[发明专利]提高智能卡数据下载速度的方法在审
| 申请号: | 201610527177.6 | 申请日: | 2016-07-06 |
| 公开(公告)号: | CN107590405A | 公开(公告)日: | 2018-01-16 |
| 发明(设计)人: | 戴昭君 | 申请(专利权)人: | 上海华虹集成电路有限责任公司 |
| 主分类号: | G06K1/12 | 分类号: | G06K1/12 |
| 代理公司: | 上海浦一知识产权代理有限公司31211 | 代理人: | 戴广志 |
| 地址: | 201203 上海*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 提高 智能卡 数据 下载 速度 方法 | ||
技术领域
本发明涉及智能卡领域,特别是涉及一种提高智能卡数据下载速度的方法。
背景技术
智能卡在卡商处最常见的要求就是下载制定数据速度快、初始化数据速度快。常用的提速方法有:提高通讯波特率与增加一次通讯的数据量。两者会因为生产环境的恶劣引起通讯的不稳定,某些时候反而效率下降。
发明内容
本发明要解决的技术问题是提供一种提高智能卡数据下载速度的方法,能够将数据下载速度提高一倍。
为解决上述技术问题,本发明的提高智能卡数据下载速度的方法,是采用如下技术方案实现的:根据通讯速度,计算通讯时间,确认与存储器编程时间匹配度,通过嵌入式程序的流程控制,在通讯接口接收数据的同时启动存储器的编程,将原先串行的时间片转为并行,加快处理速度,并以最终读校验的形式保证数据下载的正确性。
本发明充分利用了并行执行的理念,在通讯接收的过程中同时完成存储器的编程,将原先“接收-分析指令-存储器编程-返回编程结果”的串行流程改为并行,节约了时间,提高了效率。
采用本发明的方法,可以在保证正确性的情况下,加快数据的下载速度或者生产环节的发卡速度。
附图说明
下面结合附图与具体实施方式对本发明作进一步详细的说明:
图1是所述提高智能卡数据下载速度的方法流程示意图;
图2是所述提高智能卡数据下载速度的方法一实施例流程示意图。
具体实施方式
结合图1,所述提高智能卡数据下载速度的方法,首先确认通讯接口速度,以计算出接收一个字节所需要的时间T1,再确认存储器一次编程的时间T2,若T1、T2差别不大,则嵌入式程序可直接在启动接口接收后,不再等待接收完成,直接启动存储器编程,将上一次接收到并保存在内存中的数据写入存储器,在接收下一个字节之前等待存储器编程结束。若T1、T2差距较大,则根据实际情况,可以接收两个字节编程一个。如此循环,直至收完最后一个字节。
所述提高智能卡数据下载速度的方法,为了保证快速下载的可靠性,在数据完全下载结束后,以嵌入式程序一边读出存储器一边CRC(循环冗余校验)校验的并行方式,给出存储器中数据是否正确的状态字,节约通讯时间,加快了整个下载流程的速度。
所述提高智能卡数据下载速度的方法,可以采用一测试套件进行测试,该测试套件包括实现下载数据接收的同时进行存储器编程的智能卡嵌入式程序、下载结束后校验程序以及一组调用上述程序的由APDU(应用协议数据单元)指令组成的下载脚本与校验脚本。
下面是所述提高智能卡数据下载速度的方法一实施例,参见附图2所示,具体步骤如下:
步骤一,评估ISO7816接口接收一个字节的速度与flash存储器编程时间。读卡机为了节约通讯时间,一般会设定GT(参见ISO_IEC 7816-3-2006)为最小值12etu,同时提高波特率至F/D=8,以7816时钟5M clk计算,可得每传输一个byte需要74.4μs。再次确认存储器一次编程的时间,flash存储器最差情况单字节编程需要的时间为63μs,两者差异不大。
步骤二,编写ISO7816嵌入式接收程序:
2.1、接收第一个字节并将其保存到内存中;
2.2、启动接收第二个字节,同时启动存储器编程,将上一次收到的字
节写入存储器地址A;
2.3、确认接收结束标记,确认编程结束标记;
2.4、地址A+1;
2.5、重复step2,直至收完所有数据。
步骤三,编写嵌入式自校验程序,一次读取写入存储器的数据,并进行软件或硬件CRC校验,最终比对计算的CRC值与预期的下载数据CRC值是否一致。若一致,则程序通过ISO7816接口返回9000;若不一致,则返回错误码9100。
步骤四,编写APDU(应用协议数据单元)指令,包括下载数据、校
验数据。
图中,INS(Instruction)为ISO7816规范设定的APDU指令字节。
以上通过具体实施方式和实施例对本发明进行了详细的说明,但这些并非构成对本发明的限制。在不脱离本发明原理的情况下,本领域的技术人员还可做出许多变形和改进,这些也应视为本发明的保护范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海华虹集成电路有限责任公司,未经上海华虹集成电路有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610527177.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种纳米金刚石磨具的制备方法
- 下一篇:铅封钳
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





