[发明专利]用于管理调度程序的系统和方法有效
申请号: | 201410448408.5 | 申请日: | 2014-09-04 |
公开(公告)号: | CN105468499B | 公开(公告)日: | 2019-04-09 |
发明(设计)人: | 逄志伟 | 申请(专利权)人: | 中芯国际集成电路制造(上海)有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 北京市磐华律师事务所 11336 | 代理人: | 董巍;高伟 |
地址: | 201203 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 管理 调度 程序 系统 方法 | ||
本发明提供用于管理调度程序的系统和方法。系统包括管理模块、调度模块和日志池。管理模块用于将一个或多个调度程序中的每一个的配置信息发送到日志池、从日志池获取一个或多个调度程序中的指定调度程序的执行日志的至少一部分、以及基于指定调度程序的执行日志的至少一部分监控指定调度程序的执行状态。调度模块用于从日志池获取配置信息、根据配置信息调度一个或多个调度程序的执行、以及将一个或多个调度程序中的每一个的执行日志发送到日志池。日志池用于存储配置信息和一个或多个调度程序中的每一个的执行日志。通过使用管理模块来改进程序部署和监控的效率和准确性,利用日志池简单查看关于每次单独执行的日志,有利于降低故障检修的困难。
技术领域
本发明涉及计算机技术领域,具体而言涉及用于管理调度程序的系统和方法。
背景技术
随着数以百计的系统被建立来支持企业(例如,中芯国际)的日常运作和商业事务,在服务器端或数据库上所部署的并且以预定日期/时间重复运行的程序也急剧增加到数百。这数百个程序在后台运行,没有提供与人交互的介面及接口,对于工程师或甚至是用户而言,想要知晓当前运行状态、历史运行信息以及性能是困难的。当在发生异常时进行故障检修也是耗时的并且要求额外的资源和精力。然而,这些部署在服务器上的定时自动执行的程序对于重复准时执行资料运算,以及资料正确与否却扮演着重要且关键的角色。因此,企业内部需要一个好工具来帮助管理及调度这些自动化的程序。
在现有的调度程序实现技术中,程序由工程师以Java语言或DB过程准备,准许管理者在Linux服务器或Oracle数据库上部署程序并且使用服务器所提供的命令来建立要在指定时间重复执行的程序。在程序建立之后,关于调度程序的信息非常难得。没有关于每次运行的开始和结束时间的信息,没有知晓每次运行的状态的简单方法,而是必须通过翻找服务器日志,这是很耗时的。此外,当发生异常或结果不是期望的时,故障检修过程是困难的。可能无法还原调度程序被执行时的数据和参数。此外,调度程序被部署并且运行在不同的服务器或数据库上并且容易被忘记,因为它们在后台运行。当调度程序的数目增加到数百时,进行管理是困难的任务。
因此,需要提出一种用于管理调度程序的方法,以解决上述问题。
发明内容
针对现有技术的不足,本发明提供一种用于管理调度程序的系统,包括管理模块、调度模块和日志池。所述管理模块用于将一个或多个调度程序中的每一个的配置信息发送到所述日志池、从所述日志池获取所述一个或多个调度程序中的指定调度程序的执行日志的至少一部分、以及基于所述指定调度程序的执行日志的至少一部分监控所述指定调度程序的执行状态。所述调度模块用于从所述日志池获取所述配置信息、根据所述配置信息调度所述一个或多个调度程序的执行、以及将所述一个或多个调度程序中的每一个的执行日志发送到所述日志池。所述日志池用于存储所述配置信息和所述一个或多个调度程序中的每一个的执行日志。
作为优选,所述管理模块进一步用于向所述调度模块发送管理命令以使能或禁用所述调度模块。
作为优选,所述系统进一步包括用户交互模块,其能够与所述管理模块通信并且用于显示与所述一个或多个调度程序相关联的管理界面。
作为优选,所述管理模块包括内建分析模块,用于根据所述指定调度程序的执行日志的至少一部分对所述指定调度程序在选定时段内的执行时间成本进行分析,所述用户交互模块进一步用于显示所述内建分析模块对所述执行时间成本的分析结果。
作为优选,所述用户交互模块进一步用于显示所述指定调度程序的执行日志的至少一部分。
作为优选,所述用户交互模块进一步用于接收来自用户的输入信息,所述配置信息基于所述输入信息而生成。
作为优选,所述调度模块包括监听器模块,其中所述管理模块进一步用于将与所述一个或多个调度程序中的选定调度程序相关联的控制信息发送到所述调度模块,所述监听器模块用于监听所述控制信息并且根据所述控制信息控制所述选定调度程序的执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中芯国际集成电路制造(上海)有限公司,未经中芯国际集成电路制造(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410448408.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:代码稳定性检测方法及装置
- 下一篇:处理器运行频率的处理方法、装置和系统