[发明专利]一种基于看门狗的设备复位方法在审
申请号: | 201510504278.7 | 申请日: | 2015-08-17 |
公开(公告)号: | CN105068880A | 公开(公告)日: | 2015-11-18 |
发明(设计)人: | 李建锋 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F1/24 |
代理公司: | 上海光华专利事务所 31219 | 代理人: | 王再朝 |
地址: | 201616 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 看门狗 设备 复位 方法 | ||
技术领域
本发明涉及电子设备复位领域,特别是涉及一种基于看门狗的设备复位方法。
背景技术
在电信和工业领域中,对设备的可靠性要求较高,需要在出现“死机”故障时,设备能够自动发现故障来源并进行复位。
一般而言,在设备发生“死机”故障时,为了最大限度地保证外围业务不中断,采用只复位CPU的做法。然而,当“死机”故障恰恰是由于CPU外围业务模块引起时,只复位CPU不能从根本上解决问题。如果在设备发生“死机”故障时,对CPU及CPU外围业务模块都进行复位,那么外围业务在一段时间内的中断会严重影响客户体验,甚至使电信级的设备受到严重损失。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种基于看门狗的设备复位方法,解决了现有技术中设备出现“死机”故障时,复位不合理的问题。具体解决仅复位CPU没有从根本上解决“死机”故障,以及仅采取整版复位又造成业务中断的问题。
为实现上述目的及其他相关目的,本发明提供一种基于看门狗的设备复位方法,包括:CPU单元根据CPU外围业务单元的运行情况定期向看门狗单元发送喂狗信号,所述看门狗单元包括复位计数器。所述看门狗单元接收所述喂狗信号,当所述看门狗单元未在预定时间内收到所述喂狗信号时查看所述复位计数器。判断所述复位计数器的值是否小于1。若是,则向CPU单元发送复位信号,对CPU单元进行复位,关闭看门狗功能,将所述复位计数器的值加1;若否,则分别向CPU单元及CPU外围业务单元发送复位信号,对CPU单元及CPU外围业务单元进行复位,关闭看门狗功能,将所述复位计数器清零。
可选的,所述方法还包括初始化步骤:设备上电启动,所述CPU单元向所述看门狗单元发送使能信号使看门狗功能开启,同时将所述复位计数器清零。
可选的,所述CPU外围业务单元至少用于处理数据通信业务和/或移动终端业务。
可选的,所述CPU单元根据CPU外围业务单元的运行情况以预设时间间隔向所述看门狗单元发送喂狗信号。
可选的,所述看门狗单元是由复位电路以及内置有ROM的处理器组成的。
可选的,所述处理器至少包括:CPLD、FPGA或MCU。
可选的,所述CPU单元、CPU外围业务单元及看门狗单元分别独立供电。
为实现上述目的及其他相关目的,本发明提供一种看门狗,包括复位计数器,用于接收由外部单元发送的喂狗信号。当未在预定时间内收到所述喂狗信号时,判断所述复位计数器的值是否小于1。若是,则向所述外部单元发送复位信号,对所述外部单元进行复位,关闭看门狗功能,将所述复位计数器的值加1;若否,则分别向所述外部单元及另一外部单元发送复位信号,对所述外部单元及所述另一外部单元进行复位,关闭看门狗功能,将所述复位计数器清零。
为实现上述目的及其他相关目的,本发明提供一种包括所述看门狗的电子设备,该电子设备还包括:CPU单元,用于定期向所述看门狗发送喂狗信号。CPU外围业务单元,分别与所述CPU单元、看门狗相连,用于实现设备业务功能。
如上所述,本发明的基于看门狗的设备复位方法,在设备出现“死机”故障时,最大程度上兼顾了业务的不可中断性,以灵活的复位方法解决“死机”故障。在“死机”故障出现时,先对CPU复位,当仅对CPU复位不能解决问题时,再对整版复位。较佳地避免了外围业务的终端而造成的巨大损失,提高了用户体验。
附图说明
图1显示为本发明一实施例的基于看门狗的设备复位方法流程图;
图2显示为本发明一实施例的包括有看门狗的电子设备示意图。
元件标号说明
1电子设备
11看门狗
111复位计数器
12CPU单元
13CPU外围业务单元
S1~S7步骤
具体实施方式
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510504278.7/2.html,转载请声明来源钻瓜专利网。