一种EEPROM数据可靠存储系统、方法及装置制造方法及图纸

技术编号:36224281 阅读:57 留言:0更新日期:2023-01-04 12:23
本发明专利技术提供的一种EEPROM数据可靠存储系统、方法及装置,涉及计算机信息技术领域。本发明专利技术通过四个用于存储EEPROM数据的存储单元/存储地址对EEPROM数据进行安全存储,并且通过映射复本文件核对保证写入数据的正确性,通过写入异常报警机制保证对写入异常行为的监测和报警,通过安全读出机制保证读出数据的正确性,并在部分数据错误时,能通过正确数据对其进行修正;相较于现有技术,本发明专利技术具备高可靠性,能解决在存储过程中掉电数据恢复问题。能解决在存储过程中掉电数据恢复问题。能解决在存储过程中掉电数据恢复问题。

【技术实现步骤摘要】
一种EEPROM数据可靠存储系统、方法及装置


[0001]本专利技术涉及计算机信息
,尤其涉及一种EEPROM数据可靠存储系统、方法及装置。

技术介绍

[0002]EEPROM(ElectricallyErasableProgrammablereadonlymemory)是指带电可擦可编程只读存储器,是一种掉电后数据不丢失的存储芯片,因此,一般用于要求数据存储量比较少、访问速率要求不高、掉电后数据不丢失的场合,如配置信息、过程记录等重要数据。
[0003]但是,EEPROM存储数据时可能遭受外界\总线时钟偶发的异常干扰,会导致数据存储错误,无法保证数据存储的可靠性。为此:
[0004]现有技术1:测试系统数据保护的一种方法,采用3组或更多组存储,在取出时采用比较两个相同数据的办法来提高可靠性,但未解决有两组数据相同或都不相同时数据会出错的问题。
[0005]现有技术2:一种EEPROM数据可靠存储的方法与流程,采用高低存储区并回读的技术,并且加校验来防止数据出错,未解决在存储过程中掉电数据恢复问题。
[0006]现有技术3:一种EEPROM数据存储保护控制方法、计算机存储介质及车辆,采用写备份EEPROM加写标志位来防止掉数据,在写成功标志与写入备份完成前,但出现掉电可能出现数据出错。
[0007]现有技术4:一种应用于嵌入式系统的EEPROM数据掉电不丢失方法,采用分三份存储的方式,部分解决了数据丢失问题,但没有机制解决写入的三个数据的正确性。
[0008]因此,有必要提供一种EEPROM数据可靠存储系统、方法及装置来解决上述之一技术问题。

技术实现思路

