信息系统自动部署方法及装置制造方法及图纸

技术编号:31697155 阅读:12 留言:0更新日期:2022-01-01 10:57
本公开的实施例提供了信息系统自动部署方法及装置。方法包括获取至少一个部署节点的当前属性信息;根据至少一个部署节点的当前属性信息生成与至少一个部署节点中各部署节点相匹配的部署计划;根据与各部署节点相匹配的部署计划,向各部署节点发送部署指令,以便至少一个部署节点中各部署节点根据部署指令部署信息系统中的对应软件。以此方式,可以自动完成混合运行环境中异构节点的软件部署,无需手动部署异构系统,也无需人为根据各异构节点的软硬件环境开展手动部署,从而使得软件部署方式实现自动化,有效地提高部署效率。有效地提高部署效率。有效地提高部署效率。

【技术实现步骤摘要】
信息系统自动部署方法及装置


[0001]本公开的实施例一般涉及软件部署领域,并且更具体地,涉及信息系统自动部署方法及装置。

技术介绍

[0002]大型信息系统部署时,一方面面临软件数量众多、软件间关系复杂、软件运行环境需求各异的现状,另一方面面临部署环境各节点通常为异构系统(如操作系统不同),即便是同构系统,不同部署节点的软硬件也不相同。因此,大型信息系统部署时,通常需要根据部署节点的具体情况手动完成系统部署,例如:在服务器集群上部署软件时,需要人为判断该服务器集群属于同构还是异构系统,然后再人为根据不同服务器上的软硬件配置情况分别下载不同的软件进行安装以完成部署。而这种部署方式显然需要过多依赖人为操作,同时部署方式缺乏自动化,部署效率低。

技术实现思路

