[发明专利]用于实现任务调度管理的方法及设备有效
申请号: | 201710068809.1 | 申请日: | 2017-02-08 |
公开(公告)号: | CN106991002B | 公开(公告)日: | 2021-01-29 |
发明(设计)人: | 黄武汉 | 申请(专利权)人: | 阿里巴巴(中国)有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/52 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 吴崇 |
地址: | 310012 浙江省杭州市西*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 实现 任务 调度 管理 方法 设备 | ||
1.一种方法,包括:
根据接收到的任务设置信息在注册任务集合中执行注册任务信息维护;
根据所述注册任务信息维护操作通知对各任务节点进行选举管理的选举管理者,使所述选举管理者通知所述注册任务信息维护操作所针对的注册任务信息对应的任务节点从注册任务集合中获取注册任务信息,并从参与选举竞争的任务节点中选举出执行注册任务的任务节点。
2.如权利要求1所述的方法,所述选举管理者包括:ZooKeeper,和/或所述注册任务集合包括:用于存储注册任务信息的数据库。
3.如权利要求1所述的方法,所述任务设置信息包括:用于向注册任务集合中添加新的注册任务信息的新增任务设置信息、用于删除注册任务集合中的注册任务信息的删除任务设置信息以及用于更改注册任务集合中的注册任务信息的变更任务设置信息中的至少一个。
4.如权利要求1或2或3所述的方法,所述注册任务集合中的一条注册任务信息对应一项任务。
5.如权利要求1或2或3所述的方法,所述注册任务信息包括:任务分组信息,所述任务分组信息用于使任务节点从注册任务集合中获取其所属任务分组的注册任务信息。
6.如权利要求1或2或3所述的方法,所述注册任务信息包括:任务执行策略信息以及任务节点标识列表,且所述任务执行策略信息包括下述至少一个:
用于表征所有任务节点均执行任务的第一执行策略信息;
用于表征通过手动选择任务节点执行任务的第二执行策略信息;
用于表征由所有任务节点选举竞争出单节点执行任务的第三执行策略信息;
用于表征由部分任务节点选举竞争出单节点执行任务的第四执行策略信息;
用于表征由预设任务节点执行任务的第五执行策略信息;
用于表征禁止预设任务节点执行任务的第六执行策略信息;
其中,所述部分任务节点以及所述预设任务节点为所述任务节点标识列表中列出的任务节点,且所述执行策略信息和任务节点标识列表用于使相应的任务节点参与任务的执行。
7.如权利要求1或2或3所述的方法,所述注册任务信息包括:最近一次成功执行任务的时间以及至少一个时间策略;
所述最近一次成功执行任务的时间以及时间策略用于使任务节点获知相应的任务在当前时间是否需要执行。
8.如权利要求1或2或3所述的方法,所述注册任务信息包括:任务状态信息,且所述任务状态信息包括下述至少一个:
用于表征任务处于已启用状态的第一任务状态信息;
用于表征任务处于未启用状态的第二任务状态信息;
用于表征任务处于已删除状态的第三任务状态信息;
所述任务状态信息用于使任务节点获知相应的注册任务信息是否处于启用状态以及相应的任务是否已被删除。
9.一种方法,在任务节点处执行,包括:
根据来自选举管理者的获取任务信息的通知从注册任务集合中获取注册任务信息;
根据所述注册任务信息在选举管理者处选举竞争执行任务的任务节点;
在确定出选举竞争成功的情况下,对所述注册任务集合中的所述注册任务信息执行加锁操作;
在对所述注册任务信息成功执行加锁操作的情况下,根据所述注册任务信息执行相应的任务。
10.如权利要求9所述的方法,所述选举管理者包括:ZooKeeper,和/或所述注册任务集合包括:用于存储注册任务信息的数据库。
11.如权利要求9所述的方法,所述方法还包括:
在任务节点启动过程中,从所述注册任务集合中获取注册任务信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴(中国)有限公司,未经阿里巴巴(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710068809.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:无线电导航识别模拟系统
- 下一篇:冻结和解冻文件夹内批量应用程序的方法及系统