新四季網

一種網狀網中環路路徑的查找方法及裝置的製作方法

2023-05-01 18:49:21

專利名稱:一種網狀網中環路路徑的查找方法及裝置的製作方法
技術領域:
本發明涉及網絡領域,更具體的涉及一種網狀網中環路路徑的查找方法及裝置。
背景技術:
首先,環路路徑是指在Mesh(網狀)網G(V,Ε)中的一條連通性路徑P = [ν1 V2,……vn,V1] (η彡3),路徑中除首尾節點外,其他節點各不相同。此路徑又叫做節點Vl 的一條環路路徑。傳統的環路路徑的計算方法,則路徑ρ = [V1, Vffl, vn, V1]為節點V1的一條環路路 徑。否則傳統的環路路徑計算方法採取遞歸遍歷的方式,其Mesh網圖見圖1,計算vl的環 路路徑,其流程圖如圖2所示第一步查找與V1相鄰的所有節點Vm,Vffl = {ν e ν (V1, ν) e Ε};第二步記錄V1與相鄰節點的路徑信息;查找所有與Vm相鄰的所有節點vn,Vn = {ν e V (vm, ν) e Ε};第三步檢查V1是否與Vn相鄰,如果是相鄰的節點,則找到節點V1的一條環路路 徑P = [V1, vm, vn, V1]。否則重複第二步。其中,要查找出節點V1的所有環路徑,時間複雜度彡0 (Κη3) (η為Mesh網中的節點 數),當前的傳統方法存在查找環路路徑的效率較低的問題。

發明內容
本發明所要解決的技術問題是提供一種網狀網中環路路徑的查找方法及裝置,解 決了當前的傳統方法存在查找環路路徑的效率較低的問題,提高了環路路徑查找的效率。為了解決上述問題,本發明提供了一種網狀網中環路路徑的查找方法,包括網絡側查找所述網狀Mesh網中與節點V1相鄰的所有節點,在所述Mesh網中將節 點V1和與其直接連接的節點形成的所有邊刪除;所述網絡側對得到的與節點V1相鄰的所有節點通過K優路徑算法進行計算,得到 與所述節點V1相鄰的所有節點之間的所有路徑;所述網絡側遍歷得到的所述與節點V1相鄰的所有節點之間的所有路徑,在每條路 徑的起始處和終止處添加節點V1,完成在Mesh網中查找節點V1的所有環路路徑。進一步地,上述方法還可包括,所述網絡側計算後得到的與所述節點V1相鄰的所 有節點之間的所有路徑的起始節點和終止節點不同,且都是所述節點V1的相鄰節點。進一步地,上述方法還可包括,所述網絡側查找所述Mesh網中與節點V1相鄰的所 有節點後,還包括通過存儲裝置對得到的與節點V1相鄰的所有節點的信息進行存儲。進一步地,上述方法還可包括,所述網絡側得到與所述節點V1相鄰的所有節點之 間的所有路徑後,還包括通過存儲裝置對得到的與節點V1相鄰的所有節點之間的所有路徑 的信息進行存儲。進一步地,上述方法還可包括,所述網絡側完成在Mesh網中查找節點V1的所有環路路徑後,還包括通過存儲裝置對得到的節點V1的環路路徑的信息進行存儲。本發明還提供了一種網狀網中環路路徑的查找裝置,包括查找節點模塊、計算模 塊和環路路徑搜尋模塊,其中,所述查找節點模塊,用於查找所述網狀Mesh網中與節點V1相鄰的所有節點,在所 述Mesh網中將節點V1和與其直接連接的節點形成的所有邊刪除,並將得到的與節點V1相 鄰的所有節點的信息發送給所述計算模塊;所述計算模塊,用於對得到的與節點V1相鄰的所有節點通過K優路徑算法進行 計算,得到與所述節點V1相鄰的所有節點之間的所有路徑,並發送給所述環路路徑搜尋模 塊;所述環路路徑搜尋模塊,用於遍歷得到的所述與節點V1相鄰的所有節點之間的所 有路徑,在每條路徑的起始處和終止處添加節點V1,完成在Mesh網中查找節點V1的所有環 路路徑。進一步地,上述裝置還可包括,所述計算模塊計算後得到的與所述節點V1相鄰的 所有節點之間的所有路徑的起始節點和終止節點不同,且都是所述節點V1的相鄰節點。進一步地,上述裝置還可包括所述存儲模塊,用於存儲所述查找節點模塊得到的 與節點V1相鄰的所有節點的信息,存儲所述計算模塊得到的與節點V1相鄰的所有節點之間 的所有路徑的信息以及存儲所述環路路徑搜尋模塊得到的節點V1的環路路徑的信息。與現有技術相比,應用本發明,藉助KSP算法(K優路徑算法),將環路路徑拆分為 兩部分,一部分為相鄰節點之間的路徑,另一部分為相鄰節點到Vl節點的路徑部分,本發 明方法的時間複雜度為所選擇的KSP算法的時間複雜度,解決了當前的傳統方法存在查找 環路路徑的效率較低的問題,提高了環路路徑查找的效率,降低了系統的負載。


