基于小額支付的空中充值系統(tǒng)的設(shè)計
楊德娜 王純 2009/03/23
1. 引言圖1小額支付系統(tǒng)邏輯結(jié)構(gòu)圖
小額支付系統(tǒng)[2](MPP:Micro Payment Platform)的邏輯結(jié)構(gòu)圖如圖1所示。系統(tǒng)的各功能模塊的作用:通信處理部分MPCU[3]:完成通信處理的功能,為用戶提供多種交易接入和管理接入的通信方式,目前支持的通信方式有:短信、語音、WWW、WAP;交易處理部分MPTU:完成交易處理的功能,處理各個SP(Service
Provider)的交易請求,根據(jù)用戶的賬戶設(shè)置情況,與本地數(shù)據(jù)庫(或銀行、或BOSS系統(tǒng))交互,完成對用戶支付賬戶的扣費操作;業(yè)務(wù)受理部分MPSU:完成業(yè)務(wù)受理的功能,處理管理員、營業(yè)廳操作員、或用戶的業(yè)務(wù)管理請求,進行相應(yīng)查詢、配置或計算,并返回結(jié)果;代理部分Agent,例如:WWWAgent,BankAgent等負責(zé)與各個外部實體的通信;另外,系統(tǒng)還應(yīng)有輔助模塊用來完成系統(tǒng)各進程的守護、監(jiān)視、控制、以及系統(tǒng)性能數(shù)據(jù)的采集功能。
其中SP模塊在以往的小額支付業(yè)務(wù)中,只是設(shè)計成MPP的一個內(nèi)部模塊,這樣不利于我們跟其他SP的合作。在空中充值系統(tǒng)的設(shè)計中,將SP獨立成與MPP獨立的模塊,稱為MSP(Micro
Service Provider),MPP作為公共支付的平臺,而MSP負責(zé)具體的業(yè)務(wù)邏輯。MSP可以由我們自己開發(fā),也可以由其他的SP開發(fā),我們只需要提供相應(yīng)的通信,繳費,扣款的接口即可。
3. 空中充值系統(tǒng)的設(shè)計方案
3.1 空中充值系統(tǒng)的架構(gòu)
圖2 空中充值系統(tǒng)邏輯結(jié)構(gòu)圖
空中充值系統(tǒng)的邏輯結(jié)構(gòu)圖如圖2所示,中間部分為MSP系統(tǒng),它相當(dāng)于一個完整的SP業(yè)務(wù)系統(tǒng),完全獨立于MPP系統(tǒng)。MSP系統(tǒng)承載著向終端用戶提供移動支付業(yè)務(wù)的業(yè)務(wù)邏輯部分,通過標(biāo)準(zhǔn)的移動支付協(xié)議與MPP系統(tǒng)交互[4-6]。
MSP的模塊結(jié)構(gòu)采取MAN-RUN結(jié)構(gòu),即由MAN模塊處理消息的轉(zhuǎn)發(fā),由RUN模塊實現(xiàn)具體業(yè)務(wù)功能。MAN模塊在轉(zhuǎn)發(fā)消息時通過負荷分擔(dān)的方式,保證系統(tǒng)實現(xiàn)高的處理性能。RUN模塊通過不同的業(yè)務(wù)處理自動機來完成對于各種業(yè)務(wù)的實現(xiàn)。
MSPACCESSD和MSPACCESS模塊提供接入控制的功能,通過命令行界面對系統(tǒng)中的進程進行管理。
MSPCROND提供管理共享內(nèi)存中數(shù)據(jù)以用于進程間共同訪問的功能;
MSPD是整個系統(tǒng)的守護進程。它負責(zé)創(chuàng)建系統(tǒng)各進程,并通過例檢消息監(jiān)視它們的運行狀態(tài),對狀態(tài)異常的進程進行重啟;
MSPMON是MPP監(jiān)控臺。這是一個字符窗口界面的監(jiān)視工具,通過它可以動態(tài)監(jiān)視系統(tǒng)的基本運行情況。
由于各省各單位的繳費協(xié)議不統(tǒng)一,MULTIA必須支持多種繳費協(xié)議。MSPMAN與MULTIA之間需要定義統(tǒng)一的繳費接口,采用內(nèi)部定義的PAYFEE協(xié)議,由MULTIA完成統(tǒng)一接口到具體繳費協(xié)議的轉(zhuǎn)換。通過協(xié)議映射,屏蔽了各繳費協(xié)議的不同。
MSP系統(tǒng)內(nèi)部通過FIFO(First In First Out)消息進行通信,與外部實體通過socket消息進行通信。
3.2 MSP系統(tǒng)的設(shè)計
3.2.1 MSPMAN模塊的設(shè)計
MSPMAN模塊負責(zé)消息的轉(zhuǎn)發(fā)和定時任務(wù)。MSPMAN通過MPCP小額支付通信協(xié)議[7]和MPTP小額支付交易協(xié)議[8]與MPP進行交互。MSPMAN需要完成的定時任務(wù)有:定時的沖正,定時任務(wù)觸發(fā),定時業(yè)務(wù)重啟等等。MSPMAN模塊的結(jié)構(gòu)圖如圖3所示:
圖3 MSPMAN模塊結(jié)構(gòu)圖
圖4 MSPRUN模塊結(jié)構(gòu)圖
電子工程技術(shù)與標(biāo)準(zhǔn)化
Visa的移動支付計劃 2009-03-23 |
做精內(nèi)容 探索盈利——淺談國內(nèi)手機報的發(fā)展策略 2009-03-23 |
廣告+訂閱+增值=日本手機報成功之道 2009-03-23 |
TCS公司總裁專訪:位置服務(wù) 蓄勢待發(fā) 2009-03-23 |
Ovum:新興市場和數(shù)據(jù)業(yè)務(wù)成兩大引擎 2009-03-20 |