任务调度重整方法、装置、设备和介质制造方法及图纸

技术编号:35830469 阅读:18 留言:0更新日期:2022-12-03 13:59
本申请的任务调度重整方法、装置、设备和介质,其中方法包括:获取任务执行结果,从所述任务执行结果中获取执行失败节点。获取所有所述执行失败节点对应的节点类型,判断所述节点类型是否为强时效性,若是,则对强时效性的执行失败节点进行断点重续。若所述节点类型为弱时效性,则对弱时效性的执行失败节点进行定时节点补处理。对强时效性节点对应的执行失败节点进行断点重续,能够及时成功执行时效性较强的节点。对弱时效性节点对应的执行失败节点进行定时节点补处理,能够增强任务节点处理的灵活性。活性。活性。

【技术实现步骤摘要】
任务调度重整方法、装置、设备和介质


[0001]本申请涉及任务调度
,例如涉及任务调度重整方法、装置、设备和介质。

技术介绍

[0002]在微服务架构中,一套任务包含多个节点,按照先后顺序执行所有节点的时候可能出现调用失败或超时的情况。现有技术大多数是将整个任务重新执行一遍,有些节点是成功执行的,另一些节点执行失败,将整个任务重新执行一遍会耗费较多的时间,降低任务处理过程的效率。另外,有一些节点具有较强的时效性,时效性较强的节点执行失败后需要立即重新执行,将整个任务重新执行一遍会导致不能及时成功执行时效性较强的节点。

技术实现思路

[0003]本申请提供一种任务调度重整方法、装置、设备和介质,旨在解决任务节点调用失败或超时,将整个任务重新执行一遍导致效率较低的问题。
[0004]为解决上述问题,本申请采用以下技术方案:
[0005]本文提供了任务调度重整方法,包括:
[0006]获取任务执行结果;
[0007]从所述任务执行结果中获取执行失败节点;
[0008]获取所有所述执行失败节点对应的节点类型;
[0009]判断所述节点类型是否为强时效性,若是,则对强时效性的执行失败节点进行断点重续;
[0010]若所述节点类型为弱时效性,则对弱时效性的执行失败节点进行定时节点补处理。
[0011]进一步地,所述从所述任务执行结果中获取执行失败节点之后,还包括:
[0012]记录任务执行参数和所述执行失败节点的节点位置。
[0013]所述对强时效性的执行失败节点进行断点重续,包括:
[0014]根据所述任务执行参数在所述节点位置处继续执行所述强时效性的执行失败节点。
[0015]所述对弱时效性的执行失败节点进行定时节点补处理,包括:
[0016]设置补处理时刻;
[0017]在所述补处理时刻,根据所述任务执行参数和所述节点位置重新执行所述弱时效性的执行失败节点。
[0018]所述根据所述任务执行参数和所述节点位置重新执行所述弱时效性的执行失败节点,包括:
[0019]根据所述节点位置对所有所述弱时效性的执行失败节点进行排序,得到弱时效性失败节点序列;
[0020]根据所述任务执行参数按照所述弱时效性失败节点序列依次执行所有所述弱时
效性的执行失败节点。
[0021]进一步地,所述根据所述任务执行参数在所述节点位置处继续执行所述强时效性的执行失败节点之后,还包括:
[0022]若再次执行失败,判断执行次数是否大于或等于执行次数阈值;若是,则停止执行所述强时效性的执行失败节点;若所述执行次数小于所述执行次数阈值,则继续执行所述强时效性的执行失败节点。
[0023]所述从所述任务执行结果中获取执行失败节点,包括:
[0024]从所述任务执行结果中筛选出返回值为False的节点;
[0025]将所述返回值为False的节点作为所述执行失败节点。
[0026]本申请还提供了一种任务调度重整装置,包括:
[0027]任务执行结果获取模块,用于获取任务执行结果;
[0028]执行失败节点获取模块,用于从所述任务执行结果中获取执行失败节点;
[0029]节点类型获取模块,用于获取所有所述执行失败节点对应的节点类型;
[0030]断点重续模块,用于判断所述节点类型是否为强时效性,若是,则对强时效性的执行失败节点进行断点重续;
[0031]节点补处理模块,用于若所述节点类型为弱时效性,则对弱时效性的执行失败节点进行定时节点补处理。
[0032]本申请还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述的任务调度重整方法的步骤。
[0033]本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的任务调度重整方法的步骤。
[0034]本申请的任务调度重整方法,包括获取任务执行结果,从所述任务执行结果中获取执行失败节点。获取所有所述执行失败节点对应的节点类型,判断所述节点类型是否为强时效性,若是,则对强时效性的执行失败节点进行断点重续。若所述节点类型为弱时效性,则对弱时效性的执行失败节点进行定时节点补处理。对强时效性节点对应的执行失败节点进行断点重续,能够及时成功执行时效性较强的节点。对弱时效性节点对应的执行失败节点进行定时节点补处理,能够增强任务节点处理的灵活性。
附图说明
[0035]图1为一实施例的任务调度重整方法的流程示意图;
[0036]图2为一实施例的从任务执行结果中获取执行失败节点的流程示意图;
[0037]图3为一实施例的根据执行次数执行强时效性的执行失败节点的流程示意图;
[0038]图4为一实施例的对弱时效性的执行失败节点进行定时节点补处理的流程示意图;
[0039]图5为一实施例的任务调度重整装置的结构示意框图;
[0040]图6为一实施例的计算机设备的结构示意框图。
[0041]本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0042]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0043]本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“上述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在特征、整数、步骤、操作、元件、单元、单元和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、单元、单元、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
[0044]本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本申请所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
[0045]参照图1,是本方案申请的任务调度重整方法的任务示意图,包括:
[0046]S1:获取任务执行结果。
[0047]每一个任务包括多个节点,多个节点按一定的顺序进行排列,得到节点顺序。按照节点顺序执行每一个节点,每一个节点执行完后返回相应的执行结果。
[0048]执行结果包括True和False本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种任务调度重整方法,其特征在于,包括:获取任务执行结果;从所述任务执行结果中获取执行失败节点;获取所有所述执行失败节点对应的节点类型;判断所述节点类型是否为强时效性,若是,则对强时效性的执行失败节点进行断点重续;若所述节点类型为弱时效性,则对弱时效性的执行失败节点进行定时节点补处理。2.根据权利要求1所述的任务调度重整方法,其特征在于,所述从所述任务执行结果中获取执行失败节点之后,还包括:记录任务执行参数和所述执行失败节点的节点位置。3.根据权利要求2所述的任务调度重整方法,其特征在于,所述对强时效性的执行失败节点进行断点重续,包括:根据所述任务执行参数在所述节点位置处继续执行所述强时效性的执行失败节点。4.根据权利要求2所述的任务调度重整方法,其特征在于,所述对弱时效性的执行失败节点进行定时节点补处理,包括:设置补处理时刻;在所述补处理时刻,根据所述任务执行参数和所述节点位置重新执行所述弱时效性的执行失败节点。5.根据权利要求4所述的任务调度重整方法,其特征在于,所述根据所述任务执行参数和所述节点位置重新执行所述弱时效性的执行失败节点,包括:根据所述节点位置对所有所述弱时效性的执行失败节点进行排序,得到弱时效性失败节点序列;根据所述任务执行参数按照所述弱时效性失败节点序列依次执行所有所述弱时效性的执行失败节点。6.根据权利要求3所述的任务调度重整方法,其特征在于,所述根据所述...

【专利技术属性】
技术研发人员:王旸
申请(专利权)人:平安消费金融有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1