[发明专利]可靠保护NVRAM数据内容不丢失的算法在审
申请号: | 202010504796.X | 申请日: | 2020-06-05 |
公开(公告)号: | CN111831590A | 公开(公告)日: | 2020-10-27 |
发明(设计)人: | 严张伟 | 申请(专利权)人: | 嘉兴行适安车联网信息科技有限公司 |
主分类号: | G06F12/16 | 分类号: | G06F12/16 |
代理公司: | 嘉兴启帆专利代理事务所(普通合伙) 33253 | 代理人: | 程开生 |
地址: | 314000 浙江省嘉兴市昌盛南路*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 可靠 保护 nvram 数据 内容 丢失 算法 | ||
本发明公开了一种可靠保护NVRAM数据内容不丢失的算法,包括步骤S1:NVRAM将原先的数据块分成PartA和PartB两部分;步骤S2:SEQ_A用于判定PartA是否为最新的数据并且SEQ_B用于判定PartB是否为最新的数据;步骤S3:NVRAM读取数据块;步骤S4:NVRAM写入数据块。本发明公开的一种可靠保护NVRAM数据内容不丢失的算法,其提高NVRAM数据内容的可靠性,并且通过分成两部分Part可以延长存储器的写入寿命。
技术领域
本发明属于NVRAM数据可靠性技术领域,具体涉及可靠保护NVRAM数据内容不丢失的算法。
背景技术
NVRAM(Non-Volatile Random Access Memory,非易失性随机访问存储器)指断电后所存储的数据不丢失的随机访问存储器。车机系统中NVRAM一般用于存储SPSN(SysomProduct Serial Number)、WIFI MAC,、BT MAC等数据。当需要更新NVRAM中的数据时如果发生异常断电等情况,可能出现保存的数据块不完整,这样会导致车机系统运行异常。
随着现在计算设备的发展,计算速度不断提升,内存容量不断变大,随之带来的对数据的可靠性的要求也越来越高。非易失性随机访问存储器(NVRAM)则是为了避免计算机突然断电可能带来的数据损失而出现的,其特点是断电情况下,储存的数据也不会丢失,但是仍不能在操作系统崩溃时保护数据。目前的NVRAM主要有几种:一是通过RAM增加专门的备用电源实现;二是通过新型材料制作不会丢失电平信息的晶体管实现。
公开号为:CN110134545A,主题名称为基于可信执行环境的提供虚拟NVRAM的方法及系统的发明专利,其技术方案公开了“内存区域建立步骤:在可信执行环境中划分预设大小的内存区域作为虚拟NVRAM的内存区域;读写操作步骤:虚拟NVRAM等待读写请求,在接收到读写请求时,执行相应的读写操作;关机备份步骤:设备关机时,在可信执行环境关闭前,将可信执行环境内划分的虚拟NVRAM中的数据备份入磁盘;开机读取步骤:设备开机时,先启动可信执行环境,将磁盘内备份的数据读取到虚拟NVRAM中,启动虚拟NVRAM”。
以上述发明专利为例,其所解决的技术问题是:在移动设备中提供拟NVRAM,其虽然也能保证数据在断电时不丢失,但是其技术方案和技术问题都与本发明的不同。因此,针对上述问题,予以进一步改进。
发明内容
本发明的主要目的在于提供可靠保护NVRAM数据内容不丢失的算法,其提高NVRAM数据内容的可靠性,并且通过分成两部分Part可以延长存储器的写入寿命。
本发明的另一目的在于提供可靠保护NVRAM数据内容不丢失的算法,其具有效率高、可靠性高和精确度高等优点。
为达到以上目的,本发明提供一种可靠保护NVRAM数据内容不丢失的算法,用于提高NVRAM数据内容的可靠性,包括以下步骤:
步骤S1:NVRAM将原先的数据块分成PartA和PartB两部分;
步骤S2:SEQ_A用于判定PartA是否为最新的数据并且SEQ_B用于判定PartB是否为最新的数据;
步骤S3:NVRAM读取数据块;
步骤S4:NVRAM写入数据块。
作为上述技术方案的进一步优选的技术方案,步骤S3具体实施为以下步骤:
步骤S3.1:读取SEQ_A与SEQ_B;
步骤S3.2:判断是否SEQ_A≥SEQ_B;
步骤S3.3:读取数据块(PartA或PartB)指定偏移的ITEM。
作为上述技术方案的进一步优选的技术方案,步骤S3.2具体实施为以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于嘉兴行适安车联网信息科技有限公司,未经嘉兴行适安车联网信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010504796.X/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置