[发明专利]一种Flash存储文件系统有效
申请号: | 201410163186.2 | 申请日: | 2014-04-22 |
公开(公告)号: | CN103902741B | 公开(公告)日: | 2018-04-27 |
发明(设计)人: | 周景德;张金明;金杰 | 申请(专利权)人: | 北京华力创通科技股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F12/02 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙)11371 | 代理人: | 吴开磊 |
地址: | 100000 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 flash 存储 文件系统 | ||
1.一种高速Flash存储文件系统,包括多个Flash芯片阵列,其特征在于,还包括:存储块管理模块,其中:
所述存储块管理模块,用于组织Flash芯片阵列中的空间块,根据文件的属性信息,并利用所需大小的空间块进行组织,最大化的并行所使用Flash芯片;
所述存储块管理模块包括坏块管理单元、可用块管理单元和已用块管理单元,其中:
所述坏块管理单元,用于处理Flash存储文件系统中的坏块,得到坏块表;
所述可用块管理单元,用于处理Flash存储文件系统中的剩余可用的空间块;在Flash存储文件系统做初始化操作时,将坏块管理单元发送的数据进行处理,并根据高速并行算法计算出可利用的存储空间;然后根据计算出的可利用的存储空间对Flash芯片阵列的块地址进行排列组织,所述高速并行算法为并行加流水的方式进行高速读写,即当某一级流水开始操作但未操作完成时就开始下一级流水操作;
其中,计算可利用的存储空间包括:依据坏块表生成所述可利用的存储空间;
所述已用块管理单元,用于处理Flash已经使用的空间块;
其中,当有新文件产生时,一定量的可用块地址数据就被移动到了已用块存储区,当文件被删除时,文件所对应的可用块被移动到可用块存储区,已经返回所述可用块存储区的可用块能够被重新利用。
2.如权利要求1所述的高速Flash存储文件系统,其特征在于,
还包括文件信息管理模块,其中:
所述文件信息管理模块,用于文件信息方面操作的请求处理,还用于组织所有文件的信息数据,进行储存、删除和查询操作。
3.如权利要求1所述的高速Flash存储文件系统,其特征在于,
所述文件信息管理模块还用于:定义文件头以及文件信息数据的存储方式;用于处理文件信息数据,并将文件信息集中保存于一小块储存空间中;对于每个文件的信息,使用一个文件结构体保存;该结构包含文件大小,存储空间块地址信息,文件信息校验,其中还包含一个用于自定义空间用于保存信号的特性信息。
4.如权利要求2所述的高速Flash存储文件系统,其特征在于,
还包括文件操作管理模块,其中:
所述文件操作管理模块,用于处理上一层接口的各种文件操作请求;提供文件创建、删除、查找、数据导入/导出、格式化操作,在每次删除文件时,执行Flash块擦除操作;在每次删除文件后,块地址会被释放到块地址的结尾,下次创建文件会采用循环方式优先使用其他的块地址。
5.如权利要求4所述的高速Flash存储文件系统,其特征在于,
还包括信号处理操作管理模块,其中:
所述信号处理操作管理模块,用于提供记录开始/停止、硬件回放开始/停止、软件回放开始/停止及数据解析操作。
6.如权利要求5所述的高速Flash存储文件系统,其特征在于,
还包括硬件驱动Adapter,其中:
所述硬件驱动Adapter,用于将硬件驱动接口适配成所述Flash存储文件系统所能使用的接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京华力创通科技股份有限公司,未经北京华力创通科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410163186.2/1.html,转载请声明来源钻瓜专利网。