发明名称 一种任务调度方法及系统
摘要 本申请提供了一种任务调度方法及系统,以解决任务调度中系统的局限性的问题。所述的方法包括:首先提取调度定时时间到期的任务,然后设定所述任务为后置任务,通过所述后置任务的任务调度依赖维表计算前置任务的计划执行时间,并且从所述任务调度依赖维表读取前置任务的任务序号,然后通过前置任务的任务序号和计划执行时间查找前置任务的任务调度运行结果表中的执行状态,若为执行成功,则将所述后置任务放置到任务队列中,等待调度执行。本申请所述的方法在各种情况下,只要确定了后置任务就能找到前置任务,确定前置任务执行成功了就可以执行后置任务,使得任务调度系统更加完善。缩短调度时间,提高调度效率,减少了错误率。
申请公布号 CN102981904B 申请公布日期 2016.08.03
申请号 CN201110259129.0 申请日期 2011.09.02
申请人 阿里巴巴集团控股有限公司 发明人 乔平
分类号 G06F9/48(2006.01)I 主分类号 G06F9/48(2006.01)I
代理机构 北京润泽恒知识产权代理有限公司 11319 代理人 苏培华
主权项 一种任务调度方法,其特征在于,包括:提取调度定时时间到期的任务,并设定所提取的任务为后置任务,所述调度定时时间到期的任务是指达到或超过调度定时时间的任务;通过所述调度定时时间计算后置任务的计划执行时间;查找后置任务对应的任务调度依赖维表,并通过所述后置任务对应的任务调度依赖维表计算所述后置任务对应的前置任务的计划执行时间;从所述任务调度依赖维表中读取前置任务的任务序号,通过前置任务的任务序号和计划执行时间查找前置任务对应的任务调度运行结果表,其中所述任务调度运行结果表中记录了前置任务的执行状态;查找所述任务调度运行结果表中前置任务的执行状态是否为成功,若为执行成功,则将后置任务放置到任务队列中,等待调度执行;其中,所述通过所述后置任务对应的任务调度依赖维表计算所述后置任务对应的前置任务的计划执行时间,包括:后置任务的计划执行时间减去后置任务对应的任务调度依赖维表中依赖前置任务的时间偏移,得到相应的计算值;将所述计算值结合后置任务对应的任务调度依赖维表中的前置依赖定时时间,计算得到所述后置任务对应的前置任务的计划执行时间。
地址 英属开曼群岛大开曼资本大厦一座四层847号邮箱