[发明专利]应用于任务引擎的任务调整方法、相关装置和存储介质在审
| 申请号: | 202110651201.8 | 申请日: | 2021-06-10 |
| 公开(公告)号: | CN113377348A | 公开(公告)日: | 2021-09-10 |
| 发明(设计)人: | 薛全华;戴磊;刘玉宇 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
| 主分类号: | G06F8/20 | 分类号: | G06F8/20 |
| 代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 姚泽鑫 |
| 地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 应用于 任务 引擎 调整 方法 相关 装置 存储 介质 | ||
本申请适用于区块链/信息技术领域,具体涉及一种应用于任务引擎的任务调整方法、相关装置和存储介质。其中,该任务调整方法包括:接收输入的任务新增请求,其中,该任务新增请求包括对如下信息的指示:待创建任务的处理对象及处理逻辑;基于该处理对象确定所述待创建任务与当前有向无环图所关联的各任务之间的依赖关系;基于该处理逻辑确定目标算子,其中,该目标算子具备执行该处理逻辑的功能;若成功确定该目标算子,则加载该目标算子的动态库并实例化该目标算子;基于实例化的目标算子和该依赖关系创建更新当前有向无环图,以便该任务引擎基于更新后的有向无环图执行相应的任务处理。本申请提供的技术方案可有效缓解开发人员的开发任务量。
技术领域
本申请属于区块链/信息技术领域,尤其涉及一种应用于任务引擎的任务调整方法、相关装置和存储介质。
背景技术
随着信息技术的发展,数字化业务得到了推广和应用。数字化业务主要依赖于抽象化的业务流程设计实现,不同的业务流程通常对应不同的业务流程逻辑。
现有技术中,基于业务流程逻辑所对应的任务及各任务之间的依赖关系设计开发相应的任务引擎,以实现基于任务引擎的数字化业务流程处理。在每次业务流程逻辑发生变化时,需要开发人员针对新的业务流程逻辑重新开发新的任务引擎,开发任务量大。
发明内容
本申请实施例提供了一种应用于任务引擎的任务调整方法、相关装置和存储介质,可以缓解开发人员的开发任务量。
本申请第一方面提供一种应用于任务引擎的任务调整方法,上述任务引擎基于有向无环图配置,上述有向无环图中的每个节点关联一任务,每个任务的处理逻辑由对应的算子实现,且上述有向无环图中的每条边用以描述相关任务之间的依赖关系,上述任务调整方法包括:包括:
接收输入的任务新增请求,其中,上述任务新增请求包括对如下信息的指示:待创建任务的处理对象及处理逻辑;
基于上述处理对象确定上述待创建任务与当前有向无环图所关联的各任务之间的依赖关系;
基于上述处理逻辑确定目标算子,其中,上述目标算子具备执行上述处理逻辑的功能;
在成功确定上述目标算子时,加载上述目标算子的动态库并实例化上述目标算子;
基于实例化的目标算子和上述依赖关系更新当前有向无环图,以便上述任务引擎基于更新后的有向无环图执行相应的任务处理。
基于第一方面,在第一种可能的实现方式中,上述基于上述处理逻辑确定目标算子具体为:基于上述处理逻辑,从多个具备执行上述处理逻辑的算子中确定出资源占用率最少的算子作为目标算子。
基于第一方面的第一种可能的实现方式,在第二种可能的实现方式中,上述从多个具备执行上述处理逻辑的算子中确定出资源占用率最少的算子作为目标算子,包括:
确定上述任务引擎所在设备的资源可用率;
若多个具备执行上述处理逻辑的算子中,存在资源占用率不大于上述资源可用率的算子,则从上述多个具备执行上述处理逻辑的算子中确定出资源占用率最少的算子作为目标算子;
若多个具备执行上述处理逻辑的算子中,不存在资源占用率不大于上述资源可用率的算子,则输出告警信息,上述告警信息用以指示当前无法成功确定目标算子。
基于第一方面,第一方面的第一种可能的实现方式,或者第一方面的第二种可能的实现方式,在第三种可能的实现方式中,上述创建的节点设置有对应的销毁条件;
上述基于创建的节点更新上述有向无环图,之后还包括:
在上述创建的节点对应的任务执行完成后,判断当前上述创建的节点是否满足上述销毁条件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110651201.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据分类方法
- 下一篇:工地设施巡检方法、装置、计算机设备及存储介质





