[发明专利]一种看门狗复位系统及其复位方法无效
申请号: | 201010214225.9 | 申请日: | 2010-06-29 |
公开(公告)号: | CN101901168A | 公开(公告)日: | 2010-12-01 |
发明(设计)人: | 刘向阳;杨超峰;李颜平;李国栋;肖旭辉 | 申请(专利权)人: | 深圳市景阳科技股份有限公司 |
主分类号: | G06F11/00 | 分类号: | G06F11/00 |
代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 贾振勇 |
地址: | 518029 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 看门狗 复位 系统 及其 方法 | ||
技术领域
本发明属于自恢复技术领域,尤其涉及一种看门狗复位系统及其复位方法。
背景技术
看门狗是对一些程序潜在错误和恶劣环境干扰等因素导致系统死机而在无人干预情况下自动恢复系统正常工作状态(俗称“复位”)的一种技术。看门狗分硬件看门狗和软件看门狗。硬件看门狗是利用一个定时器电路,程序在一定时间范围内对定时器清零(俗称“喂狗”)。如果程序出现故障,不在定时周期内复位看门狗,就使得看门狗定时器溢出产生复位信号并重启系统。软件看门狗原理上一样,只是将硬件电路上的定时器用处理器的内部定时器代替,通常软件看门狗的实现是专门一个独立进程不停的对定时器进行“喂狗”,必须是该进程崩溃了,定时器才会对系统进行复位。但通常都会有多进程在处理产品主要的工作,若某进程崩溃了,但错误没有导致系统崩溃,也没有影响到软件看门狗进程,那这两级看门狗技术都不能解决该问题了。
发明内容
本发明实施例的目的在于提供一种看门狗复位系统,旨在解决目前的看门狗复位技术无法在具体的工作进程崩溃时使系统复位的问题。
本发明实施例是这样实现的,一种看门狗复位系统,包括依次连接的CPU、看门狗单元、复位单元;所述CPU用于在定时周期内对所述看门狗单元进行喂狗;所述复位单元用于当所述CPU在定时周期内未对所述看门狗单元喂狗时控制系统复位;所述看门狗复位系统还包括:
操作系统单元;
操作系统监看单元,连接于所述操作系统单元与所述CPU之间,用于监看所述操作系统单元的工作状态,并在监看到所述操作系统单元崩溃时控制所述CPU在定时周期内不对所述看门狗单元进行喂狗;
一个或多个工作进程单元;
一个或多个工作进程监看单元,一一对应连接于所述工作进程单元与所述CPU之间,用于监看所述工作进程单元的工作状态,并在监看到所述工作进程单元崩溃时控制所述CPU在定时周期内不对所述看门狗单元进行喂狗。
本发明实施例还提供了一种看门狗复位系统的复位方法,包括以下步骤:
监看CPU是否正常启动,并在CPU未正常启动时通过控制看门狗单元实现系统复位;
监看操作系统单元的工作状态,并在监看到操作系统单元崩溃时控制系统复位;
监看工作进程监看单元,并在监看到工作进程单元崩溃时控制系统复位。
本发明实施例中,不仅可以对CPU的启动和操作系统单元的工作状态进行监看,在CPU无法正常启动和操作系统单元崩溃时控制系统复位,还可以分别对一些主要工作进程单元的工作状态进行监看,在监看到工作进程单元崩溃时控制系统复位,从而可以彻底保证产品主要功能的稳定性。
附图说明
图1是本发明实施例提供的看门狗复位系统的结构原理图;
图2是本发明实施例提供的看门狗复位系统的复位方法的实现流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例中,同时对CPU的启动、操作系统单元的工作状态以及一些主要工作进程单元的工作状态进行监看,并监看到CPU无法正常启动、操作系统单元以及工作进程单元崩溃时控制系统复位。
图1示出了本发明实施例提供的看门狗复位系统的结构原理,为了便于描述,仅示出了与本实施例相关的部分。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市景阳科技股份有限公司,未经深圳市景阳科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010214225.9/2.html,转载请声明来源钻瓜专利网。