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

K優(yōu)路徑的計(jì)算方法及裝置的制作方法

文檔序號(hào):7701931閱讀:181來源:國知局
專利名稱:K優(yōu)路徑的計(jì)算方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于路徑計(jì)算技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用于光網(wǎng)絡(luò)中的K優(yōu)路 徑的計(jì)算方法及裝置。
背景技術(shù)
路徑分析是光網(wǎng)絡(luò)分析的重要組成部分,網(wǎng)絡(luò)分析包括最優(yōu)路徑分析、K 優(yōu)路徑分析和最優(yōu)遍歷路徑分析。在WDM (波分復(fù)用)光網(wǎng)絡(luò)中,路徑計(jì)算 和波長分配是RWA ( routing and wavelength assignment, ^各徑和波長分配)的 兩個(gè)子問題。通常路徑計(jì)算會(huì)為波長分配提供K條優(yōu)路徑,以便提高波長分 配成功的概率。
目前,大多數(shù)的K優(yōu)路徑算法是在Dijkstra算法基礎(chǔ)上進(jìn)行的。當(dāng)K優(yōu) 路徑算法的輸入條件為必經(jīng)多個(gè)鏈路和節(jié)點(diǎn)時(shí),通常采用分段計(jì)算的方法,然 后把分段計(jì)算的結(jié)果拼裝成完整的K條最優(yōu)路徑。如果在拼裝的過程中發(fā)現(xiàn) 有鏈路或者節(jié)點(diǎn)和上次計(jì)算出的路徑重合(參與分段的節(jié)點(diǎn)除外),則該路徑 的拼裝過程失敗,如果拼裝過程中所有的拼裝路徑都失敗,那么本次計(jì)算的K 條最優(yōu)路徑就會(huì)失敗(停止路徑計(jì)算)。最終波長分配將得不到任何一條路徑 和波長資源,波長分配失敗。
在分段計(jì)算時(shí),根據(jù)配置可以先計(jì)算從首節(jié)點(diǎn)到第一個(gè)必經(jīng)條件,或者是 最后一個(gè)必經(jīng)條件到尾節(jié)點(diǎn),由于必經(jīng)條件是由連接管理;溪塊給出的,可能給 出多個(gè)必經(jīng)條件,并且必經(jīng)條件沒有按照某種原則進(jìn)行排序,這會(huì)導(dǎo)致必經(jīng)條 件在離首尾節(jié)點(diǎn)的"遠(yuǎn)近"上是隨機(jī)確定的,上述"遠(yuǎn)近"可按跳數(shù)或者鏈路 開銷來確定,而上述必經(jīng)條件可理解為必經(jīng)節(jié)點(diǎn)或者必經(jīng)鏈路。
參見圖1,其中A點(diǎn)為首節(jié)點(diǎn),Z點(diǎn)為尾節(jié)點(diǎn),在A點(diǎn)和Z點(diǎn)之間,包
括必經(jīng)條件l、必經(jīng)條件2.......和必經(jīng)條件N。如果必經(jīng)條件N離Z點(diǎn)比
必經(jīng)條件N-1離Z點(diǎn)距離還遠(yuǎn),那么根據(jù)上面描述的算法,可能會(huì)得到如圖2所示的路徑示意圖,首先從尾節(jié)點(diǎn)Z到必經(jīng)條件N-1,然后從必經(jīng)條件N -1到必經(jīng)條件N,再從必經(jīng)條件N返回必經(jīng)條件N - 1 ,最后從必經(jīng)條件N -l到其他必經(jīng)條件。根據(jù)路徑拼裝的原則,當(dāng)拼裝時(shí)發(fā)現(xiàn)有重復(fù)鏈路或者重 復(fù)節(jié)點(diǎn),就可認(rèn)為該路徑拼裝失敗。
由于在現(xiàn)有技術(shù)中,未對(duì)必經(jīng)條件按照某種原則進(jìn)行排序處理,導(dǎo)致容易 造成有重復(fù)鏈路或重復(fù)節(jié)點(diǎn)的現(xiàn)象,降低了 K優(yōu)路徑拼裝的成功率。

發(fā)明內(nèi)容
為了解決上述問題,本發(fā)明的目的是提供一種K優(yōu)路徑的計(jì)算方法及裝 置,可有效提高K優(yōu)路徑拼裝的成功率,有利于提高路徑計(jì)算的可靠性。
為了達(dá)到上述目的,本發(fā)明提供一種K優(yōu)路徑的計(jì)算方法,所述方法包

