[发明专利]存储管理方法、固态硬盘及可读存储介质有效
| 申请号: | 201711380674.9 | 申请日: | 2017-12-20 |
| 公开(公告)号: | CN109947353B | 公开(公告)日: | 2021-03-09 |
| 发明(设计)人: | 汪辉 | 申请(专利权)人: | 浙江宇视科技有限公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06 |
| 代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 徐彦圣 |
| 地址: | 310000 浙江省杭州市滨江区西兴街道江陵路*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 存储 管理 方法 固态 硬盘 可读 介质 | ||
1.一种存储管理方法,其特征在于,所述方法包括:
当检测到需要对存储通道传入的数据进行存储时,获取可用存储块,并将传入数据写入所述可用存储块中;
当数据写入完成时,检测存储空间状态标识是否为非复写状态;
在为非复写状态时,检测存储空间是否达到写满状态;
当所述存储空间达到写满状态时,将所述存储空间状态标识切换为复写状态,并启动定时器,根据存储空间中各存储块的存储寿命系数及存储块的寿命平衡策略定时进行存储空间回收分配处理;
其中,所述存储寿命系数越大表明所述存储块的可用寿命越短,将存储寿命系数小的存储块优先分配给非复写周期短的存储通道使用;
所述方法还包括:
将存储空间划分为多个存储块;
对存储空间状态标识进行初始化定义,将所述存储空间状态标识设置为非复写状态;
为每个存储通道初始化配置一个可用存储块队列,并在每个可用存储块队列中添加可用存储块;
将每个存储通道加入复写通道列表,并按照复写周期从大到小进行排序;
计算所述复写通道列表中每个存储通道的可复写存储块数目,并将所述可复写存储块数目对应记录到所述复写通道列表中;
所述寿命平衡策略包括:热区分配策略、冷区分配策略及平衡区分配策略,所述根据存储空间中各存储块的存储寿命系数及存储块的寿命平衡策略定时进行存储空间回收分配处理,包括:
将正在执行存储业务的存储通道加入待处理通道列表;
从所述待处理通道列表中获取一个待处理通道,对所述待处理通道对应的存储块进行遍历,查找处于有效状态的存储块;
在所述处于有效状态的存储块中,按照数据写入时间顺序获取数量为所述可复写存储块数目的存储块,将所述存储块的状态设置为无效状态,并记录到回收列表;
对记录在所述回收列表的存储块进行数据擦除处理,更新所述存储块的擦除次数,将所述存储块的状态更新为空闲状态,并将所述存储块的擦除次数记录到分配列表;
检测所述待处理通道列表中是否存在未处理的待处理通道;
当不存在时,根据所述分配列表中每个存储块的当前擦除次数和擦除次数上限计算每个存储块的存储寿命系数;
遍历所述分配列表,将所述存储寿命系数大于热区阈值的存储块加入热区列表,并基于所述存储寿命系数对所述热区列表中的存储块进行排序;
根据热区分配策略对经过排序的所述热区列表中的存储块进行热区回收分配处理;
将所述存储寿命系数小于冷区阈值的存储块加入冷区列表,并基于所述存储寿命系数对所述冷区列表中的存储块进行排序;
根据冷区分配策略对经过排序的所述冷区列表中的存储块进行冷区回收分配处理;
将所述存储寿命系数位于所述热区阈值与所述冷区阈值之间的存储块加入平衡区列表,并基于所述擦除次数对所述平衡区列表中的存储块进行排序;
根据平衡区分配策略对经过排序的所述平衡区列表中的存储块进行平衡区回收分配处理。
2.根据权利要求1所述的方法,其特征在于,所述获取可用存储块,并将传入数据写入所述可用存储块中,包括:
当检测到所述存储通道对应的所述可用存储块队列中有可用存储块时,从所述可用存储块队列中获取预设数量的可用存储块,并将数据写入所述可用存储块中;
当检测到所述可用存储块写满时,将所述可用存储块从所述可用存储块队列中出队;
检测数据写入操作是否完成;
当数据写入未完成时,对所述存储空间状态标识的当前状态进行检测;
当所述当前状态为非复写状态时,从存储空间中获取处于空闲状态的存储块加入所述可用存储块队列,并从所述可用存储块队列中获取新的可用存储块进行数据写入;
当所述当前状态为复写状态时,从所述可用存储块队列中获取新的可用存储块进行数据写入。
3.根据权利要求1所述的方法,其特征在于,在所述遍历所述分配列表之前,所述根据存储空间中各存储块的存储寿命系数及存储块的寿命平衡策略定时进行存储空间回收分配处理,还包括:
对复写通道列表进行更新,将每个存储通道的分配计数设置为该存储通道的可复写存储块数目。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江宇视科技有限公司,未经浙江宇视科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711380674.9/1.html,转载请声明来源钻瓜专利网。





