[发明专利]一种固态硬盘磨损均衡方法和装置在审
申请号: | 202010195586.7 | 申请日: | 2020-03-19 |
公开(公告)号: | CN111414138A | 公开(公告)日: | 2020-07-14 |
发明(设计)人: | 张远高;周炎钧 | 申请(专利权)人: | 青岛镕铭半导体有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 吴淑艳 |
地址: | 266100 山东省青*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 固态 硬盘 磨损 均衡 方法 装置 | ||
1.一种固态硬盘磨损均衡方法,其特征在于,包括:
获取冷数据队列中队首数据块的时间戳,所述冷数据队列中的数据块按照时间戳由早到晚的顺序排列;
如果获取的时间戳与当前时间之间的时间差不大于预先设定的冷数据迁移阈值,则获取所述冷数据队列前段若干数据块的擦除次数;
如果前段若干数据块中任一数据块的擦除次数与空闲队列队尾数据块的擦除次数的差值大于预设的磨损均衡阈值,则启动磨损均衡操作,所述空闲队列中的空闲数据块按照擦除次数从小到大的顺序排列。
2.根据权利要求1所述的方法,其特征在于,启动磨损均衡操作,具体包括:
将第一源数据块中的有效数据迁移到空闲队列队尾的第一目标数据块中,所述第一源数据块包括所述冷数据队列前段的至少一块数据块;
根据所述第一源数据块中的有效数据比例,确定所述第一源数据块的回收等级;
根据所述第一源数据块的回收等级,将所述第一源数据块放入相应等级的回收队列中。
3.根据权利要求2所述的方法,其特征在于,还包括:
根据数据迁移时间为所述第一目标数据块添加时间戳;
将所述第一目标数据块放入所述冷数据队列队尾。
4.根据权利要求1所述的方法,其特征在于,还包括:
在接收到数据写入请求时,将待写入数据写入所述空闲队列首的第二目标数据块中;
根据写入时间添加所述第二目标数据块的时间戳;
将所述第二目标数据块放入所述冷数据队列队尾。
5.根据权利要求4所述的方法,其特征在于,还包括:
在写入所述待写入数据过程中,如果所述第二目标数据块写满,则从所述空闲队列中删除所述第二目标数据块;
根据所述第二目标数据块中有效数据的比例,确定所述第二目标数据块的回收等级;
根据所述第二目标数据块的回收等级,将所述第二目标数据块放入相应等级的回收队列中。
6.根据权利要求2-5任一权利要求所述的方法,其特征在于,所述回收队列还包括紧急回收队列;
所述方法,还包括:
如果所述空闲队列数据容量低于预设的回收启动阈值或者紧急回收队列非空时,选择回收等级最高的回收队列队首的数据块为第二源数据块;
将所述第二源数据块种的有效数据迁移到所述空闲队列队尾的第三目标数据块中;
将所述第二源数据块中的数据擦除;
根据所第二源数据块的擦除次数,将所述第二源数据块插入所述空闲队列中。
7.根据权利要求6所述的方法,其特征在于,还包括:
在数据读写过程中,如果检测到数据读写错误,则将相应的数据块从空闲队列或者非紧急回收队列中删除;并
添加到紧急回收队列中。
8.一种固态硬盘磨损均衡装置,其特征在于,包括:
第一获取单元,用于获取冷数据队列中队首数据块的时间戳,所述冷数据队列中的数据块按照时间戳由早到晚的顺序排列;
第二获取单元,用于如果所述第一获取单元获取的时间戳与当前时间之间的时间差不大于预先设定的冷数据迁移阈值,则获取所述冷数据队列前段若干数据块的擦除次数;
处理单元,用于如果所述第二获取单元获取的前段若干数据块中任一数据块的擦除次数与空闲队列队尾数据块的擦除次数的差值大于预设的磨损均衡阈值,则启动磨损均衡操作,所述空闲队列中的空闲数据块按照擦除次数从小到大的顺序排列。
9.一种计算装置,其特征在于,所述计算装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至7中任一项所述的方法的步骤。
10.一种计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛镕铭半导体有限公司,未经青岛镕铭半导体有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010195586.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种天线近场快速测量方法
- 下一篇:一种引入物体关系的图像分类方法