本發(fā)明涉及通信傳輸網(wǎng)絡(luò),尤其涉及一種重路由方法、系統(tǒng)、電子設(shè)備及可讀存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著越來(lái)越多的業(yè)務(wù)和領(lǐng)域依賴(lài)通信網(wǎng)絡(luò),網(wǎng)絡(luò)的高可用性及自愈能力日益成為通信網(wǎng)絡(luò)構(gòu)建的關(guān)鍵目標(biāo)。根據(jù)業(yè)務(wù)配置需求不同,在網(wǎng)管上可配置為靜態(tài)隧道和動(dòng)態(tài)隧道。當(dāng)網(wǎng)絡(luò)鏈路和設(shè)備節(jié)點(diǎn)發(fā)生故障時(shí),動(dòng)態(tài)隧道可以自動(dòng)探測(cè)故障、重新計(jì)算路由,再次收斂路由并恢復(fù)網(wǎng)絡(luò)流量,靜態(tài)隧道的路由和轉(zhuǎn)發(fā)標(biāo)簽由網(wǎng)管指定,如果不能感知網(wǎng)絡(luò)變化,則不具備自愈能力。
2、網(wǎng)管系統(tǒng)重路由是一種針對(duì)靜態(tài)隧道故障恢復(fù)的方法。對(duì)于不可返回式業(yè)務(wù),當(dāng)lsp路徑中斷時(shí),首節(jié)點(diǎn)計(jì)算出一條業(yè)務(wù)恢復(fù)的最佳路徑,然后通過(guò)信令建立起一條新的lsp,由新的lsp來(lái)傳送業(yè)務(wù),并且刪除原lsp;對(duì)于可返回式業(yè)務(wù),發(fā)生重路由后,不會(huì)刪除原lsp,如果原有的lsp鏈路故障恢復(fù),則將業(yè)務(wù)自動(dòng)遷移到原有路徑并刪除重路由。因此,網(wǎng)絡(luò)故障后靜態(tài)隧道和業(yè)務(wù)的恢復(fù),取決于重路由性能,現(xiàn)有重路由機(jī)制是在收到鏈路中斷消息后,實(shí)時(shí)計(jì)算出一條新的路徑,當(dāng)業(yè)務(wù)量小的時(shí)候,能迅速尋出路徑,但隨著業(yè)務(wù)量劇增,可能會(huì)造成尋路滯后,無(wú)法實(shí)時(shí)對(duì)每一條中斷業(yè)務(wù)作出響應(yīng),從而增加了網(wǎng)絡(luò)中斷時(shí)間。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的目的在于提供一種重路由方法、系統(tǒng)、電子設(shè)備及可讀存儲(chǔ)介質(zhì),能夠快速對(duì)大量中斷業(yè)務(wù)作出響應(yīng),縮短網(wǎng)絡(luò)中斷時(shí)間。
2、為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
3、本發(fā)明第一方面提供一種重路由方法,包括:
4、獲取當(dāng)前網(wǎng)絡(luò)告警數(shù)據(jù),利用訓(xùn)練好的高危站點(diǎn)預(yù)測(cè)模型,預(yù)測(cè)網(wǎng)絡(luò)站點(diǎn)是否為高危站點(diǎn);
5、創(chuàng)建路由池,將預(yù)測(cè)到的高危站點(diǎn)加入路由池,并記錄各個(gè)高危站點(diǎn)的業(yè)務(wù)與可用路徑的映射關(guān)系;
6、實(shí)時(shí)監(jiān)測(cè)高危站點(diǎn)的鏈路狀態(tài),當(dāng)高危站點(diǎn)業(yè)務(wù)中斷時(shí),根據(jù)業(yè)務(wù)id在路由池中查找可用路徑集合,并計(jì)算實(shí)時(shí)最優(yōu)路徑信息;
7、根據(jù)實(shí)時(shí)最優(yōu)路徑信息更新路由信息表,并利用更新后的路由信息表實(shí)現(xiàn)對(duì)高危站點(diǎn)的路由路徑分配。
8、進(jìn)一步的,在獲取當(dāng)前網(wǎng)絡(luò)告警數(shù)據(jù)之前,還包括:收集網(wǎng)絡(luò)站點(diǎn)數(shù)據(jù)庫(kù)中的歷史告警數(shù)據(jù),歷史告警數(shù)據(jù)為各個(gè)網(wǎng)絡(luò)站點(diǎn)在過(guò)去至少三年內(nèi)上報(bào)的不同類(lèi)型的告警次數(shù);對(duì)歷史告警數(shù)據(jù)進(jìn)行預(yù)處理,構(gòu)建數(shù)據(jù)集;建立初始預(yù)測(cè)模型,并利用數(shù)據(jù)集對(duì)初始預(yù)測(cè)模型進(jìn)行訓(xùn)練,得到高危站點(diǎn)預(yù)測(cè)模型的最優(yōu)模型參數(shù)。
9、進(jìn)一步的,所述歷史告警數(shù)據(jù)中的告警類(lèi)型包括但不限于link告警、pcep告警、bgp告警和激光口告警。
10、進(jìn)一步的,實(shí)時(shí)監(jiān)測(cè)高危站點(diǎn)的鏈路狀態(tài),包括:當(dāng)接收到鏈路信號(hào)丟失的告警時(shí),設(shè)置對(duì)應(yīng)鏈路為中斷狀態(tài);當(dāng)鏈路信號(hào)丟失的告警消失時(shí),設(shè)置對(duì)應(yīng)鏈路為連通狀態(tài)。
11、進(jìn)一步的,根據(jù)業(yè)務(wù)id在路由池中查找可用路徑集合,計(jì)算實(shí)時(shí)最優(yōu)路徑信息,包括:根據(jù)業(yè)務(wù)id在路由池中遍歷所有可用路徑,首先查詢(xún)當(dāng)前鏈路狀態(tài)是否為通,若是,則計(jì)算當(dāng)前鏈路是否為實(shí)時(shí)最優(yōu)路徑,否則查詢(xún)下一條路徑。
12、進(jìn)一步的,利用最短路徑算法計(jì)算實(shí)時(shí)最優(yōu)路徑。
13、進(jìn)一步的,還包括:判斷中斷鏈路的源宿網(wǎng)元是否相同;若是,則將同源宿鏈路歸為一組,在路由池中同步查找可用路徑集合。
14、本發(fā)明第二方面提供一種重路由系統(tǒng),包括:
15、預(yù)測(cè)模塊,用于獲取當(dāng)前網(wǎng)絡(luò)告警數(shù)據(jù),利用訓(xùn)練好的高危站點(diǎn)預(yù)測(cè)模型,預(yù)測(cè)網(wǎng)絡(luò)站點(diǎn)是否為高危站點(diǎn);
16、創(chuàng)建模塊,用于創(chuàng)建路由池,將預(yù)測(cè)到的高危站點(diǎn)加入路由池,并記錄各個(gè)高危站點(diǎn)的業(yè)務(wù)與可用路徑的映射關(guān)系;
17、尋路模塊,用于實(shí)時(shí)監(jiān)測(cè)高危站點(diǎn)的鏈路狀態(tài),當(dāng)高危站點(diǎn)業(yè)務(wù)中斷時(shí),根據(jù)業(yè)務(wù)id在路由池中查找可用路徑集合,計(jì)算實(shí)時(shí)最優(yōu)路徑信息;
18、更新模塊,用于根據(jù)實(shí)時(shí)最優(yōu)路徑信息更新路由信息表,并利用更新后的路由信息表實(shí)現(xiàn)對(duì)高危站點(diǎn)的路由路徑分配。
19、基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供一種電子設(shè)備,包括:存儲(chǔ)器、處理器;所述處理器,用于讀取并執(zhí)行所述存儲(chǔ)器存儲(chǔ)的計(jì)算機(jī)程序,以實(shí)現(xiàn)前述的重路由方法。
20、基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供一種計(jì)算機(jī)存儲(chǔ)介質(zhì),所述計(jì)算機(jī)存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令執(zhí)行時(shí)實(shí)現(xiàn)前述的重路由方法。
21、本發(fā)明的技術(shù)效果和優(yōu)點(diǎn):由于高危站點(diǎn)業(yè)務(wù)中斷頻繁,通過(guò)構(gòu)建高危站點(diǎn)預(yù)測(cè)模型,對(duì)預(yù)測(cè)到的高危站點(diǎn)創(chuàng)建路由池,路由池中記錄各個(gè)高危站點(diǎn)的業(yè)務(wù)與可用路徑的映射關(guān)系,每當(dāng)業(yè)務(wù)中斷時(shí),只需根據(jù)業(yè)務(wù)id在路由池中獲取相關(guān)可用路徑集合,大大縮減了高危站點(diǎn)實(shí)時(shí)尋路耗費(fèi)的時(shí)間,提高了重路由的效率,快速恢復(fù)通信。即使針對(duì)海量的鏈路中斷消息,根據(jù)本發(fā)明提供的重路由方法也能及時(shí)響應(yīng),提升網(wǎng)絡(luò)恢復(fù)速度。
22、本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部分地從說(shuō)明書(shū)中變得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在說(shuō)明書(shū)、權(quán)利要求書(shū)以及附圖中所指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
1.一種重路由方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在獲取當(dāng)前網(wǎng)絡(luò)告警數(shù)據(jù)之前,還包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述歷史告警數(shù)據(jù)中的告警類(lèi)型包括但不限于link告警、pcep告警、bgp告警和激光口告警。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述實(shí)時(shí)監(jiān)測(cè)高危站點(diǎn)的鏈路狀態(tài),包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)業(yè)務(wù)id在所述路由池中查找可用路徑集合,計(jì)算實(shí)時(shí)最優(yōu)路徑信息,包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,利用最短路徑算法計(jì)算所述實(shí)時(shí)最優(yōu)路徑。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法還包括:
8.一種重路由系統(tǒng),其特征在于,所述系統(tǒng)包括:
9.一種電子設(shè)備,其特征在于,包括:存儲(chǔ)器、處理器;所述處理器,用于讀取并執(zhí)行所述存儲(chǔ)器存儲(chǔ)的計(jì)算機(jī)程序,以實(shí)現(xiàn)權(quán)利要求1-7任一項(xiàng)所述的方法。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1-7任一項(xiàng)所述的方法。