[发明专利]一种嵌入式系统数据存储结构及掉电数据恢复方法在审
申请号: | 202210451003.1 | 申请日: | 2022-04-27 |
公开(公告)号: | CN114860164A | 公开(公告)日: | 2022-08-05 |
发明(设计)人: | 黄路通;李阳;钟玲祥;赵佳勇;余彬;钱建平 | 申请(专利权)人: | 浙江阳光照明电器集团股份有限公司;浙江阳光美加照明有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F11/14 |
代理公司: | 绍兴市寅越专利代理事务所(普通合伙) 33285 | 代理人: | 龙俊宇 |
地址: | 312000 浙江省绍兴*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 系统 数据 存储 结构 掉电 恢复 方法 | ||
1.一种嵌入式系统数据存储结构,其特征在于,包括:FLASH存储器和索引指针;
所述FLASH存储器,用于:
设置成多个数据存储扇区和一个备份域扇区,每个所述数据存储扇区内设置多个数据记录区域;
每个所述数据记录区域存储一条记录数据;
当所述数据记录区域存满时,将下一条记录数据暂存至所述备份域扇区,将所有所述数据记录区域的记录数据擦除后,再将所述备份域扇区的记录数据存储至所述数据记录区域;
所述索引指针,用于:
根据索引值指向所述数据记录区域或备份域扇区;
在不同的所述数据记录区域之间上下移动,进行记录数据存储和读取的索引。
2.根据权利要求1所述的数据存储结构,其特征在于:所述FLASH存储器内设有多个扇区,将部分扇区用于掉电数据存储,包括多个数据存储扇区和一个备份域扇区。
3.根据权利要求1所述的数据存储结构,其特征在于:在RAM内设置所述索引指针,针对所述索引指针的指示位置设置不同的索引值;
开始时,所述索引指针从初始化索引值指示的位置指向第一个所述数据记录区域,向该所述数据记录区域存储记录数据;
存储完成后,所述索引值加1,索引指针指向下一所述数据记录区域,向该所述数据记录区域存储记录数据,直至存储完最后一个所述索引值指示的所述数据记录区域。
4.根据权利要求1所述的数据存储结构,其特征在于:当所有所述数据存储扇区均已存储记录数据,下一次进行记录数据需要存储时,将索引值转至所述备份域扇区,具体包括:
将记录数据存储到备份域扇区;
将数据存储扇区内的所有记录数据擦除;
将所述备份域扇区的记录数据存储到初始化索引值位置指示的第一个数据记录区域,索引值加1;
最后将所述备份域扇区的记录数据擦除。
5.根据权利要求1所述的数据存储结构,其特征在于:所述记录数据的存储过程包括:
根据待存储的用户数据计算相应的校验码,与待存储的所述用户数据共同作为记录数据保存在所述数据记录区域或备份域扇区;
若存储的所述数据记录区域对应的索引值小于最大值,则将记录数据保存到所述数据记录区域后,索引值加1继续执行该索引值指向的数据记录区域内的数据保存;
若存储的数据记录区域对应的索引值等于最大值,则将记录数据保存到最大索引值指向的数据记录区域后,擦除备份域扇区的数据;
若存储的数据记录区域对应的索引值大于最大值,将该数据保存到备份域扇区,并擦除所有所述数据存储扇区内的记录数据,同时初始化索引值,并使备份域扇区的数据保存到该索引值指向的所述数据记录区域。
6.一种基于权利要求1~5任一项所述的嵌入式系统数据存储结构的掉电数据恢复方法,其特征在于,包括:
设备上电,初始化索引值,使索引指针指向第一个所述数据记录区域,并使所述索引值逐次加1,移动所述索引指针依次读取并校验各所述数据记录区域的记录数据;
过程中,若所有所述数据记录区域的记录数据都校验成功,则将索引指针指向备份域扇区;
若所述备份域扇区的记录数据校验成功,则擦除所有所述数据记录区域的记录数据,将所述备份域扇区的记录数据保存到初始化索引值对应的数据记录区域,以该记录数据完成掉电数据恢复;
若所述备份域扇区的记录数据校验失败,则以所述索引指针指向的最后一个所述数据记录区域的记录数据完成掉电数据恢复,并将索引指针指向所述备份域扇区;
过程中,若任一所述数据记录区域的记录数据校验失败,则判断索引位置是否为初始化索引值,如果不是,则将索引指针指向该索引位置减1后的所述数据记录区域,以该所述数据记录区域的记录数据完成掉电数据恢复;
如果是,则将所述索引指针指向备份域扇区,读取并校验所述备份域扇区的记录数据;
若所述备份域扇区的记录数据校验成功,则将所述备份域扇区的记录数据保存到初始化索引值对应的数据记录区域,并以该记录数据完成掉电数据恢复;
若所述备份域扇区的记录数据校验失败,则将默认数据加载到所述初始化索引值对应的所述数据记录区域内,以默认数据完成掉电数据恢复。
7.根据权利要求6所述的掉电数据恢复方法,其特征在于:所述记录数据包括用户数据和校验码;
读取并校验所述记录数据时,先将所述用户数据和校验码一并读取出来,在通过校验码判断所述用户数据的完整性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江阳光照明电器集团股份有限公司;浙江阳光美加照明有限公司,未经浙江阳光照明电器集团股份有限公司;浙江阳光美加照明有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210451003.1/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置