论文部分内容阅读
摘 要:本文总结基于可视化流程图编辑界面,通过指令、判断、循环、数据处理、报告、等功能组件结合运维处理经验灵活应用,定制出应对运维故障或数据处理场景的自动化流程处理的自动化运维技术方案。为自动化运维行业工程师提供经验。
关键词:流程;可视化;定制;故障处理;自动运维
一、需求背景
在通信网络和设备故障的处理分析中,经常会涉及到多设备,多数据甚至跨专业网络的联合分析处理,传统运维方式通过不同专业的运维工具各自查询处理分析,相互之间是分割的,没能达到根据不同数据判断结果进行不同的数据处理和数据查询操作的联合分析处理的效果。需要一种基于流程引擎的自动化运维方法及系统,解决目前通信网络运维中运维任务繁杂、联合运维效率低下的技术问题。
二、设计方案
基于可视化流程图定制并部署于流程引擎的自动化运维方法及系统,可以解决现有技术中运维任务繁杂、运维效率低下、联合分析困难的技术问题。解决方案基于以下要素:
●绘制流程图,需要通过一个流程图编制工具选用预置的流程节点组件进行定义流程模版,并将配置的流程模板部署于流程引擎;
●配置流程节点,流程图由流程节点和连接线组成,并在每个流程节点调用子系统API接口或推送任务,完成特定的子功能。主要包括下列相关通信网络运维的子功能节点;
●配置连接线,流程图由流程节点和连接线组成,连接线的作用是引导流程执行的走向,配合判断节点可以产生条件分支。在实际的执行中依据不同的实际条件执行不同的处理流程。
●流程运行,流程的运行可以通过三种方式触发,一是事件,故障告警,故障工单或者其他事件信息触发流程引擎运行流程模板。二是通过任务来触发,通过配置流程任务定时去触发流程引擎的运行流程模板。三是通过流程的触发节点设置的条件触发第二个流程的运行。
●流程运行的监控,在每个流程节点进行业务监控,当调用子系统API接口失败或推送的任务未完成则发出对应的信息提示。对多个流程节点的监控结果按流程进行统计,判断每个流程节点的流程进度,并进行流程进度提醒。
●流程的结果,流程运行时为了完成某个运维任务, 执行的结果需要清晰显示执行过程和结果状态。通过执行日志和执行报告实现。
●内外变量参数的传递,开始节点设计启动参数,外部数据可以通过启动参数进行传递。
通过流程化的自动运维手段可以带来下面技术优势:
●可以很好地沉淀通信运维人员的运维处理经验。提高运维技术积累。
●运维人员可以很好的通过流程图配置实现运维需求的二次开发。不需要依赖开发人员。
●通过和外部系统的对接很好的解决数据源和联合分析的问题。
三、应用案例及效果
某运营商运维工作中,由于通信设备数量的增加,每日需要处理的工单数量巨大,耗费大量的维护人力资源。通过应用自动运维流程。将维护人员故障处理经验通过流程图配置实现经验积累,自动对故障工單进行预处理。实际使用效果得到验证,可以很好的提高处理效率和联合分析效率。
实现应用实例如下;
1)工单列表,通过接口接受从工单系统推送的故障工单信息,存入工单列表。作为触发处理流程的数据源。
2)接单规则,通过配置对工单列表进行条件查询,符合条件的工单关联选择预置的处理流程进行执行处理。将工单的相关信息通过启动参数传递至流程初始化参数中。
3)处理流程,通过上述方案基于流程引擎实现的运维流程功能,配置对应工单处理流程,用于故障工单的告警进行定位、分析及排查。通过工单节点将处理结果和相关数据调用接口传至工单系统。
4)处理结果,通过日志记录流程处理过程。便于流程执行回溯分析及调整。
以某运营商的应用为例,通过部署基于可视化流程图编辑定制的自动化运维系统,全省已实现对IP承载网、城域网、CMENT、核心网等专业20多类故障的流程自动化处理,每月处理的工单约2500单,占整体工单数量30%,提高工单处理效率的同时半年共计节省人力工作量约600人天。很好地做到了降本增效。
四、总结
基于流程引擎的自动化运维方法及系统,设计实现方式包括如下步骤:1)通过流程编辑界面选取流程节点绘制流程图并将其部署于流程引擎;2)、通过流程节点配置业务子系统API接口或推送任务;3)、通过连接线引导流程执行的走向;4、根据业务应用场景选择触发流程的方式,包括事件触发、定时任务触发和流程节点的触发。通过实际应用,相关显著。
本文通过的对基于可视化流程图编辑定制的自动化运维系统设计及应用过程进行总结,为通信设备运维自动化行业提供经验交流。
关键词:流程;可视化;定制;故障处理;自动运维
一、需求背景
在通信网络和设备故障的处理分析中,经常会涉及到多设备,多数据甚至跨专业网络的联合分析处理,传统运维方式通过不同专业的运维工具各自查询处理分析,相互之间是分割的,没能达到根据不同数据判断结果进行不同的数据处理和数据查询操作的联合分析处理的效果。需要一种基于流程引擎的自动化运维方法及系统,解决目前通信网络运维中运维任务繁杂、联合运维效率低下的技术问题。
二、设计方案
基于可视化流程图定制并部署于流程引擎的自动化运维方法及系统,可以解决现有技术中运维任务繁杂、运维效率低下、联合分析困难的技术问题。解决方案基于以下要素:
●绘制流程图,需要通过一个流程图编制工具选用预置的流程节点组件进行定义流程模版,并将配置的流程模板部署于流程引擎;
●配置流程节点,流程图由流程节点和连接线组成,并在每个流程节点调用子系统API接口或推送任务,完成特定的子功能。主要包括下列相关通信网络运维的子功能节点;
●配置连接线,流程图由流程节点和连接线组成,连接线的作用是引导流程执行的走向,配合判断节点可以产生条件分支。在实际的执行中依据不同的实际条件执行不同的处理流程。
●流程运行,流程的运行可以通过三种方式触发,一是事件,故障告警,故障工单或者其他事件信息触发流程引擎运行流程模板。二是通过任务来触发,通过配置流程任务定时去触发流程引擎的运行流程模板。三是通过流程的触发节点设置的条件触发第二个流程的运行。
●流程运行的监控,在每个流程节点进行业务监控,当调用子系统API接口失败或推送的任务未完成则发出对应的信息提示。对多个流程节点的监控结果按流程进行统计,判断每个流程节点的流程进度,并进行流程进度提醒。
●流程的结果,流程运行时为了完成某个运维任务, 执行的结果需要清晰显示执行过程和结果状态。通过执行日志和执行报告实现。
●内外变量参数的传递,开始节点设计启动参数,外部数据可以通过启动参数进行传递。
通过流程化的自动运维手段可以带来下面技术优势:
●可以很好地沉淀通信运维人员的运维处理经验。提高运维技术积累。
●运维人员可以很好的通过流程图配置实现运维需求的二次开发。不需要依赖开发人员。
●通过和外部系统的对接很好的解决数据源和联合分析的问题。
三、应用案例及效果
某运营商运维工作中,由于通信设备数量的增加,每日需要处理的工单数量巨大,耗费大量的维护人力资源。通过应用自动运维流程。将维护人员故障处理经验通过流程图配置实现经验积累,自动对故障工單进行预处理。实际使用效果得到验证,可以很好的提高处理效率和联合分析效率。
实现应用实例如下;
1)工单列表,通过接口接受从工单系统推送的故障工单信息,存入工单列表。作为触发处理流程的数据源。
2)接单规则,通过配置对工单列表进行条件查询,符合条件的工单关联选择预置的处理流程进行执行处理。将工单的相关信息通过启动参数传递至流程初始化参数中。
3)处理流程,通过上述方案基于流程引擎实现的运维流程功能,配置对应工单处理流程,用于故障工单的告警进行定位、分析及排查。通过工单节点将处理结果和相关数据调用接口传至工单系统。
4)处理结果,通过日志记录流程处理过程。便于流程执行回溯分析及调整。
以某运营商的应用为例,通过部署基于可视化流程图编辑定制的自动化运维系统,全省已实现对IP承载网、城域网、CMENT、核心网等专业20多类故障的流程自动化处理,每月处理的工单约2500单,占整体工单数量30%,提高工单处理效率的同时半年共计节省人力工作量约600人天。很好地做到了降本增效。
四、总结
基于流程引擎的自动化运维方法及系统,设计实现方式包括如下步骤:1)通过流程编辑界面选取流程节点绘制流程图并将其部署于流程引擎;2)、通过流程节点配置业务子系统API接口或推送任务;3)、通过连接线引导流程执行的走向;4、根据业务应用场景选择触发流程的方式,包括事件触发、定时任务触发和流程节点的触发。通过实际应用,相关显著。
本文通过的对基于可视化流程图编辑定制的自动化运维系统设计及应用过程进行总结,为通信设备运维自动化行业提供经验交流。