任务异常处理方法、装置、设备及存储介质与流程

阅读: 评论:0



1.本发明涉及数据处理技术领域,尤其涉及一种任务异常处理方法、装置、设备及存储介质。
技术背景
2.大数据的处理通常需要执行多个任务来完成,在大数据的处理过程中,任何一个任务出现异常都会造成大数据处理结果的不准确。现有技术通常采用重运行机制来处理任务异常,而重运行机制往往只适用于网络问题(例如:网络抖动和连接数据源超时等)和大数据管理节点的主从切换引起的任务异常处理,对于由于任务执行过程异常(例如:任务执行时间超过预设的时长、任务空跑和任务未知原因僵死等)和数据质量问题(例如:数据缺失、数据不准确、数据倾斜、数据量突增和数据冗余等)等引起的任务异常,重运行机制的处理方法往往会造成数据处理结果的不准确。


技术实现要素:



3.本技术的主要目的在于提供一种任务异常处理方法、装置、设备及存储介质,旨在解决现有任务异常处理方法会导致数据处理结果不准确的问题。
4.第一方面,本技术提供一种任务异常处理方法,所述任务异常处理方法包括以下步骤:
5.接收任务异常的告警信息;
6.基于所述告警信息分析所述任务异常的原因;
7.基于所述任务异常的原因确定所述任务异常对应的处理方案,所述处理方案包括执行备份任务和重新执行异常任务中的至少一种,其中,所述备份任务为所述异常任务的备份任务;
8.根据所述任务异常对应的处理方案对所述任务异常进行处理。
9.在一种可能的实施方式中,所述根据所述任务异常对应的处理方案对所述任务异常进行处理,包括:
10.当所述处理方案为执行备份任务时,控制任务执行系统执行所述备份任务;
11.检测所述任务执行系统对所述备份任务的执行结果;
12.若所述执行结果为执行失败,控制所述任务执行系统继续执行所述备份任务。
13.在一种可能的实施方式中,所述根据所述任务异常对应的处理方案对所述任务异常进行处理,包括:
14.当所述处理方案为重新执行异常任务时,控制任务执行系统重新执行所述异常任务;
15.检测所述任务执行系统对所述异常任务的重新执行结果;
16.若所述重新执行结果为失败,控制所述任务执行系统继续重新执行所述异常任务。
17.在一种可能的实施方式中,在所述控制所述任务执行系统继续重新执行所述异常任务之后,还包括:
18.若控制所述任务执行系统对所述异常任务重新执行完成预设次数仍失败,控制所述任务执行系统执行所述备份任务。
19.在一种可能的实施方式中,在基于所述告警信息分析所述任务异常的原因之前,还包括:
20.将校验任务设置为异常态以使所述任务执行系统停止执行所述异常任务的下游任务。
21.在一种可能的实施方式中,所述检测所述任务执行系统对所述备份任务的执行结果,包括:
22.控制所述校验任务检测所述任务执行系统对所述备份任务的执行结果;
23.若所述执行结果为执行成功,将所述校验任务设置为正常态。
24.在一种可能的实施方式中,所述基于所述告警信息分析所述任务异常的原因,包括:
25.对所述告警信息进行解析,获取所述任务异常的编码;
26.基于所述编码,在监控日志表中确定所述任务异常的原因。
27.第二方面,本技术还提供一种任务异常处理装置,所述任务异常处理装置包括:
28.接收模块,用于接收任务异常的告警信息;
29.分析模块,用于分析所述任务异常的原因;
30.确定模块,用于基于所述任务异常的原因确定所述任务异常对应的处理方案;
31.处理模块,用于根据所述任务异常对应的处理方案对所述任务异常进行处理。
32.第三方面,本技术还提供一种计算机设备,所述计算机设备包括处理器、存储器以及存储在所述存储器上并可被所述处理器执行的计算机程序,其中所述计算机程序被所述处理器执行时,实现如上所述的任一项任务异常处理方法。
33.第四方面,本技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其中所述计算机程序被所述处理器执行时,实现如上所述的任一项任务异常处理方法。
34.本技术实施例公开了任务异常处理方法、装置、设备及存储介质,其中,该任务异常处理方法首先通过分析任务异常的原因来确定所述任务异常对应的处理方案,然后根据所述任务异常对应的处理方案对所述任务异常进行处理,该任务异常处理方法通过为由于不同原因引起的任务异常匹配合适的处理方案来处理任务异常,提高了任务异常处理的成功率,使数据处理的结果更加准确。
附图说明
35.为了更清楚地说明本技术实施例处理方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
36.图1为本技术实施例提供的任务异常处理方法的流程示意图;
37.图2为本技术实施例提供的基于所述告警信息分析所述任务异常的原因这一步骤
的流程示意图;
38.图3为本技术实施例提供的根据所述任务异常对应的处理方法对所述任务异常进行处理的这一步骤的流程示意图;
39.图4为本技术实施例提供的检测所述任务执行系统对所述备份任务的执行结果的这一步骤的流程示意图;
40.图5为本技术实施例提供的又一根据所述任务异常对应的处理方法对所述任务异常进行处理的这一步骤的流程示意图;
41.图6为本技术实施例提供的检测所述任务执行系统对所述异常任务的重新执行结果的这一步骤的流程示意图;
42.图7为本技术实施例提供的任务异常处理装置的示意性框图;
43.图8为本技术实施例提供的又一任务异常处理装置的示意性框图;
44.图9为本技术实施例提供的再一任务异常处理装置的示意性框图;
45.图10为本技术实施例提供的再一任务异常处理装置的示意性框图;
46.图11为本技术实施例提供的计算机设备的结构示意性框图。
具体实施方式
47.下面将结合本技术实施例中的附图,对本技术实施例中的处理方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
48.附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
49.应当理解,在此本技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本技术。如在本技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
50.还应当理解,在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
51.本技术实施例提供一种任务异常处理方法、任务异常处理装置、计算机设备及计算机可读存储介质。其中,该任务异常处理方法可应用于电子设备,所述电子设备包括但不限于服务器、智能手机、平板电脑、台式计算机、车载电脑、智能电视机和可穿戴设备等等。
52.下面结合附图,对本技术的一些实施方式作详细说明。在不冲突的情况下,下述实施例及实施例中的特征可以相互结合。
53.请参阅图1,图1为本技术实施例提供的任务异常处理方法的流程示意图。
54.如图1所示,该任务异常处理方法包括步骤s100至步骤s400。
55.步骤s100、接收任务异常的告警信息。
56.大数据的处理过程通常会涉及操作性数据仓库层(英文简称:ods)、数据仓库层(英文简称:dw)和数据集市层(英文简称:dm)的数百个任务通力合作来完成,在大数据处理过程中执行线路上任何一个任务出现异常都可能造成数据处理结果的不准确,因此,需要
对大数据的处理过程进行实时监控,以便在任务出现异常时及时接收到任务异常的告警信息,并对任务异常进行处理。
57.步骤s200、基于所述告警信息分析所述任务异常的原因。
58.接受到所述任务异常的告警信息后,基于所述告警信息分析所述任务异常的原因,其中所述任务异常的原因包括网络问题(如:网络抖动和连接数据源超时等)、大数据管理节点的主从切换、任务执行过程异常(例如:任务执行时间超过预设的时长、任务空跑和任务未知原因僵死等)和数据质量问题(例如:数据缺失、数据不准确、数据倾斜、数据量突增和数据冗余等)等。
59.在一些实施方式中,步骤s200包括步骤s210至步骤s220。以该实施方式能够更加准确地分析所述任务异常的原因。
60.步骤s210、对所述告警信息进行解析,获取所述任务异常的编码。
61.其中,所述任务异常的编码是指在数据处理过程中出现任务异常的序列,即第几次出现任务异常。
62.步骤s220、基于所述编码,在监控日志表中确定所述任务异常的原因。
63.可以理解地,当出现任务异常时,监控日志表会记录任务异常对应的编码和任务异常的原因,其中,所述编码为出现任务异常的序列,即第几次出现任务异常。
64.示例性地,监控日志记录表如表1所示,若对所述告警信息解析后获得的任务异常的编码为10558,则基于编号10558在表1中确定所述任务异常的原因为网络抖动。
65.表1监控日志记录表
66.编码原因10557数据缺失10558网络抖动10559数据量突增10560任务空跑
67.在一些实施方式中,在步骤s200之前还包括,控制所述任务执行系统停止执行所述异常任务的下游任务。以该实施方式避免在后续的数据处理过程中需要对所述异常任务的下游任务进行重新评估而造成资源的浪费。
68.具体地,通过将校验任务设置为异常态以使所述任务执行系统停止执行所述异常任务的下游任务。
69.需要说明的是,所述校验任务不但用于阻断所述任务执行系统执行所述异常任务的下游任务,而且还用于检测所述任务执行系统对所述备份任务的执行结果和所述异常任务的重新执行结果,需要注意的是,所述校验任务并不用于数据处理。
70.步骤s300、基于所述任务异常的原因确定所述任务异常对应的处理方案,所述处理方案包括执行备份任务和重新执行异常任务中的至少一种,其中,所述备份任务为所述异常任务的备份任务。
71.在步骤s200中分析得到所述任务异常的原因后,根据所述任务异常的原因确定与所述任务异常相匹配的处理方案,其中,重新执行异常任务的处理方案适用于由于网络问题(例如:网络抖动和连接数据源超时等)和大数据管理节点的主从切换引起的任务异常的处理,执行备份任务的处理方案适用于任务执行过程异常(例如:任务执行时间超过预设的
时长和任务未知原因僵死等)和数据质量问题(例如:数据缺失、数据不准确、数据倾斜、数据量突增和数据冗余等)等引起的任务异常的处理。
72.示例性地,当任务异常的原因为数据缺失时,则采用执行备份任务的处理方案对任务异常进行处理。
73.示例性地,当任务异常的原因为网络抖动时,则采用重新执行异常任务的处理方案对任务异常进行处理。
74.示例性地,当任务异常的原因为任务执行时间超过预设的时长时,则采用执行备份任务的处理方案对任务异常进行处理。
75.可以理解地,在大数据的处理过程中,任何一个任务都有可能出现异常,本技术中对大数据执行线路上的每一个任务都设有备份任务,以便在任务异常的原因为任务执行过程异常(例如:任务执行时间超过预设的时长、任务空跑和任务未知原因僵死等)和数据质量问题(例如:数据缺失、数据不准确、数据倾斜、数据量突增和数据冗余等)等时,采用执行所述备份任务的方案处理所述任务异常。
76.步骤s400、根据所述任务异常对应的处理方案对所述任务异常进行处理。
77.在步骤s300中确定了与所述任务异常相匹配的处理方案后,根据确定的处理方案对所述任务异常进行处理。
78.在一些实施方式中,当所述处理方案为执行备份任务时,步骤s400包括步骤s411至步骤s413。通过该实施方式可以实现大数据处理线路的重规划,以提高任务异常处理的成功率和效率。
79.步骤s411、控制任务执行系统执行所述备份任务。
80.当所述任务异常的原因为任务执行过程异常(例如:任务执行时间超过预设的时长、任务空跑和任务未知原因僵死等)和数据质量问题(例如:数据缺失、数据不准确、数据倾斜、数据量突增和数据冗余等)等时,采用执行所述备份任务的方案对所述任务异常进行处理。
81.需要说明的是,大数据处理的执行线路包括多个层级,每个层级上都包含多个任务,大数据处理的关键执行线路由每个层级上执行时间最长的任务组成,所述异常任务的备份任务所在的层级与所述异常任务所在的层级相同。
82.示例性地,一个大数据处理的执行线路包括l1~l5层,l1~l5层中的每一层都包括a~z个任务,l1~l5层中的每一层的执行时间最长的任务分别为a、b、c、d、e,该大数据处理的关键执行线路为l1al2bl3cl4dl5e,l1a、l2b、l3c、l4d和l5e的备份任务为分别为l1x、l2e、l3g、l4o和l5r,当l1a出现异常时,控制任务执行系统在l1层执行l1x,该大数据的执行线路变为l1xl2bl3cl4dl5e。
83.示例性地,一个大数据处理的执行线路包括l1~l5层,l1~l5层中的每一层都包括a~z个任务,l1~l5层中的每一层的执行时间最长的任务分别为b、b、b、c、c,该大数据处理的关键执行线路为l1bl2bl3bl4cl5c,l1b、l2b、l3b、l4c和l5c的备份任务为分别为l1y、l2f、l3n、l4m和l5z,当l1b出现异常时,控制任务执行系统在l1层执行l1y,当l3b出现异常时,控制任务执行系统在l3层执行l3n,该大数据的执行线路变为l1yl2bl3nl4cl5c。
84.可以理解的,由于大数据处理的关键执行线路由每个层级上执行时间最长的任务组成,因此在对关键执行线路上的所述任务异常采用执行备份任务的处理方法时,所述备
份任务的执行时间小于所述异常任务的执行时间,这样可以避免使所述异常任务的下游任务等待过长的时间,减小所述任务异常处理对大数据处理过程的时效性影响。
85.步骤s412、检测所述任务执行系统对所述备份任务的执行结果。
86.在所述任务执行系统执行所述备份任务后,需要对所述备份任务的执行结果进行检测,以避免所述任务执行系统在对所述备份任务执行失败的情况下继续执行所述异常任务的下游任务,从而导致大数据处理结果不准确。
87.具体地,步骤s412包括步骤s4121至步骤s4122。
88.步骤s4121、控制所述校验任务检测所述任务执行系统对所述备份任务的执行结果。
89.步骤s4122、若所述执行结果为执行成功,将所述校验任务设置为正常态。
90.可以理解地,前文中记载了将所述校验任务设置为异常态以使所述任务执行系统停止执行所述异常任务的下游任务,若所述任务执行系统对所述备份任务执行成功,需要将所述校验任务设置为正常态以使所述任务执行系统继续执行所述异常任务的下游任务。
91.步骤s413、若所述执行结果为执行失败,控制所述任务执行系统继续执行所述备份任务。
92.需要说明的是,在所述控制所述任务执行系统继续执行所述备份任务之后,还包括,若控制所述任务执行系统对所述备份任务执行完成预设次数仍失败,采用人工处理的方式对所述任务异常进行处理,以确保对所述任务异常处理成功。
93.示例性地,所述任务执行系统执行所述备份任务的预设次数为3次,若所述任务执行系统执行所述备份任务3次后仍执行失败,需采用人工处理的方式对所述任务异常进行处理。
94.在一些实施方式中,当所述处理方案为重新执行异常任务时,步骤s400包括步骤s421至步骤s423。
95.s421、控制任务执行系统重新执行所述异常任务。
96.当所述任务异常的原因为网络问题(例如:网络抖动和连接数据源超时等)和大数据管理节点的主从切换引起时,采用重新执行所述异常任务的方案对所述任务异常进行处理。
97.s422、检测所述任务执行系统对所述异常任务的重新执行结果。
98.在所述任务执行系统重新执行所述异常任务后,需要对所述异常任务的重新执行结果进行检测,以避免所述任务执行系统在对所述异常任务执行失败的情况下继续执行所述异常任务的下游任务,从而导致大数据处理结果不准确。
99.具体地,步骤s422包括步骤s4221至步骤s4222。
100.步骤s4221、控制所述校验任务检测所述任务执行系统对所述异常任务的重新执行结果。
101.步骤s4222、若所述重新执行结果为执行成功,将所述校验任务设置为正常态。
102.可以理解地,前文中记载了将所述校验任务设置为异常态以使所述任务执行系统停止执行所述异常任务的下游任务,若所述任务执行系统对所述异常任务重新执行成功,需要将所述校验任务设置为正常态以使所述任务执行系统继续执行所述异常任务的下游任务。
103.s423、若所述重新执行结果为失败,控制所述任务执行系统继续重新执行所述异常任务。
104.在一些实施方式中,在所述控制所述任务执行系统继续重新执行所述异常任务之后,还包括,若控制所述任务执行系统对所述异常任务重新执行完成预设次数仍失败,控制所述任务执行系统执行所述备份任务。
105.示例性地,所述任务执行系统重新执行所述异常任务的预设次数为2次,若所述任务执行系统重新执行所述异常任务2次后仍执行失败,控制所述任务执行系统执行所述备份任务。
106.需要说明的是,在该实施方式中若控制所述任务执行系统执行所述备份任务完成预设次数仍失败后,采用人工处理的方式对所述任务异常进行处理,以确保对所述任务异常处理成功。
107.请参阅图7,图7为本技术实施例提供的任务异常处理装置200的示意性框图,如图7所示,任务异常处理装置200包括接收模块210、分析模块220、确定模块230和处理模块240。
108.接收模块210用于接收任务异常的信息。
109.分析模块220用于分析所述任务异常的原因。
110.确定模块230用于基于所述任务异常的原因确定所述任务异常对应的处理方案。
111.处理模块240用于根据所述任务异常对应的处理方案对所述任务异常进行处理。
112.请参阅图8,图8为本技术实施例提供的又一任务异常处理装置200的示意性框图,如图8所示,在一些实施方式中,分析模块包括解析模块和确定模块,需要注意的是,这里的确定模块和确定模块230的用途不同,不属于同一模块。
113.所述解析模块用于解析所述告警信息以获取所述任务异常的编码。
114.所述确定模块用于基于所述编码,在监控日志表中确定所述任务异常的原因。
115.请参阅图9,图9为本技术实施例提供的再一任务异常处理装置200的示意性框图,在一些实施方式中,任务异常处理装置200还包括控制模块250。
116.控制模块250用于控制所述任务执行系统执行所述备份任务。
117.控制模块250还用于用于控制所述任务执行系统重新执行所述异常任务。
118.控制模块250还用于控制所述任务执行系统停止执行所述异常任务的下游任务。
119.控制模块250还用于控制所述校验任务检测所述任务执行系统对所述备份任务的执行结果。
120.控制模块250还用于控制所述校验任务检测所述任务执行系统对所述异常任务的重新执行结果。
121.请参阅图10,图10为本技术实施例提供的再一任务异常处理装置200的示意性框图,在一些实施方式中,任务异常处理装置200还包括检测模块260。
122.检测模块260用于检测所述任务执行系统对所述备份任务的执行结果。
123.检测模块260还用于检测所述任务执行系统对所述异常任务的重新执行结果。
124.需要说明的是,所属技术领域的技术人员可以清楚了解到,为了描述的方便和简洁,上述描述的装置和各个模块及单元的具体工作过程,可以参考前述任务异常处理方法实施例中的对应过程,在此不再赘述。
125.上述实施例提供的装置可以实现为一种计算机程序的形式,该计算机程序可以在如图11所示的计算机设备40上运行。
126.请参阅图11,图11为本技术实施例提供的计算机设备40的结构示意性框图,计算机设备40包括处理器41和存储器42,处理器41和存储器42通过系统总线43连接,其中,存储器42可以包括非易失性存储介质和内存储器。
127.非易失性存储介质可存储计算机程序。该计算机程序包括程序指令,该程序指令被处理器41执行时,可使得处理器41执行上述任一种任务异常处理方法。
128.处理器41用于提供计算和控制能力,支撑整个电子设备的运行。
129.内存储器为非易失性存储介质中的计算机程序的运行提供环境,该计算机程序被处理器41执行时,可使得处理器41执行上述任一种任务异常处理方法。
130.本领域技术人员可以理解,图11中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所涉及的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
131.应当理解的是,处理器41可以是中央处理单元(central processing unit,cpu),该处理器41还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
132.其中,在一些实施方式中,处理器41用于运行存储在存储器中的计算机程序,以实现如下步骤:
133.接收任务异常的告警信息;
134.基于所述告警信息分析所述任务异常的原因;
135.基于所述任务异常的原因确定所述任务异常对应的处理方案,所述处理方案包括执行备份任务和重新执行异常任务中的至少一种,其中,所述备份任务为所述异常任务的备份任务;
136.根据所述任务异常对应的处理方案对所述任务异常进行处理。
137.在一些实施方式中,在处理器41在实现基于所述告警信息分析所述任务异常的原因之前,用于实现:
138.控制所述任务执行系统停止执行所述异常任务的下游任务。具体地,用于实现将校验任务设置为异常态以使所述任务执行系统停止执行所述异常任务的下游任务。
139.在一些实施方式中,处理器41在实现所述基于所述告警信息分析所述任务异常的原因时,用于实现:
140.对所述告警信息进行解析,获取所述任务异常的编码;
141.基于所述编码,在监控日志表中确定所述任务异常的原因。
142.在一些实施方式中,处理器41在实现所述根据所述任务异常对应的处理方案对所述任务异常进行处理时,用于实现:
143.当所述处理方案为执行备份任务时,控制任务执行系统执行所述备份任务;
144.检测所述任务执行系统对所述备份任务的执行结果;
145.若所述执行结果为执行失败,控制所述任务执行系统继续执行所述备份任务。
146.在一些实施方式中,处理器41在实现所述检测所述任务执行系统对所述备份任务的执行结果时,用于实现:
147.控制所述校验任务检测所述任务执行系统对所述备份任务的执行结果;
148.若所述执行结果为执行成功,将所述校验任务设置为正常态。
149.在一些实施方式中,处理器41在实现所述检测所述任务执行系统对所述备份任务的执行结果时,用于实现:
150.当所述处理方案为重新执行异常任务时,控制任务执行系统重新执行所述异常任务;
151.检测所述任务执行系统对所述异常任务的重新执行结果;
152.若所述重新执行结果为失败,控制所述任务执行系统继续重新执行所述异常任务。
153.在一些实施方式中,处理器41在实现所述检测所述任务执行系统对所述异常任务的重新执行结果时,用于实现:
154.控制所述校验任务检测所述任务执行系统对所述异常任务的重新执行结果;
155.若所述重新执行结果为执行成功,将所述校验任务设置为正常态。
156.在一些实施方式中,处理器41在实现在所述控制所述任务执行系统继续重新执行所述异常任务之后,用于实现:
157.若控制所述任务执行系统对所述异常任务重新执行完成预设次数仍失败,控制所述任务执行系统执行所述备份任务。
158.本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被一个或多个处理器执行时使所述一个或多个处理器实现如本技术实施例提供的任务异常处理方法。
159.其中,所述计算机可读存储介质可以是前述实施例所述的电子设备的内部存储单元,例如所述电子设备的硬盘或内存。所述计算机可读存储介质也可以是所述电子设备的外部存储设备,例如所述电子设备配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。
160.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。

