1、概述
跟着互联网科技的开展和金融体系的事务拓宽,人们日常日子的缴费途径越来越多,银行网点、缴费终端、网上银行、电话银行等等,人们大众也越来越期望各种运营商能供给更多更便利的缴费途径,现在大多数有线电视运营商首要的缴费方法仍是自有的货台和经过银行代收两种方法,关于传统的包月事务,大部分用户挑选的是银行代扣,用户用一个银行账户绑定其数字电视包月事务,每个月定时从其账户划拨费用到运营商银行账户。可是跟着增值事务的扩展,如视频点播事务、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地址合法验证经往后,获取数据包内数据,依据数据库设置验证买卖码是否合法,若经过依据买卖包的数据进行不同买卖码的处理进程,以上任何一过程有逻辑过错或处理完结后,将成果按协议要求组包回来。