[发明专利]基于条件的任务调度方法、装置、设备及存储介质在审
申请号: | 201910564384.2 | 申请日: | 2019-06-25 |
公开(公告)号: | CN110333940A | 公开(公告)日: | 2019-10-15 |
发明(设计)人: | 乔一航;周可;邸帅;卢道和 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/52 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 518052 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 子任务节点 任务执行条件 任务节点 任务执行 存储介质 基于条件 任务调度 指令 垃圾数据 任务文件 系统负载 信息符合 执行条件 工作流 | ||
本发明公开了一种基于条件的任务调度方法、装置、设备及存储介质,该方法通过在接收到任务执行指令时,获取所述任务执行指令中的目标子任务节点,并根据所述目标子任务节点所属工作流对应的描述任务文件,确定所述目标子任务节点对应的目标任务执行条件;确定所述目标子任务节点对应的父辈任务节点,获取所述父辈任务节点的当前执行信息,并判断所述当前执行信息是否符合所述目标任务执行条件;若所述当前执行信息符合所述目标任务执行条件,则对应执行所述目标子任务节点。本发明基于执行条件以及父辈任务节点的当前执行信息,对应执行相应的目标子任务节点,提高了任务执行效率,减轻了系统负载,减少了垃圾数据。
技术领域
本发明涉及金融科技(Fintech)技术领域,尤其涉及基于条件的任务调度方法、装置、设备及计算机可读存储介质。
背景技术
随着计算机技术的发展,越来越多的技术(大数据、分布式、区块链Blockchain、人工智能等)应用在金融领域,传统金融业正在逐步向金融科技(Fintech)转变,但由于金融行业的安全性、实时性要求,也对技术提出了更高的要求。目前的银行业务系统中对任务进行基于时间和事件的调度的为调度系统。调度系统的一个工作流中只有在全部父辈任务节点执行成功或者执行失败且设置了失败跳过的情况下,才能触发执行后续的所有子任务节点,否则工作流将会运行失败。因此,传统工作流任务的执行容易调起无用节点任务,不仅提高了系统负载,而且容易产生垃圾数据。
发明内容
本发明的主要目的在于提出一种基于条件的任务调度方法、装置、设备及计算机可读存储介质,旨在解决传统工作流任务的执行容易调起无用节点任务的技术问题。
为实现上述目的,本发明提供一种基于条件的任务调度方法,所述基于条件的任务调度方法包括如下步骤:
在接收到任务执行指令时,获取所述任务执行指令中的目标子任务节点,并根据所述目标子任务节点所属工作流对应的描述任务文件,确定所述目标子任务节点对应的目标任务执行条件;
确定所述目标子任务节点对应的父辈任务节点,获取所述父辈任务节点的当前执行信息,并判断所述当前执行信息是否符合所述目标任务执行条件;
若所述当前执行信息符合所述目标任务执行条件,则对应执行所述目标子任务节点。
可选地,所述确定所述目标子任务节点对应的父辈任务节点,获取所述父辈任务节点的当前执行信息,并判断所述当前执行信息是否符合所述目标任务执行条件的步骤具体包括:
根据预设执行逻辑信息,确定所述目标子任务节点对应的父辈任务节点,并获取所述父辈任务节点的当前执行信息,其中,所述当前执行信息包括当前运行参数和/或任务执行状态;
判断所述当前运行参数是否符合所述目标任务执行条件中设定的参数值;和/或判断所述任务执行状态是否符合所述目标任务执行条件中设定的任务状态。
可选地,所述基于条件的任务调度方法还包括:
将所述父辈任务节点的运行参数存储至所述工作流对应的任务配置文件,以便在判断所述当前运行参数是否符合所述目标任务执行条件时,根据所述任务配置文件确定所述父辈任务节点对应的当前运行参数。
可选地,所述在接收到任务执行指令时,获取所述任务执行指令中的目标子任务节点,并根据所述目标子任务节点所属工作流对应的描述任务文件,确定所述目标子任务节点对应的任务执行条件的步骤之前,还包括:
在接收到用户操作触发的执行条件设置指令时,获取所述执行条件设置指令中的当前执行条件以及对应待执行的任务节点;
根据预设条件校验规则,判断所述当前执行条件的执行逻辑是否存在异常;
若所述当前执行条件的执行逻辑未存在异常,则将所述当前执行条件以及对应触发执行的待执行的任务节点,添加至所述描述任务文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910564384.2/2.html,转载请声明来源钻瓜专利网。