[发明专利]一种支持多个应用具有相同应用标识的银行卡及使用方法有效
申请号: | 201410037649.0 | 申请日: | 2014-01-26 |
公开(公告)号: | CN103729674B | 公开(公告)日: | 2017-01-04 |
发明(设计)人: | 陈明 | 申请(专利权)人: | 捷德(中国)信息科技有限公司 |
主分类号: | G06K19/07 | 分类号: | G06K19/07;G06Q20/34 |
代理公司: | 北京三友知识产权代理有限公司11127 | 代理人: | 贾磊 |
地址: | 330096 江西省*** | 国省代码: | 江西;36 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 应用 具有 相同 标识 银行卡 使用方法 | ||
技术领域
本发明涉及智能卡领域,特别涉及一种支持多个应用具有相同应用标识的银行卡及使用方法。
背景技术
目前,金融IC卡正在取代传统的磁条卡。金融IC卡将数据保存在SE(Security Element,安全芯片,它是用于执行处理和存储功能的集成电路)中,并且使用SE的安全算法和硬件上的防范攻击措施,保证数据不被修改和窃取,具有极强的安全性。金融IC卡上的应用作为一个数据集保存在SE中,并且运行在COS(Card Operating System,卡片操作系统,它是用于操作金融IC卡硬件资源,并且向其他数据集提供执行处理和存储功能的数据集)实现的金融IC卡环境中。金融IC卡允许多个应用(Application,它是金融IC卡和终端之间的应用协议和相关的数据集)同时存在金融IC卡上,以实现不同的金融交易。
在多应用环境下,金融IC卡使用AID(Application Identifier,应用标识)区别各个应用。按照ISO-7816规范,AID是由五个字节的RID和最多十一个字节的PIX组成。终端使用某个AID和SELECT命令,可以选择金融IC卡上与终端使用的AID匹配的应用。选中相应的应用之后,终端就可以与其进行APDU命令交换,执行相应的金融交易。
按照Global Platform规范,金融IC卡在进行应用安装的时候,会检查所安装的应用的AID是否和已经在卡片上的应用的AID相同。只有AID不同,卡片才能完成新应用的安装;否则,卡片必须放弃此次安装。因此,金融IC卡上的每个应用都有不同的AID。
根据中国金融集成电路(IC)卡规范,贷记应用的AID为A000000333010102。如果一张卡片上已经有一个贷记应用,则无法再往此卡片安装第二个贷记应用。目前的实现方案是:持卡人若需要多个贷记账户,则必须办理多张卡片。为了正常使用,持卡人必须携带一个银行的多张贷记卡,或者多个银行的不同贷记卡。这样给持卡人不仅带来麻烦,而且还会无形造成成本和资源的浪费。
发明内容
为解决上述问题,本发明提出一种支持多个应用具有相同应用标识的银行卡及使用方法,解决了银行卡片不能同时支持同一应用标识对应多个不同应用的问题。
为实现上述目的,本发明提供了一种支持多个应用具有相同应用标识的银行卡,所述银行卡包括:卡片操作系统;所述卡片操作系统包括:
安装请求单元,用于获取带有特殊数据的安装命令,并将所述安装命令传输至数据集单元;其中,所述特殊数据用于对具有相同应用标识的应用进行区分;
数据集单元,用于通过所述安装命令获取特殊数据,将所述特殊数据与卡片操作系统的数据库中的记录进行匹配;如果没有成功,则将所述特殊数据记录在数据库中,并告知安装单元对所述特殊数据对应的应用进行安装;否则,则告知安装单元对所述特殊数据对应的应用拒绝安装;
安装单元,用于根据数据集单元发出的告知信息对要求进行安装的应用进行安装。
可选的,在本发明一实施例中,所述卡片操作系统还包括:判断单元、遍历单元和交易单元;
所述判断单元,用于判断银行卡支持的相同应用标识对应的多个应用中是否至少两个应用的状态为有效;
所述遍历单元,用于在银行卡支持的相同应用标识对应的多个应用中至少两个应用有效时,根据交易终端发送过的选择命令遍历银行卡支持的应用,当一应用状态有效时,向交易终端返回卡片响应选择命令FCI;
所述交易单元,用于当银行卡支持的具有相同应用标识的多个应用中至少两个应用有效时,根据所述卡片响应选择命令FCI选择有效状态的应用进行交易;当银行卡支持的具有相同应用标识的多个应用中仅有一个应用有效时,选择有效状态的应用进行交易。
可选的,在本发明一实施例中,所述卡片操作系统还包括:状态设置单元;
所述状态设置单元,用于在银行卡使用过程中重新设置应用状态以及在安装应用时设置应用状态。
可选的,在本发明一实施例中,所述特殊数据包括银行卡号、有效期、发卡行和特殊标记。
可选的,在本发明一实施例中,所述特殊数据在安装命令中的APDU命令头或者APDU命令数据域。
为实现上述目的,本发明还提供了一种支持多个应用具有相同应用标识的银行卡使用方法,所述方法包括:
获取带有特殊数据的安装命令,并将所述安装命令传输至数据集单元;其中,所述特殊数据用于对具有相同应用标识的应用进行区分;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于捷德(中国)信息科技有限公司,未经捷德(中国)信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410037649.0/2.html,转载请声明来源钻瓜专利网。