一种无人运维方法及系统与流程

文档序号:29623504发布日期:2022-04-13 13:51阅读:271来源:国知局
一种无人运维方法及系统与流程

1.本发明涉及运维技术领域,尤其涉及一种无人运维方法及系统。


背景技术:

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


技术实现要素:

5.本发明的目的在于提供一种无人运维方法及系统,以解决上述技术问题。
6.为实现上述目的,本发明所述的一种无人运维方法,用于流程的自动化编排管理,所述无人运维方法包括以下步骤:
7.将多种数字化能力组件化封装成应用组件,将应用组件输出为可视化的图形;通过托拉拽的方式跨技术栈的对应用组件进行混合编排后形成工作流程;
8.设定工作流程的分支控制条件,分支控制条件包括每个流程节点的触发条件以及工作流程的执行条件;
9.当满足工作流程的执行条件时自动执行工作流程;执行时可视化展示任务执行状态和日志信息。
10.此外,所述方法还包括将多个工作流程进行集成和混合编排成系统预案;系统预案可定时执行,定时执行包括特定周期和特定时间,用户可以通过设定时间点指定任务何时进行。
11.进一步地,所述应用组件包括脚本任务、基础设施、云资源、devops工具、运维工具数据处理工具、api接口和rpa技术。
12.进一步地,所述方法还包括记录和查看工作流程的操作历史信息。
13.进一步地,所述执行条件包括全部的触发条件满足时执行或者任意一个触发条件满足时执行;还支持自定义设置执行条件;工作流程执行过程中任何一个节点执行失败,则标记本次工作流程执行失败,并终止本次流程的运行。
14.进一步地,工作流程的执行步骤包括拉取代码、构建、打包、部署、代码扫描和自动化测试。
15.进一步地,所述方法还包括创建云资源,用户可自定义编排创建资源模板;用户可在线进行资源主机的管理操作。
16.进一步地,所述脚本类型支持支持输入shell、python和bat多种语言;脚本设定默认超时时间,超时自动中段执行。
17.进一步地,所述方法还包括对工作流程的沉淀和重复循环使用。
18.进一步地,所述工作流程节点在执行时可进行输入的操作。
19.进一步地,所述方法还包括设置工作流程执行时向用户发送文本式消息邮件,使用户实时接收消息。
20.一种无人运维系统,所述无人运维系统包括:
21.工作流模块,用于可视化编排工作流程,通过托拉拽的方式跨技术栈的对应用组件进行混合编排后形成工作流程;
22.分支控制模块,用于对工作流程的每个节点设定触发条件以及工作流程的执行条件;
23.执行模块;当满足执行条件时,自动化执行工作流程;
24.执行反馈模块;用于执行时可视化的展示任务执行状态,实时展示和查看节点的日志信息。
25.进一步地,所述无人运维系统还包括预案模块,用于将多个工作流程进行集成和混合编排形成系统预案;
26.定时执行模块,用于设定系统预案执行的时间点。
27.进一步地,所述无人运维系统还包括云资源创建管理模块,用以创建云资源和资源模板;
28.资源主机管理模块,用于对资源主机的在线管理。
29.进一步地,日志收集模块,用于记录存储工作流程运行的历史信息供用户调用和查看;
30.数据库模块,用于保存编排后的工作流程和系统预案。
31.本发明的有益效果:通过本发明的无人运维方法和系统,企业能够大规模地自动化企业内部流程,构建和部署流程应用程序,同时业务人员能够可视化的自定义采用拖拉拽的方式搭建工作流程。在实现企业业务流程优化的同时保持低成本。提供一个低代码的开发环境,对数据进行智能化集成,是一个成本效益高、用户友好型的流程自动化解决方案。
32.通过平台,用户可以快速搭建一系列流程,打通现有的业务系统,整合散落在各系统中的数据和流程。实时追踪查看所有流程状态,从而及时发现问题并推动优化改进。解决方案可以从头开始优化改进流程,通过流程来协调人、机器人和系统。可以自动化现有流程,也可以跨系统集成,或者与其他技术集成,解决更多的业务需求。本发明的无人运维系统可将多种数字化能力通过组件化封装、拖拉拽的方式,跨技术栈的进行全局编排形成自动化流,可编排对象包括脚本任务、基础设施、云资源、devops工具、运维工具数据处理工具、api接口、rpa技术等,实现各个数字化场景的自动化流程编排。
附图说明
33.图1为本发明无人运维方法的流程图。
34.图2为本发明无人运维系统的模块交互图。
35.图3为本发明无人运维系统的核心架构图。
具体实施方式
36.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。除非另外定义,此处使用的技术术语或者科学术语应当为本发明所属领域内具有一般技能的人士所理解的通常意义。本文中使用的“包括”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。
37.针对现有技术存在的问题,本发明的实施例提供了一种无人运维方法及系统。
38.实施例
39.如图1~3所示,所示,一种无人运维方法,用于流程的自动化编排管理,所述无人运维方法包括以下步骤:
40.s1、将多种数字化能力组件化封装成应用组件,将应用组件输出为可视化的图形;通过托拉拽的方式跨技术栈的对应用组件进行混合编排后形成工作流程;
41.s2、设定工作流程的分支控制条件,分支控制条件包括每个流程节点的触发条件以及工作流程的执行条件;
42.s3、当满足工作流程的执行条件时自动执行工作流程;执行时可视化展示任务执行状态和日志信息。具体的,任务执行状态和日志信息可通过流程面板进行查看,从而及时发现问题并推动优化改进。
43.所述方法还包括将多个工作流程进行集成和混合编排成系统预案;通过混合编排工作流程达到服务化即作业的目的。系统预案可定时执行,定时执行包括特定周期和特定时间,用户可以通过设定时间点指定任务何时进行。这样像需要定时执行的业务需求,只需设置好执行的时间和编排完成业务场景流程,即可自动执行;无需人员干预,从而快速高效率的完成日常工作任务,大大增加运维人员的工作效率。
44.所述应用组件包括脚本任务、基础设施、云资源、devops工具、运维工具数据处理工具、api接口和rpa技术。
45.所述方法还包括记录和查看工作流程的操作历史信息。用户追溯查看每个工作流程的操作历史信息,可以防止恶意操作执行业务工作流程。
46.所述执行条件包括全部的触发条件满足时执行或者任意一个触发条件满足时执行;还支持自定义设置执行条件;工作流程执行过程中任何一个节点执行失败,则标记本次工作流程执行失败,并终止本次流程的运行。
47.工作流程的执行步骤包括拉取代码、构建、打包、部署、代码扫描和自动化测试。对相同类型或相同业务场景进行自动化批量部署,尽可能的减少日常交付部署时重复的工作量,解决因手动流程降低应用交付的速度,从而解决运维人员超负荷的问题。
48.所述方法还包括创建云资源,用户可自定义编排创建资源模板;用户可在线进行资源主机的管理操作。
49.所述脚本类型支持支持输入shell、python和bat多种语言;脚本设定默认超时时间,超时自动中段执行。脚本是实现无人运维的基础,运维人员经常通过脚本来替代以往一些需要手工操作的业务,提升工作效率。无人运维系统支持多种脚本类型,用户通过脚本流程编排即可实现复杂的业务场景。
50.所述方法还包括对工作流程的沉淀和重复循环使用。该方法主要用于处理日常业务流程的工作流程。
51.所述工作流程节点在执行时可进行输入的操作。满足用户同一场景,不同数据的业务需求,提升用户使用便利性。
52.所述方法还包括设置工作流程执行时向用户发送文本式消息邮件,使用户实时接收消息,第一时间了解业务场景状态信息。
53.一种无人运维系统,所述无人运维系统包括:
54.工作流模块,用于可视化编排工作流程,通过托拉拽的方式跨技术栈的对应用组件进行混合编排后形成工作流程;
55.具体的,应用组件采用图形化设计,以图形的形式显示在可视化流程设计器上;用户根据自身业务需求采用托拉拽的方式自定义工作流程;无人运维系统支持各种业务场景工作流添加管理操作;相比人工手动部署,减少了操作时间;将应用组件根据业务场景需求进行混合编排,完成多应用复杂场景的交付及应用版本可持续交付部署,
56.分支控制模块,用于对工作流程的每个节点设定触发条件以及工作流程的执行条件;所述执行条件包括全部的触发条件满足时执行或者任意一个触发条件满足时执行;还支持自定义设置执行条件;
57.执行模块;当满足执行条件时,自动化执行工作流程;工作流程执行过程中任何一个节点执行失败,则标记本次工作流程执行失败,并终止本次流程的运行。
58.执行反馈模块;用于执行时可视化的展示任务执行状态,实时展示和查看节点的日志信息。
59.无人运维系统打通ci、cd组件,将重复的工作用自动化来代替、减少因手动引发的误操作问题、缩短版本发布时间,完成多环境应用的交付及版本可持续交付部署。无人运维系统通过托拉拽方式自定义将各个节点应用组件编排打通,并生成执行工作流程。
60.所述无人运维系统还包括预案模块,用于将多个工作流程进行集成和混合编排形成系统预案;
61.定时执行模块,用于设定系统预案执行的时间点。
62.所述无人运维系统还包括云资源创建管理模块,用以创建云资源和资源模板;实现点击执行即创建;
63.资源主机管理模块,用于对资源主机的在线管理;实现了资源主机创建操作一站式管理。
64.日志收集模块,用于记录存储工作流程运行的历史信息供用户调用和查看;
65.数据库模块,用于保存编排后的工作流程和系统预案。
66.虽然在上文中详细说明了本发明的实施方式,但是对于本领域的技术人员来说显
而易见的是,能够对这些实施方式进行各种修改和变化。但是,应理解,这种修改和变化都属于权利要求书中所述的本发明的范围和精神之内。而且,在此说明的本发明可有其它的实施方式,并且可通过多种方式实施或实现。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1