[实用新型]一种看门狗复位装置有效
申请号: | 201520176616.4 | 申请日: | 2015-03-26 |
公开(公告)号: | CN204595834U | 公开(公告)日: | 2015-08-26 |
发明(设计)人: | 吴军;陈栩;李进;王学虎;邵佳楠;陈军;刘佰川;张金奎 | 申请(专利权)人: | 南京大全自动化科技有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F1/24 |
代理公司: | 北京工信联合知识产权代理事务所(普通合伙) 11266 | 代理人: | 姜丽辉 |
地址: | 211100 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 看门狗 复位 装置 | ||
技术领域
本实用新型涉及一种用于监控服务中看门狗的技术领域,尤其涉及一种看门狗复位装置。
背景技术
看门狗(Watch Dog Timer,简称WDT)的核心是看门狗定时器,看门狗定时器实际上是一个计数器,一般给看门狗定时器一个阈值,程序开始运行后,看门狗开始倒计数;如果程序运行正常,过一段时间就会收到一个复位信号,让看门狗中的定时器重新开始倒计数。设置看门狗电路的主要目的是对于一些程序的潜在错误和恶劣环境下干扰等因素而导致的系统死机,在无人干预的情况下能自动恢复系统正常工作状态。
随着计算机水平的发展,看门狗的应用也更加广泛,例如,在中国专利申请号为CN201210271617.8的中国专利申请中,公开了一种网络看门狗及其实现方法,具体的技术方案是:至少一个与被监控计算机对应的看门狗控制器;处理模块,用于当所述看门狗控制器产生超时信号时,生成用来控制被监控计算机进行复位上电操作的网络复位包;网络模块,用于向与所述看门狗控制器对应的被监控计算机发送所述网络复位包;并且网络模块还用于向被监控计算机发送网络请求包和接收被监控计算机返回的网络应答包;所述处理模块还用于当所述网络模块接收到被监控计算机返回的网络应答包,则向与所述被监控计算机对应的看门狗控制器进行喂狗操作。处理模块还用于设置看门狗控制器和与所述看门狗控制器对应的被监控计算机的IP地址之间的映射关系;所述网络模块则用于根据与看门狗控制器对应的IP地址向被监控计算机发送所述网络复位包。因此,可以通过网络看门狗实现多个计算机系统的看门狗功能,能节省多个计算机的硬件成本。
本实用新型的发明人在实现本实用新型的过程中发现:现有技术中的看门狗定时器的工作原理是:在微控单元(Micro controller unit,简称MCU)正常工作时,每隔一段时间输出一个喂狗信号,给看门狗电路清零,如果超过规定的时间不喂狗,看门狗定时超时,就会给一个复位信号到MCU,使MCU复位,防止MCU死机;但是这类看门狗定时器的弊端在于,MCU在开发过程中会错误复位,例如MCU在仿真过程中暂停,这时看门狗会误判断MCU死机,并对MCU进行复位,从而导致MCU无法正常进行仿真。
在中国专利申请号为CN201410298589.8的中国专利申请中,虽然公开了一种能够让看门狗的定时时间可控和看门狗功能也可控的技术方案:一种FPGA实现软件编程器件可控看门狗功能的方法,包括:(1)FPGA上电复位,令看门狗监控计数器初值为0,进入步骤(2);(2)判断软件编程器件是否打开了写初值开关,若软件编程器件打开了写初值开关,则进入步骤(3);若软件编程器件没有打开写初值开关,则直接进入步骤(5);(3)软件编程器件根据数据处理周期计算看门狗监控计数器初值,FPGA读取该初值并将初值锁定,进入步骤(4);所述数据处理周期与喂狗周期相同;(4)FPGA将从软件编程器件中读取的看门狗监控计数器初值赋给看门狗监控计数器,进入步骤(5);(5)FPGA判断软件编程器件是否打开了看门狗使能,若软件编程器件没有打开看门狗使能,则直接结束;若软件编程器件打开了看门狗使能,则进入步骤(6);(6)FPGA中看门狗监控计数器根据FPGA的时钟开始自动计数,进入步骤(7);(7)FPGA判断是否有软件编程器件发出的喂狗信号,如果有喂狗信号,则利用喂狗周期来修改FPGA中的看门狗监控计数器初值,返回步骤(4);若没有喂狗信号,则进入步骤(8);(8)FPGA判断看门狗监控计数器是否计满或者达到预设的固定值,若看门狗监控计数器的计数上限为计数器上限且看门狗监控计数器没有计满,返回步骤(6);若看门狗监控计数器的计数上限为计数器上限且看门狗监控计数器计满,进入步骤(9);若看门狗监控计数器的计数上限为预设的固定值且看门狗监控计数器没有达到预设的固定值,返回步骤(6);若看门狗监控计数器的计数上限为预设的固定值且看门狗监控计数器达到预设的固定值,进入步骤(9);所述预设的固定值小于计数器上限;(9)FPGA产生给软件编程器件复位的信号,返回步骤(4)。
本实用新型的发明人在实现本实用新型的过程中发现,上述申请号为CN201410298589.8的中国专利申请中,虽然有讲到可以让看门狗看门功能可控的技术方案,但是对于如何通过软件编程器件可控地打开或者关闭看门狗功能并没有公开。因此,本领域人员迫切希望找到一种能够智能、可靠地实现看门狗的看门功能打开或者关闭的技术方案。
实用新型内容
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京大全自动化科技有限公司,未经南京大全自动化科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201520176616.4/2.html,转载请声明来源钻瓜专利网。