向存储器写入数据的方法及装置、智能卡制造方法及图纸

技术编号:12389832 阅读:110 留言:0更新日期:2015-11-25 22:52
本发明专利技术涉及一种向存储器写入数据的方法及装置、智能卡。该方法包括:根据校验值从两个以上页中选取发生掉电的页作为备份页;根据备份页的写入次数判断备份页是否需要替换;当判定备份页需要替换时,根据写入次数从两个以上页中选取替换页,将替换页的数据写入备份页的数据单元,更新备份页的信息单元,将替换页作为新的备份页,并将需要写入的数据写入新的备份页的数据单元,更新新的备份页的信息单元;当判定备份页不需要替换时,将需要写入的数据写入备份页的数据单元,更新备份页的信息单元。本发明专利技术用以实现延长存储器的使用寿命,并在数据写入时可以进行掉电保护。

【技术实现步骤摘要】

本专利技术涉及存储器领域,尤其涉及一种向存储器写入数据的方法及装置、智能卡
技术介绍
存储器在现代信息技术中广泛应用于信息的保存,是一种记忆设备,主要功能是存储程序和各种数据,并能在计算机运行过程中高速、自动地完成程序或数据的存取。在现有技术中,存储器中某一存储区域在执行写入操作时若发生掉电,则将要写入的数据就无法完整写入存储器,而需要被替换的原始数据可能已经被全部或部分擦除,这就造成这一存储区域的原始数据丢失。例如:在智能卡系统中,每次对智能卡执行写入操作之前读卡器都要先读取并存储智能卡内的原始数据,若写入过程中发生掉电,会使智能卡内的原始数据丢失,这样由读卡器存储了执行写入操作之前智能卡的原始数据,待下次对智能卡上电时读卡器需要再对这个备份的原始数据进行恢复。但是,这种方法使得智能卡对原始数据的备份完全依赖于读卡器,并且对于智能卡的存储器本身而言,并没有掉电保护的功能。另外,影响存储器使用寿命的重要因素就是存储器的可写次数,而存储器的可写次数有一个上限,例如:可写100000次,也就是说存储器的使用寿命是一定的。若存储器在执行写入操作时针对的存储区域一为该存储器的写入操作的操作单位,在使用存储器的过程中,控制端可能需要以存储区域二为操作单位执行写入操作,且存储区域二比存储区域一的存储区域小,在这种情况下,若对存储区域二的数据进行不断更新,则存储器不仅会对存储区域一反复执行写入的操作,还会对存储区域一中除了存储区域二以外的其他存储区域执行反复写入的操作,这就使得其他存储区域的可写次数被浪费,从而减少了存储器的使用寿命,相应地,应用此存储器的智能卡的使用寿命也会减少。例如若智能卡要求执行数据的写入操作是以容量为16字节的块为操作单位,而该智能卡中的存储器是以页为执行写入操作的操作单位,假设一页的容量为128字节,那么就可以在一页中存放128÷16=8个块,如果需要频繁对一页中的一个块执行写入操作,该页其他的块也会一起被执行写入操作,那么就会造成存储器的使用寿命大大减少。
技术实现思路
本专利技术提供一种向存储器写入数据的方法及装置、智能卡,用以实现延长存储器的使用寿命,并在数据写入时可以进行掉电保护。本专利技术提供一种向存储器写入数据的方法,所述存储器包括两个以上页,所述页包括数据单元和信息单元,所述数据单元存储数据,所述信息单元存储辅助信息,所述辅助信息包括逻辑页号、用于对所述数据进行校验的校验值和写入次数,所述方法包括:根据所述校验值从所述两个以上页中选取发生掉电的页作为备份页;根据所述备份页的写入次数判断所述备份页是否需要替换;当判定所述备份页需要替换时,根据所述写入次数从所述两个以上页中选取替换页,将所述替换页的数据写入所述备份页的数据单元,更新所述备份页的信息单元,将所述替换页作为新的备份页,并将需要写入的数据写入所述新的备份页的数据单元,更新所述新的备份页的信息单元;当判定所述备份页不需要替换时,将需要写入的数据写入所述备份页的数据单元,更新所述备份页的信息单元。本专利技术还提供一种向存储器写入数据的装置,所述存储器包括两个以上页,所述页包括:数据单元和信息单元,所述数据单元存储数据,所述信息单元存储辅助信息,所述辅助信息包括逻辑页号、用于对所述数据进行校验的校验值和写入次数,所述装置包括:第一选取模块,用于根据所述校验值从所述两个以上页中选取发生掉电的页作为备份页;判断模块,用于根据所述备份页的写入次数判断所述备份页是否需要替换;第一写入模块,用于当判定所述备份页需要替换时,根据所述写入次数从所述两个以上页中选取替换页,将所述替换页的数据写入所述备份页的数据单元,更新所述备份页的信息单元,将所述替换页作为新的备份页,并将需要写入的数据写入所述新的备份页的数据单元,更新所述新的备份页的信息单元;第二写入模块,用于当判定所述备份页不需要替换时,将需要写入的数据写入所述备份页的数据单元,更新所述备份页的信息单元。本专利技术还提供一种智能卡,包括:射频接口、控制器和存储器,所述存储器包括两个以上页,所述页包括:数据单元和信息单元,所述数据单元存储数据,所述信息单元存储辅助信息,所述辅助信息包括逻辑页号、用于对所述数据进行校验的校验值和写入次数;所述控制器用于根据所述校验值从所述两个以上页中选取发生掉电的页作为备份页,根据所述备份页的写入次数判断所述备份页是否需要替换,当判定所述备份页需要替换时,根据所述写入次数从所述两个以上页中选取替换页,将所述替换页的数据写入所述备份页的数据单元,更新所述备份页的信息单元,将所述替换页作为新的备份页,并将需要写入的数据写入所述新的备份页的数据单元,更新所述新的备份页的信息单元,当判定所述备份页不需要替换时,将需要写入的数据写入所述备份页的数据单元,更新所述备份页的信息单元。在本专利技术中,第一选取模块根据校验值从两个以上页中选取发生掉电的页作为备份页,然后判断模块根据备份页的写入次数判断备份页是否需要替换,当备份页需要替换时,第一写入模块则根据写入次数从两个以上页中选取替换页,将替换页的数据写入备份页的数据单元,更新备份页的信息单元,将替换页作为新的备份页,并将需要写入的数据写入新的备份页的数据单元,更新新的备份页的信息单元;当备份页不需要替换时,第二写入模块将需要写入的数据写入备份页的数据单元,并更新备份页的信息单元。这样,每次写入数据之前先根据写入次数判断备份页是否需要替换,使存储器的每个页都可以在使用过程中进行替换得到新的备份页,最终达到对各页的均匀使用,使存储器的使用寿命得到均衡,从而延长存储器的总的使用寿命;并且在向存储器写入数据的过程中,由于将数据写入到了备份页中,所以即使在写入过程中发生掉电,也不会影响原始页中的数据,有效地进行了掉电保护。附图说明图1为本专利技术向存储器写入数据的装置实施例的结构示意图;图2为本专利技术向存储器写入数据的装置实施例的工作过程示意图;图3为本专利技术向存储器写入数据的装置实施例中页的存储格式的具体实例;图4为本专利技术向存储器写入数据的装置实施例中具体的工作过程的一个实例的流程示意图。具体实施方式下面结合说明书附图和具体实施方式对本专利技术作进一步的描述。如图1所示,为本专利技术向存储器写入数据的装置实施例的结构示意图,该装置可以包括:第一选取模块11、判断模块12、第一写入模块本文档来自技高网
...

