一种批处理调度系统及方法技术方案

技术编号:34564481 阅读:12 留言:0更新日期:2022-08-17 12:53
本申请公开了一种批处理调度系统及方法,可应用于云计算领域、大数据领域或金融领域,该系统包括:调度工具、注册中心和批处理框架SpringBatch;注册中心,用于将批处理框架提供的作业步信息发送至调度工具;调度工具,用于呈现作业步信息给用户,并根据用户的调用指令生成包含作业步的目标作业流,并将调用请求发送至批处理框架;调用请求包含目标作业流的作业流信息;批处理框架,用于根据作业流信息调起作业步。该系统可以更加灵活地调用作业步,实现动态化作业流程的编排和可视化的操作展示。示。示。

【技术实现步骤摘要】
一种批处理调度系统及方法


[0001]本申请涉及计算机领域,尤其涉及一种批处理调度系统及方法。

技术介绍

[0002]目前,批处理框架SpringBatch通常通过硬代码方式将作业步step流程写在作业流Job中。在实际使用中这种方式缺乏灵活性,当生产系统需要临时做一些流程上的变更时,需要修改作业流Job中作业步step的代码,无法动态的进行step作业流程的编排和可视化的操作展示。因此,本领域急需一种更加灵活的批处理调度系统。

技术实现思路

