有線電視boss系統兩種支付方式的實現
1、概述
本文引用地址:http://www.j9360.com/article/165417.htm隨著互聯網科技的發展和金融系統的業務拓展,人們日常生活的繳費渠道越來越多,銀行網點、繳費終端、網上銀行、電話銀行等等,人們群眾也越來越希望各種運營商能提供更多更方便的繳費渠道,目前大多數有線電視運營商主要的繳費方式還是自有的柜臺和通過銀行代收兩種方式,對于傳統的包月業務,大部分用戶選擇的是銀行代扣,用戶用一個銀行賬戶綁定其數字電視包月業務,每個月定期從其賬戶劃撥費用到運營商銀行賬戶。但是隨著增值業務的擴展,如視頻點播業務、PVR、電視購物等,這種收費方式已不能滿足需求,部分地區也在嘗試通過機頂盒終端實現在線繳納相關的業務費用,下文就銀行實時代收和在線支付兩種方式與同仁進行探討。
2、銀行代收方式的實現
2.1系統架構
銀行代收的實現,通過boss系統的銀行接口前置機與商業銀行系統通訊前置機通過各種基于TCP/IP協議的網絡連接,通過標準的數據交換協議規范實現雙方數據交易互發和數據傳輸。雙方的數據安全性可通過防火墻、數據加密等機制實現。系統物理拓撲如圖1所示。

2.2接口功能及邏輯結構
Boss銀行接口主要包括四部分,自動運營模塊、手工處理模塊、系統日志管理和運行參數設置,其功能劃分如圖2所示。

接口處理的邏輯結構如圖3所示,實時處理部分由Socket實時通信和FTP服務兩部分組成。Socket實時通信處理負責完成實時類交易包的處理,FTP目錄存儲部分,負責運行FTP服務,進行同銀行方的數據交換存儲和安全傳輸大數據量的數據;手動處理模塊實現對接口的服務日志、實施交易日志、批量處理日志和異常帳務處理功能。

2.3通訊方式
(1)協議:
銀行代收流程交互基于TCP/IP、FTP協議的網絡進行通訊,使用請求/應答的方式完成相應指令的功能,銀行為請求方,BOSS接口機為應答方。
(2)編碼:
協議中所有實時交易和數據交換文件均采用標準ASCII碼,數據交換文件后綴均為TXT。
(3)數據交換文件
數據文件是進行賬戶代扣、交易明細對帳時銀行、網絡公司雙方進行交換的中間文件,對于數據文件的命名規則及FTP的路徑雙方可事先約定,舉例如下:
·賬戶代扣數據文件
BOS_ZHDK_FILE DKYYYYMMDD.TXT
意義:某年某月某日生成的代扣數據文件
·銀行處理結果數據文件
BOS _YHDKJG_FILEYHYYYYMMDD.TXT
意義:某年某月某日生成的銀行處理代扣結果數據文件
·現金交易明細對帳數據文件
BOS _XJJYDZ_FILEXJMXYYYYMMDD.TXT
意義:某年某月某日生成的現金交易明細對帳數據文件
·代扣交易明細對帳數據文件
BOS _DKJYDZ_FILEDKMXYYYYMMDD.TXT
意義:某年某月某日生成的代扣交易明細對帳數據文件
2.4實時交易處理流程
實時交易是銀行端發起請求,BOSS系統銀行接口馬上就要進行相關處理并返回處理結果的交易。實時交易包括: 請求數據、交費確認、賬戶代扣通知、解除賬戶代扣、現金交易總額對帳、代扣業務總額對帳、刪除交費、補帳確認、請求票據、打印確認、票據作廢等。實時交易處理流程如下圖:

Boss銀行接口在偵聽(liste)端口收到TCP聯接請求時首先進行IP地址合法驗證,IP地址合法驗證通過后,獲取數據包內數據,根據數據庫設置驗證交易碼是否合法,若通過根據交易包的數據進行不同交易碼的處理過程,以上任何一步驟有邏輯錯誤或處理完成后,將結果按協議要求組包返回。
3、在線支付方式的實現
3.1系統架構
有線電視在線支付主要是指用戶在機頂盒終端實現相關業務的在線繳費,目前在機頂盒上還未實現類似互聯網上網上銀行支付形式,這其中有技術也有效益考慮等方面的原因,目前國內還基本沒有實施案例。依托在機頂盒終端或遙控器安裝安裝金融刷卡裝置實現在線支付成為金融系統和網絡運營商雙方都認可的方式,其特點是采用端到端的加密方式和終端(機頂盒)實名控制,交易方式最安全。雖需要專用刷卡終端,但終端成本低廉,易于規模化推廣,在這里闡述一種采用銀聯金融IC卡方式支付的實現,其系統架構如圖3-1所示:

系統主要包括終端機頂盒(包含金融IC卡槽),BOSS在線支付接口,第三方支付系統設備如數據加密機、PSAM卡池、TSP服務器與PPP服務器。機頂盒安置在用戶家中,做為自動繳費的支付工具;BOSS在線支付接口機,位于網絡公司機房,主要實現機頂盒身份認證、用戶信息、交易信息、交易驗證、業務開通、對帳等(與TSP服務器相互調用程序,以及傳送數據。)TSP服務器,位于網絡公司機房,完成用戶交互、付費扣款、BOSS信息交互、傳送消費信息至PPP服務器。PPP服務器,位于銀聯機房,接收TSP服務器的消費信息、對帳,通過終端、boss系統接口機和第三方支付系統三方設備的數據交換完成自助在線繳費。
3.2在線支付功能組成
系統要協助終端用戶實現在線支付過程,系統主要需要提供下面幾方面功能,一面向用戶的信息展示;二數據合法性校驗;三 完成支付;四交易數據的傳遞和對賬,下面就每個方面逐一闡述:
(1)面向用戶的信息展示
用戶支付過程的完成順利情況依賴于系統信息的提供量,支付過程主要需提供以下幾個方面的信息
評論