【技术实现步骤摘要】
嵌入式系统、掉电保护方法、电子设备及存储介质
本专利技术涉及闪存器
,更具体地,涉及一种嵌入式系统、掉电保护方法、电子设备及存储介质。
技术介绍
嵌入式系统(Embeddedsystem),是一种完全嵌入受控器件内部,为特定应用而设计的专用计算机系统。在硬件上,一般由嵌入式微处理器、存储器、通用设备接口和I/O接口组成。随着物联网技术的发展,嵌入式系统已经应用到工业控制、交通管理、通信网络、智能家电、环境监测、航空航天等各个领域。常用到的存储器一般有EEPROM、NorFlash和NandFlash,这些存储器具有读写速度快、能耗低、不易损失、对运行环境的电压有极高要求的特点,被大量使用到嵌入式产品中,尤其是嵌入式终端产品,如手机、PDA、机顶盒等。嵌入式产品在使用过程中,由于电池电力耗尽、碰撞接触不良、电压不稳或移除供电电源等原因,不可避免的会出现设备掉电的现象。这种异常掉电会导致存储器内部的数据遭到破坏,尤其是在写操作时发生掉电,可能会只更新了部分数据,导致存储器的数据变成一部分是新的一部分是旧的, ...
【技术保护点】
1.一种嵌入式系统,包括嵌入式操作系统、文件系统以及存储器,其特征在于,还包括:/n在所述文件系统中定义的日志文件,所述日志文件包括掉电标识区和数据记录区,所述掉电标识区用于标记掉电保护状态,所述数据记录区用于备份写入的数据;/n所述数据记录区按照时间先后顺序逐条存储每次写入的数据并生成多条记录,其中每条记录包括数据和所述数据的标签,所述标签用于标识每条数据的属性信息;/n其中,所述属性信息包括存储器类型、存储目标ID、操作类型和操作长度,所述数据为要写入目标存储器目标地址的有效数据。/n
【技术特征摘要】
1.一种嵌入式系统,包括嵌入式操作系统、文件系统以及存储器,其特征在于,还包括:
在所述文件系统中定义的日志文件,所述日志文件包括掉电标识区和数据记录区,所述掉电标识区用于标记掉电保护状态,所述数据记录区用于备份写入的数据;
所述数据记录区按照时间先后顺序逐条存储每次写入的数据并生成多条记录,其中每条记录包括数据和所述数据的标签,所述标签用于标识每条数据的属性信息;
其中,所述属性信息包括存储器类型、存储目标ID、操作类型和操作长度,所述数据为要写入目标存储器目标地址的有效数据。
2.根据权利要求1所述的嵌入式系统,其特征在于,所述存储器类型包括直接存储项和文件存储项;
所述直接存储项包括NorFlash、EEPROM和NandFlash;
所述文件存储项包括FAT文件、NFS文件和JFFS文件。
3.根据权利要求1所述的嵌入式系统,其特征在于,所述存储类型还包括记录校验项,所述记录校验项为所述记录区中的最后一条记录,用于标记对所有数据记录是否正确存储并完成数据备份进行校验的数据项。
4.根据权利要求3所述的嵌入式系统,其特征在于,对所有数据记录进行校验的方法包括CRC数据校验方法。
5.根据权利要求2所述的嵌入式系统,其特征在于,还包括ID-文件的映射表,所述ID-文件的映射表包括所述存储器类型和所述存储目标ID,一个所述存储器类型和一个所述存储目标ID组成对应一个目标存储器中目标地址的唯一标识。
6.根据权利要求5所述的嵌入式系统,其特征在于,当所述存储器类型为所述文件存储项时,不同的文件或目录对应于不同的存储目标ID;
当所述存储器类型为直接存储项时,所述存储目标ID为固定值。
7.根据权利要求1所述的嵌入式系统,其特征在于,所述操作类型包括数据更新、目录创建、目录删除、文件创建、文件删除、设置地址、计算校验。
8.一种基于权利要求1至5任意一项所述的嵌入式系统的数据掉电保护方法,其...
【专利技术属性】
技术研发人员:李伟,
申请(专利权)人:航天信息股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。