自动化运维平台适配方法、装置、设备、存储介质、产品制造方法及图纸

技术编号:32916889 阅读:61 留言:0更新日期:2022-04-07 12:07
本发明专利技术提供了一种自动化运维平台适配方法,本发明专利技术涉及自动运维领域。自动化运维平台适配方法包括如下步骤:创建运维场景;根据运维场景生成多个运维动作,并将多个运维动作按照特定的顺序进行排列组合以形成待执行任务;获取待执行任务,对待执行任务进行封装处理、任务格式适配后下发;对待执行任务的信息进行解码保存、入参处理解析并执行任务脚本。通过在运维平台和场景层之间加入适配层,屏蔽底层自动化运维平台的差异,在无需对运维平台进行改造的前提下,在适配层开发相应的插件完成与运维平台的对接,并对运维平台的编排方式和能力针对场景层个性化需求做一定的扩展。本发明专利技术还提供了一种自动化运维平台适配装置、设备、存储介质、产品。产品。产品。

【技术实现步骤摘要】
自动化运维平台适配方法、装置、设备、存储介质、产品


[0001]本专利技术涉及自动运维
,特别涉及一种自动化运维平台适配方法、装置、设备、存储介质、产品。

技术介绍

[0002]随着信息化和数字化技术的广泛应用,企业管理的基础架构越来越庞大,业务应用越来越复杂,传统的依赖手工操作的运维方法不但运维效率低且容易误操作,导致严重的生产事故。目前大部分企业都自研或者引进了IT自动化运维产品,规范运维操作,提高运维效率。自动化运维平台作为运维底层的基础平台和支撑平台,提供的是一种标准通用的运维服务,一般对外开放的是操作和编排的执行及结果查询能力,而对操作和编排的新增及管理功能需要在平台自身提供的管理页面上进行。但随着智能化、场景化运维理念的逐渐成熟,企业开始在自动化运维平台基础之上构建更多场景化、智能化的运维工具,如应用发布平台(完成企业内部所有IT系统的自动化版本发布)、事件智能处置平台(完成运维告警及事件的智能化处置)等,这些平台均需要对接底层的自动化运维平台完成自身运维场景的开发,它们除了需要自动化运维平台提供的通用服务之外,还需要一些基于具体场景的个性化服务。如应用发布平台需要根据具体应用动态创建个性化发布流程,而不是提前在自动化运维平台创建好一个通用编排,所有系统的版本发布都使用这个通用编排;事件智能处置也需要根据复杂多样的事件类型动态创建处置脚本及处置流程。
[0003]现有技术中是通过改造扩展自动化运维平台,并开放平台的操作和编排的维护能力,但这会对系统的安全性和稳定性产生一定的影响,并给日常的系统运维带来不可预估的风险。此外,很多中小企业的自动化运维平台一般为外购的成熟产品,存在着改造困难、改造成本高等痛点。

技术实现思路

