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

技术编号:33887151 阅读:20 留言:0更新日期:2022-06-22 17:20
本申请实施例公开了任务调度方法、装置、存储介质及电子设备,可以应用于云技术或者智能交通等领域。上述方法包括确定该第一节点对应的第一节点标识;响应于该第一节点被确定为目标任务的关联节点的情况,将该第一节点标识发送至资源管理服务器,以触发将该第一节点标识加入资源标识池,该资源标识池用于存储该目标任务的关联节点的节点标识,该目标任务的关联节点为能够参与该目标任务的执行的节点;响应于该目标任务被触发的情况,向该资源管理服务器发出查询请求,以得到该目标任务唯一对应的执行标识;响应于该执行标识与该第一节点标识一致的情况,执行该目标任务。本申请避免分布式锁资源的频繁消耗,可以用于实现轻量级分布式定时任务。布式定时任务。布式定时任务。

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


[0001]本申请实施例涉及计算机
,尤其涉及任务调度方法、装置、存储介质及电子设备。

技术介绍

[0002]在计算机应用
,可以通过部署多服务设备的方式来降低单点故障率,在多服务设备场景下,各服务设备都可以单独执行任务,而某些特殊任务是不能够被重复执行的,因此,多服务设备场景下要对于各服务设备执行该特殊任务的情况进行控制,以确保各服务设备中有且只有一个服务设备成功执行该特殊任务。相关技术中对于多服务设备场景下执行该特殊任务的控制方法通常需要消耗较多的资源,这造成了任务的执行资源的大量消耗,也导致了任务执行成本过高。

技术实现思路

