基于有线电视网络互动付费增值系统的设计

2015-04-24 09:26佘新平
电视技术 2015年7期
关键词:字段双向消息

佘新平,陈 贤

(1.长江大学 电子信息学院,湖北 荆州 434023;2.荆州市视信网络有限公司,湖北 荆州 434000)



基于有线电视网络互动付费增值系统的设计

佘新平1,陈 贤2

(1.长江大学 电子信息学院,湖北 荆州 434023;2.荆州市视信网络有限公司,湖北 荆州 434000)

提出了基于有线电视网络和移动支付平台实现互动业务付费的设计方案,如电视收视费预交、最新大片点播、电费、天然气费的代缴、酒店预定、医疗服务预约等。通过该系统平台,让用户足不出户就能享受多种服务,扩展了传统有线电视的功能。该系统平台采用流行的J2EE框架——Struts+Spring+Hibernate来架构,采用分层式结构,从而降低了系统的耦合性,提高了系统平台的健壮性。系统平台自上线以来运行良好,建设该系统平台为新形势下有线电视开展多种多样的增值业务服务提供了一个范例。

互动电视;BOSS系统;HTTP协议;数字证书;Struts;Spring;Hibernate

随着电视技术和计算机网络技术的不断发展,数字电视走进了千家万户。有线电视网络成为了覆盖面最广、普及程度和使用频率最高的媒体网络,是大众生活娱乐、信息获取最便捷的途径之一。在数字化、互动化大发展的趋势下,如何更好地利用该平台资源开设各种增值业务服务大众,是广大电视工作者面临的新课题。

互动电视平台是在双向数字电视网络中提供多种交互式服务的系统。荆州市现有数字电视用户50多万户,为了给用户提供更多、更好的服务,荆州市视信网络公司开展了互动增值业务。通过整合移动支付等其他资源,让用户足不出户就能够实现电视节目的实时点播、缴费。系统还可以与其他系统结合完成电费、天然气费的代缴、酒店的预订、医疗服务预约等。

1 业务流程框架

互动点播系统业务流程如图1所示。

图1 互动点播系统业务流程图

1)用户通过机顶盒进行互动业务(如大片点播等)时,在互动点播电视增值业务页面中选择增值服务类型,然后输入手机号码。

2)用户的手机号、机顶盒卡号以及用户选择的业务服务号等信息通过双向系统发送到系统服务器,服务器在收到机顶盒发来的消息后,将消息转发至互动付费增值系统中。

3)互动付费增值系统将用户卡号信息发送至BOSS系统,查询请求。BOSS系统对用户卡号的合法性及状态进行查询,如正常则返回给付费系统“用户可以订购”消息,付费系统收到消息后向移动手机付费平台发送付费请求(携带用户手机号码、付费金额、付费业务等信息);如不正常则返回“无法订购”信息给付费系统,付费系统通过双向系统发送“无法订购”消息告知用户。

4)移动手机付费平台通过移动短信中心向用户手机发送付费请求。

5)用户发送短信至移动手机付费平台确认付费,移动手机平台完成对用户的扣费,并将扣费成功消息发送至互动付费增值系统。

6)互动付费增值系统在收到用户付费成功消息后,向BOSS系统请求给用户订购的业务服务授权,BOSS系统收到消息后返回正在开通用户选定服务,互动付费增值系统通过双向系统在用户电视画面中显示订购业务成功消息。

7)BOSS系统开通用户选定业务服务。

8)用户正常使用选定的业务服务。

2 互动付费增值系统组成

互动点播付费系统分为两个部分,前台系统与后台系统,系统采用层次结构,减少系统的复杂度,降低系统的耦合,方便系统的扩展[1]。前台系统负责与其他各个系统的交互工作;后台系统有设置、查询、用户管理以及各种报表生成等功能。

前台系统分层结构如图2所示。

接口层负责与双向系统、BOSS系统、移动付费系统的交互[2];业务层负责各类业务逻辑;数据接入层负责数据的持久化;数据层用于数据的物理存储。

后台系统分层结构如图3所示。

3 互动付费增值系统与其他系统的接口设计

3.1 互动付费增值系统与双向系统的接口

互动付费增值系统与双向系统的接口采用HTTP协议,双向系统以POST或GET方式向互动付费增值系统发起请求,互动付费增值系统以XML格式进行响应。请求格式如下:

表1 请求携带字段表

图2 互动付费增值系统前台系统分层结构图

图3 互动付费增值系统后台系统分层结构图

http:///

GET方式和POST FORM的方式遵循HTML标准协议,携带信息如表1所示。

双向系统得到的响应分为两种情况:

1)如果互动付费增值系统与双向系统通信发生异常(如网络性能不佳或网络中断),则通信按HTTP协议的标准状态响应;2)如果互动付费增值系统与双向系统通信正常,则互动付费增值系统对双向系统请求的参数进行处理后,返回一个XML文件,在该XML文件中由标签AppResponse和其子标签标code、message来描述处理结果,如表2所示。如果预约成功,则code=0;如果预约失败,则code=401,并附带详细错误描述信息,如表3所示。

表2 返回携带字段表

表3 处理信息表

通信正常且预约成功时,互动增值系统响应的XML描述如下:

3.2 互动付费增值系统与BOSS系统的接口

