[发明专利]一种安全网关及其故障检测方法有效
申请号: | 201010233706.4 | 申请日: | 2010-07-22 |
公开(公告)号: | CN101895440A | 公开(公告)日: | 2010-11-24 |
发明(设计)人: | 娄扬;范鸿雷 | 申请(专利权)人: | 北京天融信科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/66 |
代理公司: | 信息产业部电子专利中心 11010 | 代理人: | 梁军 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 安全网关 及其 故障 检测 方法 | ||
1.一种安全网关故障检测方法,其特征在于,包括:
安全网关启动时,初始化预先配置的全局变量tos_nmi_watchdog和tos_watchdog_lasttime,并注册不可屏蔽中断NMI中断处理函数do_nmi;
安全网关在刷新条件被触发时,刷新所述tos_watchdog_lasttime变量;
安全网关在NMI中断被触发后,调用所述中断处理函数do_nmi检测所述tos_watchdog_lasttime变量在设定的时间内是否未被刷新过,若是,判定安全网关发生故障,重启系统。
2.如权利要求1所述的方法,其特征在于,所述刷新条件包括:所述安全网关接收到数据包。
3.如权利要求2所述的方法,其特征在于,所述安全网关在初始化预先配置的全局变量tos_nmi_watchdog和tos_watchdog_lasttime时还包括:
所述安全网关初始化预先配置的nmi_watchdog的定时器,并注册其处理函数watchdog_reset。
4.如权利要求3所述的方法,其特征在于,所述刷新条件还包括:所述nmi_watchdog定时器到达设定的定时时间。
5.如权利要求1所述的方法,其特征在于,所述刷新tos_watchdog_lasttime变量具体为:将当前系统的jiffies赋值给所述tos_watchdog_lasttime变量。
6.如权利要求1至5任意一项所述的方法,其特征在于,所述安全网关在判定安全网关故障后重启系统前还包括:记录系统状态的操作。
7.一种安全网关,其特征在于,包括:
初始化模块,用于在安全网关启动时,初始化预先配置的全局变量tos_nmi_watchdog和tos_watchdog_lasttime,并注册NMI中断处理函数do_nmi;
变量刷新模块,用于在刷新条件被触发时,刷新所述tos_watchdog_lasttime变量;
中断触发模块,用于在NMI中断被触发后,调用所述中断处理函数do_nmi检测所述tos_watchdog_lasttime变量在设定的时间内是否未被刷新过,若是,判定安全网关发生故障,重启系统。
8.如权利要求7所述的安全网关,其特征在于,所述变量刷新模块中刷新条件包括:所述安全网关接收到数据包。
9.如权利要求8所述的安全网关,其特征在于,所述初始化模块,还用于在初始化预先配置的全局变量tos_nmi_watchdog和tos_watchdog_lasttime时,初始化预先配置的nmi_watchdog的定时器,并注册其处理函数watchdog_reset。
10.如权利要去9所述的安全网关,其特征在于,所述变量刷新模块中刷新条件还包括:所述nmi_watchdog定时器到达设定的定时时间。
11.如权利要求7所述的安全网关,其特征在于,所述变量刷新模块中刷新tos_watchdog_lasttime变量具体为:将当前系统的jiffies赋值给所述tos_watchdog_lasttime变量。
12.如权利要求7至11任意一项所述安全网关,其特征在于,所述中断触发模块,还用于在判定安全网关故障后重启系统前记录系统的状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京天融信科技有限公司,未经北京天融信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010233706.4/1.html,转载请声明来源钻瓜专利网。