[0003]为了解决上述至少一个技术问题,本申请实施例提供任务调度方法、装置、存储介质及电子设备。
[0004]一方面,本申请实施例提供了一种任务调度方法,应用于第一节点,所述方法包括:
[0005]确定所述第一节点对应的第一节点标识;
[0006]响应于所述第一节点被确定为目标任务的关联节点的情况,将所述第一节点标识发送至资源管理服务器,以触发所述资源管理服务器将所述第一节点标识加入所述目标任务对应的资源标识池,所述资源标识池用于存储所述目标任务的关联节点所对应的节点标识,所述目标任务的关联节点为能够参与所述目标任务的执行的节点;
[0007]响应于所述目标任务被触发的情况,向所述资源管理服务器发出查询请求,以触发所述资源管理服务器在所述资源标识池中查询出所述目标任务唯一对应的执行标识;<br/>[0008]响应于所述执行标识与所述第一节点标识一致的情况,执行所述目标任务。
[0009]另一方面,本申请实施例提供一种任务调度方法,应用于资源管理服务器,所述方法包括:
[0010]响应于接收到第一节点标识的情况,将所述第一节点标识加入目标任务对应的资源标识池,所述资源标识池用于存储所述目标任务的关联节点所对应的节点标识,所述目标任务的关联节点为能够参与所述目标任务的执行的节点,所述第一节点为所述目标任务的任一关联节点;
[0011]响应于接收到所述第一节点发出的查询请求的情况,在所述资源标识池中查询出所述目标任务唯一对应的执行标识,并向所述第一节点反馈所述执行标识,以使得所述第一节点响应于所述执行标识与所述第一节点标识一致的情况,执行所述目标任务;
[0012]其中,所述查询请求是所述第一节点响应于所述目标任务被触发的情况,向所述资源管理服务器发出的。
[0013]另一方面,本申请实施例提供一种任务调度装置,应用于第一节点,所述装置包括:
[0014]标识确定模块,用于确定所述第一节点对应的第一节点标识;
[0015]标识发送模块,用于响应于所述第一节点被确定为目标任务的关联节点的情况,将所述第一节点标识发送至资源管理服务器,以触发所述资源管理服务器将所述第一节点标识加入所述目标任务对应的资源标识池,所述资源标识池用于存储所述目标任务的关联节点所对应的节点标识,所述目标任务的关联节点为能够参与所述目标任务的执行的节点;
[0016]执行标识查询模块,用于响应于所述目标任务被触发的情况,向所述资源管理服务器发出查询请求,以触发所述资源管理服务器在所述资源标识池中查询出所述目标任务唯一对应的执行标识;
[0017]执行管理模块,用于响应于所述执行标识与所述第一节点标识一致的情况,执行所述目标任务。
[0018]另一方面,本申请实施例提供一种任务调度装置,应用于资源管理服务器,所述装置包括:
[0019]标识处理模块,用于响应于接收到第一节点标识的情况,将所述第一节点标识加入目标任务对应的资源标识池,所述资源标识池用于存储所述目标任务的关联节点所对应的节点标识,所述目标任务的关联节点为能够参与所述目标任务的执行的节点,所述第一节点为所述目标任务的任一关联节点;
[0020]查询响应模块,用于响应于接收到所述第一节点发出的查询请求的情况,在所述资源标识池中查询出所述目标任务唯一对应的执行标识,并向所述第一节点反馈所述执行标识,以使得所述第一节点响应于所述执行标识与所述第一节点标识一致的情况,执行所述目标任务;
[0021]其中,所述查询请求是所述第一节点响应于所述目标任务被触发的情况,向所述资源管理服务器发出的。
[0022]另一方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或至少一段程序由处理器加载并执行以实现上述的一种任务调度方法。
[0023]另一方面,本申请实施例提供了一种电子设备,包括至少一个处理器,以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令实现上述的一种任务调度方法。
[0024]另一方面,本申请实施例提供了一种计算机程序产品,包括计算机程序或指令,该计算机程序或指令被处理器执行时实现上述的一种任务调度方法。
[0025]本申请提供的任务调度方法,该方法可以将有资格参与任务执行的各服务节点对应的节点标识都纳入资源管理服务器的候选资源池进行统一管理,第一节点作为各服务节点的一个示例,第一节点为各服务节点的任一节点。在任务执行前,每个有资格进行任务执行的服务节点均查询候选资源池对应于该任务的执行标识,只有当自身的节点标识与该执行标识一致的情况下才可以执行任务,执行标识只有一个,这就充分保证了只有一个节点
执行该任务,避免了任务的重复执行。本申请实施例避免分布式锁资源的频繁消耗,可以用于实现轻量级分布式定时任务。
附图说明
[0026]为了更清楚地说明本申请实施例或相关技术中的技术方案和优点,下面将对实施例或相关技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请实施例的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
[0027]图1是本说明书实施例提供的任务调度方法的一种可行的实施框架示意图;
[0028]图2是本说明书实施例提供的一种任务调度方法的流程示意图;
[0029]图3是本申请实施例提供的云控制台进行集群管理的示意图;
[0030]图4是本申请实施例提供的云控制台进行任务管理的示意图;
[0031]图5是本申请实施例提供的云控制台的一个信息中心示意图;
[0032]图6是本申请实施例提供的云控制台的资源概览示意图;
[0033]图7是本申请实施例提供的任务调度的第一个示意图;
[0034]图8是本申请实施例提供的另一任务调度方法的流程示意图;
[0035]图9是本申请实施例提供的任务调度方法另一个示意图;
[0036]图10是本申请实施例提供的一种任务调度装置的框图;
[0037]图11是本申请实施例提供的另一种任本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种任务调度方法,其特征在于,应用于第一节点,所述方法包括:确定所述第一节点对应的第一节点标识;响应于所述第一节点被确定为目标任务的关联节点的情况,将所述第一节点标识发送至资源管理服务器,以触发所述资源管理服务器将所述第一节点标识加入所述目标任务对应的资源标识池,所述资源标识池用于存储所述目标任务的关联节点所对应的节点标识,所述目标任务的关联节点为能够参与所述目标任务的执行的节点;响应于所述目标任务被触发的情况,向所述资源管理服务器发出查询请求,以触发所述资源管理服务器在所述资源标识池中查询出所述目标任务唯一对应的执行标识;响应于所述执行标识与所述第一节点标识一致的情况,执行所述目标任务。2.根据权利要求1所述的方法,其特征在于,所述资源标识池还包括至少一个第二节点对应的第二节点标识,所述第二节点为不同于所述第一节点的、所述目标任务的关联节点,所述方法还包括:响应于所述执行标识与任一所述第二节点标识一致的情况,不执行所述目标任务。3.根据权利要求1或2所述的方法,其特征在于,所述确定所述第一节点对应的第一节点标识,包括:确定前缀信息,所述前缀信息为所述资源标识池中各节点标识共享的信息;确定所述第一节点对应的地址信息以及用于唯一表征所述第一节点的子标识信息;根据所述前缀信息、所述地址信息以及所述子标识信息,拼接得到所述第一节点标识。4.一种任务调度方法,其特征在于,应用于资源管理服务器,所述方法包括:响应于接收到第一节点标识的情况,将所述第一节点标识加入目标任务对应的资源标识池,所述资源标识池用于存储所述目标任务的关联节点所对应的节点标识,所述目标任务的关联节点为能够参与所述目标任务的执行的节点,所述第一节点为所述目标任务的任一关联节点;响应于接收到所述第一节点发出的查询请求的情况,在所述资源标识池中查询出所述目标任务唯一对应的执行标识,并向所述第一节点反馈所述执行标识,以使得所述第一节点响应于所述执行标识与所述第一节点标识一致的情况,执行所述目标任务;其中,所述查询请求是所述第一节点响应于所述目标任务被触发的情况,向所述资源管理服务器发出的。5.根据权利要求4中所述的方法,其特征在于,所述候选资源池为哈希环,所述将所述第一节点标识加入所述目标任务对应的资源标识池,包括:将所述第一节点标识映射至所述哈希环中的对应位置:所述在所述资源标识池中查询出所述目标任务唯一对应的执行标识,包括:基于一致性哈希算法确定所述哈希环中所述目标任务唯一对应的执行标识。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:响应于预设时间段内没有接收到所述第一节点发送的心跳的情况,将所述第一节点标识从所述哈希环中删除;或,在预设存储设备中存储所述目标任务对应的各关联节点的节点标...

【专利技术属性】
技术研发人员:张永健杨力维龚明华郎正熠
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1