步驟A、計(jì)算出當(dāng)前光網(wǎng)絡(luò)中流量工程的鏈路全網(wǎng)拓樸圖的最小生成樹;
步驟B、在計(jì)算得到的所述最小生成樹上對(duì)待建光通路中的必經(jīng)鏈路或必 經(jīng)節(jié)點(diǎn)進(jìn)行排序處理;
步驟C、按照排序后的所述必經(jīng)鏈路和必經(jīng)節(jié)點(diǎn)進(jìn)行分段計(jì)算,并對(duì)分段 計(jì)算得到的路徑進(jìn)行拼裝K優(yōu)路徑。
優(yōu)選的,所述步驟A具體為
以待建光通路的尾節(jié)點(diǎn)為根部,計(jì)算出當(dāng)前光網(wǎng)絡(luò)中流量工程的鏈路全網(wǎng) 拓樸圖的最小生成樹。
優(yōu)選的,所述計(jì)算出當(dāng)前光網(wǎng)絡(luò)中流量工程的鏈路全網(wǎng)拓樸圖的最小生成 樹的步驟具體為
利用SPF最短路徑優(yōu)先算法,計(jì)算出當(dāng)前光網(wǎng)絡(luò)中流量工程的鏈路全網(wǎng) 拓樸圖的最小生成樹。
優(yōu)選的,在所述步驟A之前,所述方法還包括 生成當(dāng)前光網(wǎng)絡(luò)中所有TE流量工程鏈路的全網(wǎng)拓樸圖; 根據(jù)預(yù)定的限制條件,修剪所述TE鏈路的全網(wǎng)拓樸圖。 優(yōu)選的,執(zhí)行所述步驟B之前,所述方法還包括
判斷待建光通路中的首節(jié)點(diǎn)、尾節(jié)點(diǎn)和必經(jīng)節(jié)點(diǎn)是否都在所述最小生成樹上,若是,執(zhí)行所述步驟B,否則,返回K優(yōu)路徑計(jì)算失敗。
優(yōu)選的,所述對(duì)待建光通路中的必經(jīng)鏈路或必經(jīng)節(jié)點(diǎn)進(jìn)行排序處理的步驟

按照所述必經(jīng)鏈路或者必經(jīng)節(jié)點(diǎn)與待建光通路的尾節(jié)點(diǎn)的距離進(jìn)行排序 處理。
優(yōu)選的,執(zhí)行所述步驟C之后,所述方法還包括 判斷K優(yōu)路徑的拼裝是否失敗,若是,返回K優(yōu)路徑計(jì)算失敗,否則, 返回執(zhí)行步驟C。
優(yōu)選的,在返回步驟C之前,所述方法還包括
判斷分段計(jì)算是否完成,若沒有,則返回步驟C;否則,計(jì)算出K優(yōu)路 徑中每條路徑的排除權(quán)重值;然后根據(jù)計(jì)算得到的所述排除權(quán)重值,對(duì)K優(yōu) 路徑中的路徑進(jìn)行排序處理。
本發(fā)明還提供一種K優(yōu)路徑的計(jì)算裝置,所述裝置包括 最小生成樹生成模塊,用于計(jì)算出當(dāng)前光網(wǎng)絡(luò)中流量工程的鏈路全網(wǎng)拓樸 圖的最小生成樹;
必經(jīng)條件排序模塊,用于在計(jì)算得到的所述最小生成樹上對(duì)待建光通路中 的必經(jīng)鏈路和必經(jīng)節(jié)點(diǎn)進(jìn)行排序處理;
路徑拼裝模塊,用于按照排序后的所述必經(jīng)鏈路或必經(jīng)節(jié)點(diǎn)進(jìn)行分段計(jì) 算,并對(duì)分段計(jì)算得到的路徑進(jìn)行拼裝K優(yōu)路徑。
優(yōu)選的,所述計(jì)算裝置還包括
拓樸圖生成模塊,用于生成當(dāng)前光網(wǎng)絡(luò)中所有TE流量工程鏈路的全網(wǎng)拓 樸拓樸圖修剪模塊,用于根據(jù)預(yù)定的限制條件,修剪所述TE鏈路的全網(wǎng)拓 樸圖。
上述技術(shù)方案中的至少一個(gè)技術(shù)具有如下有益效果通過在計(jì)算得到的最 小生成樹上對(duì)必經(jīng)節(jié)點(diǎn)和必經(jīng)鏈路進(jìn)行排序處理,有效避免了因必經(jīng)節(jié)點(diǎn)和必 經(jīng)鏈路的無序性而導(dǎo)致路徑拼裝失敗的概率,并且通過判斷首節(jié)點(diǎn)和尾節(jié)點(diǎn)是 否在最小生成樹上還可加快路徑可達(dá)性的快速判斷,有效提高了 K優(yōu)路徑拼 裝的成功率,有利于提高路徑計(jì)算的可靠性。最后還可通過對(duì)必經(jīng)鏈路和必經(jīng)節(jié)點(diǎn)的松散排除條件進(jìn)行排序,可有效排除網(wǎng)絡(luò)故障經(jīng)過的鏈路和節(jié)點(diǎn),有效 提高了光網(wǎng)絡(luò)的可靠性。


