System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 任务批量执行方法、装置、电子设备及可读存储介质制造方法及图纸_技高网

任务批量执行方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:44657874 阅读:4 留言:0更新日期:2025-03-17 18:50
本申请公开了一种任务批量执行方法、装置、电子设备及可读存储介质,涉及互联网技术领域,将二项式定理和系统的实际处理能力相结合确定执行策略,既能够使系统的处理能力得到全面的利用,又能够保证压力在可承受的范围内,实现任务的高效、稳定执行。所述方法包括:响应于任务批量执行指令,根据二项式定理确定多个可选执行周期;查询当前的单次任务处理数量,计算每个可选执行周期对应的每秒执行任务数量,得到多个每秒执行任务数量;统计当前的待处理任务总量,基于待处理任务总量,在多个每秒执行任务数量中确定目标每秒执行任务数量;将目标每秒执行任务数量对应的可选执行周期作为目标执行周期,参照目标执行周期执行任务的批量处理操作。

【技术实现步骤摘要】

本申请涉及互联网,特别是涉及一种任务批量执行方法、装置、电子设备及可读存储介质


技术介绍

1、在各行各业中,尤其是银行业中,批量处理是一项重要的业务处理过程,涉及对大量累积的信息进行统一、高效的处理。在银行业中,常见的应用场景包括定时发送各类通知消息、代发代扣业务等。随着互联网技术的不断发展,为实现这一处理过程,通常采用轮巡或守护方式进行启动和管理。

2、相关技术中,通常采用轮巡或者守护的方式启动任务的批量处理,意在对积累的信息进行批量处理,如定时发送短信、社交平台信息、应用内通知消息批量,代发代扣批量等等。具体地,会通过类似于死循环结合休眠(sleep)的机制来实现对任务的周期性检查和执行,或者使用时间表达式进行定时调度,又或者依赖于外部调度工具进行管理。

3、在实现相关技术的过程中,专利技术人认识到相关技术至少存在以下技术问题:

4、在高频次的任务执行需求下,如每两秒执行一次,将导致系统资源的严重占用和消耗,长时间的高频率执行不仅可能导致计算资源的过载,还可能因频繁的数据处理导致应用性能的下降,而且容易造成小批量数据的空转,不能有效发挥系统性能的优势,浪费大量的计算资源。


技术实现思路

1、有鉴于此,本申请提供了一种任务批量执行方法、装置、电子设备及可读存储介质,主要目的在于解决目前不能有效发挥系统性能的优势,浪费大量的计算资源的问题。

2、依据本申请第一方面,提供了一种任务批量执行方法,该方法包括:

3、响应于任务批量执行指令,根据二项式定理确定多个可选执行周期;

4、查询当前的单次任务处理数量,利用所述单次任务处理数量,计算每个所述可选执行周期对应的每秒执行任务数量,得到多个每秒执行任务数量;

5、统计当前的待处理任务总量,基于所述待处理任务总量,在所述多个每秒执行任务数量中确定目标每秒执行任务数量;

6、将所述目标每秒执行任务数量对应的可选执行周期作为目标执行周期,参照所述目标执行周期执行任务的批量处理操作。

7、可选地,所述根据二项式定理确定多个可选执行周期,包括:

8、对所述二项式定理的公式进行变形处理,得到周期计算公式,所述周期计算公式包括n+1个组合数组合数中r的取值为0至n;

9、获取多个预设取值,在所述周期计算公式中分别采用每个所述预设取值对n进行赋值,得到每个所述预设取值对应的赋值结果,其中,每个所述预设取值对应的赋值结果包括至少两个计算结果;

10、对于每个所述预设取值对应的赋值结果,将所述赋值结果中包括的每个计算结果作为一执行间隔,得到所述赋值结果对应的至少两个执行间隔,以及利用所述至少两个执行间隔形成一可选执行周期;

11、重复执行上述形成可选执行周期的过程,得到基于所述多个预设取值对应的赋值结果构建的所述多个可选执行周期。

12、可选地,所述对所述二项式定理的公式进行变形处理,得到周期计算公式,包括:

13、依据所述二项式定理的公式,确定所述二项式定理的展开式,所述展开式包括n+1个通项,每个所述通项包括组合数变量a的幂次和变量b的幂次;

14、在所述展开式中将每个所述通项中的变量a和变量b的取值设置为1,以及采用0至n对每个所述通项中组合数的r进行赋值,得到如下赋值后的所述展开式,

15、

16、将赋值后的所述展开式作为所述周期计算公式。

17、可选地,所述在所述周期计算公式中分别采用每个所述预设取值对n进行赋值,得到每个所述预设取值对应的赋值结果,包括:

18、对于所述多个预设取值中的每个预设取值,在所述周期计算公式中,采用所述预设取值对进行赋值,以及获取赋值后的的计算结果;

19、在所述周期计算公式中继续采用所述预设取值对进行赋值,以及获取赋值后的的计算结果,直至完成对的赋值并获取到的计算结果;

