亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種帶保護(hù)業(yè)務(wù)的路由計算方法及裝置的制作方法

文檔序號:7935537閱讀:207來源:國知局
專利名稱:一種帶保護(hù)業(yè)務(wù)的路由計算方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及光通信網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種帶保護(hù)業(yè)務(wù)的路由計算方法及裝置。
背景技術(shù)
在光網(wǎng)絡(luò)傳輸通信中,業(yè)務(wù)是通過網(wǎng)管軟件統(tǒng)一進(jìn)行計算,下發(fā)到網(wǎng)元設(shè)備進(jìn)行創(chuàng)建,通過網(wǎng)管有效開通一條傳輸通信鏈路。一條傳輸通信鏈路必須滿足特定的要求,例如經(jīng)過的網(wǎng)元設(shè)備盡量少,而且對于大部分業(yè)務(wù)要求帶保護(hù),在出現(xiàn)故障時,可以及時切換,防止業(yè)務(wù)中斷,提高業(yè)務(wù)可靠性。由于光網(wǎng)絡(luò)傳輸纖纜連接關(guān)系一般比較復(fù)雜,其網(wǎng)絡(luò)拓?fù)溥B接關(guān)系復(fù)雜,通常先計算工作業(yè)務(wù)路由(簡稱工作路由),再計算保護(hù)業(yè)務(wù)路由(簡稱保護(hù)路由),但二者還存在一定相關(guān)性,例如要求保護(hù)路由不能走工作路由經(jīng)過的纖纜,即保護(hù)路由經(jīng)過的節(jié)點除了保護(hù)起點、保護(hù)終點可以與工作路由的起點和終點相同之外,不再經(jīng)過工作路由經(jīng)過的其他節(jié)點。在一些組網(wǎng)中,往往會由于工作路由經(jīng)過某些鏈路、節(jié)點,導(dǎo)致無法計算出保護(hù)路由,需要再次調(diào)整工作路由,才能計算出對應(yīng)的保護(hù)路由,因此往往造成要求人工干預(yù)計

現(xiàn)有的方法一般是嘗試將工作路由經(jīng)過的鏈路、節(jié)點從組網(wǎng)圖中刪除,再計算保護(hù)路由,但若未找到保護(hù)路由,則須在整個組網(wǎng)中重新調(diào)整并計算工作路由,其計算量與鏈路、節(jié)點呈指數(shù)關(guān)系,如果組網(wǎng)中鏈路、節(jié)點數(shù)目較多,計算量急劇增長,無法滿足實時計算路由、開通業(yè)務(wù)的要求。

發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是,提供一種帶保護(hù)業(yè)務(wù)的路由計算方法及裝置,克服現(xiàn)有技術(shù)計算帶保護(hù)業(yè)務(wù)的路由時計算量大、實時性差的缺陷。本發(fā)明采用的技術(shù)方案是,所述帶保護(hù)業(yè)務(wù)的路由計算方法,包括步驟一、在搜索起始節(jié)點和終止節(jié)點間最短路徑的過程中,每當(dāng)確定出屬于最短路徑的一個節(jié)點時,記錄所述節(jié)點在最短路徑中的上一個直連節(jié)點列表;步驟二、基于所有屬于最短路徑的節(jié)點的上一個直連節(jié)點列表計算出所有的最短路徑,作為候選工作路由集合;步驟三、在候選工作路由集合中選擇一條帶有保護(hù)路由的作為工作路由。進(jìn)一步的,所述步驟一,具體包括采用最短路徑算法搜索起始節(jié)點和終止節(jié)點間最短路徑時,每確定出屬于最短路徑的一個新節(jié)點便記錄所述新節(jié)點的上一個直連節(jié)點;若網(wǎng)絡(luò)中還有符合最短路徑算法的其他與所述新節(jié)點直連的節(jié)點,則將符合最短路徑算法的其他與所述新節(jié)點直連的節(jié)點歸入所述新節(jié)點的上一個直連候選節(jié)點列表;對于一個特定的節(jié)點,所述上一個直連節(jié)點和所述上一個直連候選節(jié)點列表均屬于所述上一個直連節(jié)點列表。進(jìn)一步的,所述最短路徑算法包括=Dijkstra算法和k*算法。進(jìn)一步的,所述步驟二,具體包括基于所有屬于最短路徑的節(jié)點的上一個直連節(jié)點列表,從終止節(jié)點開始向起始節(jié)點的方向遞歸計算出最小生成樹,根據(jù)最小生成樹確定出所有的最短路徑,作為候選工作路由集合。進(jìn)一步的,所述步驟三,具體包括步驟A,在候選工作路由集合中新選擇一條候選工作路由;步驟B,在網(wǎng)絡(luò)中刪除所述候選工作路由經(jīng)過的鏈路后計算保護(hù)路由,若能夠計算出保護(hù)路由,則所述候選工作路由為工作路由,同時確定了其保護(hù)路由,否則恢復(fù)刪除的所述鏈路后重新執(zhí)行步驟A?;谏鲜龇椒?,本發(fā)明還提供一種帶保護(hù)業(yè)務(wù)的路由計算裝置,包括節(jié)點記錄模塊,用于在搜索起始節(jié)點和終止節(jié)點間最短路徑的過程中,每當(dāng)確定出屬于最短路徑的一個節(jié)點時,記錄所述節(jié)點在最短路徑中的上一個直連節(jié)點列表;路徑計算模塊,用于基于所有屬于最短路徑的節(jié)點的上一個直連節(jié)點列表計算出所有的最短路徑,作為候選工作路由集合;路由確定模塊,用于在候選工作路由集合中選擇一條帶有保護(hù)路由的作為工作路由。

