专利名称:实现银行卡业务的数字电视机顶盒及圈存方法和支付方法
技术领域:
本发明涉及一种可实现银行卡业务功能的数字电视机顶盒以及在这种数字电 视机顶盒中实现电子钱包的圈存、交易支付的方法。
背景技术:
数字电视银行卡业务,是指使用数字电视机顶盒作为银行支付终端,进行银
行卡圈存及支付操作的新型方式。数字电视银行卡业务是由数字电视运营商、CAS 系统提供商及金融机构共同推出的,建立在数字电视运营支撑系统之上的一类增值 业务。
数字电视银行卡业务的应用有数字电视节目收费,电视购物,公用事业费缴 费,彩票购买等。通过数字电视的银行卡业务平台,用户可以方便地在家中购买商 品、交易支付,这为买卖双方提供了一个新型的交易平台,增强了交易的灵活性。 中国拥有广大的数字电视用户群,该群体仍在不断地壮大,而且,电视购物具有商 品直观、诱惑力较大的特点,因此,数字电视银行卡业务具有相当大的发展潜力。
现阶段已有的数字电视银行卡业务方案,多数采用无卡和磁条卡方式。无卡 方式,指用户在机顶盒中无须插入银行卡,而是通过将用户在机顶盒上输入的帐号 与银行卡绑定的方式,只须输入特定的支付密码,即可由前端完成银行卡支付等业 务。磁条卡方式是指采用如今通用的银行磁条卡,在机顶盒端刷卡完成支付的方式。 釆用磁条卡方式的数字电视银行卡支付系统,需要在机顶盒或遥控器上加装磁条卡 读卡器,使用户能完成银行磁条卡的刷卡操作。
无卡方式由于安全性及政策上的原因,已被多方叫停。至于银行磁条卡,虽 然是如今的主流,但中国人民银行早在2004年就决定国内银行卡将进行EMV迁移, 并颁布了 PBOC规范。也就是说,在最近的几年内,国内将逐渐开始使用IC银行卡, 取代原有的磁条卡。从技术角度上来说,磁条卡方式很快就会过时。
发明内容
本发明的目的在于解决上述问题,提供了一种实现银行卡业务的数字电视机顶盒。
本发明的另一目的在于提供了一种实现数字电视银行卡中电子钱包的圈存方法。
本发明的又一目的在于提供了一种实现数字电视银行卡的ic芯片支付的方法。
本发明的再一目的在于提供了一种在数字电视机顶盒中实现银行卡业务的方法。
本发明的技术方案为本发明公开了一种实现银行卡业务的数字电视机顶盒, 包括操作系统/驱动程序模块、数字电视中间件模块、嵌入式浏览器模块,其特征 在于,该数字电视机顶盒还包括
两个卡槽,第一卡槽用于插入数字电视CA卡,第二卡槽用于插入数字电视 银行卡;
双介质的数字电视银行卡,其中磁条介质用于银行卡的金融业务,IC芯片介 质存储电子钱包信息,用于数字电视业务;
银行卡业务主控模块,用于实现银行卡业务;
银行支付系统安全模块,设置在数字电视CA卡中,用于保障银行卡支付系 统的安全。
上述的实现银行卡业务的数字电视机顶盒,其中,该第一卡槽和该第二卡槽
的物理接口为ISO/7816接口。
本发明还揭示了一种实现数字电视银行卡中电子钱包的圈存方法,包括 用户在数字电视机顶盒的应用程序界面中输入欲对电子钱包充值的金额; 数字电视机顶盒中的银行卡业务主控模块从应用程序处获得用户输入的数
据,向数字电视银行卡的IC芯片发送圈存金额的信息;
数字电视银行卡的IC芯片根据圈存金额的信息生成报文鉴别代码MAC1,并
返回给银行卡业务主控模块;
银行卡业务主控模块将数字电视银行卡的IC芯片发送的数据经银行前置机传送给银行主机,由银行主机验证报文鉴别代码MAC1的有效性;
若报文鉴别代码MAC1有效,银行主机从持卡人在银行的相应账户中扣减圈存金额,并生成报文鉴别代码MAC2,供数字电视银行卡的IC芯片检验银行主机的合法性;
银行主机通过银行卡业务主控模块将报文鉴别代码MAC2传送给数字电视银行卡的IC芯片,数字电视银行卡的IC芯片检验报文鉴别代码MAC2的有效性;
若报文鉴别代码MAC2有效,数字电视银行卡的IC芯片将圈存金额加在电子钱包的余额上;
在操作成功后,数字电视银行卡的IC芯片根据交易数据生成交易验证码,通
过银行卡业务主控模块与数字电视商务平台及银行前置机通信,通知数字电视商务
平台及银行系统圈存情况。
本发明另外揭示了一种实现数字电视银行卡的IC芯片支付的方法,包括:
用户在数字电视机顶盒的应用程序界面上点击欲购买的物品;
数字电视机顶盒中的银行卡业务主控模块从应用程序处获得用户点击的数
据,并与数字电视商务平台之间通过加密信道通信,由数字电视商务平台通知银行
卡业务主控模块用户欲购商品的价格与库存数量;
银行卡业务主控模块向数字电视银行卡的IC芯片发送支付金额的信息;数字电视银行卡的IC芯片检查电子钱包余额,若余额足够则向银行卡业务主
控模块返回余额信息;
银行卡业务主控模块将数字电视银行卡的IC芯片发送的数据传送给设置在
数字电视CA卡中的银行支付系统安全模块,银行支付系统安全模块根据数字电视
银行卡的IC芯片发送的数据生成报文鉴别代码MAC1,供数字电视银行卡的IC
芯片检验银行支付系统安全模块的真实性;
银行卡业务主控模块将银行支付系统安全模块生成的报文鉴别代码MAC1传
送给数字电视银行卡的IC芯片,数字电视银行卡的IC芯片验证报文鉴别代码
MAC1的有效性;
若报文鉴别代码MAC1有效,数字电视银行卡的IC芯片根据支付金额对电子钱包扣款,并生成报文鉴别代码MAC2,供银行支付系统安全模块验证数字电视银行卡的IC芯片的合法性;数字电视银行卡的IC芯片将报文鉴别代码MAC2数据通过银行卡业务主控模块传送给银行支付系统安全模块,银行支付系统安全模块验证数字电视银行卡的IC芯片的合法性;
数字电视银行卡的IC芯片根据交易数据生成交易验证码,通过银行卡业务主控模块与数字电视商务平台及银行前置机通信,通知数字电视商务平台及银行系统交易情况。
本发明另外揭示了一种在数字电视机顶盒中实现银行卡业务的方法,包括实现数字电视银行卡中电子钱包的圈存子方法和实现数字电视银行卡的IC芯片支付的子方法,
其中实现数字电视银行卡中电子钱包的圈存子方法进一步包括
用户在数字电视机顶盒的应用程序界面中输入欲对电子钱包充值的金
额;
数字电视机顶盒中的银行卡业务主控模块从应用程序处获得用户输入的数据,向数字电视银行卡的IC芯片发送圈存金额的信息;
数字电视银行卡的IC芯片根据圈存金额的信息生成报文鉴别代码MAC1,并返回给银行卡业务主控模块;
银行卡业务主控模块将数字电视银行卡的IC芯片发送的数据经银行前置机传送给银行主机,由银行主机验证报文鉴别代码MAC1的有效性;
若报文鉴别代码MAC1有效,银行主机从持卡人在银行的相应账户中扣减圈存金额,并生成报文鉴别代码MAC2,供数字电视银行卡的IC芯片检验银行主机的合法性;
银行主机通过银行卡业务主控模块将报文鉴别代码MAC2传送给数字电视银行卡的IC芯片,数字电视银行卡的IC芯片检验报文鉴别代码MAC2的有效性;
若报文鉴别代码MAC2有效,数字电视银行卡的IC芯片将圈存金额加在电子钱包的余额上;
在操作成功后,数字电视银行卡的IC芯片根据交易数据生成交易验证码,通过银行卡业务主控模块与数字电视商务平台及银行前置机通信,通知数字电视商务平台及银行系统圈存情况;
9实现数字电视银行卡的ic芯片支付的子方法进一步包括-
用户在数字电视机顶盒的应用程序界面上点击欲购买的物品;数字电视机顶盒中的银行卡业务主控模块从应用程序处获得用户点击的
数据,并与数字电视商务平台之间通过加密信道通信,由数字电视商务平台通知银
行卡业务主控模块用户欲购商品的价格与库存数量;
银行卡业务主控模块向数字电视银行卡的IC芯片发送支付金额的信息;数字电视银行卡的IC芯片检査电子钱包余额,若余额足够则向银行卡业
务主控模块返回余额信息;
银行卡业务主控模块将数字电视银行卡的IC芯片发送的数据传送给设
置在数字电视CA卡中的银行支付系统安全模块,银行支付系统安全模块根据数字
电视银行卡的IC芯片发送的数据生成报文鉴别代码MAC1,供数字电视银行卡的
IC芯片检验银行支付系统安全模块的真实性;
银行卡业务主控模块将银行支付系统安全模块生成的报文鉴别代码
MAC1传送给数字电视银行卡的IC芯片,数字电视银行卡的IC芯片验证报文鉴别
代码MAC1的有效性;
若报文鉴别代码MAC1有效,数字电视银行卡的IC芯片根据支付金额
对电子钱包扣款,并生成报文鉴别代码MAC2,供银行支付系统安全模块验证数字
电视银行卡的IC芯片的合法性;
数字电视银行卡的IC芯片将报文鉴别代码MAC2数据通过银行卡业务
主控模块传送给银行支付系统安全模块,银行支付系统安全模块验证数字电视银行
卡的IC芯片的合法性;
数字电视银行卡的IC芯片根据交易数据生成交易验证码,通过银行卡业
务主控模块与数字电视商务平台及银行前置机通信,通知数字电视商务平台及银行
系统交易情况。
本发明对比现有技术有如下的有益效果本发明通过在数字电视机顶盒中安
装两个智能卡卡槽,加载与银行卡业务相关的模块,并在机顶盒中的数字电视条件
接收智能卡上安装银行支付系统安全模块(PSAM安全模块),实现机顶盒的银行卡支付功能。
图1是本发明的数字电视银行卡的业务系统的整体架构图。
图2是本发明的实现银行卡业务的数字电视机顶盒的实施例的结构图。
图3是本发明的实现数字电视银行卡中电子钱包的圈存方法的实施例的流程图。
图4是本发明的实现数字电视银行卡的IC芯片支付的方法的实施例的流程图。
具体实施例方式
下面结合附图和实施例对本发明作进一步的描述。
数字电视银行卡的业务系统和实现银行卡业务的数字电视机顶盒的实施例图1示出了数字电视银行卡的业务系统的整体架构。请参见图1,整个系统由
数字电视机顶盒、数字电视商务平台(DTBS)、数字电视前端系统、特约商户相关部分、商业银行相关部分组成。
图2示出了图1中的数字电视机顶盒的结构。请参见图2,本实施例的实现银行卡业务的数字电视机顶盒除了包括普通机顶盒具有的操作系统/驱动程序模块1、数字电视中间件模块2、嵌入式浏览器模块3、 UI/EPG模块4和各类应用程序模块5,还加装了银行卡业务主控模块6,且在机顶盒端开设了两个卡槽,第一卡槽7用于插入数字电视CA卡,第二卡槽8用于插入数字电视银行卡。两个卡槽的物理接口均为IS0/7816。用于数字电视业务的银行卡(称之为数字电视银行卡)为双介质卡,其中磁条介质用于银行卡的普通金融业务,IC芯片介质存储电子钱包信息,用于数字电视业务。银行卡业务主控模块6 (P0SK, P0S Kernel)用于实现银行卡业务,这个模块一般是通过软件来实现的,在其它场合已有应用,在此不再赘述。银行支付系统安全模块(PSAM)设置在数字电视CA卡中,用于保障银行卡支付系统的安全,同样的也在其它场合已有应用,在此不再赘述。
实现数字电视银行卡中电子钱包的圈存方法的实施例下面是基于上述实施例的数字电视机顶盒,说明 一种在数字电视机顶盒中实现银行卡业务的方法,实现银行卡业务的方法主要分为两块实现数字电视银行卡中电子钱包的圈存方法,以及实现数字电视银行卡的IC芯片支付的方法。
对于第一部分的实现数字电视银行卡中电子钱包的圈存方法,如图3所示,描述如下。
第一步,用户在数字电视机顶盒的应用程序界面中输入欲对电子钱包充值的金额。
第二步,数字电视机顶盒中的银行卡业务主控模块(POSK模块)从应用程序处获得用户输入的数据,向数字电视银行卡的IC芯片发送圈存金额等信息。
第三步,数字电视银行卡的IC芯片根据圈存金额等信息生成报文鉴别代码MAC1,并返回给银行卡业务主控模块。
第四步,银行卡业务主控模块将数字电视银行卡的IC芯片发送的数据经银行前置机传送给银行主机,由银行主机验证报文鉴别代码MAC1的有效性。
第五步,若报文鉴别代码MAC1 (message authentication code)有效,银行主机从持卡人在银行的相应账户中扣减圈存金额,并生成报文鉴别代码MAC2,供数字电视银行卡的IC芯片检验银行主机的合法性。
第六步,银行主机通过银行卡业务主控模块将报文鉴别代码MAC2传送给数字电视银行卡的IC芯片,数字电视银行卡的IC芯片检验报文鉴别代码MAC2的有效性。
第七步,若报文鉴别代码MAC2有效,数字电视银行卡的IC芯片将圈存金额加在电子钱包的余额上。
第八步,在操作成功后,数字电视银行卡的IC芯片根据交易数据生成交易验证码(TAC),通过银行卡业务主控模块与数字电视商务平台及银行前置机通信,通知数字电视商务平台及银行系统圈存情况。
实现数字电视银行卡的IC芯片支付的方法的实施例对于第二部分的实现数字电视银行卡的IC芯片支付的方法,如图4所示,描述如下。
第一步,用户在数字电视机顶盒的应用程序界面上点击欲购买的物品。
第二步,数字电视机顶盒中的银行卡业务主控模块(POSK模块)从应用程序处获得用户点击的数据,并与数字电视商务平台之间通过加密信道通信,由数字电视商务平台通知银行卡业务主控模块用户欲购商品的价格与库存数量。
第三步,银行卡业务主控模块向数字电视银行卡的IC芯片发送支付金额的信息。
第四步,数字电视银行卡的IC芯片检查电子钱包余额,若余额足够则向银行卡业务主控模块返回余额信息。
第五步,银行卡业务主控模块将数字电视银行卡的IC芯片发送的数据传送给设置在数字电视CA卡中的银行支付系统安全模块(PSAM模块),银行支付系统安全模块根据数字电视银行卡的IC芯片发送的数据生成报文鉴别代码MAC1,供数字电视银行卡的IC芯片检验银行支付系统安全模块的真实性。
第六步,银行卡业务主控模块将银行支付系统安全模块生成的报文鉴别代码MAC1传送给数字电视银行卡的IC芯片,数字电视银行卡的IC芯片验证报文鉴别代码MAC1的有效性。
第七步,若报文鉴别代码MAC1有效,数字电视银行卡的IC芯片根据支付金额对电子钱包扣款,并生成报文鉴别代码MAC2,供银行支付系统安全模块验证数字电视银行卡的IC芯片的合法性。
第八步,数字电视银行卡的IC芯片将报文鉴别代码MAC2数据通过银行卡业务主控模块传送给银行支付系统安全模块,银行支付系统安全模块验证数字电视银行卡的IC芯片的合法性。
第九步,数字电视银行卡的IC芯片根据交易数据生成交易验证码(TAC),通过银行卡业务主控模块与数字电视商务平台及银行前置机通信,通知数字电视商务平台及银行系统交易情况。
上述实施例是提供给本领域普通技术人员来实现或使用本发明的,本领域普通技术人员可在不脱离本发明的发明思想的情况下,对上述实施例做出种种修改或变化,因而本发明的保护范围并不被上述实施例所限,而应该是符合权利要求书提 到的创新性特征的最大范围。
权利要求
1、一种实现银行卡业务的数字电视机顶盒,包括操作系统/驱动程序模块、数字电视中间件模块、嵌入式浏览器模块,其特征在于,该数字电视机顶盒还包括两个卡槽,第一卡槽用于插入数字电视CA卡,第二卡槽用于插入数字电视银行卡;双介质的数字电视银行卡,其中磁条介质用于银行卡的金融业务,IC芯片介质存储电子钱包信息,用于数字电视业务;银行卡业务主控模块,用于实现银行卡业务;银行支付系统安全模块,设置在数字电视CA卡中,用于保障银行卡支付系统的安全。
2、 根据权利要求l所述的实现银行卡业务的数字电视机顶盒,其特征在于, 该第一卡槽和该第二卡槽的物理接口为ISO/7816接口 。
3、 一种实现数字电视银行卡中电子钱包的圈存方法,包括 用户在数字电视机顶盒的应用程序界面中输入欲对电子钱包充值的金额; 数字电视机顶盒中的银行卡业务主控模块从应用程序处获得用户输入的数据,向数字电视银行卡的IC芯片发送圈存金额的信息;数字电视银行卡的IC芯片根据圈存金额的信息生成报文鉴别代码MAC1,并 返回给银行卡业务主控模块;银行卡业务主控模块将数字电视银行卡的IC芯片发送的数据经银行前置机 传送给银行主机,由银行主机验证报文鉴别代码MAC1的有效性;若报文鉴别代码MAC1有效,银行主机从持卡人在银行的相应账户中扣减圈 存金额,并生成报文鉴别代码MAC2,供数字电视银行卡的IC芯片检验银行主机 的合法性;银行主机通过银行卡业务主控模块将报文鉴别代码MAC2传送给数字电视银 行卡的IC芯片,数字电视银行卡的IC芯片检验报文鉴别代码MAC2的有效性; 若报文鉴别代码MAC2有效,数字电视银行卡的IC芯片将圈存金额加在电子钱包的余额上;在操作成功后,数字电视银行卡的IC芯片根据交易数据生成交易验证码,通 过银行卡业务主控模块与数字电视商务平台及银行前置机通信,通知数字电视商务 平台及银行系统圈存情况。
4、 一种实现数字电视银行卡的IC芯片支付的方法,包括用户在数字电视机顶盒的应用程序界面上点击欲购买的物品;数字电视机顶盒中的银行卡业务主控模块从应用程序处获得用户点击的数据,并与数字电视商务平台之间通过加密信道通信,由数字电视商务平台通知银行卡业务主控模块用户欲购商品的价格与库存数量;银行卡业务主控模块向数字电视银行卡的IC芯片发送支付金额的信息; 数字电视银行卡的IC芯片检查电子钱包余额,若余额足够则向银行卡业务主控模块返回余额信息;银行卡业务主控模块将数字电视银行卡的IC芯片发送的数据传送给设置在数字电视CA卡中的银行支付系统安全模块,银行支付系统安全模块根据数字电视银行卡的IC芯片发送的数据生成报文鉴别代码MAC1,供数字电视银行卡的IC芯片检验银行支付系统安全模块的真实性;银行卡业务主控模块将银行支付系统安全模块生成的报文鉴别代码MAC1传送给数字电视银行卡的IC芯片,数字电视银行卡的IC芯片验证报文鉴别代码MAC1的有效性;若报文鉴别代码MAC1有效,数字电视银行卡的IC芯片根据支付金额对电 子钱包扣款,并生成报文鉴别代码MAC2,供银行支付系统安全模块验证数字电视 银行卡的IC芯片的合法性;数字电视银行卡的IC芯片将报文鉴别代码MAC2数据通过银行卡业务主控 模块传送给银行支付系统安全模块,银行支付系统安全模块验证数字电视银行卡的 IC芯片的合法性;数字电视银行卡的IC芯片根据交易数据生成交易验证码,通过银行卡业务主 控模块与数字电视商务平台及银行前置机通信,通知数字电视商务平台及银行系统 交易情况。
5、 一种在数字电视机顶盒中实现银行卡业务的方法,包括实现数字电视银行 卡中电子钱包的圈存子方法和实现数字电视银行卡的IC芯片支付的子方法, 其中实现数字电视银行卡中电子钱包的圈存子方法进一步包括用户在数字电视机顶盒的应用程序界面中输入欲对电子钱包充值的金额;数字电视机顶盒中的银行卡业务主控模块从应用程序处获得用户输入的数据,向数字电视银行卡的IC芯片发送圈存金额的信息;数字电视银行卡的IC芯片根据圈存金额的信息生成报文鉴别代码 MAC1,并返回给银行卡业务主控模块;银行卡业务主控模块将数字电视银行卡的IC芯片发送的数据经银行前 置机传送给银行主机,由银行主机验证报文鉴别代码MAC1的有效性;若报文鉴别代码MAC1有效,银行主机从持卡人在银行的相应账户中扣 减圈存金额,并生成报文鉴别代码MAC2,供数字电视银行卡的IC芯片检验银行 主机的合法性;银行主机通过银行卡业务主控模块将报文鉴别代码MAC2传送给数字电 视银行卡的IC芯片,数字电视银行卡的IC芯片检验报文鉴别代码MAC2的有效 性;若报文鉴别代码MAC2有效,数字电视银行卡的IC芯片将圈存金额加 在电子钱包的余额上;在操作成功后,数字电视银行卡的IC芯片根据交易数据生成交易验证 码,通过银行卡业务主控模块与数字电视商务平台及银行前置机通信,通知数字电 视商务平台及银行系统圈存情况;实现数字电视银行卡的IC芯片支付的子方法进一步包括用户在数字电视机顶盒的应用程序界面上点击欲购买的物品;数字电视机顶盒中的银行卡业务主控模块从应用程序处获得用户点击的 数据,并与数字电视商务平台之间通过加密信道通信,由数字电视商务平台通知银 行卡业务主控模块用户欲购商品的价格与库存数量;银行卡业务主控模块向数字电视银行卡的IC芯片发送支付金额的信息;数字电视银行卡的IC芯片检査电子钱包余额,若余额足够则向银行卡业 务主控模块返回余额信息;银行卡业务主控模块将数字电视银行卡的IC芯片发送的数据传送给设 置在数字电视CA卡中的银行支付系统安全模块,银行支付系统安全模块根据数字 电视银行卡的IC芯片发送的数据生成报文鉴别代码MAC1,供数字电视银行卡的 IC芯片检验银行支付系统安全模块的真实性;银行卡业务主控模块将银行支付系统安全模块生成的报文鉴别代码 MAC1传送给数字电视银行卡的IC芯片,数字电视银行卡的IC芯片验证报文鉴别 代码MAC1的有效性;若报文鉴别代码MAC1有效,数字电视银行卡的IC芯片根据支付金额 对电子钱包扣款,并生成报文鉴别代码MAC2,供银行支付系统安全模块验证数字 电视银行卡的IC芯片的合法性;数字电视银行卡的IC芯片将报文鉴别代码MAC2数据通过银行卡业务 主控模块传送给银行支付系统安全模块,银行支付系统安全模块验证数字电视银行 卡的IC芯片的合法性;一数字电视银行卡的IC芯片根据交易数据生成交易验证码,通过银行卡业 务主控模块与数字电视商务平台及银行前置机通信,通知数字电视商务平台及银行 系统交易情况。
全文摘要
本发明公开了实现银行卡业务的数字电视机顶盒及圈存方法和支付方法,实现机顶盒的银行卡支付功能。其技术方案为数字电视机顶盒包括两个卡槽,第一卡槽用于插入数字电视CA卡,第二卡槽用于插入数字电视银行卡;双介质的数字电视银行卡,其中磁条介质用于银行卡的金融业务,IC芯片介质存储电子钱包信息,用于数字电视业务;银行卡业务主控模块,用于实现银行卡业务;银行支付系统安全模块,设置在数字电视CA卡中,用于保障银行卡支付系统的安全。本发明应用于数字电视领域。
文档编号G07F19/00GK101510993SQ20091004695
公开日2009年8月19日 申请日期2009年3月3日 优先权日2009年3月3日
发明者于晓静, 品 吕, 邵丹殊 申请人:上海金骏科技发展有限公司