一种自动化智能运维系统及运维方法与流程

专利2022-06-30  136


本发明涉及智能化运维领域,具体涉及一种自动化智能运维系统及运维方法。



背景技术:

it运维是指单位it部门采用相关的方法、手段、技术、制度、流程和文档等,对it软硬运行环境、it业务系统和it运维人员进行的综合管理。在电信运维领域存在许多日常维护作业,包括定期进行检查的指标、执行的任务或者类似的维护行为,维护人员日常工作中包含了大量重复性的劳动。

最初的运维作业是由工作人员手工完成。随着行业的发展,针对日常维护作业存在周期性、重复性的特点,市场上已经推出了一些相关的产品,帮助解决此类工作的自动执行问题,以降低人员的重复性工作,这些产品在解决此问题时一般采用两种方案:一种是基于时间的任务调度方案;另外一种是基于优先级的任务调度方案。

基于时间的调度方案会根据时间条件触发相应的任务,这种调度方法本质上是时间驱动的,适用于具有稳定、已知输入的简单系统,这种调度算法在设计时就确定下来,甘特图就是基于时间的任务的一种表现形式,在系统的设计阶段,对于各个任务的开始、切换、以及结束时间等就事先做出明确的安排和设计。这种调度算法适合于小的嵌入式系统、自控系统、传感器等应用环境。这种调度算法的优点是任务的执行有很好的可预测性,但最大的缺点是缺乏灵活性。

基于优先级的任务调度方案给每个任务分配一个优先级,在每次任务调度时,调度器总是调度那个具有最高优先级的任务来执行。

总体而言,目前市面上大部分运维产品,都是通过预先配置,定时任务等步骤来自动的做预制好的操作,无法根据工单驱动的变化实施适应性调整。同时,现有自动化运维系统主要局限在监控运维的场景,无法适应更复杂的运维需求下的自动化运维管理操作。



技术实现要素:

针对现有技术中存在的缺陷,本发明的目的在于提供一种自动化智能运维系统及运维方法,可实现在流程驱动的自动化智能运维处理中审批和执行流程的同步进行。

为达到以上目的,本发明采取的技术方案是:

一种自动化智能运维系统,包括:

配置模块,用于配置各种资源的管理和维护信息;

运维流程模块,用于配置具有具体功能的流程节点,以及接收所述流程节点调用配置自定义的运维流程,完成对资源的管理和维护信息的操作;服务流程模块,用于配置各所述流程节点对所述运维流程模块的调用方式;所述配置模块、运维流程模块及服务流程模块间通过服务总线进行交互。

在上述技术方案的基础上,所述服务流程模块还用于将运维流程中输入的信息,转换为对运维流程模块的输入信息;以及将所述输入信息、运维流程和运维结果作为资源更新到配置模块。

在上述技术方案的基础上,包括:所述配置模块还用于,实时将从服务流程模块或运维流程模块获取的信息配置为资源的管理和维护信息供后续人员调用。

在上述技术方案的基础上,还包括:所述配置模块还用于通过建立已配置的所述资源的管理和维护信息间配置属性的关联,建立所述资源的拓扑关系。

在上述技术方案的基础上,还包括:所述服务流程模块还用于自定义运维流程,并根据运维流程的走向及输入信息,自动调度运维流程模块,进行配置模块的更新或者具体资源的调度;以及通过读取运维流程当前流程节点前的输入和输出,判断运维流程下一步走向的流程节点。

一种使用如上所述自动化智能运维系统的自动化智能运维方法,包括以下步骤:

根据业务场景,配置具有具体功能的流程节点,以及使用所述流程节点配置自定义的运维流程;

配置运维流程和各运维流程的触发条件,导入必要的配置项;

配置各所述流程节点在所述运维流程中的调用方式;

当用户行为符合所述流程的触发条件时,按所述触发条件对应的运维流程自动执行智能运维操作。

在上述技术方案的基础上,还包括:

当运维流程执行中出现输入的信息时,将所述输入信息转换为对运维流程模块的输入信息;以及将所述输入信息、运维流程和运维结果作为资源更新到配置模块。

在上述技术方案的基础上,还包括:在运维流程执行过程中,实时将从服务流程模块或运维流程模块获取的信息配置为资源的管理和维护信息供后续人员调用。

在上述技术方案的基础上,在配置运维流程和各运维流程的触发条件,导入必要的配置项后,建立已配置的所述资源的管理和维护信息间配置属性的关联,建立所述资源的拓扑关系。

在上述技术方案的基础上,在用户对运维流程进行自定义配置时,根据运维流程的走向及输入信息,自动调度运维流程模块,进行配置模块的更新或者具体资源的调度;以及读取运维流程当前流程节点前的输入和输出,判断运维流程下一步走向的流程节点。

