技术新讯 > 信息存储应用技术 > 智能卡断电测试方法、终端以及存储介质与流程  >  正文

智能卡断电测试方法、终端以及存储介质与流程

  • 国知局
  • 2024-07-31 19:54:18

本发明实施例涉及但不限于智能卡领域,尤其涉及一种智能卡断电测试方法、终端以及存储介质。

背景技术:

1、智能卡在使用过程中总是不可避免断电的情况,如果在cos(chipoperatingsystem,片内操作系统)针对eeprom(electrically erasable programmablereadonly memory,电可擦可编程只读存储器)或者flash(一种非易失性存储)的擦写因断电处理不完整的情况下,如果cos自动回滚的能力不足,就会出现坏卡或者卡片内部数据混乱的情况。智能卡的断电测试,如防插拔测试,前提条件是智能卡存储能力,可擦写次数满足产品的要求,其主要目的是检测智能卡的片内操作系统与终端交互过程中意外断电时对数据完整性的保护和自动回滚的能力。而传统的技术方案通常是设置测试流程,然后不断从初始状态开始跑程序对智能卡进行断电测试,这种测试方案的测试效率过低,断电测试需要的时间以周计算。

技术实现思路

1、有鉴于此,本发明实施例的目的是提供一种智能卡断电测试方法、终端及存储介质,提高断电测试的效率以及测试速度,减少测试周期。

2、以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。

3、第一方面,本发明实施例的主要目的在于提出一种智能卡断电测试方法、终端以及存储介质,该智能卡断电测试方法,应用于终端,所述终端与智能卡通信连接,所述方法包括:

4、获取第一断电循环次数,所述第一断电循环次数为在第一断电测试的过程中,根据第一次得到的第三比较结果信息所对应的第三断电循环次数所确定的断电循环次数,所述第三比较结果信息表征所述智能卡的第二数据区域中的数据为所述第一数据的情况,在所述第一断电测试中向所述智能卡发送的第一写入指令表征将所述智能卡的第一数据区域的第一数据写入至所述智能卡的第二数据区域;

5、基于所述第一断电循环次数对所述智能卡进行断电测试,得到测试结果,所述断电测试包括所述第一断电测试。

6、第二方面,一种终端,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现第一方面所述的智能卡断电测试方法。

7、第三方面,一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行第一方面所述的智能卡断电测试方法。

8、本发明实施例包括:智能卡的断电测试的实施环境包括终端和智能卡,终端与智能卡之间通信连接,智能卡应用建立三个区域,有第一数据区域、第二数据区域和备份区域,其中第一数据区域有第一数据,第二数据区域有第二数据,第一数据和第二数据是不同的数据,在进行断电测试前,可将第一数据区域所有页号的数据初始化为随机数;第二数据区域所有页号的数据初始化为自定义数据,自定义数据为预设数据;或者,将第一数据区域所有页号的数据初始化为自定义数据,自定义数据为预设数据:第二数据区域所有页号的数据初始化为随机数,基于该实施环境对智能卡的断电测试方法包括至少如下步骤:先获取第一断电循环次数,该第一断电循环次数为在第一断电测试的过程中,根据第一次得到的第三比较结果信息所对应的第三断电循环次数所确定的断电循环次数,第三比较结果信息表征第二数据区域中的数据为第一数据,在第一断电测试中向智能卡发送的第一写入指令表征将第一数据区域的第一数据写入至第二数据区域;然后基于第一断电循环次数对智能卡进行断电测试,得到测试结果,断电测试包括第一断电测试。在本实施例的技术方案中,智能卡在接收到终端发送的第一写入指令后,会先将第一数据区域的第一数据写入至备份区,然后再将备份区中的第一数据写入至第二数据区域,而在断电测试的过程中终端并不能获取到在智能卡中,第一数据区域的第一数据是否已经写入至备份区,所以传统的断电测试都需要将断电循环次数设置为0开始不断地进行循环断电进行测试,而本实施例是将断电循环次数设置为第一断电循环次数,然后基于第一断电循环次数开始对智能卡进行断电测试,由于第一断电循环次数是根据首次检测到第二数据区域中的数据为第一数据而确定的次数,因此基于第一断电循环次数对智能卡进行断电测试,能够使得断电测试的过程中能够快速达到第一数据区域的第一数据写入至备份区的阶段,而断电测试的关键点在于将备份区中的第一数据写入至第二数据区域是否成功,即通过本实施例的技术方案减少第一数据写入至备份区之间所需要的断电测试所耗费的时间,同时还可以达到断电测试的目的,从而能够有效提高断电测试效率,将断电测试周期缩短。

