基于flash设备的数据存储管理方法及装置制造方法及图纸

技术编号:20943906 阅读:38 留言:0更新日期:2019-04-24 02:09
本发明专利技术公开了基于flash设备的数据存储管理方法,包括配置表初始化流程,具体包括以下步骤:当flash存储设备中的配置表存在,并且该配置表的表头信息中也存在特殊标识符时,更新配置表;否则,执行读取该配置表的表头信息中的配置表版本,并判断该配置表版本与系统默认配置表版本是否一致,若是,读取该配置表的表头信息中的表头信息校验,并根据该表头信息校验对该配置表的表头信息进行校验;当校验不通过时,更新配置表;若版本不一致时,也更新配置表。本发明专利技术通过对配置表的结构的改进,并结合flash存储设备的特点可大大提高基于MCU的嵌入式系统的扩展性、稳定性以及可维护性等。本发明专利技术还提供了一种电子设备及存储介质。

Data Storage Management Method and Device Based on Flash Device

The invention discloses a data storage management method based on flash device, including the initialization process of configuration table, which includes the following steps: updating the configuration table when the configuration table in flash storage device exists and there is a special identifier in the header information of the configuration table; otherwise, reading the version of the configuration table in the header information of the configuration table and judging the configuration table version are executed. This is consistent with the default version of the system configuration table. If so, read the header information of the configuration table and check the header information of the configuration table according to the header information. If the verification fails, update the configuration table; if the version is inconsistent, update the configuration table. By improving the configuration table structure and combining the characteristics of flash storage device, the invention can greatly improve the expansibility, stability and maintainability of the embedded system based on MCU. The invention also provides an electronic device and a storage medium.

【技术实现步骤摘要】
基于flash设备的数据存储管理方法及装置
本专利技术涉及数据存储方法,尤其涉及一种基于Flash设备的数据存储管理方法、电子设备及存储介质。
技术介绍
目前,嵌入式系统的概念范围很广,现有市场上所有的电子设备都可以看作为嵌入式系统,如手机、平板、仪器仪、表等。在嵌入式产品开发时,需要根据不同的应用场景将相应参数保存到系统中,例如本机唯一标识符、MAC地址、用户名密码等信息。嵌入式系统根据复杂度可大致分为两种,MCU平台系统和MPU平台系统。MPU(microprocessorunit),该平台特点为CPU主频高,需要外接内存,能运行大型操作系统及数据库,一般基于嵌入式linux、Android等系统并配合数据库使用,产品相关信息可以通过数据库保存,管理方便,后期扩展性高。而MCU(microcontrollerunit),该平台特点为CPU主频较低,存储空间和芯片代码空间等资源少,无法运行大型操作系统及数据库,一般基于裸机开发或者微内核操作系统开发,产品相关信息只能保存在MCU内部存储设备或外界EEPROM。然后对于基于MCU平台的嵌入式系统,由于其存储策略为将关键参数按顺序保存在本文档来自技高网...

【技术保护点】
1.基于flash设备的数据存储管理方法,其特征在于,包括配置表初始化流程,该配置表初始化流程具体包括以下步骤:标识符判断步骤:若flash存储设备中的配置表存在,并且该配置表的表头信息中也存在特殊标识符时,执行版本判断步骤;否则,执行配置表更新步骤;版本判断步骤:读取该配置表的表头信息中的配置表版本,并判断该配置表版本与系统默认配置表版本是否一致,若是,则执行数据校验步骤;若否,则执行配置表更新步骤;数据校验步骤:读取该配置表的表头信息中的表头校验,并根据该表头校验对该配置表的表头信息进行校验;当校验不通过时,执行配置表更新步骤;配置表更新步骤:擦除flash存储设备,根据系统默认配置表更新...

【技术特征摘要】
1.基于flash设备的数据存储管理方法,其特征在于,包括配置表初始化流程,该配置表初始化流程具体包括以下步骤:标识符判断步骤:若flash存储设备中的配置表存在,并且该配置表的表头信息中也存在特殊标识符时,执行版本判断步骤;否则,执行配置表更新步骤;版本判断步骤:读取该配置表的表头信息中的配置表版本,并判断该配置表版本与系统默认配置表版本是否一致,若是,则执行数据校验步骤;若否,则执行配置表更新步骤;数据校验步骤:读取该配置表的表头信息中的表头校验,并根据该表头校验对该配置表的表头信息进行校验;当校验不通过时,执行配置表更新步骤;配置表更新步骤:擦除flash存储设备,根据系统默认配置表更新flash存储设备中的配置表。2.根据权利要求1所述基于flash设备的数据存储管理方法,其特征在于,配置表的表头信息包括特殊标识符、配置表长度、配置表版本和表头校验;其中,特殊标识符用于标识配置表的开头;配置表长度用于记录配置表的总长度;配置表版本用于标识配置表的版本信息;表头校验用于校验表头信息的数据是否异常。3.根据权利要求1所述基于flash设备的数据存储管理方法,其特征在于,flash存储设备中的配置表的信息包括表头、参数表和配置表校验;所述配置表校验用于校验该配置表的信息的数据是否异常。4.根据权利要求3所述基于flash设备的数据存储管理方法,其特征在于,所述参数表包括至少一个表项,每个表项由偏移地址与预设长度来确定在对应参...

【专利技术属性】
技术研发人员:郭灿桦凌观胜鲍志雄罗泽彬陈杰杰黄俊铭
申请(专利权)人:广州市中海达测绘仪器有限公司
类型:发明
国别省市:广东,44

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

1