【技术实现步骤摘要】
任务调度方法、装置、平台设备及存储介质
本专利技术实施例涉及计算机领域,尤其涉及一种任务调度方法、装置、平台设备及存储介质。
技术介绍
在日志审计、性能数据监控、网络监控、传感器网络、航空航天、气象测控、金融服务等领域,会持续生成大量的待处理数据流。在处理这些数据流的平台和数据出现问题时,通常需要通过任务调度将数据流分流至其他集群和平台,但现有技术在通过任务调度将数据流分流至其他集群和平台之后,会改变数据流的处理时序,而数据流处理时序的改变会影响数据流的处理结果和处理结果的追溯。综上,现有技术的任务调度方法存在任务被跨平台或跨系统调度之后,任务之间的依赖性随之消失的问题。
技术实现思路
本专利技术实施例提供了一种任务调度方法、装置、平台设备及存储介质,解决了任务被跨平台或跨系统调度之后,子任务与其父任务之间的依赖性随之消失的问题。第一方面,本专利技术实施例提供了一种任务调度方法,应用于存在任务调度关系的多个调度平台中的任一调度平台,包括如下的步骤:如果当前任务与对应关系表中的父任务 ...
【技术保护点】
1.一种任务调度方法,其特征在于,应用于存在任务调度关系的多个调度平台中的任一调度平台,包括如下的步骤:/n如果当前任务与对应关系表中的父任务不属于同一调度系统和同一调度周期,则基于该父任务的任务信息为所述当前任务建立一个新父任务;/n在检测到所述当前任务的调度周期开始且对应新父任务执行完毕时,将所述新父任务的实例任务和所述当前任务发送至消息队列,以由相应进程在执行当前任务之前执行所述实例任务。/n
【技术特征摘要】
1.一种任务调度方法,其特征在于,应用于存在任务调度关系的多个调度平台中的任一调度平台,包括如下的步骤:
如果当前任务与对应关系表中的父任务不属于同一调度系统和同一调度周期,则基于该父任务的任务信息为所述当前任务建立一个新父任务;
在检测到所述当前任务的调度周期开始且对应新父任务执行完毕时,将所述新父任务的实例任务和所述当前任务发送至消息队列,以由相应进程在执行当前任务之前执行所述实例任务。
2.根据权利要求1所述的方法,其特征在于,还包括如下的步骤:
如果当前任务与对应关系表中的父任务属于同一调度系统和同一调度周期,则将该父任务标识为该任务的父任务;
在所述当前任务的调度周期开始时,将所述当前任务发送至消息队列,以等待对应进程执行所述任务。
3.根据权利要求1所述的方法,其特征在于,所述为所述当前任务建立一个新父任务,包括如下的步骤:
获取所述当前任务对应的关系表中的父任务的标识信息;
根据所述父任务的标识信息获取所述父任务的任务信息;
根据所述父任务的任务信息构建一个中间任务,并将该中间任务标识为新父任务,以建立该中间任务与所述当前任务的父子关系。
4.根据权利要求1所述的方法,其特征在于,所述父任务的任务信息包括调度周期对象标识、任务标识、数据源和执行成功的sql查询结果。
5.根据权利要求4所述的方法,其特征在于,所述数据源包括数据库连接实例。
6.根据权利要求1-5任一所述的方法,其特征在于,所述在检测到所述当前任务的调度周期开始且对应新父任务执行完毕时,将所述新父任务的实例任务和所述当前任...
【专利技术属性】
技术研发人员:张小军,刘磊,李灿,
申请(专利权)人:微医云杭州控股有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。