[发明专利]多任务监控管理系统有效

专利信息
申请号: 200810241729.2 申请日: 2008-12-29
公开(公告)号: CN101464811A 公开(公告)日: 2009-06-24
发明(设计)人: 毛福华 申请(专利权)人: 艾默生网络能源有限公司
主分类号: G06F9/46 分类号: G06F9/46;G06F9/54
代理公司: 深圳市顺天达专利商标代理有限公司 代理人: 高占元
地址: 518057广东省*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 任务 监控 管理 系统
【说明书】:

技术领域

发明涉及监控管理系统,更具体地说,涉及一种多任务监控管理系统。

背景技术

规模稍大的应用软件和嵌入式软件(以下简称应用程序),一般需要同时 完成多个任务,任务都采用多进程或者多线程方式实现。目前桌面和嵌入式操 作系统(以下简称操作系统)都提供进程process和线程thread的创建、停 止和同步方法,操作系统内部对进程和线程进行管理,但操作系统没有给应用 程序提供对本身创建的子进程或子线程(以下简称子任务)进行统一管理的接 口,应用程序无法知道当前各子任务的运行状况。当需要时,应用程序的主任 务都是采用逐个查询子任务的运行状态来了解子任务是否在运行。当子任务较 多时,要了解所有子任务状态,是很困难的事情,一般的应用程序都创建任务, 任务的管理全部交给操作系统。甚至,某个子任务异常终止了,主任务也不知 道。

另外,在嵌入式产品里,涉及到硬件看门狗的喂狗操作。硬件看门狗目的 是监测应用程序的正常运行,应用程序必须在指定时间间隔内喂狗,否则,看 门狗将重启整个硬件系统。在有多个子任务的应用程序里,如果每个任务都去 喂一个看门狗,则某些任务即使异常,看门狗也不能发现。

发明内容

本发明要解决的技术问题在于,针对现有技术的应用程序不能在运行过程 中对自身的子任务进行监控管理,不能及时发现子任务的异常,以及在具有看 门狗的系统中,不能使得看门狗及时发送异常情况等缺陷,提供一种多任务监 控管理系统。

本发明解决其技术问题所采用的技术方案是:构造一种多任务监控管理系 统,用于监控其所属的应用程序,所述应用程序运行于主机操作系统上,所述 主机操作系统包括主机任务管理器,其用于以多任务的方式管理主机资源和各 个应用程序,所述多任务监控管理系统包括主任务模块、子任务管理器和多个 子任务模块,其中,

所述子任务管理器用于采集多个子任务模块的心跳信号,并控制所述主任 务模块与多个子任务模块的通信,以实现主任务模块通过一个子任务管理器处 理子任务管理事件。

在本发明所述的多任务监控管理系统中,所述子任务管理事件包括子任务 管理器心跳、子任务创建、子任务停止和子任务无响应;在主任务模块和子任 务管理器之间设置有四个通信接口,分别用于接收心跳信号、发送创建子任务 信号和停止子任务信号、及接收子任务无响应信号。

在本发明所述的多任务监控管理系统中,在所述子任务管理器中设置有存 储模块,用于存储子任务模块的数据结构。

在本发明所述的多任务监控管理系统中,在主任务模块中设置有看门狗接 口,当主任务模块接收到的每一个心跳信号均正常时,主任务模块通过看门狗 接口向主机看门狗发送喂狗信号。

在本发明所述的多任务监控管理系统中,每一个子任务模块均映射到主机 任务管理器中,以实现主机操作系统对各个应用程序及其子任务的统一调度。

实施本发明的多任务监控管理系统,具有以下有益效果:子任务通过统一 接口创建(即子任务管理器),创建时在子任务管理器中登记创建成功的子任 务数据结构;子任务运行时在可设定的时间间隔内发出心跳信号;子任务管理 器定时检测各子任务心跳,子任务心跳异常时,主动通知主任务,由主任务对 异常的子任务及时进行停止处理。正常时,子任务管理器也给主任务提供心跳 信号,在主任务检测到每一个子任务都发出正常的心跳信号时,主任务可以进 行喂狗操作,从而避免了每个子任务单独进行喂狗时,看门狗可能发现不了异 常应用程序的失误。另外,在主任务模块和子任务管理器之间设置四个通信接 口,从而可实现主任务和子任务管理器之间发送的信号进行分类、排序,然后 以不同的接口处理,不需要进行子任务状态轮巡,提高了监控管理的效率,使 得在子任务出现异常情况时,能快速的响应和处理。

附图说明

下面将结合附图及实施例对本发明作进一步说明,附图中:

图1是本发明多任务监控管理系统的原理框图;

图2是图1所示的主任务模块的工作流程图;

图3是图1所示的子任务管理的工作流程图;

图4是图1所示的子任务模块的工作流程图。

具体实施方式

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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