一种基于机顶盒的金融控件集成方法

文档序号:8003639阅读:367来源:国知局
一种基于机顶盒的金融控件集成方法
【专利摘要】本发明公开了一种基于机顶盒的金融控件集成方法,包括如下步骤:对金融控件中的金融模块进行封装;将金融控件中的支付界面模块和封装好的金融模块集成到机顶盒上;调用金融模块中的支付界面模块,输入银行卡号、取款密码和动态码并传送给金融模块;调用金融控件中的金融模块,对输入支付界面模块的银行卡号和密码进行加密打包;将加密打包后的数据通过支付通道与金融服务平台进行交互。本发明使电视支付过程中基于金融控件的无卡支付成为可能,提高持卡人使用电视支付系统进行无卡支付业务时的信息安全系数。
【专利说明】 一种基于机顶盒的金融控件集成方法
【技术领域】
[0001]本发明涉及电视支付领域,具体是一种基于机顶盒的金融控件集成方法。
【背景技术】
[0002]电视支付是由广电的网络公司来主导的行业应用,同样依托数字电视网络优势,但主要是针对行业内的业务交易来服务,当然,随着现在技术的发展,电视支付的平台从技术上也可以支持其他业务的计收费服务。
[0003]目前无卡支付业务是电视支付的主要业务之一,主要通过机顶盒终端实现代缴及支付。目前基于机顶盒的无卡支付业务存在以下缺点:
[0004]缺点1:机顶盒无卡支付过程中,缺少金融控件加密功能。持卡人在输入银行卡号、密码等私密信息的过程中,一旦被截取,信息泄露的几率很大;
[0005]缺点2:机顶盒不支持动态加载插件,基于机顶盒的无卡支付过程中无法同互联网一样动态加载金融控件。

【发明内容】

[0006]发明目的:针对上述现有技术存在的问题和不足,本发明的目的是提供一种基于机顶盒的金融控件集成方法,使电视支付过程中基于金融控件的无卡支付成为可能,提高持卡人使用电视支付系统进行无卡支付业务时的信息安全系数。
[0007]技术方案:为实现上述发明目的,本发明采用的技术方案为一种基于机顶盒的金融控件集成方法,包括如下步骤:
[0008]( I)对金融控件中的金融模块进行封装;
[0009](2)将金融控件中的支付界面模块和封装好的金融模块集成到机顶盒上;
[0010](3)调用金融模块中的支付界面模块,输入银行卡号、取款密码和动态码并传送给金融模块;
[0011](4)调用金融控件中的金融模块,对输入支付界面模块的银行卡号、密码和动态码进行加密打包;
[0012](5)将加密打包后的数据通过支付通道与金融服务平台进行交互。
[0013]进一步的,所述金融模块不支持直接被金融控件中的支付界面模块调用,需要使用机顶盒对其进行js封装,金融控件中的支付界面模块只要调用封装后的js接口即可。
[0014]进一步的,所述金融控件中的支付界面模块和金融模块之间存在交互接口,支付界面模块将获取的银行卡号、取款密码和动态码通过所述交互接口传输给金融模块。
[0015]进一步的,所述金融模块对银行卡号和取款密码进行HASH值计算,通过金融机构产生RSA公私钥对中的公钥对银行卡号和取款密码及HASH值加密。更进一步的,还对加密后的数据通过BASE64算法加密并进行压缩。
[0016]进一步的,所述机顶盒内置用户界面,所述用户界面用于收集除卡号、密码和动态码外的交易信息,并将收集到的交易信息传送给所述支付界面模块,支付界面模块将收到的交易信息以及输入的银行卡号、取款密码和动态码传送给金融模块。
[0017]进一步的,机顶盒不支持动态加载插件,需要将金融控件预先集成到机顶盒中,使用电视支付时,机顶盒自动加载金融控件。
[0018]进一步的,还包括对金融控件中的金融模块源码进行编译,得到金融模块的步骤。
[0019]有益效果:1、本发明有效解决了机顶盒集成金融控件的难点;
[0020]2、通过静态加载控件,使得加载控件的过程对用户透明,提高了用户的体验;
[0021]3、通过集成金融控件,提高了电视无卡支付的安全性;
[0022]4、改变了传统观念上有卡支付或互联网无卡支付的习惯,可以放心使用电视无卡支付。
【专利附图】

