The invention discloses a task scheduling method and device. The method comprises: receiving configuration information according to the task, task configuration information is generated and stored according to the corresponding task configuration file; multi task configuration file has been saved, generated and stored topology contains task dependencies among the tasks according to the task; topology generation task scheduling. The technical scheme can prevent a task from being started under inappropriate conditions because of relying on another task, thereby reducing the error rate of the task operation.
【技术实现步骤摘要】
一种任务调度方法和装置
本专利技术涉及计算机
,具体涉及一种任务调度方法和装置。
技术介绍
现有的任务调度往往是根据机器资源来完成的,亦或是根据需求将任务设置在固定的时间段内来运行。但这样就没有考虑到任务和任务之间的关系,如果一个任务依赖于另一个任务的结果数据才能运行,那么前述的任务调度显然是无法满足需求的。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的任务调度方法和装置。依据本专利技术的一个方面,提供了一种任务调度方法,包括:接收任务配置信息,根据任务配置信息生成并保存相应的任务配置文件;根据已保存的多个任务配置文件,生成并保存包含任务间依赖关系的任务拓扑图;根据生成的任务拓扑图完成任务调度。可选地,所述根据生成的任务拓扑图完成任务调度包括:当任务拓扑图中的任一个任务满足该任务的除任务间依赖关系外的其他运行条件时,根据所述任务拓扑图判断该任务是否依赖于其他任务运行;如果不依赖其他任务运行,读取该任务的任务配置文件,直接运行该任务;如果依赖其他任务运行,则在其依赖的其他任务全部运行结束后,再读取该任务的任务配置文件,运行该任务。可选地,所述任务配置信息包括如下中的一种或多种:任务的基本参数;任务运行的时间条件;任务运行的集群;任务运行的物理资源条件;任务运行的数据资源条件;任务与其他任务的依赖关系。可选地,所述根据已保存的多个任务配置文件,生成包含任务间依赖关系的任务拓扑图包括:从各任务配置文件中读取该任务与其他任务的依赖关系,生成任务拓扑图。可选地,所述根据已保存的多个任务配置文件,生成包含任务间依赖 ...
【技术保护点】
一种任务调度方法,其中,该方法包括:接收任务配置信息,根据任务配置信息生成并保存相应的任务配置文件;根据已保存的多个任务配置文件,生成并保存包含任务间依赖关系的任务拓扑图;根据生成的任务拓扑图完成任务调度。
【技术特征摘要】
1.一种任务调度方法,其中,该方法包括:接收任务配置信息,根据任务配置信息生成并保存相应的任务配置文件;根据已保存的多个任务配置文件,生成并保存包含任务间依赖关系的任务拓扑图;根据生成的任务拓扑图完成任务调度。2.如权利要求1所述的方法,其中,所述根据生成的任务拓扑图完成任务调度包括:当任务拓扑图中的任一个任务满足该任务的除任务间依赖关系外的其他运行条件时,根据所述任务拓扑图判断该任务是否依赖于其他任务运行;如果不依赖其他任务运行,读取该任务的任务配置文件,直接运行该任务;如果依赖其他任务运行,则在其依赖的其他任务全部运行结束后,再读取该任务的任务配置文件,运行该任务。3.如权利要求1所述的方法,其中,所述任务配置信息包括如下中的一种或多种:任务的基本参数;任务运行的时间条件;任务运行的集群;任务运行的物理资源条件;任务运行的数据资源条件;任务与其他任务的依赖关系。4.如权利要求3所述的方法,其中,所述根据已保存的多个任务配置文件,生成包含任务间依赖关系的任务拓扑图包括:从各任务配置文件中读取该任务与其他任务的依赖关系,生成任务拓扑图。5.如权利要求3所述的方法,其中,所述根据已保存的多个任务配置文件,生成包含任务间依赖关系的任务拓扑图包括:从各任务配置文件中读取该任务运行的数据资源条件,生成任务拓扑图;所述任务运行的数据资源条件包括:任务运行所需数据的输入地址,和/...
【专利技术属性】
技术研发人员:李铮,侯怀锋,高飞龙,郑超平,张超,郑扬,张娟娜,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。