运维流程处理方法、装置、电子设备及存储介质与流程

未命名 08-13 阅读:61 评论:0


1.本技术涉及云技术领域、运维技术领域,具体而言,本技术涉及一种运维流程处理方法、装置、电子设备及存储介质。


背景技术:

2.云产品的运维是云计算技术中极其重要的一环,通过运维能保障云产品的生命周期运转和云产品的稳定性。云产品的运维方法各式各样,其中主流的云产品运维方法是通过执行运维流程来完成云产品的运维。
3.运维流程指的是按一定次序组成的运维动作的集合,在执行运维流程之前,需要填充运维流程中参数的参数值。现有技术中主要是通过运维人员手动填写运维流程中参数的参数值,这种人工填写参数值的方式耗费了大量人力成本,且效率低下。


技术实现要素:

4.本技术实施例提供了一种运维流程处理方法、装置、电子设备及存储介质,可以解决现有技术中人工填写参数值成本高、效率低的问题。
5.所述技术方案如下:根据本技术实施例的一个方面,提供了一种运维流程处理方法,该方法包括:针对待构建的初始运维流程中的每一初始运维步骤,从渲染结构集的多个运维参数中确定出与所述初始运维步骤中的第一参数相关联的第二参数;确定所述渲染结构集中第二参数对应的参数值;所述第二参数对应的参数值是通过对所述渲染结构集中的运维参数进行渲染确定的;针对每一初始运维步骤中的每一第一参数,基于所述第一参数与第二参数之间的关联关系以及所对应的第二参数的参数值,确定所述第一参数的参数值,生成目标运维流程,并执行所述目标运维流程。
6.可选地,所述方法还包括:针对每一初始运维步骤中的每一第一参数,获取与所述第一参数对应的第二参数的参数名;基于所对应的第二参数的参数名,生成针对所述第一参数的关联标识;所述关联标识用于表示第一参数与第二参数之间的关联关系。
7.可选地,所述初始运维流程中的第一参数包括对应的第一参数标识;所述渲染结构集中的第二参数包括对应的第二参数标识;所述方法还包括:针对每一初始运维步骤中的每一第一参数,获取与所述第一参数对应的第二参数的第二参数标识;将所述第二参数标识作为所述第一参数的第一参数标识。
8.可选地,所述方法还包括:
若未获取到所述初始运维流程中任一第一参数在所述渲染结构集中对应的第二参数的参数值,则接收针对第二参数的校正信息;基于所述校正信息确定所述第二参数的参数值。
9.可选地,所述渲染结构集是基于如下方式构建的:确定至少一个渲染结构;所述渲染结构对应一种运维维度,所述渲染结构包括与对应的运维维度相关的至少一个第二参数;所述渲染结构用于获取所述渲染结构包括的至少一个第二参数分别对应的参数值;基于所述至少一个渲染结构,构建所述渲染结构集。
10.可选地,所述渲染结构集中每个渲染结构包括对应的结构标识;所述关联标识包括目标渲染结构的目标结构标识,所述目标渲染结构为与所述第一参数对应的第二参数所在的渲染结构;所述基于所述第一参数与第二参数之间的关联关系以及所对应的第二参数的参数值,确定所述第一参数的参数值,包括:基于所述关联标识中的目标结构标识,从所述渲染结构集中确定出与所述第一参数对应的第二参数所在的目标渲染结构;基于所述关联标识中的参数名,从所述目标渲染结构中确定出对应的第二参数;基于所对应的第二参数的参数值,确定所述第一参数的参数值。
11.可选地,所述基于所述第一参数与第二参数之间的关联关系以及所对应的第二参数的参数值,确定所述第一参数的参数值,包括:将所述第二参数的参数值作为对应的第一参数的参数值。
12.根据本技术实施例的另一个方面,提供了一种运维流程处理装置,该装置包括:第二参数确定模块,用于针对待构建的初始运维流程中的每一初始运维步骤,从渲染结构集的多个运维参数中确定出与所述初始运维步骤中的第一参数相关联的第二参数;参数值渲染模块,用于确定所述渲染结构集中第二参数对应的参数值;所述第二参数对应的参数值是通过对所述渲染结构集中的运维参数进行渲染确定的;目标运维流程处理模块,用于针对每一初始运维步骤中的每一第一参数,基于所述第一参数与第二参数之间的关联关系以及所对应的第二参数的参数值,确定所述第一参数的参数值,生成目标运维流程,并执行所述目标运维流程。
13.根据本技术实施例的另一个方面,提供了一种电子设备,该电子设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现上述任一种运维流程处理方法的步骤。
14.根据本技术实施例的再一个方面,提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种运维流程处理方法的步骤。
15.本技术实施例提供的技术方案带来的有益效果是:通过确定渲染结构集中与初始运维步骤中的第一参数相关联的第二参数,并确定渲染结构集中第二参数的参数值,可以将与第一参数对应的第二参数的参数值自动填充至第一参数中,实现对运维流程中参数值的自动填充,无需运维人员进行手动填充,节省了大
量人力成本,提高了运维效率,避免了因人为因素带来的不确定性,提高了运维的稳定性。
16.进一步地,当多个初始运维流程中包括至少一个相同的第一参数时,针对多个初始运维流程共用的至少一个第一参数,在确定渲染结构集中上述至少一个第一参数分别对应的第二参数的参数值之后,可以通过复用渲染结构集对多个初始运维流程中共用的至少一个第一参数进行自动填充,即可以通过一次获取操作即可实现多次填充操作,进一步提高了运维效率。
附图说明
17.为了更清楚地说明本技术实施例中的技术方案,下面将对本技术实施例描述中所需要使用的附图作简单地介绍。
18.图1为本技术实施例提供的一种运维流程处理方法的应用场景示意图;图2为本技术实施例提供的一种运维流程处理方法的流程示意图;图3为本技术实施例提供的一种初始运维流程的逻辑示意图;图4为本技术实施例提供的一种初始运维步骤与第一参数之间的关系示意图;图5为本技术实施例提供的一种初始运维流程的结构示意图;图6为本技术实施例提供的一种参数值填充过程的示意图;图7为本技术实施例提供的一种关联标识的示意图;图8为本技术实施例提供的一种渲染结构集的示意图;图9为本技术实施例提供的另一种关联标识的示意图;图10为本技术实施例提供的另一种运维流程处理方法的流程示意图;图11为本技术实施例提供的一种运维界面的示意图;图12为本技术实施例提供的一种运维流程处理装置的结构示意图;图13为本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
19.下面结合本技术中的附图描述本技术的实施例。应理解,下面结合附图所阐述的实施方式,是用于解释本技术实施例的技术方案的示例性描述,对本技术实施例的技术方案不构成限制。
20.本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式
ꢀ“
一”、“一个”和“该”也可包括复数形式。应该进一步理解的是,本技术实施例所使用的术语“包括”以及“包含”是指相应特征可以实现为所呈现的特征、信息、数据、步骤、操作、元件和/或组件,但不排除实现为本技术领域所支持其他特征、信息、数据、步骤、操作、元件、组件和/或它们的组合等。应该理解,当我们称一个元件被“连接”或“耦接”到另一元件时,该一个元件可以直接连接或耦接到另一元件,也可以指该一个元件和另一元件通过中间元件建立连接关系。此外,这里使用的“连接”或
ꢀ“
耦接”可以包括无线连接或无线耦接。这里使用的术语“和/或”指示该术语所限定的项目中的至少一个,例如“a和/或b”可以实现为“a”,或者实现为“b”,或者实现为“a和b”。
21.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
22.随着云计算技术的飞速发展,企业对私有云产品稳定性的要求也越来越高,私有云厂商通过云产品的不断迭代更新来满足企业的差异化需求。云产品的运维是极其重要的一环,通过运维能保障云产品的生命周期运转。传统的云产品运维方法是通过文档的方式来实现的。
23.基于文档的云产品运维方法包括:利用文档方式描述云产品运维的每个详细流程和命令,培训交付人员,使之能够按照文档描述的方式依序执行命令,执行过程中需要解决变更失败命令文档,同时观测变更带来的业务稳定性状况。若影响业务需要及时回滚和止损,需要人工分析错误日志以达到人为保障变更过程的目的。这种基于文档的云产品运维方法对交付人员要求较高,培训成本、沟通成本也不小,耗时耗力,且容易导致故障。
24.当应用的部署、更新常态化,比如每周或每个月都要更新应用版本,或者用户自定义制作应用并且部署,这时候就会消耗大量的人力,而且因为频率变高了,无法保证每次部署都完整且每个步骤都被正确地执行。
25.因此,基于运维流程的云产品运维方法应运而生。运维流程指的是按一定次序组成的运维动作的集合,通常定义为pipeline,pipeline翻译为流水线,指的是像管子一样,一头一尾,有明确的输入和输出或预期。例如:部署一个容器化的应用,就是一条pipeline。获取规划配置、把应用包部署到对应的环境、检查应用部署后的状态等,对于每次的应用部署,这些都是固化且重复的行为和步骤。
26.运维流程中包括不同的步骤,每个步骤可以对应一个具体的实施动作。在执行运维流程之前,需要填充步骤中参数的参数值,只有当运维里面所有参数的参数值都被填充后,这个运维流程才能被执行完成。
27.现有技术中主要是通过运维人员手动填写运维流程中参数的参数值,这种人工填写参数值的方式耗费了大量人力成本,降低了运维效率;而且运维人员需要理解运维流程中每个参数的含义,填写的参数的准确性容易受到运维人员自身的专业知识水平和经验等因素的影响,具有较大的不确定性,从而影响云产品运维的稳定性。
28.本技术提供的运维流程处理方法、装置、电子设备及存储介质,旨在解决现有技术的如上技术问题。
29.可选地,本技术实施例提供的运维流程处理方法可以基于云技术(cloud technology)实现。云技术是指在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术。云技术是基于云计算商业模式应用的网络技术、信息技术、整合技术、管理平台技术、应用技术等的总称,可以组成资源池,按需所用,灵活便利。云计算技术将变成重要支撑。技术网络系统的后台服务需要大量的计算、存储资源,如视频网站、图片类网站和更多的门户网站。伴随着互联网行业的高度发展和应用,将来每个物品都有可能存在自己的识别标志,都需要传输到后台系统进行逻辑处理,不同程度级别的数据将会分开处理,各类行业数据皆需要强大的系统后盾支撑,只能通过云计算来实现。
30.云计算则是指it基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需资源;广义云计算指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需服务。这种服务可以是it和软件、互联网相关,也可是其他服务。随着互联网、实时数据流、连接设备多样化的发展,以及搜索服务、社会网络、移动商务和开放协作等需求的推
动,云计算迅速发展起来。不同于以往的并行分布式计算,云计算的产生从理念上将推动整个互联网模式、企业管理模式发生革命性的变革。
31.云存储(cloud storage)是在云计算概念上延伸和发展出来的一个新的概念,分布式云存储系统(以下简称存储系统)是指通过集群应用、网格技术以及分布存储文件系统等功能,将网络中大量各种不同类型的存储设备(存储设备也称之为存储节点)通过应用软件或应用接口集合起来协同工作,共同对外提供数据存储和业务访问功能的一个存储系统。
32.下面通过对几个示例性实施方式的描述,对本技术实施例的技术方案以及本技术的技术方案产生的技术效果进行说明。需要指出的是,下述实施方式之间可以相互参考、借鉴或结合,对于不同实施方式中相同的术语、相似的特征以及相似的实施步骤等,不再重复描述。
33.图1为本技术实施例提供的一种运维流程处理方法的应用场景示意图,如图1所示,该应用场景中包括服务器101,服务器101可以针对待构建的初始运维流程中的每一初始运维步骤,从渲染结构集的多个运维参数中确定出与初始运维步骤中的第一参数相关联的第二参数;确定渲染结构集中第二参数对应的参数值;其中,第二参数对应的参数值是通过对渲染结构集中的运维参数进行渲染确定的;针对每一初始运维步骤中的每一第一参数,基于第一参数与第二参数之间的关联关系以及所对应的第二参数的参数值,确定第一参数的参数值,生成目标运维流程,并执行目标运维流程。
34.上述应用场景中,是服务器执行运维流程处理的任务,在其他应用场景中,可以由终端来执行。本领域技术人员可知,上述示例并不对本技术的运维流程处理方法的应用场景进行限制。
35.其中,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn(content delivery network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器或服务器集群。终端可以是智能手机(如android手机、ios手机等)、平板电脑、笔记本电脑、数字广播接收器、mid(mobile internet devices,移动互联网设备)、pda(个人数字助理)、台式计算机、智能家电、车载终端(例如车载导航终端、车载电脑等)、智能音箱、智能手表等。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,但并不局限于此。
36.图2为本技术实施例提供的一种运维流程处理方法的流程示意图,该方法可以由终端或服务器执行,下面以执行主体为服务器为例进行说明。如图2所示,该方法包括:步骤s110,针对待构建的初始运维流程中的每一初始运维步骤,从渲染结构集的多个运维参数中确定出与初始运维步骤中的第一参数相关联的第二参数。
37.具体地,运维流程可以包括一系列按照次序排列的运维步骤,运维步骤可以包括与该运维步骤相关的运维参数,运维参数可以为执行运维步骤所使用的信息或数据。其中,针对任一运维步骤,该运维步骤可以包括一个运维参数,也可以包括多个运维参数,本技术实施例对此不做限定。针对每个运维参数,该运维参数存在与其对应的参数值。参数值可以理解为在使用运维参数时的具体的数据,参数值与对应的运维参数可以为相同的数据类型。
38.初始运维流程可以为待构建的运维流程,初始运维步骤可以为初始运维流程包括的运维步骤。初始运维流程可以包括部署运维流程、升级运维流程、回滚运维流程和扩容运维流程等,本技术实施例对初始运维流程的具体类型不做限定。不同的初始运维流程,包括的初始运维步骤的类型、数量和次序中的至少一项可以是不同的。
39.初始运维步骤可以包括至少一个运维参数,初始运维步骤中的运维参数的参数值未填充。渲染结构集可以为多个运维参数的集合,渲染结构集用于获取渲染结构集包括的多个运维参数分别对应的参数值。将初始运维步骤中的运维参数作为第一参数,将渲染结构集中运维参数作为第二参数。
40.针对初始运维流程中的每一初始运维步骤,可以根据执行该初始运维步骤所使用的信息或数据,确定与初始运维步骤对应的至少一个第一参数。
41.从渲染结构集包括的多个运维参数中选取出与初始运维步骤中的第一参数相关联的第二参数。其中,第二参数可以为渲染结构集中的与第一参数存在关联关系的运维参数。
42.其中,可以先确定第一参数与第二参数之间的关联关系,关联关系用于表征第二参数与第一参数之间的对应关系。当初始运维步骤包括一个第一参数时,可以获取该第一参数与其在渲染结构集中对应的第二参数之间的关系;当初始运维步骤包括多个第一参数时,可以获取每个第一参数分别与其在渲染结构集中对应的第二参数之间的关系,本技术实施例对此不做限定。
43.可选地,可以将用于反映第二参数与第一参数之间关联关系的数据预先存储在服务器的本地数据库中,服务器通过调用本地数据库的相关数据来确定关联关系;其他设备(包括终端或服务器)也可以将用于反映第二参数与第一参数之间关联关系的数据发送给服务器,服务器通过接收相关数据来确定关联关系,本技术实施例对关联关系的具体确定方式不做限定。
44.需要说明的是,渲染结构集包括与各个初始运维步骤中的多个第一参数分别对应的多个第二参数,也就是说,每个初始运维步骤的任一第一参数都可以在渲染结构集中找到与之对应的第二参数,以保证后续通过渲染结构集能够实现对各个初始运维步骤中的第一参数的参数值的自动填充。
45.可选地,渲染结构集可以通过如下方式构建:可以预先获取与待构建的初始运维流程相关的多个历史运维流程,例如,历史运维流程可以为与初始运维流程类型相同的已经执行完成的运维流程;也可以为与初始运维流程在同一运维场景下的已经执行完成的运维流程。并对多个历史运维流程中包括的多个运维参数进行统计,从多个历史运维流程中的多个运维参数中选取出常用的运维参数作为渲染结构集中的第二参数。例如,可以对多个历史运维流程中的多个运维参数的出现频率进行统计,按照出现频率从高到低的顺序,将排序靠前的预设数量个运维参数作为渲染结构集中的多个第二参数。
46.在此基础上,运维人员还可以对渲染结构集中第二参数进行更新或校正。此外,运维人员还可以针对实际的运维场景对渲染结构集中包括的第二参数进行具体设置,本技术实施例对渲染结构集中第二参数的确定方式不做限定。
47.步骤s120,确定渲染结构集中第二参数对应的参数值;第二参数对应的参数值是通过对渲染结构集中的运维参数进行渲染确定的。
48.具体地,在确定出渲染结构集中与第一参数相关联的第二参数之后,可以进一步确定第二参数对应的参数值。
49.服务器可以通过对渲染结构集中的多个运维参数进行渲染,确定出多个运维参数分别对应的参数值,由于多个运维参数包括多个第二参数,在各个运维参数分别对应的参数值确定之后,也就是说各个第二参数分别对应的参数值也确定了。
50.可选地,服务器可以通过api(application programming interface,应用程序编程接口)对渲染结构集中的运维参数进行渲染;服务器还可以接收其他设备发送的参数值数据,并基于参数值数据对渲染结构集中的运维参数进行渲染。
51.本技术实施例中,渲染结构集可以对应多个初始运维流程,即多个不同的初始运维流程可以通过同一个通用的渲染结构集分别来填充各自包含的第一参数的参数值。其中,多个初始运维流程可以为需要同时执行的运维流程,也可以为需要分别执行的运维流程,本技术实施例对此不做限定。
52.当渲染结构集对应多个初始运维流程时,服务器可以对与当前待执行的初始运维流程相关的运维参数(即第二参数)进行渲染;也可以对与各个初始运维流程均相关的多个运维参数进行渲染;还可以对渲染结构集中的所有运维参数进行渲染,本技术实施例对此不做限定。
53.需要说明的是,对渲染结构集中运维参数进行渲染的步骤可以在步骤s110之前执行,也可以在步骤s110之后执行,本技术实施例渲染步骤的具体执行顺序不做限制。
54.步骤s130,针对每一初始运维步骤中的每一第一参数,基于第一参数与第二参数之间的关联关系以及所对应的第二参数的参数值,确定第一参数的参数值,生成目标运维流程,并执行目标运维流程。
55.具体地,针对每一初始运维步骤中的每一第一参数,可以基于初始运维流程中的第一参数与渲染结构集中的第二参数之间的关联关系,确定与该第一参数对应的第二参数,并根据对应的第二参数的参数值,确定该第一参数的参数值。其中,可以将对应的第二参数的参数值直接作为该第一参数的参数值,也可以基于对应的第二参数的参数值,以及该第一参数的参数值与所对应的第二参数的参数值之间的关系,对该第二参数的参数值进行处理,得到该第一参数的参数值。
56.对初始运维流程中各个第一参数的参数值均完成填充后,生成目标运维流程,目标运维流程包括多个第一参数及其分别对应的参数值。
57.在确定目标运维流程中各个第一参数的参数值之后,可以执行目标运维流程,实现对云产品的运维。
58.下面结合一个示例对本技术实施例提供的方法进行说明。图3为本技术实施例提供的一种初始运维流程的逻辑示意图,如图3所示,图3中包括两个初始运维流程:初始运维流程a和初始运维流程b,初始运维流程a和初始运维流程b可以对应不同类型的运维流程,例如初始运维流程a可以为部署运维流程,初始运维流程b可以为升级运维流程。图3中一个圆形表示一个初始运维步骤(以下简称步骤),如图3所示,初始运维流程a包括步骤1、步骤2、步骤3和步骤4,初始运维流程b包括步骤2、步骤3和步骤5。也就是说,初始运维流程a和初始运维流程b都包括步骤2和步骤3(即图3中用阴影填充的圆形)。
59.图4为本技术实施例提供的一种初始运维步骤与第一参数之间的关系示意图,如
图4所示,图3中的初始运维步骤1-5均对应一个第一参数,每个参数包括对应的参数名和参数值,例如,初始运维步骤1对应第一参数1,第一参数1包括参数名name为step1key和参数值value,其中参数名可以用于唯一标识对应参数,参数值value未填充,即为空缺。
60.图5为本技术实施例提供的一种初始运维流程的结构示意图,如图5所示,初始运维流程a和初始运维步骤b中各个初始运维步骤中的第一参数的参数值都是空缺的,需要填充各个第一参数分别对应的参数值。
61.现有技术中是通过运维人员手动填充各个第一参数的参数值,以图5为例,运维人员需要针对初始运维流程a和初始运维流程b分别准备两份数据,每份数据中包括对应初始运维流程包括的各个第一参数的参数值。在此基础上,针对初始运维流程a,运维人员需要手动填充step1key到step4key分别对应的value,即进行4次手动填充操作;针对初始运维流程b,运维人员需要手动填充step2key、step3key和step5key分别对应的value,即进行3次手动填充操作。由于初始运维流程a和初始运维流程b中都包括step2key和step3key,运维人员需要重复对step2key和step3key的参数值进行手动填充,使得这种人工填充参数值的方式存在大量重复劳动,效率低下。
62.而且在实际云产品的运维场景中,一个运维流程往往包括几十甚至上百个运维步骤,当待填充的参数数量增加时,不仅会加重运维人员的工作负担,而且容易造成运维人员的填充错误,影响运维的稳定性。
63.图6为本技术实施例提供的一种参数值填充过程的示意图,如图6所示,本技术实施例中设置了渲染结构集,渲染结构集中包括多个第二参数,第二参数包括参数名name和参数值value。而且每个初始运维流程中的每个第一参数都可以渲染结构集找到与其对应的第二参数。初始运维流程中的第一参数与渲染结构集中的第二参数之间存在关联关系,图6中实线的箭头表示步骤之间的连接关系,虚线的箭头表示参数之间的关联关系。
64.以图6为例,初始运维流程a中的step1key对应渲染结构集中的name1,初始运维流程a中的step2key对应渲染结构集中的name2,初始运维流程a中的step3key对应渲染结构集中的name3,初始运维流程a中的step4key对应渲染结构集中的name4。初始运维流程b中的step2key对应渲染结构集中的name2,初始运维流程b中的step3key对应渲染结构集中的name3,初始运维流程b中的step5key对应渲染结构集中的name5。
65.本技术实施例中,在渲染结构集中name1-name5分别对应的参数值确定之后,针对每个初始运维流程中每个第一参数,可以将与该第一参数对应的第二参数的参数值自动填充至该第一参数中,得到该第一参数的参数值,无需运维人员进行手动填充,节省了大量人力成本,通过实现对运维流程中参数值的自动填充,提高了运维效率,避免了因人为因素带来的不确定性,提高了运维的稳定性。
66.进一步地,当多个初始运维流程中包括至少一个相同的第一参数时,针对多个初始运维流程共用的至少一个第一参数,在确定渲染结构集中上述至少一个第一参数分别对应的第二参数的参数值之后,可以通过复用渲染结构集对多个初始运维流程中共用的至少一个第一参数进行自动填充,即可以通过一次获取操作即可实现多次填充操作,进一步提高了运维效率。
67.本技术实施例提供的方法,通过确定渲染结构集中与初始运维步骤中的第一参数相关联的第二参数,并确定渲染结构集中第二参数的参数值,可以将与第一参数对应的第
二参数的参数值自动填充至第一参数中,实现对运维流程中参数值的自动填充,无需运维人员进行手动填充,节省了大量人力成本,提高了运维效率,避免了因人为因素带来的不确定性,提高了运维的稳定性。
68.作为一种可选实施例,该方法还包括:针对每一初始运维步骤中的每一第一参数,获取与第一参数对应的第二参数的参数名;基于所对应的第二参数的参数名,生成针对第一参数的关联标识;关联标识用于表示第一参数与第二参数之间的关联关系。
69.具体地,针对初始运维流程中每个第一参数,可以为第一参数新增的一个字段作为第一参数的关联标识。第一参数的关联标识用于表征第一参数与第二参数之间的关联关系,第一参数的关联标识可以为与该第一参数对应的第二参数相关的信息。
70.针对每个第一参数,可以获取与该第一参数对应的第二参数的参数名,并将对应的第二参数的参数名作为该第一参数的关联标识。
71.在此基础上,对第一参数的参数值的填充过程可以包括:在确定第一参数的关联标识之后,可以基于关联标识中的参数名从渲染结构集中多个第二参数选取与关联标识匹配的第二参数,作为与该第一参数对应的第二参数,进而可以基于对应的第二参数的参数值自动填充第一参数的参数值。
72.图7为本技术实施例提供的一种关联标识的示意图,如图7所示,以图5中初始运维流程a为例,初始运维流程a中的第一参数step1key的关联标识(图中的binding)包括对应的第二参数的参数名name1;初始运维流程a中的第一参数step2key的关联标识包括对应的第二参数的参数名name2;初始运维流程a中的第一参数step3key的关联标识包括对应的第二参数的参数名name3;初始运维流程a中的第一参数step4key的关联标识包括对应的第二参数的参数名name4。
73.作为一种可选实施例,该方法中,初始运维流程中的第一参数包括对应的第一参数标识;渲染结构集中的第二参数包括对应的第二参数标识;该方法还包括:针对每一初始运维步骤中的每一第一参数,获取与第一参数对应的第二参数的第二参数标识;将第二参数标识作为第一参数的第一参数标识。
74.具体地,针对初始运维步骤中的每个第一参数,可以为第一参数新增一个字段作为第一参数的第一参数标识。
75.同样地,针对渲染结构集中的每个第二参数,可以为第二参数新增一个字段作为第二参数的第二参数标识。
76.需要说明的是,本技术实施例中,第一参数标识和第二参数标识并不是用于唯一标识对应的参数,而是作为连接存在关联关系的第一参数与第二参数的一个中间字段,第一参数标识和第二参数标识可以用于指向一种关联关系。当第一参数的第一参数标识与第二参数的第二参数标识一致时,即该第一参数与该第二参数指向同一种关联关系,说明该第一参数与该第二参数之间存在关联。
77.针对每一第一参数,可以确定该第一参数对应的第二参数的第二参数标识,并将该第二参数标识直接作为该第一参数的第一参数标识,就可以实现第一参数与其对应的第
二参数之间的关联绑定。
78.在此基础上,对第一参数的参数值的填充过程可以包括:针对初始运维步骤的每个第一参数,可以确定该第一参数的第一参数标识,并基于第一参数标识从渲染结构集中多个第二参数中,选取出与第一参数标识一致的第二参数标识对应的第二参数,作为该第一参数对应的第二参数,进而可以基于对应的第二参数的参数值自动填充第一参数的参数值。
79.作为一种可选实施例,该方法还包括:若未获取到初始运维流程中任一第一参数在渲染结构集中对应的第二参数的参数值,则接收针对第二参数的校正信息;基于校正信息确定第二参数的参数值。
80.具体地,在对渲染结构集中运维参数进行渲染时,若没有获取到任一第一参数对应的第二参数的参数值,即该第二参数的参数值为空缺,则可以通过接收针对该第二参数的校正信息,其中,校正信息可以包括该第二参数的参数值,并基于校正信息,对该第二参数的参数值进行更新,得到该第二参数的参数值,以供后续基于该第二参数的参数值对与之对应的第一参数进行参数值填充。
81.其中,校正信息可以是通过其他设备(包括终端或服务器)发送的。
82.可选地,服务器在检测到某一第一参数对应的第二参数的参数值空缺时,可以向其他设备发送提示信息,提示信息可以包括待校正的第二参数的信息。其他设备可以响应于接收到的提示信息,将对应的校正信息发送给服务器。
83.可选地,当其他设备为终端时,终端可以安装有输入参数值的应用程序,该应用程序可以显示输入页面,输入页面可以包括用于输入参数值的交互控件,比如交互控件可以为输入框。终端响应于接收到的提示信息,可以在输入页面中渲染对应的交互控件,运维人员可以通过交互控件输入待校正的第二参数的参数值,终端将包括第二参数的参数值的校正信息发送给服务器。
84.在云产品运维的场景中,渲染结构集中的大部分参数都可以通过自动渲染获取,但是渲染结构集中可能存在部分无法通过自动渲染获取的参数。本技术实施例中,在没有获取到任一第一参数对应的第二参数的参数值的情况下,通过接收针对该第二参数的校正信息,确定该第二参数的参数值,保证了与各个第一参数分别的各个第二参数的参数值均已确定,使得初始运维流程中的各个第一参数的参数值可以被完整地填充,避免了因某个第一参数的参数值未填充造成生成的目标运维流程无法执行的情况,提高了目标运维流程的可执行性,进而提高了运维的稳定性。
85.作为一种可选实施例,该方法中,渲染结构集是基于如下方式构建的:确定至少一个渲染结构;渲染结构对应一种运维维度,渲染结构包括与对应的运维维度相关的至少一个第二参数;渲染结构用于获取渲染结构包括的至少一个第二参数分别对应的参数值;基于至少一个渲染结构,构建渲染结构集。
86.具体地,在确定初始运维流程之前,还可以构建渲染结构集。在云产品的运维场景中,可以确定出至少一个运维维度,针对每个运维维度,确定与运维维度对应的渲染结构。其中,渲染结构可以为至少一个第二参数的集合,渲染结构可以包括与渲染结构对应的运
维维度相关的至少一个第二参数,渲染结构用于对渲染结构包括的至少一个第二参数的参数值进行渲染。
87.在确定出至少一个渲染结构之后,可以将至少一个渲染结构组合为渲染结构集。
88.图8为本技术实施例提供的一种渲染结构集的示意图,如图8所示,该渲染结构集包括产品渲染结构、应用渲染结构、公共渲染结构和其他渲染结构。产品渲染结构可以为产品维度对应的渲染结构,应用渲染结构可以为应用维度对应的渲染结构,公共渲染结构可以为共用的渲染结构,其他渲染结构可以为除上述三种渲染结构之外的渲染结构。产品渲染结构可以包括产品名等第二参数,应用渲染结构可以包括应用名、应用版本等第二参数,公共渲染结构中的第二参数以及其他渲染结构中的第二参数可以针对具体的参数设置对应的参数名。
89.本技术实施例中,通过根据不同维度,确定至少一个渲染结构,并基于至少一个渲染结构构建渲染结构集,通过设置至少一个渲染结构实现对渲染结构集中多个第二参数的划分,有利于实现对渲染结构集中第二参数的有序管理和调用。
90.此外,当运维过程出现异常时,可以根据异常类型判断出哪一个渲染结构出现异常的可能性较大,并重点对该渲染结构中第二参数进行检查,有利于快速定位出异常的第二参数。
91.作为一种可选实施例,渲染结构集中每个渲染结构包括对应的结构标识;关联标识包括目标渲染结构的目标结构标识,目标渲染结构为与第一参数对应的第二参数所在的渲染结构;基于第一参数与第二参数之间的关联关系以及所对应的第二参数的参数值,确定第一参数的参数值,包括:基于关联标识中的目标结构标识,从渲染结构集中确定出与第一参数对应的第二参数所在的目标渲染结构;基于关联标识中的参数名,从目标渲染结构中确定出对应的第二参数;基于所对应的第二参数的参数值,确定第一参数的参数值。
92.具体地,渲染结构集可以包括至少一个渲染结构,针对每个渲染结构,渲染结构包括与其对应的一个结构标识,结构标识用于唯一标识对应的渲染结构。
93.针对初始运维步骤的每个第一参数,第一参数的关联标识不仅可以包括与其对应的第二参数的参数名,还可以包括对应的第二参数所在的目标渲染结构的目标结构标识。
94.在此基础上,针对初始运维步骤中的每个第一参数,可以先基于第一参数的关联标识中的目标结构标识,确定与第一参数对应的第二参数所在的目标渲染结构;然后根据第一参数的关联标识中的对应的第二参数的参数名,从目标渲染结构中确定出对应的第二参数,进而将对应的第二参数的参数值自动填充至第一参数中。
95.图9为本技术实施例提供的一种关联标识的示意图,如图9所示,以图5中初始运维流程a为例,初始运维流程a中的第一参数step1key对应产品渲染结构中第二参数产品名,step1key的关联标识包括产品渲染结构和产品名;初始运维流程a中的第一参数step2key对应应用渲染结构中第二参数应用名,step2key的关联标识包括应用渲染结构和应用名;初始运维流程a中的第一参数step3key对应应用渲染结构中第二参数应用版本,step3key的关联标识包括应用渲染结构和应用版本;初始运维流程a中的第一参数step4key对应公
共渲染结构中第二参数自定义名称,step4key的关联标识包括公共渲染结构和自定义名称。
96.需要说明的是,第一参数与第二参数是一一对应的关系,当一个渲染结构集中包括多个第二参数时,该渲染结构集中多个第二参数可以分别对应多个第一参数,这多个第一参数可以在同一个初始运维步骤中;也可以在不同的初始运维步骤中,本技术实施例对此不做限制。
97.本技术实施例中,通过设置关联标识包括目标结构标识,在确定第一参数对应的第二参数时,可以先确定出该第二参数所在的渲染结构,然后在所确定的渲染结构中搜索该第二参数,提高了渲染结构集中第二参数搜索的效率,有利于提高运维的效率。
98.下面以部署pipeline为例(以下运维流程简称pipeline,渲染结构简称render)进行说明,图10为本技术实施例提供的一种运维流程处理方法的流程示意图,如图10所示,该方法包括:(1)构建通用render集;定义渲染结构产品render、应用render和公共render等,每个render中可以包括至少一个第二参数,每个第二参数包括对应的参数名name和参数值value。将产品render、应用render和公共render进行组合,得到通用render集。
99.(2)建立关联关系;定义部署pipeline中每个步骤包括的第一参数,针对每个第一参数,确定第一参数的关联字段binding,第一参数的关联字段包括与第一参数对应第二参数所在的渲染结构和对应第二参数的参数名。其中,通用render集包括部署pipeline中所有第一参数对应的第二参数。
100.(3)对通用render集进行渲染;通过对通用render集中多个第二参数进行自动渲染,确定多个第二参数分别对应的参数值,实现对通用render集中的实例化。
101.(4)对部署pipeline进行渲染。
102.针对部署pipeline中的每个第一参数,获取第一参数的binding字段,基于binding字段获取对应的第二参数,并将所对应的第二参数的参数值填充至第一参数值,实现第一参数的参数值的自动渲染。
103.将部署pipeline中所有第一参数的参数值填充完成后,即可执行部署pipeline。
104.本技术实施例中,通过定义渲染结构render,定义好渲染结构后,把pipeline流程中步骤的参数和渲染结构render中的参数关联绑定,这样可以让pipeline里的所有参数值都能从渲染结构获取,在执行pipeline时,获取到pipeline关联的render,并且通过渲染机制自动完成render的实例化,完成pipeline参数值的自动化填充,不需要人工干预,大大减少了运维人员的人力投入,减少了手动操作,提升了云产品的运维效率。
105.进一步地,把运维过程分为两个阶段:pipeline编排阶段和pipeline实例化(填充参数值)阶段,不同的人负责不同的阶段,更清晰的划分云产品运维人员的职责,编写一个运维流程就被分为了两种职责:渲染数据和编排流程。通过职责分离的方式,运维人员只需要关注云产品运维流程pipeline的顺序编排,不需要关系参数值怎么获取,该怎么填,即可完成云产品的运维。通过解耦云产品的运维流程,使得运维人员从繁杂的云产品变更流程
编写和执行中解放出来,投入更多精力到保障变更流程稳定性的方向,提高运维的效率。
106.图11为本技术实施例提供的一种运维界面的示意图,如图11所示,该界面包括运维流程区域(图11中界面的左侧区域)和运维信息区域(图11中界面的右侧区域),运维流程区域可以用于对运维流程进行可视化展示,可以将运维流程表示为一个流程框图,其中一个矩形框可以表示一个步骤,每个步骤可以对应一个控件。
107.运维信息区域可以展示与该步骤对应的运维信息。运维信息区域可以用于展现部署进度、参数配置、输出参数和部署日志等方面的信息,运维信息区域中可以包括与部署进度、参数配置、输出参数和部署日志分别对应的控件。可以通过点击某个控件,来确定需要展示这个方面的相关信息。
108.以图11为例,该界面中运维流程包括准备物料(prepare_material)、准备配置(prepare_confing)和创建应用(apply_image)三个步骤,三个步骤顺次排列。当需要查看准备物料这个步骤的信息时,点击准备物料对应的控件,准备物料对应的控件高亮显示。当需要查看该步骤的部署进度的信息时,点击运维信息区域中的部署进度对应的控件,部署进度对应的控件高亮显示。运维信息区域显示该步骤在部署进度上的信息,包括:原子操作名称、原子操作描述、原子操作状态、开始时间、结束时间,以及nodeuuid(universally unique identifier,唯一标识符)。
109.图12为本技术实施例提供的一种运维流程处理装置的结构示意图,如图12所示,该装置包括:第二参数确定模块210,用于针对待构建的初始运维流程中的每一初始运维步骤,从渲染结构集的多个运维参数中确定出与所述初始运维步骤中的第一参数相关联的第二参数;参数值渲染模块220,用于确定所述渲染结构集中第二参数对应的参数值;所述第二参数对应的参数值是通过对所述渲染结构集中的运维参数进行渲染确定的;目标运维流程处理模块230,用于针对每一初始运维步骤中的每一第一参数,基于所述第一参数与第二参数之间的关联关系以及所对应的第二参数的参数值,确定所述第一参数的参数值,生成目标运维流程,并执行所述目标运维流程。
110.本技术实施例提供的装置,通过确定渲染结构集中与初始运维步骤中的第一参数相关联的第二参数,通过确定渲染结构集中第二参数的参数值,可以将与第一参数对应的第二参数的参数值自动填充至第一参数中,实现对运维流程中参数值的自动填充,无需运维人员进行手动填充,节省了大量人力成本,提高了运维效率,避免了因人为因素带来的不确定性,提高了运维的稳定性。
111.进一步地,当多个初始运维流程中包括至少一个相同的第一参数时,针对多个初始运维流程共用的至少一个第一参数,在确定渲染结构集中上述至少一个第一参数分别对应的第二参数的参数值之后,可以通过复用渲染结构集对多个初始运维流程中共用的至少一个第一参数进行自动填充,即可以通过一次获取操作即可实现多次填充操作,进一步提高了运维效率。
112.作为一种可选实施例,该装置还包括关联标识确定模块,用于:针对每一初始运维步骤中的每一第一参数,获取与所述第一参数对应的第二参数的参数名;
基于所对应的第二参数的参数名,生成针对所述第一参数的关联标识;所述关联标识用于表示第一参数与第二参数之间的关联关系。
113.作为一种可选实施例,该装置中,所述初始运维流程中的第一参数包括对应的第一参数标识;所述渲染结构集中的第二参数包括对应的第二参数标识;该装置还包括参数标识确定模块,用于:针对每一初始运维步骤中的每一第一参数,获取与所述第一参数对应的第二参数的第二参数标识;将所述第二参数标识作为所述第一参数的第一参数标识。
114.作为一种可选实施例,该装置还包括参数校正模块,用于:若未获取到所述初始运维流程中任一第一参数在所述渲染结构集中对应的第二参数的参数值,则接收针对第二参数的校正信息;基于所述校正信息确定所述第二参数的参数值。
115.本技术实施例提供的装置,保证了与各个第一参数分别的各个第二参数的参数值均已确定,使得初始运维流程中的各个第一参数的参数值可以被完整地填充,避免了因某个第一参数的参数值未填充造成生成的目标运维流程无法执行的情况,提高了目标运维流程的可执行性,进而提高了运维的稳定性。
116.作为一种可选实施例,该装置还包括渲染结构集构建模块,用于:确定至少一个渲染结构;所述渲染结构对应一种运维维度,所述渲染结构包括与对应的运维维度相关的至少一个第二参数;所述渲染结构用于获取所述渲染结构包括的至少一个第二参数分别对应的参数值;基于所述至少一个渲染结构,构建所述渲染结构集。
117.本技术实施例提供的装置,通过根据不同维度,确定至少一个渲染结构,并基于至少一个渲染结构构建渲染结构集,通过设置至少一个渲染结构实现对渲染结构集中多个第二参数的划分,有利于实现对渲染结构集中第二参数的有序管理和调用。
118.作为一种可选实施例,该装置中,所述渲染结构集中每个渲染结构包括对应的结构标识;所述关联标识包括目标渲染结构的目标结构标识,所述目标渲染结构为与所述第一参数对应的第二参数所在的渲染结构;在此基础上,目标运维流程处理模块具体用于:基于所述关联标识中的目标结构标识,从所述渲染结构集中确定出与所述第一参数对应的第二参数所在的目标渲染结构;基于所述关联标识中的参数名,从所述目标渲染结构中确定出对应的第二参数;基于所对应的第二参数的参数值,确定所述第一参数的参数值。
119.本技术实施例提供的装置,通过设置关联标识包括目标结构标识,在确定第一参数对应的第二参数时,可以先确定出该第二参数所在的渲染结构,然后在所确定的渲染结构中搜索该第二参数,提高了渲染结构集中第二参数搜索的效率,有利于提高运维的效率。
120.作为一种可选实施例,该装置中目标运维流程处理模块具体用于:将所述第二参数的参数值作为对应的第一参数的参数值。
121.本技术实施例的装置可执行本技术实施例所提供的方法,其实现原理相类似,本技术各实施例的装置中的各模块所执行的动作是与本技术各实施例的方法中的步骤相对
应的,对于装置的各模块的详细功能描述具体可以参见前文中所示的对应方法中的描述,此处不再赘述。
122.本技术实施例中提供了一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,该处理器执行上述计算机程序以实现上述运维流程处理方法的步骤,与相关技术相比可实现:通过获取初始运维步骤中的第一参数与渲染结构集中的第二参数之间的关联关系,通过确定渲染结构集中第二参数的参数值,可以将与第一参数对应的第二参数的参数值自动填充至第一参数中,实现对运维流程中参数值的自动填充,无需运维人员进行手动填充,节省了大量人力成本,提高了运维效率,避免了因人为因素带来的不确定性,提高了运维的稳定性。
123.在一个可选实施例中提供了一种电子设备,如图13所示,图13所示的电子设备4000包括:处理器4001和存储器4003。其中,处理器4001和存储器4003相连,如通过总线4002相连。可选地,电子设备4000还可以包括收发器4004,收发器4004可以用于该电子设备与其他电子设备之间的数据交互,如数据的发送和/或数据的接收等。需要说明的是,实际应用中收发器4004不限于一个,该电子设备4000的结构并不构成对本技术实施例的限定。
124.处理器4001可以是cpu(central processing unit,中央处理器),通用处理器,dsp(digital signal processor,数据信号处理器),asic(application specific integrated circuit,专用集成电路),fpga(field programmable gate array,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器4001也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。
125.总线4002可包括一通路,在上述组件之间传送信息。总线4002可以是pci(peripheral component interconnect,外设部件互连标准)总线或eisa(extended industry standard architecture,扩展工业标准结构)总线等。总线4002可以分为地址总线、数据总线、控制总线等。为便于表示,图13中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
126.存储器4003可以是rom(read only memory,只读存储器)或可存储静态信息和指令的其他类型的静态存储设备,ram(random access memory,随机存取存储器)或者可存储信息和指令的其他类型的动态存储设备,也可以是eeprom(electrically erasable programmable read only memory,电可擦可编程只读存储器)、cd-rom(compact disc read only memory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质、其他磁存储设备、或者能够用于携带或存储计算机程序并能够由计算机读取的任何其他介质,在此不做限定。
127.存储器4003用于存储执行本技术实施例的计算机程序,并由处理器4001来控制执行。处理器4001用于执行存储器4003中存储的计算机程序,以实现前述方法实施例所示的步骤。
128.本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时可实现前述方法实施例的步骤及相应内容。
129.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第
四”、“1”、“2”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除图示或文字描述以外的顺序实施。
130.应该理解的是,虽然本技术实施例的流程图中通过箭头指示各个操作步骤,但是这些步骤的实施顺序并不受限于箭头所指示的顺序。除非本文中有明确的说明,否则在本技术实施例的一些实施场景中,各流程图中的实施步骤可以按照需求以其他的顺序执行。此外,各流程图中的部分或全部步骤基于实际的实施场景,可以包括多个子步骤或者多个阶段。这些子步骤或者阶段中的部分或全部可以在同一时刻被执行,这些子步骤或者阶段中的每个子步骤或者阶段也可以分别在不同的时刻被执行。在执行时刻不同的场景下,这些子步骤或者阶段的执行顺序可以根据需求灵活配置,本技术实施例对此不限制。
131.以上所述仅是本技术部分实施场景的可选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术的方案技术构思的前提下,采用基于本技术技术思想的其他类似实施手段,同样属于本技术实施例的保护范畴。

技术特征:
1.一种运维流程处理方法,其特征在于,包括:针对待构建的初始运维流程中的每一初始运维步骤,从渲染结构集的多个运维参数中确定出与所述初始运维步骤中的第一参数相关联的第二参数;确定所述渲染结构集中第二参数对应的参数值;所述第二参数对应的参数值是通过对所述渲染结构集中的运维参数进行渲染确定的;针对每一初始运维步骤中的每一第一参数,基于所述第一参数与第二参数之间的关联关系以及所对应的第二参数的参数值,确定所述第一参数的参数值,生成目标运维流程,并执行所述目标运维流程。2.根据权利要求1所述的运维流程处理方法,其特征在于,所述方法还包括:针对每一初始运维步骤中的每一第一参数,获取与所述第一参数对应的第二参数的参数名;基于所对应的第二参数的参数名,生成针对所述第一参数的关联标识;所述关联标识用于表示第一参数与第二参数之间的关联关系。3.根据权利要求1所述的运维流程处理方法,其特征在于,所述初始运维流程中的第一参数包括对应的第一参数标识;所述渲染结构集中的第二参数包括对应的第二参数标识;所述方法还包括:针对每一初始运维步骤中的每一第一参数,获取与所述第一参数对应的第二参数的第二参数标识;将所述第二参数标识作为所述第一参数的第一参数标识。4.根据权利要求1所述的运维流程处理方法,其特征在于,所述方法还包括:若未获取到所述初始运维流程中任一第一参数在所述渲染结构集中对应的第二参数的参数值,则接收针对所述第二参数的校正信息;基于所述校正信息确定所述第二参数的参数值。5.根据权利要求2所述的运维流程处理方法,其特征在于,所述渲染结构集是基于如下方式构建的:确定至少一个渲染结构;所述渲染结构对应一种运维维度,所述渲染结构包括与对应的运维维度相关的至少一个第二参数;所述渲染结构用于获取所述渲染结构包括的至少一个第二参数分别对应的参数值;基于所述至少一个渲染结构,构建所述渲染结构集。6.根据权利要求5所述的运维流程处理方法,其特征在于,所述渲染结构集中每个渲染结构包括对应的结构标识;所述关联标识包括目标渲染结构的目标结构标识,所述目标渲染结构为与所述第一参数对应的第二参数所在的渲染结构;所述基于所述第一参数与第二参数之间的关联关系以及所对应的第二参数的参数值,确定所述第一参数的参数值,包括:基于所述关联标识中的目标结构标识,从所述渲染结构集中确定出与所述第一参数对应的第二参数所在的目标渲染结构;基于所述关联标识中的参数名,从所述目标渲染结构中确定出对应的第二参数;基于所对应的第二参数的参数值,确定所述第一参数的参数值。7.根据权利要求1至6中任一项所述的运维流程处理方法,其特征在于,所述基于所述
第一参数与第二参数之间的关联关系以及所对应的第二参数的参数值,确定所述第一参数的参数值,包括:将所述第二参数的参数值作为对应的第一参数的参数值。8.一种运维流程处理装置,其特征在于,包括:第二参数确定模块,用于针对待构建的初始运维流程中的每一初始运维步骤,从渲染结构集的多个运维参数中确定出与所述初始运维步骤中的第一参数相关联的第二参数;参数值渲染模块,用于确定所述渲染结构集中第二参数对应的参数值;所述第二参数对应的参数值是通过对所述渲染结构集中的运维参数进行渲染确定的;目标运维流程处理模块,用于针对每一初始运维步骤中的每一第一参数,基于所述第一参数与第二参数之间的关联关系以及所对应的第二参数的参数值,确定所述第一参数的参数值,生成目标运维流程,并执行所述目标运维流程。9.一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,其特征在于,所述处理器执行所述计算机程序以实现权利要求1至7中任一项所述方法的步骤。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述方法的步骤。

技术总结
本申请实施例提供了一种运维流程处理方法、装置、电子设备及存储介质,涉及云技术领域、运维技术领域。该方法包括:针对待构建的初始运维流程中的每一初始运维步骤,从渲染结构集的多个运维参数中确定出与初始运维步骤中的第一参数相关联的第二参数;确定渲染结构集中第二参数对应的参数值;针对每一初始运维步骤中的每一第一参数,基于第一参数与第二参数之间的关联关系以及所对应的第二参数的参数值,确定第一参数的参数值,生成目标运维流程,并执行目标运维流程。本申请实施例实现对运维流程中参数值的自动填充,无需运维人员进行手动填充,节省了大量人力成本,提高了运维效率,避免了因人为因素带来的不确定性,提高了运维的稳定性。的稳定性。的稳定性。


技术研发人员:邱能俊
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:2023.07.12
技术公布日:2023/8/9
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