嵌入式系统本地数据循环备份方法及其系统和装置以及恢复方法制造方法及图纸

技术编号:24707532 阅读:41 留言:0更新日期:2020-06-30 23:54
本发明专利技术涉及数据处理技术领域,尤其涉及嵌入式系统本地数据循环备份方法及其系统和装置以及恢复方法。一种嵌入式系统本地数据循环备份方法,包括以下步骤:嵌入式系统启动时,从系统存储区获取当前的系统数据;系统存储区获取的系统数据更新到内存中;在内存写入数据,内存写入的数据以读写因子不小于3更新到系统数据的存储区块中,系统数据根据读写因子循环备份。本发明专利技术通过增大读写因子,防止区块永久性读写失败或者文件永久性读写异常,降低了物理区块的读写次数,提升使用寿命,减少数据损坏的可能性。

【技术实现步骤摘要】
嵌入式系统本地数据循环备份方法及其系统和装置以及恢复方法
本专利技术涉及数据处理
,尤其涉及嵌入式系统本地数据循环备份方法及其系统和装置以及恢复方法。
技术介绍
现有技术的应用实现对于有文件系统主要采用两类方式:一类是采用面向嵌入式开源的数据库(如SQLite),基于嵌入式系统的小型轻量化的数据库系统;另一类是采用常规的备份文件方式,即用另一个文件作为数据的备份,当数据文件异常后,主动获取备份文件的数据。现有技术应用对于无文件系统环境,主要采用区块备份模式,即在NorFlash或者NandFlash上开辟部分区块作为备份数据。现有的两类备份方式主要存在以下问题:a)SQLite对于嵌入式无系统平台无法移植,且在系统断电的情况下,会出现数据异常。b)基于文件的数据备份模式,在系统断电的情况下,很容易出现文件被破坏,关键数据丢失。c)无文件系统环境中,区块备份多次读写,当读写次数超过一定次数限制或者由于系统的多次断电重启,导致区块永久性的读写失败。无法恢复关键数据。d)有文件系统和无文件本文档来自技高网...

【技术保护点】
1.一种嵌入式系统本地数据循环备份方法,其特征在于,包括以下步骤:/n(a)嵌入式系统启动时,从系统存储区获取当前的系统数据;/n(b)所述系统存储区获取的系统数据更新到内存中;/n(c)在所述内存写入数据,所述内存写入的数据以读写因子不小于3更新到所述系统数据的存储区块中,所述系统数据根据读写因子循环备份。/n

【技术特征摘要】
1.一种嵌入式系统本地数据循环备份方法,其特征在于,包括以下步骤:
(a)嵌入式系统启动时,从系统存储区获取当前的系统数据;
(b)所述系统存储区获取的系统数据更新到内存中;
(c)在所述内存写入数据,所述内存写入的数据以读写因子不小于3更新到所述系统数据的存储区块中,所述系统数据根据读写因子循环备份。


2.根据权利要求1所述的嵌入式系统本地数据循环备份方法,其特征在于,断电重启后,从循环备份数据中取出最后一次存储的数据作为最新数据放入内存中,然后进行步骤(c)。


3.根据权利要求1所述的嵌入式系统本地数据循环备份方法,其特征在于,所述读写因子为3-5。


4.根据权利要求1-3任一项所述的嵌入式系统本地数据循环备份方法,其特征在于,采用以下方法将数据更新到所述系统数据的存储区块中:读写因子序号以1为起点同时以1为梯度增加,至读写因子序号数值等于读写因子数值时,读写因子序号从1开始轮回。


5.一种嵌入式系统本地数据循环备份系统,其特征在于,包括:
获取单元,用于嵌入式系统启动时,从系统存储区获取当前的系统数据;
更新单元,用于所述系统存储区获取的系统数据更新到内存中;
存储单元,用于...

【专利技术属性】
技术研发人员:袁素文
申请(专利权)人:杭州涂鸦信息技术有限公司
类型:发明
国别省市:浙江;33

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

1