郝振強(qiáng)
?
利舊終端殘留數(shù)據(jù)清理系統(tǒng)的設(shè)計與實現(xiàn)
郝振強(qiáng)
(中興通訊股份有限公司,江蘇 南京 210012)
基于終端管理系統(tǒng)對利舊終端的殘留數(shù)據(jù)進(jìn)行清理,保證其再利用時業(yè)務(wù)的準(zhǔn)確性。通過對殘留數(shù)據(jù)產(chǎn)生原因和影響進(jìn)行分析,結(jié)合國內(nèi)運營商恢復(fù)出廠設(shè)置規(guī)范和拆換機(jī)流程的改造,提出了一種利舊終端判斷和殘留數(shù)據(jù)清理的機(jī)制。本文設(shè)計并實現(xiàn)了一種利舊終端殘留數(shù)據(jù)清理的系統(tǒng),在終端再利用首次上電時,結(jié)合參數(shù)刪除和恢復(fù)出廠設(shè)置進(jìn)行清理,確保正式入網(wǎng)時與出廠終端配置無差異,在運營商實踐應(yīng)用中取得了良好的效果。
終端;再利用;恢復(fù)出廠設(shè)置;數(shù)據(jù)清理;運營商
終端管理系統(tǒng)是終端設(shè)備的業(yè)務(wù)部署和遠(yuǎn)程管理平臺,其用于家庭網(wǎng)關(guān)等終端設(shè)備的注冊、配置、監(jiān)控、遠(yuǎn)程故障診斷與修復(fù)等功能,其對外通過北向接口與電信運營商的業(yè)務(wù)運營支撐系統(tǒng)進(jìn)行對接,處理終端設(shè)備的開銷戶、業(yè)務(wù)配置等工單業(yè)務(wù),并通過TR069管理協(xié)議基于HTTP+SOAP[1-4]實現(xiàn)對終端設(shè)備的管理。
利舊終端主要是指用戶拆機(jī)或更換設(shè)備后回收的終端,此部分終端仍然可以正常運行,在清除配置后可以提供給新的用戶繼續(xù)使用。通過對該類存量廢舊終端的回收再利用,提高其再利用率,可以實現(xiàn)精細(xì)化管理以壓縮終端的采購成本,產(chǎn)生較大的經(jīng)濟(jì)價值,故而受到運營商的重視[5-6],國內(nèi)電信、聯(lián)通等多個省份運營商都對終端管理系統(tǒng)支持利舊終端再入網(wǎng)有明確的需求和時間點。
廢舊終端主要產(chǎn)生于用戶拆換機(jī)等業(yè)務(wù),在正常拆機(jī)過程中,一般都會要求對終端進(jìn)行遠(yuǎn)程業(yè)務(wù)拆除操作,使之恢復(fù)初始的配置,以利于利舊。但拆機(jī)時保持設(shè)備在線以進(jìn)行業(yè)務(wù)拆除操作太過于理想,當(dāng)用戶辦理拆機(jī)時,很難想象用戶會專門保持終端在線,而更換設(shè)備也不存在裝維人員拆除業(yè)務(wù)的流程。故而很多拆換機(jī)回收的終端中實際殘留了之前用戶的可用業(yè)務(wù)信息[7]。當(dāng)該類設(shè)備作為利舊終端進(jìn)行再使用時,殘留數(shù)據(jù)可能影響運營商對業(yè)務(wù)數(shù)據(jù)的管理。
例如,A用戶在拆除終端a之前,已經(jīng)開通了上網(wǎng)業(yè)務(wù)和語音業(yè)務(wù),拆除終端a后,上網(wǎng)業(yè)務(wù)和語音業(yè)務(wù)還保留在終端a中,B用戶進(jìn)行業(yè)務(wù)申請時,獲得了運營商提供的利舊設(shè)備a,但B用戶只開通了上網(wǎng)業(yè)務(wù),如果語音業(yè)務(wù)對應(yīng)的業(yè)務(wù)數(shù)據(jù)未在運營商系統(tǒng)進(jìn)行相應(yīng)的限制,則B用戶可以在沒有開通語音業(yè)務(wù)的情況下使用語音業(yè)務(wù)的資源,影響業(yè)務(wù)數(shù)據(jù)的合理使用。同時,因為殘留數(shù)據(jù)的影響,也可能導(dǎo)致語音業(yè)務(wù)的時好時壞,雙貓故障等問題[8]。
對國內(nèi)電信運營商來說,都采用統(tǒng)一的集團(tuán)規(guī)范進(jìn)行終端設(shè)備的入網(wǎng)測試、集采,能夠接入其網(wǎng)絡(luò)的終端,都達(dá)到了集團(tuán)規(guī)范的要求。
中國電信和中國聯(lián)通集團(tuán)規(guī)范的家庭網(wǎng)關(guān)技術(shù)要求中,明確要求通過按鍵手動恢復(fù)出廠設(shè)置后,應(yīng)保留含大量業(yè)務(wù)配置信息關(guān)鍵參數(shù),基本上手動恢復(fù)出廠設(shè)置后,無需重新下發(fā)業(yè)務(wù),網(wǎng)關(guān)仍可以正常使用。這樣就導(dǎo)致利舊終端通過人工方式進(jìn)行業(yè)務(wù)清除時,手動恢復(fù)出廠設(shè)置方式不可行,而人工登陸終端刪除配置的處理方式更是效率低下,且結(jié)果不可控。
在進(jìn)行遠(yuǎn)程恢復(fù)出廠設(shè)置時,中國電信僅保留PON終端的邏輯標(biāo)識不被清除,其余配置信息按照TR069協(xié)議,均恢復(fù)為出廠時的配置。因為邏輯標(biāo)識已不可用或不合法,故而利舊終端再入網(wǎng)需要手動清除邏輯標(biāo)識信息,才能通過OLT接入網(wǎng)絡(luò),再由終端管理系統(tǒng)進(jìn)行綁定和業(yè)務(wù)下發(fā)。故而中國電信的利舊終端入網(wǎng)后,只要下發(fā)恢復(fù)出廠設(shè)置既可以完全清除之前用戶的業(yè)務(wù)數(shù)據(jù)。
中國聯(lián)通的PON終端恢復(fù)出廠設(shè)置時,則在保留邏輯標(biāo)識基礎(chǔ)上,又保留了終端上行WAN連接配置及綁定關(guān)系,故而對中國聯(lián)通,清除的首要規(guī)則是先恢復(fù)終端上行連接配置及綁定關(guān)系至缺省狀態(tài),再下發(fā)恢復(fù)出廠設(shè)置操作。
通過運營商規(guī)范對恢復(fù)出廠設(shè)置的規(guī)定,可以明確界定殘留數(shù)據(jù)的最優(yōu)清理方式是清除特定配置+遠(yuǎn)程恢復(fù)出廠設(shè)置。
對DSL、LAN設(shè)備,其可以直接恢復(fù)至出廠配置再次入網(wǎng)。而對應(yīng)目前主力推廣的PON終端,其恢復(fù)出廠設(shè)置不能清除邏輯標(biāo)識,同時其管理賬號密碼按規(guī)范被改為特定前綴+8位隨機(jī)數(shù)方式,存儲于終端管理系統(tǒng)中,該類設(shè)備利舊時必須登錄終端本地頁面清除邏輯標(biāo)識,然后才能通過OLT接入網(wǎng)絡(luò),故而終端管理系統(tǒng)需要提供拆換機(jī)設(shè)備的管理賬號和密碼獲取接口。
網(wǎng)關(guān)入網(wǎng)后,根據(jù)tr069規(guī)范上報至終端管理系統(tǒng)。終端管理系統(tǒng)利用首先利舊終端的判斷規(guī)則,識別為利舊終端后,視需要對WAN連接信息進(jìn)行主動清理,然后下發(fā)恢復(fù)出廠設(shè)置命令,并中斷后續(xù)業(yè)務(wù)處理,結(jié)束當(dāng)前會話。當(dāng)設(shè)備恢復(fù)出廠設(shè)置后再次上電時,將作為一個僅包含出廠配置的常規(guī)終端進(jìn)行綁定和業(yè)務(wù)下發(fā)。
基于現(xiàn)有的終端管理系統(tǒng),進(jìn)行利舊終端功能的設(shè)計和實現(xiàn)[9-10],其關(guān)聯(lián)服務(wù)結(jié)構(gòu)如圖1所示。
圖1 利舊終端殘留數(shù)據(jù)清理系統(tǒng)架構(gòu)圖
策略服務(wù)提供時間觸發(fā)和事件觸發(fā)的批量任務(wù)調(diào)度,此處主要使用在終端上電時修改終端管理賬號和密碼的功能。
工單服務(wù)主要處理開戶、業(yè)務(wù)工單、銷戶、業(yè)務(wù)信息查詢等功能,在進(jìn)行銷戶時,提供銷戶設(shè)備信息的轉(zhuǎn)存歸檔。
故障處理服務(wù)提供終端運行狀態(tài)信息查詢、遠(yuǎn)程診斷與修復(fù)等功能,并提供利舊終端根據(jù)設(shè)備標(biāo)識查詢終端管理賬號和密碼的北向調(diào)用接口。
上電基礎(chǔ)服務(wù)為終端上電后首先指向的基礎(chǔ)服務(wù)內(nèi)容,包括型號認(rèn)證、終端注冊、綁定等基礎(chǔ)服務(wù),利舊終端殘留數(shù)據(jù)清除邏輯即在此增加服務(wù)實現(xiàn)。
ACS基于TR069與終端設(shè)備進(jìn)行交互,提供HTTP交互和終端管理系統(tǒng)消息消息之前的轉(zhuǎn)換。
利舊終端首次上電觸發(fā)殘留數(shù)據(jù)清理操作,后續(xù)上電時將自動識別為常規(guī)終端,其交互流程如圖2所示。
圖2 利舊終端殘留數(shù)據(jù)清理和正常執(zhí)行業(yè)務(wù)流程圖
通過在終端管理系統(tǒng)配置利舊終端判定的規(guī)則組,在終端上電時逐條規(guī)則進(jìn)行校驗,其算法如圖3所示。
圖3 終端反取信息的終端判斷算法流程圖
利用拆換機(jī)后終端管理系統(tǒng)數(shù)據(jù)庫的相關(guān)記錄信息進(jìn)行判斷,其算法如圖4所示。
圖4 數(shù)據(jù)庫記錄終端判斷算法流程圖
基于已有的終端網(wǎng)管系統(tǒng)進(jìn)行工單服務(wù)、故障處理服務(wù)、ACS和上電基礎(chǔ)服務(wù)改造實現(xiàn)。
工單服務(wù)在北向BOSS下發(fā)銷戶工單時,終端刪除用戶和終端信息時,新增表專門存儲設(shè)備信息和終端管理賬號信息。然后由故障處理服務(wù)基于該信息給BOSS系統(tǒng)提供終端管理賬號信息的獲取 接口。
ACS增加立即恢復(fù)出廠設(shè)置內(nèi)部接口,調(diào)用該接口則不執(zhí)行后續(xù)消息,直接結(jié)束當(dāng)前會話。
上電基礎(chǔ)服務(wù)中增加利舊終端殘留數(shù)據(jù)清理服務(wù),該服務(wù)基于利舊終端判斷算法,對利舊終端 進(jìn)行參數(shù)清除,并調(diào)用ACS的立即恢復(fù)出廠設(shè)置 接口。
利舊終端反取信息的判斷算法相比于數(shù)據(jù)庫記錄方式更精確,但考慮到不同型號版本的差異,其開發(fā)和維護(hù)成本均比較高,且會增加ACS與設(shè)備的交互量,消耗ACS服務(wù)器的性能。
數(shù)據(jù)庫記錄方式對非終端管理系統(tǒng)管理的設(shè)備會存在偏差,但目前國內(nèi)各運營商基于省進(jìn)行終端管理系統(tǒng)的建設(shè),其終端基本在本省內(nèi)劃撥調(diào)用,利舊終端基本不出省,故而可靠性足夠,且開發(fā)維護(hù)簡單,對ACS性能基本上沒影響。
所以終端管理系統(tǒng)實現(xiàn)了兩種判斷算法,但默認(rèn)使用的是數(shù)據(jù)庫記錄方式。
該系統(tǒng)上線后,裝維人員只需要關(guān)注PON終端無法入網(wǎng)時清除終端的邏輯標(biāo)識即可,后續(xù)人工操作與常規(guī)終端一致,只需知道當(dāng)首次入網(wǎng)發(fā)生終端自動重啟是正常流程即可。
本文設(shè)計并實現(xiàn)了一種清理利舊終端殘留數(shù)據(jù)的清理系統(tǒng),在終端再利用入網(wǎng)時,確保終端恢復(fù)至出廠配置狀態(tài)后再進(jìn)行正式入網(wǎng),保證了再利用時當(dāng)前用戶和之前用戶業(yè)務(wù)的準(zhǔn)確性和獨立性。
在聯(lián)通、電信多個運營商局點的運行實踐中表現(xiàn)良好,有效的支撐了運營商終端利舊業(yè)務(wù)的開展。
[1] Broadband Forum. TR-069CPE WAN Management Protocol [EB/OL]. (2018-04-17)[2018-10-18].
[2] 張宇飛, 李煒. CWMP 在家庭開放平臺遠(yuǎn)程終端管理子系統(tǒng)的應(yīng)用[J].軟件, 2016, 37(01): 85-90.
[3] 石琳. Web服務(wù)中的WSDL文檔結(jié)構(gòu)分析[J]. 軟件, 2012, 33(10): 142-143.
[4] 王旭峰, 王智立. 基于SOA的業(yè)務(wù)動態(tài)定制的網(wǎng)絡(luò)管理系統(tǒng)設(shè)計與實現(xiàn)[J]. 軟件, 2015, 36(1): 100-103.
[5] 汪云. 某通訊公司ADSL終端成本支出高降幅探析[J]. 黑龍江科技信息, 2012, (3): 1.
[6] 宰學(xué)蓮. 江都分公司強(qiáng)化終端管理和利舊節(jié)約成本[EB/OL]. (2018-7-31)[2018-10-18]. http://www. chinatelecom. com.cn/news/03/201807/t20180731_41272.html.
[7] 殷寶玉, 郝振強(qiáng). 一種實現(xiàn)終端業(yè)務(wù)信息處理的方法及裝置: 中國, 105791521[P]. 2016-07-20.
[8] 王奎芳, 蔡陵瑩, 王從豐. 基于ITMS的e8-C垃圾數(shù)據(jù)清理系統(tǒng)[J]. 電信技術(shù), 2016, (9): 86-88.
[9] 鄭明釗, 張建強(qiáng). 基于微服務(wù)的大平臺系統(tǒng)架構(gòu)演進(jìn)探討[J]. 軟件, 2017, 38(12): 165-169.
[10] 侯興林, 王曉云. 服務(wù)可用性監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)[J].軟件, 2016, 37(02): 74-76.
Design and Implementation of Residual Data Cleaning System for Old Terminal
HAO Zhen-qiang
(ZTE Corporation, Nanjing 210012, China)
Based on the terminal management system, the residual data of the old terminal is cleaned up to ensure the accuracy of the business when it is reused. Based on the analysis of the causes and effects of the residual data, a mechanism of judging the old terminal and cleaning the residual data is put forward in this paper. This paper designs and implements a system to clean up the residue data of old terminals. When the terminals are reused for the first time, the system combines parameter deletion and factory reset to clean up, so as to ensure that there is no difference between the formal network access and the factory terminal configuration. The system has achieved good results in the practical application of operators.
CPE; Reuse; Factory reset; Data cleaning; Operator
TP393
A
10.3969/j.issn.1003-6970.2018.12.022
郝振強(qiáng)(1979-),男,碩士,中興通訊股份有限公司,研發(fā)工程師,從事終端網(wǎng)管的開發(fā)工作。
郝振強(qiáng). 利舊終端殘留數(shù)據(jù)清理系統(tǒng)的設(shè)計與實現(xiàn)[J]. 軟件,2018,39(12):95-98