一种基于有向无环图的作业控制系统技术方案

技术编号:29133367 阅读:9 留言:0更新日期:2021-07-02 22:28
本发明专利技术公开了一种基于有向无环图的作业控制系统,实现了授权操作、提前预准备、多种重做方式、实时查看节点运行日志、随时暂停运行节点的效果。其技术方案为:系统包括操作管理模块和运行管理模块,操作管理模块用于提前准备作业文件,操作管理模块进一步包括:作业文件新增单元、作业文件修改单元、作业文件失效单元、作业文件克隆单元、作业文件复核单元以及作业文件导入导出单元,运行管理模块包括作业文件稽核单元、作业文件发布单元、作业文件日志查看单元、作业文件运行单元。

【技术实现步骤摘要】
一种基于有向无环图的作业控制系统
本专利技术涉及作业管理系统,具体涉及基于有向无环图来实现的作业流程控制系统。
技术介绍
在作业管理系统中,目前市面上存在基于有向无环图的系统。有向无环图(DAG),表示图的各个节点之间是存在前驱节点和后继节点,并且各个节点之间是不会存在环状结构。通过有向无环图的方式将当前的作业(表示一系列工作任务的集合)管理起来,达到实时展示作业流程,简化操作步骤的目的。现有的作业管理系统存在以下不足:1.该系统改动的图信息是实时生效的,无法达到通过系统提前准备作业文件、双岗复核、文件稽核、文件发布等需求;2.该系统未提供暂停操作功能,无法满足由于某种原因暂停操作某个任务(task)节点(作业中的某一个任务节点)的需求;3.该系统未提供实时查看某个任务(task)节点产生的日志,无法满足快速查看节点运行详细情况的需求;4.该系统未提供只重做某一个任务(task)节点或者只重做某种类型的任务(task)节点的功能,无法满足重做任务(task)节点相关需求。
技术实现思路
以下给出一个或多个方面的简要概述以提供对这些方面的基本理解。此概述不是所有构想到的方面的详尽综览,并且既非旨在指认出所有方面的关键性或决定性要素亦非试图界定任何或所有方面的范围。其唯一的目的是要以简化形式给出一个或多个方面的一些概念以为稍后给出的更加详细的描述之序。本专利技术的目的在于解决上述问题,提供了一种基于有向无环图的作业控制系统,能够实现授权操作、提前预准备、多种重做方式、实时查看节点运行日志、随时暂停运行节点的技术效果。本专利技术的技术方案为:本专利技术揭示了一种基于有向无环图的作业控制系统,系统包括操作管理模块和运行管理模块,其中:操作管理模块用于提前准备作业文件,操作管理模块进一步包括:作业文件新增单元、作业文件修改单元、作业文件失效单元、作业文件克隆单元、作业文件复核单元以及作业文件导入导出单元,其中:作业文件新增单元配置为新建作业文件,通过设计有向无环图展示任务间依赖关系,以完成任务编排;作业文件修改单元配置为修改已经存在的作业文件或者对刚新增的作业文件进行修改;作业文件失效单元配置为废弃已经发布的作业文件,且将有向无环图信息存储的文件移到失效目录;作业文件克隆单元配置为根据已有的作业文件克隆出新的作业文件;作业文件复核单元配置为其它用户对新增、修改、失效的作业文件进行复核,复核通过的作业文件传输给运行管理模块;作业文件导入导出单元配置为将作业文件信息导出成文本文件,或者将文本文件导入到系统;运行管理模块包括作业文件稽核单元、作业文件发布单元、作业文件日志查看单元、作业文件运行单元,其中:作业文件稽核单元配置为包括发布前稽核和发布后稽核的处理;作业文件发布单元配置为将修改的作业文件发布到线上环境,发布后自动进行作业文件稽核,以确保发布后的作业文件符合预期,发布后人工再次确认有向无环图展示是否符合预期;作业文件日志查看单元配置为实时查看有向无环图中某个任务节点运行的日志情况,同时支持查看某个节点上次执行的日志信息;作业文件运行单元配置为运行有向无环图信息存储的文件。根据本专利技术的基于有向无环图的作业控制系统的一实施例,新建的作业文件包括作业文件名称、中文名称、可操作岗位、发布主机、发布用户、执行用户、有向无环图在内的信息。根据本专利技术的基于有向无环图的作业控制系统的一实施例,修改的信息包括作业文件中文名称、可操作岗位、发布主机、发布用户、执行用户、有向无环图在内的信息。根据本专利技术的基于有向无环图的作业控制系统的一实施例,作业文件复核单元实施双岗复核:其它用户和操作作业文件的用户不一致。根据本专利技术的基于有向无环图的作业控制系统的一实施例,作业文件稽核单元处理的发布前稽核包括确认基线库中的作业文件与线上环境的作业文件是否一致,以确保修改的基线符合预期;发布后稽核包括确认发布后线上环境的作业文件和本次改动的作业文件是否一致,以确保发布到线上环境的作业文件符合预期。根据本专利技术的基于有向无环图的作业控制系统的一实施例,作业文件运行单元所处理的作业文件的运行需要输入双岗用户,以确保执行操作必须双岗复核;作业文件运行过程中具有暂停某个任务节点,重新执行某个任务节点,重新执行某一类任务节点,跳过某个任务节点,跳转到最新执行的任务节点的功能;作业文件运行单元通过有向无环图实时展示当前作业运行的情况,包括成功的节点、失败的节点、跳过的节点、暂停的节点在内的信息。本专利技术对比现有技术有如下的有益效果:本专利技术系统中的操作管理模块可以提前维护准备作业文件,并且确保作业文件的改动都是经过双人复核,所有修改均符合预期。本专利技术系统中的运行管理模块具有对作业文件的稽核功能,保证基线库中的作业文件和线上运行的作业文件保持一致。本专利技术系统中的运行管理模块的作业文件发布功能可以自动将作业文件发布到线上环境,并且发布后自动做稽核,确保作业文件发布符合预期。本专利技术系统中的运行管理模块的作业文件日志查看功能可以实时获取有向无环图中某个节点的执行日志,便于操作人员快速确认节点运行情况。本专利技术系统中的运行管理模块可以实现在作业文件运行中的双岗用户执行、暂停、重做,其中双岗用户执行确保执行操作双岗复核,运行操作得到安全保障,暂停功能满足操作人员由于某种原因暂停某个task节点的需求,重做功能满足操作人员由于某种原因重新发起某个节点的执行或者重新发起某类(包括暂停、跳过、成功、失败类型)节点的需求。附图说明在结合以下附图阅读本公开的实施例的详细描述之后,能够更好地理解本专利技术的上述特征和优点。在附图中,各组件不一定是按比例绘制,并且具有类似的相关特性或特征的组件可能具有相同或相近的附图标记。图1示出了本专利技术的基于有向无环图的作业控制系统的一实施例的原理图。具体实施方式以下结合附图和具体实施例对本专利技术作详细描述。注意,以下结合附图和具体实施例描述的诸方面仅是示例性的,而不应被理解为对本专利技术的保护范围进行任何限制。图1示出了本专利技术的基于有向无环图的作业控制系统的一实施例的原理。请参见图1,本实施例的作业控制系统包括操作管理(Operationms)模块和运行管理(Cffexflow)模块。操作管理模块用于提前准备作业文件。操作管理模块进一步包括:作业文件新增单元、作业文件修改单元、作业文件失效单元、作业文件克隆单元、作业文件复核单元以及作业文件导入导出单元。作业文件新增单元配置为新建作业文件,包括作业文件名称、中文名称、可操作岗位、发布主机、发布用户、执行用户、有向无环图等信息。通过设计有向无环图,清晰展示任务间依赖关系,完成任务编排。作业文件修改单元配置为修改已经存在的作业文件或者对刚刚新增的作业文件进行修改,修改的信息包括作业文件中文名称、可操作岗位、发布主机、发布用户、执行用户、有向无环图等信息。作业文件失本文档来自技高网...

