一种基于数字电视终端的便民支付系统
夏洋
摘 要:本文阐述了一种基于数字电视终端的便民支付系统。本文基于某数字电视运营商的现有网络结构和第三方支付公司的数据接入系统,通过对现有业务合作模式和数据接入模式的研究,设计和研发了一套满足现有用户压力的业务系统,取得了良好的社会效应和经济效应。
关键词:数字电视终端;便民;支付
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 结束语
本文介绍了一个基于数字电视机顶盒的便民支付系统,有助于数字电视运营商提高用户粘性,有利于银联公司增加覆盖渠道,并为新业务的拓展建立了强有力的支付平台,取得了良好的社会效应和经济效应。