[0009]为解决上述技术问题之一,本专利技术提出一种EEPROM数据可靠存储系统,用于待存储数据的可靠存储,包括至少四个用于存储EEPROM数据的存储单元和用于管理EEPROM数据写入和读出的控制单元:
[0010]第一存储单元,用于存储第一存储数据,所述第一存储数据为待存储数据在第一存储单元中写入的映射复本文件;
[0011]第二存储单元,用于存储第二存储数据,所述第二存储数据为待存储数据在第二存储单元中写入的映射复本文件;
[0012]第三存储单元,用于存储第三存储数据,所述第三存储数据为待存储数据在第三存储单元中写入的映射复本文件;
[0013]第四存储单元,用于存储第四存储数据,所述第四存储数据为待存储数据在第四存储单元中写入的映射复本文件;
[0014]控制单元,包括存储控制单元和读取控制单元:所述存储控制单元,用于管理第一
存储单元、第二存储单元、第三存储单元和第四存储单元的数据写入,并将待存储数据转换为对应的映射复本文件;所述存储控制单元,用于管理第一存储单元、第二存储单元、第三存储单元和第四存储单元的数据读取,并对应的映射复本文件安全读出。
[0015]作为更进一步的解决方案,所述存储控制单元还在写入映射复本文件时,进行映射复本文件核对:
[0016]各存储单元在存储对应的映射复本文件时,将各映射复本文件分别与待存储数据进行对比;若数据相同,则认为对应的存储单元映射复本文件核对成功,并将映射复本文件写入对应的存储单元中进行保存;若数据不同,则认为对应的存储单元映射复本文件核对失败,并重新将待存储数据重新写入为映射复本文件,并再次执行映射复本文件核对。
[0017]作为更进一步的解决方案,在进行映射复本文件核对时,还设置有写入异常报警机制:
[0018]预设有重新写入次数上限值,并记录映射复本文件核对失败时的重新写入次数;若对于单个待存储数据,同一存储单元的重新写入次数超出预设的重新写入次数上限值;则认定为写入异常,进行写入异常报警,并停止对待存储数据的写入。
[0019]作为更进一步的解决方案,所述读取控制单元通过安全读出机制,并将映射复本文件安全读出:
[0020]比对各存储单元中的映射复本文件,若各存储单元中的映射复本文件均相同,则写入各存储单元的映射复本文件均为正确写入,映射复本文件安全读出;若各存储单元中的映射复本文件存在不同,则:
[0021]第一存储数据和第二存储数据相同时,则写入第一存储单元和第二存储单元中的映射复本文件为正确,映射复本文件安全读出,并将正确的映射复本文件写入至第三存储单元和第四存储单元;
[0022]第一存储数据和第二存储数据不相同时,则第三存储数据和第四存储数据相同写入第三存储单元和第四存储单元中的映射复本文件为正确,映射复本文件安全读出,并将正确的映射复本文件写入至第一存储单元和第二存储单元。
[0023]作为更进一步的解决方案,所述第一存储单元、第二存储单元、第三存储单元和第四存储单元能通过设置各自独立的存储器进行部署,也能通过共用存储器并通过软件定义划分存储单元进行部署。
[0024]一种EEPROM数据可靠存储方法,用于待存储数据的可靠存储,将待存储数据分别存储于四个不同的用于存储EEPROM数据的存储地址中,并通过控制程序管理各存储地址中的EEPROM数据写入和读出:
[0025]第一存储地址,用于存储第一存储数据,所述第一存储数据为待存储数据在第一存储地址中写入的映射复本文件;
[0026]第二存储地址,用于存储第二存储数据,所述第二存储数据为待存储数据在第二存储地址中写入的映射复本文件;
[0027]第三存储地址,用于存储第三存储数据,所述第三存储数据为待存储数据在第三存储地址中写入的映射复本文件;
[0028]第四存储地址,用于存储第四存储数据,所述第四存储数据为待存储数据在第四存储地址中写入的映射复本文件;
[0029]控制程序,包括存储控制程序和读取控制程序:所述存储控制程序,用于管理第一存储地址、第二存储地址、第三存储地址和第四存储地址的数据写入,并将待存储数据转换为对应的映射复本文件;所述存储控制程序,用于管理第一存储地址、第二存储地址、第三存储地址和第四存储地址的数据读取,并对应的映射复本文件安全读出。
[0030]作为更进一步的解决方案,所述存储控制程序还在写入映射复本文件时,进行映射复本文件核对:
[0031]各存储地址在存储对应的映射复本文件时,将各映射复本文件分别与待存储数据进行对比;若数据相同,则认为对应的存储地址映射复本文件核对成功,并将映射复本文件写入对应的存储地址中进行保存;若数据不同,则认为对应的存储地址映射复本文件核对失败,并重新将待存储数据重新写入为映射复本文件,并再次执行映射复本文件核对。
[0032]作为更进一步的解决方案,在进行映射复本文件核对时,还设置有写入异常报警机制:
[0033]预设有重新写入次数上限值,并记录映射复本文件核对失败时的重新写入次数;若对于单个待存储数据,同一存储地址的重新写入次数超出预设的重新写入次数上限值;则认定为写入异常,进行写入异常报警,并停止对待存储数据的写入。
[0034]作为更进一步的解决方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种EEPROM数据可靠存储系统,其特征在于,用于待存储数据的可靠存储,包括至少四个用于存储EEPROM数据的存储单元和用于管理EEPROM数据写入和读出的控制单元:第一存储单元,用于存储第一存储数据,所述第一存储数据为待存储数据在第一存储单元中写入的映射复本文件;第二存储单元,用于存储第二存储数据,所述第二存储数据为待存储数据在第二存储单元中写入的映射复本文件;第三存储单元,用于存储第三存储数据,所述第三存储数据为待存储数据在第三存储单元中写入的映射复本文件;第四存储单元,用于存储第四存储数据,所述第四存储数据为待存储数据在第四存储单元中写入的映射复本文件;控制单元,包括存储控制单元和读取控制单元:所述存储控制单元,用于管理第一存储单元、第二存储单元、第三存储单元和第四存储单元的数据写入,并将待存储数据转换为对应的映射复本文件;所述存储控制单元,用于管理第一存储单元、第二存储单元、第三存储单元和第四存储单元的数据读取,并对应的映射复本文件安全读出。2.根据权利要求1所述的一种EEPROM数据可靠存储系统,其特征在于,所述存储控制单元还在写入映射复本文件时,进行映射复本文件核对:各存储单元在存储对应的映射复本文件时,将各映射复本文件分别与待存储数据进行对比;若数据相同,则认为对应的存储单元映射复本文件核对成功,并将映射复本文件写入对应的存储单元中进行保存;若数据不同,则认为对应的存储单元映射复本文件核对失败,并重新将待存储数据重新写入为映射复本文件,并再次执行映射复本文件核对。3.根据权利要求2所述的一种EEPROM数据可靠存储系统,其特征在于,在进行映射复本文件核对时,还设置有写入异常报警机制:预设有重新写入次数上限值,并记录映射复本文件核对失败时的重新写入次数;若对于单个待存储数据,同一存储单元的重新写入次数超出预设的重新写入次数上限值;则认定为写入异常,进行写入异常报警,并停止对待存储数据的写入。4.根据权利要求3所述的一种EEPROM数据可靠存储系统,其特征在于,所述读取控制单元通过安全读出机制,并将映射复本文件安全读出:比对各存储单元中的映射复本文件,若各存储单元中的映射复本文件均相同,则写入各存储单元的映射复本文件均为正确写入,映射复本文件安全读出;若各存储单元中的映射复本文件存在不同,则:第一存储数据和第二存储数据相同时,则写入第一存储单元和第二存储单元中的映射复本文件为正确,映射复本文件安全读出,并将正确的映射复本文件写入至第三存储单元和第四存储单元;第一存储数据和第二存储数据不相同时,则第三存储数据和第四存储数据相同写入第三存储单元和第四存储单元中的映射复本文件为正确,映射复本文件安全读出,并将正确的映射复本文件写入至第一存储单元和第二存储单元。5.根据权利要求4所述的一种EEPROM数据可靠存储系统,其特征在于,所述第一存储单元、第二存储单元、第三存储单元和第四存储单元能通过设置各自独立的存储器进行部署,也能通过共用存储器并通过软件定义划分存储单元进行部署。
6.一种EEPROM数据可靠存储方法,其特征在于,用于待存储数据的可靠存储,将待存储数据分别存储于四个不同的用于存储...

【专利技术属性】
技术研发人员:张海均
申请(专利权)人:成都易德莱斯科技有限公司
类型:发明
国别省市:

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

1