任务调度方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:32857674 阅读:17 留言:0更新日期:2022-03-30 19:31
本申请提供一种任务调度方法、装置、电子设备及计算机可读存储介质,通过从已启动的任务调度节点中确定出一个目标调度节点,并由该目标调度节点进行目标任务执行节点的选取,由于同一时刻只会有一个目标调度节点在进行实际的任务执行触发,避免了重复调度和错误数据的产生。的产生。的产生。

【技术实现步骤摘要】
任务调度方法、装置、电子设备及计算机可读存储介质


[0001]本申请涉及任务调度
,具体而言,涉及一种任务调度方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]在传统的任务调度系统中,当系统中启动有多个任务调度节点时,针对某一任务计划执行指令,启动的这多个任务调度节点会同时处于运行状态时,各任务调度节点都会进行任务执行节点的选取,因此,针对同一任务计划执行请求,同一时刻多个任务调度节点都在选取任务执行节点,会重复调度,容易产生错误数据。

技术实现思路

[0003]本申请实施例的目的在于提供一种任务调度方法、装置、电子设备及计算机可读存储介质,用以解决现有任务调度过程中多个任务调度节点同时工作,导致重复调度,产生错误数据的问题。
[0004]本申请实施例提供了一种任务调度方法,包括:
[0005]监测任务调度节点启动情况;
[0006]在所述当前已启动的任务调度节点的数量大于1时,从所述当前已启动的任务调度节点中确定出一个目标调度节点;
[0007]其中,在接收到任务计划执行指令时,所述目标调度节点用于在获取到与所述任务计划执行指令对应的任务计划后,选取目标任务执行节点进行任务调度实现对应的任务计划。
[0008]在上述实现过程中,从已启动的任务调度节点中确定出了一个目标调度节点,并由该目标调度节点进行目标任务执行节点的选取,由于同一时刻只会有一个目标调度节点在进行实际的任务执行触发,避免了重复调度和错误数据的产生。
[0009]进一步地,所述从所述当前已启动的任务调度节点中确定出一个目标调度节点,包括:
[0010]根据所述当前已启动的任务调度节点的启动顺序选取出所述目标调度节点。
[0011]在上述实现过程中,基于任务调度节点的启动顺序从已启动的任务调度节点中选取出一个目标调度节点,尽可能保证目标调度节点的合理性、可用性。
[0012]进一步地,所述根据所述当前已启动的任务调度节点的启动顺序选取出所述目标调度节点,包括:
[0013]从当前已启动的所述任务调度节点中选取启动时间最晚的任务调度节点作为所述目标调度节点;
[0014]或,
[0015]在当前已启动的任务调度节点的数量大于1时,将启动的第2个任务调度节点作为所述目标调度节点。
[0016]在上述实现过程中,由于从当前已启动的任务调度节点中选取启动时间最晚的任务调度节点作为目标调度节点,实时刷新目标任务调度节点,进一步保证了目标调度节点的合理性、可用性,或将启动的第2个任务调度节点作为目标调度节点,可以避免目标调度节点的频繁切换。
[0017]进一步地,所述方法还包括:每一所述任务调度节点上注册有任务计划,所述方法还包括:
[0018]从所述当前已启动的任务调度节点中确定出一个计划同步节点;
[0019]所述计划同步节点用于与除自身以外的所述任务调度节点通信,获取同步信息,并将所述同步信息发送给除自身以外的所述任务调度节点,所述同步信息包括每一所述任务调度节点上注册的任务计划的信息。
[0020]在上述实现过程中,通过计划同步节点与已启动的除自身以外的任务调度节点通信,发送同步信息,保证其他任务调度节点被选取为目标调度节点时,能按时准确获取到任务计划执行指令对应的任务计划。
[0021]进一步地,所述从所述当前已启动的任务调度节点中确定计划同步节点,包括:
[0022]从已启动的所述任务调度节点中选取启动时间最早的任务调度节点作为所述计划同步节点。
[0023]在上述实现过程中,选取启动时间最早的任务调度节点作为计划同步节点,尽可能减少计划同步节点的切换频率。
[0024]进一步地,所述方法还包括:
[0025]当已启动的所述任务调度节点中存在所述目标调度节点的第一备用节点时,若所述目标调度节点出现宕机,从所述第一备用节点中选择最晚启动的节点作为新的目标调度节点。
[0026]在上述实现过程中,当目标调度节点出现宕机时,从第一备用节点中确定新的目标调度节点,提高了任务调度的稳定性,降低宕机带来的风险与损失。
[0027]进一步地,所述方法还包括:
[0028]当已启动的所述任务调度节点中存在所述计划同步节点的第二备用节点时,若所述计划同步节点出现宕机,从所述第二备用节点中选择最早启动的任务调度节点作为新的计划同步节点。
[0029]在上述实现过程中,当计划同步节点出现宕机时,从第二备用节点中确定出新的计划同步节点,提高了任务调度的稳定性,降低宕机带来的风险与损失。
[0030]本申请实施例还提供了一种任务调度装置,包括:
[0031]监测单元,用于监测任务调度节点启动情况;
[0032]确定单元,用于在所述当前已启动的任务调度节点的数量大于1时,从所述当前已启动的任务调度节点中确定出一个目标调度节点;其中,在接收到任务计划执行指令时,所述目标调度节点用于在获取到与所述任务计划执行指令对应的任务计划后,选取目标任务执行节点进行任务调度实现对应的任务计划。
[0033]本申请实施例还提供了一种电子设备,包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序,以实现上述任一种的任务调度方法。
[0034]本申请实施例中还提供了一种计算机可读存储介质,所述计算机可读存储介质存
储有计算机程序,所述计算机程序被至少一个处理器执行时,以实现上述任一种的任务调度方法。
附图说明
[0035]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0036]图1为本申请实施例一提供的任务调度方法的流程示意图;
[0037]图2为本申请实施例二提供的任务调度方法的流程示意图;
[0038]图3为本申请实施例三提供的任务调度装置的结构示意图;
[0039]图4为本申请实施例四提供的电子设备的结构示意图。
具体实施方式
[0040]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。
[0041]实施例一:
[0042]为解决现有任务调度过程中多个任务调度节点同时工作,导致重复调度,产生错误数据的问题,本实施例中提供一种任务调度方法,具体流程请参见图1所示,包括:
[0043]S101:监测任务调度节点启动情况。
[0044]S102:在当前已启动的任务调度节点的数量大于1时,从当前已启动的任务调度节点中确定出一个目标调度节点。
[0045]在接收到任务计划执行指令时,步骤S102中的目标调度节点用于在获取到与所述任务计划执行指令对应的任务计划后,选取目标任务执行节点进行任本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种任务调度方法,其特征在于,包括:监测任务调度节点启动情况;在当前已启动的任务调度节点的数量大于1时,从所述当前已启动的任务调度节点中确定出一个目标调度节点;其中,在接收到任务计划执行指令时,所述目标调度节点用于在获取到与所述任务计划执行指令对应的任务计划后,选取目标任务执行节点进行任务调度实现对应的任务计划。2.如权利要求1所述的任务调度方法,其特征在于,所述从所述当前已启动的任务调度节点中确定出一个目标调度节点,包括:根据所述当前已启动的任务调度节点的启动顺序选取出所述目标调度节点。3.如权利要求2所述的任务调度方法,其特征在于,所述根据所述当前已启动的任务调度节点的启动顺序选取出所述目标调度节点,包括:从当前已启动的所述任务调度节点中选取启动时间最晚的任务调度节点作为所述目标调度节点;或,在当前已启动的任务调度节点的数量大于1时,将启动的第2个任务调度节点作为所述目标调度节点。4.如权利要求1所述的任务调度方法,其特征在于,每一所述任务调度节点上注册有任务计划,所述方法还包括:从所述当前已启动的任务调度节点中确定出一个计划同步节点;所述计划同步节点用于与除自身以外的所述任务调度节点通信,获取同步信息,并将所述同步信息发送给除自身以外的所述任务调度节点,所述同步信息包括每一所述任务调度节点上注册的任务计划的信息。5.如权利要求4所述的任务调度方法,其特征在于,所述从所述当前已启动的任务调度节点中确定计划同步节点,包括:从已启动的所述任务调度节点中选取启...

【专利技术属性】
技术研发人员:何晓晔杨朴刘波郑浩代莉龚才语王军何山谭鹏
申请(专利权)人:重庆市通信建设有限公司
类型:发明
国别省市:

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

1