资源存储优化方法、装置、电子设备及存储介质制造方法及图纸

技术编号:39574076 阅读:11 留言:0更新日期:2023-12-03 19:26
本申请提供一种资源存储优化方法、装置、电子设备及存储介质。该方法通过扫描目标存储目录库下的各个数据文件得到重复数据文件和重复文件目录,并将该重复数据文件作为样本文件存储于该目标存储目录库下创建的样本文件目录中,同时在重复文件目录下创建影子文件并删除重复数据文件,最后建立该样本文件和影子文件的映射关系得到并存储文件映射表,以完成对目标存储目录库下各个数据文件的存储优化。该方法在删除重复数据文件释放存储空间的同时,通过创建样本文件保留了一份原始文件,并通过创建影子文件和文件映射表使得原来使用该数据文件的程序依然能进行访问,且整个优化过程均由后台自动化进行,无需人为干预,提高了用户体验。了用户体验。了用户体验。

【技术实现步骤摘要】
资源存储优化方法、装置、电子设备及存储介质


[0001]本申请涉及资源存储管控
,尤其涉及一种资源存储优化方法、装置、电子设备及存储介质。

技术介绍

[0002]在电子设备的系统预留给用户的数据空间中,有相当一部分数据是由于使用社交软件分享或其它原因产生的重复副本文件,这些文件和它们的副本文件内容完全相同,但是又会成倍的占用空间,造成了巨大的资源浪费。
[0003]针对这些重复数据造的存储资源浪费的问题,当前技术采取的主要方法是通过文件扫描工具识别出重复数据文件,然后由用户选择保留或者删除。然而,这种方法在对重复数据文件进行处理的过程需要人工触发及干预,无法及时的解决资源浪费的问题,同时,对于缺少经验的用户来说往往无法判断删除数据文件的影响,且直接删除重复数据文件会导致原来使用该文件的程序无法继续访问,使得用户体验感不佳。

技术实现思路

