[发明专利]一种智能卡擦写保护方法有效
申请号: | 201010566258.X | 申请日: | 2010-11-30 |
公开(公告)号: | CN102005245A | 公开(公告)日: | 2011-04-06 |
发明(设计)人: | 邹翔;陈兵;金波;胥怡心;姚静晶 | 申请(专利权)人: | 公安部第三研究所 |
主分类号: | G11C16/02 | 分类号: | G11C16/02;G11C16/14 |
代理公司: | 上海天翔知识产权代理有限公司 31224 | 代理人: | 刘粉宝 |
地址: | 200031*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能卡 擦写 保护 方法 | ||
技术领域
本发明涉及一种擦写保护方法,特别涉及一种智能卡领域的智能卡擦写保护方法。
背景技术
目前,国内使用的智能卡,随着应用项目功能的不断扩大以及产品更新速度的加快,传统的(如ROM等)CPU智能卡逐渐被新式的Flash快闪记忆体CPU智能卡所取代。
而Flash存储器经常需要进行数据的擦写操作,一般是先擦除原有数据,再写入新数据;但是,在擦写过程中将会面临异常掉电,引起数据的异常。
综上所述,针对现有技术的缺陷,特别需要一种智能卡擦写保护方法,解决智能卡Flash擦写掉电保护的问题。
发明内容
本发明的目的在于提供一种智能卡擦写保护方法,针对上述现有技术的缺陷,使得系统在意外失去供电的情况下,可以保证系统运行状态的确定性以及记录数据的完整性;当系统供电恢复后,现场数据可以及时恢复,避免应用系统产生混乱。
本发明所解决的技术问题可以采用以下技术方案来实现:
一种智能卡擦写保护方法,其特征在于,它包括如下步骤:
1)智能卡开始擦写操作时,检查全局变量标志,检验是否掉电并判断数据块及备份区是否正常;
2)如果该全局变量标志有效,则读出目标块内容并复制到备份块中,开始备份块擦写操作;
3)如果该全局变量标志无效,则读出备份块序号到全局变量标志,读出目标块内容并复制到该备份块中,开始备份块擦写操作;
4)如果该备份块擦写备份成功,则计算目标块号,设置新的备份标识,然后开始对目标块进行数据擦除和写入操作;
5)复位备份标识,完成擦写保护操作;
6)如果该备份块擦写备份失败,则更新备份块号,重新进行备份开始备份块擦写操作。
在本发明的一个实施例中,备份区备份标示修改操作包括如下步骤:
1)进行备份块的备份标示块擦写操作时,先检查全局变量,判断是否为0;
2)如果全局变量判断为0,则表示该块已经被写满,开始擦除标识所在块,向全局变量处写入备份标识,其值为(全局变量+4)整除块大小值,修改备份标识结束;
3)如果全局变量判断不为0,则直接向全局变量处写入备份标识,其值为(全局变量+4)整除块大小值,修改备份标识结束。
在本发明的一个实施例中,智能卡进行数据备份前,检查备份区备份标示。
在本发明的一个实施例中,智能卡进行数据备份块擦写前,检查备份块剩余空间。
在本发明的一个实施例中,智能卡进行数据备份块擦写时,更新备份块号。
在本发明的一个实施例中,智能卡进行数据备份块擦写时,损坏后允许变更备份区地址。
在本发明的一个实施例中,智能卡进行数据备份块操作时,只有当备份标示块写满后才执行备份标示块擦写操作。
本发明的智能卡擦写保护方法,智能卡开始擦写操作时,修改目标地址数据前,将该数据所在块备份到备份区中;同时,由于备份区经常被擦写,容易损坏,损坏后允许变更备份区地址;备份区的备份标识单独占用一个块,每次更新时依次写入块中的新地址,只有当该块写满后才执行该块擦除操作,再从头写入,这样可以节省备份标识修改的时间,实现本发明的目的。
本发明的特点可参阅本案图式及以下较好实施方式的详细说明而获得清楚地了解。
附图说明
图1为本发明的智能卡擦写保护方法的流程框图;
图2为本发明的备份区备份标示修改操作的流程原理图。
具体实施方式
为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体图示,进一步阐述本发明。
如图1所示,本发明的智能卡擦写保护方法,它包括如下步骤:
1)智能卡开始擦写操作时,检查全局变量标志blk_seq,检验是否掉电并判断数据块及备份区是否正常;
2)如果该全局变量标志blk_seq有效,则读出目标块内容并复制到备份块中,开始备份块擦写操作;
3)如果该全局变量标志blk_seq无效,则读出备份块序号到全局变量标志blk_seq,读出目标块内容并复制到该备份块中,开始备份块擦写操作;
4)如果该备份块擦写备份成功,则计算目标块号,设置新的备份标识,然后开始对目标块进行数据擦除和写入操作;
5)复位备份标识,完成擦写保护操作;
6)如果该备份块擦写备份失败,则更新备份块号,重新进行备份开始备份块擦写操作。
在本发明中,智能卡进行数据备份前,检查备份区备份标示。
在本发明中,智能卡进行数据备份块擦写前,检查备份块剩余空间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于公安部第三研究所,未经公安部第三研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010566258.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:多齿型单轮传动破胶机
- 下一篇:呋喃和噻吩并[3,2-c]吡啶