[发明专利]安装包自动加密方法和装置在审
申请号: | 202110290138.X | 申请日: | 2021-03-18 |
公开(公告)号: | CN112948774A | 公开(公告)日: | 2021-06-11 |
发明(设计)人: | 曾小红;张钦;汪伟 | 申请(专利权)人: | 四川虹美智能科技有限公司 |
主分类号: | G06F21/14 | 分类号: | G06F21/14;G06F8/60 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 李世喆 |
地址: | 621050 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 安装 自动 加密 方法 装置 | ||
本发明提供了安装包自动加密方法和装置,该方法包括:接收到预先构建的jenkins持续集成平台对待加密安装包的加密请求;获取jenkins持续集成平台中对应待加密安装包的用户的登录信息;根据登录信息登录预设的加密平台;根据加密请求,利用加密平台对待加密安装包进行加密;确定待加密安装包的加密状态是否为已加密状态;如果是,则向用户返回加密成功通知信息,加密成功通知信息用于表征已完成对待加密安装包的加密。本方案能够提高安装包的加密效率。
技术领域
本发明涉及计算机技术领域,特别涉及安装包自动加密方法和装置。
背景技术
随着互联网信息技术的不断发展,应用于智能终端设备上的应用程序安装包(全称Android application package,简称APK)也越来越多,丰富了人们的日常生活。对于编译生成的各类应用程序安装包,为了防止反编译获取源码核心机密,需要经过加密后再发布。
公开号为CN102087605A的中国专利申请公开了一种基于android平台应用安装控制方法及系统,通过对已生成的APK安装文件进行加密操作,将加密后的APK安装文件进行发布,获取该加密后的APK安装文件的应用程序进行解密操作并安装在系统中,解决了保护android系统中APK安装文件不被篡改和破解的问题。
针对现有APK的加密方法,通常采用手动将APK上传到加密网站进行加密,待加密完成后再手动拷贝下来放到应用市场进行发布,该方法依赖人为操作,且操作方式繁琐,浪费人力物力资源,导致安装包的加密效率较低,而上述专利并未解决安装包的加密效率较低的问题。
发明内容
本发明提供了安装包自动加密方法和装置,能够提高安装包的加密效率。
第一方面,本发明实施例提供了安装包自动加密方法,包括:
接收到预先构建的jenkins持续集成平台对待加密安装包的加密请求;
获取所述jenkins持续集成平台中对应所述待加密安装包的用户的登录信息;
根据所述登录信息登录预设的加密平台;
根据所述加密请求,利用所述加密平台对所述待加密安装包进行加密;
确定所述待加密安装包的加密状态是否为已加密状态;
如果是,则向所述用户返回加密成功通知信息,所述加密成功通知信息用于表征已完成对所述待加密安装包的加密。
可选地,在所述接收到预先构建的jenkins持续集成平台对待加密安装包的加密请求之前,进一步包括:
利用所述jenkins持续集成平台对预设的版本库中获取的源代码进行编译,得到所述待加密安装包;其中,所述jenkins持续集成平台中包括用于部署ContinuousIntegration任务的jenkins服务器和至少一个编译服务器,所述至少一个编译服务器用于根据所述Continuous Integration任务对所述源代码进行编译获得所述待加密安装包;
生成对所述待加密安装包的加密请求;其中,所述加密请求用于表征对所述待加密安装包进行加密的请求。
可选地,所述利用预先构建的jenkins持续集成平台对预设的版本库中获取的源代码进行编译,得到所述待加密安装包,包括:
接收所述用户对所述源代码的业务请求;
根据所述业务请求中包括的系统信息,从所述至少一个编译服务器中确定目标编译服务器;其中,所述目标编译服务器的系统信息与所述业务请求中包括的系统信息相同;所述系统信息包括Windows、Linux、Ios、Android中的任意一种;
与所述目标编译服务器建立通信连接;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川虹美智能科技有限公司,未经四川虹美智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110290138.X/2.html,转载请声明来源钻瓜专利网。