[0004]本申请提供一种资源存储优化方法、装置、电子设备及存储介质,用于缓解当前技术中重复数据文件的处理过程需要人工触发及干预,且直接删除重复数据文件会导致原来使用该文件的程序无法继续访问的技术问题。
[0005]为了解决上述技术问题,本申请提供以下技术方案:
[0006]本申请提供一种资源存储优化方法,包括:
[0007]扫描目标存储目录库下的各个数据文件,得到重复数据文件和所述重复数据文件所在的重复文件目录;
[0008]在所述目标存储目录库下创建样本文件目录,并将所述重复数据文件作为样本文件存储于所述样本文件目录下
[0009]在所述重复数据文件所在的重复文件目录下创建影子文件,并删除所述重复数据文件;
[0010]建立所述样本文件和所述影子文件的映射关系,得到并存储文件映射表,以完成对所述目标存储目录库下各个数据文件的存储优化。
[0011]相应的,本申请还提供一种资源存储优化装置,包括:
[0012]文件扫描模块,用于扫描目标存储目录库下的各个数据文件,得到重复数据文件和所述重复数据文件所在的重复文件目录;
[0013]目录创建模块,用于在所述目标存储目录库下创建样本文件目录,并将所述重复数据文件作为样本文件存储于所述样本文件目录下;
[0014]重复文件删除模块,用于在所述重复数据文件所在的重复文件目录下创建影子文件,并删除所述重复数据文件;
[0015]映射关系建立模块,用于建立所述样本文件和所述影子文件的映射关系,得到并
存储文件映射表,以完成对所述目标存储目录库下各个数据文件的存储优化。
[0016]同时,本申请提供一种电子设备,其包括处理器和存储器,存储器用于存储计算机程序,处理器用于运行所述存储器里的计算机程序,以执行上述资源存储优化方法中的步骤。
[0017]此外,本申请还提供一种计算机可读存储介质,计算机可读存储介质存储有多条指令,指令适于处理器进行加载,以执行上述资源存储优化方法中的步骤。
[0018]有益效果:本申请提供一种资源存储优化方法、装置、电子设备及存储介质。具体地,该方法先通过扫描目标存储目录库下的各个数据文件,得到重复数据文件和该重复数据文件所在的重复文件目录,然后在该目标存储目录库下创建样本文件目录,并将该重复数据文件作为样本文件存储于该样本文件目录下,接着在该重复数据文件所在的重复文件目录下创建影子文件,并删除该重复数据文件,最后建立该样本文件和影子文件的映射关系得到并存储文件映射表,以完成对目标存储目录库下各个数据文件的存储优化。该方法通过自动扫描目标存储目录库下的各个数据文件对重复数据文件进行处理,整个处理过程均由后台系统自动化进行,无需人工干预,同时,在重复文件目录下创建影子文件并删除重复数据文件释放存储空间的同时,通过创建样本文件保留了重复数据文件的一份原始文件,并通过创建影子文件和样本文件的映射关系,使得原来使用该数据文件的程序依然能基于映射关系进行访问,提高了用户体验。
附图说明
[0019]下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其它有益效果显而易见。
[0020]图1是本申请实施例提供的资源存储优化方法的一种流程示意图。
[0021]图2是本申请实施例提供的资源存储优化前后的场景逻辑示意图。
[0022]图3是本申请实施例提供的资源存储优化前的文件存储示意图。
[0023]图4是本申请实施例提供的资源存储优化后的文件存储示意图。
[0024]图5是本申请实施例提供的文件映射表。
[0025]图6是本申请实施例提供的资源存储优化方法的另一种流程示意图。
[0026]图7是本申请实施例提供的资源存储优化后文件操作的流程示意图。
[0027]图8是本申请实施例提供的资源存储优化装置的结构示意图。
[0028]图9是本申请实施例提供的电子设备的结构示意图。
具体实施方式
[0029]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0030]本申请的说明书和权利要求书中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含;本申请中所出现的模块的划分,仅仅是一种逻辑上的划分,实际应用中实现时可以有另外的划分方式,例如多个模块可以结合成或集成在另一个系统中,
或一些特征可以忽略,或不执行。
[0031]在本申请中,目标存储目录库指的是存储有至少一个目录及该目录下的数据文件的文件夹。以存储路径“data/dir_1/file1”为例,其中,data可以视为目标存储目录库。
[0032]在本申请中,文件目录指的是目标存储目录下的子目录,而重复文件目录指的是数据文件重复的子目录。以存储路径“data/dir_1/file1”为例,其中,dir_1可以视为文件目录。
[0033]在本申请中,样本文件目录指的是用于存放样本文件的子目录,而样本文件指的是多个重复数据文件中的一份原始数据文件。
[0034]在本申请中,影子文件指的是占用存储空间较少或者不占用存储空间的数据文件,影子文件可以包括空文件。其中,空文件指的是没有任何信息的文件实体。
[0035]本申请提供一种资源存储优化方法、装置、电子设备及存储介质。
[0036]请参阅图1所示,图1是本申请实施例提供的资源存储优化方法的流程示意图,该资源存储优化方法应用于电子设备的后台服务系统。下面将对本申请中的资源存储优化方法进行详细的介绍,该方法至少包括以下步骤:
[0037]S101:扫描目标存储目录库下的各个数据文件,得到重复数据文件和重复数据文件所在的重复文件目录。
[0038]由于各类操作系统(Windows、Linux、Android本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源存储优化方法,其特征在于,包括:扫描目标存储目录库下的各个数据文件,得到重复数据文件和所述重复数据文件所在的重复文件目录;在所述目标存储目录库下创建样本文件目录,并将所述重复数据文件作为样本文件存储于所述样本文件目录下;在所述重复数据文件所在的重复文件目录下创建影子文件,并删除所述重复数据文件;建立所述样本文件和所述影子文件的映射关系,得到并存储文件映射表,以完成对所述目标存储目录库下各个数据文件的存储优化。2.根据权利要求1所述的资源存储优化方法,其特征在于,所述影子文件包括空文件。3.根据权利要求1所述的资源存储优化方法,其特征在于,所述扫描目标存储目录库下的各个数据文件,得到重复数据文件和所述重复数据文件所在的重复文件目录的步骤,包括:扫描目标存储目录库下各个数据文件的文件大小;根据各个数据文件的文件大小建立文件列表,所述文件列表包括各个数据文件的文件大小和存储路径,所述存储路径包括文件目录;基于所述文件列表对各个数据文件进行遍历,得到重复数据文件和所述重复数据文件所在的重复文件目录。4.根据权利要求1所述的资源存储优化方法,其特征在于,所述基于所述文件列表对各个数据文件进行遍历,得到重复数据文件和所述重复数据文件所在的重复文件目录的步骤,包括:基于所述文件列表对各个数据文件进行遍历,确定文件大小一致的数据文件为目标数据文件;计算所述目标数据文件的特征值;根据所述目标数据文件的特征值,确定所述目标数据文件中的重复数据文件,并确定所述重复数据文件所在的文件目录为重复文件目录。5.根据权利要求1所述的资源存储优化方法,其特征在于,所述建立所述样本文件和所述影子文件的映射关系,得到并存储文件映射表,以完成对所述目标存储目录库下各个数据文件的存储优化的步骤,包括:获取所述样本文件的样本存储路径和所述影子文件的影子存储路径,所述样本存储路径包括所述样本文件目录,所述影子存储路径包括所述重复文件目录;根据所述样本存储路径和所述影子存储路径,建立所述样本文件和所述影子文件的映射关系,得到并存储文件映射表,以完成对所述目标存...

【专利技术属性】
技术研发人员:高允沛
申请(专利权)人:深圳TCL新技术有限公司
类型:发明
国别省市:

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

1