多服务器编译方法、系统、设备及计算机存储介质技术方案

技术编号:36377554 阅读:14 留言:0更新日期:2023-01-18 09:38
本发明专利技术涉及软件开发技术领域,并公开了一种多服务器编译方法、系统、设备及计算机存储介质,所述多服务器编译方法应用于申请编译服务器,该方法包括:若接收到输入的申请编译指令,则基于所述申请编译指令采集编译服务器资源状态信息,并根据所述编译服务器资源状态信息确定编译服务器信息;获取采集的代码服务器状态信息,并确定所述申请编译指令中的编译需求源代码信息,将所述代码服务器状态信息和所述编译需求源代码信息发送至所述编译服务器信息对应的编译服务器;接收所述编译服务器发送的编译结果,并将所述编译结果进行输出显示。本发明专利技术通过多服务器编译进而提高了软件开发的效率。发的效率。发的效率。

【技术实现步骤摘要】
多服务器编译方法、系统、设备及计算机存储介质


[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]此外,为实现上述目的,本专利技术还提供一种多服务器编译系统,所述多服务器编译系统包括申请编译服务器、编译服务器和代码服务器,所述申请编译服务器与所述编译服务器和所述代码服务器建立通信连接,所述编译服务器与所述代码服务器建立通信连接:
[0030]申请编译服务器,用于若接收到输入的申请编译指令,则基于所述申请编译指令采集编译服务器资源状态信息,并根据所述编译服务器资源状态信息确定编译服务器信息;获取采集的代码服务器状态信息,并确定所述申请编译指令中的编译需求源代码信息,将所述代码服务器状态信息和所述编译需求源代码信息发送至所述编译服务器信息对应的编译服务器;接收所述编译服务器发送的编译结果,并将所述编译结果进行输出显示;
[0031]编译服务器,用于接收申请编译服务器发送的代码服务器状态信息和编译需求源代码信息,并确定所述编译需求源代码信息中的源代码,检测所述编译服务器是否含有所述源代码;若所述编译服务器不含有所述源代码,则根据所述代码服务器状态信息触发下载指令,并将所述下载指令发送至代码服务器;接收所述代码服务器的最新下载代码,基于所述最新下载代码在所述编译服务器上进行软件编译,得到编译结果,并将所述编译结果
发送至所述申请编译服务器;
[0032]代码服务器,用于若接收到编译服务器发送的下载指令,则确定所述下载指令对应的目标下载代码,并获取内部软件代码库中所述目标下载代码对应的最新代码;将所述最新代码作为最新下载代码发送至所述编译服务器。
[0033]此外,为实现上述目的,本专利技术还提供一种多服务器编译设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的多服务器编译程序,所述多服务器编译程序被所述处理器执行时实现上所述的多服务器编译方法的步骤。
[0034]此外,为实现上述目的,本专利技术还提供一种多服务器编译计算机存储介质,所述计算机存储介质上存储有多服务器编译程序,所述多服务器编译程序被处理器执行时实现如上所述的多服务器编译方法的步骤。
[0035]本专利技术通过申请编译服务器若接收到输入的申请编译本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多服务器编译方法,其特征在于,所述多服务器编译方法应用于申请编译服务器,所述多服务器编译方法,包括以下步骤:若接收到输入的申请编译指令,则基于所述申请编译指令采集编译服务器资源状态信息,并根据所述编译服务器资源状态信息确定编译服务器信息;获取采集的代码服务器状态信息,并确定所述申请编译指令中的编译需求源代码信息,将所述代码服务器状态信息和所述编译需求源代码信息发送至所述编译服务器信息对应的编译服务器;接收所述编译服务器发送的编译结果,并将所述编译结果进行输出显示。2.如权利要求1所述多服务器编译方法,其特征在于,所述根据所述编译服务器资源状态信息确定目标编译服务器信息的步骤,包括:确定所述编译服务器资源状态信息中的全部状态信息,并检测各所述状态信息是否与预设工作空闲状态信息匹配;若各所述状态信息与预设工作空闲状态信息均不匹配,则检测各所述状态信息是否与预设资源空闲状态信息;若存在所述状态信息与预设资源空闲状态信息匹配,则确定与预设资源空闲状态信息匹配的所述状态信息对应的编译服务器,并将所述编译服务器作为编译服务器信息。3.如权利要求2所述多服务器编译方法,其特征在于,所述检测各所述状态信息是否与预设资源空闲状态信息的步骤之后,包括:若各所述状态信息与预设资源空闲状态信息均不匹配,则执行所述检测各所述状态信息是否与预设资源空闲状态信息的步骤;直至存在所述状态信息与预设资源空闲状态信息匹配。4.一种多服务器编译方法,其特征在于,所述多服务器编译方法应用于编译服务器,所述多服务器编译方法,包括以下步骤:接收申请编译服务器发送的代码服务器状态信息和编译需求源代码信息,并确定所述编译需求源代码信息中的源代码,检测所述编译服务器是否含有所述源代码;若所述编译服务器不含有所述源代码,则根据所述代码服务器状态信息触发下载指令,并将所述下载指令发送至代码服务器;接收所述代码服务器的最新下载代码,基于所述最新下载代码在所述编译服务器上进行软件编译,得到编译结果,并将所述编译结果发送至所述申请编译服务器。5.如权利要求4所述多服务器编译方法,其特征在于,所述检测所述编译服务器是否含有所述源代码的步骤之后,包括:若所述编译服务器含有所述源代码,则检测所述源代码是否为最新源代码;若所述源代码为最新源代码,则基于所述源代码在所述编译服务器上进行软件编译,得到编译结果,并将所述编译结果发送至所述申请编译服务器。6.如权利要求4所述多服务器编译方法,其特征在于,所述若所述编译服务器不含有所述源代码的步骤之后,包括:检测所述代码服务器状态信息是否与预设代码空闲状态匹配;若所述代码服务器状态信息与预设代码空闲状态不匹配,则...

【专利技术属性】
技术研发人员:岳顺李亚菊
申请(专利权)人:深圳创维RGB电子有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1