(中國移動通信集團(tuán)廣西有限公司桂林分公司,桂林 541000)
OTN是以波分復(fù)用技術(shù)為基礎(chǔ)、在光層組織網(wǎng)絡(luò)的傳送網(wǎng),通過G.872、G.709、G.798等一系列ITU-T的建議所規(guī)范的新一代“數(shù)字傳送體系”和“光傳送體系”,將解決傳統(tǒng)WDM網(wǎng)絡(luò)無波長/子波長業(yè)務(wù)調(diào)度能力差、組網(wǎng)能力弱、保護(hù)能力弱等問題。
OTN網(wǎng)絡(luò)性能指標(biāo)有很多,包含增益、抖動、時延、丟包率等,而需重點(diǎn)監(jiān)測的物理值是端口光功率性能值。
OTN光功率性能監(jiān)測主要監(jiān)控設(shè)備SOP、SEOBA單板端口的光功率變化情況,難點(diǎn)是光功率值未達(dá)到網(wǎng)管觸發(fā)告警的值,但是相比較之前的光功率已出現(xiàn)劣化的情況,設(shè)備網(wǎng)管無法實(shí)現(xiàn)監(jiān)控。
目前采用的是人工定期核查端口光功率值,對異常值進(jìn)行故障處理,此項(xiàng)工作費(fèi)時費(fèi)力,而99%的查詢結(jié)果是光功率性能指標(biāo)沒有劣化,所以工作效率非常低。
通過軟件來實(shí)現(xiàn)OTN光功率性能監(jiān)測,能快速、準(zhǔn)確的核查出異常情況,同時大大降低工作量。
本文編程采用的Python語言是一個高層次的結(jié)合了解釋性、編譯性、互動性和面向?qū)ο蟮哪_本語言。基于Python的開源性,可以很快速搭建監(jiān)測軟件程序部分。
(1)傳輸OTN光功率性能監(jiān)測軟件整體框架。軟件整體框架大致分為3部分,輸入、分析、輸出模塊,各模塊具備相應(yīng)的功能,通過主程序進(jìn)行關(guān)聯(lián)和調(diào)用。
(2)輸入模塊主要借助OTN設(shè)備廠家網(wǎng)管進(jìn)行相關(guān)端口光功率的統(tǒng)計(jì)、下載功能,將所需數(shù)據(jù)存儲為CSV格式的文件至本地文件夾。

圖1 按天存儲相關(guān)性能數(shù)據(jù)至本地文件夾
(3)分析模塊涵蓋了數(shù)據(jù)讀取、數(shù)據(jù)運(yùn)算、數(shù)據(jù)比對、結(jié)果存儲,該部分為整個軟件核心部分,也是Python應(yīng)用的重要部分。

圖2 分析模塊流程圖
所有程序模塊單獨(dú)封裝成.PY文件,方便主程序OTN_mainfunction調(diào)用和參數(shù)調(diào)整。分別調(diào)用2次Analysis和compare函數(shù),對今天與昨天、今天與一周前數(shù)據(jù)進(jìn)行做對比,輸出結(jié)果分別儲存。

圖3 Python程序
(4)輸出模塊主要通過公司自有短信網(wǎng)關(guān),將輸出結(jié)果發(fā)送短信至維護(hù)人員手機(jī)上,提醒維護(hù)人員關(guān)注光功率性能劣化的端口,同時將相應(yīng)結(jié)果保存至本地文件夾,以備維護(hù)人員更深入分析。接收短信的電話號碼存儲在TXT文件中,便于號碼調(diào)整和維護(hù)。

圖4 ex_sms程序
整個程序可以部署在網(wǎng)管服務(wù)器上,定期執(zhí)行數(shù)據(jù)分析,同時輸入?yún)?shù)可方便、快速調(diào)整,同時可以根據(jù)需求按15分鐘、24小時不同顆粒度來提取數(shù)據(jù)進(jìn)行監(jiān)測。
提取3天OTN設(shè)備端口光功率值進(jìn)行軟件測試,分析結(jié)果輸出準(zhǔn)備無誤,且短信發(fā)送成功。
按照現(xiàn)有每周查詢分析1次、歷時2小時,實(shí)現(xiàn)工具后僅需2分鐘,全年能節(jié)約102.28人工時,有效節(jié)約人工成本。

圖5 短信接收界面
通過Python編程實(shí)現(xiàn)了傳輸OTN光功率性能實(shí)時監(jiān)測,大大提升了“預(yù)防為主”的效能。基于Python編程的開源性、易上手等優(yōu)點(diǎn),日常維護(hù)工作中很多簡單、重復(fù)性工作都可以使用Python開發(fā)軟件來實(shí)現(xiàn),未來的工作將更加趨于智能化,人員需要向研發(fā)型員工轉(zhuǎn)型,提升企業(yè)核心競爭力。