實(shí)時(shí)融合計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
摘要:為了解決準(zhǔn)實(shí)時(shí)計(jì)費(fèi)系統(tǒng)有較高的欠費(fèi)風(fēng)險(xiǎn),智能網(wǎng)系統(tǒng)數(shù)據(jù)業(yè)務(wù)支持能力及靈活性不足等問(wèn)題,提出了一種實(shí)時(shí)融合計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)方法。采用了可定制規(guī)則分揀的預(yù)處理引擎、基于適配器模式的批價(jià)引擎和嵌入式腳本等方法,滿足了靈活的多種業(yè)務(wù)融合計(jì)費(fèi)需求;同時(shí),還采用了多級(jí)消息分發(fā)、共享內(nèi)存數(shù)據(jù)庫(kù)等方法,保證了系統(tǒng)的實(shí)時(shí)性。經(jīng)過(guò)測(cè)試實(shí)驗(yàn)獲得系統(tǒng)消息平均響應(yīng)時(shí)間99.9%小于400 ms,系統(tǒng)單節(jié)點(diǎn)支持用戶數(shù)由現(xiàn)在的300萬(wàn)提升到2 000萬(wàn),混合呼叫處理能力由現(xiàn)在的2 400 Caps提升到4 000 Caps;解決了現(xiàn)有計(jì)費(fèi)系統(tǒng)實(shí)時(shí)性差、對(duì)數(shù)據(jù)業(yè)務(wù)支持能力不足、不能處理海量數(shù)據(jù)等問(wèn)題;具有高實(shí)時(shí)性、高可擴(kuò)展性、高靈活性等特點(diǎn)。
關(guān)鍵詞:運(yùn)營(yíng)支撐系統(tǒng);實(shí)時(shí)融合計(jì)費(fèi);適配器模式;共享內(nèi)存數(shù)據(jù)庫(kù);嵌入式腳本
0 引言
隨著國(guó)內(nèi)運(yùn)營(yíng)商紛紛進(jìn)入全網(wǎng)運(yùn)營(yíng)一體化時(shí)代,對(duì)于具備固話、寬帶、移動(dòng)通信等多種網(wǎng)絡(luò)業(yè)務(wù)的運(yùn)營(yíng)商來(lái)說(shuō),融合各種業(yè)務(wù)為用戶提供具有個(gè)性化、多樣化以及差異化的服務(wù)是取得競(jìng)爭(zhēng)優(yōu)勢(shì)的關(guān)鍵。計(jì)費(fèi)系統(tǒng)是全業(yè)務(wù)運(yùn)營(yíng)支撐系統(tǒng)之中的核心系統(tǒng),必須滿足實(shí)時(shí)性、全業(yè)務(wù)融合、高擴(kuò)展性和統(tǒng)一客戶視圖等需求。目前國(guó)內(nèi)外各大電信運(yùn)營(yíng)商均在使用傳統(tǒng)的準(zhǔn)實(shí)時(shí)計(jì)費(fèi)系統(tǒng)以及智能網(wǎng)系統(tǒng),兩套系統(tǒng)獨(dú)立運(yùn)行。準(zhǔn)實(shí)時(shí)計(jì)費(fèi)系統(tǒng)是離線計(jì)費(fèi)系統(tǒng)的一種,其特點(diǎn)是計(jì)費(fèi)系統(tǒng)以聯(lián)機(jī)方式得到使用記錄后,馬上進(jìn)行計(jì)費(fèi),以盡可能縮短用戶使用與計(jì)費(fèi)之間的時(shí)間差,但計(jì)費(fèi)系統(tǒng)不參與服務(wù)使用過(guò)程,而是在服務(wù)使用過(guò)程結(jié)束后根據(jù)使用記錄進(jìn)行計(jì)費(fèi)。經(jīng)過(guò)多年的實(shí)踐證明,越來(lái)越高的欠費(fèi)風(fēng)險(xiǎn)是傳統(tǒng)準(zhǔn)實(shí)時(shí)計(jì)費(fèi)系統(tǒng)的致命弱點(diǎn)。智能網(wǎng)系統(tǒng)具備實(shí)時(shí)計(jì)費(fèi)能力,但業(yè)務(wù)資費(fèi)靈活性不夠,對(duì)數(shù)據(jù)業(yè)務(wù)支持能力不足,新業(yè)務(wù)開發(fā)速度慢,又無(wú)法適應(yīng)市場(chǎng)復(fù)雜靈活的變化要求。
為了滿足新一代計(jì)費(fèi)系統(tǒng)的需求,3GPP組織提出了在線計(jì)費(fèi)系統(tǒng)(OCS)的參考結(jié)構(gòu),給出了具有開放性和通用性的實(shí)時(shí)計(jì)費(fèi)系統(tǒng)框架,支持承載層、會(huì)話層和應(yīng)用層的統(tǒng)一計(jì)費(fèi)。在此參考結(jié)構(gòu)基礎(chǔ)上,本文基于SOA架構(gòu),采用可定制規(guī)則分揀的預(yù)處理引擎、高擴(kuò)展性的批價(jià)引擎以及共享內(nèi)存數(shù)據(jù)庫(kù)等技術(shù)設(shè)計(jì)實(shí)現(xiàn)了一種具有高實(shí)時(shí)性、高可擴(kuò)展性和高靈活性的新一代實(shí)時(shí)融合在線計(jì)費(fèi)系統(tǒng)。
1 系統(tǒng)架構(gòu)
在線計(jì)費(fèi)指計(jì)費(fèi)信息可以實(shí)時(shí)影響業(yè)務(wù)的提供、帳戶余額可以實(shí)時(shí)更新的計(jì)費(fèi)機(jī)制,可分為基于事件型和基于會(huì)話型的在線計(jì)費(fèi)。會(huì)話型的典型例子是用戶打電話,需要持續(xù)一段時(shí)間;事件型的典型例子是發(fā)短信,一次消息觸發(fā)一次計(jì)費(fèi)。以會(huì)話型計(jì)費(fèi)在線計(jì)費(fèi)為例,用戶通話過(guò)程中消息可分為三種:初始化消息,更新消息和結(jié)束消息。用戶通話一開始發(fā)送初始化消息,然后系統(tǒng)根據(jù)事先設(shè)定的預(yù)留策略(比如3min),定時(shí)發(fā)送更新消息直至用戶通話結(jié)束,之后向在線計(jì)費(fèi)系統(tǒng)發(fā)送結(jié)束消息,在線計(jì)費(fèi)系統(tǒng)則在線實(shí)時(shí)采集這些消息進(jìn)行鑒權(quán)、預(yù)留、計(jì)費(fèi)、扣費(fèi),一旦用戶余額不夠一次預(yù)留量,則根據(jù)余額反算時(shí)長(zhǎng),將時(shí)長(zhǎng)通知網(wǎng)元,網(wǎng)元在用戶達(dá)到指定時(shí)長(zhǎng)后停止用戶通話。
在線計(jì)費(fèi)系統(tǒng)架構(gòu)圖如圖1所示。
評(píng)論