[发明专利]文件打包方法、装置、设备及存储介质在审
申请号: | 201910433071.3 | 申请日: | 2019-05-21 |
公开(公告)号: | CN110286917A | 公开(公告)日: | 2019-09-27 |
发明(设计)人: | 王冬扬 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 打包 项目文件 优化 打包文件 文件打包 存储介质 获取目标 软件技术 压缩文件 压缩 时长 分析 合并 失败 | ||
本发明涉及软件技术,公开一种文件打包方法、装置、设备及存储介质,该方法包括:对待打包项目文件进行打包分析,判断待打包项目文件中是否存在可优化项目文件;若存在则获取对应的打包优化工具,并根据打包优化工具对可优化项目文件进行打包获得打包文件;对剩余的项目文件进行打包压缩,并将获得的打包压缩文件与打包文件进行合并,获取目标打包文件,由于是先进行打包分析,然后根据分析结果确定是否存在可优化的项目文件,若存在则根据打包优化工具对可优化项目文件进行优化打包,进而能够有针对性的对可优化项目文件进行打包,即使出现单个可优化项目文件打包失败也不影响其他文件的打包压缩,从而缩短了文件打包时长,提高了打包效率。
技术领域
本发明涉及计算机技术领域,尤其涉及一种文件打包方法、装置、设备及存储介质。
背景技术
随着计算机软件技术的快速发展,各种类型的软件应用已成为大众生活不可或缺的一部分。在某些场景下,软件应用程序对应的各功能模块需要进行打包压缩。现有的应用文件的打包方法在对软件应用程序进行打包压缩时,通常都是采用webpack(一种应用程序静态模块打包器)工具对需要打包的应用程序文件笼统的进行打包,当需要打包的文件体积较大时,打包效率就会大打折扣,导致耗时较长,一旦出现报错的情况,就需要重新进行二次打包,缺点明显。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供了一种文件打包方法、装置、设备及存储介质,旨在解决现有技术在进行应用程序文件打包时,效率低、耗时长的技术问题。
为实现上述目的,本发明提供了一种文件打包方法,所述方法包括以下步骤:
获取待打包项目文件,对所述待打包项目文件进行打包分析以获取分析结果;
根据所述分析结果判断所述待打包项目文件中是否存在可优化项目文件;
若存在,则获取所述可优化项目文件对应的打包优化工具,并通过所述打包优化工具对所述可优化项目文件进行打包,获得打包文件;
对所述待打包项目文件中剩余的项目文件进行打包压缩,并将获得的打包压缩文件与所述打包文件进行合并,获取目标打包文件。
优选地,所述获取待打包项目文件,对所述待打包项目文件进行打包分析以获取分析结果的步骤之前,所述方法包括:
在接收到文件打包指令时,提取所述文件打包指令中包含的文件格式标识;
根据所述文件格式标识查找包含有所述文件格式标识的项目文件,并将查找到的项目文件作为待打包项目文件;
所述获取待打包项目文件,对所述待打包项目文件进行打包分析以获取分析结果的步骤,包括:
获取待打包项目文件,检测所述待打包项目文件对应的文件大小是否超过预设文件大小;
若超过,则调用预设文件打包分析工具对所述待打包项目文件进行打包分析以获取分析结果。
优选地,所述获取所述可优化项目文件对应的打包优化工具,并根据所述打包优化工具对所述可优化项目文件进行打包,获得打包文件的步骤,包括:
获取所述可优化项目文件对应的目标文件类型,在预先构建的文件类型和打包优化工具之间的映射关系中查找所述目标文件类型对应的打包优化工具;
通过查找到的打包优化工具对所述可优化项目文件进行打包,获得打包文件。
优选地,所述通过查找到的打包优化工具对所述可优化项目文件进行打包,获得打包文件的步骤之前,所述方法还包括:
统计所述目标文件类型对应的类型数量,检测所述类型数量是否超过预设数量;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910433071.3/2.html,转载请声明来源钻瓜专利网。