一种信息处理方法和电子设备技术

技术编号:13609345 阅读:52 留言:0更新日期:2016-08-29 02:35
本申请实施例提供了一种信息处理方法和电子设备,用于提高SSD回收的效率。所述方法包括:获取固态硬盘中至少两个存储区域的参数;基于至少两个参数获得所述至少两个存储区域的特征值;基于至少两个特征值,确定所述至少两个存储区域中满足第一预定条件的存储区域为目标存储区域;对所述目标存储区域中执行垃圾回收。

【技术实现步骤摘要】

本专利技术涉及存储介质领域,尤其涉及一种信息处理方法和电子设备
技术介绍
SSD(固态硬盘,Solid State Drives)处于闲置时期并且空闲块的数量低于设定阈值时将进行主动垃圾回收。现有技术中,进行主动垃圾回收时,SSD固件需要对SSD盘进行全盘扫描,进而找到满足垃圾回收条件的块,即受害块,最后对受害块进行垃圾回收。然而,在每次进行主动垃圾回收时,都要进行全盘扫描,导致主动垃圾回收的效率低。
技术实现思路
本申请实施例提供了一种信息处理方法和电子设备,用于提高SSD回收的效率。第一方面,本申请提供了一种信息处理方法,包括:获取固态硬盘中至少两个存储区域的参数;基于至少两个参数获得所述至少两个存储区域的特征值;基于至少两个特征值,确定所述至少两个存储区域中满足第一预定条件的存储区域为目标存储区域;对所述目标存储区域中执行垃圾回收。可选的,基于至少两个特征值,确定所述至少两个存储区域中满足第一
预定条件的存储区域为目标存储区域,包括:基于所述至少两个特征值,确定所述至少两个存储区域之间的关联关系;确定所述关联关系满足所述第一子预定条件的存储区域为所述目标存储区域。可选的,基于所述至少两个特征值,确定所述至少两个存储区域之间的关联关系,包括:对所述至少两个特征值进行排序;确定所述关联关系满足所述第一子预定条件的存储区域为所述目标存储区域,包括:若所述排序递增,则确定排列在最后的预设数量个特征值对应的存储区域为所述目标存储区域;若所述排序递减,则确定排列在最前的预设数量个特征值对应的存储区域为所述目标存储区域。可选的,获取固态硬盘中至少两个存储区域的参数,包括:获得每个存储区域所在的存储单元的写次数、每个存储区域的写次数、每个存储区域的擦除次数、每个存储区域所在的存储单元中的有效存储子区域数量,以及每个存储区域中的有效存储子区域数量。可选的,所述方法还包括:当所述至少两个存储区域的第一存储区域的数据变化时,重新获得所述第一存储区域的特征值。可选的,在对所述目标存储区域中执行垃圾回收之后,还包括:判断对所述固态硬盘执行垃圾回收是否满足第二预定条件;当所述固态硬盘执行垃圾回收满足所述第二预定条件时,对所述至少两
个存储区域执行垃圾回收。第二方面,本申请提供了一种电子设备,包括:参数获取模块,用于获取固态硬盘中至少两个存储区域的参数;特征值获得模块,用于基于至少两个参数获得所述至少两个存储区域的特征值;确定模块,用于基于至少两个特征值,确定所述至少两个存储区域中满足第一预定条件的存储区域为目标存储区域;第一执行模块,用于对所述目标存储区域中执行垃圾回收。可选的,所述确定模块用于基于所述至少两个特征值,确定所述至少两个存储区域之间的关联关系;确定所述关联关系满足所述第一子预定条件的存储区域为所述目标存储区域。可选的,所述确定模块用于对所述至少两个特征值进行排序;若所述排序递增,则确定排列在最后的预设数量个特征值对应的存储区域为所述目标存储区域;若所述排序递减,则确定排列在最前的预设数量个特征值对应的存储区域为所述目标存储区域。可选的,所述参数获取模块用于获得每个存储区域所在的存储单元的写次数、每个存储区域的写次数、每个存储区域的擦除次数、每个存储区域所在的存储单元中的有效存储子区域数量,以及每个存储区域中的有效存储子区域数量。可选的,所述特征值获得模块还用于当所述至少两个存储区域的第一存储区域的数据变化时,重新获得所述第一存储区域的特征值。可选的,所述电子设备还包括:判断模块,用于在对所述目标存储区域中执行垃圾回收之后,判断对所
述固态硬盘执行垃圾回收是否满足第二预定条件;第二执行模块,用于当所述固态硬盘执行垃圾回收满足所述第二预定条件时,对所述至少两个存储区域执行垃圾回收。本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:在本申请实施例的技术方案中,首先,获取固态硬盘中至少两个存储区域的参数,然后基于至少两个参数获得至少两个存储区域的特征值。然后,基于至少两个特征值,确定至少两个存储区域中满足第一预定条件的存储区域为目标存储区域,最后对目标存储区域中执行垃圾回收。所以,本申请实施例中基于至少两个存储区域的特征值,将满足第一预设条件的特征值对应的存储区域确定为目标存储区域,进而对确定出的目标存储区域进行垃圾回收。由于不需要进行全盘扫描,且获得存储区域的参数和特征值与全盘扫描相比均更快速,所以,解决了现有技术SSD垃圾回收效率低的技术问题,实现了提高垃圾回收效率的技术效果。附图说明图1为本申请实施例中的信息处理方法流程图;图2为本申请实施例中的电子设备结构示意图。具体实施方式本申请实施例提供了一种信息处理方法和电子设备,用于提高SSD回收的效率。为了解决上述技术问题,本申请提供的技术方案总体思路如下:在本申请实施例的技术方案中,首先,获取固态硬盘中至少两个存储区域的参数,然后基于至少两个参数获得至少两个存储区域的特征值。然后,基于至少两个特征值,确定至少两个存储区域中满足第一预定条件的存储区域为目标存储区域,最后对目标存储区域中执行垃圾回收。所以,本申请实施例中基于至少两个存储区域的特征值,将满足第一预设条件的特征值对应的存储区域确定为目标存储区域,进而对确定出的目标存储区域进行垃圾回收。由于不需要进行全盘扫描,且获得存储区域的参数和特征值与全盘扫描相比均更快速,所以,解决了现有技术SSD垃圾回收效率低的技术问题,实现了提高垃圾回收效率的技术效果。下面通过附图以及具体实施例对本专利技术技术方案做详细的说明,应当理解本申请实施例以及实施例中的具体特征是对本申请技术方案的详细的说明,而不是对本申请技术方案的限定,在不冲突的情况下,本申请实施例以及实施例中的技术特征可以相互组合。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。本申请第一方面提供了一种信息处理方法,如图1所示,为本申请实施例中信息处理方法的流程图。该方法包括:S101:获取固态硬盘中至少两个存储区域的参数;S102:基于至少两个参数获得所述至少两个存储区域的特征值;S103:基于至少两个特征值,确定所述至少两个存储区域中满足第一预定条件的存储区域为目标存储区域;S104:对所述目标存储区域中执行垃圾回收。本申请实施例中的SSD,包括至少两个存储区域,例如1024个存储区域等,本申请不做具体限制。本申请实施例中的存储区域具体是指SSD执行垃圾回收一个基本单位,例如块block。进一步,每个存储区域中又包括多个存储子区域,例如1024个存储子区域。更进一步,每个存储区域属于一个存储单元,一个存储单元中包括多个存储区域。所以,本申请实施例中的SSD包括多个存储单元,每个存储单元包括多个存储区域,每个存储区域又包括多个存储子区域。在S101中,电子设备获取至少两个存储区域的参数,共获得至少两个参数。具体来讲,获取SSD的每个存储区域的参数,且从每个存储区域获取相同的参数。当然,获得的每个存储区域的参数值不完全相等。在具体实现过本文档来自技高网
...

