异常任务智能处理方法、装置、设备及存储介质制造方法及图纸

技术编号:33466455 阅读:15 留言:0更新日期:2022-05-19 00:45
本发明专利技术涉及系统性能优化技术,揭露了一种异常任务智能处理方法,包括:获取任务配置表,并判断处理任务配置表的处理服务器的工作状态;当处理服务器的工作状态异常时,则根据处理服务器的ID,从任务配置表中查询与所述ID关联的目标任务;将目标任务的任务状态执行初始化操作,得到初始化任务,并将初始化任务抛给到工作状态正常的处理服务器中进行处理;当处理服务器的工作状态正常时,则利用在处理服务器中的任务监控脚本从任务配置表中捕获异常任务,并将异常任务的任务状态执行初始化操作后,重新利用处理服务器对异常任务进行处理。本发明专利技术还提出一种异常任务智能处理装置、电子设备以及存储介质。本发明专利技术可以提高异常任务处理的及时性。理的及时性。理的及时性。

【技术实现步骤摘要】
异常任务智能处理方法、装置、设备及存储介质


[0001]本专利技术涉及系统性能优化
,尤其涉及一种异常任务智能处理方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]智能任务处理系统中,通常把待处理任务配置成任务表的格式,再利用任务处理服务器的空闲时间去执行任务抓取和任务处理。空闲中的任务处理服务器在抓取到待处理任务时,会将待处理任务的状态修改为任务执行中,再对待处理任务进行任务处理;但任务处理会因为服务器的重启或暂停,造成待处理任务的处理中止。当服务器重启后,当前待处理任务的任务状态会一直停在任务执行状态中,不会二次进行任务执行,导致任务状态错误,产生异常任务。
[0003]传统的异常任务再处理方法,是遇见生产问题后,通过将所有任务进行排查,对任务状态错误的执行任务进行状态重置后,再分配任务处理服务器进行处理,异常任务的识别常常会花费大量的时间,导致异常任务的二次处理及时性低。

技术实现思路

