一种服务器批量部署系统、方法、设备及介质技术方案

技术编号:20915152 阅读:34 留言:0更新日期:2019-04-20 09:25
本申请公开了一种服务器批量部署系统、方法、设备及介质,包括:模板生成模块,用于在人机交互界面上生成空白模板创建接口和空白模板填写接口,利用通过所述空白模板创建接口选中的待部署服务器所对应的各种待部署流程以及每种待部署流程对应的部署参数创建相应的空白模板,然后将通过所述空白模板填写接口获取到的各个待部署服务器的设备信息批量填写至所述空白模板,得到填写后的模板文件;任务生成模块,用于根据所述模板文件中记载的信息,生成多组部署任务;任务执行模块,用于执行所述多组部署任务,以实现对各个待部署服务器的批量部署。本申请能够大幅提升批量部署效率,减少了批量部署所需时间。

A Server Batch Deployment System, Method, Equipment and Media

This application discloses a server batch deployment system, method, equipment and media, including: template generation module, which is used to generate blank template creation interface and blank template filling interface on the human-computer interaction interface, and use the blank template to create various deployment processes corresponding to selected deployed servers and deployment parameters corresponding to each deployment process. The corresponding blank template is created, and then the device information of each server to be deployed obtained by the blank template filling interface is batched into the blank template to obtain the filled template file; the task generation module is used to generate multiple groups of deployment tasks according to the information recorded in the template file; and the task execution module is used to execute the multiple groups of deployment. Tasks to achieve batch deployment of each server to be deployed. This application can greatly improve the efficiency of batch deployment and reduce the time required for batch deployment.

【技术实现步骤摘要】
一种服务器批量部署系统、方法、设备及介质
本申请涉及服务器
,特别涉及一种服务器批量部署系统、方法、设备及介质。
技术介绍
随着技术的发展,大规模和超大规模数据中心越来越普及,服务器交付和部署工作也随之变得复杂而繁重。目前,在对一批服务器进行部署时,需要IT工程师对这批服务器进行安装操作系统、RAID卡批量升级、BIOS批量升级等操作,这个过程需要投入大量的精力进行服务器的部署和管理,由于同时上架的服务器厂商和型号通常是相同的,部署方式也相近,这样会导致需要大量的工程师重复同样的操作,浪费了大量的人力和时间。
技术实现思路
有鉴于此,本申请的目的在于提供一种服务器批量部署系统、方法、设备及介质,能够有效提高批量部署效率,减少批量部署所需时间。其具体方案如下:第一方面,本申请公开了一种服务器批量部署系统,包括:模板生成模块,用于在人机交互界面上生成空白模板创建接口和空白模板填写接口,利用通过所述空白模板创建接口选中的待部署服务器所对应的各种待部署流程以及每种待部署流程对应的部署参数创建相应的空白模板,然后将通过所述空白模板填写接口获取到的各个待部署服务器的设备信息批量填写至所述空白模板,得到填写后的模板文件;任务生成模块,用于根据所述模板文件中记载的信息,生成多组部署任务;其中,一组部署任务对应于一个待部署服务器,每组部署任务中包括一个或多个部署子任务,任一待部署服务器的不同部署子任务对应于该待部署服务器的不同待部署流程;任务执行模块,用于执行所述多组部署任务,以实现对各个待部署服务器的批量部署。可选的,所述模板文件为Excel模板文件。可选的,所述设备信息包括待部署服务器的序列号、主机名、操作系统和IP地址。可选的,所述任务生成模块,还包括:按序生成单元,用于根据所述模板文件中记载的任一待部署服务器对应的各种待部署流程的排布顺序,按序生成各个部署子任务,以得到该待部署服务器对应的一组部署任务。可选的,所述服务器批量部署系统,还包括:进度查询模块,用于获取并显示所述任务执行模块实时反馈的任务部署进度。第二方面,本申请公开了一种服务器批量部署方法,包括:在人机交互界面上生成空白模板创建接口和空白模板填写接口,利用通过所述空白模板创建接口选中的待部署服务器所对应的各种待部署流程以及每种待部署流程对应的部署参数创建相应的空白模板,然后将通过所述空白模板填写接口获取到的各个待部署服务器的设备信息批量填写至所述空白模板,得到填写后的模板文件;根据所述模板文件中记载的信息,生成多组部署任务;其中,一组部署任务对应于一个待部署服务器,每组部署任务中包括一个或多个部署子任务,任一待部署服务器的不同部署子任务对应于该待部署服务器的不同待部署流程;执行所述多组部署任务,以实现对各个待部署服务器的批量部署。可选的,所述模板文件为Excel模板文件。可选的,所述执行所述多组部署任务的过程中,还包括:获取实时反馈的任务部署进度,并实时显示所述任务部署进度。第三方面,本申请公开了一种服务器批量部署设备,包括:存储器,用于保存计算机程序;处理器,用于执行所述计算机程序,以实现前述公开的服务器批量部署方法。第四方面,本申请公开了一种计算机可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现前述公开的服务器批量部署方法。可见,本申请的服务器批量部署系统中的模板生成模块在人机交互界面上生成了空白模板创建接口和空白模板填写接口,通过上述空白模板创建接口来选取待部署服务器所对应的各种待部署流程以及每种待部署流程对应的部署参数,并利用上述空白模板创建接口获取到的信息来构建空白模板,以及通过上述空白模板填写接口来获取各个待部署服务器的设备信息,然后将上述设备信息填写至空白模板当中,得到填写后的模板文件,紧接着通过任务生成模块,根据上述模板文件中的信息生成多组部署任务,不同的部署任务对应于不同的待部署服务器,最后由任务执行模块执行所述多组部署任务。可见,本申请通过上述技术方案创建了一个空白模板,所有待部署服务器的设备信息可以批量填写至上述空白模板,由于这个信息填写过程的速度是非常快的,并且后续只需根据填写后的模板文件自动生成多组部署任务,然后由部署系统自动执行上述多组部署任务即可,这个任务生成过程以及任务执行过程无需人工参与,从而大幅提升了批量部署效率,减少了批量部署所需时间。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请公开的一种服务器批量部署系统结构示意图;图2为本申请公开的一种具体的服务器批量部署系统结构示意图;图3为本申请公开的一种服务器批量部署方法流程图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。参见图1所示,本申请实施例公开了一种服务器批量部署系统,包括:模板生成模块11,用于在人机交互界面上生成空白模板创建接口和空白模板填写接口,利用通过所述空白模板创建接口选中的待部署服务器所对应的各种待部署流程以及每种待部署流程对应的部署参数创建相应的空白模板,然后将通过所述空白模板填写接口获取到的各个待部署服务器的设备信息批量填写至所述空白模板,得到填写后的模板文件;任务生成模块12,用于根据所述模板文件中记载的信息,生成多组部署任务;其中,一组部署任务对应于一个待部署服务器,每组部署任务中包括一个或多个部署子任务,任一待部署服务器的不同部署子任务对应于该待部署服务器的不同待部署流程;任务执行模块13,用于执行所述多组部署任务,以实现对各个待部署服务器的批量部署。可以理解的是,所述模板生成模块11得到填写后的模板文件之后,并可由上述任务生成模块12对所述模板文件的内容进行自动扫描,以确定哪些服务器需要进行部署以及各自对应的部署流程和部署参数,并根据扫描结果生成相应的多组部署任务,其中,一组部署任务对应于一个待部署服务器,每组部署任务中包括一个或多个部署子任务,任一待部署服务器的不同部署子任务对应于该待部署服务器的不同待部署流程。通过上述技术方案可知,本实施例中IT工程师只需根据自身的实际需要,利用上述空白模板创建接口选中相应的各种待部署流程以及每种待部署流程对应的部署参数,以及通过上述空白模板填写接口输入相应的设备信息即可,而在此之后的任务生成、任务执行过程均有后台系统自动完成,从而大量减少部署过程所需人力和时间。其中,所述模板文件具体可以是Excel模板文件。也即,本实施例可以通过模板生成模块11,利用通过所述空白模板创建接口选中的待部署服务器所对应的各种待部署流程以及每种待部署流程对应的部署参数创建相应的格式为Excel的空白模板。另外,本实施例中所述设备信息具体可以包括但不限于待部署服务器的序列号、主机名、操作系统和IP地址。进一步的,所述任务生成模块12本文档来自技高网...

