一种无人运维方法及系统技术方案

技术编号:33034059 阅读:12 留言:0更新日期:2022-04-15 09:11
本发明专利技术提供了一种无人运维方法及系统,用于流程的自动化编排管理,涉及运维技术领域;所述无人运维方法包括以下步骤:将多种数字化能力组件化封装成应用组件,将应用组件输出为可视化的图形;通过托拉拽的方式跨技术栈的对应用组件进行混合编排后形成工作流程;设定工作流程的分支控制条件,分支控制条件包括每个流程节点的触发条件以及工作流程的执行条件;当满足工作流程的执行条件时自动执行工作流程;执行时可视化展示任务执行状态和日志信息。本发明专利技术的无人运维系统可将多种数字化能力通过组件化封装、拖拉拽的方式,跨技术栈的进行全局编排形成自动化流,实现各个数字化场景的自动化流程编排。的自动化流程编排。的自动化流程编排。

【技术实现步骤摘要】
一种无人运维方法及系统


[0001]本专利技术涉及运维
,尤其涉及一种无人运维方法及系统。

技术介绍

[0002]中国企业数字化转型整体尚处于起步阶段。90%的企业内部存在数据孤岛,约80%的企业不认可自身数据挖掘能力。而在近期中国工业和信息化部公布的数据显示,仅有25%的企业开展了数字化转型,远低于欧洲的46%和美国的54%。
[0003]大量企业缺乏数字化基础,正是无人运维系统兴起契机。中国的更多中小型企业,到现在仍然没有数字化基础,正在或者刚开始数字转型。一方面在于以前上一套企业管理软件价值不菲,企业往往会感觉没有必要,规避掉这部分投资;另一方面,大多企业都将重点放在前端的销售等业务上,所以搞数字化、自动化也会优先将投资放到销售与市场方面。中国不只有数万家大型企业,还有超过3000万的中小型企业,以及7000多万个体工商户,无人运维系统市场规模大。
[0004]现有的自动平台的功能对于信息化搭建来说是不完善的,无法满足信息建设不完善的用户的需求。主要体现在,搭建工作流成本高、开发代码量大、自动化程度低;无法及时发现搭建流程的问题,优化改进困难。

技术实现思路