圖1是傳統方法計算Vl的環路路徑時的遍歷過程的示意圖;圖2是傳統方法計算Vl的環路路徑的流程圖;圖3是本發明在Mesh網中查找節點vl的環路路徑的流程圖;圖4是本發明的網狀網中環路路徑的查找裝置的結構示意圖;圖5是環路路徑的示意圖;圖6是本發明實例中的一 Mesh網圖,基於該圖進行解釋說明;圖7是本發明實例中計算Vl相鄰節點之間路徑的說明的示意圖;圖8是本發明實例中計算Vl的環路路徑時的遍歷過程的示意圖。
具體實施例方式下面結合附圖和具體實施方式
對本發明作進一步說明。如圖3所示,本發明在Mesh網G(V,E)中查找節點vl的環路路徑,包括如下步驟步驟310 網絡側查找所述Mesh網中與節點vl相鄰的所有節點Vm,在Mesh網中 將節點vl和與其直接連接的節點形成的所有邊刪除;其中,Vm={v G V| (ν ,ν) G E}。網絡側查找所述Mesh網中與節點vl相鄰的所有節點Vm後,還包括通過存儲裝置對得到的與節點Vl相鄰的所有節點的信息進行存儲。步驟320 網絡側對得到的與節點vl相鄰的所有節點通過KSP算法進行計算,得 到與所述節點Vl相鄰的所有節點Vm之間的所有路徑;網絡側得到與所述節點Vl相鄰的所有節點Vm之間的所有路徑後,還包括通過存 儲裝置對得到的與節點Vl相鄰的所有節點Vm之間的所有路徑的信息進行存儲。其中,網絡側得到的所述路徑的起始節點和終止節點不同,且都是節點Vl的相鄰 節點。步驟330 網絡側遍歷得到的所述與節點vl相鄰的所有節點Vm之間的所有路徑, 在每條路徑的起始處和終止處添加節點vl,完成在Mesh網中查找節點vl的所有環路路徑, 並通過存儲裝置對得到的節點vl的環路路徑進行存儲。如圖4所示,一種網狀網中環路路徑的查找裝置,包括查找節點模塊、計算模塊、 環路路徑搜尋模塊和存儲模塊,其中,所述查找節點模塊,用於查找所述網狀Mesh網中與節點vl相鄰的所有節點,在所 述Mesh網中將節點vl和與其直接連接的節點形成的所有邊刪除,並將得到的與節點vl相 鄰的所有節點的信息發送給所述計算模塊;所述計算模塊,用於對得到的與節點Vl相鄰的所有節點通過K優路徑算法進行 計算,得到與所述節點vl相鄰的所有節點之間的所有路徑,並發送給所述環路路徑搜尋模 塊;所述環路路徑搜尋模塊,用於遍歷得到的所述與節點Vl相鄰的所有節點之間的 所有路徑,在每條路徑的起始處和終止處添加節點vl,完成在Mesh網中查找節點vl的所有 環路路徑。所述計算模塊計算後得到的與所述節點Vl相鄰的所有節點之間的所有路徑的起 始節點和終止節點不同,且都是所述節點vl的相鄰節點。所述存儲模塊,用於存儲所述查找節點模塊得到的與節點Vl相鄰的所有節點的 信息,存儲所述計算模塊得到的與節點vl相鄰的所有節點之間的所有路徑的信息以及存 儲所述環路路徑搜尋模塊得到的節點vl的環路路徑的信息。一條環路路徑也可以理解為是一條起始、終止節點相同的路徑。本方法定義節點 vm的環路路徑,即表示在該路徑中以vm作為該路徑的起始、終止節點,可表示為ρ = [vm, vl, ......vn, vm] (η > 2)。參考圖5,vl的一條環路路徑為ρ = [V1,V2,V3,V4,V5,V6,V1]。該路徑可以理解 為由兩部分組成。一部分為vl的相鄰節點(v2,v6)之間的路徑pa = [ν2, ν3, ν4, ν5, ν6], 另一部分為vl與相鄰節點(v2,v6)之間的路徑pb = [vl, v2]和pc = [vl, v6]。那麼所 求的環路路徑就是這兩部分路徑的相加之和P = [vl,v2, v3, v4, v5, v6, vl] = pb+pa+pc。 可將上述思路推廣到一般情況下,即在一個Mesh網G(V,E)中查找某個節點vm的所有環路 路徑。下面結合圖例說明具體的實施過程。如圖6所示,假設要在圖6中尋找節點Vl的 所有環路徑。首先獲得vl的相鄰節點v2,v3,v4,接下來分別計算這三個節點兩兩之間的路徑,推薦使用KSP算法(K優路徑算法)計算兩節點間的所有路徑。計算完畢後,可以得到下面的路徑(見圖7):pl23 = [v2, v5, v6, v7, v3]p223 = [v2, v6, v7, v3]pl24 = [v2, v5, v6, v7, v4]p224 = [v2, v6, v7, v4]pl34 = [v3, v7, v4]又已知vl與相鄰節點v2,v3, v4之間的路徑為pll2 = [vl, v2]pll3 = [vl, v3]pll4 = [vl, v4]把這兩部分相加就得到了 vl的所有環路徑(見圖8):pll = [vl, v2, v5, v6, v7, v3, vl]p21 = [vl, v2, v6, v7, v3, vl]p31 = [vl, v2, v5, v6, v7, v4, vl]p41 = [vl, v2, v6, v7, v4, vl]p51 = [vl, v3, v7, v4, vl]流程結束。以上所述,僅為本發明較佳的具體實施方式
,但本發明的保護範圍並不局限於此,任何熟悉該技術的人在本發明所揭露的技術範圍內,可輕易想到的變化或替換,都應涵蓋 在本發明的保護範圍之內。因此,本發明的保護範圍應該以權利要求的保護範圍為準。
權利要求
一種網狀網中環路路徑的查找方法,其特徵在於,包括網絡側查找所述網狀Mesh網中與節點v1相鄰的所有節點,在所述Mesh網中將節點v1和與其直接連接的節點形成的所有邊刪除;所述網絡側對得到的與節點v1相鄰的所有節點通過K優路徑算法進行計算,得到與所述節點v1相鄰的所有節點之間的所有路徑;所述網絡側遍歷得到的所述與節點v1相鄰的所有節點之間的所有路徑,在每條路徑的起始處和終止處添加節點v1,完成在Mesh網中查找節點v1的所有環路路徑。
2.如權利要求1所述的查找方法,其特徵在於,所述網絡側計算後得到的與所述節點V1相鄰的所有節點之間的所有路徑的起始節點 和終止節點不同,且都是所述節點V1的相鄰節點。
3.如權利要求1所述的查找方法,其特徵在於,所述網絡側查找所述Mesh網中與節點V1相鄰的所有節點後,還包括通過存儲裝置對 得到的與節點V1相鄰的所有節點的信息進行存儲。
4.如權利要求1所述的查找方法,其特徵在於,所述網絡側得到與所述節點V1相鄰的所有節點之間的所有路徑後,還包括通過存儲裝 置對得到的與節點V1相鄰的所有節點之間的所有路徑的信息進行存儲。
5.如權利要求1所述的查找方法,其特徵在於,所述網絡側完成在Mesh網中查找節點V1的所有環路路徑後,還包括通過存儲裝置對 得到的節點V1的環路路徑的信息進行存儲。
6.一種網狀網中環路路徑的查找裝置,其特徵在於,包括查找節點模塊、計算模塊和環路路徑搜尋模塊,其中,所述查找節點模塊,用於查找所述網狀Mesh網中與節點V1相鄰的所有節點,在所述 Mesh網中將節點V1和與其直接連接的節點形成的所有邊刪除,並將得到的與節點V1相鄰 的所有節點的信息發送給所述計算模塊;所述計算模塊,用於對得到的與節點V1相鄰的所有節點通過K優路徑算法進行計算, 得到與所述節點V1相鄰的所有節點之間的所有路徑,並發送給所述環路路徑搜尋模塊;所述環路路徑搜尋模塊,用於遍歷得到的所述與節點V1相鄰的所有節點之間的所有路 徑,在每條路徑的起始處和終止處添加節點V1,完成在Mesh網中查找節點V1的所有環路路 徑。
7.如權利要求6所述的查找裝置,其特徵在於,所述計算模塊計算後得到的與所述節點V1相鄰的所有節點之間的所有路徑的起始節 點和終止節點不同,且都是所述節點V1的相鄰節點。
8.如權利要求6所述的查找裝置,其特徵在於,還包括所述存儲模塊,用於存儲所述查找節點模塊得到的與節點V1相鄰的所有節點的 信息,存儲所述計算模塊得到的與節點V1相鄰的所有節點之間的所有路徑的信息以及存儲 所述環路路徑搜尋模塊得到的節點V1的環路路徑的信息。
全文摘要
本發明公開了一種網狀網中環路路徑的查找方法及裝置,包括網絡側查找所述網狀Mesh網中與節點v1相鄰的所有節點,在所述Mesh網中將節點v1和與其直接連接的節點形成的所有邊刪除;網絡側對得到的與節點v1相鄰的所有節點通過K優路徑算法進行計算,得到與所述節點v1相鄰的所有節點之間的所有路徑;網絡側遍歷得到的所述與節點v1相鄰的所有節點之間的所有路徑,在每條路徑的起始處和終止處添加節點v1,完成在Mesh網中查找節點v1的所有環路路徑。應用本發明,解決了傳統方法存在查找環路路徑的效率較低的問題,提高了環路路徑查找的效率。
文檔編號H04W40/02GK101827414SQ20101014069
公開日2010年9月8日 申請日期2010年3月26日 優先權日2010年3月26日
發明者喻磊 申請人:中興通訊股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