圖1為現(xiàn)有技術(shù)中首節(jié)點(diǎn)和尾節(jié)點(diǎn)之間的必經(jīng)條件的示意圖2為采用現(xiàn)有技術(shù)計(jì)算得到的K優(yōu)路徑示意圖3為本實(shí)施例中K優(yōu)路徑的計(jì)算方法的流程圖4為本實(shí)施例中一典型組網(wǎng);
圖5為基于圖4中典型組網(wǎng)的計(jì)算得到的最小生成樹;
圖6為本實(shí)施例中K優(yōu)路徑的計(jì)算裝置的框圖。
具體實(shí)施例方式
為了使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下面結(jié)合實(shí) 施例和附圖,對(duì)本發(fā)明實(shí)施例做進(jìn)一步詳細(xì)地說明。在此,本發(fā)明的示意性實(shí) 施例及說明用于解釋本發(fā)明,但并不作為對(duì)本發(fā)明的限定。
參見圖3,為本實(shí)施例中K優(yōu)路徑的計(jì)算方法流程圖,具體步驟如下 步驟301、生成當(dāng)前光網(wǎng)絡(luò)中所有TE ( Traffic engineering,流量工程)鏈 路的全網(wǎng)拓樸TE鏈路的全網(wǎng)拓樸圖由路徑協(xié)議(OSPF (開放最短路徑優(yōu)先)或者ISIS (中間系統(tǒng)到中間系統(tǒng)))TE擴(kuò)展泛洪信息得到,并保存在TED( TE Database ) 數(shù)據(jù)庫中。
步驟302、修剪TE鏈路的全網(wǎng)拓樸圖,然后執(zhí)行步驟303。
也就是,可根據(jù)預(yù)定的限制條件,修剪TE鏈路的全網(wǎng)拓樸圖。上述限制
條件包括避開限制條件和單邊限制條件,其中
l)避開限制條件是指在K優(yōu)路徑的計(jì)算過程中需排除的避開節(jié)點(diǎn),該
避開節(jié)點(diǎn)是指滿足用戶約束條件的最短路徑中必須避開的節(jié)點(diǎn)。
2 )單邊限制條件是指除去TE鏈路的全網(wǎng)拓樸圖中的單邊TE鏈路。 在使用避開限制條件進(jìn)行修剪TE鏈路的全網(wǎng)拓樸圖后,由于可能存在某
兩個(gè)節(jié)點(diǎn)之間形成單邊TE鏈路,而對(duì)于雙向的通信業(yè)務(wù),此單邊TE鏈路不
7能參與K路徑計(jì)算,因此可通過單邊限制條件對(duì)該TE鏈路的全網(wǎng)拓樸圖進(jìn)行 修剪處理,除去TE鏈路的全網(wǎng)拓樸圖中的單邊TE鏈路。上述限制條件可以 是由網(wǎng)絡(luò)管理員預(yù)先設(shè)置。
步驟303、計(jì)算當(dāng)前光網(wǎng)絡(luò)中TE鏈路的全網(wǎng)拓樸圖的最小生成樹,然后 執(zhí)行步驟304。
在本實(shí)施例中,可以待建光通路的尾節(jié)點(diǎn)為根部,采用SPF(最短路徑優(yōu) 先)算法來計(jì)算出TE鏈路的全網(wǎng)拓樸圖的最小生成樹,其中SPF算法是OSPF 路徑計(jì)算的基礎(chǔ)算法,在計(jì)算時(shí)首先輸入TE鏈路的全網(wǎng)拓樸圖和待建光通路 的尾節(jié)點(diǎn)(Z節(jié)點(diǎn)),經(jīng)過計(jì)算得到的結(jié)果是以Z節(jié)點(diǎn)為root (根部)的樹 (該樹表示為節(jié)點(diǎn)和鏈路的集合),當(dāng)然也可采用其他算法計(jì)算得到最小生 成樹,在本實(shí)施例中并不限制采用算法的具體方式。
步驟304、判斷待建光通路中的首節(jié)點(diǎn)、尾節(jié)點(diǎn)和必經(jīng)節(jié)點(diǎn)是否都在該最 小生成樹上,若是,執(zhí)行步驟305;否則,返回K優(yōu)路徑計(jì)算失敗。
在步驟303中計(jì)算得到的最小生成樹可表示為 一 系列鏈路和節(jié)點(diǎn)的集合, 通過該集合構(gòu)成最小生成樹。在本步驟中也就是通過查詢首節(jié)點(diǎn)、尾節(jié)點(diǎn)和必 經(jīng)節(jié)點(diǎn)(可將必經(jīng)鏈路轉(zhuǎn)為兩個(gè)必經(jīng)節(jié)點(diǎn))是否在該集合中的方式,來判斷首 節(jié)點(diǎn)、尾節(jié)點(diǎn)和必經(jīng)節(jié)點(diǎn)是否在該最小生成樹上,若都在,則可執(zhí)行步驟305, 否則,返回K優(yōu)路徑計(jì)算失敗。
上述必經(jīng)節(jié)點(diǎn)是指滿足用戶約束條件的最短路徑中必須經(jīng)過的節(jié)點(diǎn)。
在本實(shí)施例中,首節(jié)點(diǎn)和尾節(jié)點(diǎn)不在最小生成樹上的原因可能包括如下兩 種情況
1) 存在兩個(gè)或多個(gè)非連通拓樸圖,此時(shí)該首節(jié)點(diǎn)和尾節(jié)點(diǎn)分別位于不同 的拓樸圖上。
2) 由于SPF算法計(jì)算的對(duì)象是雙向圖(邊為雙向,或者稱為無向圖), 在進(jìn)行SPF算法計(jì)算之前,先對(duì)原始的TE鏈路的拓樸圖進(jìn)行修正,除去單邊 的TE鏈路,結(jié)果可能導(dǎo)致首節(jié)點(diǎn)和尾節(jié)點(diǎn)位于不同的拓樸圖中,或者該節(jié)點(diǎn) 是孤立點(diǎn)(沒有任何TE鏈路的邊),不存在于任何拓樸圖中。
當(dāng)出現(xiàn)上述兩種情況時(shí),即可判斷出首節(jié)點(diǎn)或者尾節(jié)點(diǎn)不在該最小生成樹 上,當(dāng)然也并不限于上述兩種情況。通過判斷首節(jié)點(diǎn)和尾節(jié)點(diǎn)是否在該最小生成樹上,有效提高了路徑可達(dá)性(非連通圖)的快速判斷。
步驟305、在計(jì)算得到的最小生成樹中對(duì)待建光通路中的必經(jīng)節(jié)點(diǎn)或者必 經(jīng)鏈路進(jìn)行排序處理;
例如,可按照預(yù)定的排序策略對(duì)該必經(jīng)節(jié)點(diǎn)進(jìn)行排序處理,該排序策略可 按照必經(jīng)節(jié)點(diǎn)與待建光通路的尾節(jié)點(diǎn)的距離進(jìn)行排序,當(dāng)然也可按照必經(jīng)節(jié)點(diǎn) 與待建光通路的首節(jié)點(diǎn)的距離進(jìn)行排序,通過根據(jù)最小生成樹對(duì)必經(jīng)節(jié)點(diǎn)進(jìn)行 排序處理,以便對(duì)排序后的結(jié)果進(jìn)行分段路徑計(jì)算。而且能夠有效避免在路徑 中出現(xiàn)重復(fù)鏈路或者重復(fù)節(jié)點(diǎn)的現(xiàn)象,提高了拼裝K優(yōu)路徑的效率。
步驟306、按照排序后的必經(jīng)節(jié)點(diǎn)進(jìn)行分段路徑計(jì)算,然后執(zhí)行步驟307;
在本步驟中,可調(diào)用K優(yōu)算法分段計(jì)算路徑。為了得到K優(yōu)路徑,在每 個(gè)分段計(jì)算時(shí),K優(yōu)算法的約束條件中要包含所有其他必經(jīng)節(jié)點(diǎn)信息,用以保 證計(jì)算結(jié)果中不存在重復(fù)節(jié)點(diǎn)和重復(fù)鏈路。
步驟307、根據(jù)計(jì)算得到的分段路徑,進(jìn)行K優(yōu)路徑拼裝,然后執(zhí)行步驟
308;
可采用現(xiàn)有的路徑拼裝方式對(duì)計(jì)算得到的分段路徑進(jìn)行拼裝處理,并記錄 當(dāng)前所有拼裝的成功路徑的個(gè)數(shù)。
步驟308、判斷K優(yōu)路徑的拼裝是否失???若失敗,則返回K優(yōu)路徑計(jì) 算失??;否則執(zhí)行步驟309;
在本步驟中,可通過判斷是否存在重復(fù)鏈路來判斷K優(yōu)路徑拼裝是否失 敗,若有重復(fù)鏈路,則路徑拼裝失敗。當(dāng)然也可通過是否存在重復(fù)節(jié)點(diǎn)來判斷 K優(yōu)路徑拼裝是否失敗,若有重復(fù)節(jié)點(diǎn),則路徑拼裝失敗。
步驟309、判斷分段計(jì)算是否完成?若是,執(zhí)行步驟310;否則,返回步 驟306;
也就是重復(fù)執(zhí)行步驟306-308,直到分段計(jì)算和拼裝完成。 由于通過分段計(jì)算出的最終拼裝路徑可能不是按照最小跳數(shù)或者最小鏈 路代價(jià)排序的,因此可根據(jù)得到的當(dāng)前所有拼裝的成功路徑的個(gè)數(shù)來判斷是否 有必要進(jìn)行二次排序,若該個(gè)數(shù)為l,則返回K優(yōu)路徑計(jì)算失敗,若個(gè)數(shù)大于 1,則可對(duì)該必經(jīng)節(jié)點(diǎn)或必經(jīng)鏈路進(jìn)行二次排序處理。
上述最小跳數(shù)是希望計(jì)算出的路徑是可能存在的路徑中經(jīng)過節(jié)點(diǎn)的個(gè)數(shù)最少的。
上述最小鏈路代價(jià)中的代價(jià)是指TE鏈路的屬性,與帶寬有一定關(guān)系,帶 寬越大TE鏈路代〗介越小。在計(jì)算路徑時(shí),希望得到的路徑所經(jīng)過的鏈路的代 價(jià)之和為最小,即希望走帶寬大的路徑。
步驟310、根據(jù)排除權(quán)重值,對(duì)K優(yōu)路徑中的路徑進(jìn)行排序處理。
也就是,可首先根據(jù)最小跳數(shù)或者最小鏈路代價(jià)對(duì)K優(yōu)路徑中的路徑進(jìn) 行排序,然后根據(jù)預(yù)定的排除策略,計(jì)算出K優(yōu)路徑中每條路徑的排除權(quán)重 值,再根據(jù)該排除權(quán)重值對(duì)K優(yōu)路徑中的路徑再次排序。上述排除權(quán)重值可 理解為鏈路或者節(jié)點(diǎn)出現(xiàn)故障的概率值,當(dāng)然也并不限于此。
上述預(yù)定的排除策略可以是4^散排除條件,具體是指在得到了 K優(yōu)路徑 的情況下,按照松散排除的鏈路和松散排除的節(jié)點(diǎn)在這些路徑中出現(xiàn)的次數(shù), 以一定的加權(quán)系數(shù)(鏈路的排除權(quán)重值大,節(jié)點(diǎn)的排除權(quán)重值小)得到一組排 除權(quán)重值,然后按照這些排除權(quán)重值值對(duì)路徑的先后順序進(jìn)行排序,從而可優(yōu) 先使用哪些排除權(quán)重值的路徑,這樣容易避開故障鏈路。
考慮到現(xiàn)實(shí)組網(wǎng)中,鏈路發(fā)生故障的概率要遠(yuǎn)遠(yuǎn)大于節(jié)點(diǎn),因此,要優(yōu)先 選擇避開鏈路的路徑,即鏈路排除權(quán)重值要遠(yuǎn)遠(yuǎn)大于節(jié)點(diǎn)排除權(quán)重值。這是因 為,如果路徑計(jì)算中既要避開鏈路又要避開節(jié)點(diǎn),但是如果都需要避開時(shí),需 要先選擇哪個(gè),后選擇哪個(gè)。在本實(shí)施例中,可先選擇避開鏈路,因?yàn)殒溌烦?現(xiàn)故障的概率遠(yuǎn)遠(yuǎn)大于節(jié)點(diǎn)。并且每個(gè)節(jié)點(diǎn)或者每個(gè)鏈路的排除權(quán)重值都可根 據(jù)實(shí)際情況進(jìn)行設(shè)定。
經(jīng)過步驟30卜310的計(jì)算后,可將計(jì)算得到的K優(yōu)路徑用于波長分配。
由上述技術(shù)方案可知,通過對(duì)在計(jì)算得到的最小生成樹上,對(duì)必經(jīng)節(jié)點(diǎn)和 必經(jīng)鏈路進(jìn)行排序處理,有效避免了因必經(jīng)節(jié)點(diǎn)和必經(jīng)鏈路的無序性而導(dǎo)致路 徑拼裝失敗的概率,并且可加快路徑可達(dá)性的快速判斷,有效提高了路徑拼裝 成功率,有利于提高路徑計(jì)算的可靠性。并且還對(duì)松散排除條件進(jìn)行有效的排 序,有利于排除網(wǎng)絡(luò)故障經(jīng)過的鏈路和節(jié)點(diǎn),有效提高了光網(wǎng)絡(luò)的可靠性。
為了對(duì)本實(shí)施例中的處理情況進(jìn)行詳細(xì)說明,以下針對(duì)一典型組網(wǎng)進(jìn)行測(cè) 試。測(cè)試用例的拓樸圖見附圖4,其中所有TE鏈路的代價(jià)都相同,該TE鏈 路的代價(jià)是指節(jié)點(diǎn)與節(jié)點(diǎn)之間光纖的可用帶寬容量。
10第一步、組建網(wǎng)絡(luò),配置內(nèi)部光纖連接,配置傳送接口光纖連接。為了方 便起見,本測(cè)試用例沒有配置單邊,各個(gè)節(jié)點(diǎn)為滿配置,不產(chǎn)生非連通圖,各 個(gè)節(jié)點(diǎn)分別啟動(dòng)。
第二步,從節(jié)點(diǎn)1建立業(yè)務(wù)至節(jié)點(diǎn)4,約束條件為必須經(jīng)過節(jié)點(diǎn)5和節(jié)點(diǎn)
3,此時(shí)節(jié)點(diǎn)5和節(jié)點(diǎn)3可稱為必經(jīng)節(jié)點(diǎn)5和必經(jīng)節(jié)點(diǎn)3。
也就是,當(dāng)要建立節(jié)點(diǎn)1到節(jié)點(diǎn)4的光通路,那么節(jié)點(diǎn)1就是A點(diǎn),也 就是首節(jié)點(diǎn),同理節(jié)點(diǎn)4就是Z點(diǎn),也就是尾節(jié)點(diǎn),而節(jié)點(diǎn)5和節(jié)點(diǎn)3為必 經(jīng)節(jié)點(diǎn)。
第三步,調(diào)用SPF算法,得到最小生成樹,參見圖5。
第四步,查看所有必經(jīng)節(jié)點(diǎn)是否在最小生成樹上,節(jié)點(diǎn)5和節(jié)點(diǎn)3都在最
小生成樹上,對(duì)必經(jīng)節(jié)點(diǎn)排序,結(jié)果節(jié)點(diǎn)5離Z點(diǎn)(節(jié)點(diǎn)4)最近,節(jié)點(diǎn)3次之。
第五步,分段結(jié)算K優(yōu)路徑。
也就是,先計(jì)算節(jié)點(diǎn)5到Z (排除節(jié)點(diǎn)3和節(jié)點(diǎn)A),得到K優(yōu)路徑5 -4; 5-2-4。
再計(jì)算節(jié)點(diǎn)3到節(jié)點(diǎn)5(排除節(jié)點(diǎn)Z和節(jié)點(diǎn)A ),得到K優(yōu)路徑3-2-5。 拼裝路徑得到K優(yōu)路徑3-2-5-4,此時(shí)上次計(jì)算的K優(yōu)路徑5 - 2-4失效(有重合節(jié)點(diǎn)2)。
然后,繼續(xù)計(jì)算節(jié)點(diǎn)A到節(jié)點(diǎn)3的K優(yōu)路徑(排除節(jié)點(diǎn)5和節(jié)點(diǎn)Z),得 到K優(yōu)路徑l-3。
拼裝路徑得到K優(yōu)路徑1-3-2-5-4, K優(yōu)路徑計(jì)算完成。 由實(shí)施例可以看到,使用了最小生成樹,可以在計(jì)算K優(yōu)路徑初期就可 以判定首節(jié)點(diǎn)A到尾節(jié)點(diǎn)Z之間是否可以計(jì)算出路徑。這樣的K優(yōu)路徑算法 對(duì)于大型網(wǎng)絡(luò),有利于提高有多個(gè)必經(jīng)條件的路徑查詢請(qǐng)求的路徑拼裝成功的 概率;而對(duì)于松散排除的算法,有利于排除故障鏈路和節(jié)點(diǎn),有利于提高光網(wǎng) 絡(luò)的路徑保護(hù)概率。
為了實(shí)現(xiàn)上述的方法實(shí)施例,本發(fā)明的其他實(shí)施例還提供了一種K優(yōu)路 徑的計(jì)算裝置。另需首先說明的是,由于下述的實(shí)施例是為實(shí)現(xiàn)前述的方法實(shí) 施例,故該裝置中的模塊都是為了實(shí)現(xiàn)前述方法的各步驟而設(shè),但本發(fā)明并不限于下述的實(shí)施例,任何可實(shí)現(xiàn)上述方法的裝置和模塊都應(yīng)包含于本發(fā)明的保 護(hù)范圍。并且在下面的描述中,與前述方法相同的內(nèi)容在此省略,以節(jié)約篇幅。
參見如圖6,為本實(shí)施例中K優(yōu)路徑的計(jì)算裝置的框圖,由圖中可知,該 計(jì)算裝置包括
最小生成樹生成模塊61,用于計(jì)算出當(dāng)前光網(wǎng)絡(luò)中流量工程的鏈路全網(wǎng) 拓樸圖的最小生成樹;
必經(jīng)條件排序模塊62,用于在計(jì)算得到的所述最小生成樹上對(duì)待建光通 路中的必經(jīng)鏈路和必經(jīng)節(jié)點(diǎn)進(jìn)行排序處理;
路徑拼裝^t塊63,用于按照排序后的所述必經(jīng)鏈路或必經(jīng)節(jié)點(diǎn)進(jìn)行分段 計(jì)算和拼裝路徑。
在本發(fā)明的另一實(shí)施例中,該計(jì)算裝置還包括
拓樸圖生成^^莫塊64,用于生成當(dāng)前光網(wǎng)絡(luò)中所有TE流量工程鏈路的全網(wǎng) 拓樸拓樸圖修剪模塊65,用于根據(jù)預(yù)定的限制條件,修剪所述TE鏈路的全網(wǎng) 拓樸圖
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通 技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若千改進(jìn)和潤飾, 這些改進(jìn)和潤飾也應(yīng)^L為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種K優(yōu)路徑的計(jì)算方法,其特征在于,所述方法包括步驟A、計(jì)算出當(dāng)前光網(wǎng)絡(luò)中流量工程的鏈路全網(wǎng)拓?fù)鋱D的最小生成樹;步驟B、在計(jì)算得到的所述最小生成樹上對(duì)待建光通路中的必經(jīng)鏈路或必經(jīng)節(jié)點(diǎn)進(jìn)行排序處理;步驟C、按照排序后的所述必經(jīng)鏈路和必經(jīng)節(jié)點(diǎn)進(jìn)行分段計(jì)算,并對(duì)分段計(jì)算得到的路徑進(jìn)行拼裝K優(yōu)路徑。
2. 根據(jù)權(quán)利要求1所述的計(jì)算方法,其特征在于,所述步驟A具體為 以待建光通路的尾節(jié)點(diǎn)為根部,計(jì)算出當(dāng)前光網(wǎng)絡(luò)中流量工程的鏈路全網(wǎng)拓樸圖的最小生成樹。
3. 根據(jù)權(quán)利要求2所述的計(jì)算方法,其特征在于,所述計(jì)算出當(dāng)前光網(wǎng) 絡(luò)中流量工程的鏈路全網(wǎng)拓樸圖的最小生成樹的步驟具體為利用SPF最短路徑優(yōu)先算法,計(jì)算出當(dāng)前光網(wǎng)絡(luò)中流量工程的鏈路全網(wǎng) 拓樸圖的最小生成樹。
4. 根據(jù)權(quán)利要求1所述的計(jì)算方法,其特征在于,在所述步驟A之前, 所述方法還包括生成當(dāng)前光網(wǎng)絡(luò)中所有TE流量工程鏈路的全網(wǎng)拓樸圖; 根據(jù)預(yù)定的限制條件,修剪所述TE鏈路的全網(wǎng)拓樸圖。
5. 根據(jù)權(quán)利要求1所述的計(jì)算方法,其特征在于,執(zhí)行所述步驟B之前, 所述方法還包括判斷待建光通路中的首節(jié)點(diǎn)、尾節(jié)點(diǎn)和必經(jīng)節(jié)點(diǎn)是否都在所述最小生成樹 上,若是,執(zhí)行所述步驟B,否則,返回K優(yōu)路徑計(jì)算失敗。
6. 根據(jù)權(quán)利要求1所述的計(jì)算方法,其特征在于,所述對(duì)待建光通路中 的必經(jīng)鏈路或必經(jīng)節(jié)點(diǎn)進(jìn)行排序處理的步驟為按照所述必經(jīng)鏈路或者必經(jīng)節(jié)點(diǎn)與待建光通路的尾節(jié)點(diǎn)的距離進(jìn)行排序 處理。
7. 根據(jù)權(quán)利要求1所述的計(jì)算方法,其特征在于,執(zhí)行所述步驟C之后, 所述方法還包括判斷K優(yōu)路徑的拼裝是否失敗,若是,返回K優(yōu)路徑計(jì)算失敗,否則, 返回執(zhí)行步驟C。
8. 根據(jù)權(quán)利要求7所述的計(jì)算方法,其特征在于,在返回步驟C之前, 所述方法還包括判斷分段計(jì)算是否完成,若沒有,則返回步驟C;否則,計(jì)算出K優(yōu)路 徑中每條路徑的排除權(quán)重值;然后根據(jù)計(jì)算得到的所述排除權(quán)重值,對(duì)K優(yōu) 路徑中的路徑進(jìn)行排序處理。
9. 一種K優(yōu)路徑的計(jì)算裝置,其特征在于,所述裝置包括 最小生成樹生成模塊,用于計(jì)算出當(dāng)前光網(wǎng)絡(luò)中流量工程的鏈路全網(wǎng)拓樸圖的最小生成樹;必經(jīng)條件排序模塊,用于在計(jì)算得到的所述最小生成樹上對(duì)待建光通路中 的必經(jīng)鏈路和必經(jīng)節(jié)點(diǎn)進(jìn)行排序處理;路徑拼裝模塊,用于按照排序后的所述必經(jīng)鏈路或必經(jīng)節(jié)點(diǎn)進(jìn)行分段計(jì) 算,并對(duì)分段計(jì)算得到的路徑進(jìn)行拼裝K優(yōu)路徑。
10. 根據(jù)權(quán)利要求9所述的計(jì)算裝置,其特征在于,所述計(jì)算裝置還包括: 拓樸圖生成模塊,用于生成當(dāng)前光網(wǎng)絡(luò)中所有TE流量工程鏈路的全網(wǎng)拓樸圖;拓樸圖修剪模塊,用于根據(jù)預(yù)定的限制條件,修剪所述TE鏈路的全網(wǎng)拓 樸圖。
全文摘要
本發(fā)明提供一種K優(yōu)路徑的計(jì)算方法及裝置,屬于路徑計(jì)算技術(shù)領(lǐng)域,該方法包括計(jì)算出當(dāng)前光網(wǎng)絡(luò)中流量工程鏈路全網(wǎng)拓?fù)鋱D的最小生成樹;在計(jì)算得到的最小生成樹上對(duì)待建光通路中的必經(jīng)鏈路或必經(jīng)節(jié)點(diǎn)進(jìn)行排序處理;按照排序后的必經(jīng)鏈路和必經(jīng)節(jié)點(diǎn)進(jìn)行分段計(jì)算,并對(duì)分段計(jì)算得到的路徑進(jìn)行拼裝K優(yōu)路徑。通過對(duì)在計(jì)算得到的最小生成樹上,對(duì)必經(jīng)節(jié)點(diǎn)和必經(jīng)鏈路進(jìn)行排序處理,有效避免了因必經(jīng)節(jié)點(diǎn)和必經(jīng)鏈路的無序性而導(dǎo)致路徑拼裝失敗的概率,并且可加快路徑可達(dá)性的快速判斷,有效提高了路徑拼裝成功率,有利于提高路徑計(jì)算的可靠性。
文檔編號(hào)H04Q11/00GK101621721SQ200910090368
公開日2010年1月6日 申請(qǐng)日期2009年8月6日 優(yōu)先權(quán)日2009年8月6日
發(fā)明者巍 趙 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1