[发明专利]一种软件的编译方法、装置及系统在审
申请号: | 201510552984.9 | 申请日: | 2015-08-31 |
公开(公告)号: | CN105138387A | 公开(公告)日: | 2015-12-09 |
发明(设计)人: | 钟祥君;王槐菊;杨帆;梁楚华 | 申请(专利权)人: | 惠州TCL移动通信有限公司 |
主分类号: | G06F9/45 | 分类号: | G06F9/45 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 何青瓦 |
地址: | 516006 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 编译 方法 装置 系统 | ||
1.一种软件的编译方法,其特征在于,包括:
第一编译装置接收对待编译软件的第一类代码的编译指令,其中,所述待编译软件包括所述第一类代码和第二类代码,所述第一类代码为在所述待编译软件的不同版本中不作更新的代码,所述第二类代码为可根据所述待编译软件的不同版本进行更新的代码;
对所述第一类代码进行第一编译,并在满足预定条件时产生对所述第二类代码的编译指令,以触发第二编译装置对所述第二类代码进行第二编译;以及
将所述第一编译得到的所述第一类代码的镜像文件上传至服务器,以及由所述第二编译装置将所述第二编译得到的所述第二类代码的镜像文件上传至服务器。
2.根据权利要求1所述的方法,其特征在于,所述对所述第一类代码进行第一编译,并在满足预定条件时产生对所述第二类代码的编译指令,以触发第二编译装置对所述第二类代码进行第二编译的步骤具体为:
采用Jenkins集成开发工具对所述待编译软件的代码进行集成,并对所述第一类代码进行第一编译;以及
当满足预定条件时产生对所述第二类代码的编译指令,以通过XVNC虚拟远程桌面控制技术控制所述第二编译装置获得配置参数并根据所述配置参数对所述第二类代码进行第二编译。
3.根据权利要求2所述的方法,其特征在于,所述采用Jenkins集成开发工具对待编译软件的代码进行集成的步骤具体为:
采用Jenkins集成开发工具将所述待编译软件的当前代码标记为待编译版本的里程碑,并集成所述待编译软件的所述待编译版本的里程碑的代码;
所述预定条件为达到在完成将所述待编译软件的当前代码标记为所述待编译版本的里程碑后的设定时间。
4.根据权利要求1所述的方法,其特征在于,所述第一编译装置和所述第二编译装置为同一服务器,或所述第一编译装置和所述第二编译装置为不同服务器。
5.根据权利要求1所述的方法,其特征在于,所述待编译的软件包括多组第二类代码,
所述在满足预定条件时产生对所述第二类代码的编译指令,以触发第二编译装置对所述第二类代码进行第二编译的步骤具体为:
对在满足预定条件时产生对所述多组第二类代码的编译指令,以触发第二编译装置分别对所述多组第二类代码进行第二编译。
6.一种软件的编译装置,其特征在于,包括:
接收模块,用于接收对待编译软件的第一类代码的编译指令,其中,所述待编译软件包括所述第一类代码和第二类代码,所述第一类代码为在所述待编译软件的不同版本中不作更新的代码,所述第二类代码为可根据所述待编译软件的不同版本进行更新的代码;
编译模块,用于对所述第一类代码进行第一编译;
触发模块,用于在满足预定条件时产生对所述第二类代码的编译指令,以触发第二编译装置对所述第二类代码进行第二编译,并将所述第二编译得到的所述第二类代码的镜像文件上传至服务器;
上传模块,用于将所述第一编译得到的所述第一类代码的镜像文件上传至服务器。
7.根据权利要求6所述的装置,其特征在于,所述编译模块具体用于采用Jenkins集成开发工具对所述待编译软件的代码进行集成,并对所述第一类代码进行第一编译;
所述触发模块具体用于当满足预定条件时产生对所述第二类代码的编译指令,以通过XVNC虚拟远程桌面控制技术控制所述第二编译装置获得配置参数并根据所述配置参数对所述第二类代码进行第二编译。
8.根据权利要求7所述的装置,其特征在于,所述编译模块执行所述采用Jenkins集成开发工具对所述待编译软件的代码进行集成的步骤包括:
采用Jenkins集成开发工具将所述待编译软件的当前代码标记为待编译版本的里程碑,并集成所述待编译软件的所述待编译版本的里程碑的代码;
所述预定条件为达到在完成将所述待编译软件的当前代码标记为所述待编译版本的里程碑后的设定时间。
9.根据权利要求6所述的装置,其特征在于,所述第一编译装置为服务器。
10.一种软件的编译系统,其特征在于,包括相互连接的第一编译装置和第二编译装置,其中,
所述第一编译装置为权利要求6至9任一项所述的软件的编译装置;
所述第二编译装置用于对待编译软件的第二类代码进行第二编译,并将所述第二编译得到的所述第二类代码的镜像文件上传至服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠州TCL移动通信有限公司,未经惠州TCL移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510552984.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种连接器软排线放置载具
- 下一篇:通用大功率接线板和插头