楊奇榮
【摘要】? ? 本文結合移動運營商的系統(tǒng)現(xiàn)狀,提出了兩種不同的數(shù)據(jù)一致性比對模式,并且對兩者的實現(xiàn)流程進行了介紹,同時也總結了后續(xù)優(yōu)化的措施,可供移動運營商或外部行業(yè)進行參考借鑒
【關鍵詞】? ? 省級業(yè)務運營支撐系統(tǒng)? ? 業(yè)務平臺? ? 獨立系統(tǒng)
引言:
現(xiàn)今移動運營商內部機構林立,集團公司、省公司、專業(yè)公司獨立運營,業(yè)務種類繁多,為支撐各業(yè)務的順利發(fā)展,并實現(xiàn)業(yè)務的全國集中管理,各專業(yè)公司建設了一批業(yè)務平臺。各省公司通過省級業(yè)務運營支撐系統(tǒng),為用戶提供了業(yè)務的辦理渠道,在用戶進行業(yè)務辦理時,通過系統(tǒng)間接口,把用戶辦理信息同步給業(yè)務平臺,從而實現(xiàn)信息的共享,滿足為用戶提供業(yè)務服務的需要。
由于省級業(yè)務運營支撐系統(tǒng)、業(yè)務平臺多為異地建設,數(shù)據(jù)傳輸距離長,中間處理節(jié)點(如業(yè)務分發(fā)系統(tǒng)、交換機等)較多,一旦發(fā)生網(wǎng)絡異常,將會導致雙方系統(tǒng)產(chǎn)生數(shù)據(jù)差異,另外,在對端系統(tǒng)出現(xiàn)故障或升級維護的情況下,也可能導致數(shù)據(jù)同步失敗,最終影響用戶的業(yè)務體驗,造成惡劣影響。
因此,為及時發(fā)現(xiàn)省級業(yè)務運營支撐系統(tǒng)與業(yè)務平臺間的數(shù)據(jù)差異情況,以便盡快進行數(shù)據(jù)修復,應制定一套長效可行的數(shù)據(jù)一致性比對機制。
一、 比對模式的構建
1.1 兩兩比對模式
兩兩比對模式由省級業(yè)務運營支撐系統(tǒng)與業(yè)務平臺共同完成,雙方共同確定參與比對的業(yè)務類型、比對文件格式、文件傳輸路徑、校驗規(guī)則、差異文件格式、數(shù)據(jù)修復原則等。其中,參與比對的業(yè)務類型依據(jù)實際需要確定;比對文件格式包含了文件名的定義、文件內容中各字段的定義等;文件傳輸路徑定義了雙方用于比對的數(shù)據(jù)文件在服務器上的存儲路徑,便于對端進行獲取;校驗規(guī)則用于對數(shù)據(jù)文件的命名規(guī)則、內容格式等進行檢查,對不符合后續(xù)處理要求的數(shù)據(jù)文件進行丟棄;差異文件格式定義了數(shù)據(jù)比對后,所生成的需后續(xù)參照修復的文件內容格式;數(shù)據(jù)修復原則明確由哪套系統(tǒng)進行修復、如何修復等(如數(shù)據(jù)新增、數(shù)據(jù)刪除、數(shù)據(jù)更正)。
另外,為保障比對過程能順利進行,在正式比對前,可由任意一方系統(tǒng)發(fā)起實時比對請求,附帶比對數(shù)據(jù)時間區(qū)間、增量或全量比對設定等內容,其中,比對數(shù)據(jù)時間區(qū)間,明確了數(shù)據(jù)產(chǎn)生的時間范圍,而增量比對主要用于每天新增數(shù)據(jù)或每月新增數(shù)據(jù)的比對,全量比對主要用于所有正在生效數(shù)據(jù)的比對。在等待對方系統(tǒng)成功應答后,雙方再各自提取比對文件進行比對,參考比對流程如下:
1.2 獨立系統(tǒng)比對模式
獨立系統(tǒng)比對模式與兩兩比對模式最大的區(qū)別,在于建設了單獨的比對系統(tǒng),由比對系統(tǒng)按照約定時間分別向省級業(yè)務運營支撐系統(tǒng)、業(yè)務平臺發(fā)起實時比對請求,省級業(yè)務運營支撐系統(tǒng)、業(yè)務平臺按照實時比對請求中的比對數(shù)據(jù)時間區(qū)間、增量或全量比對設定等內容,分別進行比對文件生成,文件生成后再上傳到獨立系統(tǒng)所在服務器,由獨立系統(tǒng)完成后續(xù)的文件校驗、數(shù)據(jù)比對、差異文件生成、差異文件下發(fā)等工作,省級業(yè)務運營支撐系統(tǒng)或業(yè)務平臺獲取到差異文件后,根據(jù)差異文件內容進行數(shù)據(jù)修復,如數(shù)據(jù)新增、數(shù)據(jù)刪除、數(shù)據(jù)更正等。參考比對流程如下。
二、比對模式的優(yōu)化
無論是兩兩比對模式還是獨立系統(tǒng)比對模式,都能實現(xiàn)差異數(shù)據(jù)的修復,從而保障業(yè)務的正常運行。但在實際的比對執(zhí)行過程中,仍有很多細節(jié)需進行優(yōu)化,以下進行簡單的總結:
1.數(shù)據(jù)一致性比對是業(yè)務正常辦理后的一種補充數(shù)據(jù)驗證手段,為降低在比對過程中系統(tǒng)的消耗,在選取比對字段時,應選取關鍵業(yè)務字段進行比對,如手機號碼、業(yè)務辦理時間等,另外,比對也應安排在系統(tǒng)閑時進行,如凌晨時分,從而避免對系統(tǒng)正常業(yè)務受理造成影響。
2.除非系統(tǒng)或網(wǎng)絡出現(xiàn)過長時間故障,一般情況下,比對后的差異數(shù)量應在可控范圍內,當發(fā)現(xiàn)比對后差異數(shù)量較大時,應提高警惕,并且主動進行人工干預分析,避免比對數(shù)據(jù)提取錯誤等情況出現(xiàn),保證后續(xù)差異修復的準確性。
3.根據(jù)差異數(shù)據(jù)的數(shù)量以及比對數(shù)據(jù)的數(shù)量,可進行一致率計算,設置一定的閾值,如一致率需高于99.99%,并且納入監(jiān)控或考核,將有利于推進數(shù)據(jù)一致性比對工作的順利開展。
三、結束語
本文以移動運營商內部的省級業(yè)務運營支撐系統(tǒng)和業(yè)務平臺為例,闡述了開展數(shù)據(jù)一致性比對工作的背景,并且進行了兩兩比對模式和獨立系統(tǒng)比對模式的介紹,以及提出了可供優(yōu)化的措施。實際上移動運營商內部系統(tǒng)種類繁多,交互邏輯復雜,需進行數(shù)據(jù)比對的場景遠不止于此,如省級業(yè)務運營支撐系統(tǒng)與核心網(wǎng)系統(tǒng)間的數(shù)據(jù)比對,核心網(wǎng)系統(tǒng)間的數(shù)據(jù)比對等。
在不同比對場景下,本文所提供的比對方法均可進行參考。當所有系統(tǒng)間的數(shù)據(jù)差異都能得到及時有效的修復,方能保障用戶能夠正常使用各項業(yè)務,從而履行為人民服務的宗旨。