【技术实现步骤摘要】
本专利技术属于文件压缩,更具体的说是涉及一种基于压缩算法的附件打包与解包方法、系统、设备及介质。
技术介绍
1、在传统软件系统架构下,文件打包压缩是保障数据存储与传输效率的重要环节。在众多压缩算法里,gzip算法凭借其成熟性与便捷性,成为处理文件打包压缩任务的常见首选。在项目开发初期,考虑到时间紧迫、开发效率优先以及平台兼容性等因素,开发者通常会直接选用jdk自带的压缩算法来处理系统内存量的各类附件文件。毕竟,在业务规模较小、文件处理需求相对简单的阶段,这些自带算法基本能够满足业务的基本运转需求,确保文件压缩与打包功能得以正常实现,为业务的开展提供了基础支撑。
2、然而,随着软件系统业务的持续拓展与深化,文件处理场景发生了翻天覆地的变化。文件体积不断膨胀,从早期的文档、图片逐渐扩展到大型数据库备份、多媒体资源等,动辄数gb甚至更大;文件层级结构也愈发复杂,多层嵌套的目录与多种类型的文件相互交织;文件数量更是呈几何级数增长。在此背景下,基于jdk自带压缩算法(以gzip算法为例)的传统打包方法逐渐力不从心。其效率大幅下滑,压缩
...【技术保护点】
1.一种基于压缩算法的附件打包与解包方法,其特征在于,包括:
2.根据权利要求1所述的基于压缩算法的附件打包与解包方法,其特征在于,所述通过遍历指定目录获取需要打包的所有附件文件,包括:
3.根据权利要求2所述的基于压缩算法的附件打包与解包方法,其特征在于,所述根据文件属性进行筛选过滤,生成重命名文件列表及路径映射表,包括:
4.根据权利要求3所述的基于压缩算法的附件打包与解包方法,其特征在于,所述根据重命名文件列表,基于预设压缩级别使用Brotli算法对每个附件文件进行压缩,包括:
5.根据权利要求4所述的基于压缩算法
...【技术特征摘要】
1.一种基于压缩算法的附件打包与解包方法,其特征在于,包括:
2.根据权利要求1所述的基于压缩算法的附件打包与解包方法,其特征在于,所述通过遍历指定目录获取需要打包的所有附件文件,包括:
3.根据权利要求2所述的基于压缩算法的附件打包与解包方法,其特征在于,所述根据文件属性进行筛选过滤,生成重命名文件列表及路径映射表,包括:
4.根据权利要求3所述的基于压缩算法的附件打包与解包方法,其特征在于,所述根据重命名文件列表,基于预设压缩级别使用brotli算法对每个附件文件进行压缩,包括:
5.根据权利要求4所述的基于压缩算法的附件打包与解包方法,其特征在于,所述将压缩后的数据封装为包含元数据、压缩数据及校验信息的打包文件,包括:
6.根据权利要求5所述的基于压缩算法的附件打包与解...
【专利技术属性】
技术研发人员:孙萍萍,潘延泉,孟凡波,
申请(专利权)人:浪潮通用软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。