一种桌面操作系统的构造方法及系统的制作方法

文档序号:10593904阅读:224来源:国知局
一种桌面操作系统的构造方法及系统的制作方法
【专利摘要】本发明公开了一种桌面操作系统的构造方法及系统,构建服务器端、编译主机端和集成主机端,该方法包括:服务器端接收源码包以及编译指令,并根据编译主机端的负载均衡情况为源码包分配服务器主机作为编译主机端,并下发编译任务;编译主机端接收编译任务,根据源码包的编译依赖条件创建临时编译环境,进行源码包的编译工作;当源码包编译完成时,服务器端下发集成指令;集成主机端接收集成指令,创建临时集成环境,在临时集成环境下进行桌面操作系统的集成。本发明通过自动化编译构造桌面操作系统代替人为操作,解决桌面操作系统人为编译构造带来的编译效率低下,产品质量不高,兼容性不好等问题。
【专利说明】
一种桌面操作系统的构造方法及系统
技术领域
[0001]本发明涉及计算机系统技术领域,更特别的,本发明涉及一种桌面操作系统的构造方法及系统。
【背景技术】
[0002]在现有技术中,桌面操作系统搭建编译环境、编译源码包和完成二进制包的集成主要通过人工的完成,以及人工完成桌面操作系统安装介质的生成。对于采用人工搭建编译环境,容易导致编译环境的不一致性,进而导致编译出来的二进制文件存在系统兼容性问题;人工生成的桌面操作系统容易导致桌面操作系统产品的系统兼容性问题;人工生产出来的桌面操作系统产品质量不高,且桌面操作系统生产效率低下。

【发明内容】

