[发明专利]一种编译安卓包开发文件的方法、服务器和系统有效
申请号: | 201510512780.2 | 申请日: | 2015-08-19 |
公开(公告)号: | CN105068855B | 公开(公告)日: | 2021-06-18 |
发明(设计)人: | 葛山 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41 |
代理公司: | 北京恒博知识产权代理有限公司 11528 | 代理人: | 范胜祥 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 编译 安卓包 开发 文件 方法 服务器 系统 | ||
本发明公开了一种编译安卓包开发文件的方法、服务器和系统。方法包括:接收各客户端上传的待编译的安卓包开发文件;在云端的服务器上对接收到的待编译的安卓包开发文件进行编译处理,得到编译后的安卓包开发文件;将编译后的安卓包开发文件返回给相应的客户端。本发明的技术方案实现了将编译工作与客户端的分离,采用工作性能更高的服务器进行编译工作,由于服务器的性能通常远好于客户端,这样大大减少了编译安卓包文件所需的时间。开发人员如需再次对编译好的安卓包开发文件进行处理,可以直接从服务器进行获取,减少了本地客户端需要保存安卓包而需要的存储资源的利用。
技术领域
本发明涉及应用程序开发领域,特别涉及一种编译安卓包开发文件的方法、服务器和系统。
背景技术
安卓系统作为近年来飞速发展的开源系统,已被广泛应用到智能手机及其他科技产品中,在该系统基础上进行开发的第三方应用程序也呈现出爆炸性的增长趋势。在对应用程序开发的过程中,通常需要多个开发人员在多台开发机器上设计安卓包开发文件并进行编译。然而,开发人员所使用的开发机器的性能是有限的,对安卓包开发文件进行编译时不仅要花费大量时间,同时不易开展其他安卓包开发文件的设计工作。而对大量开发人员所使用的开发机器上的编译环境进行安全控制也加大了管理者的操作难度。
例如,某软件开发厂商正在同时进行两个安卓应用程序的开发项目,其中两个开发项目所使用的编译环境不同。该软件开发厂商的一部分开发人员需要同时负责两个开发项目的部分工作,那么需要在这些开发人员的开发机器上分别安装两个开发项目所使用的编译环境,在实际开发过程中进行切换,这就需要开发人员在进行编译工作时反复确定使用的编译环境是否适当,加大了开发人员的任务量,同时在编译其中一个应用程序的安卓包开发文件时,由于开发机器性能的限制不能或不易进行另一个应用程序的设计和编译工作,大大地浪费了时间。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的编译安卓包开发文件的方法、服务器和系统。
依据本发明的一个方面,提供了一种编译安卓包开发文件的方法,包括:
接收各客户端上传的待编译的安卓包开发文件;在云端的服务器上对接收到的待编译的安卓包开发文件进行编译处理,得到编译后的安卓包开发文件;将编译后的安卓包开发文件返回给相应的客户端。
可选地,所述云端的服务器包括:一个或多个配置有指定编译环境的服务器。
可选地,该方法还包括:将接收到的各客户端上传的待编译的安卓包开发文件放入任务队列中;所述在云端的服务器上对接收到的待编译的安卓包开发文件进行编译处理包括:从任务队列中调取待编译的安卓包开发文件,并分发到相应的服务器上进行编译处理。
可选地,所述从任务队列中调取待编译的安卓包开发文件,并分发到相应的服务器上进行编译处理包括:根据各服务器的空闲指标,将调取的待编译的安卓包开发文件发送给相应的服务器;或者,根据调取的待编译的安卓包开发文件的类型,发送到相应的服务器。
可选地,该方法在将编译后的安卓包开发文件返回给相应的客户端之前还包括:在一个编译后的安卓包开发文件中分别添加不同的渠道标识信号,得到不同的渠道包;所述将编译后的安卓包开发文件返回给相应的客户端包括:将所述不同的渠道包返回给相应的客户端。
依据本发明的另一方面,提供了一种编译安卓包开发文件的服务器,包括:收发单元,适于接收待编译的安卓包开发文件;编译单元,适于对收到单元接收到的待编译的安卓包开发文件进行编译处理,得到编译后的安卓包开发文件;所述收发单元,还适于将编译后的安卓包开发文件返回。
可选地,该服务器上配置有指定编译环境。
可选地,该服务器还包括:渠道包生成单元,适于在一个编译后的安卓包开发文件中分别添加不同的渠道标识信号,得到不同的渠道包;所述收发单元,适于将所述不同的渠道包返回。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510512780.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于高逼真度驾驶模拟器的驾驶行为数据获取方法
- 下一篇:一种多功能垃圾桶