摘 要:BSS系統(tǒng)中原有的基于CDR的準實時計費賬務(wù)子系統(tǒng)采用離線計費方式,無法實時與網(wǎng)元進行交互,存在較大的欠費風(fēng)險。為此要面對日趨復(fù)雜的網(wǎng)絡(luò)環(huán)境,設(shè)計和應(yīng)用基于BSS系統(tǒng)的實時計費子系統(tǒng),搭建實時計費系統(tǒng)的整體框架,實現(xiàn)對用戶的實時信用控制,推進計費系統(tǒng)的發(fā)展。
關(guān)鍵詞:BSS系統(tǒng);實時計費子系統(tǒng);設(shè)計
隨著計費系統(tǒng)的不斷優(yōu)化,原有的基于CDR的準實時計費賬務(wù)子系統(tǒng)日漸暴露出滯后性,文章重點探討基于BSS系統(tǒng)的實時計費子系統(tǒng)的設(shè)計和應(yīng)用,搭建基于BSS系統(tǒng)的實時計費子系統(tǒng)架構(gòu),保證電信運營商的利益和服務(wù)質(zhì)量。
一、 基于BSS的實時計費子系統(tǒng)的總體架構(gòu)分析
基于CDR的準實時計費賬務(wù)子系統(tǒng)市場響應(yīng)快、架構(gòu)簡單,然而話單傳到計費系統(tǒng)存在一定的時延,無法進行用戶的實時信用控制,不利于企業(yè)的發(fā)展。為此,要設(shè)計基于BSS系統(tǒng)的實時計費子系統(tǒng),能夠?qū)崟r地與服務(wù)網(wǎng)元進行交換,參與整個通話過程,實現(xiàn)通話的實時控制。
(一)總體結(jié)構(gòu)
基于BSS的實時計費子系統(tǒng)主要分為服務(wù)器端、客戶端、營業(yè)廳等三大部分。
由手機客戶端向服務(wù)器發(fā)起請求,關(guān)注請求的處理結(jié)果,利用手機客戶端顯示用戶撥打號碼所屬區(qū)域及通話時長,直接進行撥號。服務(wù)器則主要處理客戶端的請求,進行錯誤信息的全面處理。營業(yè)廳向服務(wù)器發(fā)起請求并接收應(yīng)答,將處理結(jié)果反饋回手機客戶端。
(二)體系架構(gòu)設(shè)計
基于BSS的實時計費子系統(tǒng)采用典型的三層體系架構(gòu),主要包括以下內(nèi)容。
1. 核心功能層
該層主要實時采集、分析、處理用戶呼叫數(shù)據(jù),進行計費批價、欠費監(jiān)控、余額查詢、開停機等操作。
2. 數(shù)據(jù)層
該層無須考慮數(shù)據(jù)庫的細節(jié)信息,具有數(shù)據(jù)存儲功能,使數(shù)據(jù)與流程相分離,實現(xiàn)數(shù)據(jù)的可持久化存儲,體現(xiàn)出良好的可擴充性和移植性。
3. 應(yīng)用層
該層主要處理手機客戶端、營業(yè)廳客戶端與服務(wù)器的交互活動,其功能包括有:發(fā)起呼叫、注冊、繳費、余額查詢、銷戶等,用于信息的鏈接和傳遞。
(三)通信協(xié)議
基于BSS的實時計費子系統(tǒng)采用文本通信方式,所有數(shù)據(jù)均以文本的方式進行傳送,無須考慮不同平臺及編譯環(huán)境的差異性,易于維修和調(diào)試。
二、 基于BSS系統(tǒng)的實時計費系統(tǒng)具體設(shè)計和應(yīng)用
(一)服務(wù)器端的設(shè)計和應(yīng)用
服務(wù)器端涵蓋有呼叫處理、計費處理、余額查詢等模塊,其中:呼叫處理負責捕捉用戶呼叫信息,獲悉計費相關(guān)信息。計費處理則以呼叫信息為依據(jù)進行費用計算,并進行開停機的實時控制。余額查詢主要是通過數(shù)據(jù)庫調(diào)用實時獲取的最新余額信息。其工作原理為:OCS根據(jù)用戶的具體業(yè)務(wù)、賬戶余額等信息,計算最大可接續(xù)的使用量,將剩余分鐘數(shù)分配給不同的網(wǎng)元,并采用實時扣費的方式,將用戶余額與通話費率進行對比,通過“余額=余額-通話費率”的循環(huán)方式進行操作,當余額低于零時則結(jié)束線程,不允許用戶進行下一分鐘的通話,避免欠費的風(fēng)險。
具體來說,服務(wù)器端的主要線程為:客戶端通過界面通話和掛斷按鈕觸發(fā)事件發(fā)出通話或掛斷請求,設(shè)置相應(yīng)的ID,服務(wù)器端接收到呼叫請求后進行信息處理,并對通話過程進行實時監(jiān)控,完成實時計費流程。服務(wù)器的具體處理流程是在TCP/IP協(xié)議下配置統(tǒng)一的端口地址,啟動服務(wù)器,初始化配置參數(shù),并與數(shù)據(jù)庫進行鏈接,與手機客戶端、營業(yè)廳客戶端的請求建立對應(yīng)的應(yīng)答線程,處理多個線程事件,完成多個線程并行的工作任務(wù),有效提高系統(tǒng)的運行效率。當查詢到用戶余額充足時則繼續(xù)保持正常通話,對通話過程進行實時監(jiān)控,并查詢余額及費率,實時更新至數(shù)據(jù)庫之中;當查詢到用戶余額低于閾值,則進行消息提示并結(jié)束手機客戶端的通話行為。還可以將呼叫信息、被叫號碼、被叫區(qū)域反饋至客戶端界面。
(二)營業(yè)廳客戶端的設(shè)計和應(yīng)用
基于BSS系統(tǒng)的實時計費子系統(tǒng)營業(yè)廳客戶端主要實現(xiàn)查詢及對用戶的管理,包括用戶注冊、銷戶、查詢余額、繳費、用戶管理等功能。
用戶通過在營業(yè)廳客戶端注冊成為有效用戶,并同步進行數(shù)據(jù)庫中信息的添加、刪除等操作,通過余額查詢獲悉余額信息,并對數(shù)據(jù)庫表中用戶費用信息進行修改。出于安全考慮,可以重置密碼和用戶ID。
(三)手機客戶端的設(shè)計和應(yīng)用
手機客戶端通過計時器顯示用戶通話時長、被叫號碼、歸屬區(qū)域,在輸入對方號碼,單擊“通話”按鈕之后,啟動線程開始通話并計時,在對通話費用進行計費處理之后,監(jiān)測用戶余額信息,對于余額低于閾值時給予“余額過低,請及時充值”的提示。
三、 小結(jié)
綜上所述,原有的準實時計費系統(tǒng)具有靈活配置的特點,較好地滿足各類計費需求,然而對于欠費風(fēng)險難于掌控。為此要設(shè)計和應(yīng)用一種基于客戶或服務(wù)器的三級結(jié)構(gòu)模式,進行基于BSS系統(tǒng)的實時計費子系統(tǒng)的總體框架設(shè)計和具體模塊設(shè)計,采用實時扣費的方式進行計費功能處理和流程設(shè)計,實現(xiàn)對整個通話過程的實時監(jiān)控,加強對用戶的實時信用控制,規(guī)避和減少高額欠費的現(xiàn)象。后續(xù)還要進行外部接口的擴展,增加系統(tǒng)的兼容能力,完成復(fù)雜的業(yè)務(wù)邏輯和運算,提升計費的實時融合性。
參考文獻:
[1]何萍.實時計費系統(tǒng)中負載均衡算法研究[D].上海:上海交通大學(xué),2016.
[2]楊天驕.基于SAAS模式電信計費系統(tǒng)的設(shè)計與實現(xiàn)[D].上海:上海交通大學(xué),2016.
作者簡介:
潘賢,南京中興軟創(chuàng)軟件技術(shù)有限公司。