一种SSD硬盘的数据处理方法和装置制造方法及图纸

技术编号:18397914 阅读:27 留言:0更新日期:2018-07-08 19:04
本发明专利技术提供了一种SSD硬盘的数据处理方法和装置,涉及信息处理技术领域,所述方法包括:通过获得所述SSD硬盘中已经写满的区域;在所述已经写满的区域中获得PE最大的块和PE最小的块;将所述PE最大的块中数据与所述PE最小的块中的数据进行互换。解决了现有技术中热区域的存储块的擦写次数会明显的高于冷区域,会造成某些存储块的擦写次数过大,导致坏块数目的增多的技术问题。达到了均衡冷热块擦写次数的冷热块数据交换,降低坏块数量的技术效果。

【技术实现步骤摘要】
一种SSD硬盘的数据处理方法和装置
本专利技术涉及信息处理
,尤其涉及一种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最小的块之间的第二差值;第三互换单元,所述第三互换单元用于当所述第二差值大于第二预定阈值时,继续数据互换。优选的,所述装置还包括:第三判断单元,所述第三判断单元用于判断所述系统是否空闲;第三获得单元,所述第三获得单元用于当所述系统空闲时,获得所述SSD硬盘中已经写满的区域。优选的,所述装置还包括,所述获得所述SSD硬盘中已经写满的区域中,所述区域为写入块和/或GC块。第三方面,本专利技术提供了一种SSD硬盘的数据处理装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:获得所述SSD硬盘中已经写满的区域;在所述已经写满的区域中获得PE最大的块和PE最小的块;将所述PE最大的块中数据与所述PE最小的块中的数据进行互换。本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:本申请实施例提供的一种SSD硬盘的数据处理方法和装置,通过获得所述SSD硬盘中已经写满的区域;在所述已经写满的区域中获得PE最大的块和PE最小的块;将所述PE最大的块中数据与所述PE最小的块中的数据进行互换。解决了现有技术中热区域的存储块的擦写次数会明显的高于冷区域,会造成某些存储块的擦写次数过大,导致坏块数目的增多的技术问题。达到了均衡冷热块擦写次数的冷热块数据交换,降低坏块数量的技术效果。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明图1为本专利技术实施例中一种SSD硬盘的数据处理方法的流程示意图;图2为本专利技术实施例中一种SSD硬盘的数据处理装置的结构示意图;图3为本专利技术实施例中另一种SSD硬盘的数据处理装置的结构示意图.具体实施方式本专利技术实施例提供了一种SSD硬盘的数据处理方法和装置,用于解决现有技术中热区域的存储块的擦写次数会明显的高于冷区域,会造成某些存储块的擦写次数过大,导致坏块数目的增多的技术问题。本专利技术提供的技术方案总体思路如下:在本专利技术实施例的技术方案中,本申请实施例提供的一种SSD硬盘的数据处理方法和装置,通过获得所述SSD硬盘中已经写满的区域;在所述已经写满的区域中获得PE最大的块和PE最小的块;将所述PE最大的块中数据与所述PE最小的块中的数据进行互换。达到了均衡冷热块擦写次数的冷热块数据交换,降低坏块数量的技术效果。下面通过附图以及具体实施例对本专利技术技术方案做详细的说明,应当理解本申请实施例以及实施例中的具体特征是对本申请技术方案的详细的说明,而不是对本申请技术方案的限定,在不冲突的情况下,本申请实施例以及实施例中的技术特征可以相互组合。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。为了更清楚的对本申请进行阐述,下面对本申请所涉及的专业名词进行解释:1.SSD硬盘:固态硬盘(SolidStateDrives),简称固盘,固态硬盘(SolidStateDrive)用固态电子存储芯片阵列而制成的硬盘,由控制单元和存储单元(FLASH芯片、DRAM芯片)组成。固态硬盘在接口的规范和定义、功能及使用方法上与普通硬盘的完全相同,在产品外形和尺寸上也完全与普通硬盘一致。被广泛应用于军事、车载、工控、视频监控、网络监控、网络终端、电力、医疗、航空、导航设备等领域。2.GC:垃圾回收机制Garbagecollection(英文简写GC):当需要分配的内存空间不再使用的时候,JVM将调用垃圾回收机制来回收内存空间。3.PE:硬盘擦写次数。实施例一本申请实施例提供了一种SSD硬盘的数据处理方法,图1为本专利技术实施例中一种SSD硬盘的数据处理方法的流程示意图。如图1所示,所述数据包括冷数据和热数据,述方法包括:步骤110:获得所述SSD硬盘中已经写满的区域;所述获得所述SSD硬盘中已经写满的区域中,所述区域为写入块和/或GC块。进一步的,在所述获得所述SSD硬盘中已经写满的区域之前,所述方法还包括:判断所述系统是否空闲;当所述系统空闲时,获得所述SSD硬盘中已经写满的区域。具体而言,首选,判断所述系统是否处于空闲状态,即是否正在执行其他任务,如果所述系统没有执行其他任务,处于空闲状态,获得所述SSD硬盘中已经写满的区域。所述SSD硬盘中已经写满的区域可以是写入存储块和垃圾回收存储块,也可以是写入存储块或者垃圾回收存储块,本申请对此不做任何限制。步骤120:在所述已经写满的区域中获得PE最大的块和PE最小的块;步骤130:将所述PE最大的块中数据与所述PE最本文档来自技高网...

【技术保护点】
1.一种SSD硬盘的数据处理方法,其特征在于,所述方法包括:获得所述SSD硬盘中已经写满的区域;在所述已经写满的区域中获得PE最大的块和PE最小的块;将所述PE最大的块中数据与所述PE最小的块中的数据进行互换。

【技术特征摘要】
1.一种SSD硬盘的数据处理方法,其特征在于,所述方法包括:获得所述SSD硬盘中已经写满的区域;在所述已经写满的区域中获得PE最大的块和PE最小的块;将所述PE最大的块中数据与所述PE最小的块中的数据进行互换。2.如权利要求1所述的方法,其特征在于,将所述PE最大的块中数据与所述PE最小的块中的数据进行互换,所述方法还包括:判断所述PE最大的块和所述PE最小的块之间的第一差值;当所述第一差值小于第一预定阈值时,停止数据互换。3.如权利要求2所述的方法,其特征在于,所述方法还包括:判断所述PE最大的块与所述PE最小的块之间的第二差值;当所述第二差值大于第二预定阈值时,继续数据互换。4.如权利要求1所述的方法,其特征在于,在所述获得所述SSD硬盘中已经写满的区域之前,所述方法还包括:判断所述系统是否空闲;当所述系统空闲时,获得所述SSD硬...

【专利技术属性】
技术研发人员:刘文静李强张红蕾
申请(专利权)人:北京联想核芯科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1