[发明专利]一种嵌入式LINUX应用进程的监控方法有效
申请号: | 200610063541.4 | 申请日: | 2006-11-08 |
公开(公告)号: | CN101178662A | 公开(公告)日: | 2008-05-14 |
发明(设计)人: | 曹刚;杨新;张本全 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 深圳市永杰专利商标事务所 | 代理人: | 曹建军 |
地址: | 518057广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种嵌入式LINUX应用进程的监控方法,对于应用进程异常退出的监控问题,为了有效地判断子进程属于正常退出还是异常退出,在应用管理子系统和应用程序之间建立一个协作机制。而对于应用进程死循环的监控问题,则修改Linux内核调度来对进程是否处于死循环进行监控。应用程序只需调用管理子系统提供的接口,则管理子系统就可有效实时地监控到该进程或其子进程是否处于异常退出或死循环的状态,从而比较彻底地解决了以往常规监控方法因为无法判断子进程属于正常退出还是异常退出以及仅通过CPU占用率来监测死循环而造成的误判断问题。 | ||
搜索关键词: | 一种 嵌入式 linux 应用 进程 监控 方法 | ||
【主权项】:
1.一种嵌入式LINUX应用进程的监控方法,其特征在于,包括以下步骤:步骤一、在系统中建立一张记录需监控的各个应用进程组信息的表;该表包含进程组个数、各个进程组的ID号、进程组中各个进程的ID号、进程组中各个进程的对应的执行文件位置信息;所述进程组为一组功能相关的进程;步骤二、为应用进程建立监控注册接口和监控注销接口;步骤三、对一应用进程和其产生所有子进程进行监控时,在应用进程主程序段和产生子进程的程序段的入口处调用应用进程注册接口;输入参数输入该应用进程所在的进程组的ID号;该接口将注册请求连同本进程的ID号和输入的进程组ID号通过进程通讯机制一起发送给应用进程管理子系统,管理子系统接收到该信息后将其插入到进程组记录表中,从而开始对该应用进程进行监控;步骤四、若管理子系统监测到进程组中任一进程发生异常,将杀死该进程组中的所有进程,然后重新启动该进程组;步骤五、不需要再对该进程进行监控时,在应用进程主程序段和产生子进程的程序段的出口处调用应用进程注销接口;输入参数为该应用进程所在的进程组的ID号;该接口将注销请求连同本进程的ID号和输入的进程组ID号通过进程通讯机制一起发送给应用进程管理子系统,管理子系统接收到该信息后根据进程ID号和进程组ID号在进程组记录表中查找到对应的进程记录,将其删除。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200610063541.4/,转载请声明来源钻瓜专利网。