一種以旁路方式對ip網(wǎng)絡(luò)光功率自動化分析的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種分析方法,特別地涉及一種以旁路方式對IP網(wǎng)絡(luò)光功率自動化分析的方法。
【背景技術(shù)】
[0002]在利用光傳輸?shù)腎P網(wǎng)絡(luò)中,光功率值直接影響網(wǎng)絡(luò)中光傳輸?shù)姆€(wěn)定性,功率值偏大、偏小都會造成丟包甚至網(wǎng)絡(luò)中斷。運(yùn)行維護(hù)人員對光功率的檢測普遍停留在網(wǎng)絡(luò)建設(shè)期,采用光功率測試儀對業(yè)務(wù)兩端光功率進(jìn)行檢測,但是光功率測試儀由于需要串接到網(wǎng)絡(luò)中對遠(yuǎn)端的收發(fā)值進(jìn)行檢測,這樣會造成業(yè)務(wù)中斷,并且每條鏈路光功率值均需人工執(zhí)行,帶來人力投入大等問題,而在網(wǎng)絡(luò)建設(shè)完成后缺乏手段監(jiān)視光功率的變化,形成運(yùn)維工作的盲點(diǎn)。
[0003]目前新出的IP網(wǎng)絡(luò)設(shè)備普遍支持對光功率值的提取,一些生產(chǎn)IP網(wǎng)絡(luò)設(shè)備的廠家逐步意識到光功率檢查的重要性,開始在自己的廠家網(wǎng)管系統(tǒng)中加入了光功率值的檢查,但因兼容性問題,在運(yùn)維工作中還沒有被普遍應(yīng)用。具體而言,廠家網(wǎng)管通過SNMP(簡單網(wǎng)絡(luò)通信協(xié)議)協(xié)議采集私有MIB(管理信息基礎(chǔ)庫)中的光功率值,然后在網(wǎng)管中呈現(xiàn),這種廠家網(wǎng)管采用了旁路的方式對光功率進(jìn)行了監(jiān)視,節(jié)省了光功率測試的人工支持,同時(shí)能隨時(shí)檢測,檢測過程不中斷業(yè)務(wù),但各廠家的私有MIB都不公開,其它非本廠家的網(wǎng)管系統(tǒng)很難提取到光功率值,因此市面的網(wǎng)管只能管理本廠家設(shè)備,不具備兼容性,因此應(yīng)用很少。
【發(fā)明內(nèi)容】
[0004]為了解決上述技術(shù)問題,本發(fā)明提供一種以旁路方式對IP網(wǎng)絡(luò)光功率自動化分析的方法,所述方法用以采集IP網(wǎng)絡(luò)中各種設(shè)備光模塊的光功率值并進(jìn)行自動化分析,所述方法包含兩個(gè)過程,分別是光模塊配置采集過程和光功率采集過程。
[0005]優(yōu)選地,所述光模塊配置采集過程包括以下步驟:首先進(jìn)行提取端口采集流程,然后根據(jù)操作流程的指引從設(shè)備提取端口信息,之后再提取解析規(guī)則以解析端口信息,最終將分析得到的光端口配置信息入庫,完成光端口配置的采集。
[0006]優(yōu)選地,所述提取端口采集流程采用可配置腳本實(shí)現(xiàn)采集流程的配置,所述配置信息包括:光端口傳輸距離、波長、帶寬、模式。
[0007]優(yōu)選地,所述從設(shè)備提取端口信息是在對端口的提取流程初始化完成后,則根據(jù)提取規(guī)則依次向不同設(shè)備下發(fā)指令,獲取指令回顯,指令的執(zhí)行過程包括登陸設(shè)備、下發(fā)指令。
[0008]優(yōu)選地,所述提取解析規(guī)則是在光端口信息回顯已經(jīng)提取完畢后,需要將回顯信息裁剪,提取出傳輸距離、波長、帶寬、模式數(shù)據(jù)。
[0009]優(yōu)選地,所述解析端口信息:在提取了端口信息回顯并且獲取提取解析規(guī)則后,將所述回顯信息用解析規(guī)則進(jìn)行處理,最終提取出傳輸距離、波長、帶寬、模式數(shù)據(jù),至此完成光模塊配置信息的采集。
[0010]優(yōu)選地,所述光功率采集流程是對所述設(shè)備光模塊當(dāng)前運(yùn)行值做近實(shí)時(shí)采集,將采集到的功率值與該類光模塊的標(biāo)準(zhǔn)值做對比分析,最終形成光功率分析報(bào)告,包括提取光功率采集流程并采集、提取光功率標(biāo)準(zhǔn)值、分析光功率輸出報(bào)告3個(gè)步驟。
[0011]優(yōu)選地,所述提取光功率采集流程并采集是通過XML腳本將一系列規(guī)則導(dǎo)入后,根據(jù)所述規(guī)則的指引下發(fā)指令到設(shè)備提取功率值信息回顯,之后做功率值解析,最終將光功率值持久化到光功率庫。
[0012]優(yōu)選地,所述提取光功率標(biāo)準(zhǔn)值是判斷采集到的光功率值所處狀態(tài),通過相應(yīng)的光功率標(biāo)準(zhǔn)值進(jìn)行分析,根據(jù)設(shè)備的光端口配置從光功率標(biāo)準(zhǔn)庫中提取對應(yīng)的光功率標(biāo)準(zhǔn)值。
[0013]優(yōu)選地,所述分析光功率輸出報(bào)告是將采集到的光端口當(dāng)前功率值與提取的光功率標(biāo)準(zhǔn)值做對比分析,最終輸出分析結(jié)果報(bào)告,報(bào)告中以不同顏色代表不同功率值狀態(tài),清晰區(qū)分各光功率模塊的狀態(tài)。
[0014]本發(fā)明全程采用指令的方式對光端口配置信息、光端口功率信息進(jìn)行采集,通過XML腳本配置方式實(shí)現(xiàn)對所有支持光功率采集的設(shè)備的兼容,規(guī)避因設(shè)備不同帶來的采集指令不同、回顯信息分析方式不同帶來的差異化,XML腳本的熱加載解決了快速兼容的需求,避免系統(tǒng)重啟。此外,本發(fā)明通過快速分析當(dāng)前設(shè)備光功率值的方法,將光功率標(biāo)準(zhǔn)庫以HASH表方式加載,設(shè)備當(dāng)前光功率值同樣以HASH表方式加載,經(jīng)快速對比算法,高效的產(chǎn)生分析報(bào)告。
[0015]此外,本發(fā)明采用指令方式采集光功率,規(guī)避設(shè)備廠家網(wǎng)管用SNMP采集需涉及每種設(shè)備私有MIB庫的,造成只適用于該廠家設(shè)備的問題。指令則為每個(gè)設(shè)備公開的信息,但是各設(shè)備間存在指令差異,回顯信息差異等問題,采用XML配置腳本的思路,保障了指令方案的兼容性,最終實(shí)現(xiàn)兼容所有支持光功率設(shè)備的功率值管理。
【附圖說明】
[0016]圖1是本發(fā)明涉及的以旁路方式對IP網(wǎng)絡(luò)光功率自動化分析的方法中光模塊配置采集流程的示意圖;
[0017]圖2是本發(fā)明涉及的以旁路方式對IP網(wǎng)絡(luò)光功率自動化分析的方法中光模塊配置采集流程的腳本示意圖;
[0018]圖3是本發(fā)明涉及的以旁路方式對IP網(wǎng)絡(luò)光功率自動化分析的方法中光功率采集流程的示意圖;
[0019]圖4是本發(fā)明涉及的以旁路方式對IP網(wǎng)絡(luò)光功率自動化分析的方法中光功率采集流程的腳本示意圖。
【具體實(shí)施方式】
[0020]下面將結(jié)合附圖和具體實(shí)施例對本發(fā)明作進(jìn)一步詳細(xì)的說明。
[0021]本實(shí)施例提供了一種以旁路方式對IP網(wǎng)絡(luò)光功率自動化分析的方法,所述方法用以采集IP網(wǎng)絡(luò)中各種設(shè)備的光功率值并進(jìn)行自動化分析,所述方法包含兩個(gè)過程,分別是光模塊配置采集過程和光功率采集過程。具體地,參考圖1,所述光模塊配置采集過程包括以下步驟:首先進(jìn)行提取端口采集流程,然后根據(jù)操作流程的指引從設(shè)備提取端口信息,之后再提取解析規(guī)則以用于分解從設(shè)備提取的信息,最終將分析得到的光端口配置信息入庫,完成光端口配置的采集。上述各步驟具體如下:
[0022](I)提取端口采集流程:本發(fā)明的技術(shù)方案采用指令的方式實(shí)現(xiàn)數(shù)據(jù)的采集,考慮到不同設(shè)備使用的采集流程以及對回顯信息的分析方式都可能存在不同,為保障針對不同設(shè)備的兼容性,本實(shí)施例中采用可配置腳本實(shí)現(xiàn)采集流程的配置。光端口采集流程中包括用什么指令采集設(shè)備端口,如何剔除非光口的端口,針對每個(gè)端口的配置信息用什么樣的指令獲取。
[0023]采集流程腳本參考圖2,所述腳本基于XML(可擴(kuò)展標(biāo)記語言)語言,結(jié)合正則表達(dá)式強(qiáng)大的文字處理能力,實(shí)現(xiàn)從端口提取到端口解析的完整定義,將用戶處理信息的過程翻譯為XML語言。其中,“portinstruct”節(jié)點(diǎn)定義光端口提取指令,提出處于運(yùn)行狀態(tài)的光端口,不同的類型設(shè)備具有不同的指令,“command”節(jié)點(diǎn)則定義端口的配置提取指令,“analyse”節(jié)點(diǎn)定義光端口各配置信息提取的正則,配置信息包括:光口傳輸距離、波長、帶寬、模式。如此,整個(gè)人工采集光端口配置的步驟均在XML語言中完整體現(xiàn)。XML腳本中內(nèi)容做了增加或者修改均可熱加載(無需重啟系統(tǒng)),而且XML腳本可獨(dú)立于系統(tǒng),可移植。
[0024](2)從設(shè)備提取端口信息:在步驟(I)中對端口的提取流程初始化完成后,則根據(jù)提取規(guī)則依次向不同設(shè)備下發(fā)指令,獲取指令回顯,指令的執(zhí)行過程包括登陸設(shè)備、下發(fā)指令,因不同設(shè)備登陸過程不同,因此還需要將登陸過程做配置,保證通過配置能兼容所有設(shè)備登陸模式。登陸成功后,根據(jù)初始化的流程中的下發(fā)指令。操