關(guān)鍵詞 移動增值 業(yè)務(wù) 實時扣費(fèi) 增值扣費(fèi)系統(tǒng)
1、前言
目前,廣東聯(lián)通的增值業(yè)務(wù)內(nèi)容豐富,種類繁多,主要包括短信業(yè)務(wù)(點(diǎn)對點(diǎn)短信、聯(lián)通在信)、cdma2000 1x業(yè)務(wù)(互動視界、掌中寬帶、神奇寶典、彩e、定位之星等)、麗音業(yè)務(wù)(短信聽、彩鈴秘書、彩鈴、語音互動、聯(lián)通秘書、如意有聲郵、其他聲訊臺等)、其他業(yè)務(wù)(小區(qū)廣播、電子商務(wù))等。隨著用戶數(shù)量的增加以及用戶需求的不斷變化,增值業(yè)務(wù)會更加豐富,業(yè)務(wù)變更也越來越頻繁。
廣東聯(lián)通增值業(yè)務(wù)的多樣化、復(fù)雜化以及業(yè)務(wù)的不斷變更,不斷給業(yè)務(wù)的計費(fèi)、客戶、營賬等帶來一些新的問題、新的需求,相應(yīng)的系統(tǒng)將不斷增加,系統(tǒng)的升級也將更頻繁。
除了增值業(yè)務(wù)多樣化、復(fù)雜化以及業(yè)務(wù)的不斷變更外,目前聯(lián)通的部分業(yè)務(wù)還未實現(xiàn)實時扣費(fèi),比如麗音、炫鈴等,業(yè)務(wù)的實時扣費(fèi)問題急需解決。
2、解決方案
解決由業(yè)務(wù)多樣化、復(fù)雜化以及業(yè)務(wù)的不斷變更帶來的問題,需要設(shè)計一個增值扣費(fèi)系統(tǒng),整合聯(lián)通的各種業(yè)務(wù)、智能網(wǎng)接口,對內(nèi)提供統(tǒng)一的批價、鑒權(quán)接口、實時扣費(fèi)接口;對外提供統(tǒng)一的基于文件請求和基于TCP/IP協(xié)議的實時接口協(xié)議,提供統(tǒng)一的業(yè)務(wù)管理模塊、統(tǒng)一的客戶模塊、統(tǒng)一的營賬模塊,為各部門和廠商使用該接口提供便利的方法,為新舊業(yè)務(wù)提供簡單、便利、快速的升級與維護(hù)。
2.1 系統(tǒng)結(jié)構(gòu)
增值扣費(fèi)系統(tǒng)的結(jié)構(gòu)如圖1所示。
增值扣費(fèi)系統(tǒng)對各業(yè)務(wù)平臺,實現(xiàn)以下兩種通信方式:
。1)實時扣費(fèi)接口,由各業(yè)務(wù)層在業(yè)務(wù)進(jìn)行過程中向扣費(fèi)平臺實時發(fā)起鑒權(quán)、扣費(fèi)請求,通信時采用實時接口協(xié)議。
。2)非實時扣費(fèi)接口,由各業(yè)務(wù)層在業(yè)務(wù)完成后把相應(yīng)話單送到扣費(fèi)平臺進(jìn)行扣費(fèi),使用FTP方式進(jìn)行文件交互。
增值扣費(fèi)系統(tǒng)實現(xiàn)增值業(yè)務(wù)的實時協(xié)議及非實時協(xié)議的扣費(fèi)。增值扣費(fèi)系統(tǒng)具有較強(qiáng)的擴(kuò)展性,只要遵循接口規(guī)范的增值業(yè)務(wù)平臺都可以接入增值扣費(fèi)系統(tǒng)。
增值扣費(fèi)系統(tǒng)實現(xiàn)智能網(wǎng)的增值扣費(fèi)接口,采用增值扣費(fèi)接口對華為、上海貝爾以及西門子智能網(wǎng)進(jìn)行鑒權(quán)扣費(fèi)。
增值扣費(fèi)系統(tǒng)支持業(yè)務(wù)平臺進(jìn)行批價。增值扣費(fèi)系統(tǒng)的費(fèi)率信息和產(chǎn)品信息由綜合管理平臺通過管理平臺接口同步給增值扣費(fèi)系統(tǒng)。用戶產(chǎn)品包訂購信息由管理平臺同步給增值扣費(fèi)系統(tǒng)。
增值扣費(fèi)系統(tǒng)通過計費(fèi)結(jié)算接口將詳細(xì)話單同步給計費(fèi)結(jié)算平臺,由計費(fèi)結(jié)算平臺統(tǒng)計結(jié)算報表。
2.2 事務(wù)數(shù)說明
在增值扣費(fèi)系統(tǒng)中,增值業(yè)務(wù)平臺采用實時接口協(xié)議進(jìn)行扣費(fèi)時,每次完成扣費(fèi)一般需要經(jīng)歷以下幾個事務(wù):
(1)實時接口模塊接收業(yè)務(wù)方扣費(fèi)請求,分析業(yè)務(wù)方扣費(fèi)請求報文,向批價鑒權(quán)模塊發(fā)送業(yè)務(wù)請求。
。2)批價鑒權(quán)模塊分析用戶類型、業(yè)務(wù)類型,根據(jù)批價方標(biāo)志,判斷是否進(jìn)行批價,分析用戶可能擁有的免費(fèi)信息。
。3)對于可能擁有免費(fèi)信息的用戶,查詢用戶的免費(fèi)信息,如果用戶有免費(fèi)信息設(shè)置,則修改用戶的免費(fèi)信息設(shè)置。
。4)向批價鑒權(quán)模塊返回免費(fèi)信息查詢及更新結(jié)果。
(5)如果用戶沒有免費(fèi)信息,則向增值扣費(fèi)模塊發(fā)起扣費(fèi)請求。
對于不同智能網(wǎng)的用戶,進(jìn)行不同的操作,下面分別加以說明。
a.對于華為SCP用戶的操作:
。1)增值扣費(fèi)接口模塊向華為接口模塊發(fā)送扣費(fèi)請求;
。2)華為接口模塊向華為SCP發(fā)送扣費(fèi)請求;
。3)華為接口模塊獲取華為SCP返回的扣費(fèi)結(jié)果;
(4)華為接口模塊把扣費(fèi)結(jié)果發(fā)送至增值扣費(fèi)接口模塊;
。5)增值扣費(fèi)接口模塊更新內(nèi)存中的用戶余額,并把扣費(fèi)結(jié)果發(fā)送至批價鑒權(quán)模塊;
(6)批價鑒權(quán)模塊將扣費(fèi)結(jié)果發(fā)送至實時接口模塊;
。7)實時接口模塊回復(fù)業(yè)務(wù)方扣費(fèi)結(jié)果。
b.對于西門子SCP用戶的操作:
。1)增值扣費(fèi)接口模塊使用內(nèi)存中的用戶信息、用戶余額進(jìn)行鑒權(quán)扣費(fèi),并把扣費(fèi)結(jié)果發(fā)送至批價鑒權(quán)模塊;
(2)批價鑒權(quán)模塊將扣費(fèi)結(jié)果發(fā)送至實時接口模塊;
。3)實時接口模塊回復(fù)業(yè)務(wù)方扣費(fèi)結(jié)果;
(4)采用E-Payment接口向西門子智能網(wǎng)進(jìn)行扣費(fèi);
。5)延遲更新增值扣費(fèi)接口模塊內(nèi)存中的用戶余額。
對于上海貝爾SCP用戶,又分不同的接口協(xié)議進(jìn)行的操作。
第一種,SMPP實時接口協(xié)議:
、僭鲋悼圪M(fèi)接口模塊向上海貝爾接口模塊發(fā)送扣費(fèi)請求;
、谏虾X悹柦涌谀K向上海貝爾SCP發(fā)送扣費(fèi)請求;
③上海貝爾接口模塊獲取上海貝爾SCP返回的扣費(fèi)結(jié)果;
、苌虾X悹柦涌谀K把扣費(fèi)結(jié)果發(fā)送至增值扣費(fèi)接口模塊;
、菰鲋悼圪M(fèi)接口模塊更新內(nèi)存中的用戶余額,并把扣費(fèi)結(jié)果發(fā)送至批價鑒權(quán)模塊;
、夼鷥r鑒權(quán)模塊將扣費(fèi)結(jié)果發(fā)送至實時接口模塊;
⑦實時接口模塊回復(fù)業(yè)務(wù)方扣費(fèi)結(jié)果。
第二種,corba接口:
、僭鲋悼圪M(fèi)接口模塊使用內(nèi)存中的用戶信息、用戶余額進(jìn)行鑒權(quán)扣費(fèi),并把扣費(fèi)結(jié)果發(fā)送至批價鑒權(quán)模塊;
、谂鷥r鑒權(quán)模塊將扣費(fèi)結(jié)果發(fā)送至實時接口模塊;
、蹖崟r接口模塊回復(fù)業(yè)務(wù)方扣費(fèi)結(jié)果;
、苁褂肅orba接口向上海貝爾智能網(wǎng)進(jìn)行扣費(fèi);
、菅舆t更新增值扣費(fèi)接口模塊內(nèi)存中的用戶余額。
事務(wù)流程如圖2所示。
增值業(yè)務(wù)平臺采用非實時接口協(xié)議(FTP文件傳輸)時,扣費(fèi)請求由非實時接口模塊實時發(fā)起,扣費(fèi)流程與業(yè)務(wù)平臺采用實時接口協(xié)議類似。在用戶有免費(fèi)信息的情況下,會省略SCP扣費(fèi)部分的操作,但由于通常情況下免費(fèi)業(yè)務(wù)的量所占比例極小,且在該期項目中不實現(xiàn)用戶免費(fèi)信息模塊時,可以省去步驟(3)和(4),因此大致可以按照每業(yè)務(wù)8個事務(wù)數(shù)計算。
2.3 存儲備份機(jī)制
目前,智能網(wǎng)用戶數(shù)據(jù)采用兩級存儲備份機(jī)制,即業(yè)務(wù)方產(chǎn)生數(shù)據(jù),然后以文件方式備份到文件備份服務(wù)器上,最后再將此數(shù)據(jù)存入數(shù)據(jù)庫進(jìn)行存儲。
業(yè)務(wù)主機(jī)產(chǎn)生相應(yīng)的數(shù)據(jù),定時生成到指定目錄,然后由文件備份服務(wù)器采集這些數(shù)據(jù)進(jìn)行離線保存,保留一年。最后把備份好的數(shù)據(jù)放到數(shù)據(jù)庫里存儲,在數(shù)據(jù)庫里對數(shù)據(jù)做相應(yīng)的操作,比如查詢、出報表等。數(shù)據(jù)庫里數(shù)據(jù)保留6個月。
3、應(yīng)用實例
廣東聯(lián)通增值扣費(fèi)系統(tǒng)采用SUN 880小型機(jī),實現(xiàn)雙機(jī)熱備,系統(tǒng)位于省公司750機(jī)房。新采購數(shù)據(jù)庫軟件一套,以供增值扣費(fèi)系統(tǒng)做業(yè)務(wù)數(shù)庫、話單備份以及結(jié)算報表使用。另外,采用現(xiàn)有系統(tǒng)的部分機(jī)器或程序?qū)崿F(xiàn)增值扣費(fèi)系統(tǒng)的部分功能,具體如下:
。1)系統(tǒng)智能網(wǎng)接口各模塊,采用現(xiàn)網(wǎng)的智能網(wǎng)接口程序的機(jī)器與程序;
。2)系統(tǒng)話單備份、處理模塊,采用現(xiàn)網(wǎng)相關(guān)程序的機(jī)器;
(3)系統(tǒng)報警模塊,采用現(xiàn)網(wǎng)的機(jī)器與報警服務(wù)器程序。
實時扣費(fèi)對外接口模塊、非實時扣費(fèi)對外接口模塊、批價鑒權(quán)模塊、產(chǎn)品信息和優(yōu)惠信息同步模塊以及增值扣費(fèi)結(jié)算模塊等新開發(fā)的程序模塊部署在SUN880小型機(jī)上;新購的數(shù)據(jù)庫軟件也部署在SUN880小型機(jī)上。
增值扣費(fèi)系統(tǒng)的組網(wǎng)結(jié)構(gòu)如圖3所示。
。1)業(yè)務(wù)接口模塊
增值業(yè)務(wù)鑒權(quán)扣費(fèi)接口分為實時鑒權(quán)扣費(fèi)接口和非實時鑒權(quán)扣費(fèi)接口。實時鑒權(quán)扣費(fèi)接口遵循增值業(yè)務(wù)實時鑒權(quán)扣費(fèi)協(xié)議規(guī)范。
實時鑒權(quán)扣費(fèi)接口負(fù)責(zé)增值業(yè)務(wù)的實時鑒權(quán)扣費(fèi)接入和由非實時扣費(fèi)接口轉(zhuǎn)換過來的扣費(fèi)指令的接收。實時鑒權(quán)扣費(fèi)接口接收到指令后,依次發(fā)送給計費(fèi)模塊(1~n),由計費(fèi)模塊進(jìn)行鑒權(quán)扣費(fèi)處理,從而達(dá)到負(fù)載分擔(dān)的目的。
非實時鑒權(quán)扣費(fèi)接口采用Ftp方式接受增值業(yè)務(wù)方的扣費(fèi)話單,由非實時扣費(fèi)接口程序解釋話單,并將話單里的業(yè)務(wù)記錄轉(zhuǎn)換成實時扣費(fèi)請求,發(fā)送到實時鑒權(quán)扣費(fèi)接口處理,然后將處理后的結(jié)果生成回執(zhí)文件提供給增值業(yè)務(wù)方。
。2)計費(fèi)模塊
計費(fèi)模塊具有分布式系統(tǒng)特點(diǎn),與實時鑒權(quán)扣費(fèi)接口之間采用TCP/IP協(xié)議通信。計費(fèi)模塊負(fù)責(zé)處理計費(fèi)請求,依次將計費(fèi)請求發(fā)送到產(chǎn)品包批價模塊、業(yè)務(wù)批價模塊、優(yōu)惠批價模塊和扣費(fèi)接口進(jìn)行處理。計費(fèi)模塊負(fù)責(zé)處理支撐模塊、業(yè)務(wù)批價模塊、優(yōu)惠批價模塊和扣費(fèi)接口的返回結(jié)果,并根據(jù)返回結(jié)果作出相應(yīng)的邏輯處理。
計費(fèi)模塊將每個處理完成的計費(fèi)請求生成標(biāo)準(zhǔn)話單,提供給統(tǒng)計系統(tǒng)和計費(fèi)結(jié)算接口模塊。
(3)產(chǎn)品包批價模塊
產(chǎn)品包批價模塊具有處理用戶的產(chǎn)品包批價,根據(jù)計費(fèi)請求中的產(chǎn)品包ID實現(xiàn)對用戶計費(fèi)請求的產(chǎn)品包鑒權(quán)功能,接受處理管理平臺所給的產(chǎn)品包定義等作用。
(4)批價模塊
批價模塊實現(xiàn)用戶計費(fèi)請求的批價功能。批價模塊根據(jù)計費(fèi)請求中的計費(fèi)規(guī)則ID來獲取本計費(fèi)請求的計費(fèi)模型,通過計費(fèi)模型,計算出本次業(yè)務(wù)的費(fèi)率。
。5)優(yōu)惠批價模塊
優(yōu)惠批價模塊實現(xiàn)用戶計費(fèi)請求的二次批價功能。優(yōu)惠批價模塊根據(jù)優(yōu)惠方案中的條件限制,為用戶本次業(yè)務(wù)挑選出合適的優(yōu)惠方案,根據(jù)優(yōu)惠方案中的優(yōu)惠模型,對本次業(yè)務(wù)的批價進(jìn)行二次處理,得到本次業(yè)務(wù)的最終價格。
。6)產(chǎn)品信息和優(yōu)惠信息同步模塊
產(chǎn)品信息和優(yōu)惠信息同步模塊,主要負(fù)責(zé)同步綜合管理平臺更新過來的產(chǎn)品信息和優(yōu)惠信息。產(chǎn)品信息和優(yōu)惠信息同步模塊根據(jù)綜合管理平臺提交過來的更新信息,對本地的產(chǎn)品信息和段惠信息表進(jìn)行同步。
(7)智能網(wǎng)扣費(fèi)接口模塊
智能網(wǎng)接口模塊實現(xiàn)對各智能網(wǎng)的增值扣費(fèi)接口,采用智能網(wǎng)支撐平臺的扣費(fèi)接口來實現(xiàn)扣費(fèi)。
。8)計費(fèi)結(jié)算接口模塊
計費(fèi)結(jié)算接口根據(jù)計費(fèi)結(jié)算協(xié)議,定時將業(yè)務(wù)詳單發(fā)送給計費(fèi)結(jié)算系統(tǒng),由計費(fèi)結(jié)算系統(tǒng)統(tǒng)計結(jié)算報表。
4、系統(tǒng)流程
圖1所示的,增值扣費(fèi)系統(tǒng)按處理流程大致可分為如下4層:
第一層為業(yè)務(wù)接口模塊,負(fù)責(zé)與各業(yè)務(wù)平臺進(jìn)行通信,接收各業(yè)務(wù)平臺發(fā)送的請求,并對業(yè)務(wù)請求的處理結(jié)果作響應(yīng)。
第二層為批價鑒權(quán)模塊,根據(jù)相應(yīng)業(yè)務(wù)的產(chǎn)品信息和優(yōu)惠信息對來自接口模塊的業(yè)務(wù)請求進(jìn)行批價。同時,在批價鑒權(quán)模塊中,對請求的業(yè)務(wù)類型與用戶類型進(jìn)行處理,分析用戶需要進(jìn)行鑒權(quán)與扣費(fèi)的具體步驟,并分析用戶可能擁有的業(yè)務(wù)套餐。對于擁有業(yè)務(wù)套餐的用戶,處理過程如下:
。1)將請求發(fā)送至業(yè)務(wù)接口層;
。2)業(yè)務(wù)接口層將請求轉(zhuǎn)發(fā)至相應(yīng)的業(yè)務(wù)接口機(jī);
。3)業(yè)務(wù)接口機(jī)查詢或者更新用戶的業(yè)務(wù)使用情況,并將處理結(jié)果依次傳遞至批價鑒權(quán)模塊;
。4)在批價鑒權(quán)模塊,根據(jù)返回的結(jié)果,對于業(yè)務(wù)套餐使用完畢的用戶,再將鑒權(quán)、扣費(fèi)請求發(fā)送至MYDB。
另外,對于業(yè)務(wù)平臺已經(jīng)批價的鑒權(quán)、扣費(fèi)請求,批價鑒權(quán)模塊將不需要進(jìn)行批價。
第三層包括MYDB模塊和業(yè)務(wù)接口模塊。MYDB模塊實現(xiàn)與各SCP接口機(jī)的統(tǒng)一接口,根據(jù)用戶所屬的SCP,將鑒權(quán)扣費(fèi)請求發(fā)送至各SCP;業(yè)務(wù)接口模塊實現(xiàn)與各業(yè)務(wù)接口機(jī)的統(tǒng)一接口,根據(jù)業(yè)務(wù)類型,將鑒權(quán)、扣費(fèi)請求發(fā)送至各業(yè)務(wù)接口機(jī)。
第四層為各智能網(wǎng)接口模塊,包括各SCP接口模塊和各業(yè)務(wù)接口模塊。各SCP接口模塊具體實現(xiàn)與華為SCP、西門子SCP、上海貝爾SCP的具體通信,包括用戶余額的查詢與扣費(fèi)等業(yè)務(wù)接口模塊實現(xiàn)與業(yè)務(wù)數(shù)據(jù)庫的通信,包括查詢用戶的業(yè)務(wù)使用情況以及對用戶業(yè)務(wù)使用情況進(jìn)行更新等。
以上各層次模塊,采用異步處理通信與處理機(jī)制,以提供系統(tǒng)的處理能力與相應(yīng)速度。
5、小結(jié)
移動增值實時扣費(fèi)平臺建立后有效地解決了預(yù)付費(fèi)用戶嚴(yán)重欠費(fèi)的問題,也大大減少了因延時扣費(fèi)而帶來的各類用戶投訴,緩解了客服的壓力,并且為移動增值業(yè)務(wù)的多元化高速發(fā)展,提供了堅實的技術(shù)支持。