進(jìn)一步的,所述節(jié)點記錄模塊,具體包括直連節(jié)點記錄子模塊,用于采用最短路徑算法搜索起始節(jié)點和終止節(jié)點間最短路徑時,每確定出屬于最短路徑的一個新節(jié)點便記錄所述新節(jié)點的上一個直連節(jié)點;直連候選節(jié)點記錄子模塊,用于在網(wǎng)絡(luò)中還有符合最短路徑算法的其他與所述新節(jié)點直連的節(jié)點的情況下,則將符合最短路徑算法的其他與所述新節(jié)點直連的節(jié)點歸入所述新節(jié)點的上一個直連候選節(jié)點列表;對于一個特定的節(jié)點,所述上一個直連節(jié)點和所述上一個直連候選節(jié)點列表均屬于所述上一個直連節(jié)點列表。進(jìn)一步的,所述最短路徑算法包括=Dijkstra算法和k*算法。進(jìn)一步的,所述路徑計算模塊,具體用于基于所有屬于最短路徑的節(jié)點的上一個直連節(jié)點列表,從終止節(jié)點開始向起始節(jié)點的方向遞歸計算出最小生成樹,根據(jù)最小生成樹確定出所有的最短路徑,作為候選工作路由集合。進(jìn)一步的,所述路由確定|吳塊,具體包括路由選擇子模塊,用于在候選工作路由集合中新選擇一條候選工作路由;路由確定子模塊,在網(wǎng)絡(luò)中刪除所述候選工作路由經(jīng)過的鏈路后計算保護(hù)路由,若能夠計算出保護(hù)路由,則所述候選工作路由為工作路由,同時確定了其保護(hù)路由,否則恢復(fù)刪除的所述鏈路后重新調(diào)用路由選擇子模塊。采用上述技術(shù)方案,本發(fā)明至少具有下列優(yōu)點本發(fā)明所述帶保護(hù)業(yè)務(wù)的路由計算方法及裝置,能夠?qū)崿F(xiàn)針對網(wǎng)管業(yè)務(wù)帶保護(hù)業(yè)務(wù)路由的快速路由計算,用戶可以方便的指定工作和保護(hù)路由的起始節(jié)點和終止節(jié)點以及可能的路由約束條件等,一次性計算出多條滿足條件的候選工作路由,然后據(jù)此自動同時計算工作、保護(hù)路由,減少了路由計算的次數(shù)和路由搜索時間。本發(fā)明能夠根據(jù)用戶需要實時創(chuàng)建出帶保護(hù)業(yè)務(wù)的要求,提高了網(wǎng)管操作性和易用性。