[0003]本发明的目的在于提供一种桌面操作系统的构造方法及系统,已解决现有技术中由于采用人工搭建编译环境、编译源码包和完成二进制包的集成主要通过人工完成桌面操作系统,而造成的系统兼容性差以及桌面操作系统产品质量不高,且桌面操作系统生产效率低下的问题。
[0004]为达到上述目的,本发明提供了以下技术方案:
[0005]本发明公开了一种桌面操作系统的构造方法,构建服务器端、编译主机端和集成主机端,该方法包括:
[0006]所述服务器端接收源码包以及编译指令,并根据所述编译主机端的负载均衡情况为所述源码包分配服务器主机作为编译主机端,并下发编译任务;
[0007]所述编译主机端接收所述编译任务,根据所述源码包的编译依赖条件创建临时编译环境,进行所述源码包的编译工作;
[0008]当所述源码包编译完成时,所述服务器端下发集成指令;
[0009]所述集成主机端接收所述集成指令,创建临时集成环境,在所述临时集成环境下进行所述桌面操作系统的集成。
[0010]优选的,该方法还包括:
[0011]获取编译结果,所述编译主机端将所述编译结果反馈及上传到所述服务器端。
[0012]优选的,该方法还包括:
[0013]获取集成结果,所述集成主机端将集成完成的所述桌面操作系统集成结果反馈至所述服务器端。
[0014]优选的,该方法还包括:
[0015]将所述编译结果和所述集成结果在所述服务器端进行显示。
[0016]本发明在上述公开的方法的基础上,还公开了一种桌面操作系统的构造系统,构建服务器端、编译主机端和集成主机端,该系统包括:
[0017]接收指令模块,用于所述服务器端接收源码包以及编译指令,并根据所述编译主机端的负载均衡情况为所述源码包分配服务器主机作为编译主机端,并下发编译任务;
[0018]编译模块,用于所述编译主机端接收所述编译任务,根据所述源码包的编译依赖条件创建临时编译环境,进行所述源码包的编译工作;
[0019]下发指令模块,用于当所述源码包编译完成时,所述服务器端下发集成指令;
[0020]集成模块,用于所述集成主机端接收所述集成指令,创建临时集成环境,在所述临时集成环境下进行所述桌面操作系统的集成。
[0021 ]优选的,该系统还包括:
[0022]第一反馈模块,用于获取编译结果,所述编译主机端将所述编译结果反馈及上传到所述服务器端。
[0023]优选的,该系统还包括:
[0024]第二反馈模块,用于获取集成结果,所述集成主机端将集成完成的所述桌面操作系统集成结果反馈至所述服务器端。
[0025]优选的,该系统还包括:
[0026]显示模块,用于将所述编译结果和所述集成结果在所述服务器端进行显示。
[0027]经由上述的技术方案可知,与现有技术相比,本发明公开了一种桌面操作系统的构造方法及系统,构建服务器端、编译主机端和集成主机端,该方法包括:所述服务器端接收源码包以及编译指令,并根据所述编译主机端的负载均衡情况为所述源码包分配服务器主机作为编译主机端,并下发编译任务;所述编译主机端接收所述编译任务,根据所述源码包的编译依赖条件创建临时编译环境,进行所述源码包的编译工作;当所述源码包编译完成时,所述服务器端下发集成指令;所述集成主机端接收所述集成指令,创建临时集成环境,在所述临时集成环境下进行所述桌面操作系统的集成。本发明通过自动化编译构造桌面操作系统代替人为操作,解决桌面操作系统人为编译构造带来的编译效率低下,产品质量不高,兼容性不好等问题。
【附图说明】
[0028]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0029]图1为本发明公开的一种桌面操作系统的构造方法实施例的流程示意图;
[0030]图2为本发明公开的一种桌面操作系统的构造方法另一实施例的流程示意图;
[0031]图3为本发明公开的一种桌面操作系统的构造系统实施例的结构示意图;
[0032]图4为本发明公开的一种桌面操作系统的构造系统另一实施例的结构示意图。
【具体实施方式】
[0033]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0034]请参阅附图1,图1为本发明公开的一种桌面操作系统的构造方法流程示意图。本实施例公开了一种桌面操作系统的构造方法,构建服务器端、编译主机端和集成主机端,该方法包括以下步骤:
[0035]S101、服务器端接收源码包以及编译指令,并根据编译主机端的负载均衡情况为源码包分配服务器主机作为编译主机端,并下发编译任务。
[0036]S102、编译主机端接收编译任务,根据源码包的编译依赖条件创建临时编译环境,进行源码包的编译工作。
[0037]S103、当源码包编译完成时,服务器端下发集成指令。
[0038]S104、集成主机端接收集成指令,创建临时集成环境,在临时集成环境下进行桌面操作系统的集成。
[0039]具体的,工作机向服务器端提交源码包;所述服务器端接收到源码包后,为源码包自动分配一台服务器主机作为编译主机,编译主机根据源码包的编译依赖条件自动创建临时编译环境,临时编译环境完成源码包的编译工作。待编译源码包都编译完成,服务器端下发集成命令,集成主机端创建临时集成环境,临时集成环境完成桌面操作系统的集成工作。
[0040]本实施例公开的一种桌面操作系统的构造方法,通过自动化编译构造桌面操作系统代替人为操作,解决桌面操作系统人为编译构造带来的编译效率低下,产品质量不高,兼容性不好等问题。
[0041]请参阅附图2,图2为本发明公开的一种桌面操作系统的构造方法另一实施例的流程示意图。本实施例提供了一种桌面操作系统的构造方法,构建服务器端、编译主机端和集成主机端,该方法包括以下步骤:
[0042]S201、服务器端接收源码包以及编译指令,并根据编译主机端的负载均衡情况为源码包分配服务器主机作为编译主机端,并下发编译任务。
[0043]S202、编译主机端接收编译任务,根据源码包的编译依赖条件创建临时编译环境,进行源码包的编译工作。
[0044]S203、当源码包编译完成时,服务器端下发集成指令。
[0045]S204、集成主机端接收集成指令,创建临时集成环境,在临时集成环境下进行桌面操作系统的集成。
[0046]S205、获取编译结果,编译主机端将所述编译结果反馈及上传到服务器端。
[0047]S206、获取集成结果,集成主机端将集成完成的桌面操作系统集成结果反馈至服务器端。
[0048]S207、将编译结果和集成结果在服务器端进行显示。
[0049]具体的,工作机向服务器端提交源码包;所述服务器端接收到源码包后,为源码包自动分配一台服务器主机作为编译主机,编译主机根据源码包的编译依赖条件自动创建临时编译环境,临时编译环境完成源码包的编译工作。待编译源码包都编译完成,服务器端下发集成命令,集成主机端创建临时集成环境,临时集成环境完成桌面操作系统的集成工作。
[0050]本实施例公开的一种桌面操作系统的构造方法,通过自动化编译构造桌面操作系统代替人为操作,解决桌面操作系统人为编译构造带来的编译效率低下,产品质量不高,兼容性不好等问题。
[0051]请参阅附图3,图3为本发明公开的一种桌面操作系统的构造系统实施例的结构示意图。本实施例公开了一种桌面操作系统的构造系统,构建服务器端、编译主机端和集成主机端,该系统包括:接收指令模块301、编译模块302、下发指令模块303和集成模块304。
[0052]其中,接收指令模块301,用于服务器端接收源码包以及编译指令,并根据编译主机端的负载均衡情况为源码包分配服务器主机作为编译主机端,并下发编译任务;编译模块302,用于编译主机端接收编译任务,根据源码包的编译依赖条件创建临时编译环境,进行源码包的编译工作;下发指令模块303,用于当源码包编译完成时,服务器端下发集成指令;集成模块304,用于集成主机端接收集成指令,创建临时集成环境,在临时集成环境下进行所述桌面操作系统的集成。
[0053]具体的,服务器端:接收源码包及编译指令,根据编译主机负载均衡情况,分配源码包到编译主机上,下发编译任务,等待编译结果。
[0054]编译主机端:接收编译任务,根据编译指令,创建独立的临时编译环境。完成源码包的编译工作,反馈及上传编译结果至服务器端。
[0055]集成主机端:接收集成任务,根据集成指令,创建临时集成环境。完成桌面操作系统的集成工作,反馈及上传集成结果至服务器端。
[0056]由于本实施例中的各模块能够执行图1所示的方法,本实施例未详细描述的部分,可参考实施例一对应的相关说明。
[0057]本实施例公开的一种桌面操作系统的构造系统,通过自动化编译构造桌面操作系统代替人为操作,解决桌面操作系统人为编译构造带来的编译效率低下,产品质量不高,兼容性不好等问题。
[0058]请参阅附图4,图4为本发明公开的一种桌面操作系统的构造系统另一实施例的结构示意图。本实施例公开了一种桌面操作系统的构造系统,构建服务器端、编译主机端和集成主机端,该系统包括:接收指令模块401、编译模块402、下发指令模块403和集成模块404。
[0059]其中,接收指令模块401,用于服务器端接收源码包以及编译指令,并根据编译主机端的负载均衡情况为源码包分配服务器主机作为编译主机端,并下发编译任务;编译模块402,用于编译主机端接收编译任务,根据源码包的编译依赖条件创建临时编译环境,进行源码包的编译工作;下发指令模块403,用于当源码包编译完成时,服务器端下发集成指令;集成模块404,用于集成主机端接收集成指令,创建临时集成环境,在临时集成环境下进行所述桌面操作系统的集成;第一反馈模块405,用于获取编译结果,所述编译主机端将所述编译结果反馈及上传到所述服务器端;第二反馈模块405,用于获取集成结果,所述集成主机端将集成完成的所述桌面操作系统集成结果反馈至所述服务器端;显示模块407,用于将所述编译结果和所述集成结果在所述服务器端进行显示。
[0060]由于本实施例中的各模块能够执行图2所示的方法,本实施例未详细描述的部分,可参考实施例一对应的相关说明。
[0061]本实施例公开的一种桌面操作系统的构造系统,通过自动化编译构造桌面操作系统代替人为操作,解决桌面操作系统人为编译构造带来的编译效率低下,产品质量不高,兼容性不好等问题。
[0062]综上所述,本发明公开了一种桌面操作系统的构造方法及系统,构建服务器端、编译主机端和集成主机端,该方法包括:所述服务器端接收源码包以及编译指令,并根据所述编译主机端的负载均衡情况为所述源码包分配服务器主机作为编译主机端,并下发编译任务;所述编译主机端接收所述编译任务,根据所述源码包的编译依赖条件创建临时编译环境,进行所述源码包的编译工作;当所述源码包编译完成时,所述服务器端下发集成指令;所述集成主机端接收所述集成指令,创建临时集成环境,在所述临时集成环境下进行所述桌面操作系统的集成。本发明通过自动化编译构造桌面操作系统代替人为操作,解决桌面操作系统人为编译构造带来的编译效率低下,产品质量不高,兼容性不好等问题。
[0063]需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0064]还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括上述要素的物品或者设备中还存在另外的相同要素。
[0065]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【主权项】
1.一种桌面操作系统的构造方法,其特征在于,构建服务器端、编译主机端和集成主机端,该方法包括: 所述服务器端接收源码包以及编译指令,并根据所述编译主机端的负载均衡情况为所述源码包分配服务器主机作为编译主机端,并下发编译任务; 所述编译主机端接收所述编译任务,根据所述源码包的编译依赖条件创建临时编译环境,进行所述源码包的编译工作; 当所述源码包编译完成时,所述服务器端下发集成指令; 所述集成主机端接收所述集成指令,创建临时集成环境,在所述临时集成环境下进行所述桌面操作系统的集成。2.根据权利要求1所述的构造方法,其特征在于,还包括: 获取编译结果,所述编译主机端将所述编译结果反馈及上传到所述服务器端。3.根据权利要求2所述的构造方法,其特征在于,还包括: 获取集成结果,所述集成主机端将集成完成的所述桌面操作系统集成结果反馈至所述服务器端。4.根据权利要求3所述的构造方法,其特征在于,还包括: 将所述编译结果和所述集成结果在所述服务器端进行显示。5.一种桌面操作系统的构造系统,其特征在于,构建服务器端、编译主机端和集成主机端,该系统包括: 接收指令模块,用于所述服务器端接收源码包以及编译指令,并根据所述编译主机端的负载均衡情况为所述源码包分配服务器主机作为编译主机端,并下发编译任务; 编译模块,用于所述编译主机端接收所述编译任务,根据所述源码包的编译依赖条件创建临时编译环境,进行所述源码包的编译工作; 下发指令模块,用于当所述源码包编译完成时,所述服务器端下发集成指令; 集成模块,用于所述集成主机端接收所述集成指令,创建临时集成环境,在所述临时集成环境下进行所述桌面操作系统的集成。6.根据权利要求5所述的构造系统,其特征在于,还包括: 第一反馈模块,用于获取编译结果,所述编译主机端将所述编译结果反馈及上传到所述服务器端。7.根据权利要求6所述的构造系统,其特征在于,还包括: 第二反馈模块,用于获取集成结果,所述集成主机端将集成完成的所述桌面操作系统集成结果反馈至所述服务器端。8.根据权利要求7所述的构造系统,其特征在于,还包括: 显示模块,用于将所述编译结果和所述集成结果在所述服务器端进行显示。
【文档编号】G06F9/45GK105955794SQ201610270808
【公开日】2016年9月21日
【申请日】2016年4月27日
【发明人】金成明, 赵永彬, 李巍, 王鸥, 陈硕, 张靖欣, 于海, 李祉岐, 孙磊
【申请人】国网辽宁省电力有限公司信息通信分公司, 北京国电通网络技术有限公司, 国家电网公司, 国网信息通信产业集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1