[发明专利]一种任务调度方法、装置、设备及计算机可读存储介质在审
申请号: | 202011533657.6 | 申请日: | 2020-12-22 |
公开(公告)号: | CN112527489A | 公开(公告)日: | 2021-03-19 |
发明(设计)人: | 王刚;杨大威;李承腾;吴华亮;刘子星 | 申请(专利权)人: | 税友软件集团股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 侯珊 |
地址: | 310053 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任务 调度 方法 装置 设备 计算机 可读 存储 介质 | ||
本发明公开了一种任务调度方法,该方法包括以下步骤:当检测到目标任务生成时,向Zookeeper分布式应用程序协调系统发送第一分布式锁获取请求;判断是否获取到目标任务对应的第一分布式锁;若是,则获取目标任务所属的目标任务类型;将目标任务发送给目标任务类型对应的任务执行节点组。应用本发明所提供的任务调度方法,较大地提高了任务调度效率。本发明还公开了一种任务调度装置、设备及存储介质,具有相应技术效果。
技术领域
本发明涉及计算机应用技术领域,特别是涉及一种任务调度方法、装置、设备及计算机可读存储介质。
背景技术
当今的大数据平台需要执行各种数据整合脚本,如数据同步任务,指标计算任务,甚至机器学习训练任务。而对这些存在复杂关系的任务,需要对任务进行编排、执行、执行进度监控、执行异常处理、资源隔离处理。任务调度是大数据平台中最基础也是最核心的功能。
现有的任务调度方式是根据当前任务执行节点配置需求进行相应的节点配置,以jar包形式提交执行,配置效率低,任务调度效率低。
综上所述,如何有效地解决现有的任务调度方式调度效率低的问题,是目前本领域技术人员急需解决的问题。
发明内容
本发明的目的是提供一种任务调度方法,该方法较大地提高了任务调度效率;本发明的另一目的是提供一种任务调度装置、设备及计算机可读存储介质。
为解决上述技术问题,本发明提供如下技术方案:
一种任务调度方法,包括:
当检测到目标任务生成时,向Zookeeper分布式应用程序协调系统发送第一分布式锁获取请求;
判断是否获取到所述目标任务对应的第一分布式锁;
若是,则获取所述目标任务所属的目标任务类型;
将所述目标任务发送给所述目标任务类型对应的任务执行节点组。
在本发明的一种具体实施方式中,当所述目标任务包含多个子任务时,在获取所述目标任务所属的目标任务类型之前,还包括:
获取所述目标任务对应的有向无环图调度元数据;
按照所述有向无环图调度元数据对所述目标任务进行切分,得到各子任务;
获取所述目标任务所属的目标任务类型,包括:
分别获取各所述子任务所属的目标任务类型;
将所述目标任务发送给所述目标任务类型对应的任务执行节点组,包括:
根据各所述目标任务类型将各所述子任务分发给对应的任务执行节点组。
在本发明的一种具体实施方式中,分别获取各所述子任务所属的目标任务类型,包括:
分别获取各所述子任务对应的目标执行环境标识;
根据各所述目标任务类型将各所述子任务分发给对应的任务执行节点组,包括:
根据各所述目标执行环境标识将各所述子任务分发给对应的任务执行节点组。
在本发明的一种具体实施方式中,在根据各所述目标执行环境标识将各所述子任务分发给对应的任务执行节点组之后,还包括:
接收任务执行状态查看请求;
对各所述子任务的执行状态进行可视化显示操作。
在本发明的一种具体实施方式中,在根据各所述目标任务类型将各所述子任务分发给对应的任务执行节点组之后,还包括:
确定各所述任务执行节点组中执行相应子任务的目标任务执行节点;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于税友软件集团股份有限公司,未经税友软件集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011533657.6/2.html,转载请声明来源钻瓜专利网。