[0004]本专利技术提供一种异常任务智能处理方法、装置、设备及存储介质,其主要目的在于解决异常任务的处理及时性低的问题。
[0005]为实现上述目的,本专利技术提供的一种异常任务智能处理方法,包括:
[0006]获取任务配置表,并判断处理所述任务配置表的处理服务器的工作状态;
[0007]当所述处理服务器的工作状态异常时,则根据所述处理服务器的ID,从所述任务配置表中查询与所述ID关联的目标任务;
[0008]将所述目标任务的任务状态执行初始化操作,得到初始化任务,并将所述初始化任务抛给到工作状态正常的处理服务器中进行处理;
[0009]当所述处理服务器的工作状态正常时,则利用在所述处理服务器中预配置的任务监控脚本从所述任务配置表中捕获异常任务,并将所述异常任务的任务状态执行初始化操作后,重新利用所述处理服务器对所述异常任务进行处理。
[0010]可选地,所述从所述任务配置表中查询与所述ID关联的目标任务,包括:
[0011]获取所述工作状态异常时的处理服务器的ID;
[0012]利用所述ID,在所述任务配置表中查询所述ID关联的任务列表;
[0013]判断所述任务列表中任务的任务状态是否为完成状态;
[0014]当所述任务列表中任务的任务状态为完成状态时,则过滤所述任务状态为完成状态的任务;
[0015]当所述任务列表中任务的任务状态不为完成状态时,则提取所述任务状态不为完成状态的任务作为所述目标任务。
[0016]可选地,所述将所述待执行任务的任务状态执行初始化操作,得到初始化任务,包
括:
[0017]在预设的处理服务器管理系统中配置初始化代码;
[0018]执行所述初始化代码,将所述目标任务的任务状态重置为等待执行状态,得到所述初始化任务;
[0019]将所述初始化任务利用所述工作状态异常的处理服务器抛出,并利用工作状态正常的处理服务器执行处理操作。
[0020]可选地,所述所述利用工作状态正常的处理服务器执行处理操作,包括:
[0021]利用所述工作状态正常的处理服务器获取重置得到的初始化任务;
[0022]在所述任务配置表中进行查询所述初始化任务,提取查询成功的初始化任务的ID,汇总查询成功的初始化任务及对应的ID得到初始化任务表;
[0023]建立所述初始化任务表中的每个初始化任务与所述工作状态正常的处理服务器的关联ID,并利用所述关联ID替换所述初始化任务表中的ID,得到标准初始化任务表;
[0024]利用所述工作状态正常的处理服务器遍历所述标准初始化任务表中的任务,并对遍历到的任务执行处理操作。
[0025]可选地,所述利用在所述处理服务器中预配置的任务监控脚本从所述任务配置表中捕获异常任务,并将所述异常任务的任务状态执行初始化操作后,重新利用所述处理服务器对所述异常任务进行处理,包括:
[0026]运行所述预配置的任务监控脚本,批量识别所述任务配置表中每个任务的任务状态;
[0027]过滤掉所述任务配置表中任务状态为等待执行状态和完成状态的任务,并提取所述任务配置表中任务状态为执行中状态的任务作为待分析任务;
[0028]判断所述待分析任务是否为异常任务;
[0029]当所述待分析任务不是异常任务时,则过滤所述任务状态为完成状态的任务;
[0030]当所述待分析任务是异常任务时,则将所述待分析任务的任务状态执行初始化处理,重置任务状态为等待执行状态;
[0031]将所述执行初始化处理后的待分析任务重新利用所述处理服务器执行处理。
[0032]可选地,所述判断所述待分析任务是否为异常任务,包括:
[0033]基于所述预构建的任务监控脚本,在预设的时间段对待分析任务的任务状态进行任务状态监控;
[0034]当所述待分析任务的任务状态在所述时间段内更新为完成状态时,则清除所述完成状态的所述待分析任务;
[0035]当所述待分析任务的任务状态在所述时间段内未发生改变时,则确定所述待分析任务为异常任务。
[0036]可选地,所述将所述执行初始化处理后的待分析任务重新利用所述处理服务器执行处理,包括:
[0037]判定当所述待分析任务为异常任务时,则将所述待分析任务存储至预设的异常任务存储器中;
[0038]初始化所述异常任务存储器中的所有待分析任务的任务状态,并利用所述处理服务器重新处理;
[0039]当所述待分析任务执行预设次数后,任务状态仍为未完成状态,则对所述待分析任务进行标记并生成警告信号,将所述警告信号返回至用户接收端。
[0040]为了解决上述问题,本专利技术还提供一种异常任务智能处理装置,所述装置包括:
[0041]服务器工作状态检测模块,用于获取任务配置表,并判断处理所述任务配置表的处理服务器的工作状态;
[0042]任务状态重置模块,用于当所述处理服务器的工作状态异常时,则根据所述处理服务器的ID,从所述任务配置表中查询与所述ID关联的目标任务;将所述目标任务的任务状态执行初始化操作,得到初始化任务,并将所述初始化任务抛给到工作状态正常的处理服务器中进行处理;
[0043]异常任务处理模块,用于当所述处理服务器的工作状态正常时,则利用在所述处理服务器中预配置的任务监控脚本从所述任务配置表中捕获异常任务,并将所述异常任务的任务状态执行初始化操作后,重新利用所述处理服务器对所述异常任务进行处理。
[0044]为了解决上述问题,本专利技术还提供一种电子设备,所述电子设备包括:
[0045]至少一个处理器;以及,
[0046]与所述至少一个处理器通信连接的存储器;其中,
[0047]所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述所述的异常任务智能处理方法。
[0048]为了解决本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种异常任务智能处理方法,其特征在于,所述方法包括:获取任务配置表,并判断处理所述任务配置表的处理服务器的工作状态;当所述处理服务器的工作状态异常时,则根据所述处理服务器的ID,从所述任务配置表中查询与所述ID关联的目标任务;将所述目标任务的任务状态执行初始化操作,得到初始化任务,并将所述初始化任务抛给到工作状态正常的处理服务器中进行处理;当所述处理服务器的工作状态正常时,则利用在所述处理服务器中预配置的任务监控脚本从所述任务配置表中捕获异常任务,并将所述异常任务的任务状态执行初始化操作后,重新利用所述处理服务器对所述异常任务进行处理。2.如权利要求1所述的异常任务智能处理方法,其特征在于,所述根据所述处理服务器的ID,从所述任务配置表中查询与所述ID关联的目标任务,包括:获取所述工作状态异常时的处理服务器的ID;利用所述ID,在所述任务配置表中查询所述ID关联的任务列表;判断所述任务列表中任务的任务状态是否为完成状态;当所述任务列表中任务的任务状态为完成状态时,则过滤所述任务状态为完成状态的任务;当所述任务列表中任务的任务状态不为完成状态时,则提取所述任务状态不为完成状态的任务作为所述目标任务。3.如权利要求1所述的异常任务智能处理方法,其特征在于,所述将所述待执行任务的任务状态执行初始化操作,得到初始化任务,包括:在预设的处理服务器管理系统中配置初始化代码;执行所述初始化代码,将所述目标任务的任务状态重置为等待执行状态,得到所述初始化任务;将所述初始化任务利用所述工作状态异常的处理服务器抛出,并利用工作状态正常的处理服务器执行处理操作。4.如权利要求3所述的异常任务智能处理方法,其特征在于,所述利用工作状态正常的处理服务器执行处理操作,包括:利用所述工作状态正常的处理服务器获取重置得到的初始化任务;在所述任务配置表中进行查询所述初始化任务,提取查询成功的初始化任务的ID,汇总查询成功的初始化任务及对应的ID得到初始化任务表;建立所述初始化任务表中的每个初始化任务与所述工作状态正常的处理服务器的关联ID,并利用所述关联ID替换所述初始化任务表中的ID,得到标准初始化任务表;利用所述工作状态正常的处理服务器遍历所述标准初始化任务表中的任务,并对遍历到的任务执行处理操作。5.如权利要求1所述的异常任务智能处理方法,其特征在于,所述利用在所述处理服务器中预配置的任务监控脚本从所述任务配置表中捕获异常任务,并将所述异常任务的任务状态执行初始化操作后,重新利用所述处理服务器对所述异常任务进行处理,包括:运行所述预配置的任务监控脚本,批量识别所述任务配置表中每个任务的任务状态;过滤掉所述任务配置表中任务状态为等待执行状...

【专利技术属性】
技术研发人员:周光华
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:

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

1