一种处理定时任务的方法、装置、存储介质及电子设备制造方法及图纸

技术编号:34697927 阅读:18 留言:0更新日期:2022-08-27 16:33
本申请公开了一种处理定时任务的方法、装置、存储介质及电子设备,其中方法包括:基于任务管理表确定待处理的目标定时任务;对所述目标定时任务进行校验,获得所述目标定时任务的校验结果;在所述目标任务的校验结果为校验通过的情况下,基于所述目标定时任务生成与所述目标定时任务对应的目标任务策略;将所述目标定时任务以及所述目标任务策略发送给目标执行服务器,以使所述目标执行服务器根据所述目标任务策略执行所述目标定时任务。本申请中能够及时、准确的对定时任务进行处理,解决目前定时任务处理方法容易造成定时任务堆积、处理策略容易出错的问题。策略容易出错的问题。策略容易出错的问题。

【技术实现步骤摘要】
一种处理定时任务的方法、装置、存储介质及电子设备


[0001]本专利技术涉及计算机
,特别涉及一种处理定时任务的方法、装置、存储介质及电子设备。

技术介绍

[0002]随着互联网技术的不断发展、应用业务的不断增多,计算机系统中的定时任务在不断增加,定时任务的处理策略也逐渐变的多样。
[0003]现有定时任务的处理方法是由人工来对定时任务进行监控以及控制定时任务的执行。在业务初期,定时任务的数量较少且处理策略较为单一时,通过上述人工处理定制简单的任务属性基本能够满足业务要求。但是随着业务不断的发展,系统中定时任务数量增加、定时任务处理策略变的多样时,仅通过人工处理兼容多种业务要求实现较为困难,容易造成定时任务堆积,以及人工确定定时任务处理策略容易出错的问题。

技术实现思路

