基于operator的k8s原生工作流开发方法、装置、设备及存储介质制造方法及图纸

技术编号:38157718 阅读:12 留言:0更新日期:2023-07-13 09:27
本发明专利技术涉及人工智能技术,揭露了一种基于operator的k8s原生工作流开发方法,包括:获取工作任务制定工作流程图;获取单元任务,利用cuelang配置规则决策树筛选出对应的配置规则;计算配置规则与cdr中资源类的匹配值,利用大于匹配值的资源类对所述配置规则进行资源创建,得到配置文件;获取配置文件的文档接口,计算文档接口与k8s接口的相似度,利用函数筛选出相似度最大的k8s接口,通过相似度最大的k8s接口将所述配置文件打包至与接口对应的k8s上运行,完成原生工作流的开发。此外,本发明专利技术还涉及区块链技术,工作任务及工作流程图可存储于区块链的节点。本发明专利技术还提出一种基于operator的k8s原生工作流开发装置、电子设备以及存储介质。本发明专利技术可以提高开发工作流的效率。率。率。

【技术实现步骤摘要】
基于operator的k8s原生工作流开发方法、装置、设备及存储介质


[0001]本专利技术涉及人工智能
,尤其涉及一种基于operator的k8s原生工作流开发方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]随着数字化经济的快速发展,在线办公爆发式增长。为了给线上办公带来更好的体验,需要提升工作流开发的效率,满足灵活多变的复杂业务需求,在operator的开发k8s原生工作流的基础之上,引入cuelang,完成高效的工作流开发。
[0003]现有的工作流开发使用传统的通用配置模板,使用高复杂度的代码进行工作流的开发。例如,很多配置模板的代码耦合度高,复用性低。实际应用中,配置文件无法自定义,代码复杂度高,可能导致开发过程出现问题不易查询,从而使工作流的开发效率较低。

技术实现思路

