夏洋
摘 要:本文闡述了一種基于數(shù)字電視終端的便民支付系統(tǒng)。本文基于某數(shù)字電視運(yùn)營(yíng)商的現(xiàn)有網(wǎng)絡(luò)結(jié)構(gòu)和第三方支付公司的數(shù)據(jù)接入系統(tǒng),通過(guò)對(duì)現(xiàn)有業(yè)務(wù)合作模式和數(shù)據(jù)接入模式的研究,設(shè)計(jì)和研發(fā)了一套滿足現(xiàn)有用戶壓力的業(yè)務(wù)系統(tǒng),取得了良好的社會(huì)效應(yīng)和經(jīng)濟(jì)效應(yīng)。
關(guān)鍵詞:數(shù)字電視終端;便民;支付
0 引言
隨著數(shù)字電視行業(yè)數(shù)字化、雙向化的進(jìn)一步發(fā)展,高清互動(dòng)用戶數(shù)大幅度提高,在電視上開(kāi)展各類(lèi)增值業(yè)務(wù)的契機(jī)逐漸成熟。為了滿足用戶在家中實(shí)現(xiàn)便民支付功能,某數(shù)字電視運(yùn)營(yíng)商與第三方支付中國(guó)銀聯(lián)公司共同合作,建設(shè)基于數(shù)字電視終端的便民支付系統(tǒng)。
在電視端開(kāi)發(fā)便民支付業(yè)務(wù)具備諸多優(yōu)勢(shì),對(duì)于數(shù)字電視用戶而言,家庭環(huán)境可以有效保障支付過(guò)程中的物理環(huán)境的私密性;對(duì)于第三方支付公司而言,在原有的PC、手機(jī)等渠道的基礎(chǔ)上新增了電視繳費(fèi)渠道,開(kāi)發(fā)了新的業(yè)務(wù)增長(zhǎng)點(diǎn);對(duì)于某數(shù)字電視運(yùn)營(yíng)商而言,提高了用戶對(duì)電視的依賴性,拓展了數(shù)字電視終端的價(jià)值。
1 需求分析
便民支付系統(tǒng)需要服務(wù)于某數(shù)字電視運(yùn)營(yíng)商現(xiàn)網(wǎng)的數(shù)十萬(wàn)高清互動(dòng)數(shù)字電視用戶,為客戶提供諸如公用事業(yè)類(lèi)繳費(fèi)、電話繳費(fèi)充值、銀聯(lián)查詢轉(zhuǎn)賬、信用卡還款等便民服務(wù)功能,同時(shí)在后臺(tái)提供數(shù)據(jù)支撐、保障、對(duì)賬等配合功能。需要實(shí)現(xiàn)的詳細(xì)功能如下。
(1)中國(guó)電信業(yè)務(wù)費(fèi)、中國(guó)移動(dòng)手機(jī)費(fèi)、中國(guó)聯(lián)通手機(jī)費(fèi);
(2)電費(fèi)、水費(fèi)、管道燃?xì)赓M(fèi)、電視業(yè)務(wù)繳費(fèi)等;
(3)查詢賬戶余額、查詢繳費(fèi)明細(xì);
(4)信用卡還款功能;
(5)能夠?qū)τ脩魯?shù)據(jù)記錄進(jìn)行查詢、統(tǒng)計(jì)、導(dǎo)出和報(bào)表生成;
(6)實(shí)現(xiàn)對(duì)系統(tǒng)操作員賬戶進(jìn)行權(quán)限管理。
2 技術(shù)方案
根據(jù)目前某數(shù)字電視運(yùn)營(yíng)商現(xiàn)網(wǎng)的用戶數(shù),以及業(yè)務(wù)開(kāi)展的需要,我們考慮在前端系統(tǒng)建設(shè)上采用多臺(tái)主流的高性能服務(wù)器組成集群,互為冗余保障服務(wù)不間斷運(yùn)行。后臺(tái)系統(tǒng)建設(shè)主要考慮存儲(chǔ)空間需要滿足數(shù)據(jù)支撐的需要,同樣使用多臺(tái)存儲(chǔ)服務(wù)器形成冗余備份。
2.1 系統(tǒng)架構(gòu)
便民支付系統(tǒng)整體結(jié)構(gòu)包含數(shù)字電視終端、業(yè)務(wù)網(wǎng)絡(luò)防火墻、網(wǎng)絡(luò)交換機(jī)、多臺(tái)應(yīng)用服務(wù)器、多臺(tái)存儲(chǔ)服務(wù)器、遠(yuǎn)程工作站、接入防火墻、銀聯(lián)渠道接入系統(tǒng)、各商戶系統(tǒng)等。
2.2 模塊與接口
基于系統(tǒng)穩(wěn)定性和獨(dú)立性及可擴(kuò)展性等方面的綜合考慮,我們采用了功能獨(dú)立的模塊化結(jié)構(gòu)設(shè)計(jì)。
主要模塊包括:機(jī)頂盒、前端呈現(xiàn)模塊、交易支付模塊、后臺(tái)管理模塊。
(1)機(jī)頂盒
用戶使用機(jī)頂盒遙控器對(duì)系統(tǒng)進(jìn)行操作,電視作為主要的輸出設(shè)備,提供顯示功能。
(2)前端呈現(xiàn)模塊
登陸時(shí),用戶通過(guò)Portal導(dǎo)航主頁(yè)進(jìn)入便民支付系統(tǒng)業(yè)務(wù)首頁(yè),機(jī)頂盒通過(guò)中間件API函數(shù)獲取智能卡卡號(hào),便民支付系統(tǒng)驗(yàn)證用戶的登陸信息,通過(guò)后用戶被授權(quán)進(jìn)入業(yè)務(wù)系統(tǒng)。
該模塊采用Jsp技術(shù),Spring架構(gòu),充分考慮到該模塊以后業(yè)務(wù)功能的擴(kuò)展。該模塊可分三層設(shè)計(jì):
客戶層:提供用戶交互的界面,用戶的操作通過(guò)機(jī)頂盒傳輸?shù)絎EB服務(wù)層。用戶CA卡的信息由中間件API函數(shù)讀取,由HTTPS協(xié)議傳輸?shù)絎EB層。
WEB服務(wù)層:根據(jù)用戶的操作實(shí)現(xiàn)邏輯流程的控制。接受客戶層的請(qǐng)求數(shù)據(jù)后調(diào)用業(yè)務(wù)邏輯層執(zhí)行,并根據(jù)業(yè)務(wù)邏輯層執(zhí)行返回的結(jié)果實(shí)行操作邏輯的跳轉(zhuǎn)。
業(yè)務(wù)邏輯層:根據(jù)web層傳進(jìn)的請(qǐng)求及參數(shù)實(shí)現(xiàn)業(yè)務(wù)邏輯判斷。對(duì)需要完成業(yè)務(wù)功能操作的請(qǐng)求調(diào)用交易支付模塊進(jìn)行處理,由交易支付模塊去請(qǐng)求銀聯(lián)多渠道平臺(tái)提供的服務(wù)去完成。
(3)交易支付模塊
交易支付模塊起到一個(gè)前端代理的功能,使得前端呈現(xiàn)模塊和銀聯(lián)多渠道平臺(tái)之間實(shí)現(xiàn)松耦合,便于進(jìn)行業(yè)務(wù)功能的擴(kuò)展。它根據(jù)前端呈現(xiàn)模塊的請(qǐng)求,調(diào)用銀聯(lián)的標(biāo)準(zhǔn)接口并返回執(zhí)行的結(jié)果,完成的業(yè)務(wù)功能。
(4)后臺(tái)管理模塊
操作所產(chǎn)生的數(shù)據(jù)存儲(chǔ)于后臺(tái)管理模塊中,業(yè)務(wù)人員通過(guò)遠(yuǎn)程管理終端接入VPN防火墻登陸后臺(tái)服務(wù)器,查看便民支付系統(tǒng)的使用數(shù)據(jù)和對(duì)賬報(bào)表。業(yè)務(wù)人員將該對(duì)賬報(bào)表與銀聯(lián)多渠道平臺(tái)提供的交易數(shù)據(jù)進(jìn)行比對(duì)。
(5)Boss系統(tǒng)與交易支付模塊之間的接口
交易支付模塊接受來(lái)自前端呈現(xiàn)模塊發(fā)出的操作請(qǐng)求,然后封裝用戶請(qǐng)求信息,將業(yè)務(wù)操作數(shù)據(jù)發(fā)送到Boss系統(tǒng),并獲取到返回信息,最后向前端呈現(xiàn)模塊回應(yīng)操作結(jié)果。
(6)交易支付模塊與銀聯(lián)多渠道平臺(tái)之間的接口
交易支付模塊與銀聯(lián)通過(guò)Socket進(jìn)行連接,通過(guò)報(bào)文形式交互信息。模塊啟動(dòng)后,立即向銀聯(lián)系統(tǒng)發(fā)送”商戶簽到”報(bào)文以獲取MAC的密鑰。 獲取到密鑰后,對(duì)前端發(fā)起的所有交易報(bào)文使用該密鑰對(duì)報(bào)文進(jìn)行MAC計(jì)算/核對(duì)。
(7)Boss系統(tǒng)
該模塊由某數(shù)字電視營(yíng)運(yùn)商提供接口給交易支付模塊調(diào)用。具備用戶開(kāi)戶,銷(xiāo)戶,換卡功能。
開(kāi)戶時(shí),用戶使用某數(shù)字電視營(yíng)業(yè)廳和銀聯(lián)各渠道的POS機(jī)進(jìn)行開(kāi)戶操作,將智能卡與銀聯(lián)卡進(jìn)行綁定,注冊(cè)信息(包含智能卡號(hào)、銀行卡號(hào)、銀行卡密碼、用戶密碼)經(jīng)由銀聯(lián)多渠道平臺(tái)、便民支付系統(tǒng),在某數(shù)字電視運(yùn)營(yíng)商的Boss系統(tǒng)中進(jìn)行注冊(cè)。
登陸時(shí),用戶通過(guò)Portal導(dǎo)航主頁(yè)進(jìn)入便民支付系統(tǒng)業(yè)務(wù)首頁(yè),通過(guò)智能卡卡號(hào)和用戶密碼進(jìn)行登陸,在登陸時(shí)應(yīng)用服務(wù)器與某數(shù)字電視運(yùn)營(yíng)商Boss系統(tǒng)進(jìn)行交互,驗(yàn)證用戶的登陸信息,通過(guò)后用戶被授權(quán)進(jìn)入業(yè)務(wù)系統(tǒng)。
(8)銀聯(lián)渠道接入系統(tǒng)
該模塊由銀聯(lián)提供接口給交易支付模塊調(diào)用,完成查詢、繳費(fèi)功能。設(shè)備列表用戶在查詢業(yè)務(wù)時(shí),便民支付系統(tǒng)將用戶發(fā)起的信息轉(zhuǎn)換成銀聯(lián)的查詢接口代碼與銀聯(lián)多渠道平臺(tái)進(jìn)行交互,銀聯(lián)多渠道平臺(tái)處理后向便民支付系統(tǒng)發(fā)送符合標(biāo)準(zhǔn)的反饋代碼,應(yīng)用服務(wù)器將其專(zhuān)換成向適合向用戶呈現(xiàn)的頁(yè)面。查詢后的數(shù)據(jù)如果需要支付,用戶可以通過(guò)接口向多渠道平臺(tái)發(fā)送指令,從用戶綁定賬號(hào)中扣款進(jìn)行支付操作,由多渠道平臺(tái)與銀行系統(tǒng)進(jìn)行交互,從用戶綁定銀行卡中扣除相關(guān)費(fèi)用。
3 結(jié)束語(yǔ)
本文介紹了一個(gè)基于數(shù)字電視機(jī)頂盒的便民支付系統(tǒng),有助于數(shù)字電視運(yùn)營(yíng)商提高用戶粘性,有利于銀聯(lián)公司增加覆蓋渠道,并為新業(yè)務(wù)的拓展建立了強(qiáng)有力的支付平臺(tái),取得了良好的社會(huì)效應(yīng)和經(jīng)濟(jì)效應(yīng)。
摘 要:本文闡述了一種基于數(shù)字電視終端的便民支付系統(tǒng)。本文基于某數(shù)字電視運(yùn)營(yíng)商的現(xiàn)有網(wǎng)絡(luò)結(jié)構(gòu)和第三方支付公司的數(shù)據(jù)接入系統(tǒng),通過(guò)對(duì)現(xiàn)有業(yè)務(wù)合作模式和數(shù)據(jù)接入模式的研究,設(shè)計(jì)和研發(fā)了一套滿足現(xiàn)有用戶壓力的業(yè)務(wù)系統(tǒng),取得了良好的社會(huì)效應(yīng)和經(jīng)濟(jì)效應(yīng)。
關(guān)鍵詞:數(shù)字電視終端;便民;支付
0 引言
隨著數(shù)字電視行業(yè)數(shù)字化、雙向化的進(jìn)一步發(fā)展,高清互動(dòng)用戶數(shù)大幅度提高,在電視上開(kāi)展各類(lèi)增值業(yè)務(wù)的契機(jī)逐漸成熟。為了滿足用戶在家中實(shí)現(xiàn)便民支付功能,某數(shù)字電視運(yùn)營(yíng)商與第三方支付中國(guó)銀聯(lián)公司共同合作,建設(shè)基于數(shù)字電視終端的便民支付系統(tǒng)。
在電視端開(kāi)發(fā)便民支付業(yè)務(wù)具備諸多優(yōu)勢(shì),對(duì)于數(shù)字電視用戶而言,家庭環(huán)境可以有效保障支付過(guò)程中的物理環(huán)境的私密性;對(duì)于第三方支付公司而言,在原有的PC、手機(jī)等渠道的基礎(chǔ)上新增了電視繳費(fèi)渠道,開(kāi)發(fā)了新的業(yè)務(wù)增長(zhǎng)點(diǎn);對(duì)于某數(shù)字電視運(yùn)營(yíng)商而言,提高了用戶對(duì)電視的依賴性,拓展了數(shù)字電視終端的價(jià)值。
1 需求分析
便民支付系統(tǒng)需要服務(wù)于某數(shù)字電視運(yùn)營(yíng)商現(xiàn)網(wǎng)的數(shù)十萬(wàn)高清互動(dòng)數(shù)字電視用戶,為客戶提供諸如公用事業(yè)類(lèi)繳費(fèi)、電話繳費(fèi)充值、銀聯(lián)查詢轉(zhuǎn)賬、信用卡還款等便民服務(wù)功能,同時(shí)在后臺(tái)提供數(shù)據(jù)支撐、保障、對(duì)賬等配合功能。需要實(shí)現(xiàn)的詳細(xì)功能如下。
(1)中國(guó)電信業(yè)務(wù)費(fèi)、中國(guó)移動(dòng)手機(jī)費(fèi)、中國(guó)聯(lián)通手機(jī)費(fèi);
(2)電費(fèi)、水費(fèi)、管道燃?xì)赓M(fèi)、電視業(yè)務(wù)繳費(fèi)等;
(3)查詢賬戶余額、查詢繳費(fèi)明細(xì);
(4)信用卡還款功能;
(5)能夠?qū)τ脩魯?shù)據(jù)記錄進(jìn)行查詢、統(tǒng)計(jì)、導(dǎo)出和報(bào)表生成;
(6)實(shí)現(xiàn)對(duì)系統(tǒng)操作員賬戶進(jìn)行權(quán)限管理。
2 技術(shù)方案
根據(jù)目前某數(shù)字電視運(yùn)營(yíng)商現(xiàn)網(wǎng)的用戶數(shù),以及業(yè)務(wù)開(kāi)展的需要,我們考慮在前端系統(tǒng)建設(shè)上采用多臺(tái)主流的高性能服務(wù)器組成集群,互為冗余保障服務(wù)不間斷運(yùn)行。后臺(tái)系統(tǒng)建設(shè)主要考慮存儲(chǔ)空間需要滿足數(shù)據(jù)支撐的需要,同樣使用多臺(tái)存儲(chǔ)服務(wù)器形成冗余備份。
2.1 系統(tǒng)架構(gòu)
便民支付系統(tǒng)整體結(jié)構(gòu)包含數(shù)字電視終端、業(yè)務(wù)網(wǎng)絡(luò)防火墻、網(wǎng)絡(luò)交換機(jī)、多臺(tái)應(yīng)用服務(wù)器、多臺(tái)存儲(chǔ)服務(wù)器、遠(yuǎn)程工作站、接入防火墻、銀聯(lián)渠道接入系統(tǒng)、各商戶系統(tǒng)等。
2.2 模塊與接口
基于系統(tǒng)穩(wěn)定性和獨(dú)立性及可擴(kuò)展性等方面的綜合考慮,我們采用了功能獨(dú)立的模塊化結(jié)構(gòu)設(shè)計(jì)。
主要模塊包括:機(jī)頂盒、前端呈現(xiàn)模塊、交易支付模塊、后臺(tái)管理模塊。
(1)機(jī)頂盒
用戶使用機(jī)頂盒遙控器對(duì)系統(tǒng)進(jìn)行操作,電視作為主要的輸出設(shè)備,提供顯示功能。
(2)前端呈現(xiàn)模塊
登陸時(shí),用戶通過(guò)Portal導(dǎo)航主頁(yè)進(jìn)入便民支付系統(tǒng)業(yè)務(wù)首頁(yè),機(jī)頂盒通過(guò)中間件API函數(shù)獲取智能卡卡號(hào),便民支付系統(tǒng)驗(yàn)證用戶的登陸信息,通過(guò)后用戶被授權(quán)進(jìn)入業(yè)務(wù)系統(tǒng)。
該模塊采用Jsp技術(shù),Spring架構(gòu),充分考慮到該模塊以后業(yè)務(wù)功能的擴(kuò)展。該模塊可分三層設(shè)計(jì):
客戶層:提供用戶交互的界面,用戶的操作通過(guò)機(jī)頂盒傳輸?shù)絎EB服務(wù)層。用戶CA卡的信息由中間件API函數(shù)讀取,由HTTPS協(xié)議傳輸?shù)絎EB層。
WEB服務(wù)層:根據(jù)用戶的操作實(shí)現(xiàn)邏輯流程的控制。接受客戶層的請(qǐng)求數(shù)據(jù)后調(diào)用業(yè)務(wù)邏輯層執(zhí)行,并根據(jù)業(yè)務(wù)邏輯層執(zhí)行返回的結(jié)果實(shí)行操作邏輯的跳轉(zhuǎn)。
業(yè)務(wù)邏輯層:根據(jù)web層傳進(jìn)的請(qǐng)求及參數(shù)實(shí)現(xiàn)業(yè)務(wù)邏輯判斷。對(duì)需要完成業(yè)務(wù)功能操作的請(qǐng)求調(diào)用交易支付模塊進(jìn)行處理,由交易支付模塊去請(qǐng)求銀聯(lián)多渠道平臺(tái)提供的服務(wù)去完成。
(3)交易支付模塊
交易支付模塊起到一個(gè)前端代理的功能,使得前端呈現(xiàn)模塊和銀聯(lián)多渠道平臺(tái)之間實(shí)現(xiàn)松耦合,便于進(jìn)行業(yè)務(wù)功能的擴(kuò)展。它根據(jù)前端呈現(xiàn)模塊的請(qǐng)求,調(diào)用銀聯(lián)的標(biāo)準(zhǔn)接口并返回執(zhí)行的結(jié)果,完成的業(yè)務(wù)功能。
(4)后臺(tái)管理模塊
操作所產(chǎn)生的數(shù)據(jù)存儲(chǔ)于后臺(tái)管理模塊中,業(yè)務(wù)人員通過(guò)遠(yuǎn)程管理終端接入VPN防火墻登陸后臺(tái)服務(wù)器,查看便民支付系統(tǒng)的使用數(shù)據(jù)和對(duì)賬報(bào)表。業(yè)務(wù)人員將該對(duì)賬報(bào)表與銀聯(lián)多渠道平臺(tái)提供的交易數(shù)據(jù)進(jìn)行比對(duì)。
(5)Boss系統(tǒng)與交易支付模塊之間的接口
交易支付模塊接受來(lái)自前端呈現(xiàn)模塊發(fā)出的操作請(qǐng)求,然后封裝用戶請(qǐng)求信息,將業(yè)務(wù)操作數(shù)據(jù)發(fā)送到Boss系統(tǒng),并獲取到返回信息,最后向前端呈現(xiàn)模塊回應(yīng)操作結(jié)果。
(6)交易支付模塊與銀聯(lián)多渠道平臺(tái)之間的接口
交易支付模塊與銀聯(lián)通過(guò)Socket進(jìn)行連接,通過(guò)報(bào)文形式交互信息。模塊啟動(dòng)后,立即向銀聯(lián)系統(tǒng)發(fā)送”商戶簽到”報(bào)文以獲取MAC的密鑰。 獲取到密鑰后,對(duì)前端發(fā)起的所有交易報(bào)文使用該密鑰對(duì)報(bào)文進(jìn)行MAC計(jì)算/核對(duì)。
(7)Boss系統(tǒng)
該模塊由某數(shù)字電視營(yíng)運(yùn)商提供接口給交易支付模塊調(diào)用。具備用戶開(kāi)戶,銷(xiāo)戶,換卡功能。
開(kāi)戶時(shí),用戶使用某數(shù)字電視營(yíng)業(yè)廳和銀聯(lián)各渠道的POS機(jī)進(jìn)行開(kāi)戶操作,將智能卡與銀聯(lián)卡進(jìn)行綁定,注冊(cè)信息(包含智能卡號(hào)、銀行卡號(hào)、銀行卡密碼、用戶密碼)經(jīng)由銀聯(lián)多渠道平臺(tái)、便民支付系統(tǒng),在某數(shù)字電視運(yùn)營(yíng)商的Boss系統(tǒng)中進(jìn)行注冊(cè)。
登陸時(shí),用戶通過(guò)Portal導(dǎo)航主頁(yè)進(jìn)入便民支付系統(tǒng)業(yè)務(wù)首頁(yè),通過(guò)智能卡卡號(hào)和用戶密碼進(jìn)行登陸,在登陸時(shí)應(yīng)用服務(wù)器與某數(shù)字電視運(yùn)營(yíng)商Boss系統(tǒng)進(jìn)行交互,驗(yàn)證用戶的登陸信息,通過(guò)后用戶被授權(quán)進(jìn)入業(yè)務(wù)系統(tǒng)。
(8)銀聯(lián)渠道接入系統(tǒng)
該模塊由銀聯(lián)提供接口給交易支付模塊調(diào)用,完成查詢、繳費(fèi)功能。設(shè)備列表用戶在查詢業(yè)務(wù)時(shí),便民支付系統(tǒng)將用戶發(fā)起的信息轉(zhuǎn)換成銀聯(lián)的查詢接口代碼與銀聯(lián)多渠道平臺(tái)進(jìn)行交互,銀聯(lián)多渠道平臺(tái)處理后向便民支付系統(tǒng)發(fā)送符合標(biāo)準(zhǔn)的反饋代碼,應(yīng)用服務(wù)器將其專(zhuān)換成向適合向用戶呈現(xiàn)的頁(yè)面。查詢后的數(shù)據(jù)如果需要支付,用戶可以通過(guò)接口向多渠道平臺(tái)發(fā)送指令,從用戶綁定賬號(hào)中扣款進(jìn)行支付操作,由多渠道平臺(tái)與銀行系統(tǒng)進(jìn)行交互,從用戶綁定銀行卡中扣除相關(guān)費(fèi)用。
3 結(jié)束語(yǔ)
本文介紹了一個(gè)基于數(shù)字電視機(jī)頂盒的便民支付系統(tǒng),有助于數(shù)字電視運(yùn)營(yíng)商提高用戶粘性,有利于銀聯(lián)公司增加覆蓋渠道,并為新業(yè)務(wù)的拓展建立了強(qiáng)有力的支付平臺(tái),取得了良好的社會(huì)效應(yīng)和經(jīng)濟(jì)效應(yīng)。
摘 要:本文闡述了一種基于數(shù)字電視終端的便民支付系統(tǒng)。本文基于某數(shù)字電視運(yùn)營(yíng)商的現(xiàn)有網(wǎng)絡(luò)結(jié)構(gòu)和第三方支付公司的數(shù)據(jù)接入系統(tǒng),通過(guò)對(duì)現(xiàn)有業(yè)務(wù)合作模式和數(shù)據(jù)接入模式的研究,設(shè)計(jì)和研發(fā)了一套滿足現(xiàn)有用戶壓力的業(yè)務(wù)系統(tǒng),取得了良好的社會(huì)效應(yīng)和經(jīng)濟(jì)效應(yīng)。
關(guān)鍵詞:數(shù)字電視終端;便民;支付
0 引言
隨著數(shù)字電視行業(yè)數(shù)字化、雙向化的進(jìn)一步發(fā)展,高清互動(dòng)用戶數(shù)大幅度提高,在電視上開(kāi)展各類(lèi)增值業(yè)務(wù)的契機(jī)逐漸成熟。為了滿足用戶在家中實(shí)現(xiàn)便民支付功能,某數(shù)字電視運(yùn)營(yíng)商與第三方支付中國(guó)銀聯(lián)公司共同合作,建設(shè)基于數(shù)字電視終端的便民支付系統(tǒng)。
在電視端開(kāi)發(fā)便民支付業(yè)務(wù)具備諸多優(yōu)勢(shì),對(duì)于數(shù)字電視用戶而言,家庭環(huán)境可以有效保障支付過(guò)程中的物理環(huán)境的私密性;對(duì)于第三方支付公司而言,在原有的PC、手機(jī)等渠道的基礎(chǔ)上新增了電視繳費(fèi)渠道,開(kāi)發(fā)了新的業(yè)務(wù)增長(zhǎng)點(diǎn);對(duì)于某數(shù)字電視運(yùn)營(yíng)商而言,提高了用戶對(duì)電視的依賴性,拓展了數(shù)字電視終端的價(jià)值。
1 需求分析
便民支付系統(tǒng)需要服務(wù)于某數(shù)字電視運(yùn)營(yíng)商現(xiàn)網(wǎng)的數(shù)十萬(wàn)高清互動(dòng)數(shù)字電視用戶,為客戶提供諸如公用事業(yè)類(lèi)繳費(fèi)、電話繳費(fèi)充值、銀聯(lián)查詢轉(zhuǎn)賬、信用卡還款等便民服務(wù)功能,同時(shí)在后臺(tái)提供數(shù)據(jù)支撐、保障、對(duì)賬等配合功能。需要實(shí)現(xiàn)的詳細(xì)功能如下。
(1)中國(guó)電信業(yè)務(wù)費(fèi)、中國(guó)移動(dòng)手機(jī)費(fèi)、中國(guó)聯(lián)通手機(jī)費(fèi);
(2)電費(fèi)、水費(fèi)、管道燃?xì)赓M(fèi)、電視業(yè)務(wù)繳費(fèi)等;
(3)查詢賬戶余額、查詢繳費(fèi)明細(xì);
(4)信用卡還款功能;
(5)能夠?qū)τ脩魯?shù)據(jù)記錄進(jìn)行查詢、統(tǒng)計(jì)、導(dǎo)出和報(bào)表生成;
(6)實(shí)現(xiàn)對(duì)系統(tǒng)操作員賬戶進(jìn)行權(quán)限管理。
2 技術(shù)方案
根據(jù)目前某數(shù)字電視運(yùn)營(yíng)商現(xiàn)網(wǎng)的用戶數(shù),以及業(yè)務(wù)開(kāi)展的需要,我們考慮在前端系統(tǒng)建設(shè)上采用多臺(tái)主流的高性能服務(wù)器組成集群,互為冗余保障服務(wù)不間斷運(yùn)行。后臺(tái)系統(tǒng)建設(shè)主要考慮存儲(chǔ)空間需要滿足數(shù)據(jù)支撐的需要,同樣使用多臺(tái)存儲(chǔ)服務(wù)器形成冗余備份。
2.1 系統(tǒng)架構(gòu)
便民支付系統(tǒng)整體結(jié)構(gòu)包含數(shù)字電視終端、業(yè)務(wù)網(wǎng)絡(luò)防火墻、網(wǎng)絡(luò)交換機(jī)、多臺(tái)應(yīng)用服務(wù)器、多臺(tái)存儲(chǔ)服務(wù)器、遠(yuǎn)程工作站、接入防火墻、銀聯(lián)渠道接入系統(tǒng)、各商戶系統(tǒng)等。
2.2 模塊與接口
基于系統(tǒng)穩(wěn)定性和獨(dú)立性及可擴(kuò)展性等方面的綜合考慮,我們采用了功能獨(dú)立的模塊化結(jié)構(gòu)設(shè)計(jì)。
主要模塊包括:機(jī)頂盒、前端呈現(xiàn)模塊、交易支付模塊、后臺(tái)管理模塊。
(1)機(jī)頂盒
用戶使用機(jī)頂盒遙控器對(duì)系統(tǒng)進(jìn)行操作,電視作為主要的輸出設(shè)備,提供顯示功能。
(2)前端呈現(xiàn)模塊
登陸時(shí),用戶通過(guò)Portal導(dǎo)航主頁(yè)進(jìn)入便民支付系統(tǒng)業(yè)務(wù)首頁(yè),機(jī)頂盒通過(guò)中間件API函數(shù)獲取智能卡卡號(hào),便民支付系統(tǒng)驗(yàn)證用戶的登陸信息,通過(guò)后用戶被授權(quán)進(jìn)入業(yè)務(wù)系統(tǒng)。
該模塊采用Jsp技術(shù),Spring架構(gòu),充分考慮到該模塊以后業(yè)務(wù)功能的擴(kuò)展。該模塊可分三層設(shè)計(jì):
客戶層:提供用戶交互的界面,用戶的操作通過(guò)機(jī)頂盒傳輸?shù)絎EB服務(wù)層。用戶CA卡的信息由中間件API函數(shù)讀取,由HTTPS協(xié)議傳輸?shù)絎EB層。
WEB服務(wù)層:根據(jù)用戶的操作實(shí)現(xiàn)邏輯流程的控制。接受客戶層的請(qǐng)求數(shù)據(jù)后調(diào)用業(yè)務(wù)邏輯層執(zhí)行,并根據(jù)業(yè)務(wù)邏輯層執(zhí)行返回的結(jié)果實(shí)行操作邏輯的跳轉(zhuǎn)。
業(yè)務(wù)邏輯層:根據(jù)web層傳進(jìn)的請(qǐng)求及參數(shù)實(shí)現(xiàn)業(yè)務(wù)邏輯判斷。對(duì)需要完成業(yè)務(wù)功能操作的請(qǐng)求調(diào)用交易支付模塊進(jìn)行處理,由交易支付模塊去請(qǐng)求銀聯(lián)多渠道平臺(tái)提供的服務(wù)去完成。
(3)交易支付模塊
交易支付模塊起到一個(gè)前端代理的功能,使得前端呈現(xiàn)模塊和銀聯(lián)多渠道平臺(tái)之間實(shí)現(xiàn)松耦合,便于進(jìn)行業(yè)務(wù)功能的擴(kuò)展。它根據(jù)前端呈現(xiàn)模塊的請(qǐng)求,調(diào)用銀聯(lián)的標(biāo)準(zhǔn)接口并返回執(zhí)行的結(jié)果,完成的業(yè)務(wù)功能。
(4)后臺(tái)管理模塊
操作所產(chǎn)生的數(shù)據(jù)存儲(chǔ)于后臺(tái)管理模塊中,業(yè)務(wù)人員通過(guò)遠(yuǎn)程管理終端接入VPN防火墻登陸后臺(tái)服務(wù)器,查看便民支付系統(tǒng)的使用數(shù)據(jù)和對(duì)賬報(bào)表。業(yè)務(wù)人員將該對(duì)賬報(bào)表與銀聯(lián)多渠道平臺(tái)提供的交易數(shù)據(jù)進(jìn)行比對(duì)。
(5)Boss系統(tǒng)與交易支付模塊之間的接口
交易支付模塊接受來(lái)自前端呈現(xiàn)模塊發(fā)出的操作請(qǐng)求,然后封裝用戶請(qǐng)求信息,將業(yè)務(wù)操作數(shù)據(jù)發(fā)送到Boss系統(tǒng),并獲取到返回信息,最后向前端呈現(xiàn)模塊回應(yīng)操作結(jié)果。
(6)交易支付模塊與銀聯(lián)多渠道平臺(tái)之間的接口
交易支付模塊與銀聯(lián)通過(guò)Socket進(jìn)行連接,通過(guò)報(bào)文形式交互信息。模塊啟動(dòng)后,立即向銀聯(lián)系統(tǒng)發(fā)送”商戶簽到”報(bào)文以獲取MAC的密鑰。 獲取到密鑰后,對(duì)前端發(fā)起的所有交易報(bào)文使用該密鑰對(duì)報(bào)文進(jìn)行MAC計(jì)算/核對(duì)。
(7)Boss系統(tǒng)
該模塊由某數(shù)字電視營(yíng)運(yùn)商提供接口給交易支付模塊調(diào)用。具備用戶開(kāi)戶,銷(xiāo)戶,換卡功能。
開(kāi)戶時(shí),用戶使用某數(shù)字電視營(yíng)業(yè)廳和銀聯(lián)各渠道的POS機(jī)進(jìn)行開(kāi)戶操作,將智能卡與銀聯(lián)卡進(jìn)行綁定,注冊(cè)信息(包含智能卡號(hào)、銀行卡號(hào)、銀行卡密碼、用戶密碼)經(jīng)由銀聯(lián)多渠道平臺(tái)、便民支付系統(tǒng),在某數(shù)字電視運(yùn)營(yíng)商的Boss系統(tǒng)中進(jìn)行注冊(cè)。
登陸時(shí),用戶通過(guò)Portal導(dǎo)航主頁(yè)進(jìn)入便民支付系統(tǒng)業(yè)務(wù)首頁(yè),通過(guò)智能卡卡號(hào)和用戶密碼進(jìn)行登陸,在登陸時(shí)應(yīng)用服務(wù)器與某數(shù)字電視運(yùn)營(yíng)商Boss系統(tǒng)進(jìn)行交互,驗(yàn)證用戶的登陸信息,通過(guò)后用戶被授權(quán)進(jìn)入業(yè)務(wù)系統(tǒng)。
(8)銀聯(lián)渠道接入系統(tǒng)
該模塊由銀聯(lián)提供接口給交易支付模塊調(diào)用,完成查詢、繳費(fèi)功能。設(shè)備列表用戶在查詢業(yè)務(wù)時(shí),便民支付系統(tǒng)將用戶發(fā)起的信息轉(zhuǎn)換成銀聯(lián)的查詢接口代碼與銀聯(lián)多渠道平臺(tái)進(jìn)行交互,銀聯(lián)多渠道平臺(tái)處理后向便民支付系統(tǒng)發(fā)送符合標(biāo)準(zhǔn)的反饋代碼,應(yīng)用服務(wù)器將其專(zhuān)換成向適合向用戶呈現(xiàn)的頁(yè)面。查詢后的數(shù)據(jù)如果需要支付,用戶可以通過(guò)接口向多渠道平臺(tái)發(fā)送指令,從用戶綁定賬號(hào)中扣款進(jìn)行支付操作,由多渠道平臺(tái)與銀行系統(tǒng)進(jìn)行交互,從用戶綁定銀行卡中扣除相關(guān)費(fèi)用。
3 結(jié)束語(yǔ)
本文介紹了一個(gè)基于數(shù)字電視機(jī)頂盒的便民支付系統(tǒng),有助于數(shù)字電視運(yùn)營(yíng)商提高用戶粘性,有利于銀聯(lián)公司增加覆蓋渠道,并為新業(yè)務(wù)的拓展建立了強(qiáng)有力的支付平臺(tái),取得了良好的社會(huì)效應(yīng)和經(jīng)濟(jì)效應(yīng)。