【技术保护点】
一种信息处理方法,包括:获取固态硬盘中至少两个存储区域的参数;基于至少两个参数获得所述至少两个存储区域的特征值;基于至少两个特征值,确定所述至少两个存储区域中满足第一预定条件的存储区域为目标存储区域;对所述目标存储区域中执行垃圾回收。

【技术特征摘要】
1.一种信息处理方法,包括:获取固态硬盘中至少两个存储区域的参数;基于至少两个参数获得所述至少两个存储区域的特征值;基于至少两个特征值,确定所述至少两个存储区域中满足第一预定条件的存储区域为目标存储区域;对所述目标存储区域中执行垃圾回收。2.如权利要求1所述的方法,其特征在于,基于至少两个特征值,确定所述至少两个存储区域中满足第一预定条件的存储区域为目标存储区域,包括:基于所述至少两个特征值,确定所述至少两个存储区域之间的关联关系;确定所述关联关系满足所述第一子预定条件的存储区域为所述目标存储区域。3.如权利要求2所述的方法,其特征在于,基于所述至少两个特征值,确定所述至少两个存储区域之间的关联关系,包括:对所述至少两个特征值进行排序;确定所述关联关系满足所述第一子预定条件的存储区域为所述目标存储区域,包括:若所述排序递增,则确定排列在最后的预设数量个特征值对应的存储区域为所述目标存储区域;若所述排序递减,则确定排列在最前的预设数量个特征值对应的存储区域为所述目标存储区域。4.如权利要求1-3任一项所述的方法,其特征在于,获取固态硬盘中至少两个存储区域的参数,包括:获得每个存储区域所在的存储单元的写次数、每个存储区域的写次数、每个存储区域的擦除次数、每个存储区域所在的存储单元中的有效存储子区域数量,以及每个存储区域中的有效存储子区域数量。5.如权利要求4所述的方法,其特征在于,所述方法还包括:当所述至少两个存储区域的第一存储区域的数据变化时,重新获得所述第一存储区域的特征值。6.如权利要求1所述的方法,其特征在于,在对所述目标存储区域中执行垃圾回收之后,还包括:判断对所述固态硬盘执行垃圾回收是否满足第二预定条件;当所述固态硬盘执行垃圾回收满足所述第二预定条...

【专利技术属性】
技术研发人员:李志刚张红蕾
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京;11

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

1