一种文件碎片的整理方法、装置、存储介质及电子设备与流程

文档序号:21628113发布日期:2020-07-29 02:35阅读:来源:国知局

技术特征:

1.一种文件碎片的整理方法,其特征在于,包括:

获取待整理的目标文件,确定所述目标文件的每一文件碎片数据的内存信息;

将内存信息小于预设阈值的文件碎片数据确定为第一文件碎片数据;

获取所述第一文件碎片数据相邻的第二文件碎片数据的内存信息;

当检测到任一个第二文件碎片数据的内存信息小于预设阈值时,将所述第一文件碎片数据确定为待整理的目标文件碎片数据。

2.根据权利要求1所述的整理方法,其特征在于,所述获取所述第一文件碎片数据相邻的第二文件碎片数据的内存信息的步骤之后,还包括:

当检测到每一所述第二文件碎片数据的内存信息均大于或等于预设阈值时,确定所述第一文件碎片数据不需要进行整理。

3.根据权利要求1所述的整理方法,其特征在于,所述获取所述第一文件碎片数据相邻的第二文件碎片数据的内存信息的步骤,包括:

获取所述第一文件碎片数据的前一内存位置的第三文件碎片数据以及后一内存位置的第四文件碎片数据;

所述当检测到任一个第二文件碎片数据的内存信息小于预设阈值时,将所述第一文件碎片数据确定为待整理的目标文件碎片数据的步骤,包括:

当检测到第三文件碎片数据和/或所述第四文件碎片数据的内存信息小于预设阈值时,将所述第一文件碎片数据确定为待整理的目标文件碎片数据。

4.根据权利要求1所述的整理方法,其特征在于,将内存信息小于预设阈值的文件碎片数据确定为第一文件碎片数据的步骤,包括:

按照文件碎片数据的内存位置信息依次检测每一文件碎片数据的内存信息是否小于预设阈值;

将所述内存信息小于预设阈值的文件碎片数据确定为第一文件碎片数据。

5.根据权利要求1-4任一项所述的整理方法,其特征在于,所述将所述第一文件碎片数据确定为待整理的目标文件碎片数据的步骤之后,还包括:

获取所述目标文件中每一目标文件碎片数据,计算所述目标文件碎片数据的总内存信息;

创建与所述总内存信息的内存容量相同的第一文件;

将所述目标文件碎片数据移动至所述第一文件对应的内存空间内进行存储,以完成目标文件碎片数据的整理。

6.根据权利要求5所述的整理方法,其特征在于,创建与所述总内存信息的内存容量相同的第一文件的步骤,包括:

从目标文件对应的内存空间中申请一块内存容量为所述总内存信息的连续内存空间,以创建与所述总内存信息的内存容量相同的第一文件,所述连续内存空间为所述第一文件对应的内存空间;

所述将所述目标文件碎片数据移动至所述第一文件对应的内存空间内进行存储的步骤,包括:

将所述目标文件碎片数据移动至所述连续内存空间中进行存储。

7.根据权利要求5所述的整理方法,其特征在于,将所述第一文件碎片数据确定为待整理的目标文件碎片数据的步骤,包括:

将所述第一文件碎片数据添加第一标记,将带有第一标记的第一文件碎片数据确定为目标文件碎片数据;

所述获取所述目标文件中每一目标文件碎片数据的步骤,包括:

从所述目标文件的文件碎片数据中获取带有第一标记的文件碎片数据,以得到每一目标文件碎片数据。

8.一种文件碎片的整理装置,其特征在于,包括:

第一获取模块,用于获取待整理的目标文件,确定所述目标文件的每一文件碎片数据的内存信息;

第一确定模块,用于将内存信息小于预设阈值的文件碎片数据确定为第一文件碎片数据;

第二获取模块,用于获取所述第一文件碎片数据相邻的第二文件碎片数据的内存信息;

第二确定模块,用于当检测到任一个第二文件碎片数据的内存信息小于预设阈值时,将所述第一文件碎片数据确定为待整理的目标文件碎片数据。

9.一种存储介质,其上存储有计算机程序,其特征在于,当所述计算机程序在计算机上运行时,使得所述计算机执行如权利要求1所述的文件碎片的整理方法。

10.一种电子设备,其特征在于,包括处理器和存储器,所述存储器有计算机程序,所述处理器通过调用所述计算机程序,用于执行如权利要求1所述的文件碎片的整理方法。


技术总结
本申请实施例提供的文件碎片的整理方法、装置、存储介质及电子设备,通过获取待整理的目标文件,确定目标文件的每一文件碎片数据的内存信息;将内存信息小于预设阈值的文件碎片数据确定为第一文件碎片数据;获取第一文件碎片数据相邻的第二文件碎片数据的内存信息;当检测到任一个第二文件碎片数据的内存信息小于预设阈值时,将第一文件碎片数据确定为待整理的目标文件碎片数据。以此从多个文件碎片数据中确定出部分待整理的目标文件碎片数据,将部分的目标文件碎片数据进行整理,无需对全部的文件碎片数据进行整理,提高了文件碎片的整理效率。

技术研发人员:彭冬炜
受保护的技术使用者:OPPO广东移动通信有限公司
技术研发日:2020.03.31
技术公布日:2020.07.28
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1