[发明专利]任务调度方法、电子设备及存储介质在审
申请号: | 202111135762.9 | 申请日: | 2021-09-27 |
公开(公告)号: | CN113867915A | 公开(公告)日: | 2021-12-31 |
发明(设计)人: | 庄俊升;卢道和;罗锶;黄叶飞;边元乔;李建廷 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 王花丽;张颖玲 |
地址: | 518052 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 调度 方法 电子设备 存储 介质 | ||
1.一种任务调度方法,其特征在于,应用于分布式系统中的节点,所述方法包括:
基于待调度的第一任务,向第一集群中的服务节点发送第一请求;其中,所述第一集群中任意两个服务节点均可以通信;所述第一请求用于请求获取所述第一任务对应的第一信息;
接收所述服务节点基于所述第一请求返回的所述第一任务对应的第一信息;其中,所述第一信息包括执行所述第一任务的设备的设备信息、提供所述第一任务相关的第一服务的所有服务节点和任务配置信息;
在所述节点的设备信息与所述第一信息中的设备信息相同的情况下,通过调用至少一个服务节点提供的第一服务,基于所述任务配置信息执行所述第一任务。
2.根据权利要求1所述的方法,其特征在于,所述通过调用至少一个服务节点提供的第一服务,基于所述配置信息执行所述第一任务,包括:
向第一服务节点发送关于第一服务的调用请求;
在所述第一服务节点在第一设定时长内未响应所述调用请求,或者第一服务调用失败情况下,通过调用第二服务节点提供的第一服务,基于所述配置信息执行所述第一任务。
3.根据权利要求1或2所述的方法,其特征在于,在接收到所述第一任务对应的第一信息之后,所述方法还包括:
在检测到设定故障的情况下,将未执行的第一任务对应的第一信息缓存至设定数据库;
在已消除所述设定故障的情况下,从所述设定数据库中拉取缓存的第一任务对应的第一信息;其中,
设定故障包括以下至少之一:
所述节点无法联网;
提供第一服务的服务节点宕机;
第一服务依赖的组件处于异常状态。
4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
在服务调用失败的次数大于或等于第一设定阈值,或者第一数值大于或等于第二设定阈值的情况下,开启断路器模式,并禁用外部调用功能;其中,所述第一数值表征服务调用失败的次数与服务调用总次数之商;
缓存未执行的第一任务对应的第一信息和在开启断路器模式之后接收到的第一任务;
在开启断路器模式的时长大于或等于第二设定时长的情况下,重新启用所述外部调用功能,并在连续成功调用第一服务的情况下,关闭断路器模式。
5.根据权利要求4所述的方法,其特征在于,所述开启断路器模式,包括:
基于服务调用失败的次数更新第一定时器的计数值,按设定时间间隔重置所述第一定时器的计数值;
在设定时间间隔内所述第一定时器的计数值大于或等于所述第一设定阈值的情况下,开启断路器模式。
6.一种任务调度方法,其特征在于,包括:
分布式系统中的第一节点基于待调度的第一任务,向第一集群中的服务节点发送第一请求;其中,所述第一集群中任意两个服务节点均可以通信;所述第一请求用于请求获取所述第一任务对应的第一信息;
接收到所述第一请求的服务节点基于所述第一请求确定出所述第一任务对应的第一信息,向所述第一节点返回所述第一信息;其中,所述第一信息包括执行所述第一任务的设备的设备信息、提供所述第一任务相关的第一服务的所有服务节点和任务配置信息;
在所述第一节点的设备信息与所述第一信息中的设备信息相同的情况下,所述第一节点通过调用至少一个服务节点提供的第一服务,基于所述任务配置信息执行所述第一任务。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
服务节点在成功启动的情况下,禁用自我保护模式。
8.根据权利要求6所述的方法,其特征在于,所述方法还包括:
服务节点通过设定类型的线程执行对应的设定操作;其中,每种设定操作对应一种线程;所述设定操作包括以下至少之一:
心跳检测,用于检测服务是否可用;
服务同步,用于同步第一集群中服务节点支持的服务;
状态同步,用于同步服务节点支持的服务的工作状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111135762.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种收纳设备及其管理系统
- 下一篇:伽马调节电路和驱动方法