【技术实现步骤摘要】
一种EEPROM中数据存储方法及装置
本专利技术涉及计算机存储领域,特别涉及一种EEPROM中数据存储方法及装置。
技术介绍
EEPROM(ElectricallyErasableProgrammablereadonlymemory,带电可擦可编程只读存储器)由于其高可靠性和超长的擦写次数(例如,可擦写100万次),掉电后数据不丢失等特性,在嵌入式系统中被广泛使用,用来保存一些需要频繁保存且重要的数据。在现有的使用方法中,通常使用者只是依靠EEPROM自身的特性来保证数据的可靠性。此种方法下,对于100万次的擦写次数,对普通的操作也许没有问题,但是对于某些频繁的数据则远远不够,例如,保存汽车行驶里程如果0.1公里保存一次,那么车辆行驶了10万公里就已经达到100万次,但是车辆肯定不止行驶10万公里,现有技术中,此种状况汽车里程集中存储在EEPROM中个别几个存储块中,这几个存储块很快会因接近极限擦写次数,而产生坏块故障,极大地影响了整个EEPROM使用寿命。为此,需要一种能够尽可能提高EEPROM使用寿命的方法。
技术实现思路
有鉴于此,本申请的目的在于提供一种EEPROM中数据存储方法、系统、装置及计算机可读存储介质,能够提高EEPROM使用寿命。其具体方案如下:一种EEPROM中数据存储方法,包括:接收与目标数据类型对应的当前实时数据;确定与所述目标数据类型对应的上一个保存在所述EEPROM中的历史数据的存储位置,以得到目标历史存储位置,并将所述目标历史 ...
【技术保护点】
1.一种EEPROM中数据存储方法,其特征在于,包括:/n接收与目标数据类型对应的当前实时数据;/n确定与所述目标数据类型对应的上一个保存在所述EEPROM中的历史数据的存储位置,以得到目标历史存储位置,并将所述目标历史存储位置对应的逻辑块确定为目标逻辑块;/n将所述当前实时数据保存至所述EEPROM中的相对于所述目标逻辑块相邻的下一个逻辑块。/n
【技术特征摘要】
1.一种EEPROM中数据存储方法,其特征在于,包括:
接收与目标数据类型对应的当前实时数据;
确定与所述目标数据类型对应的上一个保存在所述EEPROM中的历史数据的存储位置,以得到目标历史存储位置,并将所述目标历史存储位置对应的逻辑块确定为目标逻辑块;
将所述当前实时数据保存至所述EEPROM中的相对于所述目标逻辑块相邻的下一个逻辑块。
2.根据权利要求1所述的EEPROM中数据存储方法,其特征在于,还包括:
利用所述目标逻辑块的下一个逻辑块的存储位置和与备用分区中的存储位置对应关系,将所述当前实时数据保存到备用分区中相应的备用逻辑块中;
其中,预先对所述EEPROM中的存储空间进行区块划分,得到主分区和备用分区。
3.根据权利要求2所述的EEPROM中数据存储方法,其特征在于,所述利用所述目标逻辑块的下一个逻辑块的存储位置和与备用分区中的存储位置对应关系,将所述当前实时数据保存到备用分区中相应的备用逻辑块中的过程,包括:
利用所述目标逻辑块的下一个逻辑块的存储位置和区块长度,将所述当前实时数据保存到备用分区中相应的备用逻辑块中;
其中,所述区块长度为每个分区包括的存储块数量,备用分区与所述主分区的区块长度相同。
4.根据权利要求2所述的EEPROM中数据存储方法,其特征在于,所述利用所述目标逻辑块的下一个逻辑块的存储位置和与备用分区中的存储位置对应关系,将所述当前实时数据保存到备用分区中相应的备用逻辑块中之后,还包括:
接收读取所述EEPROM中所述主分区和各备用分区中相互对应的目标存储数据的数据读取指令;
根据所述数据读取指令对各分区中保存的所述目标存储数据进行校验;
如果全部分区中保存的所述目标存储数据均校验成功,则读取所述目标存储数据;
如果任一分区中保存的所述目标存储数据校验失败,则读取在最多分区区中保存的存储数据。
5.根据权利要求1所述的EEPROM中数据存储方法,其特征在于,所述确定与所述目标数据类型对应的上一个保存在所述EEPROM中的历史数据的存储位置,以得到目标历史存储位置的过程,包括:
预先利用所述EEPROM初始化时首次指向的当前逻辑块与相邻逻辑块的保存计数,确定出所述历史数据的存储位置,以得到目标历史存储位置;
其中,所述EEPROM中每保存一次数据后,保存计数加一,并将保存计数同被保存的数据保存至同一逻辑块中。
6.根据权利...
【专利技术属性】
技术研发人员:刘均,李森,
申请(专利权)人:深圳市元征科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。