【技术实现步骤摘要】
一种处理文件的方法和装置
[0001]本专利技术涉及计算机
,尤其涉及一种处理文件的方法和装置。
技术介绍
[0002]随着互联网技术的飞速发展,互联网应用成为人们生活和工作中不可获取的工具,互联网应用为了提高数据传输效率和减少网络资源消耗,通常在传输文件之前对多个文件进行压缩。
[0003]当需要对压缩文件进行处理时,例如:判断压缩文件以及包含的文件是否匹配于设定关键字、设定敏感数据等目标特征,通常需要将压缩文件解压到存储介质,然后对解压后的文件进行处理并在结束处理后相应地清理文件,如果所处理的压缩文件包含多次压缩的相同文件时,造成了对相同文件重复处理的问题;因此当需要处理的压缩文件数量级较大时,现有的处理文件的方法存在处理效率较低的问题。
技术实现思路
[0004]有鉴于此,本专利技术实施例提供一种处理文件的方法和装置,能够计算待处理的压缩文件的文件值,通过判断所述文件值是否存在于已存在的处理集合中以确定是否需要处理该文件,在需要处理的情况下,将压缩文件包含的各个目标文件解压到内存中,处理各 ...
【技术保护点】
【技术特征摘要】
1.一种处理文件的方法,其特征在于,包括:N1:获取待处理的压缩文件,并将所述压缩文件作为待处理文件;N2:计算所述待处理文件的文件值,判断所述待处理文件的文件值是否存在于处理集合中;若存在,则从内存中释放所述待处理文件;否则执行N3;N3:将所述待处理文件包含的多个目标文件解压到内存中,并对解压出的多个所述目标文件进行处理。2.根据权利要求1所述的方法,其特征在于,所述对解压出的多个所述目标文件进行处理,包括:将每一个所述目标文件作为待处理文件,执行步骤N2;针对所述待处理文件为非压缩文件,且步骤N2判断出所述待处理文件的文件值未在所述处理集合中的情况,直接对所述待处理文件进行处理。3.根据权利要求1所述的方法,其特征在于,所述对解压出的多个所述目标文件进行处理,包括:判断所述目标文件的文件特征是否匹配于目标特征,若是,则将所述目标文件对应的文件信息存储于目标集合中;否则,将所述目标文件对应的所述文件值存储于所述处理集合中、并从内存中释放所述目标文件。4.根据权利要求2所述的方法,其特征在于,对解压出的多个所述目标文件进行处理,包括:针对所述压缩文件为多层压缩的情况,将解压出的每一层作为当前层,执行:顺序处理所述当前层中未被处理过的第一文件。5.根据权利要求4所述的方法,其特征在于,顺序处理所述当前层中未被处理过的第一文件,包括:按照预设的处理顺序,针对每一个未被处理过的第一文件,执行步骤M1至M3:M1:判断所述未被处理过的第一文件是否为压缩文件...
【专利技术属性】
技术研发人员:魏林,周志鹏,徐超,
申请(专利权)人:北京天空卫士网络安全技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。