[0003]为了解决上述技术问题,本申请提供了一种批处理调度系统及方法,用于更加灵活地调用作业步,实现动态化作业流程的编排和可视化的操作展示。
[0004]为了实现上述目的,本申请实施例提供的技术方案如下:
[0005]本申请实施例提供一种批处理调度系统,所述系统包括:调度工具、注册中心和批处理框架SpringBatch;
[0006]所述注册中心,用于将所述批处理框架提供的作业步信息发送至所述调度工具;
[0007]所述调度工具,用于呈现所述作业步信息给用户,并根据用户的调用指令生成包含作业步的目标作业流,并将调用请求发送至批处理框架;所述调用请求包含所述目标作业流的作业流信息;
[0008]所述批处理框架,用于根据所述作业流信息调起所述目标作业流。
[0009]作为一种可能的实施方式,所述批处理框架包括通用作业流,所述批处理框架具体用于:
[0010]在接收到所述调用请求后调起所述通用作业流;所述通用作业流指示所述批处理框架调起所述目标作业流。
[0011]作为一种可能的实施方式,所述通用作业流包含通用作业步,所述通用作业步指示所述批处理框架传入所述作业流信息,以使所述批处理框架调起所述目标作业流。
[0012]作为一种可能的实施方式,所述批处理框架包括校验模块和调起模块;
[0013]所述校验模块,用于校验所述调用请求是否符合预设规则,当所述调用请求符合所述预设规则时,将所述调用请求发送至所述调起模块;
[0014]所述调起模块,用于在接收到所述调用请求后调起所述通用作业流。
[0015]作为一种可能的实施方式,所述批处理框架还包括注册模块;
[0016]所述注册模块,用于扫描所述批处理框架提供的作业步信息,当所述批处理框架启动时,将所述作业步信息上传至所述注册中心。
[0017]作为一种可能的实施方式,所述作业步信息包括作业步名称和作业步标识;所述作业步标识用于指示该作业步可被调起。
[0018]作为一种可能的实施方式,所述作业步信息还包括作业步注解;所述作业步注解
用于指示作业步调起前后的公共处理。
[0019]根据上述的批处理调度系统,本申请实施例还提供了一种批处理调度方法,所述方法包括:
[0020]注册中心将所述批处理框架提供的作业步信息发送至所述调度工具;
[0021]调度工具呈现所述作业步信息给用户,并根据用户的调用指令生成包含作业步的目标作业流,并将调用请求发送至批处理框架;所述调用请求包含所述目标作业流的作业流信息;
[0022]批处理框架根据所述作业流信息调起所述目标作业流。
[0023]作为一种可能的实施方式,所述批处理框架包括通用作业流,所述批处理框架根据所述作业流信息调起所述目标作业流,包括:
[0024]所述批处理框架在接收到所述调用请求后调起所述通用作业流;所述通用作业流指示所述批处理框架调起所述目标作业流。
[0025]作为一种可能的实施方式,所述通用作业流包含通用作业步,所述通用作业步指示所述批处理框架传入所述作业流信息,以使所述批处理框架调起所述目标作业流。
[0026]通过上述技术方案可知,本申请具有以下有益效果:
[0027]本申请实施例提供了一种批处理调度系统,该系统包括:调度工具、注册中心和批处理框架SpringBatch;注册中心,用于将批处理框架提供的作业步信息发送至调度工具;调度工具,用于呈现作业步信息给用户,并根据用户的调用指令生成包含作业步的目标作业流,并将调用请求发送至批处理框架;调用请求包含目标作业流的作业流信息;批处理框架,用于根据作业流信息调起作业步。
[0028]由此可知,本申请实施例提供的批处理调度系统,通过使用调度工具来向用户展示作业步信息,并根据用户的调用指令灵活地生成目标作业流,然后包含目标作业流的作业流信息的调用指令发送至批处理框架,使得批处理框架通过调用指令中的作业流信息调起作业步。如此,本申请实施例提供的批处理调度系统,可以通过调用工具更加灵活地调用作业步,实现动态化作业流程的编排和可视化的操作展示。
附图说明
[0029]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0030]图1为本申请实施例提供的一种批处理调度系统的示意图;
[0031]图2为本申请实施例提供的另一种批处理调度系统的示意图;
[0032]图3为本申请实施例提供的一种批处理调度方法的流程图。
具体实施方式
[0033]为了帮助更好地理解本申请实施例提供的方案,在介绍本申请实施例提供的方法之前,先介绍本申请实施例方案的应用的场景。
[0034]目前,批处理框架SpringBatch通常通过硬代码方式将作业步step流程写在作业
流Job中。在实际使用中这种方式缺乏灵活性,当生产系统需要临时做一些流程上的变更时,需要修改作业流Job中作业步step的代码,无法动态的进行step作业流程的编排和可视化的操作展示。因此,本领域急需一种更加灵活的批处理调度系统。
[0035]为了解决上述的技术问题,本申请实施例提供了一种批处理调度系统,系统包括:调度工具、注册中心和批处理框架SpringBatch;注册中心,用于将批处理框架提供的作业步信息发送至调度工具;调度工具,用于呈现作业步信息给用户,并根据用户的调用指令生成包含作业步的目标作业流,并将调用请求发送至批处理框架;调用请求包含目标作业流的作业流信息;批处理框架,用于根据作业流信息调起作业步。
[0036]由此可知,本申请实施例提供的批处理调度系统,通过使用调度工具来向用户展示作业步信息,并根据用户的调用指令灵活地生成目标作业流,然后包含目标作业流的作业流信息的调用指令发送至批处理框架,使得批处理框架通过调用指令中的作业流信息调起作业步。如此,本申请实施例提供的批处理调度系统,可以通过调用工具更加灵活地调用作业步,实现动态化作业流程的编排和可视化的操作展示。
[0037]为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请实施例作进一步详细的说明。
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种批处理调度系统,其特征在于,所述系统包括:调度工具、注册中心和批处理框架SpringBatch;所述注册中心,用于将所述批处理框架提供的作业步信息发送至所述调度工具;所述调度工具,用于呈现所述作业步信息给用户,并根据用户的调用指令生成包含作业步的目标作业流,并将调用请求发送至批处理框架;所述调用请求包含所述目标作业流的作业流信息;所述批处理框架,用于根据所述作业流信息调起所述目标作业流。2.根据权利要求1所述的系统,其特征在于,所述批处理框架包括通用作业流,所述批处理框架具体用于:在接收到所述调用请求后调起所述通用作业流;所述通用作业流指示所述批处理框架调起所述目标作业流。3.根据权利要求2所述的系统,其特征在于,所述通用作业流包含通用作业步,所述通用作业步指示所述批处理框架传入所述作业流信息,以使所述批处理框架调起所述目标作业流。4.根据权利要求3所述的系统,其特征在于,所述批处理框架包括校验模块和调起模块;所述校验模块,用于校验所述调用请求是否符合预设规则,当所述调用请求符合所述预设规则时,将所述调用请求发送至所述调起模块;所述调起模块,用于在接收到所述调用请求后调起所述通用作业流。5.根据权利要求4所述的系统,其特征在于,所述批处理框架还包括注册模块;所述...

【专利技术属性】
技术研发人员:帅红波谢炜琪黄显超柯星宇彭建业
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1