[发明专利]一种基于知识库的软件批量部署方法及装置在审
申请号: | 202010079186.X | 申请日: | 2020-02-03 |
公开(公告)号: | CN111290766A | 公开(公告)日: | 2020-06-16 |
发明(设计)人: | 李松;李锋 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F11/14 |
代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 李修杰 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 知识库 软件 批量 部署 方法 装置 | ||
1.一种基于知识库的软件批量部署方法,其特征是,包括:
服务端服务器配置目标机器的信息,用于批量管理目标机器;
服务端服务器加载知识库,并发布第一接口,目标机器通过第一接口实现与服务端服务器的数据通信,其中,知识库中包括多个软件包以及多个步骤说明文件,每个软件包对应一个步骤说明文件,所述步骤说明文件中包括安装步骤说明以及回滚步骤说明;
服务端根据用户选定的待部署软件以及待安装部署软件的目标机器信息,调用知识库,将知识库生成的用户选定的待部署软件的软件包以及对应的步骤说明文件打包批量发送至待安装部署软件的目标机器;
目标机器接收到打包发送的用户选定的待部署软件的软件包以及对应的步骤说明文件,按照步骤说明文件中的安装步骤说明对待部署软件进行安装,通过步骤说明文件中的回滚步骤说明对安装失败的待部署软件进行回滚,实现软件部署的幂等特性。
2.根据权利要求1所述的基于知识库的软件批量部署方法,其特征是,所述配置目标机器的信息包括配置目标机器的IP、用户名、密码。
3.根据权利要求1所述的基于知识库的软件批量部署方法,其特征是,所述按照步骤说明文件中的安装步骤说明对待部署软件进行安装具体是:目标机器按照安装步骤说明,逐步执行安装步骤,每一安装步骤执行完成后,采集执行结果,如果安装步骤执行结果成功,采集安装步骤执行的日志信息。
4.根据权利要求3所述的基于知识库的软件批量部署方法,其特征是,所述通过步骤说明文件中的回滚步骤说明对安装失败的待部署软件进行回滚具体是:
如果安装失败,服务端服务器接收用户请求,如果服务端服务器接收到的用户请求为回滚,则按照回滚步骤说明逐步执行,直至回滚步骤完成,采集回滚步骤执行的日志信息,则目标机器完成安装部署软件;如果服务端服务器接收到的用户请求为不回滚或回滚过程中出现异常导致回滚中断失败,当重复安装同一部署软件时,目标机器检索已经存在的日志信息,确定异常安装步骤或回滚步骤,以异常安装步骤或回滚步骤为起点,按照步骤说明文件中的安装步骤或回滚步骤继续进行软件部署。
5.根据权利要求3或4所述的基于知识库的软件批量部署方法,其特征是,所述第一接口包括日志接口,所述目标机器通过日志接口向服务端服务器发送安装步骤执行的日志信息或回滚步骤执行的日志信息。
6.根据权利要求4所述的基于知识库的软件批量部署方法,其特征是,所述第一接口包括还异常信息接口,如果安装步骤失败,所述目标机器通过异常信息接口向服务端服务器发送安装失败信息。
7.根据权利要求1所述的基于知识库的软件批量部署方法,其特征是,所述服务端服务器还包括北向接口,用户通过所述北向接口维护服务端服务器的知识库。
8.一种基于知识库的软件批量部署装置,其特征是,包括:
配置模块,服务端服务器配置目标机器的信息,用于批量管理目标机器;
加载模块,服务端服务器加载知识库,并发布第一接口,目标机器通过第一接口实现与服务端服务器的数据通信,其中,知识库中包括多个软件包以及多个步骤说明文件,每个软件包对应一个步骤说明文件,所述步骤说明文件中包括安装步骤说明以及回滚步骤说明;
调用发送模块,服务端根据用户选定的待部署软件以及待安装部署软件的目标机器信息,调用知识库,将知识库生成的用户选定的待部署软件的软件包以及对应的步骤说明文件打包批量发送至待安装部署软件的目标机器;
安装模块,目标机器接收到打包发送的用户选定的待部署软件的软件包以及对应的步骤说明文件,按照步骤说明文件中的安装步骤说明对待部署软件进行安装,通过步骤说明文件中的回滚步骤说明对安装失败的待部署软件进行回滚,实现软件部署的幂等特性。
9.根据权利要求1所述的基于知识库的软件批量部署装置,其特征是,所述配置模块中配置目标机器的信息包括配置目标机器的IP、用户名、密码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010079186.X/1.html,转载请声明来源钻瓜专利网。