【技术保护点】
一种向存储器写入数据的方法,其特征在于,所述存储器包括两个以上页,所述页包括数据单元和信息单元,所述数据单元存储数据,所述信息单元存储辅助信息,所述辅助信息包括逻辑页号、用于对所述数据进行校验的校验值和写入次数,所述方法包括:根据所述校验值从所述两个以上页中选取发生掉电的页作为备份页;根据所述备份页的写入次数判断所述备份页是否需要替换;当判定所述备份页需要替换时,根据所述写入次数从所述两个以上页中选取替换页,将所述替换页的数据写入所述备份页的数据单元,更新所述备份页的信息单元,将所述替换页作为新的备份页,并将需要写入的数据写入所述新的备份页的数据单元,更新所述新的备份页的信息单元;当判定所述备份页不需要替换时,将需要写入的数据写入所述备份页的数据单元,更新所述备份页的信息单元。

【技术特征摘要】
1.一种向存储器写入数据的方法,其特征在于,所述存储器包括两个
以上页,所述页包括数据单元和信息单元,所述数据单元存储数据,所述
信息单元存储辅助信息,所述辅助信息包括逻辑页号、用于对所述数据进
行校验的校验值和写入次数,所述方法包括:
根据所述校验值从所述两个以上页中选取发生掉电的页作为备份页;
根据所述备份页的写入次数判断所述备份页是否需要替换;
当判定所述备份页需要替换时,根据所述写入次数从所述两个以上页
中选取替换页,将所述替换页的数据写入所述备份页的数据单元,更新所
述备份页的信息单元,将所述替换页作为新的备份页,并将需要写入的数
据写入所述新的备份页的数据单元,更新所述新的备份页的信息单元;
当判定所述备份页不需要替换时,将需要写入的数据写入所述备份页
的数据单元,更新所述备份页的信息单元。
2.根据权利要求1所述的方法,其特征在于,所述辅助信息还包括轮
转序号,用于表示所述逻辑页号相同的页进行写入操作的时间顺序;
所述方法还包括:
当根据所述校验值从所述两个以上页中未找到发生掉电的页时,根据
所述轮转序号从所述逻辑页号相同的页中选取所述备份页。
3.根据权利要求1所述的方法,其特征在于,所述根据所述备份页的
写入次数判断所述备份页是否需要替换具体为:
将所述备份页的写入次数与预定阈值进行比较;当所述备份页的写入
次数大于预定阈值时,判定所述备份页需要替换;
当所述备份页的写入次数小于或等于预定阈值时,判定所述备份页不
需要替换。
4.根据权利要求1所述的方法,其特征在于,所述根据所述写入次数
从所述两个以上页中选取替换页具体为:
从所述两个以上页中选取写入次数最少的页作为所述替换页。
5.一种向存储器写入数据的装置,其特征在于,所述存储器包括两个
以上页,所述页包括:数据单元和信息单元,所述数据单元存储数据,所

\t述信息单元存储辅助信息,所述辅助信息包括逻辑页号、用于对所述数据
进行校验的校验值和写入次数,所述装置包括:
第一选取模块,用于根据所述校验值从所述两个以上页中选取发生掉
电的页作为备份页;
判断模块,用于根据所述备份页的写入次数判断所述备份页是否需要
替换;
第一写入模块,用于当判定所述备份页需要替换时,根据所述写入次
数从所述...

【专利技术属性】
技术研发人员:孙超孙马秋程萌李丛王胜利梁波
申请(专利权)人:昆腾微电子股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1