[发明专利]一种基于云计算平台的编译方法、装置及系统在审
申请号: | 201610144019.2 | 申请日: | 2016-03-14 |
公开(公告)号: | CN105760207A | 公开(公告)日: | 2016-07-13 |
发明(设计)人: | 李菲菲 | 申请(专利权)人: | 青岛海信移动通信技术股份有限公司 |
主分类号: | G06F9/45 | 分类号: | G06F9/45 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 266071 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 计算 平台 编译 方法 装置 系统 | ||
技术领域
本发明涉及分布编译技术领域,尤其涉及一种基于云计算平台的编译方法、装置及系统。
背景技术
传统的软件编译过程中,一般使用一台服务器进行编译,由于服务器的处理能力和内存的限制,在编译任务量大时,编译处理的时间也较长。编译时间长是困扰开发人员的重要问题。
现有技术中,一般通过增强服务器的中央处理器的性能,扩展服务器的内存等方式,来达到缩短编译时间的目的。但是,上述方式增加了硬件成本,因此,如何缩短编译时间,提高编译效率,是目前亟需需要解决的问题。
发明内容
本发明的目的是提供一种基于云计算平台的编译方法、装置及系统,以解决如何在不增加硬件成本的情况下,缩短编译时间,提高编译效率的问题。
本发明的目的是通过以下技术方案实现的:
一种基于云计算平台的编译方法,包括:
云计算平台中的第一单元在确定需要执行编译任务时,根据所述云计算平台中的第二单元的空闲资源信息,将部分编译任务或全部编译任务发送给至少一个第二单元进行编译;
所述第一单元接收到所述至少一个第二单元编译后的文件,并根据所述至少一个第二单元编译后的文件进行整合处理,得到完整的编译后的文件。
可选的,所述第一单元执行部分编译任务;
所述第一单元根据所述至少一个第二单元编译后的文件进行整合处理,得到完整的编译后的文件,包括:所述第一单元根据自身编译后的文件和所述至少一个第二单元编译后的文件进行整合处理,得到完整的编译后的文件。
可选的,该方法包括:
所述第一单元在确定需要执行编译任务时,发送第一广播消息,所述广播消息用于获取所述第二单元的空闲资源信息;所述第一单元接收到所至少一个述第二单元的反馈消息,并从所述反馈消息中,获取到所述第二单元的空闲资源信息;或
所述第一单元接收所述第二单元周期性发送的第二广播消息,从所述第二广播消息中获取第二单元的空闲资源信息,并保存所述第二单元最近一次发送的空闲资源信息。
一种基于云计算平台的编译方法,包括:
云计算平台中的第二单元接收所述云计算平台中的第一单元发送的部分编译任务或全部编译任务;
所述第二单元对接收的编译任务进行编译处理,并将编译后的文件发送给所述第一单元。
可选的,该方法包括:
所述第二单元在接收到所述第一单元发送的第一广播消息后,将自身的空闲资源信息发送给所述第一单元,其中,所述广播消息用于获取所述第二单元的空闲资源信息;或
所述第二单元周期性通过第二广播消息发送自身的空闲资源信息。
基于与方法同样的发明构思,本发明实施例提供了一种基于云计算平台的编译装置,包括:
第一模块,用于在确定需要执行编译任务时,根据云计算平台中的第二单元的空闲资源信息,将部分编译任务或全部编译任务发送给至少一个第二单元进行编译;
整合模块,用于接收所述至少一个第二单元编译后的文件,并根据所述至少一个第二单元编译后的文件进行整合处理,得到完整的编译后的文件。
可选的,所述第一模块还用于:执行部分编译任务;
所述整合模块还用于:根据所述第一模块编译后的文件和所述至少一个第二单元编译后的文件进行整合处理,得到完整的编译后的文件。
可选的,所述第一模块还用于:
在确定需要执行编译任务时,发送广播消息,所述广播消息用于获取所述第二单元的空闲资源信息;接收所述至少一个第二单元的反馈消息,并从所述反馈消息中,获取到所述第二单元的空闲资源信息;或
接收所述第二单元周期性发送的空闲资源信息,并保存所述第二单元最近一次发送的空闲资源信息。
基于与方法同样的发明构思,本发明实施例提供了一种基于云计算平台的编译装置,包括:
接收模块,用于接收所述第一单元发送的部分编译任务或全部编译任务;
处理模块,用于对接收的编译任务进行编译处理,并将编译后的文件发送给所述第一单元。
可选的,该装置还包括发送模块,所述发送模块用于:
在接收模块接收到所述第一单元发送的第一广播消息后,将所述发送模块所属的第二单元的空闲资源信息发送给所述第一单元,其中,所述广播消息用于获取第二单元的空闲资源信息;或
周期性通过第二广播消息发送所述第二单元的空闲资源信息。
一种云计算平台系统,包括:第一单元和第二单元,其中:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信移动通信技术股份有限公司,未经青岛海信移动通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610144019.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:分布式计算框架的任务调派系统
- 下一篇:组态软件发布方法及系统