[发明专利]一种任务调度方法、装置及相关设备在审
申请号: | 202011492915.0 | 申请日: | 2020-12-17 |
公开(公告)号: | CN112596876A | 公开(公告)日: | 2021-04-02 |
发明(设计)人: | 郭浩 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任务 调度 方法 装置 相关 设备 | ||
本申请提供了一种任务调度方法,该方法包括以下步骤:获取子作业的父作业的执行结果,该父作业的执行顺序早于子作业,其执行结果包括执行成功和执行失败;然后在执行结果为执行失败的情况下,确定子作业与该父作业之间的依赖关系,依赖关系包括强依赖关系和软依赖关系,强依赖关系是子作业的执行依赖于父作业的执行结果,软依赖关系是子作业的执行与父作业的执行结果无关;最后在子作业与其父作业之间的依赖关系是软依赖关系的情况下,执行子作业。该方法能够让作业关系配置更加多样化,任务调度更为灵活,更能满足实际业务场景中的任务调度关系需求。
技术领域
本发明涉及计算机技术领域,尤其涉及一种任务调度方法、装置及相关设备。
背景技术
Azkaban是由领英(Linkedin)公司开源的一款工作流任务调度工具,集成调度、编排、失败重试、邮件告警等功能为一体。
目前,Azkaban通过依赖(dependencies)参数定义作业之间的依赖关系,具有此种依赖关系的父作业和子作业,在父作业执行成功的情况下,子作业才能够被执行;在父作业执行失败的情况下,子作业无法被执行。但是,dependencies参数定义的依赖关系过于单一,导致现有的基于Azkaban的任务调度已经无法完全覆盖实际业务场景中任务调度之间的关系,无法满足业务需求,用户体验差。
发明内容
本申请实施例提供了一种任务调度方法,实现了作业关系配置的多样化,让任务调度更为灵活,更能满足实际业务场景中任务调度之间的关系需求。
第一方面,本申请提供了一种任务调度方法,该方法包括以下步骤:获取子作业的父作业的执行结果,其中,该父作业的执行顺序早于子作业,其执行结果包括执行成功和执行失败;在执行结果为执行失败的情况下,确定子作业与该父作业之间的依赖关系,其中,依赖关系包括强依赖关系和软依赖关系,强依赖关系是子作业的执行依赖于父作业的执行结果,软依赖关系是子作业的执行与父作业的执行结果无关;在子作业与其父作业之间的依赖关系是软依赖关系的情况下,执行子作业。
第二方面,本申请提供了一种任务调度装置,该装置包括:获取模块,用于获取子作业的父作业的执行结果,其中,父作业的执行顺序早于子作业,其执行结果包括执行成功和执行失败;确定模块,用于在执行结果为执行失败的情况下,确定子作业与其父作业之间的依赖关系,其中,依赖关系包括强依赖关系和软依赖关系,强依赖关系是子作业的执行依赖于父作业的执行结果,软依赖关系是子作业的执行与父作业的执行结果无关;执行模块,用于在子作业与其父作业之间的依赖关系是软依赖关系的情况下,执行子作业。
第三方面,本申请提供了一种计算设备,包括处理器和存储器,所述处理器和存储器可通过总线相互连接,也可以集成在一起。该处理器执行存储器中存储的代码实现如第一方面所描述的方法。
第四方面,本申请提供了一种计算机可读存储介质,包括程序或指令,当上述程序或指令在计算机设备上运行时,可使上述计算机设备执行如第一方面所描述的方法。
可以看到,本申请实施例通过使用两种不同的依赖关系,实现了作业关系配置的多样性,使得用户能够根据实际业务场景需求配置作业之间为软依赖关系或者强依赖关系,再通过获取父作业的执行结果以及子作业和父作业之间的依赖关系,来控制子作业的执行,任务调度更为灵活,能够更好地满足实际业务场景当中的任务调度关系需求,提升用户体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种Azkaban任务调度系统架构示意图;
图2是本申请实施例提供的一种作业间的依赖关系示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011492915.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种路桥桩定位用护桩装置
- 下一篇:一种基于双目视觉的车身姿态检测方法