【附图说明】
[0023]图1为基于机顶盒的金融控件集成方法的流程图;
[0024]图2为基于机顶盒的金融控件集成方法的信息传输流程图;
[0025]图3为机顶盒判断是否支付金融控件流程图;
[0026]图4为银行卡绑定流程图;
[0027]图5为实现银行卡绑定的界面。
【具体实施方式】
[0028]下面结合附图和具体实施例,进一步阐明本发明,应理解这些实施例仅用于说明本发明而不用于限制本发明的范围,在阅读了本发明之后,本领域技术人员对本发明的各种等价形式的修改均落于本申请所附权利要求所限定的范围。
[0029]本发明实现了基于机顶盒的金融控件集成技术方案,该方法考虑了机顶盒端敏感信息加密传输的功能。
[0030]如图1所示,该图为基于机顶盒的金融控件集成方法的流程图,金融控件部署在机顶盒端,采用软件加密的方式保障电视支付安全性和可靠性。金融控件包括两部分:金融模块和支付界面模块。金融模块由金融机构提供的控件源代码经过机顶盒编译工具链编译得到;支付界面模块主要为用户提供输入银行卡号、密码、动态码等信息的页面以及获取用户的其它交易信息。
[0031]金融控件在支付过程中的信息传输流程如图2所示,其中支付界面模块主要用于电视支付登陆等页面的展示。用户界面负责收集除卡号、密码、动态码等敏感信息外的其它交易信息,比如金额、时间、流水号信息等,并将收集到的交易信息写入XML格式数据包中,再通过调用接口把XML数据包传送给金融控件中的支付界面模块,支付界面模块将收到的XML数据包以及卡号、密码、动态码等敏感信息通过JS接口传给金融模块,金融模块通过JS接口,获得卡号、密码、动态码等敏感信息,金融模块把卡号、密码、动态码等敏感信息写入XML数据包中的相关字段,并对XML数据包进行HASH、编码、压缩及加密,加密后的XML数据包通过机顶盒操作系统提供的接口传送给金融服务平台。
[0032]目前,仅有部分机顶盒实现了对金融控件的支持。机顶盒是否支持金融控件调用可根据该机顶盒版本、机顶盒序列号以及软件版本号确定,具体如图3所示,目前,通过读取机顶盒相应信息实现自动判断是否支持金融控件,对于不支持金融控件的机顶盒,将自动屏蔽支付界面模块的入口。
[0033]下面介绍用户的操作流程:
[0034]用户使用机顶盒进行无卡支付时,完整的流程主要分为三个部分:银行卡绑定操作、支付操作、银行卡解绑定操作,每个部分均需要调用金融控件。以银行卡绑定操作为例,银行卡绑定流程图如图4所示,用户在绑定过程中,需要先调用用户界面,输入手机号后,由用户界面调用金融控件中的支付界面模块,支付界面模块的页面如图5所示,用户输入银行卡号、取款密码等信息,该部分信息通过金融模块加密后传送给金融服务平台。金融服务平台验证交易的合法性,并将交易结果返回给金融控件,金融控件根据交易结果确定是否继续调用支付界面模块,如果交易失败则继续调用支付界面模块,如果交易成功则终止。
【权利要求】
1.一种基于机顶盒的金融控件集成方法,包括如下步骤:(1)由机顶盒对金融控件中的金融模块进行封装; (2)将金融控件中的支付界面模块和封装好的金融模块集成到机顶盒上; (3)调用金融控件中的支付界面模块,输入银行卡号、取款密码和动态码并传送给金融模块; (4)调用金融控件中的金融模块,对输入支付界面模块的银行卡号、密码和动态码进行加密打包; (5 )将加密打包后的数据通过支付通道与金融服务平台进行交互。
2.根据权利要求1所述基于机顶盒的金融控件集成方法,其特征在于:对金融控件中的金融模块进行js封装。
3.根据权利要求1所述基于机顶盒的金融控件集成方法,其特征在于:所述金融控件中的支付界面模块和金融模块之间存在交互接口,支付界面模块将获取的银行卡号、取款密码和动态码通过所述交互接口传输给金融模块。
4.根据权利要求1所述基于机顶盒的金融控件集成方法,其特征在于:所述金融模块对银行卡号和取款密码进行HASH值计算,通过金融机构产生RSA公私钥对中的公钥对银行卡号和取款密码及HASH值加密。
5.根据权利要求4所述基于机顶盒的金融控件集成方法,其特征在于:还对加密后的数据通过BASE64算法加密并进行压缩。
6.根据权利要求1所述基于机顶盒的金融控件集成方法,其特征在于:所述机顶盒内置用户界面,所述用户界面用于收集除卡号、密码和动态码外的交易信息,并将收集到的交易信息传送给所述支付界面模块,支付界面模块将收到的交易信息以及输入的银行卡号、取款密码和动态码传送给金融模块。
【文档编号】H04N21/478GK103440575SQ201310339070
【公开日】2013年12月11日 申请日期:2013年8月6日 优先权日:2013年8月6日
【发明者】戎麒, 王永军, 汪涛, 朱琛刚, 刘建兴, 袁瑞贤, 黄凤 申请人:江苏省广电有线信息网络股份有限公司南京分公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1