托管型任务调度和分解方法与流程

文档序号:11949771阅读:534来源:国知局

本发明涉及任务调度技术领域,具体地说是托管型任务调度和分解方法。



背景技术:

联通领域涉及系统较多,数据交互和共享是企业服务总线平台要解决的问题,其中数据共享是核心功能。

目前企业服务总线平台采用编程方式实现周期性的数据调度,新增数据调度需求都需要在总线上进行开发和配置,而总线采用IIB中间件,使用ESQL编程语言,开发和维护成本较高,不利于降低后期的开发和维护成本,也不便于统一管理O域数据的调度问题。

现有项目中数据共享任务配置对人员素质要求过高,导致开发周期长,维护成本高。



技术实现要素:

本发明的技术任务是针对以上不足之处,提供托管型任务调度和分解方法,集中托管任务型操作方法,为多种任务执行类型提供可配置的接口方法,通过反射机制完成动态任务执行调用。

本发明解决其技术问题所采用的技术方案是:

托管型任务调度和分解方法,包括任务管理,任务状态查看,任务结果详情查看,任务参数配置,任务调度和分解,任务结果核对和告警上报,具体包括可视化界面管理、可扩展执行接口和执行结果检查;

任务管理包括采集对象,采集周期,任务状态,执行类,执行方法,支持界面查看任务执行时间和状态,支持界面查看任务结果详情,实现任务基本信息增删改查管理;

任务状态查看,通过界面查看任务调度情况,查看任务执行次数,执行时间和执行状态;

任务结果详情查看,通过界面查看任务调度后,数据采集上报的结果,文件形式数据结果,查看文件存放地址,采集相关时间,文件大小,文件名称;

任务参数配置,通过界面配置各专业、各系统的采集接口及数据上报格式化要求,用于任务分发和结果核对;

任务调度和分解,通过cron时间配置动态调度执行类和执行方法,根据任务分发配置将分解后的采集指令下发到各个系统的不同接口;

任务结果核对,监听各个系统接口上报的采集结果,将上报结果信息与实际数据进行核对,核对指标参照任务参数配置信息;

告警上报,对于任务结果核对异常数据进行告警封装,并上报到综合监控系统,通知用户。

可视化界面管理,集中分类,将通用功能分离出来,集中化管理,避免重复开放,提供可视化任务管理界面,通过界面操作配置数据调度范围,调度时间和调度接口,通过界面查看任务执行状态,通过界面查看任务执行结果。

进一步的,可视化界面管理的模块设计分为三层,界面呈现UI层,业务逻辑处理层和数据访问封装层。

可扩展执行接口提供接口方式扩展不同类型的执行类方法,提供多种数据调度,包括 Webservice数据调用,REST调用,数据库接口调用。

执行结果检查,检查其文件相关属性,数据长度;保障数据传输的可靠性,也为数据共享故障排查做为核查依据。

任务调度通过反射机制加载任务执行类和执行方法,实时监听REST接口的任务变更信息,同步更新任务调度器。

结果审核实时监听数据提供方的结果信息,根据信息内容与事实结果进行对比,异常结果上报告警,通知综合监控系统,现已实现文件结果分析。

本发明的托管型任务调度和分解方法和现有技术相比,具有以下有益效果:

采用托管型的任务调度方式,将数据调度托管给第三方模块,此模块实现可视化数据调度任务配置和可扩展执行接口的调度分发机制,为灵活配置任务和实现数据采集提供快捷,通用的工具,此方法主要是集中化解决不同OMC/网管/综合系统的接口周期任务采集的问题。其中任务结果分析还可完成采集文件的校对,如文件,检查其文件名称,大小和数量,并生成异常告警通知用户,进一步保障数据传输的可靠性;

此任务调度方法,适用所有领域资源任务型场景。在软件系统开发中,可直接使用该方法,大幅减少工作量,后续基于此模型将继续扩展执行接口,扩展采集接口范围。

具体实施方式

下面结合具体实施例对本发明作进一步说明。

托管型任务调度和分解方法,包括任务管理,任务状态查看,任务结果详情查看,任务参数配置,任务调度和分解,任务结果核对和告警上报,具体包括可视化界面管理、可扩展执行接口和执行结果检查;

任务管理包括采集对象,采集周期,任务状态,执行类,执行方法,支持界面查看任务执行时间和状态,支持界面查看任务结果详情,实现任务基本信息增删改查管理;

任务状态查看,通过界面查看任务调度情况,查看任务执行次数,执行时间和执行状态;

任务结果详情查看,通过界面查看任务调度后,数据采集上报的结果,文件形式数据结果,查看文件存放地址,采集相关时间,文件大小,文件名称;

任务参数配置,通过界面配置各专业、各系统的采集接口及数据上报格式化要求,用于任务分发和结果核对;

任务调度和分解,通过cron时间配置动态调度执行类和执行方法,根据任务分发配置将分解后的采集指令下发到各个系统的不同接口;

任务结果核对,监听各个系统接口上报的采集结果,将上报结果信息与实际数据进行核对,核对指标参照任务参数配置信息;

告警上报,对于任务结果核对异常数据进行告警封装,并上报到综合监控系统,通知用户。

可视化界面管理,集中分类,将通用功能分离出来,集中化管理,避免重复开放,提供可视化任务管理界面,通过界面操作配置数据调度范围,调度时间和调度接口,通过界面查看任务执行状态,通过界面查看任务执行结果。可视化界面管理的模块设计分为三层,界面呈现UI层,业务逻辑处理层和数据访问封装层。

可扩展执行接口提供接口方式扩展不同类型的执行类方法,提供多种数据调度,包括 Webservice数据调用,REST调用,数据库接口调用。

执行结果检查,检查其文件相关属性,数据长度;保障数据传输的可靠性,也为数据共享故障排查做为核查依据。

任务调度通过反射机制加载任务执行类和执行方法,实时监听REST接口的任务变更信息,同步更新任务调度器。

结果审核实时监听数据提供方的结果信息,根据信息内容与事实结果进行对比,异常结果上报告警,通知综合监控系统,现已实现文件结果分析。

托管型任务调度和分解方法的工作方法包括以下操作步骤:

a)通过界面配置采集任务目标执行系统的接口信息,如url;结果信息:如文件名称、文件及时性等;

b)通过界面或REST接口配置a)里执行目标的数据采集任务;

c)通过界面查看任务采集执行情况;

d)待任务执行完成后,通过界面查看任务执行结果,如文件名称,大小,时间等;

e)如有异常,通过界面方式查看相关告警信息。

通过上面具体实施方式,所述技术领域的技术人员可容易的实现本发明。但是应当理解,本发明并不限于上述的具体实施方式。在公开的实施方式的基础上,所述技术领域的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。

除说明书所述的技术特征外,均为本专业技术人员的已知技术。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1