9、本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

技术特征:

1.一种智能卡断电测试方法,其特征在于,应用于终端,所述终端与智能卡通信连接,所述方法包括:

2.根据权利要求1所述的智能卡断电测试方法,其特征在于,所述基于所述第一断电循环次数对所述智能卡进行断电测试,得到测试结果,所述断电测试包括所述第一断电测试之后,所述方法还包括:

3.根据权利要求1所述的智能卡断电测试方法,其特征在于,所述断电测试包括:

4.根据权利要求3所述的智能卡断电测试方法,其特征在于,所述第一断电测试,包括:

5.根据权利要求4所述的智能卡断电测试方法,其特征在于:

6.根据权利要求3所述的智能卡断电测试方法,其特征在于,所述第一断电测试,还包括:

7.根据权利要求4所述的智能卡断电测试方法,其特征在于,所述第一指令为第一比较指令,所述第一反馈信息为第一比较结果信息,所述在根据所述第一反馈信息得到所述第二数据区域的数据为第二数据的情况下,根据所述第一断电时间设置断电时间,包括:

8.根据权利要求3所述的智能卡断电测试方法,其特征在于,所述第二断电测试,包括:

9.根据权利要求8所述的智能卡断电测试方法,其特征在于,所述在接收到所述智能卡反馈的第二写入响应信息的情况下,向所述智能卡发送第二指令,接收所述智能卡发送的第二反馈信息,并根据所述第二反馈信息确定第二断电测试结果,包括:

10.根据权利要求1所述的智能卡断电测试方法,其特征在于,所述第一断电循环次数的生成方法,包括:

11.根据权利要求10所述的智能卡断电测试方法,其特征在于,所述第一断电循环次数的生成方法,还包括:

12.根据权利要求11所述的智能卡断电测试方法,其特征在于,在根据所述第三反馈信息得到所述第二数据区域的数据为第一数据的情况下,所述第一断电循环次数的生成方法,还包括:

13.根据权利要求10所述的智能卡断电测试方法,其特征在于,所述第一指令为第一比较指令,所述第三反馈信息为第三比较结果信息,所述在根据所述第三反馈信息得到所述第二数据区域的数据为第二数据的情况下,根据所述第三断电时间设置断电时间,包括:

14.一种终端,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至13任意一项所述的智能卡断电测试方法。

15.一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行权利要求1至13任意一项所述的智能卡断电测试方法。

技术总结本发明实施例提供了一种智能卡断电测试方法、终端以及存储介质,该方法基于第一断电循环次数所确定第一断电时间对智能卡进行断电测试,能够使得断电测试的过程中能够快速达到第一数据区域的第一数据写入至备份区的阶段,由于断电测试的关键点在于写入至第二数据区域是否成功,那么通过本实施例的技术方案在能够保证达到断电测试的目的同时减少第一数据写入至备份区之间所需要的断电测试所耗费的测试时间,从而能够有效提高断电测试效率,将断电测试周期缩短。技术研发人员:梁雪焕,杨黄林,袁外平,程冉,邓振东,李少芳,何念奇,涂磊受保护的技术使用者:星汉智能科技股份有限公司技术研发日:技术公布日:2024/5/12

本文地址:https://www.jishuxx.com/zhuanli/20240731/184616.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。