[发明专利]一种存储器及其数据管理方法和计算机存储介质在审
申请号: | 202111170503.X | 申请日: | 2021-10-08 |
公开(公告)号: | CN113934371A | 公开(公告)日: | 2022-01-14 |
发明(设计)人: | 吴崇杰;范家伟;武建聪 | 申请(专利权)人: | 福建星网视易信息系统有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 福州市景弘专利代理事务所(普通合伙) 35219 | 代理人: | 张忠波;黄以琳 |
地址: | 350008 福建省福州市仓山区金山*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储器 及其 数据管理 方法 计算机 存储 介质 | ||
1.一种存储器的数据管理方法,其特征在于,包括步骤:
预设全局信息区、文件信息区和数据区;所述全局信息区包括文件信息分配表和块分配表;所述文件信息区包括块索引表;所述数据区用于存储信息,所述数据区包括多个块,每个块包含多个页;所述块索引表用于记录文件信息使用的块索引号;所述文件信息分配表用于记录文件信息是否被使用,所述块分配表用于记录各所述块是否被使用;
接收Nand flash存储器的操作指令;
通过所述文件信息分配表、所述块分配表和所述块索引表对所述数据区内的所述块进行序列化写入和/或随机读取。
2.根据权利要求1所述的存储器的数据管理方法,其特征在于,所述操作指令包括打开文件指令;
所述通过所述文件信息分配表、所述块分配表和所述块索引表对所述数据区内的所述块进行序列化写入和/或随机读取,包括步骤:
根据文件信息分配表判断所述打开文件指令所要打开的是否是新建文件;
若是,则在所述文件信息分配表中查找空闲的文件信息区并标记为使用中,以及返回所述新建文件的文件描述符;
若否,则根据所述打开文件指令查找所述文件信息分配表,以及返回查找到的文件描述符。
3.根据权利要求1或2所述的存储器的数据管理方法,其特征在于,所述操作指令包括文件写入指令;
所述通过所述文件信息分配表、所述块分配表和所述块索引表对所述数据区内的所述块进行序列化写入和/或随机读取,还包括步骤:
在所述块索引表中查找所述文件写入指令所要写入的位置是否是新的所述块;
若是,则在所述块分配表中随机查找空闲的所述块,擦除所述块并写入信息,在所述块分配表中将所述块的索引标记为使用,在块索引表中标记所述文件使用的块索引号;
若否,则将所述文件写入至所述写入所述位置对应的块中。
4.根据权利要求3所述的存储器的数据管理方法,其特征在于,所述“将所述文件写入至所述写入所述位置对应的块中”包括步骤:
检查所述位置是否已经写入过信息,若是,则不写入信息并报错;若否,则在所述位置写入信息。
5.根据权利要求1或2所述的存储器的数据管理方法,其特征在于,所述操作指令包括随机读指令;
所述通过所述文件信息分配表、所述块分配表和所述块索引表对所述数据区内的所述块进行序列化写入和/或随机读取,还包括步骤:
根据所述随机读指令所要读的位置计算出对应的所述块和所述页;
在所述块索引表中查找所述块的索引号;
根据所述块的索引号在所述数据区读取对应的所述块所对应的所述页。
6.根据权利要求1或2所述的存储器的数据管理方法,其特征在于,所述操作指令包括删除指令;
所述通过所述文件信息分配表、所述块分配表和所述块索引表对所述数据区内的所述块进行序列化写入和/或随机读取,还包括步骤:
在所述块索引表中查收所述删除指令所对应的块的索引号;
根据所述块的索引号将所述块分配表中对应的块标记为空闲;
将所述删除指令所对应的文件信息分配表中的文件信息区标记为空闲。
7.根据权利要求6所述的存储器的数据管理方法,其特征在于,在执行所述删除指令时,暂不删除所述数据区中所述删除指令所对应的块所存储的信息;所述对应的块所存储的信息由下一次信息写入至此块时再擦除并写入新信息。
8.根据权利要求6所述的存储器的数据管理方法,其特征在于,所述块的容量大于或等于64KB。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建星网视易信息系统有限公司,未经福建星网视易信息系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111170503.X/1.html,转载请声明来源钻瓜专利网。