[0005]本专利技术的目的在于提供一种无人运维方法及系统,以解决上述技术问题。
[0006]为实现上述目的,本专利技术所述的一种无人运维方法,用于流程的自动化编排管理,所述无人运维方法包括以下步骤:
[0007]将多种数字化能力组件化封装成应用组件,将应用组件输出为可视化的图形;通过托拉拽的方式跨技术栈的对应用组件进行混合编排后形成工作流程;
[0008]设定工作流程的分支控制条件,分支控制条件包括每个流程节点的触发条件以及工作流程的执行条件;
[0009]当满足工作流程的执行条件时自动执行工作流程;执行时可视化展示任务执行状态和日志信息。
[0010]此外,所述方法还包括将多个工作流程进行集成和混合编排成系统预案;系统预案可定时执行,定时执行包括特定周期和特定时间,用户可以通过设定时间点指定任务何时进行。
[0011]进一步地,所述应用组件包括脚本任务、基础设施、云资源、DevOps工具、运维工具数据处理工具、API接口和RPA技术。
[0012]进一步地,所述方法还包括记录和查看工作流程的操作历史信息。
[0013]进一步地,所述执行条件包括全部的触发条件满足时执行或者任意一个触发条件满足时执行;还支持自定义设置执行条件;工作流程执行过程中任何一个节点执行失败,则标记本次工作流程执行失败,并终止本次流程的运行。
[0014]进一步地,工作流程的执行步骤包括拉取代码、构建、打包、部署、代码扫描和自动化测试。
[0015]进一步地,所述方法还包括创建云资源,用户可自定义编排创建资源模板;用户可在线进行资源主机的管理操作。
[0016]进一步地,所述脚本类型支持支持输入Shell、Python和Bat多种语言;脚本设定默认超时时间,超时自动中段执行。
[0017]进一步地,所述方法还包括对工作流程的沉淀和重复循环使用。
[0018]进一步地,所述工作流程节点在执行时可进行输入的操作。
[0019]进一步地,所述方法还包括设置工作流程执行时向用户发送文本式消息邮件,使用户实时接收消息。
[0020]一种无人运维系统,所述无人运维系统包括:
[0021]工作流模块,用于可视化编排工作流程,通过托拉拽的方式跨技术栈的对应用组件进行混合编排后形成工作流程;
[0022]分支控制模块,用于对工作流程的每个节点设定触发条件以及工作流程的执行条件;
[0023]执行模块;当满足执行条件时,自动化执行工作流程;
[0024]执行反馈模块;用于执行时可视化的展示任务执行状态,实时展示和查看节点的日志信息。
[0025]进一步地,所述无人运维系统还包括预案模块,用于将多个工作流程进行集成和混合编排形成系统预案;
[0026]定时执行模块,用于设定系统预案执行的时间点。
[0027]进一步地,所述无人运维系统还包括云资源创建管理模块,用以创建云资源和资源模板;
[0028]资源主机管理模块,用于对资源主机的在线管理。
[0029]进一步地,日志收集模块,用于记录存储工作流程运行的历史信息供用户调用和查看;
[0030]数据库模块,用于保存编排后的工作流程和系统预案。
[0031]本专利技术的有益效果:通过本专利技术的无人运维方法和系统,企业能够大规模地自动化企业内部流程,构建和部署流程应用程序,同时业务人员能够可视化的自定义采用拖拉拽的方式搭建工作流程。在实现企业业务流程优化的同时保持低成本。提供一个低代码的开发环境,对数据进行智能化集成,是一个成本效益高、用户友好型的流程自动化解决方案。
[0032]通过平台,用户可以快速搭建一系列流程,打通现有的业务系统,整合散落在各系统中的数据和流程。实时追踪查看所有流程状态,从而及时发现问题并推动优化改进。解决方案可以从头开始优化改进流程,通过流程来协调人、机器人和系统。可以自动化现有流程,也可以跨系统集成,或者与其他技术集成,解决更多的业务需求。本专利技术的无人运维系统可将多种数字化能力通过组件化封装、拖拉拽的方式,跨技术栈的进行全局编排形成自动化流,可编排对象包括脚本任务、基础设施、云资源、DevOps工具、运维工具数据处理工具、API接口、RPA技术等,实现各个数字化场景的自动化流程编排。
附图说明
[0033]图1为本专利技术无人运维方法的流程图。
[0034]图2为本专利技术无人运维系统的模块交互图。
[0035]图3为本专利技术无人运维系统的核心架构图。
具体实施方式
[0036]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。除非另外定义,此处使用的技术术语或者科学术语应当为本专利技术所属领域内具有一般技能的人士所理解的通常意义。本文中使用的“包括”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。
[0037]针对现有技术存在的问题,本专利技术的实施例提供了一种无人运维方法及系统。
[0038]实施例
[0039]如图1~3所示,所示,一种无人运维方法,用于流程的自动化编排管理,所述无人运维方法包括以下步骤:
[0040]S1、将多种数字化能力组件化封装成应用组件,将应用组件输出为可视化的图形;通过托拉拽的方式跨技术栈的对应用组件进行混合编排后形成工作流程;
[0041]S2、设定工作流程的分支控制条件,分支控制条件包括每个流程节点的触发条件以及工作流程的执本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种无人运维方法,用于流程的自动化编排管理,所述无人运维方法包括以下步骤:将多种数字化能力组件化封装成应用组件,将应用组件输出为可视化的图形;通过托拉拽的方式跨技术栈的对应用组件进行混合编排后形成工作流程;设定工作流程的分支控制条件,分支控制条件包括每个流程节点的触发条件以及工作流程的执行条件;当满足工作流程的执行条件时自动执行工作流程;执行时可视化展示任务执行状态和日志信息。2.根据权利要求1所述的一种无人运维方法,其特征在于,所述方法还包括将多个工作流程进行集成和混合编排成系统预案;系统预案可定时执行,定时执行包括特定周期和特定时间,用户可以通过设定时间点指定任务何时进行。3.根据权利要求2所述的一种无人运维方法,其特征在于,所述应用组件包括脚本任务、基础设施、云资源、DevOps工具、运维工具数据处理工具、API接口和RPA技术。4.根据权利要求3所述的一种无人运维方法,其特征在于,所述方法还包括记录和查看工作流程的操作历史信息。5.根据权利要求4所述的一种无人运维方法,其特征在于,所述执行条件包括全部的触发条件满足时执行或者任意一个触发条件满足时执行;还支持自定义设置执行条件;工作流程执行过程中任何一个节点执行失败,则标记本次工作流程执行失败,并终止本次流程的运行。6.根据权利要求5所述的一种无人运维方法,其特征在于,工作流程的执行步骤包括拉取代码、构建、打包、部署、代码扫描和自动化测试。7.根据权利要求6所述的一种无人运维方法,其特征在于,所述方法还包括创建云资源,用...

【专利技术属性】
技术研发人员:葛丁佳
申请(专利权)人:上海精鲲计算机科技有限公司
类型:发明
国别省市:

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

1