[发明专利]一种任务调度云处理系统及其方法有效
申请号: | 201110061721.X | 申请日: | 2011-03-15 |
公开(公告)号: | CN102209100A | 公开(公告)日: | 2011-10-05 |
发明(设计)人: | 刘建明;刘金长;杨成月;李浩松;陈雄华;廖生伟 | 申请(专利权)人: | 厦门亿力吉奥信息科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24 |
代理公司: | 厦门市首创君合专利事务所有限公司 35204 | 代理人: | 连耀忠 |
地址: | 361000 福建省厦门市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任务 调度 处理 系统 及其 方法 | ||
技术领域
本发明涉及一种任务调度的系统及方法,特别涉及一种任务调度云处理系统及其方法。
背景技术
任务调度是企业应用中不可或缺的组成部分,广泛应用于安全生产、营销管理、项目管理、协同办公等应用系统中,如定时上报业务数据、每日凌晨生成业务报表、定时调用外部服务同步数据等,所有需要自动完成的工作都需要任务调度的支持。
传统的任务调度有两种处理方式:(1)单服务器处理方式。采用单服务器处理方式时,当该单服务器出现故障,任务调度就会失败,影响到系统稳定性;(2)多服务器硬件热备处理方式。采用此种方式,不仅架构成本高,系统维护工作量也很大。
发明内容
为解决现有技术中存在的技术问题,本发明提供了一种稳定性高、成本较低的任务调度云处理系统及其方法。
本发明解决上述技术问题,所采用的技术方案是:提供一种任务调度云处理系统,包括一个管理控制台、多个任务调度云服务结点及一个存储运行日志的日志数据库,每一任务调度云服务结点分别安装有任务调度资源识别器、控制命令执行器、故障迁移监控器及运行日志记录器,其中,所述管理控制台用于建立任务调度云服务结点注册表,定义云任务,发布云任务控制命令,查看任务运行日志;所述日志数据库用于存储云任务执行过程的数据记录,所述管理控制台可查看所述日志数据库的数据记录;所述任务调度资源识别器用于从所述管理控制台获取任务调度云服务结点注册表,并依据该任务调度云服务结点注册表识别出宿主服务节点是否是任务调度服务节点,并选择最高优先级任务调度服务结点当作当前任务调度服务结点;所述控制命令执行器用于获取由所述管理控制台发布的云任务控制命令并在各任务调度云服务结点执行;所述故障迁移监控器用于监视当前任务调度云服务结点状态,并在当前任务调度云服务结点发生故障时,自动选择次优先级别的备用任务调度云服务结点作为当前任务调度云服务结点;所述运行日志记录器在侦测到云任务执行时,将云任务运行日志记录于日志数据库中。
作为本发明的一优选方案,所述云任务执行命令包括任务调度云服务结点切换命令、云任务启动命令及云任务停止命令。
作为本发明的一优选方案,所述云任务是全部任务调度云服务结点可见的全局任务。
解决现有技术中存在的技术问题,本发明还提供了一种任务调度云处理系统的方法,包括,步骤A,管理控制台注册云任务调度服务结点数据,建立任务调度云服务结点注册表;步骤B,各任务调度云服务结点根据所述任务调度云服务结点注册表,当任务调度云服务结点启动时向其他任务调度云服务结点广播URL的HTTP请求,任务调度云服务结点接收请求并分析出各自的URL;步骤C,各任务调度云服务结点从管理控制台获得云任务控制命令,并在各任务调度云服务结点执行;步骤D,管理控制台对各任务调度云服务结点进行优先级排序,选择优先级别最高的任务调度云服务结点当作当前任务调度云服务结点;步骤E,各任务调度云服务结点定时向管理控制台报告活动状态,各任务调度云服务结点的故障迁移监控器对当前任务调度云服务结点进行监视,如发现故障,备用的次优先级任务调度云服务结点自动切换为当前任务调度云服务结点;步骤F,云任务开始执行,运行日志记录器将运行日志记录于日志数据库。
作为本发明一优选方案,所述步骤B进一步包括,步骤b1,任务调度云服务结点启动并向其他任务调度云服务结点广播URL的HTTP请求;步骤b2,其他任务调度云服务结点接收该HTTP请求,并分析出各自的URL。
作为本发明一优选方案,所述步骤E进一步包括,步骤e1,定时查看当前任务调度云服务结点最后活动时间;步骤e2,最后活动时间至查看时间是否超过限定的N分钟,如果超过N分钟,则执行步骤e3;否则运行步骤e1;步骤e3,将当前任务调度云服务结点设置为非活动状态;步骤e4,选择次优先级的任务调度云服务结点作为当前任务调度云服务结点。
作为本发明一优选方案,所述步骤F进一步包括,步骤f1,运行日志记录器侦测到云任务执行;步骤f2,用户是否为该云任务自定义日志记录器,如果否,则执行步骤f3,否则执行步骤f4;步骤f3,执行默认的日志记录器并将日志存储于日志服务器;步骤f4,执行用户自定义的日志记录器并将日志存储于日志服务器。
采用上述技术方案,取得的有益效果是:
(1)任务调度时无需进行双服务器或多服务器热备,具有“软故障迁移”功能,避免系统的单点故障,且节约成本。
(2)任务调度服务无需独立部署,且不会造成“单一任务多次运行”的问题。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门亿力吉奥信息科技有限公司,未经厦门亿力吉奥信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110061721.X/2.html,转载请声明来源钻瓜专利网。