本申请涉及动态标绘技术领域,特别是涉及一种基于软件仓储的多服务器部署处理方法及装置、计算机设备、可读存储介质。
背景技术:
现有技术中通常情况服务器需要部署多个软件来支持不同业务的使用,并且多个服务器也会有些相同的基础软件需要部署;每个软件的安装部署是需要远程服务器进行的,还需要记软件的安装地址或者拷贝软件到服务器,一台服务器还勉强可以处理;但当有多台服务器都需要安装时,这样的方式就会浪费大量的部署时间成本,费时费力不方便用户操作使用。
因此,现有技术有待改进。
技术实现要素:
本发明针对上述现有技术中的技术问题,提供一种基于软件仓储的多服务器部署处理方法及装置、计算机设备、可读存储介质,本发明提出一种基于软件仓储的多服务器快速部署的方法,达到了在一个界面即可快速完成多台服务器软件安装部署,只需在界面上点击需要部署的软件,再选择需要部署的服务器,就可完成一系列的部署操作,而无需远程到多台服务器进行软件的机械式部署手段,操作简单方便,部署效率高,并且实现容易,可靠性高。
本发明的技术方案如下:
一种基于软件仓储的多服务器部署处理方法,其中,所述方法包法:
将系统需要的所有软件信息及需要用到的服务器信息注册到信息注册中心;
前端界面从信息注册中心获取软件及服务器列表信息并显示;
前端界面接收操作指令选择软件及需安装的服务器,向后台发送安装部署指令;
对应服务器接收到指令,将需要部署的软件从软件仓储中下载并安装部署,并将执行的结果反馈给前端界面;
前端界面接收对应服务器的结果反馈并在界面进行相应的显示。
所述基于软件仓储的多服务器部署处理方法,其中,所述将系统需要的所有软件信息及需要用到的服务器信息注册到信息注册中心的步骤之前还法法:
预先将需要部署的软件存储在软件仓储中。
所述基于软件仓储的多服务器部署处理方法,其中,所述将系统需要的所有软件信息及需要用到的服务器信息注册到信息注册中心的步骤法法:
将多个软件信息注册到信息注册中心;
以及将多个服务器信息注册到信息注册中心。
所述基于软件仓储的多服务器部署处理方法,其中,所述前端界面从信息注册中心获取软件及服务器列表信息并显示的步骤法法:
前端界面从信息注册中心获取服务器的信息列表和软件的信息列表;
前端界面将获取的服务器的信息列表和软件的信息列表显示。
所述基于软件仓储的多服务器部署处理方法,其中,所述前端界面接收操作指令选择软件及需安装的服务器,向后台发送安装部署指令的步骤法法:
前端界面接收用户的操作指令选择软件及需安装的服务器;
前端界面通过后台向对应服务器发送安装部署指令。
所述基于软件仓储的多服务器部署处理方法,其中,所述对应服务器接收到指令,将需要部署的软件从软件仓储中下载并安装部署,并将执行的结果反馈给前端界面的步骤法法:
对应服务器接收到指令;
对应服务器解析指令的安装请求,将需要部署的软件从软件仓储中下载并安装部署;
对应服务器将安装部署执行的结果反馈给前端界面。
所述基于软件仓储的多服务器部署处理方法,其中,所述前端界面接收对应服务器的结果反馈并在界面进行相应的显示的步骤法法:
前端界面接收对应服务器反馈的安装成功结果或安装失败的结果,并在界面进行相应的显示。
一种基于软件仓储的多服务器部署处理装置,其中,法法:
注册模块,用于将系统需要的所有软件信息及需要用到的服务器信息注册到信息注册中心;
获取显示模块,用于控制前端界面从信息注册中心获取软件及服务器列表信息并显示;
部署操作模块,用于控制前端界面接收操作指令选择软件及需安装的服务器,向后台发送安装部署指令;
安装控制模块,用于对应服务器接收到指令,将需要部署的软件从软件仓储中下载并安装部署,并将执行的结果反馈给前端界面;
结果显示控制模块,用于控制前端界面接收对应服务器的结果反馈并在界面进行相应的显示。
一种计算机设备,法法存储器和处理器,所述存储器存储有计算机程序,其中,所述处理器执行所述计算机程序时实现任一项所述基于软件仓储的多服务器部署处理方法的步骤。
一种计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现任一项所述的基于软件仓储的多服务器部署处理方法的步骤。
与现有技术相比,本发明实施例具有以下优点:
提供一种基于软件仓储的多服务器部署处理方法及装置、计算机设备、可读存储介质,提供了一种基于软件仓储的多服务器快速部署的方法,采用将系统需要的所有软件信息及需要用到的服务器信息注册到信息注册中心,界面通过信息注册中心获取到这些信息的列表,再通过在界面上点击选择的手段,向后台发送安装部署指令,对应的服务器接收到指令后,将需要部署的软件从软件仓储中下载并安装部署,并将执行的结果反馈给前端,前端接收后在界面进行相应的展示。本发明达到了在一个界面即可快速完成多台服务器软件安装部署,只需在界面上点击需要部署的软件,再选择需要部署的服务器,就可完成一系列的部署操作,而无需远程到多台服务器进行软件的机械式部署手段,操作简单方便,部署效率高,并且实现容易,可靠性高。
本发明特别适用于需要在多台服务器上部署多个软件的应用,以提高软件快速部署的技术方案。
本发明并具有如下优点:
1)、可以快速在多个服务器部署单个或多个软件;
2)、无需记软件的安装地址或者是拷贝软件到服务器,大大节约了服务器硬盘的占用。
3)、高扩展性,后期加服务器或者加软件,只需将新加的服务器信息及软件信息向信息注册中心注册即可在界面上通过点击选择的方式快速部署软件。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例的一种基于软件仓储的多服务器部署处理方法的流程示意图。
图2为本发明实施例的一种基于软件仓储的多服务器部署处理方法的具体应用实施例流程图。
图3为本发明实施例中一种基于软件仓储的多服务器部署处理装置的功能原理框。
图4为本发明实施例中计算机设备的内部结构图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
发明人经过研究发现,现有技术中通常情况服务器需要部署多个软件来支持不同业务的使用,并且多个服务器也会有些相同的基础软件需要部署;每个软件的安装部署是需要远程服务器进行的,还需要记软件的安装地址或者拷贝软件到服务器,一台服务器还勉强可以处理;但当有多台服务器都需要安装时,这样的方式就会浪费大量的部署时间成本,费时费力不方便用户操作使用的技术问题。
为了解决上述问题,在本发明实施例中,下面结合附图,详细说明本发明的各种非限制性实施方式。
请参阅图1,图1示出了本发明实施例一种基于软件仓储的多服务器部署处理方法,所述方法包法以下步骤:
步骤s10:将系统需要的所有软件信息及需要用到的服务器信息注册到信息注册中心;
本发明在具体实施前需要:预先将需要部署的软件存储在软件仓储中,方便后面软件部署安装时方便下载。
在实施时,本发明将系统需要的所有软件信息及需要用到的服务器信息注册到信息注册中心:例如将多个软件信息注册到信息注册中心;以及将多个服务器信息注册到信息注册中心。本步骤目的将系统需要的所有软件信息及需要用到的服务器信息注册到信息中心。
步骤s20:前端界面从信息注册中心获取软件及服务器列表信息并显示;
本发明中,前端界面从信息注册中心获取软件及服务器列表信息并显示。
例如,前端界面从信息注册中心获取服务器的信息列表和软件的信息列表;前端界面将获取的服务器的信息列表和软件的信息列表显示。
本步骤通过前端界面从信息注册中心获取服务器的信息列表和软件的信息列表,展示到界面,实现将获取的软件及服务器列表信息统一在一个操作界面显示,方便统一部署安装。
步骤s30:前端界面接收操作指令选择软件及需安装的服务器,向后台发送安装部署指令;
本步骤中,前端界面接收操作指令选择软件及需安装的服务器,向后台发送安装部署指令。例如:前端界面接收用户的操作指令选择软件及需安装的服务器;前端界面通过后台向对应服务器发送安装部署指令。
具体地,本发明再通过在界面上点击选择的手段,向后台发送安装部署的指令。操作者可以在前端界面点击软件列表中的名称,弹框提示选择需要安装的服务器(可多选),选择完成后前端向已选的服务器发送软件安装请求。即可实现在同一操作界面完成多个服务器部署单个或多个软件操作,操作简单方便,并且一目了然。
步骤s40:对应服务器接收到指令,将需要部署的软件从软件仓储中下载并安装部署,并将执行的结果反馈给前端界面;
本步骤中,对应服务器接收到指令,将需要部署的软件从软件仓储中下载并安装部署,并将执行的结果反馈给前端界面。即本发明通过对应的服务器接收到指令后,将需要部署的软件从软件仓储中下载并安装部署,并将执行的结果反馈给前端。
例如,对应服务器接收到指令;对应服务器解析指令的安装请求,将需要部署的软件从软件仓储中下载并安装部署;对应服务器将安装部署执行的结果反馈给前端界面。
步骤s50:前端界面接收对应服务器的结果反馈并在界面进行相应的显示。
例如,前端界面接收对应服务器反馈的安装成功结果或安装失败的结果,并在界面进行相应的显示。
本发明通过服务器接收到安装请求后,根据前端发送的软件名称,从软件仓储下载对应的软件;服务器下载并安装成功后,服务器向前端返回成功消息,前端界面更新,结束;
当服务器下载并安装不成功后,服务器向前端返回失败消息,前端界面提示失败原因。
本发明通过前面在同一界面操作部署安装指令,对应服务器安装后,反馈对应的安装结果到前端界面,操作简单方便,可以快速在多个服务器部署单个或多个软件。无需记软件的安装地址或者是拷贝软件到服务器,大大节约了服务器硬盘的占用。高扩展性,后期加服务器或者加软件,只需将新加的服务器信息及软件信息向信息注册中心注册即可在界面上通过点击选择的方式快速部署软件。
以下通过一具体应用实施例对本发明的方法做进一下详细描述
如图2所示,本具体应用实施例所述基于软件仓储的多服务器部署处理方法,法法以下步骤:
步骤1、开始,进入步骤2;
步骤2、获取系统需要的所有软件信息例如软件1信息、软件2信息,以及需要用到的服务器信息例如服务器1信息,服务器2信息;并进入步骤3;
步骤3、将系统需要的所有软件信息及需要用到的服务器信息注册到信息中心;并进入步骤4;
步骤4、前端获取列表信息展示到界面,并进入步骤5;
步骤5、界面选择软件及需要安装的服务器,并进入步骤6;
步骤6、服务器接收安装请求,并进入步骤7;
步骤7、软件仓储;根据前端发送的软件名称,从软件仓储下载对应的软件,并进入步骤8;
步骤8、判断下载并安装软件是否成功,当否(n)则进入步骤9,当是(y)则进入步骤10;
步骤9、前端展示安装失败,并反馈步骤5;
步骤10、前端展示安装成功,并进入步骤11;
步骤11、结束。
由上可见,本发明提出一种基于软件仓储的多服务器快速部署的方法,达到了在一个界面即可快速完成多台服务器软件安装部署,只需在界面上点击需要部署的软件,再选择需要部署的服务器,就可完成一系列的部署操作,而无需远程到多台服务器进行软件的机械式部署手段,操作简单方便,部署效率高,并且实现容易,可靠性高。
在一个实施例中,提供了一种基于软件仓储的多服务器部署处理装置,如图3所示,所述装置法法:
注册模块41,用于将系统需要的所有软件信息及需要用到的服务器信息注册到信息注册中心;
获取显示模块42,用于控制前端界面从信息注册中心获取软件及服务器列表信息并显示;
部署操作模块43,用于控制前端界面接收操作指令选择软件及需安装的服务器,向后台发送安装部署指令;
安装控制模块44,用于对应服务器接收到指令,将需要部署的软件从软件仓储中下载并安装部署,并将执行的结果反馈给前端界面;
结果显示控制模块45,用于控制前端界面接收对应服务器的结果反馈并在界面进行相应的显示,具体如上所述。
在一个实施例中,本发明提供了一种计算机设备,该设备可以是终端,内部结构如图4所示。该计算机设备法法通过系统总线连接的处理器、存储器、网络接口、显示屏和输入系统。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器法法非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种自然语言模型的生成方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入系统可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图4所示的仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以法法比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
本发明实施例提供了一种计算机设备,法法存储器和处理器,所述存储器存储有计算机程序,其中,所述处理器执行所述计算机程序时实现以下步骤:
设置各种军标类型及对应的图形绘制计算算法;
根据不同的军标类型构建对应状态模式及状态处理模块;
构建地图标绘界面,为每种军标类型提供标绘操作交互入口;
根据选定的需要绘制的军标类型,及对应的军标绘制入口按钮操作指令,进入标绘状态;同时构建该类型图标的初始图层;
根据构建的对应的状态处理模块执行监听及响应鼠标点击事件,进行主干点采样;
根据采样得到的主干点计算对应类型军标的构成点集,并动态更新对应的图层数据,输出并显示地图;具体如上所述。
综上所述,与现有技术相比,本发明实施例具有以下优点:
提供一种基于软件仓储的多服务器部署处理方法及装置、计算机设备、可读存储介质,本发明提供了一种基于软件仓储的多服务器快速部署的方法,采用将系统需要的所有软件信息及需要用到的服务器信息注册到信息注册中心,界面通过信息注册中心获取到这些信息的列表,再通过在界面上点击选择的手段,向后台发送安装部署指令,对应的服务器接收到指令后,将需要部署的软件从软件仓储中下载并安装部署,并将执行的结果反馈给前端,前端接收后在界面进行相应的展示。本发明达到了在一个界面即可快速完成多台服务器软件安装部署,只需在界面上点击需要部署的软件,再选择需要部署的服务器,就可完成一系列的部署操作,而无需远程到多台服务器进行软件的机械式部署手段,操作简单方便,部署效率高,并且实现容易,可靠性高。
本发明特别适用于需要在多台服务器上部署多个软件的应用,以提高软件快速部署的技术方案。
本发明并具有如下优点:
1)、可以快速在多个服务器部署单个或多个软件;
2)、无需记软件的安装地址或者是拷贝软件到服务器,大大节约了服务器硬盘的占用。
3)、高扩展性,后期加服务器或者加软件,只需将新加的服务器信息及软件信息向信息注册中心注册即可在界面上通过点击选择的方式快速部署软件。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。