[0004]本专利技术提供一种基于operator的k8s原生工作流开发方法、装置及计算机可读存储介质,其主要目的在于解决工作流开发时的效率较低的问题。
[0005]为实现上述目的,本专利技术提供的一种基于operator的k8s原生工作流开发方法,包括:
[0006]获取预设的工作任务,根据所述工作任务制定工作流程图;
[0007]获取所述工作流程图中的单元任务,利用预设的cuelang配置规则决策树筛选出所述单元任务对应的配置规则;
[0008]计算所述配置规则与预设的cdr中资源类的匹配值,利用大于预设匹配值的资源类对所述配置规则进行资源创建,得到配置文件;
[0009]获取所述配置文件的文档接口,计算所述文档接口与k8s接口的相似度,利用最大值函数筛选出相似度最大的k8s接口,通过相似度最大的k8s接口将所述配置文件打包至与接口对应的k8s上运行,完成原生工作流的开发。
[0010]可选地,所述根据所述工作任务制定工作流程图,包括:
[0011]对所述工作任务按照不同的长度在预设的标准词典中进行检索,并将可在所述标准词典中检索到的内容汇集为文本分词;
[0012]将所述文本分词按照在工作任务中出现的顺序填入预设的空白流程图中,完成工作流程图的创建。
[0013]可选地,所述利用预设的cuelang配置规则决策树筛选出所述单元任务对应的配置规则,包括:
[0014]将所述单元任务进行编码,得到单元编码;
[0015]利用预设的cuelang配置规则决策树对所述单元编码进行分析,确定所述单元编码对应的配置规则。
[0016]可选地,所述利用预设的cuelang配置规则决策树筛选出所述单元任务对应的配置规则,包括:
[0017]利用如下决策树函数对所述单元编码进行分析:
[0018][0019]其中,g(x)为所述决策树函数的输出值,x为所述决策树函数的参数,f(y)为所述决策模型的输入值;将所述单元编码作为决策树函数输入值,通过所述决策树函数计算输出所述单元编码对应的配置规则;
[0020]当输出的配置规则为α,即当输入值小于决策树函数的参数时,利用α来对所述单元任务进行配置;
[0021]当输出的配置规则为β,即当输入值大于决策树函数的参数时,利用β来对所述单元任务进行配置;
[0022]当输出的配置规则为γ,即当输入值等于于决策树函数的参数时,利用γ来对所述单元任务进行配置。
[0023]可选地,所述计算所述配置规则与预设的CDR中资源类的匹配值,包括:
[0024]从预设的字向量表中查询所述配置规则中每个字的字向量;
[0025]按照所述配置规则中每一个字的顺序将所述字向量拼接成所述配置规则的词向量,得到配置向量;
[0026]利用预设的匹配值计算公式计算所述配置向量与预设的CDR中资源类的匹配值。
[0027]可选地,所述利用预设的匹配值计算公式计算所述配置向量与预设的CDR中资源类的匹配值,包括:
[0028]利用如下匹配值计算公式计算述配置向量与预设的CDR中资源类的匹配值:
[0029][0030]其中,P为所述匹配值,α为所述配置向量,β为所述CDR中资源类。
[0031]可选地,所述计算所述文档接口与k8s接口的相似度,包括:
[0032]利用如下相似度计算公式计算所述文档接口与k8s接口的相似度:
[0033][0034]其中,S为相似度,j为文档接口的计数单位,n文档接口与k8s接口的最大个数,w
1j
为所述文档接口,w
2j
为所述k8s接口。
[0035]为了解决上述问题,本专利技术还提供一种基于operator的k8s原生工作流开发装置,所述装置包括:
[0036]制定流程图模块:获取预设的工作任务,根据所述工作任务制定工作流程图;
[0037]配置规则模块:获取所述工作流程图中的单元任务,利用预设的cuelang配置规则决策树筛选出所述单元任务对应的配置规则;
[0038]配置文件模块:计算所述配置规则与预设的cdr中资源类的匹配值,利用大于预设匹配值的资源类对所述配置规则进行资源创建,得到配置文件;
[0039]打包运行模块:获取所述配置文件的文档接口,计算所述文档接口与k8s接口的相似度,利用最大值函数筛选出相似度最大的k8s接口,通过相似度最大的k8s接口将所述配置文件打包至与接口对应的k8s上运行,完成原生工作流的开发。
[0040]为了解决上述问题,本专利技术还提供一种电子设备,所述电子设备包括:
[0041]至少一个处理器;
[0042]以及,与所述至少一个处理器通信连接的存储器;
[0043]其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述所述的基于operator的k8s原生工作流开发方法。
[0044]为了解决上述问题,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一个计算机程序,所述至少一个计算机程序被电子设备中的处理器执行以实现上述所述的基于operator的k8s原生工作流开发方法。
[0045]本专利技术实施例通过获取所述工作流程图中的单元任务,利用预设的cuelang配置规则决策树筛选出所述单元任务对应的配置规则,根据单元任务来选择不同的配置规则,从而实现完美的配置过程;计算所述配置规则与预设的CDR中资源类的匹配值,利用大于预设匹配值的资源类对所述配置规则进行资源创建,得到配置文件,能够自动生成自定义的配置文件,对任务单元进行资源配置,加快原生工作流的自定义开发模式;通过相似度最大的k8s接口将所述配置文件打包至与接口对应的k8s上运行,完成原生工作流的开发,减少确定配置规则浪费的时间,同时由于使用cuelang这一特殊化配置化程序语言,能够减少代码编写量,更快的完成工作流的开发。因此本专利技术提出的基于operator的k8s原生工作流开发方法本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于operator的k8s原生工作流开发方法,其特征在于,所述方法包括:获取预设的工作任务,根据所述工作任务制定工作流程图;获取所述工作流程图中的单元任务,利用预设的cuelang配置规则决策树筛选出所述单元任务对应的配置规则;计算所述配置规则与预设的cdr中资源类的匹配值,利用大于预设匹配值的资源类对所述配置规则进行资源创建,得到配置文件;获取所述配置文件的文档接口,计算所述文档接口与k8s接口的相似度,利用最大值函数筛选出相似度最大的k8s接口,通过相似度最大的k8s接口将所述配置文件打包至与接口对应的k8s上运行,完成原生工作流的开发。2.如权利要求1所述的基于operator的k8s原生工作流开发方法,其特征在于,所述根据所述工作任务制定工作流程图,包括:对所述工作任务按照不同的长度在预设的标准词典中进行检索,并将可在所述标准词典中检索到的内容汇集为文本分词;将所述文本分词按照在工作任务中出现的顺序填入预设的空白流程图中,完成工作流程图的创建。3.如权利要求1所述的基于operator的k8s原生工作流开发方法,其特征在于,所述利用预设的cuelang配置规则决策树筛选出所述单元任务对应的配置规则,包括:将所述单元任务进行编码,得到单元编码;利用预设的cuelang配置规则决策树对所述单元编码进行分析,确定所述单元编码对应的配置规则。4.如权利要求3所述的基于operator的k8s原生工作流开发方法,其特征在于,所述利用预设的cuelang配置规则决策树筛选出所述单元任务对应的配置规则,包括:利用如下决策树函数对所述单元编码进行分析:其中,g(x)为所述决策树函数的输出值,x为所述决策树函数的参数,f(y)为所述决策模型的输入值;将所述单元编码作为决策树函数输入值,通过所述决策树函数计算输出所述单元编码对应的配置规则;当输出的配置规则为α,即当输入值小于决策树函数的参数时,利用α来对所述单元任务进行配置;当输出的配置规则为β,即当输入值大于决策树函数的参数时,利用β来对所述单元任务进行配置;当输出的配置规则为γ,即当输入值等于于决策树函数的参数时,利用γ来对所述单元任务进行配置。5.如权利要求1所述的基于operator的k8s原生工作流开发方法,其特征在于,所述计算所述配置规则与预设的CDR中资源类的匹配值,包括:从预设的字向量表中查询所述配置规则中每个...

【专利技术属性】
技术研发人员:朱翌志
申请(专利权)人:康键信息技术深圳有限公司
类型:发明
国别省市:

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

1