批量作业处理方法、装置及系统的制作方法

文档序号:8472831阅读:368来源:国知局
批量作业处理方法、装置及系统的制作方法
【技术领域】
[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]图1为本申请实施例提供的一种批量作业处理系统一个实施例的结构示意图;
[0037]图2为本申请实施例提供的批量作业信息集合中批量作业信息之间的存储关系示意图;
[0038]图3为本申请实施例提供的一种批量作业处理方法一个实施例的流程图;
[0039]图4为本申请实施例提供的一种批量作业处理方法又一个实施例的流程图;
[0040]图5为本申请实施例提供的一种批量作业处理装置一个实施例的结构示意图;
[0041]图6为本申请实施例提供的一种批量作业处理装置又一个实施例的结构示意图。
【具体实施方式】
[0042]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0043]在本申请实施例中,批量作业处理系统由调度控制中心以及多个应用系统组成,每一个应用系统中至少包括代理设备,调度控制中心从预先存储的批量作业信息集合中,选择出当前待处理的批量作业信息,并通过轮询当前待处理的批量作业信息,选择出符合调度条件的批量作业信息,并向符合调度条件的批量作业信息对应的应用系统中的代理设备发送调度指令,由代理设备触发该应用系统中的批量作业执行。本申请实施例通过调度控制中心实现了不同平台上多个应用系统的批量作业的自动化调度处理实现了批量作业跨平台的统一管控、统一运维以及统一调度,方便了批量作业的集中运维和管控。
[0044]图1为本申请实施例提供的一种批量作业处理系统一个实施例的结构示意图,所述系统可以包括调度控制中心101以及多个应用系统102。
[0045]调度控制中101心可以由计算机设备组成,每一个应用系统中包括代理设备103。所述代理设备103为集成了代理程序的处理设备,可以是一个计算机或者一个计算机中的处理t吴块等。
[0
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1