【技术实现步骤摘要】
一种文件解压方法及装置
本专利技术涉及数据处理
,尤其涉及一种文件解压方法及装置。
技术介绍
随着信息科技的不断发展,互联网中出现了海量的电子数据,包括视频、音频、图像和文本等文件类型。由于网络带宽和存储容量的限制,在传输或保存过程中要对文件进行压缩,而在处理过程中要对压缩文件进行解压缩。目前行业中对压缩文件进行解压时,一旦异常或者人为中断,都需要重新进行再次解压。当压缩文件数量较多或压缩文件很大时,解压速度缓慢,如果每次解压中断后,都重新从头开始解压,那么解压效率低且浪费时间。
技术实现思路
基于此,有必要针对上述技术问题,提供一种文件解压方法及装置,能够对压缩文件中未解压的分片压缩单元进行解压,对已解压的分片压缩单元不再重复解压,从而减少文件解压中断后重新从头开始解压造成的时间损耗,提高解压效率。第一方面,本申请实施例提供了一种文件解压方法,包括:获取待解压的压缩文件,所述待解压的压缩文件包括N个分片压缩单元,所述N为正整数;将所述N个分片压缩单元中未解压的分片压缩单元确定为第一分片压缩单元,并将所述N个分片压缩单元中已解压的分片压缩单元确定为第二分片压缩单元,其中,所述第二分片压缩单元在解压中断时已完成解压;获取所述第二分片压缩单元对应的第二解压数据;对所述第一分片压缩单元进行解压,将解压完成的第一解压数据和所述第二解压数据作为所述待解压的压缩文件的解压数据。在一种可能的实现方式中,所述将所述N个分片压缩单元中未解压的分片压缩单元 ...
【技术保护点】
1.一种文件解压方法,其特征在于,所述方法包括:/n获取待解压的压缩文件,所述待解压的压缩文件包括N个分片压缩单元,所述N为正整数;/n将所述N个分片压缩单元中未解压的分片压缩单元确定为第一分片压缩单元,并将所述N个分片压缩单元中已解压的分片压缩单元确定为第二分片压缩单元,其中,所述第二分片压缩单元在解压中断时已完成解压;/n获取所述第二分片压缩单元对应的第二解压数据;/n对所述第一分片压缩单元进行解压,将解压完成的第一解压数据和所述第二解压数据作为所述待解压的压缩文件的解压数据。/n
【技术特征摘要】
1.一种文件解压方法,其特征在于,所述方法包括:
获取待解压的压缩文件,所述待解压的压缩文件包括N个分片压缩单元,所述N为正整数;
将所述N个分片压缩单元中未解压的分片压缩单元确定为第一分片压缩单元,并将所述N个分片压缩单元中已解压的分片压缩单元确定为第二分片压缩单元,其中,所述第二分片压缩单元在解压中断时已完成解压;
获取所述第二分片压缩单元对应的第二解压数据;
对所述第一分片压缩单元进行解压,将解压完成的第一解压数据和所述第二解压数据作为所述待解压的压缩文件的解压数据。
2.如权利要求1所述的方法,其特征在于,所述将所述N个分片压缩单元中未解压的分片压缩单元确定为第一分片压缩单元,并将所述N个分片压缩单元中已解压的分片压缩单元确定为第二分片压缩单元,包括:
从数据库中获取所述待解压的压缩文件对应的解压进度表,所述解压进度表中包括所述待解压的压缩文件包括的N个分片压缩单元的文件编号,以及所述待解压的压缩文件中已解压的分片压缩单元的文件编号;
将所述N个分片压缩单元的文件编号中除所述已解压的分片压缩单元的文件编号之外的分片压缩单元的文件编号所指向的分片压缩单元确定为所述第一分片压缩单元,以及将所述解压进度表中记载的已解压的分片压缩单元的文件编号所指向的分片压缩单元确定为所述第二分片压缩单元。
3.如权利要求2所述的方法,其特征在于,所述方法还包括:
当所述待解压的压缩文件中的分片压缩单元完成解压时,从所述分片压缩单元的压缩头信息中提取所述分片压缩单元的文件编号,并将所述文件编号添加至所述解压进度表中。
4.如权利要求1所述的方法,其特征在于,所述对所述第一分片压缩单元进行解压,并将解压完成的第一解压数据和所述第二解压数据作为所述待解压的压缩文件的解压数据,包括:
按照所述第一分片压缩单元的文件编号的数值顺序,依次对所述第一分片压缩单元进行解压;
在发生中断的情况下,将解压完成的第一分片压缩单元对应的解压数据确定为所述第一解压数据;
将所述第一解压数据和所述第二解压数据作为所述待解压的压缩文件的解压数据。
5.如权利要求1所述的方法,其特征在于,所述获取所述第二分片压缩单元对应的第二解压数据,包括:
计算所述待解压的压...
【专利技术属性】
技术研发人员:刘鑫宇,
申请(专利权)人:平安普惠企业管理有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。