【技术实现步骤摘要】
本专利技术涉及数据解压,尤其涉及一种快速提取多层级压缩文件的方法、系统、设备及介质。
技术介绍
1、多层级压缩文件是指在计算机中进行了多次压缩的文件,即一个压缩文件中包含另一些压缩文件,这些压缩文件中还包含另外的压缩文件,多层级压缩文件广泛应用于隐私数据加密场景,而为了获取压缩文件数据,需要对多层级压缩文件进行数据提取。
2、传统解压多层级压缩文件的方法主要是基于递归的文件解压提取方法,实际使用时,基于递归的文件解压提取方法无法有效的利用计算机cpu运算能力,解压速度慢,若递归的深度过大,函数调用栈可能会耗尽可用的内存空间,导致栈溢出错误,此外使用递归在某些场景下还有深度的限制,当递归深度超过限制时,程序可能会崩溃或异常,可能导致对多层级压缩文件进行数据提取时效率较低的问题。
技术实现思路
1、本专利技术提供一种快速提取多层级压缩文件的方法、系统、设备及介质,其主要目的在于解决相关技术中对多层级压缩文件进行数据提取时效率较低的问题。
2、为实现上述目的,本专利技术提
...【技术保护点】
1.一种快速提取多层级压缩文件的方法,其特征在于,所述方法包括:
2.如权利要求1所述的快速提取多层级压缩文件的方法,其特征在于,所述初始化阻塞队列、解压生产者线程以及解压消费者线程,包括:
3.如权利要求1所述的快速提取多层级压缩文件的方法,其特征在于,所述利用所述解压生产者线程对待解压的多层级压缩文件进行遍历压缩文件拆分,得到主级压缩文件集以及主级解压文件集,包括:
4.如权利要求3所述的快速提取多层级压缩文件的方法,其特征在于,所述对所述目标文件进行压缩特征提取,得到目标压缩特征,包括:
5.如权利要求3所述的快速
...【技术特征摘要】
1.一种快速提取多层级压缩文件的方法,其特征在于,所述方法包括:
2.如权利要求1所述的快速提取多层级压缩文件的方法,其特征在于,所述初始化阻塞队列、解压生产者线程以及解压消费者线程,包括:
3.如权利要求1所述的快速提取多层级压缩文件的方法,其特征在于,所述利用所述解压生产者线程对待解压的多层级压缩文件进行遍历压缩文件拆分,得到主级压缩文件集以及主级解压文件集,包括:
4.如权利要求3所述的快速提取多层级压缩文件的方法,其特征在于,所述对所述目标文件进行压缩特征提取,得到目标压缩特征,包括:
5.如权利要求3所述的快速提取多层级压缩文件的方法,其特征在于,所述对所述目标压缩特征进行压缩属性检测,得到目标检测结果,包括:
6.如权利要求1所述的快速提取多层级压缩文件的方法,其特征在于,所述利用所述解压生产者线程将所述主级压缩文件集存入所述阻塞队列中,得到...
【专利技术属性】
技术研发人员:肖红飞,万振华,王颉,李华,董燕,
申请(专利权)人:扬州数安技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。