The present application discloses a multitask serial scheduling method and device. Among them, the method comprises: receiving serial scheduling multi task request, the serial scheduling request including the serial scheduling of batch identification; according to the serial scheduling of batch identification to determine the configuration information, the serial scheduling of the configuration information including task number, task execution the system identification; and according to the task execution the serial number and the system identification of configuration information for scheduling. The method to solve the multiple tasks need to deal with the problem of the serial scheduling, and by changing the configuration information of the task information can flexibly change the execution order of the tasks and the number of tasks, the task can not only ensure the serial is scheduled for execution and can better adapt to the task change problem.
【技术实现步骤摘要】
多任务的串行调度方法以及装置
本申请涉及电子信息
,尤其涉及一种多任务的串行调度方法以及装置。
技术介绍
目前,在需要进行批处理的场景中,经常出现串行任务,要求任务之间的执行有依赖关系,例如,前面的任务未执行成功则后面的任务不能执行。相关技术中,中国专利“申请号为201410069692.5、专利技术名称为一种处理串行任务的数据处理装置及方法”为本申请的最近接现有技术,然而,该专利对任务间的数据模型依赖要求比较强,需要将上个任务的处理结果作为下个任务的入参。可以看出,常见的串行任务调度需要下游系统感知上游系统的执行结果,两者建立很强的依赖关系,随着业务的变化,当出现业务调整,比如调整任务执行顺序,任务间插入新的任务就需要调整依赖关系,当参与串行调度的任务由不同的系统处理时,可能就需要这些系统增加额外的系统间依赖。因此,如何既能保证任务是串行地被调度执行又能更好地适应任务变更是亟待解决的问题。
技术实现思路
本申请的目的旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本申请的第一个目的在于提出一种多任务的串行调度方法。该方法达到了解决多个任务需要串行调度处理的问题的目前,并通过更改配置信息中的任务信息即能灵活地改变任务执行顺序和任务数量,实现了既能保证任务串行地被调度执行又能更好地适应任务变更的问题。本申请的第二个目的在于提出一种多任务的串行调度装置。为达上述目的,本申请第一方面实施例的多任务的串行调度方法,包括:接收多任务的串行调度请求,其中,所述串行调度请求包括当前串行调度的批次标识;根据所述当前串行调度的批次标识确定所述当前串行调度的配置信息 ...
【技术保护点】
一种多任务的串行调度方法,其特征在于,包括以下步骤:接收多任务的串行调度请求,其中,所述串行调度请求包括当前串行调度的批次标识;根据所述当前串行调度的批次标识确定所述当前串行调度的配置信息,其中,所述配置信息包括任务的执行序号、任务所属系统的标识;以及根据所述执行序号以及所述任务所属系统的标识对所述配置信息中的任务进行调度。
【技术特征摘要】
1.一种多任务的串行调度方法,其特征在于,包括以下步骤:接收多任务的串行调度请求,其中,所述串行调度请求包括当前串行调度的批次标识;根据所述当前串行调度的批次标识确定所述当前串行调度的配置信息,其中,所述配置信息包括任务的执行序号、任务所属系统的标识;以及根据所述执行序号以及所述任务所属系统的标识对所述配置信息中的任务进行调度。2.如权利要求1所述的多任务的串行调度方法,其特征在于,所述根据所述执行序号以及所述任务所属系统的标识对所述配置信息中的任务进行调度,包括:基于所述配置信息,根据所述执行序号生成当前任务的调度通知信息;根据所述执行序号确定当前任务所属系统的标识,并根据所述当前任务所属系统的标识将所述当前任务的调度通知信息发送至所述当前任务所属系统,其中,所述当前任务所属系统根据所述当前任务的调度通知信息执行所述当前任务。3.如权利要求2所述的多任务的串行调度方法,其特征在于,所述当前任务的调度通知信息包括当前任务的标识,其中,所述当前任务所属系统根据所述当前任务的标识确定所述当前任务的任务逻辑,并执行所述任务逻辑。4.如权利要求2所述的多任务的串行调度方法,其特征在于,还包括:接收所述当前任务所属系统反馈的任务执行结果信息;根据所述任务执行结果信息判断是否继续调度所述配置信息中的下一个任务;如果判断继续调度所述配置信息中的下一个任务,则根据所述执行序号以及所述任务所属系统的标识对所述配置信息中的下一个任务进行调度。5.如权利要求4所述的多任务的串行调度方法,其特征在于,所述根据所述任务执行结果信息判定是否继续调度所述配置信息中的下一个任务,包括:当所述任务执行结果信息为失败需重试状态时,根据所述当前任务所属系统的标识将所述当前任务的调度通知信息发送至所述当前任务所属系统以重新调度所述当前任务;当所述任务执行结果信息为失败无需重试状态时,结束所述当前串行调度;当所述任务执行结果信息为成功状态时,判定继续调度所述下一个任务。6.如权利要求4所述的多任务的串行调度方法,其特征在于,所述配置信息还包括任务的状态信息,在接收所述当前任务所属系统反馈的任务执行结果信息之后,所述方法还包括:根据所述任务执行结果信息对所述当前任务的状态信息进行更新。7.一种多任务的串行调度装置,...
【专利技术属性】
技术研发人员:蒋易民,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。