[发明专利]PON接入系统中基于看门狗的异常检测记录装置及方法有效
申请号: | 201210192820.6 | 申请日: | 2012-06-13 |
公开(公告)号: | CN102761439A | 公开(公告)日: | 2012-10-31 |
发明(设计)人: | 陈志欣;艾滨;李凌;汪骏飞 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04B10/08 |
代理公司: | 北京捷诚信通专利事务所(普通合伙) 11221 | 代理人: | 魏殿绅;庞炳良 |
地址: | 430074 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | pon 接入 系统 基于 看门狗 异常 检测 记录 装置 方法 | ||
1.一种PON接入系统中基于看门狗的异常检测记录装置,包括硬件看门狗定时器和软件看门狗中断定时器,其特征在于:还包括日志记录模块和命令行界面,所述软件看门狗中断定时器包括配置管理模块、分别与配置管理模块相连的任务状态检测模块和CPU利用率检测模块,配置管理模块与命令行界面相连,任务状态检测模块与日志记录模块相连,用于轮询系统任务状态;CPU利用率检测模块与硬件看门狗定时器相连,用于检测系统CPU利用率,任务状态检测模块与CPU利用率检测模块之间通过管道通信的方式进行通信;喂狗时通过软件看门狗中断定时器定时向硬件看门狗定时器输出一次复位信号;在检测到系统异常时置位一个标志位,日志记录模块记录系统的异常信息后,停止喂狗,复位主控盘并触发倒换。
2.一种基于权利要求1所述装置的PON接入系统中基于看门狗的异常检测记录方法,其特征在于包括以下步骤:
S1、初始化时创建软件看门狗中断定时器和监视任务,定时向硬件看门狗定时器输出复位信号,并使能硬件看门狗定时器开始工作;监视任务定时轮询系统任务的状态,检测到挂起的异常任务时,记录异常日志和任务挂起前的任务调用函数轨迹,停止“喂狗”标志位置位,使硬件看门狗定时器超时并重启主控盘触发倒换;
S2、软件看门狗中断定时器定时检测系统CPU利用率,如果CPU利用率为100%的时间超过配置的时间门限,则记录异常日志和任务挂起前的任务调用函数轨迹,再控制主盘重启触发主备倒换。
3.如权利要求2所述的PON接入系统中基于看门狗的异常检测记录方法,其特征在于:步骤S1中所述软件看门狗中断定时器每隔0.5秒向硬件看门狗定时器输出一次复位信号。
4.如权利要求3所述的PON接入系统中基于看门狗的异常检测记录方法,其特征在于:步骤S1中所述监视任务每隔3分钟轮询一次系统任务的状态。
5.如权利要求4所述的PON接入系统中基于看门狗的异常检测记录方法,其特征在于:步骤S1中所述轮询系统任务的状态的流程如下:延时3分钟,选择操作,比较选择操作返回值的大小,若选择操作返回值等于0,则轮询任务状态,有任务挂起时,记录任务轨迹,停止喂狗标志位置位,进入下一次循环;没有任务挂起时,进入下一次循环;若选择操作返回值大于0,读取管道获取异常任务的ID,记录任务的名字和任务轨迹,停止喂狗标志位置位,进入下一次循环;若选择操作返回值小于0,则判定选择出错,进入下一次循环。
6.如权利要求2所述的PON接入系统中基于看门狗的异常检测记录方法,其特征在于:步骤S2中系统任务异常长期占据CPU资源不释放,导致低优先级任务无法获得CPU资源完成相应功能时,系统软件提供高优先级的任务来检测系统CPU利用率。
7.如权利要求6所述的PON接入系统中基于看门狗的异常检测记录方法,其特征在于:步骤S2中所述检测系统CPU利用率的流程如下:重启软件看门狗定时器,若喂狗标志位不为0,则停止喂狗,待硬件看门狗定时器超时,主控重启后结束;若喂狗标志位为0,则喂狗复位硬件看门狗定时器,若全局变量发生变化,则计数器清零,重新开始计数,等待软件看门狗定时器超时,软件看门狗定时器超时后重启软件看门狗定时器,进入下一次循环;若全局变量不变,则计数器加1,若计数器值达到阈值,则查看CPU当前任务ID,挂起该任务同时通知任务状态检测模块,等待软件看门狗定时器超时,软件看门狗定时器超时后重启软件看门狗定时器,进入下一次循环;若计数器值没有达到阈值,等待软件看门狗定时器超时,软件看门狗定时器超时后重启软件看门狗定时器,进入下一次循环。
8.如权利要求7所述的PON接入系统中基于看门狗的异常检测记录方法,其特征在于:步骤S2中检测系统CPU利用率时,每隔0.5s检查全局变量“innerIDLE”的变化情况,如果该全局变量在0.5秒内发生变化,则将记录CPU利用率持续100%的时间变量置零,重新开始记录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210192820.6/1.html,转载请声明来源钻瓜专利网。