[发明专利]一种基于客户端、服务器系统的分布式定时任务调度系统有效

专利信息
申请号: 201410689980.0 申请日: 2014-11-26
公开(公告)号: CN104536809B 公开(公告)日: 2018-01-19
发明(设计)人: 徐东;曹奎 申请(专利权)人: 上海瀚之友信息技术服务有限公司
主分类号: G06F9/46 分类号: G06F9/46
代理公司: 上海正旦专利代理有限公司31200 代理人: 陆飞,盛志范
地址: 200003 *** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 客户端 服务器 系统 分布式 定时 任务 调度
【说明书】:

技术领域

发明属于客户端、服务器系统的任务管理技术领域,具体涉及一种基于客户端、服务器系统的分布式定时任务调度系统。

背景技术

目前,大多数项目工程需要有一套定时任务执行功能,即配置一个任务的启动规则(例如:开始时间,间隔执行N次,某些情况下不执行等规则),再加上任务执行的主体(具体什么任务)。对于一个大公司来说,往往有很多业务,从而产生很多项目。每个项目又有多个定时任务。对于开发人员和运维人员来说,想要知道自己应用中定时任务的运行情况是什么样的,就需要去运维那边登陆远程正式服务器进行日志查看;想要修改一些定时任务的规则,就需要修改代码或者配置文件,重启生效。运维人员维护全部项目的时候,对于任务执行情况缺乏一个完整的监控手段。

发明内容

本发明的目的在于提供一种能够实时监控任务执行、动态修改执行规则的基于客户端、服务器系统的分布式定时任务调度系统。

本发明提供的分布式定时任务调度系统,其构成如图1所示,主要包括:应用服务器、核心调度服务器、WEB监控服务器、消息服务器和数据库;其中:

所述应用服务器有若干个,采用分布式的集群服务器,主要是提供电子商务、充值、游戏、页面等对外业务的服务,此类服务有定时任务的功能需求,例如在每天半夜进行数据的更新操作;该应用服务器给出多个任务执行地址到核心调度服务器,每个地址就是一个任务执行入口;

所述核心调度服务器有若干个,是一种统筹服务器,可以控制应用服务器在什么时间执行任务,并且可以收集应用服务器执行任务的结果;由于任务有很多个,每个核心调度服务器中都维护了一个任务池,任务池是一个存放所有任务的地方。

所述WEB监控服务器,用于对任务的执行时间和执行逻辑进行配置,并且至少提供任务的暂停、删除、新增、查看、手动触发等功能中的任意一种,同时提供对历史任务的执行记录查看;

所述消息服务器,作为一个代理,在WEB监控服务器配置完相关信息后,WEB监控服务器发送同步信息给消息服务器,由消息服务器把同步信息转发到核心调度服务器;同步信息是指服务器之间通信的内容。

所述数据库,用于存储任务配置的信息、任务执行结束后的信息等。

本发明系统的执行流程如下(图2):

(1)WEB监控服务器负责进行任务信息的配置,配置完成后把信息数据保存进数据库中,同时至少提供任务信息的查看、新增、修改、暂停、删除等操作中的任意一种,操作后也会把对应的任务信息保存入数据库;数据库中保存的任务信息同时提供给WEB监控服务器进行查看等功能;

(2)当WEB监控服务器中的任务信息有新增、修改、暂停、删除操作中的任意一种的时候,发送一个同步信息给消息服务器;

(3)消息服务器找到所有核心调度服务器,对每个核心调度服务器发送同步信息;由于核心调度服务器在启动的时候会自动的到消息服务器上面进行注册,所以消息服务器能找到在自己这里注册的所有核心调度服务器;

(4)核心调度服务器收到通知后去数据库中取出任务,放入任务池中进行监听;

(5)当任务时间到达的时候,核心调度服务器通知应用服务器进行任务的执行,在通知应用服务器的同时,核心调度服务器在数据库中记录任务开始执行的信息;

(6)当应用服务器执行结束后,返回信息给核心调度服务器,核心调度服务器又把返回信息记录进数据库;此时WEB监控服务器可以通过数据库查看任务的执行历史。

下面对流程的各部分作进一步具体描述。

应用服务器启动的时候,首先任务执行主体初始化,生成一个唯一地址;在WEB监控服务器中配置相对应的任务信息(包含以上所说的任务主体的地址,任务执行的时间规则,以及其他一些相关附带属性);当配置完信息后,通知核心调度服务器,核心调度服务器根据通知过来的信息把需要新增或修改的任务加载(从数据库中取出对应的任务)进来,并加入任务池中,当监听发现有任务触发的时候找到对应的任务主体地址进行远程通知调用;当应用服务器执行结束后,应用服务器把执行结果发送回核心调度服务器。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海瀚之友信息技术服务有限公司,未经上海瀚之友信息技术服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201410689980.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top