圖1為本發(fā)明第一實施例中所述帶保護(hù)業(yè)務(wù)的路由計算方法流程圖;圖2為本發(fā)明第二實施例中所述帶保護(hù)業(yè)務(wù)的路由計算裝置結(jié)構(gòu)示意圖;圖3為本發(fā)明應(yīng)用實例一中由網(wǎng)元設(shè)備組成的網(wǎng)絡(luò)圖;圖4為本發(fā)明應(yīng)用實例一中基于選定的第一條候選工作路由計算保護(hù)路由的示意圖;圖5為本發(fā)明應(yīng)用實例一中基于選定的第二條候選工作路由計算保護(hù)路由的示意圖。
具體實施例方式為更進(jìn)一步闡述本發(fā)明為達(dá)成預(yù)定目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實施例,對本發(fā)明進(jìn)行詳細(xì)說明如后。通信傳輸網(wǎng)絡(luò)路由計算一般應(yīng)用最短路徑算法,用得最廣泛的是源于圖論領(lǐng)域的A*算法、Dijkstra算法等。在傳輸通信鏈路配置計算過程中使用最短路徑算法,先將傳輸網(wǎng)絡(luò)抽象成網(wǎng)絡(luò)圖,每個網(wǎng)元設(shè)備抽象成一個節(jié)點,每兩個直連的網(wǎng)元設(shè)備之間的光纖連接抽象成一條邊。最短路徑算法運 行的結(jié)果是找出某一節(jié)點到其他所有節(jié)點的最短路徑,故應(yīng)用該算法只能確定兩個節(jié)點之間的一條最短路由,而本發(fā)明的網(wǎng)管帶保護(hù)業(yè)務(wù)路由是要求盡量可以同時計算多條滿足相關(guān)條件的路由,并將其組合成工作、保護(hù)關(guān)系,為此,需要對現(xiàn)有的最短路徑算法做出改進(jìn)。而且,為了保證計算實時性,必須盡量減少反復(fù)嘗試計算次數(shù),提高計算效率。本發(fā)明第一實施例,一種帶保護(hù)業(yè)務(wù)的路由計算方法,如圖1所示,包括以下具體步驟步驟S101,在搜索起始節(jié)點和終止節(jié)點間最短路徑的過程中,每當(dāng)確定出屬于最短路徑的一個節(jié)點時,記錄所述節(jié)點在最短路徑中的上一個直連節(jié)點列表。這里,工作路由須經(jīng)過的起止節(jié)點即起始節(jié)點和終止節(jié)點、以及可能的路由約束條件均可以由用戶事先設(shè)定好。具體的,步驟SlOl包括Al,采用最短路徑算法搜索起始節(jié)點和終止節(jié)點間最短路徑時,每確定出屬于最短路徑的一個新節(jié)點便記錄所述新節(jié)點的上一個直連節(jié)點。該最短路徑算法包括Dijkstra算法和k*算法。A2,若在網(wǎng)絡(luò)圖中還有符合最短路徑算法的其他與所述新節(jié)點直連的節(jié)點,則將符合最短路徑算法的其他與所述新節(jié)點直連的節(jié)點歸入所述新節(jié)點的上一個直連候選節(jié)點列表。對于一個特定的節(jié)點,所述上一個直連節(jié)點和所述上一個直連候選節(jié)點列表均屬于所述上一個直連節(jié)點列表。步驟S102,基于所有屬于最短路徑的節(jié)點的上一個直連節(jié)點列表計算出所有的最短路徑,作為候選工作路由集合。具體的,基于所有屬于最短路徑的節(jié)點的上一個直連節(jié)點列表,從終止節(jié)點開始向起始節(jié)點的方向遞歸計算出最小生成樹,根據(jù)最小生成樹并參考路由約束條件統(tǒng)計出所有的最短路徑,作為候選工作路由集合。步驟S103,在候選工作路由集合中選擇一條帶有保護(hù)路由的作為工作路由。具體的,步驟S103,包括以下步驟BI,在候選工作路由集合中新選擇一條候選工作路由;B2,在網(wǎng)絡(luò)圖中刪除所述候選工作路由經(jīng)過的鏈路后計算保護(hù)路由,若能夠計算出保護(hù)路由,則所述候選工作路由為工作路由,同時確定了其保護(hù)路由,否則恢復(fù)刪除的所述鏈路后重新執(zhí)行步驟BI。本發(fā)明第二實施例,一種帶保護(hù)業(yè)務(wù)的路由計算裝置,如圖2所示,包括以下組成部分·節(jié)點記錄模塊10,用于在搜索起始節(jié)點和終止節(jié)點間最短路徑的過程中,每當(dāng)確定出屬于最短路徑的一個節(jié)點時,記錄所述節(jié)點在最短路徑中的上一個直連節(jié)點列表。這里,工作路由須經(jīng)過的起止節(jié)點即起始節(jié)點和終止節(jié)點、以及可能的路由約束條件均可以由用戶事先設(shè)定好。進(jìn)一步的,節(jié)點記錄模塊10,具體包括直連節(jié)點記錄子模塊11,用于采用最短路徑算法搜索起始節(jié)點和終止節(jié)點間最短路徑時,每確定出屬于最短路徑的一個新節(jié)點便記錄所述新節(jié)點的上一個直連節(jié)點。該最短路徑算法包括Di jkstra算法和A*算法。直連候選節(jié)點記錄子模塊12,用于在網(wǎng)絡(luò)圖中還有符合最短路徑算法的其他與所述新節(jié)點直連的節(jié)點的情況下,則將符合最短路徑算法的其他與所述新節(jié)點直連的節(jié)點歸入所述新節(jié)點的上一個直連候選節(jié)點列表。對于一個特定的節(jié)點,所述上一個直連節(jié)點和所述上一個直連候選節(jié)點列表均屬于所述上一個直連節(jié)點列表。路徑計算模塊20,用于基于所有屬于最短路徑的節(jié)點的上一個直連節(jié)點列表計算出所有的最短路徑,作為候選工作路由集合;具體的,路徑計算模塊20基于所有屬于最短路徑的節(jié)點的上一個直連節(jié)點列表,從終止節(jié)點開始向起始節(jié)點的方向遞歸計算出最小生成樹,根據(jù)最小生成樹并參考路由約束條件統(tǒng)計出所有的最短路徑,作為候選工作路由集合。路由確定模塊30,用于在候選工作路由集合中選擇一條帶有保護(hù)路由的作為工作路由。進(jìn)一步的,路由確定模塊30,具體包括路由選擇子模塊31,用于在候選工作路由集合中新選擇一條候選工作路由;路由確定子模塊32,在網(wǎng)絡(luò)圖中刪除所述候選工作路由經(jīng)過的鏈路后計算保護(hù)路由,若能夠計算出保護(hù)路由,則所述候選工作路由為工作路由,同時確定了其保護(hù)路由,否則恢復(fù)刪除的所述鏈路后重新調(diào)用路由選擇子模塊31。
應(yīng)用實例一下面以采用最短路徑算法-Dijkstra算法為例,介紹一種帶保護(hù)業(yè)務(wù)的路由計算方法的執(zhí)行過程,具體包括如下步驟步驟1:由網(wǎng)元設(shè)備組成網(wǎng)絡(luò)圖,如圖3所示,用戶在網(wǎng)管計算機(jī)上設(shè)定工作路由起止點和保護(hù)路由起止點以及路由約束條件,設(shè)工作路由及保護(hù)路由的起始節(jié)點為S、終止節(jié)點為t。初始時網(wǎng)絡(luò)圖上的所有邊和節(jié)點都未標(biāo)注。對于每一個節(jié)點X指定一個數(shù)d(x),d(x)表示從起始節(jié)點s到節(jié)點X的最短路徑長度。步驟2 :開始時,令d(s) = 0,d(x) = 00 (對所有x古S)。y表示已標(biāo)注的最后一個節(jié)點。對起始節(jié)點s進(jìn)行標(biāo)注,令y = S。步驟3 :對于每個未標(biāo)注的節(jié)點 X, d (X) = min {d (x), d (y) +k (y, x)}, k (y, x)表示y與X之間的直連距離,若y與X之間不直連,則k (y,X)=⑴。若對于所有未標(biāo)注節(jié)點X,d(x)都等于c ,則結(jié)束整個流程,提示用戶找不到路由,因為從起始節(jié)點S到任一未標(biāo)注的節(jié)點X都沒有路;否則,根據(jù)d(x) = min{d(x),d(y) +a(y,x)}生成的值,選取最小的d(x)對應(yīng)的節(jié)點x進(jìn)行標(biāo)注,并確定x的上一個直連節(jié)點U。步驟4 :如果此時網(wǎng)絡(luò)圖中還存在節(jié)點V也符合d(X) = min{d(x),d(y)+a(y,x)}生成的值最小,則將V記錄在X的上一個直連候選節(jié)點列表中。步驟5 :重復(fù)步驟3和步驟4,直到標(biāo)注到終止節(jié)點t為止。步驟6 :從終止節(jié)點t開始依據(jù)的上一個直連節(jié)點記錄和上一個直連候選節(jié)點列表記錄向起始節(jié)點s的方向遞歸計算最小生成樹。

