[发明专利]一种SSD硬盘的数据处理方法和装置在审
申请号: | 201711498990.6 | 申请日: | 2017-12-29 |
公开(公告)号: | CN108255425A | 公开(公告)日: | 2018-07-06 |
发明(设计)人: | 刘文静;李强;张红蕾 | 申请(专利权)人: | 北京联想核芯科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100176 北京市大兴区北京经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 擦写 方法和装置 数据处理 坏块 冷热 存储 信息处理技术 技术效果 块数据 冷区域 热区域 互换 均衡 交换 | ||
本发明提供了一种SSD硬盘的数据处理方法和装置,涉及信息处理技术领域,所述方法包括:通过获得所述SSD硬盘中已经写满的区域;在所述已经写满的区域中获得PE最大的块和PE最小的块;将所述PE最大的块中数据与所述PE最小的块中的数据进行互换。解决了现有技术中热区域的存储块的擦写次数会明显的高于冷区域,会造成某些存储块的擦写次数过大,导致坏块数目的增多的技术问题。达到了均衡冷热块擦写次数的冷热块数据交换,降低坏块数量的技术效果。
技术领域
本发明涉及信息处理技术领域,尤其涉及一种SSD硬盘的数据处理方法和装置。
背景技术
在SSD硬盘中,写入块和垃圾回收块分为冷热区域,将其分开管理,以便降低SSD硬盘启动失败几率。
但本申请发明人在实现本发明技术方案的过程中,发现上述现有技术至少存在如下技术问题:
现有技术中热区域的存储块的擦写次数会明显的高于冷区域,会造成某些存储块的擦写次数过大,导致坏块数目的增多。
发明内容
本发明实施例提供了一种SSD硬盘的数据处理方法和装置,解决了现有技术中热区域的存储块的擦写次数会明显的高于冷区域,会造成某些存储块的擦写次数过大,导致坏块数目的增多的技术问题。
鉴于上述问题,提出了本申请实施例以便提供一种SSD硬盘的数据处理方法和装置。
第一方面,本发明提供了一种SSD硬盘的数据处理方法,所述方法包括:获得所述SSD硬盘中已经写满的区域;在所述已经写满的区域中获得PE最大的块和PE最小的块;将所述PE最大的块中数据与所述PE最小的块中的数据进行互换。
优选的,将所述PE最大的块中数据与所述PE最小的块中的数据进行互换,所述方法还包括:判断所述PE最大的块和所述PE最小的块之间的第一差值;当所述第一差值小于第一预定阈值时,停止数据互换。
优选的,所述方法还包括:判断所述PE最大的块与所述PE最小的块之间的第二差值;当所述第二差值大于第二预定阈值时,继续数据互换。
优选的,在所述获得所述SSD硬盘中已经写满的区域之前,所述方法还包括:判断所述系统是否空闲;当所述系统空闲时,获得所述SSD硬盘中已经写满的区域。
优选的,所述获得所述SSD硬盘中已经写满的区域中,所述区域为写入块和/或GC块。
第二方面,本发明提供了一种SSD硬盘的数据处理装置,所述装置包括:
第一获得单元,所述第一获得单元用于获得所述SSD硬盘中已经写满的区域;
第二获得单元,所述第二获得单元用于在所述已经写满的区域中获得PE最大的块和PE最小的块;
第一互换单元,所述第一互换单元用于将所述PE最大的块中数据与所述PE最小的块中的数据进行互换。
优选的,所述装置还包括:
第一判断单元,所述第一判断单元用于判断所述PE最大的块和所述PE最小的块之间的第一差值;
第二互换单元,所述第二互换单元用于当所述第一差值小于第一预定阈值时,停止数据互换。
优选的,所述装置还包括:
第二判断单元,所述第二判断单元用于判断所述PE最大的块与所述PE最小的块之间的第二差值;
第三互换单元,所述第三互换单元用于当所述第二差值大于第二预定阈值时,继续数据互换。
优选的,所述装置还包括:
第三判断单元,所述第三判断单元用于判断所述系统是否空闲;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京联想核芯科技有限公司,未经北京联想核芯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711498990.6/2.html,转载请声明来源钻瓜专利网。