一种批量任务处理方法、装置、设备及存储介质制造方法及图纸

技术编号:35459763 阅读:9 留言:0更新日期:2022-11-03 12:25
本申请公开一种批量任务处理方法、装置、设备及存储介质,可应用于金融领域或其他领域。响应于获取针对待执行批量业务的处理请求,获取所述待执行批量任务的目标生效时刻和所述待执行批量任务的历史处理时长,所述目标生效时刻为预设的处理所述待执行批量任务所获得的处理结果的生效时刻;根据所述目标生效时刻和所述历史处理时长,确定所述待执行批量任务的启动处理时刻;响应于到达所述启动处理时刻,处理所述待执行批量任务,得到处理结果。如此,根据待执行批量任务目标生效时刻和历史处理时长确定所述待执行批量任务的启动处理时间,能够满足待执行批量任务不同的运行时间要求,一定程度上能够提高批量任务的处理效率。率。率。

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


[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]由此可见,本申请具有如下有益效果:
[0040]本申请提供一种批量任务处理方法、装置、设备及存储介质,响应于获取针对待执行批量业务的处理请求,获取所述待执行批量任务的目标生效时刻和所述待执行批量任务的历史处理时长,所述目标生效时刻为预设的处理所述待执行批量任务所获得的处理结果
的生效时刻;根据所述目标生效时刻和所述历史处理时长,确定所述待执行批量任务的启动处理时刻;响应于到达所述启动处理时刻,处理所述待执行批量任务,得到处理结果。如此,根据待执行批量任务目标生效时刻和历史处理时长确定所述待执行批量任务的启动处理时间,能够满足待执行批量任务不同的运行时间要求,一定程度上能够提高批量任务的处理效率。
附图说明
[0041]图1为本申请实施例提供的一种批量任务处理方法的流程示意图;
[0042]图2为本申请实施例提供的一种批量任务处理装置的结构框图。
具体实施方式
[0043]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0044]在本申请中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0045]经专利技术人研究发现,目前各行业大数据平台批量调度算法大多是在预设时间计划内本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种批量任务处理方法,其特征在于,所述方法包括:响应于获取针对待执行批量业务的处理请求,获取所述待执行批量任务的目标生效时刻和所述待执行批量任务的历史处理时长,所述目标生效时刻为预设的处理所述待执行批量任务所获得的处理结果的生效时刻;根据所述目标生效时刻和所述历史处理时长,确定所述待执行批量任务的启动处理时刻;响应于到达所述启动处理时刻,处理所述待执行批量任务,得到处理结果。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标生效时刻和所述历史处理时长,确定所述待执行批量任务的启动处理时刻,包括:计算所述目标生效时刻和所述历史处理时长的差值;根据所述差值确定所述待执行批量任务的启动处理时间。3.根据权利要求2所述的方法,其特征在于,所述历史处理时长为所述待执行批量任务的历史平均运行时间或者历史目标运行时长,所述历史目标运行时长的数量与总运行次数的比值大于阈值。4.根据权利要求1所述的方法,其特征在于,所述获取所述待执行批量任务的目标生效时刻,包括:获取所述待执行批量任务的时效等级;根据所述时效等级确定所述待执行批量任务的目标生效时刻。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述处理结果;根据所述处理结果,将所述待执行批量任务中执行失败的待执行批量任务确定为目标批量任务;根据所述目标批量任务的目标生效时刻以及所述目标批量任务的历史处理时长,确定所述目标批量任务的再次处理时刻;根据所述再次处理时刻,处理所述目标批量任务,得到目标结果。...

【专利技术属性】
技术研发人员:张盼
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1