步驟7 :基于最小生成樹并參考用戶事先輸入的路由約束條件,求取所有同等條件的候選工作路由η條。這里的同等條件是指,均符合最短路徑條件和路由約束條件的路由。路由約束條件通常包括必經(jīng)的節(jié)點、禁止的節(jié)點等。步驟8 :選一條候選工作路由,將其經(jīng)過的鏈路從圖上刪除,按照最短路徑算法計算保護(hù)路由,若能計算出符合條件的保護(hù)路由,則給出工作和保護(hù)路由,結(jié)束整個流程;若不能計算出符合條件的保護(hù)路由,則執(zhí)行步驟9 ;步驟9 :判斷是否所有候選的工作路由已經(jīng)遍歷完成,若遍歷完,結(jié)束流程,提示用戶找不到保護(hù)路由;否則恢復(fù)步驟8刪除的鏈路,取出下一條候選工作路由,重新執(zhí)行步驟8。
按照上述執(zhí)行過程,直觀的實現(xiàn)效果如下
I)標(biāo)注起始節(jié)點s
此時,D (a) <sa> = I
D (b) <sb> = I
D (c) O =°°
D (d) O =°°
D (t) O =°°
2)選取最短距離,標(biāo)注節(jié)點a,上一直連節(jié)點為起始節(jié)點s
此時,D (c) <sac> = 2
D (d) <sad> = 2
D (b) <sb> = ID (t) O = 003)選取最短距離,標(biāo)注節(jié)點b,上一直連節(jié)點為起始節(jié)點s 此時,D(c) <sbc> = 2D(d)〈sad> = 2D (t) O =°°4)選取最短距離,標(biāo)注節(jié)點C,上一直連節(jié)點為a,上一個直連候選節(jié)點為b 此時,D(t) <sbct> = 3D(d)〈sad> = 25)選取最短距離,標(biāo)注節(jié)點d,上一直連節(jié)點為a 此時,D(t) <sadt> = 36)選取最短距離,標(biāo)注終止節(jié)點t,上一直連節(jié)點為C,上一個直連候選節(jié)點為d 此時,D(t) <sadt> = 37)所有節(jié)點遍歷完畢,從終止節(jié)點t開始依據(jù)上一個直連節(jié)點、上一個直連候選節(jié)點向起始節(jié)點s的方向遞歸 求出多條從t到s的路徑節(jié)點連接記錄t (c, d) > c (a, b)、d : (a)、b : (s)、a : (s),確定出符合條件的3條候選工作路由,如下I s- > a- > C- > t2 s- > b- > c- > t3 s- > a- > d- > t8)依次以上述3條候選工作路由中的一條作為工作路由,計算保護(hù)路由。第一次嘗試以S- > a- > C- > t作為工作路由,將其經(jīng)過的鏈路刪除,如圖4所述,打叉代表刪除,再按照Dijkstra算法計算保護(hù)路由,s到t無通路,計算失敗,恢復(fù)刪除的鏈路。第二次嘗試以S- > b_ > C- > t作為工作路由,將其經(jīng)過的鏈路刪除,如圖5所示,打叉代表刪除,按照Dijkstra算法計算保護(hù)路由,s到t有通路,計算結(jié)果為保護(hù)路由為 s_ > a_ > d_ > t。9)得到最后計算結(jié)果,工作路由為S- > b_ > C- > t,保護(hù)路由為S- > a_ > d_ >
to應(yīng)用實例二本應(yīng)用實例采用最短路徑算法-A*算法進(jìn)行路由計算,A*算法的公式表示為f (X)
=g (X) +h (X),其中f (X)是節(jié)點η從起始節(jié)點到終止節(jié)點的估價函數(shù);g(x)是在組網(wǎng)圖中從起始節(jié)點s到X節(jié)點的實際代價,即實際值,相當(dāng)于Dijistra算法中的d(x),h(x)是從x節(jié)點到終止節(jié)點t的最佳路徑的估計代價,即估價值。估價值的作用是加快路徑搜索的速度,這一內(nèi)容是本領(lǐng)域的已知技術(shù),故此處不詳述。A*算法和Dijistra算法的區(qū)別在于有無估價值,Dijistra算法相當(dāng)于k*算法中估價值h(x)為O的情況。故,將應(yīng)用實例一中的d(x)替換成f(x)即可得到采用改進(jìn)后的A*算法進(jìn)行快速路由計算的執(zhí)行過程。
本發(fā)明所述帶保護(hù)業(yè)務(wù)的路由計算方法及裝置,能夠?qū)崿F(xiàn)針對網(wǎng)管業(yè)務(wù)帶保護(hù)業(yè)務(wù)路由的快速路由計算,用戶可以方便的指定工作和保護(hù)路由的起始節(jié)點和終止節(jié)點以及可能的路由約束條件等,一次性計算出多條滿足條件的候選工作路由,然后據(jù)此自動同時計算工作、保護(hù)路由,減少了路由計算的次數(shù)和路由搜索時間。本發(fā)明能夠根據(jù)用戶需要實時創(chuàng)建出帶保護(hù)業(yè)務(wù)的要求,提高了網(wǎng)管操作性和易用性。通過具體實施方式
的說明,應(yīng)當(dāng)可對本發(fā)明為達(dá)成預(yù)定目的所采取的技術(shù)手段及功效得 以更加深入且具體的了解,然而所附圖示僅是提供參考與說明之用,并非用來對本發(fā)明加以限制。
權(quán)利要求
1.一種帶保護(hù)業(yè)務(wù)的路由計算方法,其特征在于,包括 步驟一、在搜索起始節(jié)點和終止節(jié)點間最短路徑的過程中,每當(dāng)確定出屬于最短路徑的一個節(jié)點時,記錄所述節(jié)點在最短路徑中的上一個直連節(jié)點列表; 步驟二、基于所有屬于最短路徑的節(jié)點的上一個直連節(jié)點列表計算出所有的最短路徑,作為候選工作路由集合; 步驟三、在候選工作路由集合中選擇一條帶有保護(hù)路由的作為工作路由。
2.根據(jù)權(quán)利要求1所述的帶保護(hù)業(yè)務(wù)的路由計算方法,其特征在于,所述步驟一,具體包括 采用最短路徑算法搜索起始節(jié)點和終止節(jié)點間最短路徑時,每確定出屬于最短路徑的一個新節(jié)點便記錄所述新節(jié)點的上一個直連節(jié)點; 若在網(wǎng)絡(luò)中還有符合最短路徑算法的其他與所述新節(jié)點直連的節(jié)點,則將符合最短路徑算法的其他與所述新節(jié)點直連的節(jié)點歸入所述新節(jié)點的上一個直連候選節(jié)點列表;對于一個特定的節(jié)點,所述上一個直連節(jié)點和所述上一個直連候選節(jié)點列表均屬于所述上一個直連節(jié)點列表。
3.根據(jù)權(quán)利要求2所述的帶保護(hù)業(yè)務(wù)的路由計算方法,其特征在于,所述最短路徑算法包括=Dijkstra算法和k*算法。
4.根據(jù)權(quán)利要求1所述的帶保護(hù)業(yè)務(wù)的路由計算方法,其特征在于,所述步驟二,具體包括 基于所有屬于最短路徑的節(jié)點的上一個直連節(jié)點列表,從終止節(jié)點開始向起始節(jié)點的方向遞歸計算出最小生成樹,根據(jù)最小生成樹確定出所有的最短路徑,作為候選工作路由集合
5.根據(jù)權(quán)利要求1-4中任一項所述的帶保護(hù)業(yè)務(wù)的路由計算方法,其特征在于,所述步驟三,具體包括 步驟A,在候選工作路由集合中新選擇一條候選工作路由; 步驟B,在網(wǎng)絡(luò)中刪除所述候選工作路由經(jīng)過的鏈路后計算保護(hù)路由,若能夠計算出保護(hù)路由,則所述候選工作路由為工作路由,同時確定了其保護(hù)路由,否則恢復(fù)刪除的所述鏈路后重新執(zhí)行步驟A。
6.一種帶保護(hù)業(yè)務(wù)的路由計算裝置,其特征在于,包括 節(jié)點記錄模塊,用于在搜索起始節(jié)點和終止節(jié)點間最短路徑的過程中,每當(dāng)確定出屬于最短路徑的一個節(jié)點時,記錄所述節(jié)點在最短路徑中的上一個直連節(jié)點列表; 路徑計算模塊,用于基于所有屬于最短路徑的節(jié)點的上一個直連節(jié)點列表計算出所有的最短路徑,作為候選工作路由集合; 路由確定模塊,用于在候選工作路由集合中選擇一條帶有保護(hù)路由的作為工作路由。
7.根據(jù)權(quán)利要求6所述的帶保護(hù)業(yè)務(wù)的路由計算裝置,其特征在于,所述節(jié)點記錄模塊,具體包括 直連節(jié)點記錄子模塊,用于采用最短路徑算法搜索起始節(jié)點和終止節(jié)點間最短路徑時,每確定出屬于最短路徑的一個新節(jié)點便記錄所述新節(jié)點的上一個直連節(jié)點; 直連候選節(jié)點記錄子模塊,用于在網(wǎng)絡(luò)中還有符合最短路徑算法的其他與所述新節(jié)點直連的節(jié)點的情況下,則將符合最短路徑算法的其他與所述新節(jié)點直連的節(jié)點歸入所述新節(jié)點的上一個直連候選節(jié)點列表; 對于一個特定的節(jié)點,所述上一個直連節(jié)點和所述上一個直連候選節(jié)點列表均屬于所述上一個直連節(jié)點列表。
8.根據(jù)權(quán)利要求7所述的帶保護(hù)業(yè)務(wù)的路由計算裝置,其特征在于,所述最短路徑算法包括=Dijkstra算法和A*算法。
9.根據(jù)權(quán)利要求6所述的帶保護(hù)業(yè)務(wù)的路由計算裝置,其特征在于,所述路徑計算模塊,具體用于 基于所有屬于最短路徑的節(jié)點的上一個直連節(jié)點列表,從終止節(jié)點開始向起始節(jié)點的方向遞歸計算出最小生成樹,根據(jù)最小生成樹確定出所有的最短路徑,作為候選工作路由 口 O
10.根據(jù)權(quán)利要求6-9中任一項所述的帶保護(hù)業(yè)務(wù)的路由計算裝置,其特征在于,所述路由確定模塊,具體包括 路由選擇子模塊,用于在候選工作路由集合中新選擇一條候選工作路由; 路由確定子模塊,在網(wǎng)絡(luò)中刪除所述候選工作路由經(jīng)過的鏈路后計算保護(hù)路由,若能夠計算出保護(hù)路由,則所述候選工作路由為工作路由,同時確定了其保護(hù)路由,否則恢復(fù)刪除的所述鏈路后重新調(diào)用路由選擇子模塊。
全文摘要
本發(fā)明公開了一種帶保護(hù)業(yè)務(wù)的路由計算方法及裝置,該方法包括在搜索起始節(jié)點和終止節(jié)點間最短路徑的過程中,每當(dāng)確定出屬于最短路徑的一個節(jié)點時,記錄所述節(jié)點在最短路徑中的上一個直連節(jié)點列表;基于所有屬于最短路徑的節(jié)點的上一個直連節(jié)點列表計算出所有的最短路徑,作為候選工作路由集合;在候選工作路由集合中選擇一條帶有保護(hù)路由的作為工作路由。本發(fā)明首先一次性計算出多條滿足條件的候選工作路由,然后據(jù)此自動同時計算工作、保護(hù)路由,減少了路由計算的次數(shù)和路由搜索時間。本發(fā)明能夠根據(jù)用戶需要實時創(chuàng)建出帶保護(hù)業(yè)務(wù)的要求,提高了網(wǎng)管操作性和易用性。
文檔編號H04L12/703GK103051533SQ20111030624
公開日2013年4月17日 申請日期2011年10月11日 優(yōu)先權(quán)日2011年10月11日
發(fā)明者吳秋榮, 許芳銘 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1