一种系统批量任务分段并行及动态调度方法及存储介质技术方案

技术编号:31494077 阅读:29 留言:0更新日期:2021-12-18 12:32
本发明专利技术公开了一种系统批量任务分段并行及动态调度方法及存储介质,本系统批量任务分段并行及动态调度方法基于oracle存储过程实施,本发明专利技术方法包括在批量任务调度系统发起批量处理指令后,自动根据所有需要处理的批量任务,分析每一个批量任务的数据量以及任务之间的依赖关系,自动根据每一个批量任务的分段配置将每一个批量任务分为多段,并且按照依赖关系对批量任务做排序,根据每一分段创建oracle的异步处理job,由异步处理job去处理每一个分段的批量任务。同时,批量性能监控程序实时监控批处理中,系统资源的使用情况,根据当前资源的使用率(例如CPU,内存,IO等),动态调整后续批处理任务的分段数量。从而提高银行业务系统批量任务效率,减少批量任务执行时间。减少批量任务执行时间。减少批量任务执行时间。

【技术实现步骤摘要】
一种系统批量任务分段并行及动态调度方法及存储介质


[0001]本专利技术属于基于oracle存储过程开发的银行系统领域中,尤其涉及一种系统批量任务分段并行及动态调度方法及存储介质。

技术介绍

[0002]随着互联网金融发展,传统的基于存储过程实现的银行业务系统的数据量越来越大,大部分基于存储过程技术栈开发的银行业务系统目前都是单一的处理线程处理批量任务,单一线程的方式造成已经无法满足现在大数据量的处理,效率极低。
[0003]而目前未发现有基于存储过程去实现批量任务分段并行、动态调度相关的技术。为了解决该技术痛点,亟需一种系统批量任务分段并行及动态调度方法,能够将批量任务并行处理,动态调度,实现批量处理任务间多任务并行处理,批量处理任务内多段并行处理,提高银行业务系统批量任务效率。

技术实现思路

[0004]本专利技术的目的在于,为克服现有技术缺陷,提供了一种系统批量任务分段并行及动态调度方法,实现银行业务系统批量任务分段并行,根据可用资源量动态调整分段,从而提高银行业务系统批量任务效率,减少批量任务执行时间。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统批量任务分段并行及动态调度方法,其特征在于,本系统批量任务分段并行及动态调度方法基于oracle存储过程实施,所示系统批量任务分段并行及动态调度方法包括:S1:发起批量处理指令至系统的批量调度器;S2:所述批量调度器基于批量处理指令筛选准备本次待处理的批量任务,并启动系统的批量监控器实时检测批量任务执行处理期间,系统资源的使用情况;S3:批量调度器调起分段器,分段器基于待处理的批量任务以及各个任务的分段参数将各个任务进行分段;S4:批量调度器查询已经分段好的未处理的分段任务,并基于任务间的逻辑关系,将当前可执行的分段任务筛选出来,逐一创建异步工作任务处理每一个分段任务;S5:批量调度器轮询到当前是否存在待处理或者处理异常的批量任务,若存在未处理或者处理失败的批量任务,则新发起异步工作任务处理每一个分段任务;S6:待处理的各批量分段任务均已成功处理完成后,批量任务完成。2.如权利要求1所述的系统批量任务分段并行及动态调度方法,其特征在于,所示系统批量任务分段并行及动态调度方法还包括:批量监控器实时检测系统资源步骤;根据检测结果,判断当前系统资源使用率是否超过上限阈值,以完成对后续批量任务的分段任务数的调节。3.如权利要求2所述的系统批量任务分段并行及动...

【专利技术属性】
技术研发人员:刘强钱思先杨强倪振心
申请(专利权)人:四川新网银行股份有限公司
类型:发明
国别省市:

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

1