[发明专利]任务调度方法、装置、终端及存储介质在审
申请号: | 202210554622.3 | 申请日: | 2022-05-20 |
公开(公告)号: | CN114896043A | 公开(公告)日: | 2022-08-12 |
发明(设计)人: | 沈文俊 | 申请(专利权)人: | 远景智能国际私人投资有限公司;上海远景科创智能科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 贾敏 |
地址: | 新加坡港湾大道1号吉宝*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 调度 方法 装置 终端 存储 介质 | ||
本申请关于一种任务调度方法、装置、终端及存储介质,涉及分布式系统技术领域。所述方法包括:接收调度信息;所述调度信息用于指示节点序列中的各个节点分别分配的任务;所述节点序列包括所述第一节点在内的至少两个所述任务处理节点;根据所述调度信息,拉取为所述第一节点分配的任务;响应于任务拉取结果满足调度信息传递条件,将所述调度信息发送给所述节点序列中的下一个任务处理节点,从而在保证了任务调度效率的同时提高了分布式系统的稳定性。避免了只由调度中心进行任务计算与分配的过程时出现的短时间内通过调度中心进行大量的远程调用导致的系统不稳定的情况,在保证了任务调度效率的同时提高了分布式系统的稳定性。
技术领域
本申请涉及分布式系统技术领域,特别涉及任务调度方法、装置、终端及存储介质。
背景技术
目前,在分布式系统中通常会建立独立的调度中心系统用于管理注册到任务中心的任务,并且定时触发任务的调度。
在相关技术中,调度中心通过计算待执行任务的任务量,按照计算得到的任务量分配将任务统一分发到集群中的各个节点上,由各个节点对接收到的任务进行运行。
然而,通过上述方法进行任务调度,任务计算与分配的过程均由调度中心执行,在任务量较大的情况下,调度中心需要进行大量的计算以及数据传输,因此,可能会出现短时间内通过调度中心进行大量的远程调用导致的系统不稳定的情况。
发明内容
本申请实施例提供了一种任务调度方法、装置、终端及存储介质,可以提高任务调度系统的稳定性。该技术方案如下:
一方面,提供了一种任务调度方法,所述方法由分布式系统中的第一节点执行,所述分布式系统中包含调度中心以及若干个任务处理节点,所述第一节点是至少两个所述任务处理节点中的一个;所述方法包括:
接收调度信息;所述调度信息用于指示节点序列中的各个节点分别分配的任务;所述节点序列包括所述第一节点在内的至少两个所述任务处理节点;
根据所述调度信息,拉取为所述第一节点分配的任务;
响应于任务拉取结果满足调度信息传递条件,将所述调度信息发送给所述节点序列中的下一个任务处理节点。
在一种可能的实现方式中,所述响应于任务拉取结果满足调度信息传递条件,将所述调度信息发送给所述节点序列中的下一个任务处理节点,包括:
响应于拉取为所述第一节点分配的任务后,存在剩余的未被拉取的任务,将所述调度信息发送给所述节点序列中的下一个任务处理节点。
在一种可能的实现方式中,所述调度信息中包含所述节点序列中的各个节点的预计任务承载量;
所述根据所述调度信息,拉取为所述第一节点分配的任务,包括:
根据所述调度信息中的所述第一节点的预计任务承载量,确定为所述第一节点分配的任务数量;
基于为所述第一节点分配的任务数量,拉取为所述第一节点分配的任务。
在一种可能的实现方式中,所述所述调度信息中还包含当前待拉取的任务的索引标识;
所述基于为所述第一节点分配的任务数量,拉取为所述第一节点分配的任务,包括:
从所述索引标识对应的任务开始拉取任务,直至拉取到为所述第一节点分配的任务数量的任务,或者,直至不存在剩余的未被拉取的任务。
在一种可能的实现方式中,所述响应于任务拉取结果满足调度信息传递条件,将所述调度信息发送给所述节点序列中的下一个任务处理节点,包括:
响应于任务拉取结果满足调度信息传递条件,根据任务拉取结果更新所述调度信息中的当前待拉取的任务的索引标识之后,将所述调度信息发送给所述节点序列中的下一个任务处理节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于远景智能国际私人投资有限公司;上海远景科创智能科技有限公司,未经远景智能国际私人投资有限公司;上海远景科创智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210554622.3/2.html,转载请声明来源钻瓜专利网。