[发明专利]组任务管理的方法有效
申请号: | 200710130908.4 | 申请日: | 2007-08-23 |
公开(公告)号: | CN101110041A | 公开(公告)日: | 2008-01-23 |
发明(设计)人: | 朱希;严克平 | 申请(专利权)人: | 南京联创科技股份有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 南京天翼专利代理有限责任公司 | 代理人: | 汤志武;王鹏翔 |
地址: | 210013江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 管理 方法 | ||
技术领域
本发明涉及计算机操作系统任务管理的方法,特别是一种组任务管理(GTM)的方法及根据此制成的组件。
背景技术
组任务管理组件是运行在UNIX操作系统环境下的守护进程。类似于unix下crontab进程,通过定时扫描配置信息运行参数表去执行满足执行条件的工作。工作是由一个或多个任务组成,每个任务都是一个独立的逻辑单元,当所有任务都执行完毕,工作才算做完。组件对工作中任务的执行顺序做预先的定义;组件执行过程将严格按照任务执行线路(路由)进行。每项工作只有一个任务路由,每个任务路由是由多条任务路径构成。在unix下通过crontab可以配置多个任务,但这些任务都是互不影响的。
发明内容
本发明目的是:针对现有技术中的不足,本发明提出了一种组任务管理(GTM)的方法和组件,每个任务路由是由多条任务路径构成,在unix下通过crontab可以配置多个任务,可以串行、串/并行混合执行任务。
本发明的技术方案是:组任务管理GTM的方法,运行在UNIX操作系统环境下的守护进程,通过定时扫描配置信息运行参数表去执行满足执行条件的工作,工作由一个或多个任务组成,每个任务都是一个独立的逻辑单元,当所有任务都执行完毕,工作才完成,组件对工作中任务的执行顺序做预先的定义;组件执行过程将严格按照任务执行路由进行,每项工作只有一个任务路由,每个任务路由是由多条任务路径构成。任务的执行顺序是串行或串/并行混合:
任务串行执行的步骤是:只有当任务Ti执行完成后才能执行Ti+1;当最后一个Ti+1执行完成后才能执行结束步骤TE;当TE被执行时,该工作被执行完成,i是自然数;
任务混合执行的步骤是:只有当所有并行任务执行完成后才能执行下一任务,以此类推,前面并行任务执行完成后,才能以串行方式执行后面的任务,直到所有任务完成,再执行TE,当TE被执行时,该工作被执行完成。
当发生超时运行或错误的工作时本组件进行告警;告警的方式是短信或邮件。短信告警设置允许告警开始和结束时间;发送告警短信的间隔时间可控。
本发明的效果是:与现有技术相比,本方法及构成的组件可以进行串行、串/并行混合执行任务。
附图说明
图1是工作串行执行任务路由图
图2是工作串/并行混合执行任务路由图
图3是任务结点的状态转化图
图4是组任务管理GTM组件结构图
具体实施方式
下面结合附图与具体实施方式对本发明作进一步说明。
1、串行执行。在unix下通过crontab可以配置多个任务,但这些任务都是互不影响的,组任务管理(GTM)组件可以通过配置任务执行的顺序将多个任务以链表的方式串行执行,且后一个任务的执行必须建立在前一个任务执行成功的基础上。
2、混合执行。在unix下通过crontab可以配置多个任务,但这些任务都是互不影响的,组任务管理(GTM)组件可以通过配置任务执行的顺序将多个任务以串并混合的方式执行,即可以在成功执行完一个任务的基础上并发执行多个任务,等待多任务完成后继续执行某一个单独的任务的串并型多任务混合处理机制.且后一个任务的执行必须建立在前一个或多个任务执行成功的基础上.
3、告警。通过告警,对发生超时运行或错误的工作向相关的负责人进行提醒,以便进一步找出告警原因,通过人工干预的方式解决问题;可以通过短信和邮件的方式进行。对于短信告警可以设置允许告警开始和结束时间,只有在这一段时间里,方可向指定的手机号码发送短信。对于短信的密度也可以做到控制,要求在允许告警的时间范围内,每隔多长时间发送告警短信一次,以免短信过于集中让人产生厌恶感。
配置说明:一个工作被完整定义至少需要3张参数表,分别是:工作表,路由表,任务表。
工作定义:一项工作简单的理解就是一件要做的事情。通常处理复杂事情的有效方法是分而治之,把一项庞大、繁杂的工作分解成多个目标明确、容易实现的任务来完成是比较恰当的方法。当这些分解后的小任务被完成了,那么这项工作也就被完成了。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京联创科技股份有限公司,未经南京联创科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710130908.4/2.html,转载请声明来源钻瓜专利网。