[发明专利]一种智能卡数据更新方法在审
| 申请号: | 201511000740.6 | 申请日: | 2015-12-28 |
| 公开(公告)号: | CN105677383A | 公开(公告)日: | 2016-06-15 |
| 发明(设计)人: | 李伟 | 申请(专利权)人: | 北京华大智宝电子系统有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 |
| 代理公司: | 北京汇思诚业知识产权代理有限公司 11444 | 代理人: | 王刚;龚敏 |
| 地址: | 100015*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 智能卡 数据 更新 方法 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种智能卡数据更新方法。
背景技术
目前,智能卡普遍采用的数据存储材料是FLASH,但是使用这种存储材 料的产品有两个缺点,一是按块改写造成耗时较长,因为在修改某个字节的 内容时,必须先将该字节所在的整个物理块全部擦除掉,例如原物理块为 512B,全部擦除后所有字节变成了FF,然后再写入该物理块的全部内容,整 个过程耗时较长。另一个是可更新次数受限造成使用寿命短暂,因为FLASH 的一个物理块的最大擦出次数是有上限的,一般可靠的更新次数大约是10万 次左右,所以这样造成基于这种FLASH材料实现的产品的使用寿命比较短 暂。
假设一个物理块上保存着512字节数据,如果要改第一个字节的内容, 则需要以下三步:(1)将该物理块擦除,则该物理块上所有字节都变成FF; (2)向第一字节写入新数据;(3)向后面511字节写入旧数据。这整个过程 需要一定的时间,如果在这个过程中掉电了,则显然会发生数据的丢失。对 于智能卡的文件系统来说,关键数据的丢失是不能允许的,一般数据的丢失 也常常是不可挽回的。所以,必须想办法使得即便发生了意外掉电,也要保 证数据的一致性,即要么新数据更新成功,要么旧数据全部都在。从物理上 讲,FLASH的一个物理块的擦除次数是有上限的,次数到了,则该物理块就 损坏了。大多数情况下,一个物理块的损坏等于整个FLASH的损坏。所以, 必须想办法让写操作在物理上分摊开,以延长FLASH整体的寿命。
因此,有必要针对智能卡存储材料的特点,设计一个文件系统更新方法, 以提高智能卡的稳定性和安全性。
鉴于FLASH存储材料存在的上述问题,因此在使用这种存储材料实现的 文件系统时也就主要考虑两个方面:如何保证数据更新的完整性和如何提高 数据存储的使用寿命。而目前,几乎所有的智能卡都以文件为单位对数据进 行读写,并且设计了更新方法,一个典型更新方法举例如下:1)在智能卡里划 分出一段存储区域作为备份区和标志区;2)将要更新的数据所在的整个存储块 备份至备份区;3)设置备份区有效的标志;4)更新目标数据;5)清楚备份区有 效的标志。如果这个过程由于智能卡断电而发生中断,则智能卡会在下一次 上电后检查标志,如果标志有效则把备份区的数据恢复到要更新的目标地址 去。这个方法虽然解决了文件更新时可能发生数据丢失的问题,但是并没能 提高文件数据的可更新次数,更新的效率低,速度慢。
所以需要一种能够提高智能卡稳定性和安全性的智能卡数据更新方法。
发明内容
本发明的目的在于解决现有技术中存在的智能卡数据更新方法稳定性 差、工作效率低的问题。为解决上述问题,本发明实施例提供了一种智能卡 数据更新方法。
本发明提供一种智能卡数据更新方法,可包括:
创建待更新文件;
为所述待更新文件配置两个同样大小的数据存储空间;
初始化所述两个数据存储空间;
获得所述两个数据存储空间中需要更新的数据存储空间;
写入新数据到所述需要更新的数据存储空间完成文件更新。
优选的,所述两个同样大小的数据存储空间的状态在同一时刻只有其中 一个是有效的。
优选的,所述两个同样大小的数据存储空间的大小均为N+3字节。
优选的,所述两个同样大小的数据空间分别包括有效标志序号、数据存 储内容和校验和,其中所述有效标志序号占1字节,所述数据存储内容占N 字节,所述校验和占2字节。
优选的,所述两个同样大小的数据存储空间分别定位在独立的FLASH存 储块中。
优选的,获得所述两个数据存储空间中需要更新的数据存储空间包括:
判断所述两个数据存储空间的校验和是否正确;
若其中一个数据存储空间的校验和不正确,则确定该数据存储空间为需 要更新的数据存储空间。
优选的,若所述两个数据存储空间的校验和均正确,则判断所述两个数 据存储空间的有效标志序号值的大小,所述有效标志序号值小的为需要更新 的数据存储空间。
优选的,所述方法完成所述文件更新后还包括:
获得当前有效的数据存储空间的地址;
找到所述文件的数据存储内容的存储地址;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京华大智宝电子系统有限公司,未经北京华大智宝电子系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201511000740.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种实验室用粘层沥青洒布装置
- 下一篇:一种组合混凝土路面
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





