[发明专利]用于记录设备重启原因的装置及方法有效
申请号: | 201110026569.1 | 申请日: | 2011-01-25 |
公开(公告)号: | CN102081573A | 公开(公告)日: | 2011-06-01 |
发明(设计)人: | 邓晓勇;王玉田 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 王一斌;王琦 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 记录 设备 原因 装置 方法 | ||
技术领域
本发明涉及设备事件的记录与管理技术,特别涉及一种用于记录设备重启原因的装置及一种记录设备重启原因的方法。
背景技术
设备在运行过程中会因为某种异常情况而进行重启。通常,设备的重启原因有三类:设备硬件掉电所引起的掉电重启、CPU上运行的软件发生死循环所引起CPU异常重启以及CPU上承载的软件主动执行重启所引起的软件重启。
然而,现有的设备无法记录准确的重启原因。尤其是掉电重启,当掉电导致设备无法工作时,设备无法记录任何信息因此掉电这一信息难以得到记录。由于设备无法记录其重启原因,因此设备重启后无法识别重启原因,有可能导致难以根据设备重启原因准确定位设备故障。
发明内容
有鉴于此,本发明提供了一种用于记录设备重启原因的装置及一种记录设备重启原因的方法,能够记录整机的掉电重启事件。
本发明提供的一种用于记录设备重启原因的装置,所述装置包括CPU,第一看门狗、第二看门狗、逻辑芯片及存储阵列;其中,
所述第一看门狗,用于在设备上电启动之后,输出第一复位信号至所述逻辑芯片以触发设备的全局复位;
所述第二看门狗,用于在设备上电启动之后,输出第二复位信号至所述逻辑芯片以触发记录设备重启原因是掉电重启;
所述逻辑芯片,用于接收所述第一复位信号和所述第二复位信号,根据所述第一复位信号生成CPU复位信号并将所述CPU复位信号输出至所述CPU,根据所述第二复位信号将所述存储阵列中记录的重启原因初始值修改为表示掉电重启的数值。
本发明提供的一种记录设备重启原因的方法包括:
接收第一看门狗和第二看门狗在上电启动后分别输出的第一复位信号和第二复位信号;
根据所述第一复位信号生成并输出CPU复位信号至CPU,以供所述CPU根据所述CPU复位信号进行重启;根据所述第二复位信号将存储阵列中记录的重启原因初始值修改为表示掉电重启的数值,以供所述CPU在启动完成后从所述存储阵列中读取记录的所述表示掉电重启的数值,根据读取的所述表示掉电重启的数值识别设备的重启原因是掉电重启,将存储阵列中记录的所述表示掉电重启的数值设置为所述重启原因初始值。
由上述技术方案可见,本发明中用于记录设备重启原因的装置,除了包括触发设备全局复位的第一看门狗之外,还包括第二看门狗。该第二看门狗在设备上电启动之后,将表示设备重启原因为掉电重启的数值记录于预设的存储阵列中。因此,虽然设备在掉电重启之前无法记录任何信息,但通过第二看门狗在设备上电后的触发逻辑芯片在存储阵列中所作的记录,CPU能够在每次完成复位后读取存储阵列、并以此识别出设备重启原因为掉电重启。而且,CPU在读取存储阵列后还将该存储阵列设置为初始值,从而能够保证每次重启的原因均可被记录。
附图说明
图1为本发明实施例中用于记录整机重启原因的装置的优选示例性结构示意图。
图2为本发明实施例中用于记录整机重启原因的装置的一具体逻辑结构示意图。
图3为本发明实施例中用于记录整机重启原因的装置的另一具体逻辑结构示意图。
图4为本发明实施例中一种记录设备重启原因的方法的流程图。
图5为本发明实施例中另一种记录设备重启原因的方法的流程图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明进一步详细说明。
图1为本发明实施例中用于记录设备重启原因的装置的优选示例性结构示意图。参见图1,该装置包括:CPU 10、逻辑芯片11、存储阵列12、第一看门狗13以及第二看门狗14。
其中,第一看门狗13用于在设备上电启动之后,输出第一复位信号以触发设备全局复位。
第二看门狗14用于在设备上电启动之后,输出第二复位信号以触发记录设备重启原因是掉电重启。
逻辑芯片11,用于根据第一复位信号生成CPU复位信号,将该CPU复位信号输出至CPU 10,根据第二复位信号将存储阵列12中记录的重启原因初始值修改为表示掉电重启的数值。
CPU 10,用于根据逻辑芯片11输出的CPU复位信号进行重启,并在启动完成后读取存储阵列12中记录的表示掉电重启的数值,根据读取的数值识别设备重启原因是掉电重启,然后将存储阵列12所记录的表示掉电重启的数值重设为该重启原因初始值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110026569.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:显示设备和驱动方法
- 下一篇:气体发动机的气体供应系统