非易失性数据存储方法、嵌入式系统以及存储介质技术方案

技术编号:27771615 阅读:27 留言:0更新日期:2021-03-23 12:49
本申请公开一种非易失性数据存储方法、嵌入式系统以及存储介质,方法包括:获取属于非易失性数据的初始系统参数;执行循环存储步骤,包括:判断系统参数是否有更新,是则获取更新后系统参数;针对每次系统参数的更新,执行如下步骤:若更新后系统参数与初始系统参数不同,则分别在第一存储区域和第二存储区域对更新后系统参数进行备份,第一存储区域和第二存储区域为不同的存储区域。通过将更新后系统参数在第一存储区域和第二存储区域互为备份,这样即使在嵌入式系统读写数据时遇到异常复位或断电,也不至于影响到另一块数据,解决数据读写过程中遭遇系统异常复位或者断电时,导致数据不完整或者异常的问题。

【技术实现步骤摘要】
非易失性数据存储方法、嵌入式系统以及存储介质
本专利技术涉及数据存储
,尤其涉及一种非易失性数据存储方法、嵌入式系统以及存储介质。
技术介绍
嵌入式系统由硬件和软件组成,是能够独立进行运作的器件。其软件内容只包括软件运行环境及其操作系统。硬件内容包括信号处理器、存储器、通信模块等在内的多方面的内容。在嵌入式系统中,现有的技术方法一般都是将非易失性数据存储在片外EEPROM(英文全称为ElectricallyErasableProgrammableReadOnlyMemory,译为电子抹除式可复写只读存储器)或者FLASH存储器(快闪存储器)中,由于系统对片外存储介质的读写速度比较慢,当数据量比较大时,刷写的时间就比较长,如果在数据写入的过程中遇到系统异常复位或者断电时,很难保证数据的完整性和正确性。上述内容仅用于辅助理解本申请的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本申请实施例通过提供一种非易失性数据存储方法、嵌入式系统以及存储介质,本申请旨在解决现有的嵌入式系统在数据写入的过程中遇本文档来自技高网...

【技术保护点】
1.一种非易失性数据存储方法,其特征在于,用于嵌入式系统内非易失性数据的存储,所述方法包括:/n获取属于非易失性数据的初始系统参数;/n执行循环存储步骤,所述循环存储步骤包括:/n判断系统参数是否有更新,是则获取更新后系统参数;/n针对每次系统参数的更新,执行如下步骤:/n若更新后系统参数与初始系统参数不同,则分别在第一存储区域和第二存储区域对更新后系统参数进行备份,所述第一存储区域和所述第二存储区域为不同的存储区域。/n

【技术特征摘要】
1.一种非易失性数据存储方法,其特征在于,用于嵌入式系统内非易失性数据的存储,所述方法包括:
获取属于非易失性数据的初始系统参数;
执行循环存储步骤,所述循环存储步骤包括:
判断系统参数是否有更新,是则获取更新后系统参数;
针对每次系统参数的更新,执行如下步骤:
若更新后系统参数与初始系统参数不同,则分别在第一存储区域和第二存储区域对更新后系统参数进行备份,所述第一存储区域和所述第二存储区域为不同的存储区域。


2.根据权利要求1所述的方法,其特征在于,所述获取属于非易失性数据的初始系统参数,包括:
读取嵌入式系统的外部存储器中属于非易失性数据的初始系统参数,对所述初始系统参数进行循环冗余校验,获取验证通过的所述初始系统参数。


3.根据权利要求1所述的方法,其特征在于,所述获取属于非易失性数据的初始系统参数,包括:
读取嵌入式系统的内部存储器中属于非易失性数据的初始系统参数,对所述初始系统参数进行循环冗余校验,获取验证通过的所述初始系统参数。


4.根据权利要求1所述的方法,其特征在于,所述获取属于非易失性数据的初始系统参数,包括:
判断系统是否为首次上电,若是则给系统参数赋予初始系统参数,获取赋值后的初始系统参数。


5.根据权利要求2-4任一...

【专利技术属性】
技术研发人员:刘凯谢兮煜
申请(专利权)人:深圳腾视科技有限公司
类型:发明
国别省市:广东;44

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

1