The invention discloses a method for determining ZIP compressed file identification, characteristics of ZIP compression algorithm based on the characteristic difference of the tail data using ZIP compressed file is large, first get the tail data, the preset data quantity in the compressed ZIP file then ZIP data file compression tail message digest algorithm and get the fingerprint information the ZIP file, and the fingerprint information as the ZIP compression file identifier. The invention can obtain the identification of the ZIP compressed file through the calculation of the message digest algorithm which can distinguish the tail data of each ZIP compressed file. Compared with the prior art, the invention is based on the characteristics of the ZIP compression file to determine the identification of the ZIP compressed file, and can obtain the accurate and stable identification of the ZIP compression file which uniquely identifies the ZIP compressed file.
【技术实现步骤摘要】
本专利技术涉及数据处理领域,具体涉及一种ZIP压缩文件的标识确定方法及装置。
技术介绍
在ZIP压缩文件的应用中,很多场景需要确定ZIP压缩文件的标识,即能够唯一标识ZIP压缩文件。由于目前确定ZIP压缩文件的标识的方式,如将ZIP压缩文件存储地址、URL等确定为ZIP压缩文件的标识具有不稳定性,即这种方式确定的ZIP压缩文件的标识会随着系统的更新等变化而变化,所以,事实上目前的ZIP压缩文件的标识并没有起到准确稳定的唯一标识ZIP压缩文件的作用。
技术实现思路
有鉴于此,本专利技术利用ZIP压缩文件自身的特点,提供了一种ZIP压缩文件的标识确定方法及装置,使得确定的ZIP压缩文件的标识能够准确稳定的唯一标识ZIP压缩文件。本专利技术提供了一种ZIP压缩文件的标识确定方法,所述方法包括:获取ZIP压缩文件中预设数据量的尾部数据;对所述尾部数据执行消息摘要算法,得到所述ZIP压缩文件的指纹信息;将所述指纹信息确定为所述ZIP压缩文件的标识。优选地,所述方法还包括:在预存的指纹信息与ZIP压缩文件信息的对应关系中,匹配与所述指纹信息对应的ZIP压缩文件信息,所述ZIP压缩文件信息包括ZIP压缩文件的文件名;当匹配成功时,获取所述指纹信息对应的ZIP压缩文件信息。优选地,所述方法还包括:当匹配失败时,获取所述指纹信息对应的ZIP压缩文件;对所述ZIP压缩文件进行解析后,得到所述ZIP压缩文件对应的ZIP压缩文件信息;建立所述指纹信息与所述ZIP压缩文件信息的对应关系。优选地,所述ZIP压缩文件包括Android安装包apk。优选地,所述方法还包括:将所述指纹信息上 ...
【技术保护点】
一种ZIP压缩文件的标识确定方法,其特征在于,所述方法包括:获取ZIP压缩文件中预设数据量的尾部数据;对所述尾部数据执行消息摘要算法,得到所述ZIP压缩文件的指纹信息;将所述指纹信息确定为所述ZIP压缩文件的标识。
【技术特征摘要】
1.一种ZIP压缩文件的标识确定方法,其特征在于,所述方法包括:获取ZIP压缩文件中预设数据量的尾部数据;对所述尾部数据执行消息摘要算法,得到所述ZIP压缩文件的指纹信息;将所述指纹信息确定为所述ZIP压缩文件的标识。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在预存的指纹信息与ZIP压缩文件信息的对应关系中,匹配与所述指纹信息对应的ZIP压缩文件信息,所述ZIP压缩文件信息包括ZIP压缩文件的文件名;当匹配成功时,获取所述指纹信息对应的ZIP压缩文件信息。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:当匹配失败时,获取所述指纹信息对应的ZIP压缩文件;对所述ZIP压缩文件进行解析后,得到所述ZIP压缩文件对应的ZIP压缩文件信息;建立所述指纹信息与所述ZIP压缩文件信息的对应关系。4.根据权利要求1所述的方法,其特征在于,所述ZIP压缩文件包括Android安装包apk。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:将所述指纹信息上传至服务器,以便所述服务器在预先存储的指纹信息与apk信息的对应关系中,匹配到所述指纹信息对应的apk信息,所述apk信息包括所述apk的包名和版本号;当所述服务器匹配成功时,接收来自所述服务器的所述apk信息。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:当所述服务器匹配失败时,接收来自所述服务器的匹配失败反馈;下载所述apk,并对所述apk进行解析后,得到所述apk对应的apk信息;建立所述apk信息与所述apk对应的指纹信息的对应关系,并将所述对应关系上传至所述服务器。7.一种ZIP压缩文件的标识确定装置,其特征在于,所述装置包括:第一获取模块,用于获取ZIP压缩文件中预设数据量的尾部数据;...
【专利技术属性】
技术研发人员:陈宇,李龙彬,杨兵,李洋,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。