互动付费增值系统与BOSS系统之间采用socket短连接方式,BOSS系统为服务端,互动付费增值系统为客户端。通信统一由手机缴费系统发起。通信消息为两对:一对为订购权限查询请求、订购权限查询应答;另一对为产品授权请求、产品授权请求应答。

数据的信源是二进制文件,逻辑上由消息头和消息体两部分构成,消息头定义如表4所示。

表4 消息头定义

消息体依照不同的消息类型定义不同的数据格式,典型的消息体格式分别如表5~表8所示。

表5 典型订购权限查询请求消息体定义

表6 典型订购权限查询请求应答消息体定义

3.3 互动付费增值系统与移动支付系统的接口

互动付费增值系统与移动支付系统的接口采用HTTP协议,由于两个系统之间需要交换的信息很多,所以采用POST方法提交参数。包括两对消息,一对消息为请求支付,由互动付费增值系统发起,移动支付系统响应;另一对消息为支付成功消息,由移动支付系统发起,互动付费增值系统响应。

请求支付与响应部分重要字段的定义分别如表9、表10所示。

序号1 2 3 4 5 6 7 8 9 1 0 11字段描述智能卡号产品个数产品号1缴费月数1缴费总额1产品号2缴费月数2缴费总额2产品号n缴费月数n缴费总额n类型Byte String Int16 Byte String Int16 Int32 Byte String Int16 Int32 Byte String Int16 Int32长度/byte 16 2 4 2 4 4 2 4 4 2 4备注数据之外,补空格——单位为分——单位为分——单位为分

表8 典型产品授权请求应答消息体

表9 请求支付部分重要字段表

表11 支付成功通知部分重要字段表

表7 典型产品授权请求消息体定义

表10 请求支付部分响应字段表

支付成功通知与响应部分字段定义分别如表11、表12所示。

表12 支付响应字段表

移动支付系统位于Internet网络中,而互动付费增值系统位于子网中,为了保障移动支付系统的安全性,由移动支付系统向互动付费支付系统发放数字证书,互动付费增值系统用自己的私钥对发送信息进行数字签名来保证信息的安全性。

为了保证支付成功消息能通知到位于子网中的互动付费增值系统,在互动付费增值系统所处的子网出口的路由器中作IP端口映射[3]。

首先由互动付费增值系统将映射的IP地址填入请求支付的字段notifyUrl中,通过请求支付消息发送给移动支付系统,用户支付成功后,由移动支付系统按notifyUrl字段中地址发起支付成功消息请求,该请求到达路由器后由路由器按设置转发给位于子网中的互动付费增值系统进行请求处理,网络拓扑结构图如图4所示。

图4 网络拓扑结构图

4 运行结果

本系统于2013年开始投入运行,图5为系统的后台管理系统IE运行界面。

图5 IE运行界面(截图)

用户通过电视机进入互动电视节目点播界面,如图6所示。通过输入用户手机号码进行在线缴费,如图7所示。系统将缴费信息通过短信回复到用户手机上,如果用户缴费成功,则系统开通相应的点播节目,如图8所示。

图6 电视节目点播界面(截图)

图7 手机在线缴费界面(照片)

图8 手机短信回复结果(截图)

本系统自2013年上线以来运行良好,为公司带来了新的利润增长点。本系统的建设为有线电视网络更好、更便利地服务大众提供了一种新思路;也为公司开展增值业务服务提供了一个很好的范例。

[1] 李刚.轻量级Java EE企业应用实战——Struts2+Spring3+Hiber⁃nate整合开发[M].北京:电子工业出版社,2012.

[2]BROWN D,DAVISC M,STANLICK S.Struts实战[M].马召,等,译.北京:人民邮电出版社,2010.

[3]谢希仁.计算机网络[M].6版.北京:电子工业出版社,2013.

Design and Im plementation of Interactive Pay Value-added System Based on Cable TV Network

SHE Xinping1,CHEN Xian2

(1.School of Electronic and Information,Yangtze University,Hubei Jingzhou 434023,China;2.Jingzhou Shixin Network Co.,Ltd.,Hubei Jingzhou 434000,China)

The design scheme based on the cable TV network and mobile payment platform is proposed for realizing the interactive business pay,such as advance payment of TV fees,the latest blockbuster on demand,the payment of electricity bills and gas fee,hotel reservation and the appointment of medical service.The system platform lets the user enjoy a variety of services without having to go out and expand the function of traditional cable television.This platform is built by adopting the popular J2EE,which is called Struts+Spring+Hibernate.Also,the adoption of a hierarchical structure,the coupling of the system is decreased and at the same time robustness of the system is improved.Since online,the system platform run well.So the construction of the system platform provides an example for carrying out a variety of value-added business services of the cable under the new situation.

interactive TV;BOSS system;HTTP protocol;digital certificate;Struts;Spring;Hibernate.

TN949

A

10.16280/j.videoe.2015.07.035

�� 雯

2014-12-23

【本文献信息】佘新平,陈贤.基于有线电视网络互动付费增值系统的设计[J].电视技术,2015,39(7).

猜你喜欢
字段双向消息
双向度的成长与自我实现
图书馆中文图书编目外包数据质量控制分析
降低寄递成本需双向发力
用“双向宫排除法”解四宫数独
一张图看5G消息
一种软开关的交错并联Buck/Boost双向DC/DC变换器
CNMARC304字段和314字段责任附注方式解析
消息
消息
消息