[发明专利]安装包批量生成方法及装置在审
申请号: | 201611213503.2 | 申请日: | 2016-12-23 |
公开(公告)号: | CN106843843A | 公开(公告)日: | 2017-06-13 |
发明(设计)人: | 焦阳;郭伟;杜乐 | 申请(专利权)人: | 光锐恒宇(北京)科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京鼎佳达知识产权代理事务所(普通合伙)11348 | 代理人: | 王伟锋,刘铁生 |
地址: | 100041 北京市石景*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 安装 批量 生成 方法 装置 | ||
技术领域
本发明涉及信息技术领域,特别是涉及一种安装包批量生成方法及装置。
背景技术
随着信息技术的不断发展,各种应用程序层出不穷,作为各种应用程序的应用市场也是各种各样的,为了更好的推广应用程序,应用程序开发商通常会将应用程序的安装包发布到不同的应用市场中。为了方便后续统计不同应用市场的下载量、用户活跃度、使用习惯等,应用程序开发商通常需要针对不同应用市场生成不同的安装包,以区分用户是通过哪个应用市场下载的应用程序。由于针对不同应用市场的不同安装包只有少量文件不同,因此在每次应用程序发布时都需要批量生成相似安装包。
目前,主要通过项目构建工具批量生成安装包,即通过项目构建工具调用软件开发工具包(Software Development Kit,SDK)的配置文件构建项目,从而生成安装包。然而,通过项目构建工具生成安装包每生成一个安装包,都需要重新构建一次项目,都需要经过资源文件编码、代码编译、压缩、签名过程,一个10MB左右大小的安装包的生成时间需要数分钟。若通过项目构建工具批量生成安装包,会造成安装包批量生成过程耗费大量时间,从而导致安装包批量生成效率较低。
发明内容
有鉴于此,本发明提供一种安装包批量生成方法及装置。主要目的在于能够提升安装包批量生成效率。
依据本发明一个方面,提供了一种安装包批量生成方法,包括:
加载基准安装包,所述基准安装包用于提供多个待生成安装包所需文件的压缩包;
对所述基准安装包中待修改文件的压缩包进行解压,并对所述待修改文件进行修改;
对修改后文件进行信息摘要处理,并根据信息摘要处理结果,对信息摘要文件中所述修改后文件原有的信息摘要进行更新,所述信息摘要文件用于记录所述基准安装包中多个文件的信息摘要;
通过直接获取未修改文件的压缩包以及通过对所述修改后文件进行压缩处理得到的压缩包,生成多个未签名的安装包;
通过更新后的信息摘要文件对所述多个未签名的安装包进行签名,以批量生成所述多个待生成安装包。
进一步地,所述对所述基准安装包中待修改文件的压缩包进行解压之前,所述方法还包括:
获取预设配置文件,所述预设配置文件中包括所述基准安装包中待修改文件的标识信息以及修改信息;
根据所述标识信息从所述基准安装包中提取待修改文件的压缩包;
所述对所述待修改文件进行修改包括:
根据所述修改信息对所述待修改文件进行修改。
进一步地,所述通过更新后的信息摘要文件对所述多个未签名的安装包进行签名,以批量生成所述多个待生成安装包包括:
对所述更新后的信息摘要文件进行签名处理,得到签名文件;
将所述签名文件添加到所述多个未签名的安装包中,以批量生成所述多个待生成安装包。
进一步地,所述对修改后文件进行信息摘要处理包括:
通过安全散列SHA-1信息摘要算法,对修改后文件进行信息摘要处理。
进一步地,所述对所述更新后的信息摘要文件进行签名处理,得到签名文件包括:
加载密钥文件,所述密钥文件用于保存签名所需的私钥;
通过所述私钥和加密算法对所述更新后的信息摘要文件进行加密签名,得到签名文件。
进一步地,所述通过所述私钥和加密算法对所述更新后的信息摘要文件进行加密签名,得到签名文件包括:
通过所述私钥和非对称加密算法对所述更新后的信息摘要文件进行加密签名,得到签名文件。
进一步地,所述信息摘要文件用于记录所述基准安装包中文件的信息摘要。
依据本发明另一个方面,提供了一种安装包批量生成装置,包括:
加载单元,用于加载基准安装包,所述基准安装包用于提供多个待生成安装包所需文件的压缩包;
解压单元,用于对所述加载单元加载的所述基准安装包中待修改文件的压缩包进行解压;
修改单元,用于对所述解压单元解压的所述待修改文件进行修改;
处理单元,用于对所述修改单元得到的修改后文件进行信息摘要处理;
更新单元,用于根据所述处理单元的信息摘要处理结果,对信息摘要文件中所述修改后文件原有的信息摘要进行更新,所述信息摘要文件用于记录所述基准安装包中多个文件的信息摘要;
生成单元,用于通过直接获取未修改文件的压缩包以及通过对所述修改单元得到的所述修改后文件进行压缩处理得到的压缩包,生成多个未签名的安装包;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于光锐恒宇(北京)科技有限公司,未经光锐恒宇(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611213503.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:腹膜透析患者专用内裤
- 下一篇:烟雾探测器