技术特征:


1.一种任务异常处理方法,其特征在于,所述方法包括:接收任务异常的告警信息;基于所述告警信息分析所述任务异常的原因;基于所述任务异常的原因确定所述任务异常对应的处理方案,所述处理方案包括执行备份任务和重新执行异常任务中的至少一种,其中,所述备份任务为所述异常任务的备份任务;根据所述任务异常对应的处理方案对所述任务异常进行处理。2.根据权利要求1所述的任务异常处理方法,其特征在于,所述根据所述任务异常对应的处理方案对所述任务异常进行处理,包括:当所述处理方案为执行备份任务时,控制任务执行系统执行所述备份任务;检测所述任务执行系统对所述备份任务的执行结果;若所述执行结果为执行失败,控制所述任务执行系统继续执行所述备份任务。3.根据权利要求1所述的任务异常处理方法,其特征在于,所述根据所述任务异常对应的处理方案对所述任务异常进行处理,包括:当所述处理方案为重新执行异常任务时,控制任务执行系统重新执行所述异常任务;检测所述任务执行系统对所述异常任务的重新执行结果;若所述重新执行结果为失败,控制所述任务执行系统继续重新执行所述异常任务。4.根据权利要求3所述的任务异常处理方法,其特征在于,在所述控制所述任务执行系统继续重新执行所述异常任务之后,还包括:若控制所述任务执行系统对所述异常任务重新执行完成预设次数仍失败,控制所述任务执行系统执行所述备份任务。5.根据权利要求1所述的任务异常处理方法,其特征在于,在基于所述告警信息分析所述任务异常的原因之前,还包括:将校验任务设置为异常态以使所述任务执行系统停止执行所述异常任务的下游任务。6.根据权利要求2所述的任务异常处理方法,其特征在于,所述检测所述任务执行系统对所述备份任务的执行结果,包括:控制所述校验任务检测所述任务执行系统对所述备份任务的执行结果;若所述执行结果为执行成功,将所述校验任务设置为正常态。7.根据权利要求1所述的任务异常处理方法,其特征在于,所述基于所述告警信息分析所述任务异常的原因,包括:对所述告警信息进行解析,获取所述任务异常的编码;基于所述编码,在监控日志表中确定所述任务异常的原因。8.一种任务异常处理装置,其特征在于,所述任务异常处理装置包括:接收模块,用于接收任务异常的告警信息;分析模块,用于分析所述任务异常的原因;确定模块,用于基于所述任务异常的原因确定所述任务异常对应的处理方案;处理模块,用于根据所述任务异常对应的处理方案对所述任务异常进行处理。9.一种计算机设备,其特征在于,所述计算机设备包括处理器、存储器以及存储在所述存储器上并可被所述处理器执行的计算机程序,其中所述计算机程序被所述处理器执行
时,实现如权利要求1至7中任一项所述的任务异常处理方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,其中所述计算机程序被所述处理器执行时,实现如权利要求1至7中任一项所述的任务异常处理方法。

技术总结


本申请提供一种任务异常处理方法、装置、设备及存储介质,其中,该任务异常处理方法包括:接收任务异常的告警信息;基于所述告警信息分析所述任务异常的原因;基于所述任务异常的原因确定所述任务异常对应的处理方案,所述处理方案包括执行备份任务和重新执行异常任务中的至少一种,其中,所述备份任务为所述异常任务的备份任务;根据所述任务异常对应的处理方案对所述任务异常进行处理。通过该异常任务处理方法以解决现有任务异常处理方法会导致数据处理结果不准确的问题。致数据处理结果不准确的问题。致数据处理结果不准确的问题。


技术研发人员:

陈旭

受保护的技术使用者:

平安科技(深圳)有限公司

技术研发日:

2022.09.22

技术公布日:

2022/12/8

本文发布于:2022-12-13 20:05:55,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/1/33190.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:所述   异常   备份   系统
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图