李 攀,常戰(zhàn)庭(中國聯(lián)通河南分公司,河南鄭州450008)
無源光網(wǎng)絡(luò)(PON)是一種純介質(zhì)網(wǎng)絡(luò),是介于OLT和ONU之間的光分配網(wǎng)絡(luò)(ODN),只需光纖、光分路器等光無源器件,不需租用機(jī)房和配備電源。河南聯(lián)通的無源光網(wǎng)絡(luò)管理平臺是河南聯(lián)通號線資源管理系統(tǒng)中的一個(gè)模塊。2011年8月,RM資源管理系統(tǒng)從CRM系統(tǒng)中解耦出來的;2012年,經(jīng)過擴(kuò)容改造全面支撐光電纜接入的固網(wǎng)寬帶與語音業(yè)務(wù),形成了號線資源管理系統(tǒng)。
基于市場競爭和技術(shù)演進(jìn)的雙重考慮,2015年全省18個(gè)地(市)進(jìn)行全面集中光網(wǎng)改造——將寬帶語音用戶的傳統(tǒng)電纜ADSL改造為FTTH接入方式。FTTH接入網(wǎng)資源在系統(tǒng)內(nèi)數(shù)據(jù)量猛增。全省完成光網(wǎng)改造工作的同時(shí),資源系統(tǒng)也遇到一些問題:部分分光器層級不準(zhǔn),端口容量不清,個(gè)別戶線與用戶對應(yīng)關(guān)系混亂等。號線資源不準(zhǔn)確制約了寬帶業(yè)務(wù)的發(fā)展,同時(shí)影響了寬帶用戶服務(wù)感知。
本文論述的號線資源GIS核查系統(tǒng)是基于工作痛點(diǎn)開發(fā),并完成上線使用的實(shí)際業(yè)務(wù)系統(tǒng)。下面著重從系統(tǒng)功能、架構(gòu)與技術(shù)、數(shù)據(jù)錄入稽核、應(yīng)用實(shí)踐和發(fā)展演進(jìn)幾個(gè)方面闡述了運(yùn)營商對接入網(wǎng)資源管理的思考。
號線資源GIS定位核查系統(tǒng)將無源光網(wǎng)絡(luò)資源呈現(xiàn)在GIS地圖上,完成了啞資源的可視化管理。該系統(tǒng)旨在為省、市和縣公司資源管理人員提供一個(gè)高效的管理工具,通過系統(tǒng)和人工檢查資源的完整性和準(zhǔn)確性。GIS核查系統(tǒng)比較POS資源與小區(qū)邊界的位置信息,實(shí)現(xiàn)了運(yùn)營商級寬帶業(yè)務(wù)“接入網(wǎng)資源電子圍欄”管理。
根據(jù)資源系統(tǒng)內(nèi)小區(qū)與設(shè)備關(guān)系,通過點(diǎn)擊小區(qū)區(qū)域獲取小區(qū)的屬性信息,然后根據(jù)獲取的小區(qū)ID,調(diào)用小區(qū)查詢設(shè)備接口,同時(shí)調(diào)用小區(qū)邊界點(diǎn)信息。獲取資源小區(qū)設(shè)備的經(jīng)緯度和設(shè)備的其他信息,然后調(diào)用百度的API定位接口,進(jìn)行MARKER標(biāo)記。小區(qū)的邊界經(jīng)緯度調(diào)用百度的API,重新繪制多邊形,進(jìn)行展示。小區(qū)邊界和設(shè)備MARKER用不同顏色進(jìn)行區(qū)分。選中某個(gè)小區(qū),頁面右側(cè)會(huì)展示POS列表。
單擊小區(qū)內(nèi)標(biāo)注的POS信息,系統(tǒng)彈窗顯示POS的基本信息。同時(shí)顯示打標(biāo)按鈕和取消打標(biāo)按鈕。如果定位不準(zhǔn),系統(tǒng)記錄POS信息;打標(biāo)取消,針對錯(cuò)誤點(diǎn)擊的,進(jìn)行回退?;藘?nèi)容可以在稽核報(bào)表里面進(jìn)行查看。另外針對稽核的明細(xì)數(shù)據(jù),手機(jī)APP重新采集經(jīng)緯度之后,系統(tǒng)稽核清單中會(huì)自動(dòng)更新備注,系統(tǒng)不再顯示。
自動(dòng)稽核是程序根據(jù)小區(qū)邊界,計(jì)算出來小區(qū)內(nèi)有多少POS設(shè)備,小區(qū)外界有多少POS設(shè)備。小區(qū)邊界直接使用地(市)繪制的邊界信息,數(shù)據(jù)取自銷售管理系統(tǒng);POS經(jīng)緯度同步于號線系統(tǒng)數(shù)據(jù),通過比對“POS位置不在小區(qū)內(nèi)”判定為疑似不合邏輯數(shù)據(jù),在系統(tǒng)內(nèi)通過列表下載使用。數(shù)據(jù)糾錯(cuò)是通過手機(jī)APP二次采集位置信息。
手機(jī)APP采集經(jīng)緯度的功能集成到裝維經(jīng)理現(xiàn)在使用的“掌上裝維”APP中,這樣避免使用者一臺手機(jī)需要安裝多個(gè)APP的情況。使用人員僅需要在線更新原有APP版本,會(huì)在主頁面中查看到新增的“易運(yùn)營”圖標(biāo)。
進(jìn)入APP采集界面,系統(tǒng)會(huì)根據(jù)當(dāng)前登錄手機(jī)號碼查詢出該裝維經(jīng)理對應(yīng)的裝維區(qū)域,然后關(guān)聯(lián)出需要采集的設(shè)備列表。選中需要采集或者更新的POS設(shè)備,進(jìn)行經(jīng)緯度的采集。如果手機(jī)GPS直接給出的經(jīng)緯度不準(zhǔn)確,可以用手指拖動(dòng)地圖來調(diào)整當(dāng)前位置,切到設(shè)備實(shí)際位置。點(diǎn)擊提交按鈕將采集信息提交至號線資源系統(tǒng),如采集成功,則系統(tǒng)提示“采集數(shù)據(jù)上傳成功”。
通過手機(jī)APP的資源查詢功能,掃描設(shè)備上黏貼的二維碼,可以查詢出該P(yáng)OS的相關(guān)信息,包括裝維區(qū)域信息、經(jīng)緯度、二維碼、資源名稱、分光比、端口占用空閑等。后期可進(jìn)一步擴(kuò)展顯示寬帶賬號、裝機(jī)地址、速率等信息。
2.1.1 GIS地圖
基于百度位置大數(shù)據(jù)和精準(zhǔn)定位技術(shù),提供業(yè)內(nèi)較先進(jìn)的定位服務(wù)產(chǎn)品。具有定位精度高(綜合定位精度38 m)、覆蓋廣(完美支持全球定位)、流量?。ㄐ∮?.3 kbit/s)、速度快(首次定位200 ms)、內(nèi)存/CPU占用率低等特點(diǎn)。
2.1.2 平臺開發(fā)
作為B/S結(jié)構(gòu)Web層的MVC開發(fā)框架,采用J2EE標(biāo)準(zhǔn)及技術(shù)實(shí)現(xiàn)統(tǒng)一的Web開發(fā),包括Web服務(wù)、客戶端瀏覽器、可視化開發(fā)工具等,以安全、高效、解耦、可視化、全兼容為目標(biāo),實(shí)現(xiàn)中國聯(lián)通統(tǒng)一標(biāo)準(zhǔn)的Web開發(fā)框架。
a)Web層MVC開發(fā)框架與數(shù)據(jù)、行為、展現(xiàn)解耦。
b)Web層與后臺服務(wù)解耦。
c)頁面/頁面單元/頁面流開發(fā)所見即所得。
d)JavaScript腳本兼容主流瀏覽器。
e)CSS及HTML兼容主流瀏覽器。
f)PC終端/移動(dòng)終端自適應(yīng)多分辨率。
g)Web界面采用模板語言。
(a)符合W3C標(biāo)準(zhǔn)。
(b)JavaScript腳本開發(fā)框架。
(c)UI靜態(tài)模板開發(fā)框架。
(d)多分辨率自適應(yīng)。
(e)多瀏覽器兼容。
(f)頁面組裝成頁面流。
h)數(shù)據(jù)交互。
(a)AJAX局部刷新,表單/AJAX數(shù)據(jù)提交。
(b)BO/JSON/IData/XML數(shù)據(jù)轉(zhuǎn)換。
(c)服務(wù)調(diào)用的包裝。
i)在線實(shí)時(shí)百度地圖。
j)Hadoop 大數(shù)據(jù)應(yīng)用里面的Hive、HDFS。
2.1.3 手機(jī)APP開發(fā)
手機(jī)APP是基于Android 4.0開發(fā)的,集成最新的百度地圖SDK,使用了地圖MapView渲染功能,能夠快速渲染加載效果地圖。逐塊加載節(jié)省用戶流量,提高工作效率,圖區(qū)出圖更快、底圖操作更順暢,一線人員操作更加流暢。在數(shù)據(jù)方面精簡了數(shù)據(jù)解析、緩存策略等方面的復(fù)雜作業(yè),地圖初始化更迅速;衛(wèi)星地圖功能,增加了偏僻地區(qū)定位準(zhǔn)確性;繪制點(diǎn)標(biāo)記功能,定位精確,目標(biāo)清晰;覆蓋物快速渲染機(jī)制,大大提高了已定位設(shè)備地圖渲染速度;文字信息窗展示功能,讓用戶能更直觀快速地了解當(dāng)前設(shè)備的信息。另外還集成ZXing第三方掃碼SDK,基于google開發(fā)的二維碼掃描框架,使用簡單,性能穩(wěn)定,反應(yīng)速度快捷,能夠快速準(zhǔn)確的識別二維碼、條形碼。
2.2.1 數(shù)據(jù)稽核方法
根據(jù)POS資源不在小區(qū)范圍內(nèi)的算法,基于現(xiàn)有系統(tǒng),對其數(shù)據(jù)進(jìn)行閉環(huán)處理,多次迭代實(shí)現(xiàn)數(shù)據(jù)提質(zhì),包括質(zhì)量問題定義、檢核監(jiān)控、發(fā)現(xiàn)分析、跟蹤反饋(見圖1)。
圖1 數(shù)據(jù)稽核方法示意圖
數(shù)據(jù)稽核主要從技術(shù)、業(yè)務(wù)和管理3個(gè)方面進(jìn)行。
a)從技術(shù)層面上,包括POS經(jīng)緯度、小區(qū)經(jīng)緯度或者POS不在小區(qū)里面等方面的錯(cuò)誤,同時(shí)借助于GIS平臺,進(jìn)行稽核。
b)在業(yè)務(wù)層面上,對源數(shù)據(jù)的遷移要遵從一定的業(yè)務(wù)規(guī)則,數(shù)據(jù)只有配合業(yè)務(wù)才有價(jià)值,這就需要將業(yè)務(wù)貫穿在數(shù)據(jù)提質(zhì)中。
c)在管理層面上,要求源系統(tǒng)提供數(shù)據(jù),按照“就地解決”的原則由源系統(tǒng)保證源數(shù)據(jù)的完整性、準(zhǔn)確性、一致性,避免在數(shù)據(jù)遷移或生產(chǎn)中數(shù)據(jù)問題放大。
2.2.2 數(shù)據(jù)稽核流程
自動(dòng)稽核是程序根據(jù)小區(qū)邊界,計(jì)算出來小區(qū)內(nèi)有多少POS,小區(qū)外界有多少POS。
a)通過開發(fā)工具,根據(jù)小區(qū)邊界經(jīng)緯度,繪制相應(yīng)的小區(qū)的不規(guī)則多邊形,上傳到HDFS里面,制作為Hive函數(shù),從而判斷一個(gè)點(diǎn)是否在二維圖內(nèi)。
b)小區(qū)邊界信息通過Sqoop抽取到大數(shù)據(jù)平臺,并保留到Hive里面,制作成Hive表。通過Sqoop將設(shè)備經(jīng)緯度信息也抽到大數(shù)據(jù)平臺,并保留到Hive庫表。
c)通過HQL語言,關(guān)聯(lián)小區(qū)和設(shè)備,經(jīng)過算法加工,得出小區(qū)內(nèi)設(shè)備經(jīng)緯度明細(xì)和匯總。小區(qū)和設(shè)備經(jīng)緯度關(guān)系通過Sqoop export導(dǎo)出到資源分析庫里面稽核明細(xì)表里。
稽核工作流程如下。
a)把小區(qū)邊界信息抽到大數(shù)據(jù)平臺。
b)大數(shù)據(jù)平臺進(jìn)行計(jì)算。
c)計(jì)算結(jié)果導(dǎo)入到稽核庫。
在數(shù)據(jù)稽查平臺中,主數(shù)據(jù)可以分為業(yè)務(wù)主數(shù)據(jù)和技術(shù)主數(shù)據(jù)。業(yè)務(wù)主數(shù)據(jù)為稽核的號線系統(tǒng)中需要整合和統(tǒng)一管理的主數(shù)據(jù),如小區(qū)、POS設(shè)備、經(jīng)緯度、二維碼等信息。而技術(shù)主數(shù)據(jù)為平臺本身需要管理的主數(shù)據(jù),如數(shù)據(jù)優(yōu)先級、處理方式、階段等主數(shù)據(jù)。
通過Sqoop技術(shù),把初始全量數(shù)據(jù)從號線系統(tǒng)數(shù)據(jù)庫抽到大數(shù)據(jù)平臺HDFS上,通過Hive語言進(jìn)行數(shù)據(jù)的加工和提煉,把加工的數(shù)據(jù)通過Sqoop導(dǎo)出技術(shù),導(dǎo)入到資源分析平臺上進(jìn)行展示。數(shù)據(jù)采取全量的方式,后續(xù)通過增量的方式,進(jìn)行提取加工。數(shù)據(jù)包括小區(qū)、POS設(shè)備、經(jīng)緯度和二維碼等信息。系統(tǒng)還提供界面對主數(shù)據(jù)按照系統(tǒng)、主數(shù)據(jù)名稱等屬性進(jìn)行查詢和展現(xiàn)。
河南聯(lián)通的寬帶接入網(wǎng)資源仍然在原號線系統(tǒng)內(nèi)進(jìn)行增、刪、改操作,GIS核查系統(tǒng)每天定時(shí)更新同步數(shù)據(jù),并展現(xiàn)異常數(shù)據(jù)。GIS核查系統(tǒng)上線使用,不改變號線系統(tǒng)維護(hù)數(shù)據(jù)操作的狀態(tài),保證數(shù)據(jù)的統(tǒng)一性。
主數(shù)據(jù)的存儲與稽核通過Hadoop的分布式系統(tǒng)基礎(chǔ)架構(gòu)實(shí)現(xiàn)。HDFS為海量的數(shù)據(jù)提供了存儲,而MapReduce則為海量的數(shù)據(jù)提供了計(jì)算。Hadoop子項(xiàng)目家族如圖2所示。
圖2 Hadoop子項(xiàng)目家族示意圖
a)Pig:輕量級的命令,用戶與MapReduce之間的轉(zhuǎn)換器。
b)Hbase:列式存儲Hbase非關(guān)系型數(shù)據(jù)庫,提高響應(yīng)速度,減少io量,Oracle行式存儲。
c)Hive:sql與MapReduce的映射器。
d)Zookeeper:各個(gè)節(jié)點(diǎn)通信的協(xié)調(diào)工具。
2018年9月河南聯(lián)通全省下發(fā)通知,正式啟動(dòng)系統(tǒng)上線工作。在各市進(jìn)行日常人工稽核的同時(shí),省公司重點(diǎn)跟蹤系統(tǒng)稽核工作。省市縣公司通過周對標(biāo)、月分析,通報(bào)GIS核查進(jìn)展,督促工作落實(shí)進(jìn)度。省公司牽頭建立QQ群、微信群,為省市縣管理人員、一線裝維經(jīng)理和廠家支撐人員建立溝通機(jī)制,包括問題答疑、完善系統(tǒng)功能、通報(bào)核查進(jìn)度和系統(tǒng)支撐情況等。截至2018年12月底,系統(tǒng)糾偏POS量23.8萬個(gè),占比10.7%,系統(tǒng)資源準(zhǔn)確率提升5.4%;調(diào)整(合并和拆分)駐地網(wǎng)小區(qū)1.6萬個(gè),占比11.3%。
在GIS核查系統(tǒng)上線使用中,河南聯(lián)通遇到的重點(diǎn)和難點(diǎn)問題是如何使全省18個(gè)市分公司2 000余名一線員工想用、會(huì)用、用好新系統(tǒng)的難題??偨Y(jié)以下幾點(diǎn)經(jīng)驗(yàn)。
a)省公司做好統(tǒng)籌規(guī)劃、部門間協(xié)調(diào)等工作。本次核查涉及數(shù)據(jù)包括小區(qū)邊界信息和POS資源位置信息,但前期小區(qū)邊界信息是由市場部門組織采集,存在部分地(市)采集數(shù)量缺失和信息不準(zhǔn)確問題。通過橫向協(xié)調(diào)市場部,前后臺聯(lián)動(dòng)共同督促推進(jìn)此項(xiàng)工作。
b)做好系統(tǒng)功能優(yōu)化和響應(yīng)。系統(tǒng)功能操作是否便捷直接影響一線人員工作效率。出現(xiàn)問題處理的響應(yīng)速度,進(jìn)一步影響一線人員的積極性。故在工作開展前,要提前建立省市縣班組4級人員溝通機(jī)制,借助互聯(lián)網(wǎng)化工具更好提升效率。
c)及時(shí)通報(bào)進(jìn)度數(shù)據(jù),對落后地(市)加強(qiáng)幫扶一對一溝通。數(shù)據(jù)通報(bào)是各級工作的閉環(huán)管理的最后一環(huán),各項(xiàng)工作的目標(biāo)和落實(shí)都需要通過數(shù)據(jù)來體現(xiàn),全省應(yīng)建立一套完整的數(shù)據(jù)通報(bào)體系。
接入網(wǎng)資源的準(zhǔn)確性是保障寬帶業(yè)務(wù)發(fā)展的基礎(chǔ)。GIS定位核查系統(tǒng)首先是借助互聯(lián)網(wǎng)的方式,通過手機(jī)APP采集信息;其次通過GIS地圖呈現(xiàn)資源全貌;再次通過系統(tǒng)糾錯(cuò)算法,將問題數(shù)據(jù)呈現(xiàn)給各級使用人員糾錯(cuò),最終達(dá)到高效的數(shù)據(jù)閉環(huán)管理。
資源數(shù)據(jù)采集可以為多項(xiàng)業(yè)務(wù)系統(tǒng)提供數(shù)據(jù)基礎(chǔ),并支撐寬帶業(yè)務(wù)互聯(lián)網(wǎng)化發(fā)展,應(yīng)對運(yùn)營商間同質(zhì)化嚴(yán)重的市場競爭。準(zhǔn)確完整的資源設(shè)備(POS設(shè)備)位置信息,是實(shí)現(xiàn)資源圖形化管理系統(tǒng)、實(shí)現(xiàn)營業(yè)GIS選址裝移機(jī)、實(shí)現(xiàn)一線人員自動(dòng)派單和搶單功能、實(shí)現(xiàn)寬帶工單和人員的大屏監(jiān)視、實(shí)現(xiàn)互聯(lián)網(wǎng)用戶自助下單的基礎(chǔ)。
后期該系統(tǒng)將進(jìn)一步演進(jìn),計(jì)劃實(shí)現(xiàn)問題數(shù)據(jù)直接推送到一線人員的手機(jī),通過任務(wù)單下發(fā)數(shù)據(jù),稽核后完成任務(wù)單。另外還可以在手機(jī)核查中,增加日常巡視功能,通過采集實(shí)物照片,定期更新,來確保接入網(wǎng)資源的真實(shí)性和有效性。