与现有技术相比,本发明的优点在于:

(1)本发明的自动化智能运维系统包括将运维流程中输入的信息,转换为对运维流程模块的输入信息;以及将输入信息、运维流程和运维结果作为资源更新到配置模块,在相关过程中流程边审批边执行,从而可以为流程的走向提供实时反馈,防止流程失败;避免了现有自动化执行方案中如出现自动化执行错误,难以回滚处理和实时调整的问题。

(2)本发明的自动化智能运维系统包括自定义运维流程,并根据运维流程的走向及输入信息,自动调度运维流程模块,进行配置模块的更新或者具体资源的调度;以及通过读取运维流程当前流程节点前的输入和输出,判断运维流程下一步走向的流程节点,其可实时针对实际工况需求,通过调用补充缺失的步骤;不仅适用于it运维场景,还可广泛适用于oa办公和工作流程审批等通用工作场景。

(3)本发明的自动化智能运维方法通过各模块之间的协同,将服务模块发起的流程通过运维模块的操作,实时的更新到配置模块或者进行其他的操作,然后将操作结果更新到配置模块,从而使运维流程的过程附加信息,也作为资源的一部分,更新到配置模块,可供后续流程使用和关联。

附图说明

图1为本发明实施例中自动化智能运维系统的架构示意图。

图2为本发明实施例中自动化智能运维方法的流程图。

具体实施方式

以下结合附图及实施例对本发明作进一步详细说明。

参见图1所示,本发明实施例提供一种自动化智能运维系统,其包括:

配置模块,用于配置各种资源的管理和维护信息;运维流程模块,用于配置具有具体功能的流程节点,以及接收所述流程节点调用配置自定义的运维流程,完成对资源的管理和维护信息的操作;服务流程模块,用于配置各所述流程节点对所述运维流程模块的调用方式;

所述配置模块、运维流程模块及服务流程模块间通过服务总线进行交互。

在一个实施例中,可设置所述服务流程模块还用于将运维流程中输入的信息,转换为对运维流程模块的输入信息;以及将所述输入信息、运维流程和运维结果作为资源更新到配置模块。通过这种设置,

在另一个实施例中,所述配置模块还用于,实时将从服务流程模块或运维流程模块获取的信息配置为资源的管理和维护信息供后续人员调用。所述配置模块还用于通过建立已配置的所述资源的管理和维护信息间配置属性的关联,建立所述资源的拓扑关系。

具体的,还可设置所述服务流程模块还用于自定义运维流程,并根据运维流程的走向及输入信息,自动调度运维流程模块,进行配置模块的更新或者具体资源的调度;以及通过读取运维流程当前流程节点前的输入和输出,判断运维流程下一步走向的流程节点。

本发明还提供一种使用如上所述自动化智能运维系统的自动化智能运维方法,该方法包括以下步骤:

根据业务场景,配置具有具体功能的流程节点,以及使用所述流程节点配置自定义的运维流程;配置运维流程和各运维流程的触发条件,导入必要的配置项;配置各所述流程节点在所述运维流程中的调用方式;当用户行为符合所述流程的触发条件时,按所述触发条件对应的运维流程自动执行智能运维操作。

具体的,当运维流程执行中出现输入的信息时,可将所述输入信息转换为对运维流程模块的输入信息;以及将所述输入信息、运维流程和运维结果作为资源更新到配置模块。

在运维流程执行过程中,实时将从服务流程模块或运维流程模块获取的信息配置为资源的管理和维护信息供后续人员调用。

在配置运维流程和各运维流程的触发条件,导入必要的配置项后,建立已配置的所述资源的管理和维护信息间配置属性的关联,建立所述资源的拓扑关系。

在一个具体的实施例中,在用户对运维流程进行自定义配置时,根据运维流程的走向及输入信息,自动调度运维流程模块,进行配置模块的更新或者具体资源的调度;以及读取运维流程当前流程节点前的输入和输出,判断运维流程下一步走向的流程节点。

下面以一个具体的实施例说明本发明的主要过程:

例如需要以本发明自动化运维系统和自动化运维方法完成虚拟机的申请、审批、分配过程,在流程开始前,必需完成以下步骤和过程:根据业务场景,配置具有具体功能的流程节点,以及使用所述流程节点配置自定义的运维流程,例如虚拟机的申请、审批、过程调整、环境设置、任务分配等都可设置为具体的流程节点,相关流程节点共同组成完备的运维流程;配置运维流程和各运维流程的触发条件,导入必要的配置项,本实施例中共有两个运维流程,设置了虚拟机申请运维流程的触发流程为申请人提出虚拟机使用申请,设置虚拟机创建及配置运维流程的触发条件为,并导入了现有的虚拟机规格、系统版本、网络环境等,;配置各所述流程节点在所述运维流程中的调用方式。

