[发明专利]用于实现任务调度管理的方法及设备有效
申请号: | 201710068809.1 | 申请日: | 2017-02-08 |
公开(公告)号: | CN106991002B | 公开(公告)日: | 2021-01-29 |
发明(设计)人: | 黄武汉 | 申请(专利权)人: | 阿里巴巴(中国)有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/52 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 吴崇 |
地址: | 310012 浙江省杭州市西*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 实现 任务 调度 管理 方法 设备 | ||
本发明的实施方式提供了一种用于实现任务调度管理的方法。该用于实现任务调度管理的方法包括:根据接收到的任务设置信息在注册任务集合中执行注册任务信息维护;根据所述注册任务信息维护操作通知对各任务节点进行选举管理的选举管理者,使所述选举管理者通知相应的任务节点从注册任务集合中获取注册任务信息并从相应的任务节点中选举出执行注册任务的任务节点。此外,本发明实施方式还提供了一种用于实现任务调度管理的设备以及计算机可读存储介质。
技术领域
本发明的实施方式涉及网络通讯领域,更具体地,本发明的实施方式涉及用于实现任务调度管理的方法、用于实现任务调度管理的设备以及计算机可读存储介质。
背景技术
本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或者上下文。此处的描述不因为包括在本部分中就承认是现有技术。
任务是指一段能够实现特定功能的代码逻辑,且在执行后能够产生一定的效果。实现任务通常会涉及到任务执行策略,且任务执行策略如任务执行的时间点、执行频率、由单台设备执行任务、由多台设备执行任务、由指定设备执行任务以及指定不执行任务的设备等。
目前,已经出现了提供任务支持的第三方框架(如Spring等),用户可以通过第三方框架定义任务,并配置任务执行策略,之后,通过启动任务来执行任务,以实现任务。
发明内容
但是,在新增任务时,由于需要增加相应的程序代码才能使新增任务发布上线,如通过新增相应的程序代码才能实现新增任务在系统启动时被加载,从而使新增任务在系统启动后被执行,因此,每次新增任务都需要修改相应的程序代码以使任务发布上线,这使任务的管理的智能化程度较低;另外,在监控任务的执行过程中,由于在出现监控中断时不能有效确定任务是否仍在继续执行,因此,如果再次执行该任务,会导致任务被多次执行的现象;而如果不再执行该任务,会导致任务未被执行的现象。
因此在现有技术中,任务管理方式的智能化程度较低,不能灵活实现任务调度,且任务管理方式无法保证任务安全可靠的被执行,这是非常令人烦恼的过程。
为此,非常需要一种改进的任务调度管理方式的技术方案,以降低任务管理的复杂性,使任务调度管理具有较高的灵活性,并能够保证任务安全可靠的被执行。
在本上下文中,本发明的实施方式期望提供一种用于实现任务调度管理的方法、设备以及计算机可读存储介质。
在本发明实施方式的第一方面中,提供了一种用于实现任务调度管理的方法,包括:根据接收到的任务设置信息在注册任务集合中执行注册任务信息维护;根据所述注册任务信息维护操作通知对各任务节点进行选举管理的选举管理者,使所述选举管理者通知相应的任务节点从注册任务集合中获取注册任务信息并从相应的任务节点中选举出执行注册任务的任务节点。
在本发明的一个实施例中,所述选举管理者包括:ZooKeeper,和/或所述注册任务集合包括:用于存储注册任务信息的数据库。
在本发明的又一个实施例中,所述任务设置信息包括:用于向注册任务集合中添加新的注册任务信息的新增任务设置信息、用于删除注册任务集合中的注册任务信息的删除任务设置信息以及用于更改注册任务集合中的注册任务信息的变更任务设置信息中的至少一个。
在本发明的再一个实施例中,所述注册任务集合中的一条注册任务信息对应一项任务。
在本发明的再一个实施例中,所述注册任务信息包括:任务分组信息,所述任务分组信息用于使任务节点从注册任务集合中获取其所属任务分组的注册任务信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴(中国)有限公司,未经阿里巴巴(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710068809.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:无线电导航识别模拟系统
- 下一篇:冻结和解冻文件夹内批量应用程序的方法及系统