System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种任务调度方法及装置制造方法及图纸_技高网

一种任务调度方法及装置制造方法及图纸

技术编号:40525488 阅读:7 留言:0更新日期:2024-03-01 13:44
本发明专利技术公开了一种调度任务执行方法,应用于分布式调度平台,包括:至少一个web服务节点、至少一个调度中心节点以及至少一个执行节点,至少一个调度中心节点接收至少一个web服务节点提交的任务,将所述任务加入任务列表;以及定时接收至少一个执行节点发送的目标任务请求;基于所述目标任务对应的目标任务类型,从所述待执行任务列表中选择对应的目标任务,发送目标任务到所述执行节点。通过执行节点主动和调度中心建立连接,轮询发起任务获取请求,解决了原来调度方式在特定网络场景不可用的情况。

【技术实现步骤摘要】

本专利技术涉及通信,尤其涉及一种任务调度方法及装置


技术介绍

1、在业务系统中,一般会使用后台任务去周期性地处理一些批量任务,以提升用户体验和增加系统的可扩展性,因此分布式任务调度得到广泛的应用。周期性定时的执行某个预先配置好的任务。

2、在移动通讯领域的任务调度系统中,很多地方需要定时触发任务,比如数据采集、智能询检、局数据管理等。现有分布式调度平台都是通过调度节点获取执行节点,主动分发给执行节点,执行节点收到任务再执行。如果调度节点到执行节点任务调度方法及装置网络不通,而执行节点可以访问调度节点,则没办法完成任务调度执行。


技术实现思路

1、为解决现有技术中存在的缺陷,本专利技术设计了一种任务调度方法及装置,

2、第一方面,本专利技术实施例中记载了一种任务调度方法,应用于分布式调度平台,包括:至少一个web服务节点、至少一个调度中心节点以及至少一个执行节点,至少一个调度中心节点接收至少一个web服务节点提交的任务,将所述任务加入任务列表;以及定时接收至少一个执行节点发送的目标任务请求;基于所述目标任务对应的目标任务类型,从所述待执行任务列表中选择对应的目标任务,发送目标任务到所述执行节点。

3、优选的,还包括,注册中心和存储设备,所述存储设备存储至少一个调度中心节点的任务数据,所述任务数据包括来自至少一个web服务节点提交任务的任务状态;所述注册中心接收来自所述至少一个web服务节点、至少一个调度中心和至少一个执行节点的注册信息。

<p>4、优选的,所述至少一个web服务节点发送任务到所述调度中心节点之前,发送所述任务的的注册请求到所述注册中心,所述注册中心返回对应于所述任务的任务标识。

5、优选的,所述至少一个调度中心节点接收至少一个web服务节点提交的任务,将所述任务加入待执行任务列表之前,还包括:基于所述任务的任务标识,判断所述任务是否存在所述执行列表,如果不存在,则添加所述任务到所述执行列表。

6、第二方面,本专利技术实施例中记载了一种任务调度方法,应用于分布式调度系统,其特征在于,所述方法应用于至少一个执行节点,包括:实时检查执行节点中线程池并发运行的任务数目是否达到阈值,如果没有,按照预设周期向所述调度中心节点发送任务请求,所述任务请求中包括请求的任务类型;所述调度中心节点接收到任务请求后,在执行任务队列中获取对应于所述任务类型的任务推送到所述执行节点;当所述执行节点接收到任务后,执行所述任务并反馈执行结果到所述调度中心节点。

7、第三方面,本专利技术实施例提供了一种任务调度装置,该装置包括:上传任务模块,被配置为至少一个web服务节点上传任务请求到所述调度中心节点;

8、任务调度模块,被配置为至少一个调度中心节点对来自所述web服务节点的任务请求进行调度,在收到所述至少已经执行节点发送的任务请求后,将任务发送给至少一个执行节点;

9、任务执行模块,被配置为根据执行节点定时发送任务请求到所述至少一个调度中心节点,并在收到所述调度中心反馈的任务后执行所述任务;

10、注册模块,被配置为接收所述至少一个web服务节点、至少一个调度中心节点和至少一个执行节点的注册信息。

11、第四方面,一种服务器,其特征在于,包括存储器和处理器,其中:

12、所述存储器存储有可执行指令;

13、所述处理器,用于读取并执行存储器中存储的可执行指令,以实现上述任一项所述的方法。

14、第五方面,一种存储介质,其特征在于,当存储介质中的指令由处理器执行时,使得能够执行上述任一项所述的方法。

15、本专利技术设计了一种调度任务执行方法,改变了现有技术中只通过调度中心节点分发给执行节点任务,解决了原有调度方式在特定网络场景不可用的情况。

本文档来自技高网
...

【技术保护点】

1.一种调度任务执行方法,应用于分布式调度平台,其特征在于,包括:至少一个web服务节点、至少一个调度中心节点以及至少一个执行节点,

2.根据权利要求1所述的方法,其特征在于,还包括,注册中心和存储设备,所述存储设备存储至少一个调度中心节点的任务数据,所述任务数据包括来自至少一个web服务节点提交任务的任务状态;所述注册中心接收来自所述至少一个web服务节点、至少一个调度中心和至少一个执行节点的注册信息。

3.根据权利要求1所述的方法,其特征在于,所述至少一个web服务节点发送任务到所述调度中心节点之前,发送所述任务的的注册请求到所述注册中心,所述注册中心返回对应于所述任务的任务标识。

4.根据权利要求3所述的方法,其特征在于,所述至少一个调度中心节点接收至少一个web服务节点提交的任务,将所述任务加入待执行任务列表之前,还包括:

5.一种调度任务执行方法,应用于分布式调度系统,其特征在于,所述方法应用于至少一个执行节点,包括:

6.根据权利要求5所述的方法,其特征在于,如果在预设时间内得到所述调度中心节点反馈的任务,则执行所述任务;如果在预设时间内没有收到所述调度中心节点反馈的任务,则重新向所述调度中心节点发送任务请求。

7.一种调度任务执行装置,应用于分布式调度平台,其特征在于,包括:

8.一种服务器,其特征在于,包括存储器和处理器,其中:

9.一种存储介质,其特征在于,当存储介质中的指令由处理器执行时,使得能够执行如权利要求1-4任一项所述的方法。

...

【技术特征摘要】

1.一种调度任务执行方法,应用于分布式调度平台,其特征在于,包括:至少一个web服务节点、至少一个调度中心节点以及至少一个执行节点,

2.根据权利要求1所述的方法,其特征在于,还包括,注册中心和存储设备,所述存储设备存储至少一个调度中心节点的任务数据,所述任务数据包括来自至少一个web服务节点提交任务的任务状态;所述注册中心接收来自所述至少一个web服务节点、至少一个调度中心和至少一个执行节点的注册信息。

3.根据权利要求1所述的方法,其特征在于,所述至少一个web服务节点发送任务到所述调度中心节点之前,发送所述任务的的注册请求到所述注册中心,所述注册中心返回对应于所述任务的任务标识。

4.根据权利要求3所述的方法,其特征在于,所述至少一个调...

【专利技术属性】
技术研发人员:胡剑张泽钦杨嘉明杨克伟
申请(专利权)人:杭州东方通信软件技术有限公司
类型:发明
国别省市:

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

1