20、将当前得到的至少两个计算结果作为采用所述预设取值对所述周期计算公式进行赋值后得到的赋值结果。

21、可选地,所述利用所述单次任务处理数量,计算每个所述可选执行周期对应的每秒执行任务数量,包括:

22、对于每个所述可选执行周期,统计所述可选执行周期包括的执行间隔的间隔数量;

23、分别读取所述可选执行周期包括的每个执行间隔的间隔时长,计算所述可选执行周期包括的执行间隔的总间隔时长;

24、计算所述单次任务处理数量与所述间隔数量的第一乘积,以及计算所述第一乘积与所述总间隔时长的第一比值,将所述第一比值作为所述可选执行周期对应的每秒执行任务数量。

25、可选地,所述基于所述待处理任务总量,在所述多个每秒执行任务数量中确定目标每秒执行任务数量,包括:

26、查询所述待处理任务总量关联的预设处理时长,计算所述待处理任务总量与所述预设处理时长之间的第二比值;

27、分别计算所述第二比值与每个所述每秒执行任务数量之间的差值绝对值,以及在所述多个每秒执行任务数量中确定差值绝对值最小的每秒执行任务数量作为所述目标每秒执行任务数量。

28、可选地,所述参照所述目标执行周期执行任务的批量处理操作,包括:

29、查询并读取所述待处理任务总量关联的预设执行标准;

30、当读取确定所述预设执行标准中包括预设执行次数时,将所述预设执行次数作为指定数量,读取所述目标执行周期包括的至少两个目标执行间隔,在所述至少两个目标执行间隔中提取所述指定数量的指定执行间隔,按照所述指定数量的指定执行间隔执行任务的批量处理操作,所述指定执行间隔的时长小于所述目标执行周期中除所述指定数量的指定执行间隔外的其他执行间隔的时长;

31、当读取确定所述预设执行标准中包括预设间隔时长时,读取所述目标执行周期包括的至少两个目标执行间隔,分别计算每个所述目标执行间隔与所述第二比值的第二乘积,得到至少两个第二乘积,以及确定所述至少两个第二乘积中的首位第二乘积,执行所述首位第二乘积个数量的任务,并在间隔所述预设间隔时长后,在所述至少两个第二乘积中确定所述首位第二乘积的下一第二乘积,继续执行所述下一第二乘积个数量的任务,直至遍历每个所述第二乘积,实现任务的批量处理操作;

32、当读取确定所述预设执行标准为空时,读取所述目标执行周期包括的至少两个目标执行间隔,按照所述至少两个目标执行间隔执行任务的批量处理操作。

33、依据本申请第二方面,提供了一种任务批量执行装置,该装置包括:

34、确定模块,用于响应于任务批量执行指令,根据二项式定理确定多个可选执行周期;

35、计算模块,用于查询当前的单次任务处理数量,利用所述单次任务处理数量,计算每个所述可选执行周期对应的每秒执行任务数量,得到多个每秒执行任务数量;

36、统计模块,用于统计当前的待处理任务总量,基于所述待处理任务总量,在所述多个每秒执行任务本文档来自技高网...

【技术保护点】

1.一种任务批量执行方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据二项式定理确定多个可选执行周期,包括:

3.根据权利要求2所述的方法,其特征在于,所述对所述二项式定理的公式进行变形处理,得到周期计算公式,包括:

4.根据权利要求3所述的方法,其特征在于,所述在所述周期计算公式中分别采用每个所述预设取值对n进行赋值,得到每个所述预设取值对应的赋值结果,包括:

5.根据权利要求1所述的方法,其特征在于,所述利用所述单次任务处理数量,计算每个所述可选执行周期对应的每秒执行任务数量,包括:

6.根据权利要求1所述的方法,其特征在于,所述基于所述待处理任务总量,在所述多个每秒执行任务数量中确定目标每秒执行任务数量,包括:

7.根据权利要求6所述的方法,其特征在于,所述参照所述目标执行周期执行任务的批量处理操作,包括:

8.一种任务批量执行装置,其特征在于,包括:

9.一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。

10.一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。

...

【技术特征摘要】

1.一种任务批量执行方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据二项式定理确定多个可选执行周期,包括:

3.根据权利要求2所述的方法,其特征在于,所述对所述二项式定理的公式进行变形处理,得到周期计算公式,包括:

4.根据权利要求3所述的方法,其特征在于,所述在所述周期计算公式中分别采用每个所述预设取值对n进行赋值,得到每个所述预设取值对应的赋值结果,包括:

5.根据权利要求1所述的方法,其特征在于,所述利用所述单次任务处理数量,计算每个所述可选执行周期对应的每秒执行任务数量,包括:

6.根据权利要...

【专利技术属性】
技术研发人员:马千邹鹏
申请(专利权)人:北银金融科技有限责任公司
类型:发明
国别省市:

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

1