【技术实现步骤摘要】
非易失性数据存储方法、嵌入式系统以及存储介质
本专利技术涉及数据存储
,尤其涉及一种非易失性数据存储方法、嵌入式系统以及存储介质。
技术介绍
嵌入式系统由硬件和软件组成,是能够独立进行运作的器件。其软件内容只包括软件运行环境及其操作系统。硬件内容包括信号处理器、存储器、通信模块等在内的多方面的内容。在嵌入式系统中,现有的技术方法一般都是将非易失性数据存储在片外EEPROM(英文全称为ElectricallyErasableProgrammableReadOnlyMemory,译为电子抹除式可复写只读存储器)或者FLASH存储器(快闪存储器)中,由于系统对片外存储介质的读写速度比较慢,当数据量比较大时,刷写的时间就比较长,如果在数据写入的过程中遇到系统异常复位或者断电时,很难保证数据的完整性和正确性。上述内容仅用于辅助理解本申请的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本申请实施例通过提供一种非易失性数据存储方法、嵌入式系统以及存储介质,本申请旨在解决现有的嵌入式系统 ...
【技术保护点】
1.一种非易失性数据存储方法,其特征在于,用于嵌入式系统内非易失性数据的存储,所述方法包括:/n获取属于非易失性数据的初始系统参数;/n执行循环存储步骤,所述循环存储步骤包括:/n判断系统参数是否有更新,是则获取更新后系统参数;/n针对每次系统参数的更新,执行如下步骤:/n若更新后系统参数与初始系统参数不同,则分别在第一存储区域和第二存储区域对更新后系统参数进行备份,所述第一存储区域和所述第二存储区域为不同的存储区域。/n
【技术特征摘要】
1.一种非易失性数据存储方法,其特征在于,用于嵌入式系统内非易失性数据的存储,所述方法包括:
获取属于非易失性数据的初始系统参数;
执行循环存储步骤,所述循环存储步骤包括:
判断系统参数是否有更新,是则获取更新后系统参数;
针对每次系统参数的更新,执行如下步骤:
若更新后系统参数与初始系统参数不同,则分别在第一存储区域和第二存储区域对更新后系统参数进行备份,所述第一存储区域和所述第二存储区域为不同的存储区域。
2.根据权利要求1所述的方法,其特征在于,所述获取属于非易失性数据的初始系统参数,包括:
读取嵌入式系统的外部存储器中属于非易失性数据的初始系统参数,对所述初始系统参数进行循环冗余校验,获取验证通过的所述初始系统参数。
3.根据权利要求1所述的方法,其特征在于,所述获取属于非易失性数据的初始系统参数,包括:
读取嵌入式系统的内部存储器中属于非易失性数据的初始系统参数,对所述初始系统参数进行循环冗余校验,获取验证通过的所述初始系统参数。
4.根据权利要求1所述的方法,其特征在于,所述获取属于非易失性数据的初始系统参数,包括:
判断系统是否为首次上电,若是则给系统参数赋予初始系统参数,获取赋值后的初始系统参数。
5.根据权利要求2-4任一...
【专利技术属性】
技术研发人员:刘凯,谢兮煜,
申请(专利权)人:深圳腾视科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。