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