完成相关配置和准备后,可开始相应的审批和资源分配流程,具体步骤主要包括:

1、申请人发起一个虚拟机使用的流程,填写所需虚拟机的规格和系统版本,网络环境等要求,按模板和表单正确填写信息。

2、虚拟机使用申请按预设流程,经各级领导进行审批,同意请求。

3、管理员根据实际情况,调整虚拟机规格,网络环境,补充必要的信息。

4、虚拟机使用申请流程触发预设的运维流程,创建虚拟机,配置对应环境,更新配置模块的添加和更新资源信息。

5、运维流程完成4中的操作,返回报告,呈现在流程的对应步骤中。

6、将上述运维流程的信息,包括流程记录、人员操作和配置信息等,也作为资源的一部分更新到配置模块,可供后续流程使用和关联。

本发明不局限于上述实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围之内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。


技术特征:

1.一种自动化智能运维系统,其特征在于,包括:

配置模块,用于配置各种资源的管理和维护信息;

运维流程模块,用于配置具有具体功能的流程节点,以及接收所述流程节点调用配置自定义的运维流程,完成对资源的管理和维护信息的操作;

服务流程模块,用于配置各所述流程节点对所述运维流程模块的调用方式;

所述配置模块、运维流程模块及服务流程模块间通过服务总线进行交互。

2.如权利要求1所述的自动化智能运维系统,其特征在于:

所述服务流程模块还用于将运维流程中输入的信息,转换为对运维流程模块的输入信息;以及

将所述输入信息、运维流程和运维结果作为资源更新到配置模块。

3.如权利要求2所述的自动化智能运维系统,其特征在于,包括:所述配置模块还用于,实时将从服务流程模块或运维流程模块获取的信息配置为资源的管理和维护信息供后续人员调用。

4.如权利要求1所述的自动化智能运维系统,其特征在于,还包括:所述配置模块还用于通过建立已配置的所述资源的管理和维护信息间配置属性的关联,建立所述资源的拓扑关系。

5.如权利要求1所述的自动化智能运维系统,其特征在于,还包括:所述服务流程模块还用于自定义运维流程,并根据运维流程的走向及输入信息,自动调度运维流程模块,进行配置模块的更新或者具体资源的调度;以及通过读取运维流程当前流程节点前的输入和输出,判断运维流程下一步走向的流程节点。

6.一种使用如权利要求1所述自动化智能运维系统的自动化智能运维方法,其特征在于,包括以下步骤:

根据业务场景,配置具有具体功能的流程节点,以及使用所述流程节点配置自定义的运维流程;

配置运维流程和各运维流程的触发条件,导入必要的配置项;

配置各所述流程节点在所述运维流程中的调用方式;

当用户行为符合所述流程的触发条件时,按所述触发条件对应的运维流程自动执行智能运维操作。

7.如权利要求6所述的自动化智能运维方法,其特征在于,还包括:

当运维流程执行中出现输入的信息时,将所述输入信息转换为对运维流程模块的输入信息;以及将所述输入信息、运维流程和运维结果作为资源更新到配置模块。

8.如权利要求6所述的自动化智能运维方法,其特征在于,还包括:在运维流程执行过程中,实时将从服务流程模块或运维流程模块获取的信息配置为资源的管理和维护信息供后续人员调用。

9.如权利要求6所述的自动化智能运维方法,其特征在于,还包括:在配置运维流程和各运维流程的触发条件,导入必要的配置项后,建立已配置的所述资源的管理和维护信息间配置属性的关联,建立所述资源的拓扑关系。

10.如权利要求6所述的自动化智能运维方法,其特征在于,还包括:

在用户对运维流程进行自定义配置时,根据运维流程的走向及输入信息,自动调度运维流程模块,进行配置模块的更新或者具体资源的调度;以及读取运维流程当前流程节点前的输入和输出,判断运维流程下一步走向的流程节点。

技术总结
本发明公开了一种自动化智能运维系统及运维方法,涉及自动化运维技术领域,包括:配置模块,用于配置各种资源的管理和维护信息;运维流程模块,用于配置具有具体功能的流程节点,以及使用所述流程节点配置自定义的运维流程;以维护各种资源的信息,调度和具体操作对应的资源;服务流程模块,用于配置各所述流程节点对所述运维流程模块的调用;配置模块、运维流程模块及服务流程模块间通过服务总线进行交互。本发明的自动化智能运维系统及运维方法,可实现在流程驱动的自动化智能运维处理中审批和执行流程的同步进行。

技术研发人员:宋运俊
受保护的技术使用者:烽火云科技有限公司
技术研发日:2020.01.13
技术公布日:2020.06.05

转载请注明原文地址: https://bbs.8miu.com/read-59085.html

最新回复(0)