一种文件处理方法、装置、设备和存储介质制造方法及图纸

技术编号:33946631 阅读:12 留言:0更新日期:2022-06-29 21:29
本发明专利技术提供文件处理方法、装置、设备和存储介质,通过获得目标文件的第一MD5值及第一文件标识,其中目标文件存储于第一存储位置;在数据表中包括目标信息记录的情况下,执行方式一或方式二;方式一:将目标文件删除,将数据表中与目标文件对应的信息记录中的存储位置设置为:目标信息记录中的存储位置;方式二:将目标信息记录中的存储位置的文件删除,将目标信息记录中的存储位置设置为所述第一存储位置。本发明专利技术可以实现删除存储设备中的重复文件,减少了存储成本,同时不影响不同业务场景对于重复文件的使用。对于重复文件的使用。对于重复文件的使用。

【技术实现步骤摘要】
一种文件处理方法、装置、设备和存储介质


[0001]本专利技术涉及文件处理
,特别是涉及一种文件处理方法、装置、设备和存储介质。

技术介绍

[0002]随着科学技术的发展,生活中处处是各种电子设备,这些电子设备产生大量的文件,这些文件需要存储在存储设备。
[0003]由于需要存储的文件数量庞大,导致需要大量的存储空间来存储这些文件。又由于经常出现大量的重复文件同时存储在存储设备中的情况,导致需要更多的存储空间来存储重复文件,存储成本过高。

技术实现思路

