[发明专利]使用非易失随机读写存储芯片动态管理文件存储区的方法有效
| 申请号: | 201510881981.X | 申请日: | 2015-12-03 |
| 公开(公告)号: | CN105630410B | 公开(公告)日: | 2018-08-07 |
| 发明(设计)人: | 戴瑾 | 申请(专利权)人: | 上海磁宇信息科技有限公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06 |
| 代理公司: | 上海容慧专利代理事务所(普通合伙) 31287 | 代理人: | 于晓菁 |
| 地址: | 201800 上海*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明提供一种使用非易失随机读写存储芯片动态管理文件存储区的方法,文件存储区由N个地址连续并且相连接的子存储区组成,第i个子存储区需要动态调整时,征用第i+1个子存储区中与第i个子存储区相邻的连续多个存储块,或者征用第i‑1个子存储区中与第i个子存储区相邻的连续多个存储块。本发明还提供一种利用MRAM存储小文件的存储结构。本发明提供的动态管理存储区的方法以及利用MRAM存储小文件的存储结构,相邻的子存储区采用动态管理的方法进行管理,当一个子存储区的块用完或空闲存储块的数量少于设定值时,征用相邻的子存储区的存储空间,根据应用环境能够动态调整子存储区的存储块的数量,从而能够提高存储空间的利用率。 | ||
| 搜索关键词: | 使用 非易失 随机 读写 存储 芯片 动态 管理 文件 方法 | ||
【主权项】:
1.一种使用非易失随机读写存储芯片动态管理文件存储区的方法,其特征在于,非易失随机读写存储芯片包括文件存储区、文件目录区以及管理区,所述文件存储区由N个地址连续并且相连接的子存储区组成,每个子存储区由相同大小的存储块组成,所述文件目录区记录每个文件对应的子存储区以及子存储区中的存储块信息,所述管理区存储子存储区的信息;第i+1个子存储区与第i个子存储区的存储块的容量的比为不等于1的整数比,其中i为子存储区序号,1≤i≤N,所述动态管理文件存储区的方法包括以下步骤:(1)第i个子存储区需要动态调整时,征用第i+1个子存储区中与所述第i个子存储区相邻的连续多个存储块,条件是第i+1个子存储区存在,或者征用第i‑1个子存储区中与所述第i个子存储区相邻的连续多个存储块,条件是第i‑1个子存储区存在;(2)当征用第i+1个子存储区中的存储块时,如果第i+1个子存储区与第i个子存储区的存储块的容量的比为m:n,其中m、n为整数,m≠n,检查所述m*k个存储块中的每一个存储块,其中k为整数,如果存储块中已存储数据,将数据移至所述第i+1个子存储区中所述m*k个存储块之外的空闲存储块中;同时更新所述文件目录区中的相应文件对应的子存储区以及子存储区中的存储块信息;更新所述管理区中相应的子存储区的信息,所述第i+1个子存储区的所述m*k个存储块,作为所述第i个子存储区中的n*k个存储块使用;(3)当征用第i‑1个子存储区中的存储块时,如果第i‑1个子存储区与第i个子存储区的存储块的容量的比为g:h,其中g、h为整数,g≠h,检查所述g*l个存储块中的每一个存储块,其中l为整数,如果存储块中已存储数据,将数据移至所述第i‑1个子存储区中所述g*l个存储块之外的空闲存储块中;同时更新所述文件目录区中的相应文件对应的子存储区以及子存储区中的存储块信息;更新所述管理区中相应的子存储区的信息,所述第i‑1个子存储区的所述g*l个存储块,作为所述第i个子存储区中的h*l个存储块使用。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海磁宇信息科技有限公司,未经上海磁宇信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510881981.X/,转载请声明来源钻瓜专利网。





