一种家庭网关设备中防止设备僵死的装置和方法制造方法及图纸

技术编号:8565134 阅读:187 留言:0更新日期:2013-04-11 07:26
本发明专利技术公开了一种家庭网关设备中防止设备僵死的装置,包括一看门狗电路,看门狗电路包括看门狗芯片:看门狗芯片的手动复位端连接一开关电路和第一RC电路,并通过第一电阻与看门狗芯片的喂狗信号输出端连接;看门狗芯片的电压监控输入端连接第二RC电路,喂狗信号输出端与外部CPU的喂狗输出管脚连接,看门狗芯片的喂狗信号输入端与外部CPU的喂狗输入管脚连接;看门狗芯片的电压监控输出端与外部CPU的DYING?GASP管脚连接,复位输出端与外部CPU的外部中断管脚连接。本发明专利技术结合了嵌入式设备的软硬件设计技术,做到多场景下的防僵死功能;同时在设备异常后,依然保证运营商管理通道正常,并保持设备的可调试。

【技术实现步骤摘要】

本专利技术涉及看门狗复位技术,尤其涉及。
技术介绍
随着国家宽带战略的部署,尤其是国内FTTH技术的日益成熟,家庭入户带宽不断的提高,从原来的IM以下逐步被提高到2M,4M甚至IOM以上。随着带宽的提高,一方面家庭的数字化步伐在加快,更多的互联网应用进入家庭,另一方面,运营商希望通过设备配置和管理用户业务。由于这些需求家庭网关设备已经逐步替代传统的二层接入设备进入家庭网络。一般来说,家庭网关经常处在一个网络异构(需要支持不同的用户接入方式,有线传输,WIFI,ZIGBEE,蓝牙等)和应用协议异构(支持不同终端设备的数据应用,如WINDOWS 系统,安卓系统,APPLE系统等)的环境中,设备需要处理各种数据,产品复杂度很高,同时由于接入设备较多,网络的不确定性随之增加,网络状况很容易恶化。由于家庭网关是家庭网络和运营商网络之间的一个纽带,因此网络设备需要较高的稳定性。一方面,需要为家庭网络提供稳定的服务,另一方面,运营商希望可以随时通过控制协议对网关设备进行配置和管理。即使在设备失效的情况下,运营商也希望可以对设备进行一些必要的管理,比如关断光模块,重启设备等等,这些都对设备提出了很高的要求。但是由于网络应用在不断变化,而且用户行为又存在不确定性,设备很难预先避免所有的问题,因此需要防僵死装置在设备失效后依然能自恢复或者通过运营商主动恢复。现有技术中用于解决上述技术问题的方法主要有下述两种方法一在设备中设置监控进程,通过心跳机制对每个业务进程的状态进行管理。当发现业务进程异常后,主动上报异常事件,同时试图恢复该业务进程。如果恢复业务进程失败, 则将设备置为静默状态等待局端处理,或者自动重启以期恢复业务。这种方式被广泛应用在当前的设备中,在单个业务进程出现挂起导致设备失效的情况下,这种方式是可以做到防止用户设备僵死。但当遇到整体设备失效时(如数据流量过大或者设备出错引起的中断风暴),监控进程也获取不了允许时间片,这样就无法进行自恢复,此时即使局端设备检测到设备异常,也无法对设备进行控制,如果是光模块故障,还可能引发整个网络的异常。方法二通过硬件开门狗机制。在硬件设计 中加入开门狗设计,通过时钟软中断进行喂狗, 当CPU失效时,开门狗芯片得不到响应,在一段延时后看门狗芯片复位整个设备。这种硬件设备增加了设备的可靠性,在大多数设备失效时,都可以重新启动,从而避免一些设备僵死的情况。但是,由于看门狗没有诊断故障的机制,如果设备故障时是可重现的,在设备重启后依然会碰到问题。同时,如果是由于用户业务(如大数据量)导致看门狗无法响应,会误重启设备,影响用户体验。因此看门狗设计还是没能根本避免设备僵死的问题,同时,硬件重启也会导致故障定位困难,降低设备的可维护性。
技术实现思路
针对上述存在的问题,本专利技术的目的是提供,在复杂的实际网络环境下通过特定装置避免家庭网关设备僵死,从而减少设备无法管理和调试的情况,通过增加网络设备的健壮性,进而提高整个网络的稳定性。本专利技术的目的是通过下述技术方案实现的一种家庭网关设备中防止设备僵死的装置,包括一看门狗电路,所述看门狗电路包括看门狗芯片,其中所述看门狗芯片的手动复位端连接一开关电路和第一 RC电路,并通过第一电阻与所述看门狗芯片的喂狗信号输出端连接;所述看门狗芯片的电压监控输入端连接第二 RC电路;所述看门狗芯片的喂狗信号输出端与外部CPU的喂狗输出管脚连接,并通过第五电阻接电源,所述看门狗芯片的喂狗信号输入端与外部CPU的喂狗输入管脚连接,并通过第六电阻接电源;所述看门狗芯片的电压监控输出端与外部CPU的DYING GASP管脚连接,并通过第七电阻接电源;所述看门狗芯片的复位输出端与外部CPU的外部中断管脚连接,并与第三RC电路连接。上述家庭网关设备中防止设备僵死的装置,其中,所述开关电路包括相互串接的按键开关和保护二极管。上述家庭网关设备中防止设备僵死的装置,其中,所述第一 RC电路包括第一电容和第二电阻,所述看门狗芯片的手动复位端通过所述第一电容接地并通过所述第二电阻接电源。上述家庭网关设备中防止设备僵死的装置,其中,所述第二 RC电路包括第二电容和第八电阻,所述看门狗芯片的电压监控输入端分别通过所述第二电容和第八电阻接地, 同时所述第八电阻通过第三电阻接电源。上述家庭网关设备中防止设备僵死的装置,其中,所述第三RC电路包括第三电容和第四电阻,所述看门狗芯片的复位输出端通过所述第三电容接地,并通过所述第四电阻接电源。一种家庭网关设备中防止设备僵死的方法,应用于如上述任意一项所述的防止设备僵死的装置,其中,包括下列步骤根据硬件设计将中断注册在系统中,将该中断注册成为最高优先级的中断向量, 并在CPU内核中实现相应的中断处理函数;设置监控进程负责定时清零看门`狗芯片;如果看门狗芯片在一段时间内没有得到信号输入,看门狗芯片拉低或拉高复位输出端的电平,引发高优先级的硬件中断;CPU执行中断处理程序。上述家庭网关设备中防止设备僵死的方法,其中,所述监控进程通过心跳机制查询各个业务进程如果各业务进程均能正常响应,则定时输出给看门狗电路;如果监控进程发现业务进程异常,则首先试图恢复该业务服务,如果该业务服务无法被正常恢复,则停止输出信号给看门狗电路;或者,如果系统异常导致监控进程无法正常运行,则停止输出信号给看门狗电路。上述家庭网关设备中防止设备僵死的方法,其中,所述中断处理程序包括下列步骤检查硬件中断并在CPU内核里查询各进程状态,如果中断关闭后系统恢复正常, 则上报异常并启动定时器,在定时器超时期间内让出CPU,诊断程序恢复运行,同时响应局端的管理报文,并作出相应的操作;定时器超时后打开中断,此时恢复到设备异常前的场景;如果此时是正常业务引发的设备异常,此时业务得到恢复并记录L0G,打开中断;如果系统无法恢复,所有进程均无响应,则记录错误LOG并重启设备。与已有技术相比,本专利技术的有益效果在于本专利技术结合了嵌入式设备的软硬件设计技术,对传统的开门狗设计进行了改进, 结合软件处理,做到多场景下的防僵死功能;同时在设备异常后,依然保证运营商管理通道正常,并保持设备的可调试,以便售后技术人员方便的定位问题。附图说明图1是本专利技术家庭网关设备中防止设备僵死的装置的看门狗电路的电路结构示意图2是本专利技术家庭网关设备中防止设备僵死的方法的流程示意框图3是本专利技术家庭网关设备中防止设备僵死的方法中的中断处理程序的流程示意框图。具体实施方式下面结合原理图和具体操作实施例对本专利技术作进一步说明。如图1所示,本专利技术一种家庭网关设备中防止设备僵死的装置,包括一看门狗电路,看门狗电路包括看门狗芯片Ul,看门狗芯片Ul的手动复位端MR连接一开关电路和第一 RC电路,并通过第一电阻与看门狗芯片Ul的喂狗信号输出端WDO连接。优选方案中,开关电路包括相互串接的按键开关SW和保护二极管ESD。第一 RC电路包括第一电容Cl和第二电阻R2,看门狗芯片Ul的手动复位端MR通过第一电容Cl接地并通过第二电阻R2接电源 (3. 3V)。看门狗芯片Ul的电压监控输入端PFI连接第二 RC电路。优选方案中,第二 RC电路包括第二电容C2和第八电阻R8,看门狗芯片Ul的电压监控输入端PFI分别通过第二电容C2和第八电阻R8接地,第八本文档来自技高网
...
一种<a href="http://www.xjishu.com/zhuanli/62/201210549592.html" title="一种家庭网关设备中防止设备僵死的装置和方法原文来自X技术">家庭网关设备中防止设备僵死的装置和方法</a>

【技术保护点】
一种家庭网关设备中防止设备僵死的装置,包括一看门狗电路,所述看门狗电路包括看门狗芯片(U1),其特征在于:所述看门狗芯片(U1)的手动复位端(MR)连接一开关电路和第一RC电路,并通过第一电阻与所述看门狗芯片(U1)的喂狗信号输出端(WDO)连接;所述看门狗芯片(U1)的电压监控输入端(PFI)连接第二RC电路;所述看门狗芯片(U1)的喂狗信号输出端(WDO)与外部CPU的喂狗输出管脚连接,并通过第五电阻(R5)接电源,所述看门狗芯片(U1)的喂狗信号输入端(WDI)与外部CPU的喂狗输入管脚连接,并通过第六电阻(R6)接电源;所述看门狗芯片(U1)的电压监控输出端(PFO)与外部CPU的DYING?GASP管脚连接,并通过第七电阻(R7)接电源;所述看门狗芯片(U1)的复位输出端(RESET)与外部CPU的外部中断管脚连接,并与第三RC电路连接。

【技术特征摘要】
1.ー种家庭网关设备中防止设备僵死的装置,包括ー看门狗电路,所述看门狗电路包括看门狗芯片(U1),其特征在于 所述看门狗芯片(Ul)的手动复位端(MR)连接ー开关电路和第一 RC电路,并通过第一电阻与所述看门狗芯片(Ul)的喂狗信号输出端(WDO)连接; 所述看门狗芯片(Ul)的电压监控输入端(PFI)连接第二 RC电路; 所述看门狗芯片(Ul)的喂狗信号输出端(WDO)与外部CPU的喂狗输出管脚连接,并通过第五电阻(R5)接电源,所述看门狗芯片(Ul)的喂狗信号输入端(WDI)与外部CPU的喂狗输入管脚连接,并通过第六电阻(R6 )接电源; 所述看门狗芯片(Ul)的电压监控输出端(PFO)与外部CPU的DHNG GASP管脚连接,并通过第七电阻(R7)接电源; 所述看门狗芯片(Ul)的复位输出端(RESET)与外部CPU的外部中断管脚连接,并与第三RC电路连接。2.如权利要求1所述家庭网关设备中防止设备僵死的装置,其特征在于,所述开关电路包括相互串接的按键开关(SW)和保护ニ极管(ESD)。3.如权利要求1所述家庭网关设备中防止设备僵死的装置,其特征在于,所述第一RC电路包括第一电容(Cl)和第二电阻(R2),所述看门狗芯片(Ul)的手动复位端(MR)通过所述第一电容(Cl)接地并通过所述第二电阻(R2)接电源。4.如权利要求1所述家庭网关设备中防止设备僵死的装置,其特征在于,所述第二RC电路包括第二电容(C2)和第八电阻(R8),所述看门狗芯片(Ul)的电压监控输入端(PFI)分别通过所述第二电容(C2)和第八电阻(R8)接地,同时所述第八电阻(R8)通过第三电阻(R3)接电源。5.如权利要求1所述家庭网关设备中防止...

【专利技术属性】
技术研发人员:蔡溯源张仁儒苏楠曦
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1