[发明专利]文件压缩方法、系统、存储介质及终端有效
申请号: | 202011500708.5 | 申请日: | 2020-12-17 |
公开(公告)号: | CN112579546B | 公开(公告)日: | 2023-02-03 |
发明(设计)人: | 刘兴平 | 申请(专利权)人: | 北京尖晶尖科技有限公司 |
主分类号: | G06F16/174 | 分类号: | G06F16/174 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 冯瑛琪 |
地址: | 102208 北京市昌平区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 压缩 方法 系统 存储 介质 终端 | ||
本发明公开了一种文件压缩方法及系统,涉及计算机技术领域。该方法包括:获取目标文件,确定目标文件的目录名;根据预设校验和算法求取目标文件的每级目录名的第一校验和;按照预设压缩格式对目标文件进行压缩,得到包含第一校验和记录的压缩包;其中,预设压缩格式的数据块结构中包含每级目录名信息和对应的校验和。本发明提供的文件压缩方法,能够很好的提高压缩软件的压缩率,提高文件管理的效率,相比于传统的压缩方式,当使用相同的压缩算法时,能够使文件体积变得更小,并且当压缩同一目录下的海量文件时,体积能够极大的减少。
技术领域
本发明涉及计算机技术领域,尤其涉及一种文件压缩方法、系统、存储介质及终端。
背景技术
文件压缩,是减小文件体积的有效手段,不仅能够减少文件体积,便于文件的传输和存储,还可以一次性打包容纳批量文件,便于文件的管理。对于文件压缩而言,文件压缩后体积越小越好,这也是文件压缩一直追求的目标。
目前常用的压缩方法包括有损压缩和无损压缩,有损压缩广泛应用于动画、声音和图像文件中,固然能够进一步减少压缩包的体积,但是却以丢失一些不重要的数据为前提,因此,对于准确度要求较高的文件,通常采用无损压缩。常见的无损压缩格式有zip、rar和7z等,然而,目前的文件压缩格式尽管格式不同,但是在表示特定文件的路径形式都是一样的,假设同一目录下有多个文件需要压缩,那么现有的压缩方式都会是对每个文件的全路径进行记录,这就导致目录名被重复记录,随着文件数量的增大,重复的目录名也会随之增加,导致压缩包体积不够小,压缩率不够高。
发明内容
本发明所要解决的技术问题是针对现有技术的不足,提供一种文件压缩方法、系统、存储介质及终端。
本发明解决上述技术问题的技术方案如下:
一种文件压缩方法,包括:
获取目标文件,确定所述目标文件的目录名;
根据预设校验和算法求取所述目标文件的每级目录名的第一校验和;
按照预设压缩格式对所述目标文件进行压缩,得到包含所述第一校验和记录的压缩包;
其中,所述预设压缩格式的数据块结构中包含每级目录名信息和对应的校验和。
本发明解决上述技术问题的另一种技术方案如下:
一种文件压缩系统,包括:
获取单元,用于获取目标文件,确定所述目标文件的目录名;
校验和单元,用于根据预设校验和算法求取所述目标文件的每级目录名的第一校验和;
压缩单元,用于按照预设压缩格式对所述目标文件进行压缩,得到包含所述第一校验和记录的压缩包;
其中,所述预设压缩格式的数据块结构中包含每级目录名信息和对应的校验和。
本发明解决上述技术问题的另一种技术方案如下:
一种存储介质,所述存储介质中存储有指令,当计算机读取所述指令时,使所述计算机执行如上述技术方案所述的文件压缩方法。
本发明解决上述技术问题的另一种技术方案如下:
一种终端,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序,实现如上述技术方案所述的文件压缩方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京尖晶尖科技有限公司,未经北京尖晶尖科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011500708.5/2.html,转载请声明来源钻瓜专利网。