一种任务流程版本控制方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37353472 阅读:6 留言:0更新日期:2023-04-27 07:04
本申请公开了一种任务流程版本控制方法、装置、电子设备及存储介质,本申请在传统数据中台的任务节点版本控制之上,提出了一种任务流程层级的版本控制方法,根据任务流程当前的第一基础属性信息、第一节点属性信息和第一节点间关系信息和保存的任务流程最新版本的第二基础属性信息、第二节点属性信息和第二节点间关系信息进行比对,根据比对结果对任务流程进行版本控制。本申请提供的方案便于开发人员针对业务流程管理及回溯。针对业务流程管理及回溯。针对业务流程管理及回溯。

【技术实现步骤摘要】
一种任务流程版本控制方法、装置、电子设备及存储介质


[0001]本申请涉及大数据处理
,尤其涉及一种任务流程版本控制方法、装置、电子设备及存储介质。

技术介绍

[0002]随着大数据技术的日益发展,数据中台理论体系已经广泛实践于各个业务领域。在数据中台的建设过程中,不同的业务场景往往会被开发成不同的独立的任务流程,对不同的业务数据进行采集、计算以及存储。一般情况下,任务流程由多个不同类型的任务节点组成,各节点有自己的内容和配置,除此之外,任务流程还包含以有向无环图(DAG)表示的节点间关系以及其他一些配置。然而,现有技术仅能针对任务节点提交或回退版本,随着业务和技术的不断发展和演进,相应的业务代码和配置也会不断进行修改和更新,历史版本的代码和配置在过程中会被不断的覆盖,无法回溯查看,无法回退,如果节点个数发生变化,例如新增或删除,也无法获取任务流程层级的历史编辑情况。
[0003]因此,目前还没有一种针对整体任务流程的版本控制方案。

技术实现思路

