摘 要:隨著市場發(fā)展的需要,中國移動開發(fā)了眾多產(chǎn)品和服務,這些產(chǎn)品和服務承載在中國移動及合作伙伴提供的多種業(yè)務平臺上,多元化的業(yè)務流程以及日益增加的業(yè)務平臺數(shù)量使得BOSS系統(tǒng)與業(yè)務平臺間的數(shù)據(jù)不一致現(xiàn)象越來越嚴重。本文從數(shù)據(jù)一致性稽核模型入手,介紹該模型的具體應用,最后闡述數(shù)據(jù)一致性應用實施后的效果。
關鍵詞:BOSS系統(tǒng);核心網(wǎng)元;業(yè)務網(wǎng)元;數(shù)據(jù)一致
中圖分類號:F274;F626
隨著市場發(fā)展的需要,中國移動開發(fā)了眾多產(chǎn)品和服務,這些產(chǎn)品和服務承載在中國移動及合作伙伴提供的多種業(yè)務平臺上。移動用戶通過業(yè)務支撐系統(tǒng)(BOSS系統(tǒng))訂購產(chǎn)品,產(chǎn)品生效過程中涉及多個環(huán)節(jié)數(shù)據(jù)交互操作,在BOSS跟各網(wǎng)元交互過程中由于流程制度等原因,會引發(fā)BOSS系統(tǒng)跟網(wǎng)元數(shù)據(jù)不一致的情況。隨著業(yè)務的多元化,越來越多的業(yè)務平臺對外提供服務,這種數(shù)據(jù)不一致情況造成服務問題已經(jīng)不容忽視。
另外,BOSS系統(tǒng)內(nèi)部分營帳、計費模塊,不同模塊之間數(shù)據(jù)需要相應轉(zhuǎn)換。在相應轉(zhuǎn)換過程中也會由于程序、臟數(shù)據(jù)等原因?qū)е聝蛇厰?shù)據(jù)的不一致。
因此,上海公司從最初2008年建設數(shù)據(jù)一致性管理平臺,后續(xù)不斷優(yōu)化,最終實現(xiàn)了BOSS系統(tǒng)與網(wǎng)元設備用戶靜態(tài)數(shù)據(jù)以及BOSS系統(tǒng)內(nèi)部各子系統(tǒng)之間常態(tài)化、自動化的閉環(huán)數(shù)據(jù)采集、數(shù)據(jù)比對、數(shù)據(jù)修復處理等功能。
1 數(shù)據(jù)一致性稽核模型
數(shù)據(jù)一致性管理中最關鍵的就是數(shù)據(jù)稽核模型,數(shù)據(jù)稽核就是通過技術(shù)手段來消除BOSS與各網(wǎng)元用戶數(shù)據(jù)的差異,使BOSS同各網(wǎng)元數(shù)據(jù)保持一致的一種方法。數(shù)據(jù)稽核管理主要是以BOSS支撐網(wǎng)、核心網(wǎng)元、業(yè)務網(wǎng)元的用戶信息為源數(shù)據(jù),核對BOSS跟網(wǎng)元之間數(shù)據(jù),并對差異數(shù)據(jù)進行分析,確認不一致原因,然后具體問題具體分析,同時歸納成選擇有效的數(shù)據(jù)修復方案修復不一致數(shù)據(jù)。
歸結(jié),數(shù)據(jù)稽核的數(shù)據(jù)處理過程為,如圖1
圖1
1.1 數(shù)據(jù)采集和預處理
數(shù)據(jù)采集包括全量采集/增量采集,通過設定實時任務對網(wǎng)元發(fā)送查詢指令進行采集,對網(wǎng)元返回結(jié)果進行格式化和預處理工作,處理后的數(shù)據(jù)是標準的可用于數(shù)據(jù)比對格式。
1.2 數(shù)據(jù)比對
數(shù)據(jù)比對是以預處理后的數(shù)據(jù)為依據(jù),找出各網(wǎng)元間數(shù)據(jù)差異,生成差異列表的過程。支持文件級比對。
1.3 差異數(shù)據(jù)分析
形成差異結(jié)果后,對差異數(shù)據(jù)進行預分析,避免程序處理錯誤、規(guī)則設置錯誤等問題造成差異結(jié)果錯誤,排除上述問題后接著對差異數(shù)據(jù)產(chǎn)生的原因進行深度分析,找出差異的原因并制定對應的策略。
1.4 同步處理
同步處理是指根據(jù)比對結(jié)果(差異列表),按照差異數(shù)據(jù)分析設定的同步策略,向相關網(wǎng)元發(fā)起用戶數(shù)據(jù)或業(yè)務局數(shù)據(jù)增加、刪除、修改的請求,以消除數(shù)據(jù)差異的過程。
BOSS側(cè)的數(shù)據(jù)更改通過調(diào)用BOSS相關功能模塊來完成。網(wǎng)元側(cè)的數(shù)據(jù)更改通過向服務開通系統(tǒng)發(fā)送服務開通工單的方式來完成。
2 數(shù)據(jù)一致性的應用
2.1 BOSS系統(tǒng)和HLR數(shù)據(jù)稽核效果
(1)在線稽核效果
每天限量在線稽核,每天運行在線稽核4個小時,大概10000個號碼左右。
(2)離線稽核效果
愛立信HLR36用戶數(shù)據(jù)一共194萬,其中HLR36自身數(shù)據(jù)97萬,還有97萬HLR35的備份數(shù)據(jù)。實際稽核以HLR36自身數(shù)據(jù)做為原數(shù)據(jù)稽核。結(jié)果如圖2:
2.2 BOSS系統(tǒng)內(nèi)部數(shù)據(jù)稽核(營帳、計費)效果
上圖3稽核記錄數(shù)是由異常主定購、次定購、免費資源總和數(shù)構(gòu)成;通過對異常數(shù)據(jù)的分析,發(fā)現(xiàn)很多錯誤是由后臺數(shù)據(jù)處理、MDB同步轉(zhuǎn)化進程、系統(tǒng)缺陷、數(shù)據(jù)配置引起的。
列舉部分稽核出的具體異常點有:
(1)BOSS取消免費資源異常:BOSS在功能變更時取消全球通親情計劃號碼免費資源時,漏插入表change_use_info,造成計費未取消該免費資源;
(2)產(chǎn)品的免費資源變更異常:應市場部要求改變產(chǎn)品的免費資源類型,但忘同步到計費,而引起大批用戶的享受免費資源和實際不符;
(3)冷號回收異常:在冷號回收時,有部分用戶需要反銷戶,在反銷戶時,忘插入計費同步接口表,造成這個部分用戶在計費還是無效用戶;
(4)數(shù)據(jù)庫異常:數(shù)據(jù)庫短暫宕機,引起營帳資料同步計費失敗,被稽核出;
(5)業(yè)務系統(tǒng)受理時異常:次訂購中存在兩條相同有效的紀錄,轉(zhuǎn)化作了過濾,但稽核出不一致;
(6)賬務內(nèi)存數(shù)據(jù)庫轉(zhuǎn)化多配置:一部分boss產(chǎn)品不需要送入內(nèi)存數(shù)據(jù)庫,業(yè)務系統(tǒng)受理不送同步信息,但是轉(zhuǎn)化配置了,被稽核出異常;
(7)內(nèi)存數(shù)據(jù)庫轉(zhuǎn)化進程異常2處:換品牌轉(zhuǎn)化和處理免費資源轉(zhuǎn)化時,當主機時間和數(shù)據(jù)庫主機時間不一致的時候,其轉(zhuǎn)化存在異常。
由于稽核效果明顯,從2008年5月份開始由專門的維護人員對每天增量稽核的異常數(shù)據(jù)進行分析,并及時處理。每月出賬前進行一次全量稽核并處理。目前增量稽核已經(jīng)是降低投訴報障的保證,全量稽核是模擬出賬的必須步驟。
3 結(jié)束語
在移動業(yè)務不斷發(fā)展的今天,本文闡述的客戶數(shù)據(jù)一致性管理系統(tǒng)對于實際的生產(chǎn)和維護工作起到了重大意義:一方面,使數(shù)據(jù)稽核更規(guī)范性、高效性、靈活性、及時性、簡單性,即使是非專業(yè)人員使用該系統(tǒng)也達到有效的稽核效果,折射出業(yè)務的系統(tǒng)缺陷,同時也使稽核經(jīng)驗能夠在這里得到沉淀和完善,為以后更有高效的稽核奠定了一定的基礎;更重要的不管是BOSS與外部網(wǎng)元還是BOSS內(nèi)部模塊間是用戶數(shù)據(jù)的一致性有了一定保證,使由于用戶數(shù)據(jù)不一致的投訴報障得到了明顯的降低。
參考文獻:
[1]中國移動省級業(yè)務運營支撐系統(tǒng)(BOSS)業(yè)務技術(shù)規(guī)范數(shù)據(jù)一致性管理機制分冊.
[2]謝仕華.數(shù)據(jù)庫分層管理與更新的研究[J].計算機光盤軟件與應用,2013(15).
[3]雷向東,熊穩(wěn)華.MANETS中基于選定緩存節(jié)點的數(shù)據(jù)一致性研究[J].計算機工程與應用,2011(23).
[4]謝光強,章云.多智能體系統(tǒng)協(xié)調(diào)控制一致性問題研究綜述[J].計算機應用研究,2011(06).
[5]芮石磊,趙維娟.古陶瓷樣本數(shù)據(jù)管理系統(tǒng)研究及AJAX技術(shù)應用[J].計算機應用與軟件,2013(02).
[6]莫鈞清.計算機信息管理系統(tǒng)的開發(fā)與實現(xiàn)[J].計算機光盤軟件與應用,2013(13).
作者簡介:黃淑冬(1976.11-),女,福建莆田人,碩士,職稱中級工程師,研究方向:計算機軟件應用。
作者單位:中國移動通信集團上海有限公司,上海 200000