本發(fā)明涉及通信領(lǐng)域,特別涉及一種獲取用戶(hù)側(cè)端口保證帶寬的方法和網(wǎng)絡(luò)監(jiān)測(cè)系統(tǒng)。
背景技術(shù):
專(zhuān)業(yè)網(wǎng)網(wǎng)絡(luò)流量監(jiān)測(cè)和管理分析系統(tǒng),是為了確保運(yùn)營(yíng)商全面掌握專(zhuān)業(yè)網(wǎng)網(wǎng)絡(luò)流量使用狀況,合理統(tǒng)計(jì)資源使用效率,有效開(kāi)展資源預(yù)警擴(kuò)容和流量均衡優(yōu)化工作,防止出現(xiàn)網(wǎng)絡(luò)擁塞,切實(shí)保障各類(lèi)業(yè)務(wù)的傳送質(zhì)量。網(wǎng)絡(luò)監(jiān)測(cè)系統(tǒng),需要監(jiān)測(cè)和分析的指標(biāo)很多,其中“保證帶寬占比”是重要的指標(biāo)之一?!氨WC帶寬占比”越大,說(shuō)明網(wǎng)絡(luò)資源利用率越高,但是出現(xiàn)擁塞的概率也越大;“保證帶寬占比”越小,說(shuō)明網(wǎng)絡(luò)資源利用率越低,出現(xiàn)擁塞的概率也越小?!氨WC帶寬占比”的計(jì)算方法是該端口的保證帶寬與該端口的物理帶寬的比值。最主要的是要得到該端口的保證帶寬,目測(cè),對(duì)于用戶(hù)側(cè)的端口的保證帶寬都是通過(guò)人工進(jìn)行查找和計(jì)算,這樣浪費(fèi)人力并且計(jì)算容易出錯(cuò)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的主要技術(shù)問(wèn)題是,提供一種獲取用戶(hù)側(cè)端口保證帶寬的方法和網(wǎng)絡(luò)監(jiān)測(cè)系統(tǒng),解決現(xiàn)有中需要人工計(jì)算用戶(hù)側(cè)端口保證帶寬浪費(fèi)人力并且計(jì)算不夠準(zhǔn)確的問(wèn)題。
為解決上述問(wèn)題,本發(fā)明提供一種獲取用戶(hù)側(cè)端口保證帶寬的方法,其包括:
網(wǎng)絡(luò)監(jiān)測(cè)系統(tǒng)查詢(xún)數(shù)據(jù)庫(kù),確定出全網(wǎng)中的用戶(hù)側(cè)端口,保存各用戶(hù)側(cè)端 口的端口標(biāo)識(shí);
所述網(wǎng)絡(luò)監(jiān)測(cè)系統(tǒng)根據(jù)各用戶(hù)側(cè)端口的端口標(biāo)識(shí)獲取各用戶(hù)側(cè)端口對(duì)應(yīng)的所有網(wǎng)絡(luò)業(yè)務(wù),獲取各網(wǎng)絡(luò)業(yè)務(wù)對(duì)應(yīng)接入口的保證帶寬;
所述網(wǎng)絡(luò)監(jiān)測(cè)系統(tǒng)計(jì)算同一端口標(biāo)識(shí)對(duì)應(yīng)的所有保證帶寬之和得到該端口標(biāo)識(shí)對(duì)應(yīng)用戶(hù)側(cè)端口的端口保證帶寬。
在本發(fā)明的一種實(shí)施例中,所述網(wǎng)絡(luò)業(yè)務(wù)包括以太網(wǎng)業(yè)務(wù);所述獲取各網(wǎng)絡(luò)業(yè)務(wù)對(duì)應(yīng)接入口的保證帶寬包括:判斷各以太網(wǎng)業(yè)務(wù)對(duì)應(yīng)接入口的接入口類(lèi)型,根據(jù)所述接入口類(lèi)型選擇對(duì)應(yīng)的算法;根據(jù)對(duì)應(yīng)的算法得到對(duì)應(yīng)接入口的保證帶寬。
在本發(fā)明的一種實(shí)施例中,所述接入口類(lèi)型包括接入口為物理端口;所述根據(jù)所述接入口類(lèi)型選擇對(duì)應(yīng)的算法包括:
如果以太網(wǎng)業(yè)務(wù)對(duì)應(yīng)的接入口配置了限速參數(shù),則將該限速參數(shù)中的保證帶寬作為該物理端口的保證帶寬;
如果以太網(wǎng)業(yè)務(wù)對(duì)應(yīng)的接入口沒(méi)有配置了限速參數(shù),并且所述以太網(wǎng)業(yè)務(wù)為線(xiàn)性業(yè)務(wù)和所述以太網(wǎng)業(yè)務(wù)綁定了配置有限速參數(shù)的偽線(xiàn),則將該偽線(xiàn)的限速參數(shù)中的保證帶寬作為該物理端口的保證帶寬。
在本發(fā)明的一種實(shí)施例中,所述接入口類(lèi)型包括接入口為接口;所述根據(jù)所述接入口類(lèi)型選擇對(duì)應(yīng)的算法包括:
如果以太網(wǎng)業(yè)務(wù)對(duì)應(yīng)的接入口配置了限速參數(shù),則將該限速參數(shù)中的保證帶寬作為該接口對(duì)應(yīng)的物理端口的保證帶寬;
如果以太網(wǎng)業(yè)務(wù)對(duì)應(yīng)的接入口沒(méi)有配置了限速參數(shù),并且所述以太網(wǎng)業(yè)務(wù)為線(xiàn)性業(yè)務(wù)和所述以太網(wǎng)業(yè)務(wù)綁定了配置有限速參數(shù)的偽線(xiàn),則將該偽線(xiàn)的限速參數(shù)中的保證帶寬作為該接口對(duì)應(yīng)的物理端口的保證帶寬。
在本發(fā)明的一種實(shí)施例中,所述網(wǎng)絡(luò)業(yè)務(wù)包括時(shí)分復(fù)用業(yè)務(wù);所述獲取各網(wǎng)絡(luò)業(yè)務(wù)對(duì)應(yīng)接入口的保證帶寬包括:獲取各時(shí)分復(fù)用業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)類(lèi)型和對(duì)應(yīng)接入口的物理端口類(lèi)型;根據(jù)所述業(yè)務(wù)類(lèi)型和所述物理端口類(lèi)型得到時(shí)分復(fù)用業(yè)務(wù)對(duì)應(yīng)接入口的保證帶寬。
在本發(fā)明的一種實(shí)施例中,所述獲取各時(shí)分復(fù)用業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)類(lèi)型包括:獲取各時(shí)分復(fù)用業(yè)務(wù)的業(yè)務(wù)速率;根據(jù)所述業(yè)務(wù)速率確定各時(shí)分復(fù)用業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)類(lèi)型。
在本發(fā)明的一種實(shí)施例中,所述確定出全網(wǎng)中的用戶(hù)側(cè)端口包括:
網(wǎng)絡(luò)監(jiān)測(cè)系統(tǒng)查詢(xún)數(shù)據(jù)庫(kù),獲取全網(wǎng)中的全部物理端口;
所述網(wǎng)絡(luò)監(jiān)測(cè)系統(tǒng)獲取全網(wǎng)拓?fù)溥B接,解析網(wǎng)絡(luò)連接端點(diǎn),得到與所述網(wǎng)絡(luò)端點(diǎn)連接的物理端口;將除去與所述網(wǎng)絡(luò)端點(diǎn)連接的物理端口之外的物理端口確定為用戶(hù)側(cè)端口。
為解決上述問(wèn)題,本發(fā)明還提供一種網(wǎng)絡(luò)監(jiān)測(cè)系統(tǒng),包括用戶(hù)側(cè)查詢(xún)模塊、保證帶寬獲取模塊和保證帶寬計(jì)算模塊:
所述用戶(hù)側(cè)查詢(xún)模塊用于查詢(xún)數(shù)據(jù)庫(kù),確定出全網(wǎng)中的用戶(hù)側(cè)端口,保存各用戶(hù)側(cè)端口的端口標(biāo)識(shí);
所述保證帶寬獲取模塊用于根據(jù)各用戶(hù)側(cè)端口的端口標(biāo)識(shí)獲取各用戶(hù)側(cè)端口對(duì)應(yīng)的所有網(wǎng)絡(luò)業(yè)務(wù),獲取各網(wǎng)絡(luò)業(yè)務(wù)對(duì)應(yīng)接入口的保證帶寬;
所述保證帶寬計(jì)算模塊用于計(jì)算同一端口標(biāo)識(shí)對(duì)應(yīng)的所有保證帶寬之和得到該端口標(biāo)識(shí)對(duì)應(yīng)用戶(hù)側(cè)端口的端口保證帶寬。
在本發(fā)明的一種實(shí)施例中,所述網(wǎng)絡(luò)業(yè)務(wù)包括以太網(wǎng)業(yè)務(wù);所述保證帶寬獲取模塊還用于:判斷各以太網(wǎng)業(yè)務(wù)對(duì)應(yīng)接入口的接入口類(lèi)型,根據(jù)所述接入口類(lèi)型選擇對(duì)應(yīng)的算法;根據(jù)對(duì)應(yīng)的算法得到對(duì)應(yīng)接入口的保證帶寬。
在本發(fā)明的一種實(shí)施例中,所述網(wǎng)絡(luò)業(yè)務(wù)包括時(shí)分復(fù)用業(yè)務(wù);所述保證帶寬獲取模塊還用于:獲取各時(shí)分復(fù)用業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)類(lèi)型和對(duì)應(yīng)接入口的物理端口類(lèi)型;根據(jù)所述業(yè)務(wù)類(lèi)型和所述物理端口類(lèi)型得到時(shí)分復(fù)用業(yè)務(wù)對(duì)應(yīng)接入口的保證帶寬。
本發(fā)明的有益效果是:
本發(fā)明提供的獲取用戶(hù)側(cè)端口保證帶寬的方法和網(wǎng)絡(luò)監(jiān)測(cè)系統(tǒng),網(wǎng)絡(luò)監(jiān)測(cè)系統(tǒng)先查詢(xún)數(shù)據(jù)庫(kù),確定出全網(wǎng)中的用戶(hù)側(cè)端口,保存各用戶(hù)側(cè)端口的端口標(biāo)識(shí);然后網(wǎng)絡(luò)監(jiān)測(cè)系統(tǒng)根據(jù)各用戶(hù)側(cè)端口的端口標(biāo)識(shí)獲取各用戶(hù)側(cè)端口對(duì)應(yīng)的所有網(wǎng)絡(luò)業(yè)務(wù),獲取各網(wǎng)絡(luò)業(yè)務(wù)對(duì)應(yīng)接入口的保證帶寬;最后網(wǎng)絡(luò)監(jiān)測(cè)系統(tǒng)計(jì)算同一端口標(biāo)識(shí)對(duì)應(yīng)的所有保證帶寬之和得到該端口標(biāo)識(shí)對(duì)應(yīng)用戶(hù)側(cè)端口的端口保證帶寬。與現(xiàn)有技術(shù)相比,不是通過(guò)人工去查找相應(yīng)的數(shù)據(jù),進(jìn)行計(jì)算,這樣可以節(jié)約人力,并且可以避免人為計(jì)算過(guò)程中如果數(shù)據(jù)太多導(dǎo)致計(jì)算結(jié)果出錯(cuò)的問(wèn)題。
附圖說(shuō)明
圖1為本發(fā)明實(shí)施例一提供的獲取用戶(hù)側(cè)端口保證帶寬的方法流程示意圖;
圖2為本發(fā)明實(shí)施例二提供的獲取用戶(hù)側(cè)端口保證帶寬的方法流程示意圖;
圖3為本發(fā)明實(shí)施例三提供的網(wǎng)絡(luò)監(jiān)測(cè)系統(tǒng)結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明的技術(shù)方案,下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明作進(jìn)一步詳細(xì)描述。
實(shí)施例一
本實(shí)施例的獲取用戶(hù)側(cè)端口保證帶寬的方法,如圖1所示,包括以下步驟:
步驟S101:網(wǎng)絡(luò)監(jiān)測(cè)系統(tǒng)查詢(xún)數(shù)據(jù)庫(kù),確定出全網(wǎng)中的用戶(hù)側(cè)端口,保存各用戶(hù)側(cè)端口的端口標(biāo)識(shí);
在該步驟中,由于主要是對(duì)用戶(hù)側(cè)端口的保證帶寬進(jìn)行計(jì)算,那么就要先確定哪些是用戶(hù)側(cè)端口。找出用戶(hù)側(cè)端口后還得進(jìn)行識(shí)別,便于后面對(duì)其保證帶寬進(jìn)行技術(shù),優(yōu)選的,可以選擇端口標(biāo)識(shí)進(jìn)行識(shí)別,例如端口的名稱(chēng)。端口的編號(hào)等,應(yīng)該理解為只要能夠識(shí)別區(qū)分各用戶(hù)側(cè)端口的其他方式都行,這樣可以避免網(wǎng)絡(luò)監(jiān)測(cè)系統(tǒng)在處理過(guò)程中不會(huì)造成計(jì)算錯(cuò)誤。舉例說(shuō)明,網(wǎng)絡(luò)監(jiān)測(cè)系統(tǒng)查找系統(tǒng)找到3個(gè)用戶(hù)側(cè)端口,其端口名稱(chēng)分別為端口A、端口B和端口C。
步驟S102:網(wǎng)絡(luò)監(jiān)測(cè)系統(tǒng)根據(jù)各用戶(hù)側(cè)端口的端口標(biāo)識(shí)獲取各用戶(hù)側(cè)端口對(duì)應(yīng)的所有網(wǎng)絡(luò)業(yè)務(wù),獲取各網(wǎng)絡(luò)業(yè)務(wù)對(duì)應(yīng)接入口的保證帶寬;
在該步驟中,全網(wǎng)中有多個(gè)網(wǎng)絡(luò)業(yè)務(wù),每個(gè)網(wǎng)絡(luò)業(yè)務(wù)會(huì)用到其對(duì)應(yīng)的端口,為了保證其業(yè)務(wù)的順暢進(jìn)行,那么該端口的保證帶寬應(yīng)該要保證每個(gè)網(wǎng)絡(luò)業(yè)務(wù),即該端口的保證帶寬是用到還端口的網(wǎng)絡(luò)業(yè)務(wù)所有保證帶寬之和。為例得到端口的保證帶寬,那么就要知道該端口各網(wǎng)絡(luò)業(yè)務(wù)的保證帶寬,為了便于計(jì)算獲取網(wǎng)絡(luò)業(yè)務(wù)的保證帶寬同時(shí)應(yīng)該記錄其對(duì)應(yīng)端口的端口標(biāo)識(shí)。例如,現(xiàn)在網(wǎng)絡(luò)中有5各網(wǎng)絡(luò)業(yè)務(wù),分別為網(wǎng)絡(luò)業(yè)務(wù)1、網(wǎng)絡(luò)業(yè)務(wù)2、網(wǎng)絡(luò)業(yè)務(wù)3、網(wǎng)絡(luò)業(yè)務(wù)4和網(wǎng)絡(luò)業(yè)務(wù)5,其對(duì)應(yīng)接入口的保證帶寬分別是2M、2M、2M、2M和1.5M,其中網(wǎng)絡(luò)業(yè)務(wù)1、網(wǎng)絡(luò)業(yè)務(wù)2和網(wǎng)絡(luò)業(yè)務(wù)3對(duì)應(yīng)接入口為端口A,網(wǎng)絡(luò)業(yè)務(wù)4對(duì)應(yīng)接入口為端口B,網(wǎng)絡(luò)業(yè)務(wù)5對(duì)應(yīng)接入口為端口C。
步驟S103:網(wǎng)絡(luò)監(jiān)測(cè)系統(tǒng)計(jì)算同一端口標(biāo)識(shí)的所有保證帶寬之和得到該端口標(biāo)識(shí)對(duì)應(yīng)用戶(hù)側(cè)端口的端口保證帶寬。
在該步驟中,在步驟S102中得到了全網(wǎng)的網(wǎng)絡(luò)業(yè)務(wù)對(duì)應(yīng)接口的保證帶寬和其端口標(biāo)識(shí),那么就可以很好將同一標(biāo)識(shí)端口的保證帶寬進(jìn)行累加得到該端口 的保證帶寬,這樣就可以保證各網(wǎng)絡(luò)業(yè)務(wù)的良好運(yùn)行。例如,端口A的保證帶寬就網(wǎng)絡(luò)業(yè)務(wù)1、網(wǎng)絡(luò)業(yè)務(wù)2和網(wǎng)絡(luò)業(yè)務(wù)3對(duì)應(yīng)接入口的保證帶寬累計(jì)和為6M,端口B的保證帶寬就是網(wǎng)絡(luò)業(yè)務(wù)4對(duì)應(yīng)的保證帶寬為2M,端口C的保證帶寬就是網(wǎng)絡(luò)業(yè)務(wù)5對(duì)應(yīng)的保證帶寬為1.5M。
具體的在步驟S102中,網(wǎng)絡(luò)業(yè)務(wù)可以是以太網(wǎng)業(yè)務(wù);獲取各網(wǎng)絡(luò)業(yè)務(wù)對(duì)應(yīng)接入口的保證帶寬包括:判斷各以太網(wǎng)業(yè)務(wù)對(duì)應(yīng)接入口的接入口類(lèi)型,根據(jù)接入口類(lèi)型選擇對(duì)應(yīng)的算法;根據(jù)對(duì)應(yīng)的算法得到對(duì)應(yīng)接入口的保證帶寬。具體的接入口類(lèi)型包括接入口為物理端口;根據(jù)接入口類(lèi)型選擇對(duì)應(yīng)的算法包括:如果以太網(wǎng)業(yè)務(wù)對(duì)應(yīng)的接入口配置了限速參數(shù),則將該限速參數(shù)中的保證帶寬作為該物理端口的保證帶寬;如果以太網(wǎng)業(yè)務(wù)對(duì)應(yīng)的接入口沒(méi)有配置了限速參數(shù),并且以太網(wǎng)業(yè)務(wù)為線(xiàn)性業(yè)務(wù)和以太網(wǎng)業(yè)務(wù)綁定了配置有限速參數(shù)的偽線(xiàn),則將該偽線(xiàn)的限速參數(shù)中的保證帶寬作為該物理端口的保證帶寬。接入口類(lèi)型包括接入口為接口;根據(jù)接入口類(lèi)型選擇對(duì)應(yīng)的算法包括:如果以太網(wǎng)業(yè)務(wù)對(duì)應(yīng)的接入口配置了限速參數(shù),則將該限速參數(shù)中的保證帶寬作為該接口對(duì)應(yīng)的物理端口的保證帶寬;如果以太網(wǎng)業(yè)務(wù)對(duì)應(yīng)的接入口沒(méi)有配置了限速參數(shù),并且以太網(wǎng)業(yè)務(wù)為線(xiàn)性業(yè)務(wù)和以太網(wǎng)業(yè)務(wù)綁定了配置有限速參數(shù)的偽線(xiàn),則將該偽線(xiàn)的限速參數(shù)中的保證帶寬作為該接口對(duì)應(yīng)的物理端口的保證帶寬。
即用戶(hù)側(cè)物理口用于以太網(wǎng)業(yè)務(wù)時(shí),保證帶寬計(jì)算方法如下:
D1、遍歷以太網(wǎng)業(yè)務(wù),若該以太網(wǎng)業(yè)務(wù)用戶(hù)側(cè)接入端口配置了限速參數(shù),那么直接則將該限速參數(shù)中的保證帶寬累加到該物理端口的保證帶寬;
D2、遍歷以太網(wǎng)業(yè)務(wù),若該以太網(wǎng)業(yè)務(wù)的接入口為接口,若該以太網(wǎng)業(yè)務(wù)用戶(hù)側(cè)接入接口配置了限速參數(shù),那么直接則將該限速參數(shù)中的保證帶寬累加到該接口對(duì)應(yīng)的物理端口的保證帶寬;
D3、若該以太網(wǎng)業(yè)務(wù)用戶(hù)側(cè)接入端口沒(méi)有配置限速參數(shù),并且該業(yè)務(wù)的類(lèi)型是線(xiàn)型業(yè)務(wù),并且該業(yè)務(wù)綁定的偽線(xiàn)配置了限速參數(shù),那么直接將該偽線(xiàn)的限速參數(shù)中的保證帶寬累加到該物理端口的保證帶寬。
D4、若該以太網(wǎng)業(yè)務(wù)的接入口為接口,若該以太網(wǎng)業(yè)務(wù)用戶(hù)側(cè)接入接口沒(méi)有配置限速參數(shù),并且該業(yè)務(wù)的類(lèi)型是線(xiàn)型業(yè)務(wù),并且該業(yè)務(wù)綁定的偽線(xiàn)配置了限速參數(shù),那么直接將該偽線(xiàn)的限速參數(shù)中的保證帶寬累加到該接口對(duì)應(yīng)的物理端口的保證帶寬。
具體的在步驟S102中,網(wǎng)絡(luò)業(yè)務(wù)包括時(shí)分復(fù)用業(yè)務(wù);獲取各網(wǎng)絡(luò)業(yè)務(wù)對(duì)應(yīng)接入口的保證帶寬包括:獲取各時(shí)分復(fù)用業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)類(lèi)型和對(duì)應(yīng)接入口的物理端口類(lèi)型;根據(jù)業(yè)務(wù)類(lèi)型和物理端口類(lèi)型得到時(shí)分復(fù)用業(yè)務(wù)對(duì)應(yīng)接入口的保證帶寬。獲取各時(shí)分復(fù)用業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)類(lèi)型可以是獲取各時(shí)分復(fù)用業(yè)務(wù)的業(yè)務(wù)速率;根據(jù)業(yè)務(wù)速率確定各時(shí)分復(fù)用業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)類(lèi)型。
即用戶(hù)側(cè)物理口用于時(shí)分復(fù)用TDM業(yè)務(wù)時(shí),保證帶寬計(jì)算方法如下,用下圖表表示:
E1、其中第一行表示物理口接入的業(yè)務(wù)類(lèi)型,第一列表示物理口的端口類(lèi) 型,其余部分中“整端口”表示此物理口是整端口接入此業(yè)務(wù),則端口使用的保證帶寬為端口全部帶寬,如果E1的整端口接入對(duì)應(yīng)的保證帶寬為2M,T1的整端口接入的保證帶寬對(duì)應(yīng)為1.5M等。
E2、遍歷TDM業(yè)務(wù),將業(yè)務(wù)中用戶(hù)側(cè)物理端口按照上表對(duì)應(yīng)的保證帶寬進(jìn)行累加。
在上述步驟S101中,具體的確定出全網(wǎng)中的用戶(hù)側(cè)端口,可以是網(wǎng)絡(luò)監(jiān)測(cè)系統(tǒng)查詢(xún)數(shù)據(jù)庫(kù),獲取全網(wǎng)中的全部物理端口;網(wǎng)絡(luò)監(jiān)測(cè)系統(tǒng)獲取全網(wǎng)拓?fù)溥B接,解析網(wǎng)絡(luò)連接端點(diǎn),得到與網(wǎng)絡(luò)端點(diǎn)連接的物理端口;將除去與網(wǎng)絡(luò)端點(diǎn)連接的物理端口之外的物理端口確定為用戶(hù)側(cè)端口。即首先查詢(xún)所有物理端口,然后區(qū)分端口角色連接光纖連接的端口為網(wǎng)絡(luò)側(cè)端口,否則為用戶(hù)側(cè)端口。值得注意的是,本實(shí)例中的保證帶寬的端口都是針對(duì)用戶(hù)側(cè)的物理端口。
實(shí)施例二
本實(shí)施例的獲取用戶(hù)側(cè)端口保證帶寬的方法,如圖2所示,包括以下步驟:
步驟S201:查詢(xún)數(shù)據(jù)庫(kù),獲取全網(wǎng)物理全部物理端口,將每個(gè)物理口按照端口名稱(chēng)和端口對(duì)象FtpPhysicalPortData的鍵值關(guān)系,存入Map結(jié)構(gòu)中。其中端口對(duì)象包含的信息為端口角色和端口保證帶寬,并且初始化端口角色為用戶(hù)側(cè)端口。值得注意的是,這里通過(guò)標(biāo)記端口角色來(lái)確定哪些是用戶(hù)側(cè)端口,這里存入Map結(jié)構(gòu)中是為了便于建立用戶(hù)側(cè)端口的端口標(biāo)識(shí)和對(duì)應(yīng)的保證帶寬的關(guān)系。
步驟S202:查詢(xún)數(shù)據(jù)庫(kù),獲取全網(wǎng)拓?fù)溥B接,將其存入TopoLinkList_T鏈表結(jié)構(gòu)中。遍歷TopoLinkList_T鏈表的A端點(diǎn)和Z端點(diǎn),如果解析端點(diǎn)后包含某個(gè)物理端口,則更新步驟S201的Map中物理端口的角色為網(wǎng)絡(luò)側(cè)角色。
步驟S203:查詢(xún)?nèi)W(wǎng)端到端偽線(xiàn)信息,存入MapA,保存鍵值對(duì)為端到端偽 線(xiàn)名稱(chēng)和偽線(xiàn)具體對(duì)象,其中偽線(xiàn)具體對(duì)象中包含偽線(xiàn)的保證帶寬。查詢(xún)?nèi)W(wǎng)端到端偽線(xiàn)相關(guān)信息,存入MapB,保存鍵值對(duì)偽端到端偽線(xiàn)名稱(chēng)和偽線(xiàn)相關(guān)信息,其中偽線(xiàn)相關(guān)信息中包含偽線(xiàn)關(guān)聯(lián)的業(yè)務(wù)名稱(chēng)。將MapA和MapB中的鍵名匹配,獲取同一條偽線(xiàn)的具體信息,具體從MapB中獲取偽線(xiàn)關(guān)聯(lián)的業(yè)務(wù)名稱(chēng),從MapA中獲取偽線(xiàn)的保證帶寬,存入MapC,鍵值分別為偽線(xiàn)關(guān)聯(lián)的業(yè)務(wù)名稱(chēng)和偽線(xiàn)的保證帶寬。
步驟S204:查詢(xún)?nèi)W(wǎng)以太網(wǎng)業(yè)務(wù),存入鏈表MfdfrList_T,遍歷以太網(wǎng)業(yè)務(wù)。
步驟S205:每遍歷一個(gè)以太網(wǎng)實(shí)例Mfdfr,如果用戶(hù)側(cè)接入口是物理口,獲取用戶(hù)側(cè)接入口數(shù)據(jù)結(jié)構(gòu)ServiceEndPoint_T,從ServiceEndPoint_T的附加參數(shù)transmissionParams中獲取保證帶寬的值,如果存在則更新步驟S201的Map中物理端口的端口保證帶寬。若從ServiceEndPoint_T的附加參數(shù)transmissionParams中無(wú)法獲取保證帶寬,則需要獲取此以太網(wǎng)Mfdfr的端到端業(yè)務(wù)名稱(chēng),并從步驟S203的MapC中獲取偽線(xiàn)的保證帶寬,使用此帶寬更新步驟S201的Map中物理端口的端口保證帶寬。值得注意是,這里的更新是指對(duì)Map中同一物理端口的端口的保證帶寬進(jìn)行累加后的結(jié)果。
步驟S206:每遍歷一個(gè)以太網(wǎng)實(shí)例Mfdfr,如果用戶(hù)側(cè)接入口是接口,則找到接口對(duì)應(yīng)的物理口,再重復(fù)步驟S205。
步驟S207:查詢(xún)?nèi)W(wǎng)TDM業(yè)務(wù),存入鏈表CrossConnectionList_T,遍歷TDM業(yè)務(wù)。每遍歷一個(gè)TDM業(yè)務(wù)實(shí)例CrossConnection_T,首先獲取CrossConnection_T的業(yè)務(wù)速率,通過(guò)業(yè)務(wù)速率確定業(yè)務(wù)類(lèi)型,再獲取用戶(hù)側(cè)接入端口類(lèi)型,根據(jù)E1表格中對(duì)應(yīng),獲取相應(yīng)的物理端口保證帶寬,更新步驟S201的Map中物理端口的端口保證帶寬。比如,如果業(yè)務(wù)類(lèi)型為T(mén)DM本地業(yè)務(wù),并 且接入端口為E1口,則此端口保證帶寬為2M;如果現(xiàn)在有相同的一個(gè)STM-4端口,用在兩條不同的TDM業(yè)務(wù)上,則此端口的保證帶寬為2M*2=4M。
實(shí)施例三
本實(shí)施例提供的網(wǎng)絡(luò)監(jiān)測(cè)系統(tǒng)300,包括用戶(hù)側(cè)查詢(xún)模塊301、保證帶寬獲取模塊302和保證帶寬計(jì)算模塊303:用戶(hù)側(cè)查詢(xún)模塊301用于查詢(xún)數(shù)據(jù)庫(kù),確定出全網(wǎng)中的用戶(hù)側(cè)端口,保存各用戶(hù)側(cè)端口的端口標(biāo)識(shí);保證帶寬獲取模塊302用于根據(jù)各用戶(hù)側(cè)端口的端口標(biāo)識(shí)獲取各用戶(hù)側(cè)端口對(duì)應(yīng)的所有網(wǎng)絡(luò)業(yè)務(wù),獲取各網(wǎng)絡(luò)業(yè)務(wù)對(duì)應(yīng)接入口的保證帶寬;保證帶寬計(jì)算模塊303用于計(jì)算同一端口標(biāo)識(shí)對(duì)應(yīng)的所有保證帶寬之和得到該端口標(biāo)識(shí)對(duì)應(yīng)用戶(hù)側(cè)端口的端口保證帶寬。
具體的,網(wǎng)絡(luò)業(yè)務(wù)包括以太網(wǎng)業(yè)務(wù);保證帶寬獲取模塊302還用于:判斷各以太網(wǎng)業(yè)務(wù)對(duì)應(yīng)接入口的接入口類(lèi)型,根據(jù)接入口類(lèi)型選擇對(duì)應(yīng)的算法;根據(jù)對(duì)應(yīng)的算法得到對(duì)應(yīng)接入口的保證帶寬。
具體的,網(wǎng)絡(luò)業(yè)務(wù)包括時(shí)分復(fù)用業(yè)務(wù);保證帶寬獲取模塊302還用于:獲取各時(shí)分復(fù)用業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)類(lèi)型和對(duì)應(yīng)接入口的物理端口類(lèi)型;根據(jù)業(yè)務(wù)類(lèi)型和物理端口類(lèi)型得到時(shí)分復(fù)用業(yè)務(wù)對(duì)應(yīng)接入口的保證帶寬。
本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過(guò)程序來(lái)指令相關(guān)硬件完成,上述程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如只讀存儲(chǔ)器、磁盤(pán)或光盤(pán)等??蛇x地,上述實(shí)施例的全部或部分步驟也可以使用一個(gè)或多個(gè)集成電路來(lái)實(shí)現(xiàn)。相應(yīng)地,上述實(shí)施例中的各模塊/單元可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。
以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案而非限制,僅僅參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說(shuō)明。本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍,均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。