【技术实现步骤摘要】
一种具有寿命管理的FLASH文件管理系统
本专利技术涉及存储数据管理
,尤其涉及一种具有寿命管理的FLASH文件管理系统。
技术介绍
FLASH存储器具有速度快、容量大、成本低等优点,因此被广泛用作存储器件,FLASH存储器需要有自己的文件系统,实现对数据存储和管理。现有的针对FLASH存储器的文件管理系统较少,且现有的通用的文件管理系统在硬件掉电后,对掉电文件所产生的影响也不可控,掉电处理机制不够完善,同时由于通用文件管理系统的记录信息需要被多次修改,而记录信息放在FLASH存储器固定的区块中,由于缺少对文件寿命的均衡,将使得该区块的频繁操作导致缩短FLASH存储器的使用寿命。
技术实现思路
针对现有技术中存在的问题,本专利技术提供一种具有寿命管理的FLASH文件管理系统,用于对Flash文件进行存储管理,包括:文件存储模块,所述文件存储模块包括:目录区,用于存储各所述Flash文件的基本信息形成一文件目录;文件信息区,用于对应存储所述文件目录中的各所述Flash文件的属性数据,所述文件信息区设有复数个存储块;数据区,用于对应存储所述文件目录中的各所述Flash文件的内容数据;文件管理模块,连接所述文件存储模块,所述文件管理模块包括:均衡管理单元,用于将各所述属性数据在各所述存储块中轮转存储,并将当前存储有所述属性数据的所述存储块置为可使用状态;写入管理单元,用于提取得到一待写入文件的所述基本信息、所述属性数据和所述内容数据,并依次将 ...
【技术保护点】
1.一种具有寿命管理的FLASH文件管理系统,其特征在于,用于对Flash文件进行存储管理,包括:/n文件存储模块,所述文件存储模块包括:/n目录区,用于存储各所述Flash文件的基本信息形成一文件目录;/n文件信息区,用于对应存储所述文件目录中的各所述Flash文件的属性数据,所述文件信息区设有复数个存储块;/n数据区,用于对应存储所述文件目录中的各所述Flash文件的内容数据;/n文件管理模块,连接所述文件存储模块,所述文件管理模块包括:/n均衡管理单元,用于将各所述属性数据在各所述存储块中轮转存储,并将当前存储有所述属性数据的所述存储块置为可使用状态;/n写入管理单元,用于提取得到一待写入文件的所述基本信息、所述属性数据和所述内容数据,并依次将所述基本信息写入所述目录区,将所述属性数据写入处于所述可使用状态的所述存储块,将所述内容数据写入所述文件信息区;/n掉电管理单元,用于检测到在所述目录区的写入过程中出现掉电时,在上电恢复过程中通过分别读取并对比所述目录区和所述文件信息区对所述目录区进行掉电管理。/n
【技术特征摘要】
1.一种具有寿命管理的FLASH文件管理系统,其特征在于,用于对Flash文件进行存储管理,包括:
文件存储模块,所述文件存储模块包括:
目录区,用于存储各所述Flash文件的基本信息形成一文件目录;
文件信息区,用于对应存储所述文件目录中的各所述Flash文件的属性数据,所述文件信息区设有复数个存储块;
数据区,用于对应存储所述文件目录中的各所述Flash文件的内容数据;
文件管理模块,连接所述文件存储模块,所述文件管理模块包括:
均衡管理单元,用于将各所述属性数据在各所述存储块中轮转存储,并将当前存储有所述属性数据的所述存储块置为可使用状态;
写入管理单元,用于提取得到一待写入文件的所述基本信息、所述属性数据和所述内容数据,并依次将所述基本信息写入所述目录区,将所述属性数据写入处于所述可使用状态的所述存储块,将所述内容数据写入所述文件信息区;
掉电管理单元,用于检测到在所述目录区的写入过程中出现掉电时,在上电恢复过程中通过分别读取并对比所述目录区和所述文件信息区对所述目录区进行掉电管理。
2.根据权利要求1所述的FLASH文件管理系统,其特征在于,所述文件信息区包括一主信息存储区和一备信息存储区,所述主信息存储区中设有复数个所述存储块,所述备信息存储区的所述存储块与所述主信息存储区中的所述存储块一一对应;
所述写入管理单元将所述属性数据分别对应写入所述主信息存储区和所述备信息存储区中的处于可使用状态的所述存储块。
3.根据权利要求2所述的FLASH文件管理系统,其特征在于,所述文件管理模块还包括一读取管理单元,所述读取管理单元包括:
第一校验子单元,用于根据待读取文件的所述基本信息于所述主信息存储区匹配得到对应的所述属性数据,并对所述属性数据进行校验,在校验通过时输出一第一校验信号,以及在校验未通过时输出一第二校验信号;
第二校验子单元,连接所述第一校验子单元,用于根据所述第二校验信号和所述基本信息于所述备信息存储区匹配得到对应的所述属性数据,并对所述属性数据进行校验,在校验通过时输出一第三校验信号,以及在校验未通过时输出一第四校验信号;
第一处理子单元,分别连接所述第一校验子单元和所述第二校验子单元,用于根据所述第一校验信号和对应的所述属性数据于所述数据区读取对应的所述内容数据,以及根据所述第三校验信号和对应的所述属性数据于所述数据区读...
【专利技术属性】
技术研发人员:王泽元,刘峻荣,刘昊,王波,冷坤朋,
申请(专利权)人:上海宏力达信息技术股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。