The invention discloses a re deletion processing method and a storage device, belonging to the storage technology field. The method is applied to a storage device. The storage device includes a plurality of memories, each memory includes at least one physical block, and the method includes obtaining at least one memory's parameter information, and the parameter information of the memory includes at least the weight of at least one physical block in the memory and the memory. At least one of the space occupancy rates, the weight value of the physical block is used to indicate the next writing time point of the described physical block; the weight deleting weight of the at least one memory is calculated according to the parameter information of the at least one memory; the memory of the maximum weight and deleting weight from the at least one memory is selected. The physical blocks in the memory are re deleted. The process of selecting the memory of the invention does not need to re - delete the sample physical blocks, simplifies the selection process, saves the selection time, and improves the efficiency of the heavy censoring.
【技术实现步骤摘要】
重删处理方法及存储设备
本专利技术涉及存储
,特别涉及一种重删处理方法及存储设备。
技术介绍
重删处理是指对存储设备中的重复数据进行删除的处理方式,通过重删处理可以节省存储设备的空间,避免资源浪费。而存储设备包括多个存储器,每个存储器包括至少一个物理块,数据实际上以物理块的形式进行存储,因此,对存储设备进行重删处理实际上是对该多个存储器中的物理块进行重删处理。该重删处理过程可以包括:该处理器轮询该多个存储器,对于轮询到的每个存储器,将该存储器中的所有物理块搬运到处理器中,从这些物理块中随机选取多个样本物理块,对该多个样本物理块进行重删处理,并根据重删处理的结果计算该多个样本物理块的重删概率,将该重删概率作为该存储器的重删权值。通过上述轮询过程,该处理器可以获取到该多个存储器中每个存储器的重删权值,进而从该多个存储器中选取重删权值最大的存储器,对该重删权值最大的存储器中的物理块进行重删处理,当重删处理完成之后,再选取下一个重删权值最大的存储器,对下一个重删权值最大的存储器中的物理块进行重删处理,以此类推。在实现本专利技术的过程中,专利技术人发现相关技术至少存在以下问题:需要对每个存储器中的多个样本物理块进行重删处理之后,才能选取出要进行重删处理的存储器,选取存储器的过程非常繁琐,耗费的时间过长,导致重删处理的效率很低。
技术实现思路
为了解决相关技术的问题,本专利技术实施例提供了一种重删处理方法及存储设备。所述技术方案如下:第一方面,提供了一种重删处理方法,应用于存储设备中,所述存储设备包括多个存储器,每个存储器包括至少一个物理块,所述方法包括:获取至少一 ...
【技术保护点】
一种重删处理方法,其特征在于,应用于存储设备中,所述存储设备包括多个存储器,每个存储器包括至少一个物理块,所述方法包括:获取至少一个存储器的参数信息,所述存储器的参数信息至少包括所述存储器中至少一个物理块的权值和所述存储器的空间占用率中的至少一项,所述物理块的权值用于指示所述物理块的下一个写入时间点;根据所述至少一个存储器的参数信息,计算所述至少一个存储器的重删权值;从所述至少一个存储器中选取重删权值最大的存储器,对选取的存储器中的物理块进行重删处理。
【技术特征摘要】
1.一种重删处理方法,其特征在于,应用于存储设备中,所述存储设备包括多个存储器,每个存储器包括至少一个物理块,所述方法包括:获取至少一个存储器的参数信息,所述存储器的参数信息至少包括所述存储器中至少一个物理块的权值和所述存储器的空间占用率中的至少一项,所述物理块的权值用于指示所述物理块的下一个写入时间点;根据所述至少一个存储器的参数信息,计算所述至少一个存储器的重删权值;从所述至少一个存储器中选取重删权值最大的存储器,对选取的存储器中的物理块进行重删处理。2.根据权利要求1所述的方法,其特征在于,所述获取至少一个存储器的参数信息,包括:对于每个存储器中的每个物理块,获取所述物理块的第一时间差,所述第一时间差是根据历史写入时间点估算的所述物理块的相邻写入时间点之间的时间差;当检测到对所述物理块的写入请求时,计算检测到所述写入请求时的第一写入时间点与所述物理块的上一个写入时间点之间的时间差,作为修正时间差;计算所述第一时间差与所述修正时间差的平均值,作为第二时间差;计算所述第一写入时间点与所述第二时间差的和,得到第二写入时间点,根据所述第二写入时间点获取所述物理块的权值。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:对于每个存储器中的每个物理块,获取所述物理块的权值和物理地址,组成一级队列条目,将所述一级队列条目添加至所述存储器的一级队列中;在所述一级队列中按照权值的大小,对与所述存储器中的至少一个物理块对应的至少一个一级队列条目进行排列;相应地,所述参数信息包括所述一级队列。4.根据权利要求1或3所述的方法,其特征在于,所述从所述至少一个存储器中选取重删权值最大的存储器,包括:对于所述至少一个存储器中的每个存储器,获取所述存储器的重删权值和一级队列,组成二级队列条目,将所述二级队列条目添加至二级队列中;在所述二级队列中按照重删权值的大小,对与所述至少一个存储器对应的至少一个二级队列条目进行排列;从所述二级队列中,提取重删权值最大的二级队列条目,将提取的二级队列条目对应的存储器确定为选取的存储器。5.根据权利要求4所述的方法,其特征在于,每个存储器的一级队列中包括至少一个一级队列条目,且每个一级队列条目包括一个物理块的物理地址,所述获取所述存储器的重删权值和一级队列,组成二级队列条目,包括:根据地址映射表,将所述一级队列中每个一级队列条目的物理地址替换为对应的逻辑地址,得到由至少一个映射一级队列条目组成的映射一级队列,所述地址映射表包括物理地址与逻辑地址的映射关系;获取所述存储器的重删权值和所述映射一级队列,组成所述二级队列条目。6.根据权利要求5所述的方法,其特征在于,每个映射一级队列条目中包括对应物理块的权值,所述对选取的存储器中的物理块进行重删处理,包括:从提取的二级队列条目中,提取权值最大的映射一级队列条目;根据提取的映射一级队列条目中的逻辑地址,对所述逻辑地址对应的物理块进行重删处理。7.根据权利要求1所述的方法,其特征在于,所述根据所述至少一个存储器的参数信息,计算所述至少一个存储器的重删权值,包括:所述存储器的参数信息包括所述至少一个物理块的权值时,将所述至少一个物理块的权值中的最小权值作为所述重删权值,所述重删权值中的第一位为第二类型值,其他位为所述最小权值对应的二进制数值。8.根据权利要求1所述的方法,其特征在于,所述对选取的存储器中的物理块进行重删处理,包括:如果所述存储器的参数信息中包括N个物理块的权值,从所述N个物理块中选取权值最大的物理块,对选取的物理块进行重删处理,N为正整数;根据剩余的N-1个物理块的权值,继续从所述剩余的N-1个物理块中选取权值最大的物理块,对选取的物理块进行重删处理。9.根据权利要求1所述的方法,其特征在于,所述获取至少一个存储器的参数信息之前,所述方法还包括:判断当前时间点是否为预设发送时间点;当前时间点为所述预设发送时间点时,执行将所述至少一个物理块的权值作为所述参数信息的步骤。10.根据权利要求1所述的方法,其特征在于,所述获取至少一个存储器的参数信息之前,所述方法还包括:判断任一存储器的空间占用率是否大于指定空间占用率;当任一存储器的空间占用率大于所述指定空间占用率时,执行将所述空间占用率作为所述存储器的参数信息的步骤。11.根据权利要求10所述的方法,其特征在于,所述方法还包括:获取所述多个存储器的空间占用率变化量中的最大变化量;计算第一预设空间占用率与所述最大变化量之间的差值;将所述差值和第二预设空间占用率中的最小值作为所述指定空间占用率,所述第二预设空间占用率小于所述第一预设空间占用率。12.根据权利要求1所述的方法,其特征在于,所述根据所述至少一个存储器的参数信息,计算所述至少一个存储器的重删权值,包括:所述存储器的参数信息包括所述空间占用率时,将所述空间占用率作为所述重删权值,所述重删权值中的第一位为第一类型值,其他位为所述空间占用率对应的二进制数值。13.一种存储...
【专利技术属性】
技术研发人员:吴晨涛,黄洵松,肖磊,陈伟,
申请(专利权)人:上海交通大学,腾讯科技深圳有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。