[发明专利]一种基于quartz框架的任务调度管理系统及其方法在审
申请号: | 201510490870.6 | 申请日: | 2015-08-11 |
公开(公告)号: | CN105094961A | 公开(公告)日: | 2015-11-25 |
发明(设计)人: | 林西春 | 申请(专利权)人: | 北京思特奇信息技术股份有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F11/34 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 杨立 |
地址: | 100086 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 quartz 框架 任务 调度 管理 系统 及其 方法 | ||
1.一种基于quartz框架的任务调度管理系统,其特征在于,所述系统包括至少一个调度管理装置和数据库;
所述调度管理装置包括:
脚本管理模块,用于编辑各脚本任务并将编辑的所述各脚本任务存储于数据库中;
调度管理模块,用于为所述各脚本任务分配对应的任务执行器和执行周期;
调度管理中心,用于从数据库中加载所有的脚本任务到quartz框架中,以使quartz框架按照所述执行周期将各脚本任务的执行指令下发给对应的任务执行器;以及接收各任务执行器返回的执行结果并将该执行结果存储于数据库中;
任务执行器,用于根据所述执行指令执行对应的脚本任务,并向所述调度管理中心返回执行结果。
2.如权利要求1所述的一种基于quartz框架的任务调度管理系统,其特征在于,所述调度管理装置还包括:
权限管理模块,用于对所述各脚本任务的操作权限进行管理。
3.如权利要求1所述的一种基于quartz框架的任务调度管理系统,其特征在于,所述调度管理装置还包括:
日志管理模块,用于对各个任务执行器执行对应的脚本任务的执行日志进行管理。
4.如权利要求1所述的一种基于quartz框架的任务调度管理系统,其特征在于,所述调度管理装置还包括:
告警管理模块,用于当脚本任务在对应的任务执行器上执行失败或执行超时时,向相关负责人发送告警通知。
5.如权利要求1所述的一种基于quartz框架的任务调度管理系统,其特征在于,所述调度管理中心为一个或多个,当所述调度管理中心为多个时,选择其中一个调度管理中心对所有的调度管理中心进行负载均衡。
6.一种基于quartz框架的任务调度管理方法,其特征在于,所述方法包括:
S1、对各脚本任务进行编辑并将编辑的所述各脚本任务存储于数据库中;
S2、为所述各脚本任务分配对应的任务执行器和执行周期;
S3、从数据库中加载各脚本任务到quartz框架中,以使quartz框架按照所述执行周期将各脚本任务的执行指令下发给对应的任务执行器;
S4、任务执行器根据所述下发的执行指令对对应的脚本任务进行执行,并返回执行结果。
7.如权利要求6所述的一种基于quartz框架的任务调度管理方法,其特征在于,所述方法还包括:
对所述各脚本任务的操作权限进行管理。
8.如权利要求6所述的一种基于quartz框架的任务调度管理方法,其特征在于,所述步骤S4之后还包括:
将接收到的执行结果存储于数据库中以供查询;
以及对所述任务执行器执行对应的脚本任务的执行日志进行管理。
9.如权利要求6所述的一种基于quartz框架的任务调度管理方法,其特征在于,所述方法包括:
当脚本任务在对应的任务执行器上执行失败或执行超时时,向相关负责人发送告警通知。
10.如权利要求9所述的一种基于quartz框架的任务调度管理方法,其特征在于,所述当脚本任务在对应的任务执行器上执行失败或执行超时时,向相关负责人发送告警通知具体包括:
当脚本任务执行在对应的任务执行器上失败或执行超时时,通过短信或邮件方式向相关负责人发送告警通知。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京思特奇信息技术股份有限公司,未经北京思特奇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510490870.6/1.html,转载请声明来源钻瓜专利网。