[发明专利]一种基于客户端、服务器系统的分布式定时任务调度系统有效
申请号: | 201410689980.0 | 申请日: | 2014-11-26 |
公开(公告)号: | CN104536809B | 公开(公告)日: | 2018-01-19 |
发明(设计)人: | 徐东;曹奎 | 申请(专利权)人: | 上海瀚之友信息技术服务有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 上海正旦专利代理有限公司31200 | 代理人: | 陆飞,盛志范 |
地址: | 200003 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于客户端、服务器系统的任务管理技术领域,具体为一种基于客户端、服务器系统的分布式定时任务调度系统。本发明系统包括应用服务器;核心调度服务器,用于控制应用服务器在什么时间执行任务,并且收集应用服务器执行任务的结果;WEB监控服务器,用于对任务的执行时间和执行逻辑进行配置;消息服务器,由消息服务器把同步信息转发到核心调度服务器;数据库,用于存储任务配置的信息、任务执行结束后的信息。本发明系统增加了任务执行的状态监控功能,把原来依附于项目的非核心功能进行剥离,把同类相关功能进行横向切断,合并统一管理;把原来属于项目节点上的功能全部提取出来,把所有任务都放在同一个远程服务器中进行统一调度。 | ||
搜索关键词: | 一种 基于 客户端 服务器 系统 分布式 定时 任务 调度 | ||
【主权项】:
一种基于客户端、服务器系统的分布式定时任务调度系统,其特征在于包括:应用服务器、核心调度服务器、WEB监控服务器、消息服务器和数据库;其中:所述应用服务器有若干个,采用分布式的集群服务器,所述应用服务器提供的服务有定时任务的功能需求;该应用服务器给出多个任务执行地址到核心调度服务器,每个地址就是一个任务执行入口;所述核心调度服务器有若干个,是一种统筹服务器,用于控制应用服务器在什么时间执行任务,并且收集应用服务器执行任务的结果;由于任务有很多个,每个核心调度服务器中都维护了一个任务池,任务池是一个存放所有任务的地方;所述WEB监控服务器,用于对任务的执行时间和执行逻辑进行配置,并且至少提供任务的暂停、删除、新增、修改、查看、手动触发功能中的任意一种,任务的查看包括提供对历史任务的执行记录查看;所述消息服务器,作为一个代理,在WEB监控服务器配置完相关信息后,WEB监控服务器发送同步信息给消息服务器,由消息服务器把同步信息转发到核心调度服务器;同步信息是指服务器之间通信的内容;所述数据库,用于存储任务配置的信息、任务执行结束后的信息;所述系统的执行流程如下:(1)WEB监控服务器负责进行任务信息的配置,配置完成后把信息数据保存进数据库中,同时至少提供任务信息的查看、新增、修改、暂停、删除、手动触发操作中的任意一种,操作后把对应的任务信息保存入数据库;数据库中保存的任务信息同时提供给WEB监控服务器进行查看;(2)当WEB监控服务器中的任务信息至少有新增、修改、暂停、删除操作中的任意一种的时候,发送一个同步信息给消息服务器;(3)消息服务器找到所有核心调度服务器,对每个核心调度服务器发送同步信息;由于核心调度服务器在启动的时候会自动的到消息服务器上面进行注册,所以消息服务器能找到在自己这里注册的所有核心调度服务器;(4)核心调度服务器收到通知后去数据库中取出任务,放入任务池中进行监听;(5)当任务时间到达的时候,核心调度服务器通知应用服务器进行任务的执行,在通知应用服务器的同时,核心调度服务器在数据库中记录任务开始执行的信息;(6)当应用服务器执行结束后,返回信息给核心调度服务器,核心调度服务器又把返回信息记录进数据库;此时WEB监控服务器可以通过数据库查看任务的执行历史。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海瀚之友信息技术服务有限公司,未经上海瀚之友信息技术服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410689980.0/,转载请声明来源钻瓜专利网。