[0004]本申请实施例提供了一种任务流程版本控制方法、装置、电子设备及存储介质,用以提供一种针对整体任务流程的版本控制方案。
[0005]本申请提供了一种任务流程版本控制方法,所述方法包括:
[0006]当接收到任务流程的版本控制指令,获取所述任务流程当前的第一基础属性信息、第一节点属性信息和第一节点间关系信息;
[0007]判断所述第一基础属性信息、第一节点属性信息和第一节点间关系信息,与保存的所述任务流程最新版本的第二基础属性信息、第二节点属性信息和第二节点间关系信息是否均对应相同;
[0008]根据判断结果对所述任务流程进行版本控制。
[0009]进一步地,判断所述第一基础属性信息和第二基础属性信息是否相同包括:
[0010]分别判断所述第一基础属性信息中的所述任务流程的名称、描述和全局配置参数,与所述第二基础属性信息中的所述任务流程的名称、描述和全局配置参数是否均对应相同。
[0011]进一步地,包括:
[0012]按照预设的拼接规则将所述第一基础属性信息中的所述任务流程的名称、描述和全局配置参数进行拼接,得到第一拼接结果,并确定所述第一拼接结果的第一校验值;
[0013]按照所述预设的拼接规则将所述第二基础属性信息中的所述任务流程的名称、描述和全局配置参数进行拼接,得到第二拼接结果,并确定所述第二拼接结果的第二校验值;
[0014]判断所述第一校验值和所述第二校验值是否相同。
[0015]进一步地,判断所述第一节点属性信息和第二节点属性信息是否相同包括:
[0016]判断所述第一节点属性信息中的节点数量信息和各节点的配置参数信息,与所述第二节点属性信息中的节点数量信息和各节点的配置参数信息是否均对应相同。
[0017]进一步地,包括:
[0018]若所述第一节点属性信息中的节点数量信息和所述第二节点属性信息中的节点数量信息不同,确定所述第一节点属性信息和第二节点属性信息不同;
[0019]若所述第一节点属性信息中的节点数量信息和所述第二节点属性信息中的节点数量信息相同,分别确定所述第一节点属性信息中的各节点的配置参数信息各自的第三校验值,和所述第二节点属性信息中的各节点的配置参数信息各自的第四校验值,判断各个第三校验值和各个第四校验值是否均对应相同。
[0020]进一步地,所述方法还包括:
[0021]确定第三校验值和第四校验值不对应相同的目标节点,对所述目标节点进行版本更新。
[0022]进一步地,判断第一节点间关系信息和第二节点间关系信息是否相同包括:
[0023]分别确定所述第一节点间关系信息的第五校验值和所述第二节点间关系信息的第六校验值,判断所述第五校验值和所述第六校验值是否相同。
[0024]进一步地,包括:
[0025]若所述第一基础属性信息和所述第二基础属性信息相同,确定第一标志位为第一标识,否则确定所述第一标志位为第二标识;
[0026]若所述第一节点属性信息和所述第二节点属性信息相同,确定第二标志位为第一标识,否则确定所述第二标志位为第二标识;
[0027]若所述第一节点间关系信息和所述第二节点间关系信息相同,确定第三标志位为第一标识,否则确定所述第三标志位为第二标识;
[0028]若所述第一标志位、第二标志位和第三标志位均为所述第一标识,不对所述任务流程的版本进行更新,否则为所述任务流程分配新版本标识,并保存所述新版本标识与所述第一基础属性信息、第一节点属性信息和第一节点间关系信息的对应关系。
[0029]另一方面,本申请提供了一种任务流程版本控制装置,所述装置包括:
[0030]获取模块,用于当接收到任务流程的版本控制指令,获取所述任务流程当前的第一基础属性信息、第一节点属性信息和第一节点间关系信息;
[0031]判断模块,用于判断所述第一基础属性信息、第一节点属性信息和第一节点间关系信息,与保存的所述任务流程最新版本的第二基础属性信息、第二节点属性信息和第二节点间关系信息是否均对应相同;
[0032]控制模块,用于根据判断结果对所述任务流程进行版本控制。
[0033]进一步地,所述判断模块,具体用于分别判断所述第一基础属性信息中的所述任务流程的名称、描述和全局配置参数,与所述第二基础属性信息中的所述任务流程的名称、描述和全局配置参数是否均对应相同。
[0034]进一步地,所述判断模块,具体用于按照预设的拼接规则将所述第一基础属性信息中的所述任务流程的名称、描述和全局配置参数进行拼接,得到第一拼接结果,并确定所述第一拼接结果的第一校验值;按照所述预设的拼接规则将所述第二基础属性信息中的所述任务流程的名称、描述和全局配置参数进行拼接,得到第二拼接结果,并确定所述第二拼
接结果的第二校验值;判断所述第一校验值和所述第二校验值是否相同。
[0035]进一步地,所述判断模块,具体用于判断所述第一节点属性信息中的节点数量信息和各节点的配置参数信息,与所述第二节点属性信息中的节点数量信息和各节点的配置参数信息是否均对应相同。
[0036]进一步地,所述判断模块,具体用于若所述第一节点属性信息中的节点数量信息和所述第二节点属性信息中的节点数量信息不同,确定所述第一节点属性信息和第二节点属性信息不同;若所述第一节点属性信息中的节点数量信息和所述第二节点属性信息中的节点数量信息相同,分别确定所述第一节点属性信息中的各节点的配置参数信息各自的第三校验值,和所述第二节点属性信息中的各节点的配置参数信息各自的第四校验值,判断各个第三校验值和各个第四校验值是否均对应相同。
[0037]进一步地,所述判断模块,还用于确定第三校验值和第四校验值不对应相同的目标节点,对所述目标节点进行版本更新。
[0038]进一步地,所述判断模块,具体用于分别确定所述第一节点间关系信息的第五校验值和所述第二节点间本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种任务流程版本控制方法,其特征在于,所述方法包括:当接收到任务流程的版本控制指令,获取所述任务流程当前的第一基础属性信息、第一节点属性信息和第一节点间关系信息;判断所述第一基础属性信息、第一节点属性信息和第一节点间关系信息,与保存的所述任务流程最新版本的第二基础属性信息、第二节点属性信息和第二节点间关系信息是否均对应相同;根据判断结果对所述任务流程进行版本控制。2.如权利要求1所述的方法,其特征在于,判断所述第一基础属性信息和第二基础属性信息是否相同包括:分别判断所述第一基础属性信息中的所述任务流程的名称、描述和全局配置参数,与所述第二基础属性信息中的所述任务流程的名称、描述和全局配置参数是否均对应相同。3.如权利要求2所述的方法,其特征在于,包括:按照预设的拼接规则将所述第一基础属性信息中的所述任务流程的名称、描述和全局配置参数进行拼接,得到第一拼接结果,并确定所述第一拼接结果的第一校验值;按照所述预设的拼接规则将所述第二基础属性信息中的所述任务流程的名称、描述和全局配置参数进行拼接,得到第二拼接结果,并确定所述第二拼接结果的第二校验值;判断所述第一校验值和所述第二校验值是否相同。4.如权利要求1所述的方法,其特征在于,判断所述第一节点属性信息和第二节点属性信息是否相同包括:判断所述第一节点属性信息中的节点数量信息和各节点的配置参数信息,与所述第二节点属性信息中的节点数量信息和各节点的配置参数信息是否均对应相同。5.如权利要求4所述的方法,其特征在于,包括:若所述第一节点属性信息中的节点数量信息和所述第二节点属性信息中的节点数量信息不同,确定所述第一节点属性信息和第二节点属性信息不同;若所述第一节点属性信息中的节点数量信息和所述第二节点属性信息中的节点数量信息相同,分别确定所述第一节点属性信息中的各节点的配置参数信息各自的第三校验值,和所述第二节点属性信息中的各节点的配置参数信息各自的第四校验值,判断各个第三校验值和各个第四校验值是否均对应相同。6.如权利要求5所述的方法,其特征在于,所述方法还包括:确定第三校验值和第四...

【专利技术属性】
技术研发人员:项颂周明伟刘金山
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

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

1