【技术保护点】
1.一种服务器批量部署系统,其特征在于,包括:模板生成模块,用于在人机交互界面上生成空白模板创建接口和空白模板填写接口,利用通过所述空白模板创建接口选中的待部署服务器所对应的各种待部署流程以及每种待部署流程对应的部署参数创建相应的空白模板,然后将通过所述空白模板填写接口获取到的各个待部署服务器的设备信息批量填写至所述空白模板,得到填写后的模板文件;任务生成模块,用于根据所述模板文件中记载的信息,生成多组部署任务;其中,一组部署任务对应于一个待部署服务器,每组部署任务中包括一个或多个部署子任务,任一待部署服务器的不同部署子任务对应于该待部署服务器的不同待部署流程;任务执行模块,用于执行所述多组部署任务,以实现对各个待部署服务器的批量部署。

【技术特征摘要】
1.一种服务器批量部署系统,其特征在于,包括:模板生成模块,用于在人机交互界面上生成空白模板创建接口和空白模板填写接口,利用通过所述空白模板创建接口选中的待部署服务器所对应的各种待部署流程以及每种待部署流程对应的部署参数创建相应的空白模板,然后将通过所述空白模板填写接口获取到的各个待部署服务器的设备信息批量填写至所述空白模板,得到填写后的模板文件;任务生成模块,用于根据所述模板文件中记载的信息,生成多组部署任务;其中,一组部署任务对应于一个待部署服务器,每组部署任务中包括一个或多个部署子任务,任一待部署服务器的不同部署子任务对应于该待部署服务器的不同待部署流程;任务执行模块,用于执行所述多组部署任务,以实现对各个待部署服务器的批量部署。2.根据权利要求1所述的服务器批量部署系统,其特征在于,所述模板文件为Excel模板文件。3.根据权利要求1所述的服务器批量部署系统,其特征在于,所述设备信息包括待部署服务器的序列号、主机名、操作系统和IP地址。4.根据权利要求1所述的服务器批量部署系统,其特征在于,所述任务生成模块,还包括:按序生成单元,用于根据所述模板文件中记载的任一待部署服务器对应的各种待部署流程的排布顺序,按序生成各个部署子任务,以得到该待部署服务器对应的一组部署任务。5.根据权利要求1至4任一项所述的服务器批量部署系统,其特征在于,还包括:进度查询模块,用于获取并...

【专利技术属性】
技术研发人员:侯爱霞胡雷钧张东
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东,37

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

1