本发明专利技术涉及电子技术领域,特别涉及一种对智能卡进行读写操作的方法、系统和装置,用以提高智能卡读写装置对采用ISO7816-3协议的接触式智能卡进行读写操作的速度。本发明专利技术实施例的方法包括:智能卡读写装置确定智能卡能够支持的时钟频率;所述智能卡读写装置从确定的所述时钟频率中选择一个时钟频率,所述选择的时钟频率大于所述智能卡当前的时钟频率;所述智能卡读写装置采用所述选择的时钟频率对所述智能卡进行复位操作,所述复位操作成功后的所述智能卡当前的时钟频率为所述选择的时钟频率;所述智能卡读写装置对所述智能卡进行读写操作。采用本发明专利技术实施例的方法能够提高读写操作的效率以及用户体验。
【技术实现步骤摘要】
本专利技术涉及电子
,特别涉及一种对智能卡进行读写操作的方法、 系统和装置。
技术介绍
随着智能卡技术的发展,智能卡的应用环境越来越广泛,由于接触式智能 卡的应用环境广泛,从而对接触式智能卡的存储容量以及读写速度的要求也越 来越高。按照IS07816-3标准,智能卡读写装置和接触式智能卡之间通过I/0接口 进行操作。目前对于釆用IS07816-3协议的接触式智能卡的容量通常为8K、 32K或64K。随着技术的发展,已经出现了 1M以上容量的接触式智能卡。但是IS07816-3协议是参照容量为8K、 32K或64K的接触式智能卡而制 定的,也就是说,智能卡读写装置在对采用IS07816-3协议的接触式智能卡进 行读写操作时,I/O接口的读写速度比较慢,只适用于存储容量比较小的接触 式智能卡。对于1M以上容量的接触式智能卡,在进4亍读写时就需要花费大量 的时间。为解决该问题,目前应经有了采用USB (Universal Serial BUS,通用串行 总线)接口和SD (Secure Digital安全数码)卡等高速通讯接口的方式来读写 智能卡,但这种方式并不适用于采用IS07816-3协议的存储容量比较大的接触 式智能卡。即使某些应用场合涉及智能卡容量较小,基于特殊的应用要求,对读写时 间提出了苛刻的要求,比如公交、ETC (ElectronicToll Collection,电子不停车 收费系统)等都使用到了接触式智能卡作为认证模块,并要求读写时间非常短,6因此采用IS07816-3协议的接触式智能卡的读写成为上述场合的速度瓶颈。综上所述,目前智能卡读写装置对釆用IS07816-3协议的接触式智能卡进 行读写操作的速度比较慢,需要花费比较长的时间进行读写操作。
技术实现思路
本专利技术实施例提供一种对智能卡进行读写操作的方法、系统和装置,用以 提高智能卡读写装置对采用IS07816-3协议的接触式智能卡进行读写操作的速 度,从而减少了读写操作的时间,提高了读写操作的效率。本专利技术实施例提供的一种对智能卡进行读写操作的方法包括智能卡读写装置确定智能卡能够支持的时钟频率;所述智能卡读写装置从确定的所迷时钟频率中选择一个时钟频率,所述选 择的时钟频率大于所述智能卡当前的时钟频率;所述智能卡读写装置采用所述选择的时钟频率对所述智能卡进行复位操 作,所述复位操作后的所述智能卡当前的时钟频率为所述选择的时钟频率;所述智能卡读写装置对所述智能卡进行读写操作。本专利技术实施例提供的一种对智能卡进行读写操作的系统,包括智能卡,该 系统还包括智能卡读写装置,用于确定所述智能卡能够支持的时钟频率,从确定的所 述时钟频率中选择一个时钟频率,所述选择的时钟频率大于所述智能卡当前的 时钟频率,采用所述选择的时钟频率对所述智能卡进行复位操作,所述复位搡 作后的所述智能卡当前的时钟频率为所述选择的时钟频率,对所述智能卡进行 读写操作。本专利技术实施例提供的一种智能卡读写装置包括 时钟确定模块,用于确定智能卡能够支持的时钟频率; 选择模块,用于从确定的所述时钟频率中选择一个时钟频率,所述选择的 时钟频率大于所述智能卡当前的时钟频率;时钟调节模块,用于采用所述选择的时钟频率对所述智能卡进行复位操作,所述复位操作后的所述智能卡当前的时钟频率为所述选择的时钟频率; 处理模块,用于对所述智能卡进行读写操作。本专利技术实施例智能卡读写装置确定智能卡能够支持的时钟频率;所述智能 卡读写装置从确定的所述时钟频率中选择一个时钟频率,所述选择的时钟频率 大于所述智能卡当前的时钟频率;所述智能卡读写装置采用所述选择的时钟频 率对所述智能卡进行复位搡作,所述复位操作后的所述智能卡当前的时钟频率 为所述选择的时钟频率;所述智能卡读写装置对所述智能卡进行读写操作。由 于能够提高智能卡的时钟频率,从而提高了智能卡读写装置与接触式智能卡之 间I/0接口的通信速度,减少了读写操作的时间,提高了读写操作的效率以及 用户体验,并且智能卡读写装置可以调整接触式智能卡的时钟频率,从而提供 给接触式智能卡更高的时钟频率,进而适应了智能卡技术发展的要求,对于采 用时钟频率作为系统时钟的接触式智能卡,还可以提高这类接触式智能卡处理 数据的速度,由于本专利技术实施例可以自由调节智能卡的时钟频率,从而可以扩 大了智能卡的适用环境,更加利于智能卡的推广与发展。附图说明图1为本专利技术实施例对智能卡进行读写操作的系统结构示意图2为本专利技术实施例智能卡读写装置的结构示意图3为本专利技术实施例时钟调节模块输出时钟频率的示意图4为本专利技术实施例读写操作系统的示意图5为本专利技术实施例对智能卡进行读写操作的方法流程示意图6为本专利技术实施例时钟频率切换的方法流程示意图。具体实施例方式本专利技术实施例智能卡读写装置能够从智能卡支持的时钟频率中,选择一个大于智能卡当前的时钟频率的时钟频率,并根据选择的时钟频率对智能卡进行 复位操作,调整智能卡的时钟频率为选择的时钟频率,由于能够^R高智能卡的 时钟频率,从而提高了智能卡读写装置与接触式智能卡之间1/0接口的通信速 度,减少了读写操作的时间。其中,所述智能卡当前的时钟频率为智能卡默认支持的时钟频率,即为按IS07816-3协议智能卡所能支持的最高频率或以下时钟频率。如按IS07816-3协议,所有智能卡应都支持4M的时钟频率,所以对于采 用IS07816-3协议的智能卡的默认支持的时钟频率通常为4M频率或以下时钟 频率(常用3.579M)。其中,本专利技术实施例适用于能够通过调整时钟频率,提高通信速度的智能 卡读写装置和智能卡,比如读取采用IS07816-3协议的接触式智能卡的智能卡 读写装置和釆用IS07816-3协议的接触式智能卡。下面结合说明书附图对本专利技术实施例作进一步详细描述。 如图1所示,本专利技术实施例对智能卡进行读写操作的系统包括智能卡读 写装置IO和智能卡20。智能卡读写装置10,用于确定智能卡20能够支持的时钟频率,从确定的 时钟频率中选择一个时钟频率,采用选择的时钟频率对智能卡20进行复位操 作,使复位操作后的智能卡20当前的时钟频率为选择的时钟频率,对智能卡 20进行读写操作。其中,选择的时钟频率大于智能卡20当前的时钟频率。 在具体实施过程中,智能卡读写装置10需要用一个比较低的时钟频率与 智能卡20进行交互(如果智能卡读写装置10的时钟频率高于智能卡20所能 支持最高的时钟频率,则有可能造成无法与智能卡20进行交互),所以可以为 智能卡读写装置10设置一个原始时钟频率(比如采用IS07816-3协议的智能 卡的默认支持的时钟频率通常为3.579M,则可以将智能卡读写装置10的原始 时钟频率设置为3.579M),保证原始时钟频率能够适用所有的智能卡20。然后智能卡读写装置10可以采用手动模式或自动才莫式确定智能卡能够支持的时钟频率。如果采用自动模式则智能卡读写装置IO根据原始时钟频率与智能卡20进行交互,确定智能卡20能够支持的时钟频率。最后智能卡读写装置IO根据原始时钟频率对智能卡20进行复位操作。 智能卡20,用于与智能卡读写装置IO进行读写操作。 在具体实施过程中,智能卡读写装置10在对智能卡20进行复位4喿作后,智能卡20根据存储的时钟频率和I/O接口速率的对本文档来自技高网...
【技术保护点】
一种对智能卡进行读写操作的方法,其特征在于,该方法包括: 智能卡读写装置确定智能卡能够支持的时钟频率; 所述智能卡读写装置从确定的所述时钟频率中选择一个时钟频率,所述选择的时钟频率大于所述智能卡当前的时钟频率; 所述智能卡读写装置采用所述选择的时钟频率对所述智能卡进行复位操作,所述复位操作后的所述智能卡当前的时钟频率为所述选择的时钟频率; 所述智能卡读写装置对所述智能卡进行读写操作。
【技术特征摘要】
【专利技术属性】
技术研发人员:徐宏强,
申请(专利权)人:北京握奇数据系统有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。