【技术实现步骤摘要】
本专利技术涉及存储器领域,尤其涉及一种向存储器写入数据的方法及装置、智能卡。
技术介绍
存储器在现代信息技术中广泛应用于信息的保存,是一种记忆设备,主要功能是存储程序和各种数据,并能在计算机运行过程中高速、自动地完成程序或数据的存取。在现有技术中,存储器中某一存储区域在执行写入操作时若发生掉电,则将要写入的数据就无法完整写入存储器,而需要被替换的原始数据可能已经被全部或部分擦除,这就造成这一存储区域的原始数据丢失。例如:在智能卡系统中,每次对智能卡执行写入操作之前读卡器都要先读取并存储智能卡内的原始数据,若写入过程中发生掉电,会使智能卡内的原始数据丢失,这样由读卡器存储了执行写入操作之前智能卡的原始数据,待下次对智能卡上电时读卡器需要再对这个备份的原始数据进行恢复。但是,这种方法使得智能卡对原始数据的备份完全依赖于读卡器,并且对于智能卡的存储器本身而言,并没有掉电保护的功能。另外,影响存储器使用寿命的重要因素就是存储器的可写次数,而存储器的可写次数有一个上限,例如:可写100000次,也就是说存储器的使用寿命是一定的。若存储器在执行写入操作时针对的存储区域一为该存储器的写入操作的操作单位,在使用存储器的过程中,控制端可能需要以存储区域二为操作单位执行写入操作,且存储区域二比存储区域一的存储区域小,在这种情况下,若对存储区域二的数据进行不断更新,则存储器不仅会对存储区域一反复执行写入 ...
【技术保护点】
一种向存储器写入数据的方法,其特征在于,所述存储器包括两个以上页,所述页包括数据单元和信息单元,所述数据单元存储数据,所述信息单元存储辅助信息,所述辅助信息包括逻辑页号、用于对所述数据进行校验的校验值和写入次数,所述方法包括:根据所述校验值从所述两个以上页中选取发生掉电的页作为备份页;根据所述备份页的写入次数判断所述备份页是否需要替换;当判定所述备份页需要替换时,根据所述写入次数从所述两个以上页中选取替换页,将所述替换页的数据写入所述备份页的数据单元,更新所述备份页的信息单元,将所述替换页作为新的备份页,并将需要写入的数据写入所述新的备份页的数据单元,更新所述新的备份页的信息单元;当判定所述备份页不需要替换时,将需要写入的数据写入所述备份页的数据单元,更新所述备份页的信息单元。
【技术特征摘要】
1.一种向存储器写入数据的方法,其特征在于,所述存储器包括两个
以上页,所述页包括数据单元和信息单元,所述数据单元存储数据,所述
信息单元存储辅助信息,所述辅助信息包括逻辑页号、用于对所述数据进
行校验的校验值和写入次数,所述方法包括:
根据所述校验值从所述两个以上页中选取发生掉电的页作为备份页;
根据所述备份页的写入次数判断所述备份页是否需要替换;
当判定所述备份页需要替换时,根据所述写入次数从所述两个以上页
中选取替换页,将所述替换页的数据写入所述备份页的数据单元,更新所
述备份页的信息单元,将所述替换页作为新的备份页,并将需要写入的数
据写入所述新的备份页的数据单元,更新所述新的备份页的信息单元;
当判定所述备份页不需要替换时,将需要写入的数据写入所述备份页
的数据单元,更新所述备份页的信息单元。
2.根据权利要求1所述的方法,其特征在于,所述辅助信息还包括轮
转序号,用于表示所述逻辑页号相同的页进行写入操作的时间顺序;
所述方法还包括:
当根据所述校验值从所述两个以上页中未找到发生掉电的页时,根据
所述轮转序号从所述逻辑页号相同的页中选取所述备份页。
3.根据权利要求1所述的方法,其特征在于,所述根据所述备份页的
写入次数判断所述备份页是否需要替换具体为:
将所述备份页的写入次数与预定阈值进行比较;当所述备份页的写入
次数大于预定阈值时,判定所述备份页需要替换;
当所述备份页的写入次数小于或等于预定阈值时,判定所述备份页不
需要替换。
4.根据权利要求1所述的方法,其特征在于,所述根据所述写入次数
从所述两个以上页中选取替换页具体为:
从所述两个以上页中选取写入次数最少的页作为所述替换页。
5.一种向存储器写入数据的装置,其特征在于,所述存储器包括两个
以上页,所述页包括:数据单元和信息单元,所述数据单元存储数据,所
\t述信息单元存储辅助信息,所述辅助信息包括逻辑页号、用于对所述数据
进行校验的校验值和写入次数,所述装置包括:
第一选取模块,用于根据所述校验值从所述两个以上页中选取发生掉
电的页作为备份页;
判断模块,用于根据所述备份页的写入次数判断所述备份页是否需要
替换;
第一写入模块,用于当判定所述备份页需要替换时,根据所述写入次
数从所述...
【专利技术属性】
技术研发人员:孙超,孙马秋,程萌,李丛,王胜利,梁波,
申请(专利权)人:昆腾微电子股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。