[发明专利]分布式任务调度方法、系统、设备以及介质在审
申请号: | 201811592149.8 | 申请日: | 2018-12-25 |
公开(公告)号: | CN109656706A | 公开(公告)日: | 2019-04-19 |
发明(设计)人: | 徐杰 | 申请(专利权)人: | 江苏满运软件科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 上海隆天律师事务所 31282 | 代理人: | 臧云霄;崔祥 |
地址: | 210012 江苏省南京市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务节点 任务请求 任务调度 调度器 客户端 结果反馈 名称匹配 统一调度 选择策略 匹配 指令 响应 配置 通信 服务 | ||
1.一种分布式任务调度方法,其特征在于,包括:
接收一由客户端发出的任务请求,所述任务请求中包括任务名称;
响应于所述任务请求,根据所述任务名称匹配一执行器,所述执行器中连有至少一个用于执行与所述任务名称对应的任务的执行节点;
根据一选择策略获得一个与所述执行器相连的所述执行节点作为任务节点;
向所述任务节点下发一执行指令,以使得所述任务节点执行所述任务名称对应的任务;
接收所述任务节点发出的执行结果,并将所述执行结果反馈至所述客户端。
2.根据权利要求1所述的分布式任务调度方法,其特征在于,所述选择策略具体包括以下步骤:
提取存储于所述执行器中的节点列表,所述节点列表中包括所述执行节点的节点地址;
于所述节点列表中获取一个所述节点地址;
根据所述节点地址对所述执行节点进行心跳检测;
若所述执行节点通过所述心跳检测,则将所述执行节点作为所述任务节点。
3.根据权利要求2所述的分布式任务调度方法,其特征在于,所述于所述节点列表中获取一个所述节点地址具体包括:
将所述节点列表中的每一所述节点地址映射于一节点编号;
将所述节点编号组成一编号队列;
在所述编号队列中随机选取一个所述节点编号;
从所述节点列表中提取随机选取的所述节点编号对应的所述节点地址。
4.根据权利要求2所述的分布式任务调度方法,其特征在于,所述于所述节点列表中获取一个所述节点地址具体包括:
根据所述节点列表中的所述节点地址获取每一所述执行节点的当前任务总数;
根据所述当前任务总数从小到大对所述执行节点进行排序,获取一执行队列;
从所述节点列表中提取所述执行队列中位于队首的所述执行节点的所述节点地址。
5.根据权利要求1所述的分布式任务调度方法,其特征在于,若所述任务节点执行所述任务名称对应的任务失败,则生成告警信息。
6.根据权利要求5所述的分布式任务调度方法,其特征在于,所述告警信息以邮件的方式发送至所述客户端。
7.根据权利要求1所述的分布式任务调度方法,其特征在于,包括:
调度器接收一由客户端发出的任务请求,所述任务请求中包括任务名称;
所述调度器响应于所述任务请求,根据所述任务名称匹配一执行器,所述执行器中连有至少一个用于执行与所述任务名称对应的任务的执行节点;
所述调度器根据一选择策略获得一个与所述执行器相连的所述执行节点作为任务节点;
所述执行器向所述任务节点下发一执行指令,以使得所述任务节点执行所述任务名称对应的任务;
所述调度器接收所述任务节点发出的执行结果,并将所述执行结果反馈至所述客户端。
8.一种分布式任务调度系统,其特征在于,包括:
接收模块,接收一由客户端发出的任务请求,所述任务请求中包括任务名称;
匹配模块,响应于所述任务请求,根据所述任务名称匹配一执行器,所述执行器中连有至少一个用于执行与所述任务名称对应的任务的执行节点;
选择模块,根据一选择策略获得一个与所述执行器相连的所述执行节点作为任务节点;
下发模块,向所述任务节点下发一执行指令,以使得所述任务节点执行所述任务名称对应的任务;
反馈模块,接收所述任务节点发出的执行结果,并将所述执行结果反馈至所述客户端。
9.一种分布式任务调度设备,其特征在于,包括:
处理器;
存储器,其中存储有所述处理器的可执行指令;
其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1-7中任意一项所述分布式任务调度方法的步骤。
10.一种计算机可读存储介质,用于存储程序,其特征在于,所述程序被执行时实现权利要求1-7中任意一项所述分布式任务调度方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏满运软件科技有限公司,未经江苏满运软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811592149.8/1.html,转载请声明来源钻瓜专利网。