[0004]本专利技术的主要目的是提供一种自动化运维平台适配方法、装置、设备、存储介质、程序产品,旨在改善现有技术中,运维平台改造不方便、并存在风险的技术问题。
[0005]为实现上述目的,本专利技术提供一种自动化运维平台适配方法,所述自动化运维平台适配方法包括如下步骤:
[0006]创建运维场景;
[0007]根据所述运维场景生成多个运维动作,并将多个所述运维动作按照特定的顺序进行排列组合以形成待执行任务;
[0008]获取所述待执行任务,对所述待执行任务进行封装处理、任务格式适配后下发;
[0009]对所述待执行任务的信息进行解码保存、入参处理解析并执行任务脚本。
[0010]可选地,根据所述运维场景生成多个运维动作,并将多个所述运维动作按照特定的顺序进行排列组合以形成待执行任务的步骤之后还包括:
[0011]根据所述运维场景设置任务执行的时间条件;
[0012]在触发时间条件时,将所述待执行任务进行下发。
[0013]可选地,获取所述待执行任务,对所述待执行任务进行封装处理、任务格式适配后下发的步骤包括:
[0014]将所述待执行任务对应的脚本内容做编码,并将脚本内容作为一个操作入参下发;
[0015]将所述待执行任务对应的一个或多个输入参数根据参数类型及自定义分隔符拼接成一个字符串,将拼接后的字符串做为一个操作入参下发;
[0016]将所述待执行任务的一个或多个输出参数按特定格式追加至脚本内容末尾。
[0017]可选地,对所述待执行任务的信息进行解码保存、入参处理解析并执行任务脚本的步骤包括:
[0018]获取所述待执行任务的脚本信息、脚本输入参数串、脚本入参类型、输出参数值;
[0019]将所述脚本信息进行解码并保存至目标服务器;
[0020]根据自定义参数分隔符对所述脚本输入参数串进行解析,获取完整的脚本输入参数;
[0021]根据所述脚本入参类型,对参数进行对应的处理;
[0022]根据参数类型选择对应的执行方式执行脚本。
[0023]可选地,在根据所述运维场景生成多个运维动作,并将多个所述运维动作按照特定的顺序进行排列组合以形成待执行任务的步骤之后还包括:
[0024]获取系统编码、通用操作ID、输出参数名称;
[0025]建立任务下发接口、结果查询接口、日志查询接口。
[0026]可选地,在对所述待执行任务的信息进行解码保存、入参处理解析并执行任务脚本的步骤之后还包括:
[0027]获取待查询任务,根据任务标识组装查询报文进行结果查询;
[0028]如果执行完成,则根据执行结果解析输出参数值并保存,然后将执行结果发送;
[0029]如果执行未完成,则对所述待执行任务进行重新执行。
[0030]此外,为实现上述目的,本专利技术还提出一种自动化运维平台适配装置,包括:
[0031]场景层,用以根据业务需求创建运维场景;
[0032]适配层,用以根据所述运维场景创建操作和编排,并形成待执行任务;
[0033]运维平台,用以执行所述待执行任务实现自动运维。
[0034]可选地,所述适配层包括:
[0035]操作管理模块,用于创建和维护运维动作;
[0036]编排管理模块,将单个的所述运维动作按照特定的执行顺序串联起来;
[0037]接入配置模块,用于保存所述运维平台的信息;
[0038]任务池,用以存储所述待执行任务;
[0039]任务调度模块,用以从所述任务池中调取所述待执行任务;
[0040]任务接口适配模块,用以对所述待执行任务进行封装处理、任务格式适配后下发。
[0041]此外,为实现上述目的,本专利技术还提出一种电子设备,包括:
[0042]一个或多个处理器;
[0043]存储装置,用于存储一个或多个程序,
[0044]其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行上述任一项所述的方法。
[0045]此外,为实现上述目的,本专利技术还提出一种计算机可读存储介质,计算机可读存储介质上存储有可执行指令,该指令被处理器执行时使处理器执行时实现如上文所述的自动化运维平台适配方法的步骤。
[0046]此外,为实现上述目的,本专利技术还提出一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上文所述的自动化运维平台适配方法的步骤。
[0047]在本专利技术提供的技术方案中无需改造运维平台,而是在运维平台和场景层之间建立一个适配层,在运维平台上创建一个通用操作,适配层根据上层业务需求动态创建适配层定义的操作和编排,经过调用形成待执行任务,所有待执行任务经过任务接口适配,最终映射到运维平台的一个通用操作上,再由运维平台完成任务的调度下发和执行。本专利技术实现了复用底层运维平台运维能力,保持底层平台稳定性,减少运维风险。同时又可以对系统编排能力、编排方式做个性化扩展,实现了通用性与个性化的有机结合。
附图说明
[0048]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动化运维平台适配方法,其特征在于,包括如下步骤:创建运维场景;根据所述运维场景生成多个运维动作,并将多个所述运维动作按照特定的顺序进行排列组合以形成待执行任务;获取所述待执行任务,对所述待执行任务进行封装处理、任务格式适配后下发;对所述待执行任务的信息进行解码保存、入参处理解析并执行任务脚本。2.如权利要求1所述的自动化运维平台适配方法,其特征在于,根据所述运维场景生成多个运维动作,并将多个所述运维动作按照特定的顺序进行排列组合以形成待执行任务的步骤之后还包括:根据所述运维场景设置任务执行的时间条件;在触发时间条件时,将所述待执行任务进行下发。3.如权利要求1所述的自动化运维平台适配方法,其特征在于,获取所述待执行任务,对所述待执行任务进行封装处理、任务格式适配后下发的步骤包括:将所述待执行任务对应的脚本内容做编码,并将脚本内容作为一个操作入参下发;将所述待执行任务对应的一个或多个输入参数根据参数类型及自定义分隔符拼接成一个字符串,将拼接后的字符串做为一个操作入参下发;将所述待执行任务的一个或多个输出参数按特定格式追加至脚本内容末尾。4.如权利要求1所述的自动化运维平台适配方法,其特征在于,对所述待执行任务的信息进行解码保存、入参处理解析并执行任务脚本的步骤包括:获取所述待执行任务的脚本信息、脚本输入参数串、脚本入参类型、输出参数值;将所述脚本信息进行解码并保存至目标服务器;根据自定义参数分隔符对所述脚本输入参数串进行解析,获取完整的脚本输入参数;根据所述脚本入参类型,对参数进行对应的处理;根据参数类型选择对应的执行方式执行脚本。5.如权利要求1所述的自动化运维平台适配方法,其特征在于,在根据所述运维场景生成多个运维动作,并将多个所述运维动作按照特定的顺序进行排列组合以形成待...

【专利技术属性】
技术研发人员:隋建龙饶梦文严志凌
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1