楊奇榮


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