【技术保护点】
1.一种基于有向无环图的作业控制系统,其特征在于,系统包括操作管理模块和运行管理模块,其中:/n操作管理模块用于提前准备作业文件,操作管理模块进一步包括:作业文件新增单元、作业文件修改单元、作业文件失效单元、作业文件克隆单元、作业文件复核单元以及作业文件导入导出单元,其中:/n作业文件新增单元配置为新建作业文件,通过设计有向无环图展示任务间依赖关系,以完成任务编排;/n作业文件修改单元配置为修改已经存在的作业文件或者对刚新增的作业文件进行修改;/n作业文件失效单元配置为废弃已经发布的作业文件,且将有向无环图信息存储的文件移到失效目录;/n作业文件克隆单元配置为根据已有的作业文件克隆出新的作业文件;/n作业文件复核单元配置为其它用户对新增、修改、失效的作业文件进行复核,复核通过的作业文件传输给运行管理模块;/n作业文件导入导出单元配置为将作业文件信息导出成文本文件,或者将文本文件导入到系统;/n运行管理模块包括作业文件稽核单元、作业文件发布单元、作业文件日志查看单元、作业文件运行单元,其中:/n作业文件稽核单元配置为包括发布前稽核和发布后稽核的处理;/n作业文件发布单元配置为将修改的作业文件发布到线上环境,发布后自动进行作业文件稽核,以确保发布后的作业文件符合预期,发布后人工再次确认有向无环图展示是否符合预期;/n作业文件日志查看单元配置为实时查看有向无环图中某个任务节点运行的日志情况,同时支持查看某个节点上次执行的日志信息;/n作业文件运行单元配置为运行有向无环图信息存储的文件。/n...

【技术特征摘要】
1.一种基于有向无环图的作业控制系统,其特征在于,系统包括操作管理模块和运行管理模块,其中:
操作管理模块用于提前准备作业文件,操作管理模块进一步包括:作业文件新增单元、作业文件修改单元、作业文件失效单元、作业文件克隆单元、作业文件复核单元以及作业文件导入导出单元,其中:
作业文件新增单元配置为新建作业文件,通过设计有向无环图展示任务间依赖关系,以完成任务编排;
作业文件修改单元配置为修改已经存在的作业文件或者对刚新增的作业文件进行修改;
作业文件失效单元配置为废弃已经发布的作业文件,且将有向无环图信息存储的文件移到失效目录;
作业文件克隆单元配置为根据已有的作业文件克隆出新的作业文件;
作业文件复核单元配置为其它用户对新增、修改、失效的作业文件进行复核,复核通过的作业文件传输给运行管理模块;
作业文件导入导出单元配置为将作业文件信息导出成文本文件,或者将文本文件导入到系统;
运行管理模块包括作业文件稽核单元、作业文件发布单元、作业文件日志查看单元、作业文件运行单元,其中:
作业文件稽核单元配置为包括发布前稽核和发布后稽核的处理;
作业文件发布单元配置为将修改的作业文件发布到线上环境,发布后自动进行作业文件稽核,以确保发布后的作业文件符合预期,发布后人工再次确认有向无环图展示是否符合预期;
作业文件日志查看单元配置为实时查看有向无环图中某个任务节点运行的日志情况,同时支持查看某个节点上次执行的日志信息;
作业文件运行单元配置...

【专利技术属性】
技术研发人员:范永丹邓强孙逸云曹阳程伟亮章皓程元杰
申请(专利权)人:上海金融期货信息技术有限公司
类型:发明
国别省市:上海;31

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

1