[发明专利]一种IC卡掉电保护方法及装置有效
申请号: | 201811621864.X | 申请日: | 2018-12-28 |
公开(公告)号: | CN109685190B | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 杨华威;曹炜;陆道如 | 申请(专利权)人: | 江苏恒宝智能系统技术有限公司 |
主分类号: | G06K19/073 | 分类号: | G06K19/073;G06K19/077 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 范彦扬 |
地址: | 212355 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ic 掉电 保护 方法 装置 | ||
1.一种IC卡掉电保护方法,其特征在于,应用于IC卡中的微处理器,所述IC卡还包括与所述微处理器连接的存储器,所述存储器包括数据区和备份区;所述方法包括:
在接收到终端设备发送的服务请求后,获取所述服务请求中的数据标识对应的多个存储地址;从所述存储器的数据区中读取所述多个存储地址对应的原始数据;
从多个存储地址中选出待处理存储地址,并将所述待处理存储地址所在存储页面的页面信息写入到所述备份区中的防拔区;所述页面信息包括页面数据;
若微处理器在响应任一待处理存储地址对应的原始数据时掉电,当所述微处理器重新上电后,所述微处理器基于所述防拔区中该原始数据对应的页面信息覆盖所述数据区中该原始数据所在存储页面的页面信息;
所述从所述存储器的数据区中读取所述多个存储地址对应的原始数据之后,所述方法还包括:
将每一个存储地址和每一存储地址对应的原始数据,以及,每一个所述原始数据对应的原始关联数据和该原始关联数据的存储地址均写入到所述备份区的备份栈;
若微处理器在响应任一待处理存储地址对应的原始数据时掉电,当所述微处理器重新上电后,所述微处理器基于所述防拔区中该原始数据对应的页面信息覆盖所述数据区中该原始数据所在存储页面的页面信息之后,所述方法还包括:
从所述备份区的备份栈中获取该原始数据对应的原始关联数据及该原始关联数据对应的存储地址;
利用获取的原始关联数据覆盖所述数据区中获取的所述存储地址对应的当前关联数据;
将每一个存储地址和每一存储地址对应的原始数据,以及,每一个所述原始数据对应的原始关联数据和该原始关联数据的存储地址均写入到所述备份区的备份栈,所述方法包括:
将所述每一存储地址和每一存储地址对应的原始数据写入到所述备份区的备份栈中;
所述微处理器为所述备份栈中的所述每一存储地址和每一存储地址对应的原始数据分配第一校验标识,生成第一备份记录,并存储所述第一校验标识;
将所述每一所述原始数据对应的原始关联数据和该原始关联数据的存储地址写入到所述备份区的备份栈中;
所述微处理器为所述备份栈中每一所述原始数据对应的原始关联数据和该原始关联数据的存储地址分配第二校验标识,生成第二备份记录,并存储所述第二校验标识;
若微处理器在响应任一待处理存储地址对应的原始数据时掉电,当所述微处理器重新上电后,所述微处理器基于所述防拔区中该原始数据对应的页面信息覆盖所述数据区中该原始数据所在存储页面的页面信息之后,所述方法还包括:
所述微处理器对所述第一备份记录中的所述第一校验标识进行校验,当校验通过后,所述微处理器对所述第二备份记录中的所述第二校验标识进行校验;
当校验通过后,从所述备份区的备份栈中获取原始数据对应的所述第二备份记录中的原始关联数据及该原始关联数据对应的存储地址;
利用获取的原始关联数据覆盖所述数据区中获取的所述存储地址对应的当前关联数据;
从所述备份区的备份栈中获取所述第一备份记录中的原始数据和原始数据的存储地址;
利用获取的原始数据覆盖所述数据区中获取的所述存储地址对应的当前数据。
2.根据权利要求1所述IC卡掉电保护方法,其特征在于,所述从多个存储地址中选出待处理存储地址,并将所述待处理存储地址所在存储页面的页面信息写入到所述备份区中的防拔区之后,还包括:
为所述防拔区存储的所述待处理存储地址所在存储页面的页面信息设置有效标识;
当微处理器在响应所述待处理存储地址对应的原始数据时未掉电,则为所述防拔区存储的所述待处理存储地址所在存储页面的页面信息设置失效标识。
3.根据权利要求2所述的IC卡掉电保护方法,其特征在于,若微处理器在响应任一待处理存储地址对应的原始数据时掉电,当所述微处理器重新上电之后,所述方法还包括:
所述微处理器检测到所述防拔区中所述待处理存储地址所在存储页面的页面信息无失效标识时,检测所述页面信息对应的有效标识是否完整,当所述微处理器检测到所述页面信息对应的有效标识完整时,所述微处理器基于所述防拔区中该原始数据对应的页面信息覆盖所述数据区中该原始数据所在存储页面的页面信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏恒宝智能系统技术有限公司,未经江苏恒宝智能系统技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811621864.X/1.html,转载请声明来源钻瓜专利网。