[发明专利]一种实现智能卡数据跟踪的方法有效
申请号: | 201510100239.0 | 申请日: | 2015-03-06 |
公开(公告)号: | CN104657144B | 公开(公告)日: | 2018-02-13 |
发明(设计)人: | 张六一;张汉就;郑爱华 | 申请(专利权)人: | 东信和平科技股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06K17/00 |
代理公司: | 广州三环专利商标代理有限公司44202 | 代理人: | 牛丽霞 |
地址: | 519000 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 新型 实现 智能卡 数据 跟踪 方法 | ||
技术领域
本发明涉及智能卡技术领域,具体涉及的是一种新型的实现智能卡跟踪的方法。
背景技术
智能卡又称“集成电路卡”,英文名称为“Integrated Circuit Card”或“Smart Card”。目前,智能卡的应用越来越广泛。当一个运行于计算机系统上的智能卡应用软件对智能卡的操作出现问题时,为了排查问题的方便常常采用硬件设备(如示波器、智能卡跟踪仪等)对智能卡进行数据跟踪的方法。
方法一:使用示波器进行智能卡电信号跟踪从而分析和解决智能卡与其他设备之间的交互问题。
方法二:使用智能卡硬件跟踪仪进行跟踪从而分析和解决智能卡与其他设备之间的交互问题。
缺点:
方法一:示波器虽然专业,但大多很笨重,与其他设备之间的连线也很复杂。跟踪的是比较原始的电信号,分析问题比较繁琐和耗时。
方法二:硬件跟踪仪再小巧也还是一个硬件设备,使用它不仅不方便携带,而且还需要与计算机、智能卡及读写器进行物理连接。有时候硬件设备之间的接触不良还会给跟踪结果造成干扰,使用起来不方便。
PC/SC规范是微软公司与一些著名的智能卡厂商组成的PC/SC工作组提出的,提供了基于WINDOWS平台的一个标准的、开放的编程接口(API)。因此,符合PC/SC规范的智能卡读写器具有很好的通用性,大多数智能卡应用软件都能使用符合PC/SC规范的读写器来操作智能卡。
发明内容
有鉴于背景技术所述,本发明的目的是提供一种新型的智能卡数据跟踪的方法,成本低廉,不额外采用硬件设备,而且可以达到与硬件跟踪仪一样的使用效果。
本发明的目的是通过以下技术方案实现的:
一种实现智能卡跟踪的方法,其包括以下步骤:
研究某智能卡应用程序;
分析所述智能卡应用程序可以使用的智能卡读写器的类型,判断所述智能卡读写器是否属于符合PC/SC规范的智能卡读写器;
如判断结果为是,则“真实接口库”的文件名为winscard.dll;
如判断结果为否,继续判断该智能卡读写器是否有提供动态库或类似动态库形式的应用开发接口API及接口函数声明;
如判断结果为是,则该应用开发接口API就是“真实接口库”;
依据“真实接口库”开发一个动态库,称之为“代理接口库”,文件名与“真实接口库”相同,并且其中包括了与“真实接口库”相同的接口函数声明,在“代理接口库”调用“真实接口库”中的同名接口函数的同时,将输入、输出参数及函数返回值等输出到一个特定的文件作为跟踪结果;
将所述“代理接口库”存入智能卡应用程序所在的目录中。
根据上述方法,运行所述智能卡应用程序,跟踪结果就自动记录到特定的文件中从而达到智能卡数据跟踪的目的。比如,跟踪执行APDU的接口函数即可获得输入的APDU指令,输出的智能卡状态字及响应值,就如同使用硬件跟踪仪一样的效果。
所述输入、输出参数及函数返回值一般就是应用协议数据单元中的APDU指令、响应值、状态字等内容。
如果判断该智能卡读写器没有提供动态库形式的应用开发接口API及接口函数声明,或者提供的接口API不是动态库或类似动态库的形式,则不符合本发明的前提条件。
因此,采用本发明的方法,有以下优点:
(一)不另外增加任何硬件设备和物理连接即可实现智能卡跟踪仪的使用效果,避免了使用硬件设备所造成的携带、连接等方面的各种问题。
(二)跟踪结果实时生成,对跟踪对象毫无影响,避免了使用硬件跟踪仪等硬件设备出现的数据延迟现象及对跟踪对象的干扰问题。
(三)本发明实现的智能卡跟踪仪无硬件设备的开发和制造成本,仅软件开发成本,成本低廉,很容易推广。
附图说明
图1为本发明实施例的系统原理框图;
图2为本发明实施例的工作流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本实施例提供一种新型的实现智能卡跟踪的方法,不额外采用任何硬件设备,就可以达到目前采用智能卡硬件跟踪仪一样的技术效果。
请参阅图1及图2所示,本实施例的方法包括以下步骤:
研究某智能卡应用程序;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东信和平科技股份有限公司,未经东信和平科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510100239.0/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置