[发明专利]一种任务调度处理方法及装置在审
申请号: | 202110236151.7 | 申请日: | 2021-03-03 |
公开(公告)号: | CN112948085A | 公开(公告)日: | 2021-06-11 |
发明(设计)人: | 张智达;马成功;王巍 | 申请(专利权)人: | 杉数科技(北京)有限公司;上海杉数网络科技有限公司;杉数科技(苏州)有限公司;深圳市杉智科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 刘杰 |
地址: | 100102 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任务 调度 处理 方法 装置 | ||
本发明公开了一种任务调度处理方法及装置,所述方法包括:接收目标调度任务;基于目标调度任务,获得目标调度任务的执行资质以及目标调度任务对应的前置任务;获取前置任务的完成状态;基于执行资质和完成状态,执行目标调度任务。本发明更加准确的得到每次任务调度时对应的业务数据,并极大的降低了系统资源的消耗。
技术领域
本发明涉及计算机技术领域,尤其涉及一种任务调度处理方法及装置。
背景技术
随着科技进步和社会发展,目前企业的相关业务数据程爆发式增长。因此,对业务数据的调度处理也越来越频繁。就目前来说,常用的调用处理机制为频次轮询调度机制。这样对每个任务的执行状态、尝试次数、执行时长均会进行记录,同时对于每个任务而言都会存在一个当前状态,例如等待、运行中、执行失败、执行成功等,每种状态有对应不同的处理方式。这样的轮询调度无法保证一次调度过程获取到正确的业务数据,会极大的消耗系统资源。
发明内容
鉴于上述问题,本发明提出了一种任务调度处理方法及装置,可更加准确的得到每次任务调度时对应的业务数据,并极大的降低了系统资源的消耗。
第一方面,本申请通过一实施例提供如下技术方案:
一种任务调度处理方法,所述方法包括:
接收目标调度任务;基于所述目标调度任务,获得所述目标调度任务的执行资质以及所述目标调度任务对应的前置任务;获取所述前置任务的完成状态;基于所述执行资质和所述完成状态,执行所述目标调度任务。
可选的,基于所述执行资质和所述完成状态,执行所述目标调度任务之前,还包括:
对所述目标调度任务配置执行资质;将所述执行资质与目标系统进行绑定;其中,所述目标系统为执行所述目标调度任务的系统。
可选的,所述目标调度任务为多个任务组成的任务组;所述对所述目标调度任务配置执行资质,包括:
对所述任务组配置所述执行资质。
可选的,所述基于所述执行资质和所述完成状态,执行所述目标调度任务,包括:
判断所述执行资质与当前系统是否匹配;若是,则基于所述完成状态,在当前系统执行所述目标调度任务;若否,则停止执行所述目标调度任务,并等待下次任务调度。
可选的,所述基于所述完成状态,在当前系统执行所述目标调度任务,包括:
判断所述完成状态是否均表示执行完成;若是,则在当前系统执行所述目标调度任务;若否,则停止执行所述目标调度任务,并等待下次任务调度。
可选的,所述方法还包括:
基于所述目标调度任务的执行进度,确定所述目标调度任务的任务状态;其中,所述任务状态表示所述目标调度任务的执行阶段或完成情况。
第二方面,基于同一发明构思,本申请通过一实施例提供如下技术方案:
一种任务调度处理装置,所述装置包括:
接收模块,用于接收目标调度任务;第一获取模块,用于基于所述目标调度任务,获得所述目标调度任务的执行资质以及所述目标调度任务对应的前置任务;第二获取模块,获取所述前置任务的完成状态;执行模块,用于基于所述执行资质和所述完成状态,执行所述目标调度任务。
可选的,还包括配置模块,用于在基于所述执行资质和所述完成状态,执行所述目标调度任务之前,
对所述目标调度任务配置执行资质;将所述执行资质与目标系统进行绑定;其中,所述目标系统为执行所述目标调度任务的系统。
可选的,所述目标调度任务为多个任务组成的任务组;所述配置模块,具体用于:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杉数科技(北京)有限公司;上海杉数网络科技有限公司;杉数科技(苏州)有限公司;深圳市杉智科技有限公司,未经杉数科技(北京)有限公司;上海杉数网络科技有限公司;杉数科技(苏州)有限公司;深圳市杉智科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110236151.7/2.html,转载请声明来源钻瓜专利网。