[发明专利]一种嵌入式系统数据存储结构及掉电数据恢复方法在审
申请号: | 202210451003.1 | 申请日: | 2022-04-27 |
公开(公告)号: | CN114860164A | 公开(公告)日: | 2022-08-05 |
发明(设计)人: | 黄路通;李阳;钟玲祥;赵佳勇;余彬;钱建平 | 申请(专利权)人: | 浙江阳光照明电器集团股份有限公司;浙江阳光美加照明有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F11/14 |
代理公司: | 绍兴市寅越专利代理事务所(普通合伙) 33285 | 代理人: | 龙俊宇 |
地址: | 312000 浙江省绍兴*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 系统 数据 存储 结构 掉电 恢复 方法 | ||
本发明提供一种嵌入式系统数据存储结构及掉电数据恢复方法,涉及数据存储技术领域,包括FLASH存储器,用于:设置多个数据存储扇区和一个备份域扇区,每个数据存储扇区设置多个数据记录区域,每个数据记录区域存储一条记录数据;当数据记录区域存满时,将下一条记录数据暂存至备份域扇区,后擦除数据记录区域的记录数据,将备份域扇区的记录数据存储至数据记录区域;索引指针,用于:根据索引值指向数据记录区域或备份域扇区;在不同的数据记录区域之间上下移动,进行索引。本发明通过设置数据存储结构,延迟FLASH内擦除的时间周期,提高使用寿命;通过设置数据存储卷绕加备份,使设备掉电重启后仍能恢复掉电前功能状态。
技术领域
本发明涉及数据存储技术领域,涉及一种嵌入式系统数据存储结构及掉电数据恢复方法。
背景技术
很多嵌入式系统在运行过程中都需要实时保存一系列数据和参数等信息,如智能灯在使用不同色温灯珠或者使用不同颜色的灯珠过程中需要实时保存用户当前使用的灯珠色温或颜色,以便设备在掉电后再上电时仍能显示用户当前使用的灯珠色温或颜色状态。
目前,嵌入式系统大部分的存储介质都是采用FLASH进行保存,直接将实时数据保存到扇区内,在保存数据前,先擦除扇区内保存的原有数据,然后再将数据保存到擦除后的扇区内,当需要再次保存数据或刷新数据,又需要擦除上一次的数据,如此循环往复。
由于FLASH存储未对扇区内部进行划分,这样会导致保存的数据只占扇区的一部分,而每次保存时都需要预先对原有的数据进行擦除,且FLASH由于受到擦写次数的限制,频繁这种操作会导致寿命降低。此外,这种FLASH保存方式,在发生异常掉电,如在擦除扇区数据后,保存新数据前异常掉电,就会导致数据丢失,造成设备功能异常。
发明内容
针对上述问题,本发明提供了一种嵌入式系统数据存储结构及掉电数据恢复方法,通过设置数据存储结构,延迟了FLASH内擦除的时间周期,提高了使用寿命,并通过设置数据存储卷绕加备份,使得在设备掉电重启后仍能恢复到掉电前的功能状态。
为实现上述目的,本发明提供了一种嵌入式系统数据存储结构,包括:FLASH存储器和索引指针;
所述FLASH存储器,用于:
设置成多个数据存储扇区和一个备份域扇区,每个所述数据存储扇区内设置多个数据记录区域;
每个所述数据记录区域存储一条记录数据;
当所述数据记录区域存满时,将下一条记录数据暂存至所述备份域扇区,将所有所述数据记录区域的记录数据擦除后,再将所述备份域扇区的记录数据存储至所述数据记录区域;
所述索引指针,用于:
根据索引值指向所述数据记录区域或备份域扇区;
在不同的所述数据记录区域之间上下移动,进行记录数据存储和读取的索引。
作为本发明的进一步改进,所述FLASH存储器内设有多个扇区,将部分扇区用于掉电数据存储,包括多个数据存储扇区和一个备份域扇区。
作为本发明的进一步改进,在RAM内设置所述索引指针,针对所述索引指针的指示位置设置不同的索引值;
开始时,所述索引指针从初始化索引值指示的位置指向第一个所述数据记录区域,向该所述数据记录区域存储记录数据;
存储完成后,所述索引值加1,索引指针指向下一所述数据记录区域,向该所述数据记录区域存储记录数据,直至存储完最后一个所述索引值指示的所述数据记录区域。
作为本发明的进一步改进,当所有所述数据存储扇区均已存储记录数据,下一次进行记录数据需要存储时,将索引值转至所述备份域扇区,具体包括:
将记录数据存储到备份域扇区;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江阳光照明电器集团股份有限公司;浙江阳光美加照明有限公司,未经浙江阳光照明电器集团股份有限公司;浙江阳光美加照明有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210451003.1/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置