中國電信股份有限公司淮安分公司網(wǎng)絡(luò)運行維護部 陳錦春
基于任務(wù)驅(qū)動模型的網(wǎng)絡(luò)設(shè)備運維支撐平臺
中國電信股份有限公司淮安分公司網(wǎng)絡(luò)運行維護部 陳錦春
摘要:為提升各類網(wǎng)絡(luò)設(shè)備的維護管理效率,對現(xiàn)網(wǎng)中各類OLT/PON/DSL(光線路終端/無源光網(wǎng)絡(luò)/數(shù)字用戶線)接入設(shè)備的訪問方式、特點等內(nèi)容進行了調(diào)研,在此基礎(chǔ)上,基于任務(wù)驅(qū)動模型設(shè)計開發(fā)了網(wǎng)絡(luò)設(shè)備運維支撐平臺。通過高效的底層代碼構(gòu)建自動化運維引擎,再利用可配置的指令腳本進行任務(wù)定制,實現(xiàn)網(wǎng)元數(shù)據(jù)的自動采集、處理、存儲以及報表輸出。使用該平臺,既降低了人力投入和人工出錯概率,又節(jié)省了各處理環(huán)節(jié)之間的流轉(zhuǎn)耗時和集中辦公支出,提升了網(wǎng)絡(luò)設(shè)備的運維管理效率。
關(guān)鍵詞:任務(wù);驅(qū)動模型;支撐平臺;信息處理
在網(wǎng)絡(luò)維護和設(shè)備管理的日常工作中,維護人員通常以單項任務(wù)的形式完成工作,臨時性較強,任務(wù)形式也存在多樣性。然而,傳統(tǒng)的網(wǎng)管支撐平臺通常由網(wǎng)絡(luò)設(shè)備廠家統(tǒng)一設(shè)計,功能模塊相對固化,即使通過軟件版本升級來支撐運維需求,也存在開發(fā)周期長、響應(yīng)及時性差的缺陷。因此,設(shè)計可靈活支撐運維管理需求的平臺成為當務(wù)之急。
按照所承擔的工作任務(wù),平臺可分成兩個功能實體:
1)網(wǎng)絡(luò)通信計算引擎,負責平臺底層網(wǎng)絡(luò)通信、日志處理分析、數(shù)據(jù)展示等工作。通過對主動性維護、設(shè)備重要信息檢索、障礙定位等日常各類維護任務(wù)的特征進行綜合分析,從而歸納出一般規(guī)律,并通過底層代碼固化為一個強有力的網(wǎng)絡(luò)通信計算引擎,作為網(wǎng)絡(luò)支撐平臺的計算邏輯單元。
2)定制任務(wù)腳本,對具體維護任務(wù)以文本文件形式進行描述、供底層引擎進行加載、運行。將各類具體的維護任務(wù)以腳本形式進行編輯、加載,形成對支撐行為的具體描述,最終通過配置成定時任務(wù),以任務(wù)驅(qū)動的模型實現(xiàn)運維管理。在預(yù)定義的時間點,系統(tǒng)自動啟動任務(wù),完成網(wǎng)元設(shè)備交互、日志文本分析、數(shù)據(jù)結(jié)構(gòu)化存儲等一系列的維護任務(wù)。
網(wǎng)絡(luò)設(shè)備運維支撐平臺流程見圖1。
網(wǎng)絡(luò)通信計算引擎基于Socket開發(fā),使用C++進行編程實現(xiàn),支持Telnet(遠程登錄)、SSH(安全外殼)、SNMP(簡單網(wǎng)絡(luò)管理協(xié)議)、FTP(文件傳送協(xié)議)等常用網(wǎng)絡(luò)協(xié)議;指令腳本人工編輯、定制、加載,最終以定時任務(wù)的方式,實現(xiàn)平臺與網(wǎng)絡(luò)設(shè)備的自動連接、指令交互、日志存儲、數(shù)據(jù)報表分析。
下面以業(yè)務(wù)開通過程中配置SN(系列號)、VLAN(虛擬局域網(wǎng))信息的實際應(yīng)用場景為例,平臺運轉(zhuǎn)流程見圖2。
在人工操作的維護模式下,需要逐條執(zhí)行指令,根據(jù)反饋信息判斷指令執(zhí)行情況,基于返回結(jié)果計算擬分配的VPI(虛通道標識符)號等參數(shù),再配置和執(zhí)行指令,不斷循環(huán)上述操作。在工單較多時,維護人員容易因疲勞等主觀原因造成配置錯誤,有些錯誤可能要等到用戶申告障礙時才能檢查發(fā)現(xiàn),因此極大地影響了開通及時率和用戶感知度。
通過本平臺,使用者只需將OLT的地址、端口、SN、VLAN等基本參數(shù)導(dǎo)入系統(tǒng),設(shè)置指令執(zhí)行時間即可。在預(yù)設(shè)時間,系統(tǒng)將自行啟動,并批量執(zhí)行相應(yīng)的指令,完全不用人工干預(yù)。同時,系統(tǒng)以不同圖標實時反映工單的執(zhí)行情況,簡單明了。由于模塊采用雙線程技術(shù),效率較高,平均一張工單的完成時間僅為0.5 min(在資源數(shù)據(jù)準確的情況下)。
1)基礎(chǔ)計算邏輯單元使用雙線程同步技術(shù),保證了發(fā)送網(wǎng)元指令與接收判斷這兩個通信主體能夠有機協(xié)作,極大地提高指令執(zhí)行的速度和系統(tǒng)自我管理能力。
2)自動識別網(wǎng)絡(luò)環(huán)境,選擇登錄模式。在運營商內(nèi)部網(wǎng)絡(luò)與互聯(lián)網(wǎng)之間,通過自動登錄代理網(wǎng)關(guān)接口(可配置),來完成指令操作,整個過程對使用人員完全透明。
3)平臺支持樹型數(shù)據(jù)結(jié)構(gòu)的存儲方式,與現(xiàn)網(wǎng)OLT/ONU的接入網(wǎng)拓撲模型非常吻合,非常方便進行數(shù)據(jù)建模,如從OLT IP到設(shè)備框、槽(單板)、端口、下掛ONT(光網(wǎng)絡(luò)終端)的邏輯關(guān)聯(lián),以上實體作為節(jié)點在樹結(jié)構(gòu)中存在。通過Telnet協(xié)議與OLT實現(xiàn)數(shù)據(jù)交互,根據(jù)反饋結(jié)果,初始化節(jié)點屬性信息,建立節(jié)點上下級關(guān)系,也就建立了從OLT到框、槽、端口、ONT的逐級映射。利用前面建立的多級樹結(jié)構(gòu),在OLT上下掛ONT的信息掃描,從而獲取ONT類型、VLAN信息,最后保存、輸出。
4)任務(wù)腳本按照一定的語法規(guī)則進行編輯,無需編譯,使用人員可自行定制,在需要的時候加載到平臺中執(zhí)行。通過可定制腳本的形式,大幅提升網(wǎng)絡(luò)設(shè)備及各類網(wǎng)管服務(wù)器(如U-nix、Liniux、MS server等)運維工作效率?!?/p>