馬瑞瑾
(中國移動通信集團陜西有限公司 西安 710082)
隨著夢網業(yè)務的飛速發(fā)展,夢網業(yè)務在給移動公司帶來豐厚回報的同時,因夢網業(yè)務導致的惡意欠費占比也越來越嚴重,迫切需要采用一種手段來遏制、降低或控制欠費的發(fā)生。
現(xiàn)網中,用戶在使用夢網業(yè)務時,計費話單由相應的網關產生,并通過文件方式傳遞到BOSS系統(tǒng),由BOSS系統(tǒng)進行計費。在產生計費話單和計費話單傳遞、處理過程中的時延造成了欠費風險的存在,在這個時延過程中,部分用戶或者部分SP有可能大量使用夢網業(yè)務,從而造成欠費。
夢網業(yè)務欠費風險控制系統(tǒng)的總體目標是:結合中國移動DSMP的鑒權能力和BOSS系統(tǒng)融合計費能力、信用控制能力,實現(xiàn)對用戶使用夢網業(yè)務進行實時控制,降低BOSS系統(tǒng)預付費業(yè)務的用戶欠費風險,提高收入保障水平。
為了對夢網業(yè)務進行欠費風險控制,在現(xiàn)網的基礎上做如下改造,黑色粗體的部分為在現(xiàn)網基礎上新增的接口。如圖1所示。
新增DSMP與BOSS之間的實時的Diameter CC計費控制消息接口,用于在用戶使用業(yè)務流程中進行欠費風險控制;同時新增監(jiān)控用戶列表文件接口,用于將需要控制的用戶列表經過FTP方式傳送給DSMP。
對于欠費控制功能,是通過在線計費系統(tǒng)(OCS ,Online-Charging System)軟件產品實現(xiàn)的,如圖2所示。
接口說明:
a:信控協(xié)議接口;
b:會話/事件接續(xù)接口;
c:正算/反算接口;
d:賬務操作接口(不變化);
圖1 夢網業(yè)務欠費風險控制系統(tǒng)組網示意圖
圖2 系統(tǒng)邏輯架構示意圖
e:話務/事件傳輸接口;
f:批價依據傳輸接口;
g:計費資料傳輸接口;
h:賬務資料、余額資料同步接口(不變化);
i:所有資料同步接口(不變化);
j:OCS余額查詢或者同步接口(不變化);
k:非在線業(yè)務傳輸接口;
l:實時話單稽核接口。
為了實現(xiàn)夢網業(yè)務欠費風險控制,系統(tǒng)實現(xiàn)如下功能,如圖3所示。
圖3 系統(tǒng)功能圖
協(xié)議適配器負責IGW與DSMP之間的信息交互,具備協(xié)議轉換和消息路由兩大功能。
協(xié)議轉換,針對夢網業(yè)務的監(jiān)控需要不同的DCC接口加以配置,針對DSMP改造規(guī)范的DCC接口進行修改,可以避免DSMP的再次接口改造。
消息路由,需要支持夢網業(yè)務的信息交互能力。
實時事務控制是欠費風險控制整體流程的總控單元,包括夢網業(yè)務的控制流程管理,夢網業(yè)務的正算,夢網業(yè)務的容錯機制處理等。
其具體功能詳述如下。
3.2.1 業(yè)務授權
業(yè)務授權是指夢網業(yè)務的控制。程管理和正算處理,欠費風險控制系統(tǒng)接收到DSMP發(fā)送的監(jiān)控用戶業(yè)務使用額度請求時,實時事務控制根據在線計費引擎計算結果進行業(yè)務是否可以使用的授權判斷。
3.2.2 容錯機制
實時事務控制模塊要實現(xiàn)容錯機制。
當DSMP發(fā)送短信請求到IGW時,在下面情況發(fā)生時實時事務控制能夠下發(fā)業(yè)務使用額度:DSMP上有IGW用戶的簽約標志,但由于某種原因IGW沒有該用戶的資料,這種情況下計費引擎通過接口告知實時事務控制模塊,由實時事務控制模塊進行業(yè)務使用額度授權,讓用戶能夠發(fā)送或接收短信。
實時計費引擎提供正算和反算的功能,結合批價依據管理實現(xiàn)業(yè)務使用費用或額度的計算。
實時賬務處理負責管理用戶的虛擬帳戶,提供對虛擬帳戶的各種帳戶操作功能,并提供對外部系統(tǒng)的余額查詢接口。
該功能主要是增加夢網和彩信業(yè)務的普通清單格式,日志清單格式,過程日志格式。
OCGF:在用戶使用夢網在線業(yè)務之后在IGW內部記錄相關的業(yè)務信息,并以話單或日志的形式輸出。
OCGF包含實時話單(RTCDR)的產生和實時日志(RTLOG)的記錄。
RTCDR用于描述和記錄用戶使用一次完整業(yè)務的信息,可滿足查詢、統(tǒng)計等業(yè)務需求,并可提供給后續(xù)的實時話單稽核功能實現(xiàn)對欠費風險控制的驗證。
RTLOG又分消息日志(M-RTLOG)和過程日志(P-RTLOG)。消息日志(M-RTLOG)用于記錄IGW系統(tǒng)異常情況和授權拒絕時的業(yè)務使用情況,以供查詢、糾錯;過程日志(P-RTLOG)是根據業(yè)務或系統(tǒng)需求,指定用戶記錄每個呼叫、業(yè)務使用過程的額度分配和授權過程,提供給相關人員可以分析的充足的日志信息。
實時話單稽核通過對監(jiān)控用戶在線計費網關(OCGF)生成的實時話單和在普通網元產生的離線話單進行分析和匹配,通過比對來驗證和稽核實時計費引擎的正確性。
該工程所需服務器及存儲設備的擴容可以采用以下兩種方案:
方案一:基于現(xiàn)有IBM服務器及EMC存儲設備進行擴容。
方案二:采用其他廠商的服務器和存儲產品。
方案一與當前系統(tǒng)配置一致,可以充分利用現(xiàn)有軟、硬件資源,有效保護投資。
方案二采用異構平臺,現(xiàn)有設備不能充分利用,已購買的部分數(shù)據庫、中間件軟件License需要根據新廠家設備重新購置,造成資源浪費、加大投資。另外需要進行數(shù)據遷移,現(xiàn)有的部分應用軟件需要重新開發(fā),會影響整個系統(tǒng)的穩(wěn)定運行。
因此綜合考慮投資保護、系統(tǒng)效率、穩(wěn)定性等因素,本工程采用方案一,即基于現(xiàn)有主機及存儲設備的同構平臺進行擴容。
4.2.1 實時性
根據BOSS系統(tǒng)相關規(guī)范要求,夢網業(yè)務的欠費風險控制的處理時間限制應在300ms以內比較合適。為了處理的實時性,在原有BOSS 離線計費的基礎上作如下技術改進:
(1)優(yōu)化模塊間的接口:OCS利用進程間的通信機制,采用共享內存或消息的接口,從而避免了硬盤時延;
(2)多通道多進程并發(fā)處理:支持分布式結構,CC Client發(fā)起的服務請求,可分發(fā)給不同的OCS節(jié)點,對每個節(jié)點可繼續(xù)劃分成多個通道;同時,采用多進程的處理方式,每個通道都有多個進程進行處理,當通道間的忙閑程度不均衡時,智能調度進程的目標處理通道,從而提高處理性能以及服務請求處理時間的均衡性;
(3)Monitor Control:時間開銷較大的處理,盡可能委托給Monitor Control模塊(如數(shù)據同步、信息輸出等),從而確保主流程的處理性能。
4.2.2 可靠性
OCS應該具備電信級的可靠性,系統(tǒng)在可靠性上作如下改進:
OCS采取熱備技術,將主應用的當前數(shù)據與狀態(tài)定時同步給備應用;當主應用發(fā)生異常時,備應用自動接管,接管前僅需將沒有同步的數(shù)據或狀態(tài)進行同步,從而確保接管的性能,盡量減少對用戶體驗的影響。
4.2.3 可拓展性
OCS作為電信級的設備,必須具備在線升級的能力以及業(yè)務的相對獨立性。
在線升級:OCS采取多進程處理機制,當系統(tǒng)需要升級時,僅需用升級后的進程逐步替換原有進程既可,升級風險低,系統(tǒng)處理不受任何影響。
與業(yè)務的無關性:核心的Credit Control模塊,從各類業(yè)務中抽象出統(tǒng)一的、標準的處理邏輯,充分做到與業(yè)務、協(xié)議的無關性,從而確保不管今后業(yè)務的發(fā)展如何千變萬化,對系統(tǒng)的影響都盡可能小。
4.2.4 異常
應用系統(tǒng)異常,主要包括:應用不能工作:當監(jiān)控系統(tǒng)感知主應用不能正常工作時,會通知備應用進入工作狀態(tài),接管主應用的任務;應用處理能力下降:當Mediation在預定的時限內未得到Credit Control進程的響應結果,會按照默認的允許通信時長(可選)優(yōu)先進行,如果系統(tǒng)連續(xù)處理能力均不能滿足實時性指標,則自動切換到備應用。
與BOSS接口異常:按照OCS上的虛擬帳戶進行夢網業(yè)務監(jiān)控或者暫時取消監(jiān)控。
通過夢網業(yè)務欠費風險控制系統(tǒng)的建設,夢網業(yè)務的欠費得到有效降低,凡是納入夢網業(yè)務欠費風險控制系統(tǒng)的用戶,夢網業(yè)務的欠費額下降為零。未來將會對夢網業(yè)務欠費風險控制系統(tǒng)軟件進行進一步優(yōu)化,將全網用戶納入OCS控制。使夢網業(yè)務不再有欠費。
[1] 中國移動通信集團. BOSS3.0欠費風險控制業(yè)務規(guī)范. 2007.4