[0003]根据本公开的实施例,提供了一种信息系统自动部署方法及装置方案。
[0004]在本公开的第一方面,提供了一种信息系统自动部署方法。该方法包括:获取至少一个部署节点的当前属性信息;
[0005]根据所述至少一个部署节点的当前属性信息生成与所述至少一个部署节点中各部署节点相匹配的部署计划;
[0006]根据与所述各部署节点相匹配的部署计划,向所述各部署节点发送部署指令,以便所述至少一个部署节点中各部署节点根据所述部署指令部署所述信息系统中的对应软件。
[0007]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据所述至少一个部署节点的当前属性信息生成与所述至少一个部署节点中各部署节点相匹配的部署计划,包括:
[0008]获取所述信息系统中各软件的部署属性信息;
[0009]将所述各部署节点的当前属性信息与所述各软件的部署属性信息进行匹配,以生成与所述各部署节点相匹配的部署计划,其中:
[0010]所述部署计划用于指示以下至少一项:
[0011]所述各部署节点需要部署的软件的部署属性信息、所述各部署节点需要部署的软件的部署方式、所述各部署节点需要部署的软件的部署时间以及所述各部署节点需要部署的软件的部署顺序,所述部署方式包括:并行部署或串行部署;
[0012]所述各部署节点的当前属性信息包括以下至少一项:
[0013]所述各部署节点的CPU架构、所述各部署节点的硬盘大小、所述各部署节点的操作系统以及所述各部署节点的带宽。
[0014]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,在向所述各
部署节点发送部署指令之前,所述方法还包括:
[0015]获取所述各部署节点的地址信息;
[0016]提取与所述各部署节点相匹配的部署计划中的软件运行环境检测属性;
[0017]根据所述各部署节点的地址信息,将与所述各部署节点相匹配的部署计划中的软件运行环境检测属性发送至对应的部署节点,以使所述对应的部署节点根据所述软件运行环境检测属性和部署环境资源库,完成节点环境检测和/或修复,并在完成节点环境检测和/或修复时发送环境构建成功指示。
[0018]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据与所述各部署节点相匹配的部署计划,向所述各部署节点发送部署指令,包括:
[0019]判断是否接收到所述各部署节点返回的所述环境构建成功指示;
[0020]在接收到所述环境构建成功指示之后,根据预先建立的部署指令模型,解析所述各部署节点对应的部署计划,以生成与所述各部署节点对应的部署指令;
[0021]将与所述各部署节点对应的部署指令发送至所述各部署节点;
[0022]所述部署指令模型用于指示以下至少一项:
[0023]部署节点的标识、部署指令的类型、需要部署的软件的基本属性、需要部署的软件封装后的存储地址、所述需要部署的软件的部署方式、所述需要部署的软件的部署时间以及所述需要部署的软件的部署顺序;
[0024]所述部署指令的类型包括:
[0025]安装指令、卸载指令、更新指令或重装指令。
[0026]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:
[0027]接收所述各部署节点发送的软件部署状态;
[0028]根据所述各部署节点发送的软件部署状态,对所述各部署节点进行部署监控,其中,所述各部署节点在根据接收到的部署指令部署软件之后,根据各自对应的自检信息,确定所述各部署节点的软件部署状态,并向服务器发送所述软件部署状态。
[0029]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:
[0030]获取待封装的初始软件安装包;
[0031]构建软件部署属性模型,
[0032]将所述初始软件安装包输入至封装工具,并利用所述软件部署属性模型完成对所述初始软件安装包的统一封装;
[0033]其中,所述初始软件安装包包括多个软件的安装包;
[0034]所述软件部署属性模型用于指示软件的部署属性信息,
[0035]所述部署属性信息以下至少一项信息:
[0036]软件的基本属性、软件基础运行环境、软件的资源需求量、软件运行环境检测属性、软件的自检信息、软件的配置文件信息、软件的集群部署要求。
[0037]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:
[0038]将统一封装后的所述初始软件安装包存储至安装介质库中,以使所述各部署节点
在接收到所述服务器发送的部署指令后,根据所述部署指令确定需要部署的软件,并通过访问所述安装介质库获取需要部署的软件的封装后的安装包,然后根据所述需要部署的软件的封装后的安装包以及所述部署指令部署软件。
[0039]在本公开的第二方面,提供了一种信息系统自动部署装置。该装置包括:获取模块,用于获取至少一个部署节点的当前属性信息;
[0040]生成模块,用于根据所述至少一个部署节点的当前属性信息生成与所述至少一个部署节点中各部署节点相匹配的部署计划;
[0041]处理模块,用于根据与所述各部署节点相匹配的部署计划,向所述各部署节点发送部署指令,以便所述至少一个部署节点中各部署节点根据所述部署指令部署所述信息系统中的对应软件。
[0042]应当理解,
技术实现思路
部分中所描述的内容并非旨在限定本公开的实施例的关键或重要特征,亦非用于限制本公开的范围。本公开的其它特征将通过以下的描述变得容易理解。
附图说明
[0043]结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:
[0044]图1示出了根据本公开的实施例的一种信息系统自动部署方法的流程图;
[0045]图2示出了根据本公开的实施例的另一种信息系统自动部署方法的流程图;
[0046]图3示出了根据本公开的实施例的一种信息系统自动部署装置的方框图;
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息系统自动部署方法,用于混合运行环境,所述混合运行环境包括至少一个部署节点,所述部署节点为异构部署节点,其特征在于,获取至少一个部署节点的当前属性信息;根据所述至少一个部署节点的当前属性信息生成与所述至少一个部署节点中各部署节点相匹配的部署计划;根据与所述各部署节点相匹配的部署计划,向所述各部署节点发送部署指令,以便所述至少一个部署节点中各部署节点根据所述部署指令部署所述信息系统中的对应软件。2.根据权利要求1所述的方法,其特征在于,所述根据所述至少一个部署节点的当前属性信息生成与所述至少一个部署节点中各部署节点相匹配的部署计划,包括:获取所述信息系统中各软件的部署属性信息;将所述各部署节点的当前属性信息与所述各软件的部署属性信息进行匹配,以生成与所述各部署节点相匹配的部署计划,其中:所述部署计划用于指示以下至少一项:所述各部署节点需要部署的软件的部署属性信息、所述各部署节点需要部署的软件的部署方式、所述各部署节点需要部署的软件的部署时间以及所述各部署节点需要部署的软件的部署顺序,所述部署方式包括:并行部署或串行部署;所述各部署节点的当前属性信息包括以下至少一项:所述各部署节点的CPU架构、所述各部署节点的硬盘大小、所述各部署节点的操作系统以及所述各部署节点的带宽。3.根据权利要求1所述的方法,其特征在于,在向所述各部署节点发送部署指令之前,所述方法还包括:获取所述各部署节点的地址信息;提取与所述各部署节点相匹配的部署计划中的软件运行环境检测属性;根据所述各部署节点的地址信息,将与所述各部署节点相匹配的部署计划中的软件运行环境检测属性发送至对应的部署节点,以使所述对应的部署节点根据所述软件运行环境检测属性和部署环境资源库,完成节点环境检测和/或修复,并在完成节点环境检测和/或修复时发送环境构建成功指示。4.根据权利要求3所述的方法,其特征在于,所述根据与所述各部署节点相匹配的部署计划,向所述各部署节点发送部署指令,包括:判断是否接收到所述各部署节点返回的所述环境构建成功指示;在接收到所述环境构建成功指示之后,根据预先建立的部署指令模型,解析所述各部署节点对应的部署计划,以生成与所述各部署节点对应的部署指令;将与所述各部署节点对应的部署指令发送至所述...

【专利技术属性】
技术研发人员:刘必欣李华莹杨超薛源刘丽张捷
申请(专利权)人:中国人民解放军军事科学院战争研究院
类型:发明
国别省市:

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

1