[0004]有鉴于此,本专利技术提供了一种处理定时任务的方法、装置、存储介质及电子设备,主要目的在于解决目前定时任务处理方法容易造成定时任务堆积、处理策略容易出错的问题。
[0005]为解决上述问题,本申请提供一种处理定时任务的方法,包括:
[0006]基于任务管理表实时确定待处理的目标定时任务;
[0007]对所述目标定时任务进行校验,获得所述目标定时任务的校验结果;
[0008]在所述目标定时任务的校验结果为校验通过的情况下,基于所述目标定时任务生成与所述目标定时任务对应的目标任务策略;
[0009]将所述目标定时任务以及所述目标任务策略发送给目标执行服务器,以使所述目标执行服务器根据所述目标任务策略执行所述目标定时任务。
[0010]可选的,所述基于任务管理表确定待处理的目标定时任务,具体包括:
[0011]基于任务管理表获取各定时任务的任务状态;
[0012]确定任务状态为初始化状态的定时任务为所述目标定时任务;或者,确定任务状态为中断状态的定时任务为所述目标定时任务,或者,确定任务状态为执行失败状态的定时任务为所述目标定时任务。
[0013]可选的,在基于任务管理表确定待处理的目标定时任务之后,所述方法还包括:将所述目标定时任务的状态更新为执行中状态,并将所述目标定时任务更新后的所述执行中状态存储至所述任务管理表中;
[0014]所述对所述目标定时任务进行校验,获得所述目标定时任务的校验结果,具体包括:
[0015]基于任务分发模块至少根据目标定时任务的任务类型,对所述目标定时任务进行校验,获得校验结果。
[0016]可选的,在所述目标定时任务的校验结果为校验通过的情况下,所述方法还包括:获取所述目标定时任务的配置信息;
[0017]所述基于所述目标定时任务生成与所述目标定时任务对应的目标任务策略,具体包括:
[0018]至少基于所述目标定时任务的配置信息,生成与所述目标定时任务对应的目标任务策略。
[0019]可选的,所述配置信息包括如下任意一种或几种:执行次数、分片信息、中断位置;
[0020]在所述配置信息包括执行次数的情况下,所述至少基于所述目标定时任务的配置信息,生成与所述目标定时任务对应的目标任务策略,具体包括:基于所述执行次数确定所述目标定时任务的目标执行次数,以生成所述目标任务策略;
[0021]在所述配置信息包括中断位置的情况下,所述至少基于所述目标定时任务的配置信息,生成与所述目标定时任务对应的目标任务策略,具体包括:基于所述中断位置确定起始执行位置,以生成所述目标任务策略;
[0022]在所述配置信息包括分片信息的情况下,所述至少基于所述目标定时任务的配置信息,生成与所述目标定时任务对应的目标任务策略,具体包括:基于所述分片信息中的分片数量确定与所述目标定时任务对应的若干子定时任务、以及基于所述分片信息中的分片策略确定与各所述子定时任务对应的目标执行服务器,以生成所述目标任务策略。
[0023]可选的,所述基于所述分片信息中的分片策略确定与各所述子定时任务对应的目标执行服务器,具体包括:
[0024]基于平均分配法的分片策略,确定当前任务量少于平均任务量的执行服务器为目标执行服务器;
[0025]或者,基于目标定时任务的哈希值采用哈希轮询分配法的分片策略,确定与所述目标定时任务对应的起始执行服务器,基于所述起始执行服务器确定各所述目标执行服务器;
[0026]或者,基于目标定时任务的哈希值采用哈希奇偶分配法的分配策略,确定与所述目标定时任务对应的起始执行服务器,基于所述起始执行服务器确定各所述目标执行服务器。
[0027]可选的,所述处理定时任务的方法还包括:
[0028]实时接收目标执行服务器发送的目标定时任务的执行信息;
[0029]将所述执行信息以及所述执行信息与目标定时任务的对应关系存储至所述任务管理表。
[0030]为解决上述问题,本申请提供一种处理定时任务的装置,
[0031]确定模块,用于基于任务管理表确定待处理的目标定时任务;
[0032]校验模块,用于对所述目标定时任务进行校验,获得所述目标定时任务的校验结果;
[0033]生成模块,用于在所述目标任务的校验结果为校验通过的情况下,基于所述目标定时任务生成与所述目标定时任务对应的目标任务策略;
[0034]发送模块,用于将所述目标定时任务以及所述目标任务策略发送给目标执行服务器,以使所述目标执行服务器根据所述目标任务策略执行所述目标定时任务。
[0035]为解决上述问题,本申请提供一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述处理定时任务方法的步骤。
[0036]为解决上述问题,本申请提供一种电子设备,至少包括存储器、处理器,所述存储器上存储有计算机程序,所述处理器在执行所述存储器上的计算机程序时实现上述任一项所述处理定时任务方法的步骤。
[0037]本申请中处理定时任务的方法、装置、存储介质及电子设备,通过根据目标定时任务来自动生成任务策略,以及将目标定时任务发送给目标执行服务器,由此能够利用目标执行服务器对目标定时任务进行执行,实现了自动、及时的对定时任务的分发,解决了由于人工对定时任务进行监控、分发造成定时任务堆积的问题,通过根据定时任务来生成对应的任务策略,使得任务策略的生成更加准确、可靠,解决了人工确定任务策略容易出错的问题。并且在生成任务策略之前,通过对目标任务进行校验,能够保证后续任务执行的正确性,为后续及时、准确的执行定时任务提供了保障。
[0038]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0039]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种处理定时任务的方法,其特征在于,包括:基于任务管理表实时确定待处理的目标定时任务;对所述目标定时任务进行校验,获得所述目标定时任务的校验结果;在所述目标定时任务的校验结果为校验通过的情况下,基于所述目标定时任务生成与所述目标定时任务对应的目标任务策略;将所述目标定时任务以及所述目标任务策略发送给目标执行服务器,以使所述目标执行服务器根据所述目标任务策略执行所述目标定时任务。2.如权利要求1所述的方法,其特征在于,所述基于任务管理表确定待处理的目标定时任务,具体包括:基于任务管理表获取各定时任务的任务状态;确定任务状态为初始化状态的定时任务为所述目标定时任务;或者,确定任务状态为中断状态的定时任务为所述目标定时任务,或者,确定任务状态为执行失败状态的定时任务为所述目标定时任务。3.如权利要求1所述的方法,其特征在于,在基于任务管理表确定待处理的目标定时任务之后,所述方法还包括:将所述目标定时任务的状态更新为执行中状态,并将所述目标定时任务更新后的所述执行中状态存储至所述任务管理表中;所述对所述目标定时任务进行校验,获得所述目标定时任务的校验结果,具体包括:基于任务分发模块至少根据目标定时任务的任务类型,对所述目标定时任务进行校验,获得校验结果。4.如权利要求1所述的方法,其特征在于,在所述目标定时任务的校验结果为校验通过的情况下,所述方法还包括:获取所述目标定时任务的配置信息;所述基于所述目标定时任务生成与所述目标定时任务对应的目标任务策略,具体包括:至少基于所述目标定时任务的配置信息,生成与所述目标定时任务对应的目标任务策略。5.如权利要求4所述的方法,其特征在于,所述配置信息包括如下任意一种或几种:执行次数、分片信息、中断位置;在所述配置信息包括执行次数的情况下,所述至少基于所述目标定时任务的配置信息,生成与所述目标定时任务对应的目标任务策略,具体包括:基于所述执行次数确定所述目标定时任务的目标执行次数,以生成所述目标任务策略;在所述配置信息包括中断位置的情况下,所述至少基于所述目标定时任务的配置信息,生成与所述目标定时任务对应的目标任务策略,具体包括:基于所述中断位置确定起始执行位置,以生成所述目标任...

【专利技术属性】
技术研发人员:颜星星何自兴徐仪博胡燊张艺弛赵宇
申请(专利权)人:平安付科技服务有限公司
类型:发明
国别省市:

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

1