中國電信股份有限公司淮安分公司 王之順
城域網(wǎng)專線寬帶自動(dòng)開通系統(tǒng)的實(shí)現(xiàn)
中國電信股份有限公司淮安分公司 王之順
當(dāng)為提高城域網(wǎng)專線寬帶工單量較大的工作效率,研究了專線寬帶自動(dòng)開通系統(tǒng)的實(shí)現(xiàn),打通工單系統(tǒng)接口,用C語言編寫,實(shí)現(xiàn)主流設(shè)備專線自動(dòng)開通。該系統(tǒng)部署,提高了工單開通效率,減少了人工失誤導(dǎo)致的障礙,提高了服務(wù)效率。
城域網(wǎng);專線寬帶;自動(dòng)開通
為提高效率,并為后續(xù)城域網(wǎng)業(yè)務(wù)接入控制層設(shè)備用戶數(shù)據(jù)集中維護(hù)奠定基礎(chǔ),江蘇省電信公司操作維護(hù)中心依托IPOSS(IP綜合網(wǎng)管系統(tǒng))在淮安開展了專線用戶自動(dòng)開通試點(diǎn)工作。該系統(tǒng)是基于IPOSS網(wǎng)管的二層拓?fù)浒l(fā)現(xiàn),打通了OSS(操作支撐系統(tǒng))、INAS(綜合網(wǎng)絡(luò)激活系統(tǒng))接口,利用C語言編寫。實(shí)現(xiàn)了專線寬帶自動(dòng)開通,支持主流BAS(寬帶接入服務(wù)器)、SR(業(yè)務(wù)路由器)設(shè)備,可實(shí)現(xiàn)開/銷戶、更改速率、停/復(fù)機(jī)。系統(tǒng)上線后自動(dòng)開通成功率在90%以上。
城域網(wǎng)專線開通系統(tǒng)流程如圖1所示。
當(dāng)OSS新建一張工單,完成鏈路配置和IP地址配置后,即流轉(zhuǎn)到INAS,INAS取出必要的參數(shù),送往IPOSS中的專線自動(dòng)開通系統(tǒng),自動(dòng)開通系統(tǒng)根據(jù)參數(shù),生成交換機(jī)指令,根據(jù)工單類型不同,送往BAS或者SR處理。BAS和SR處理完畢,自動(dòng)開通系統(tǒng)根據(jù)有無錯(cuò)誤信息,進(jìn)行記錄,并返回處理結(jié)果給INAS,INAS將處理結(jié)果返回。其中,在OSS配完IP地址后的流程都是自動(dòng)執(zhí)行的,無需人工干預(yù),整個(gè)自動(dòng)處理流程僅10 s左右就可完成。
系統(tǒng)為了保證工單的執(zhí)行不被阻塞,自動(dòng)開通系統(tǒng)和INAS使用一個(gè)Socket長連接來進(jìn)行工單處理。自動(dòng)開通系統(tǒng)提供偵聽端口(作為server端)。利用Socket的全雙工性,INAS可以一邊向自動(dòng)開通系統(tǒng)發(fā)送工單,一邊等待返回工單的執(zhí)行結(jié)果。如圖2所示。操作的數(shù)據(jù)均以明文(可見ASCII字符串)傳送。
INAS發(fā)往自動(dòng)開通系統(tǒng)的數(shù)據(jù)報(bào)由報(bào)頭和報(bào)體組成,每一個(gè)完整的數(shù)據(jù)報(bào)以“ ”結(jié)尾,報(bào)文的數(shù)據(jù)單元是由關(guān)鍵字與分隔符(“|||”)組成的網(wǎng)絡(luò)字節(jié)流,其中若出現(xiàn)空關(guān)鍵字則相鄰的兩個(gè)分隔符中間不填寫任何內(nèi)容,報(bào)頭固定為9個(gè)字段,報(bào)頭后面緊接報(bào)文的主體,而報(bào)體根據(jù)不同類型的專線,字段數(shù)目并不一致。
BAS專線FTTH(光纖到戶)方式開銷戶的數(shù)據(jù)報(bào)結(jié)構(gòu)如圖3所示。
自動(dòng)開通系統(tǒng)接收到數(shù)據(jù)報(bào)之后,由一系列程序進(jìn)行處理,一個(gè)正常的開通程序包括檢測主程序、字段識(shí)別程序、85表設(shè)備端口識(shí)別程序、工單拆機(jī)程序、指令生成程序、工單執(zhí)行情況程序和結(jié)果返回程序,處理流程可以見圖4。
當(dāng)工單從INAS送過來后,檢測程序檢測到工單信息,字段識(shí)別程序識(shí)別出數(shù)據(jù)報(bào)的各個(gè)字段,然后將設(shè)備信息提取出來,到IPOSS中的85表查找記錄,85表是拓?fù)浒l(fā)現(xiàn)生成的接入交換機(jī)、ONU(光網(wǎng)絡(luò)單元)、OLT、BAS、SR之間的對(duì)應(yīng)關(guān)系。查找到記錄之后,進(jìn)行工單拆解,并生成相應(yīng)的指令程序,送到設(shè)備中去執(zhí)行,最后會(huì)返回工單執(zhí)行情況和最終結(jié)果標(biāo)識(shí)。這樣就完成了一張工單的自動(dòng)執(zhí)行。
經(jīng)過程序處理后,專線自動(dòng)開通結(jié)果會(huì)反饋給程序,這個(gè)可以在IPOSS中查看到,也會(huì)反饋給INAS。在IPOSS中的界面中,對(duì)失敗工單可以直接重新發(fā)送網(wǎng)元處理。
項(xiàng)目上線過程中,需要注意以下幾個(gè)問題:
1)拓?fù)浒l(fā)現(xiàn)準(zhǔn)確率。
要提升拓?fù)浒l(fā)現(xiàn)的準(zhǔn)確率。因?yàn)槌绦蜷_通過程中,需要查找85表內(nèi)容,而85表內(nèi)容是根據(jù)拓?fù)浒l(fā)現(xiàn)生成的。所以拓?fù)浒l(fā)現(xiàn)準(zhǔn)確率影響著自動(dòng)工單成功率。上線前,需要對(duì)85表內(nèi)容進(jìn)行核對(duì),對(duì)于設(shè)備雙上行數(shù)據(jù),需要保留主用數(shù)據(jù),刪除備用數(shù)據(jù),對(duì)于做了Eth-trunk(華為端口聚合)或者smartgroup(中興端口聚合)的接口,需要?jiǎng)h除物理端口記錄,同一臺(tái)設(shè)備在表中只能保留一條記錄。
2)設(shè)備數(shù)據(jù)規(guī)范化。
由于自動(dòng)開通需要對(duì)一些參數(shù)固定化或者標(biāo)準(zhǔn)化,這就需要規(guī)范設(shè)備數(shù)據(jù)。比如BAS專線中,將撥號(hào)用戶的子接口,專線寬帶的子接口,還有速率限制的模板等等都需要規(guī)范化,有些需要提前配置的就在設(shè)備里提前配好。SR專線涉及到接入交換機(jī)的預(yù)配置,需要規(guī)劃好VLAN(虛擬局域網(wǎng))數(shù)據(jù)提前配置,并錄入到IPOSS中,這樣在OSS工單生成的時(shí)候才能關(guān)聯(lián)到資源信息。
3)注重全流程測試。
由于自動(dòng)開通系統(tǒng)涉及到多個(gè)系統(tǒng),包括OSS,INAS,IPOSS等,上線前需要做好全流程測試。在我們?nèi)鞒虦y試中,發(fā)現(xiàn)了例如OSS缺少參數(shù)、VPN專線系統(tǒng)框架錯(cuò)誤、VPN標(biāo)識(shí)問題、工單設(shè)備編碼等問題,這些問題在測試過程中都得到解決。對(duì)于以下幾種接入場景都進(jìn)行了測試,包括:ADSL(非對(duì)稱數(shù)字用戶線路)專線、FTTH(光纖到戶)專線、FTTB(光纖到樓道)專線、ADSL VPN專線、FTTH VPN專線、FTTB VPN專線,并成功上線。
城域網(wǎng)專線寬帶自動(dòng)開通系統(tǒng)的上線,提高了工單開通效率,縮短了工單流轉(zhuǎn)時(shí)長,有效降低了人工操作失誤導(dǎo)致的數(shù)據(jù)障礙,節(jié)約了人工維護(hù)量,符合了集約化維護(hù)的理念。
今后該系統(tǒng)還可以進(jìn)一步擴(kuò)展功能,增加對(duì)移機(jī)、改專線寬帶等OSS產(chǎn)品的支持;另外,后期還會(huì)進(jìn)一步開發(fā)對(duì)于阿爾卡特SR設(shè)備的支持。對(duì)于已經(jīng)上線的開通業(yè)務(wù),要努力提高自動(dòng)工單成功率,分析失敗工單原因,盡量減少失敗工單,進(jìn)一步提高維護(hù)效率,為用戶提供更為快捷的服務(wù)。