[0004]本专利技术实施例的目的在于提供一种文件处理方法、装置、设备和存储介质,以实现删除存储设备中的重复文件,减少了存储成本,同时不影响不同业务场景对于重复文件的使用。具体技术方案如下:
[0005]第一方面,一种文件处理方法,包括:
[0006]获得目标文件的第一MD5值及所述目标文件的第一文件标识,其中,所述目标文件存储于第一存储位置;
[0007]在数据表中包括目标信息记录的情况下,执行如下方式一或方式二;
[0008]方式一:将所述目标文件从所述第一存储位置删除,将所述数据表中与所述目标文件对应的信息记录中的存储位置设置为:所述目标信息记录中的存储位置;
[0009]方式二:将所述目标信息记录中的存储位置的文件删除,将所述目标信息记录中的存储位置设置为所述第一存储位置;
[0010]其中,所述数据表中保存有至少一条信息记录,每条信息记录与一个已存储的文件对应,每条信息记录均至少包括:对应文件的MD5值、对应文件的存储位置和对应文件的文件标识,所述目标信息记录包含的MD5值为所述第一MD5值,且所述目标信息记录包含的文件标识不是所述第一文件标识。
[0011]结合第一方面,在某些可选的实施方式中,所述方法还包括:
[0012]获得文件查询请求;
[0013]在所述数据表中查找与所述文件查询请求匹配的信息记录;
[0014]根据查找到的所述信息记录中的存储位置对所述文件查询请求进行响应。
[0015]结合上一个实施方式,在某些可选的实施方式中,所述方法还包括:根据预设的名称格式,将查找到的所述信息记录中的文件信息拼接为第一名称;
[0016]所述根据查找到的所述信息记录中的存储位置对所述文件查询请求进行响应,包括:
[0017]从查找到的所述信息记录中的存储位置获得所请求的文件;
[0018]将所述所请求的文件的名称设置为所述第一名称,将具有所述第一名称的所述所请求的文件发送至请求方,所述请求方为所述文件查询请求的发送方。
[0019]结合第一方面,在某些可选的实施方式中,所述获得目标文件的第一MD5值及所述目标文件的第一文件标识,包括:
[0020]根据预设的名称格式,对目标文件的名称进行解析,从所述目标文件的名称中至少获得所述目标文件的第一MD5值及所述目标文件的第一文件标识。
[0021]结合第一方面,在某些可选的实施方式中,所述方法还包括:
[0022]客户端设备获得所述目标文件的文件信息,所述文件信息至少包括:所述第一MD5值及所述第一文件标识;
[0023]所述客户端设备根据所述预设的名称格式,将所述文件信息拼接为所述目标文件的名称。
[0024]第二方面,一种文件处理方法,包括:
[0025]获得待存储文件的文件信息,所述文件信息至少包括所述待存储文件的MD5值和所述待存储文件的文件标识;
[0026]判断数据表中是否存在第一信息记录,其中,所述第一信息记录中的MD5值与所述待存储文件的MD5值相同且所述第一信息记录中的文件标识与所述待存储文件的文件标识不同,其中,所述第一信息记录中包括:与所述待存储文件的MD5值相同的文件的第二存储位置;
[0027]若存在,则执行方式三或方式四;
[0028]方式三:存储所述待存储文件,在所述数据表中生成一条新的信息记录作为所述待存储文件的信息记录,所述新的信息记录至少包括:所述待存储文件的MD5值、所述待存储文件的文件标识和所述待存储文件的存储位置,将所述第一文件信息中的存储位置对应的文件删除,将所述第一信息记录中的所述第二存储位置修改为:所述待存储文件的存储位置;
[0029]方式四:在所述数据表中生成一条新的信息记录作为所述待存储文件的信息记录,所述新的信息记录至少包括:所述待存储文件的MD5值、所述待存储文件的文件标识和作为所述待存储文件的存储位置的所述第二存储位置。
[0030]第三方面,一种文件处理装置,包括:第一获得单元和调整单元;
[0031]所述第一获得单元,被配置为执行获得目标文件的第一MD5值及所述目标文件的第一文件标识,其中,所述目标文件存储于第一存储位置;
[0032]所述调整单元,被配置为在数据表中包括目标信息记录的情况下,执行如下方式一或方式二;
[0033]方式一:将所述目标文件从所述第一存储位置删除,将所述数据表中与所述目标文件对应的信息记录中的存储位置设置为:所述目标信息记录中的存储位置;
[0034]方式二:将所述目标信息记录中的存储位置的文件删除,将所述目标信息记录中的存储位置设置为所述第一存储位置;
[0035]其中,所述数据表中保存有至少一条信息记录,每条信息记录与一个已存储的文件对应,每条信息记录均至少包括:对应文件的MD5值、对应文件的存储位置和对应文件的文件标识,所述目标信息记录包含的MD5值为所述第一MD5值,且所述目标信息记录包含的
文件标识不是所述第一文件标识。
[0036]结合第三方面,在某些可选的实施方式中,所述装置还包括:请求获得单元、记录查找单元和请求响应单元;
[0037]所述请求获得单元,被配置为执行获得文件查询请求;
[0038]所述记录查找单元,被配置为执行在所述数据表中查找与所述文件查询请求匹配的信息记录;
[0039]所述请求响应单元,被配置为执行根据查找到的所述信息记录中的存储位置对所述文件查询请求进行响应。
[0040]第四方面,一种存储介质,所述存储介质用于存储程序,所述程序被处理器执行时实现上述任一种文件处理方法。
[0041]第五方面,一种文件处理设备,所述文件处理设备包括至少一个处理器、以及与所述处理器连接的至少一个存储器、总线;其中,所述处理器、所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序,所述程序至少用于实现上述任一种文件处理方法。
[0042]本专利技术实施例提供的一种文件处理方法、装置、设备和存储介质,可以删除存储设备中的重复文件,减少了存储成本,同时不影响不同业务场景对于重复文件的使用。当然,实施本专利技术的任一产品或方法不一定需要同时达到以上所述的所有优点。
附图说明
[0043]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件处理方法,其特征在于,包括:获得目标文件的第一MD5值及所述目标文件的第一文件标识,其中,所述目标文件存储于第一存储位置;在数据表中包括目标信息记录的情况下,执行如下方式一或方式二;方式一:将所述目标文件从所述第一存储位置删除,将所述数据表中与所述目标文件对应的信息记录中的存储位置设置为:所述目标信息记录中的存储位置;方式二:将所述目标信息记录中的存储位置的文件删除,将所述目标信息记录中的存储位置设置为所述第一存储位置;其中,所述数据表中保存有至少一条信息记录,每条信息记录与一个已存储的文件对应,每条信息记录均至少包括:对应文件的MD5值、对应文件的存储位置和对应文件的文件标识,所述目标信息记录包含的MD5值为所述第一MD5值,且所述目标信息记录包含的文件标识不是所述第一文件标识。2.根据权利要求1所述的文件处理方法,其特征在于,还包括:获得文件查询请求;在所述数据表中查找与所述文件查询请求匹配的信息记录;根据查找到的所述信息记录中的存储位置对所述文件查询请求进行响应。3.根据权利要求2所述的文件处理方法,其特征在于,还包括:根据预设的名称格式,将查找到的所述信息记录中的文件信息拼接为第一名称;所述根据查找到的所述信息记录中的存储位置对所述文件查询请求进行响应,包括:从查找到的所述信息记录中的存储位置获得所请求的文件;将所述所请求的文件的名称设置为所述第一名称,将具有所述第一名称的所述所请求的文件发送至请求方,所述请求方为所述文件查询请求的发送方。4.根据权利要求1所述的文件处理方法,其特征在于,所述获得目标文件的第一MD5值及所述目标文件的第一文件标识,包括:根据预设的名称格式,对目标文件的名称进行解析,从所述目标文件的名称中至少获得所述目标文件的第一MD5值及所述目标文件的第一文件标识。5.根据权利要求1所述的文件处理方法,其特征在于,还包括:客户端设备获得所述目标文件的文件信息,所述文件信息至少包括:所述第一MD5值及所述第一文件标识;所述客户端设备根据所述预设的名称格式,将所述文件信息拼接为所述目标文件的名称。6.一种文件处理方法,其特征在于,包括:获得待存储文件的文件信息,所述文件信息至少包括所述待存储文件的MD5值和所述待存储文件的文件标识;判断数据表中是否存在第一信息记录,其中,所述第一信息记录中的MD5值与所述待存储文件的MD5值相同且所述第一信息记录中的文件标识与所述待存储文件的文件标识不同,其中,所述第一信息记录中包括:与所述待存储文件...

【专利技术属性】
技术研发人员:吴俊强
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:

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

1