[发明专利]一种死机信息的保存方法和装置在审
申请号: | 201710432510.X | 申请日: | 2017-06-09 |
公开(公告)号: | CN109032822A | 公开(公告)日: | 2018-12-18 |
发明(设计)人: | 刘佳妮;周武;王中辉 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F1/24 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 于金平 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 死机信息 看门狗 保存 方法和装置 复位 死机 重启 技术效果 系统异常 有效分析 有效地 超时 闪存 整板 配置 | ||
1.一种死机信息的保存方法,其特征在于,包括:
在确定系统为异常重启的情况下,控制第一看门狗对CPU进行复位;
在CPU复位后,设置第一看门狗和第二看门狗为硬件喂狗模式,将死机信息保存至闪存中;
将第二看门狗配置为软件喂狗,在第二看门狗喂狗超时的情况下,复位整板的所有器件。
2.根据权利要求1所述的方法,其特征在于,在确定系统为异常重启的情况下,控制第一看门狗对CPU进行复位包括:
在系统死机无响应的情况下,软件停止对所述第一看门狗进行软件喂狗;
在喂狗超时的情况下,所述第一看门狗对所述CPU进行复位,并设置第一标识,其中,所述第一标识用于标识系统为异常重启。
3.根据权利要求1所述的方法,其特征在于,在CPU复位后,设置第一看门狗和第二看门狗为硬件喂狗模式,将死机信息保存至闪存中的过程中包括:
确定是否成功设置第一看门狗和第二看门狗为硬件喂狗模式将死机信息保存至闪存中;
在未成功的的情况下,重新尝试设置第一看门狗和第二看门狗为硬件喂狗模式将死机信息保存至闪存中,并记录重试的次数;
在重试次数超出预设阈值的情况下,放弃设置第一看门狗和第二看门狗为硬件喂狗模式。
4.根据权利要求1所述的方法,其特征在于,通过软件进行软件喂狗,通过可编程逻辑器件进行硬件喂狗。
5.根据权利要求1所述的方法,其特征在于,所述死机信息包括以下至少之一:内存镜像信息、整板中一个或多个器件的寄存器信息。
6.根据权利要求1所述的方法,其特征在于,在确定系统为异常重启的情况下,第一看门狗对CPU进行复位之前,所述方法还包括:
在系统运行过程中,软件持续更新当前的栈指针到预设的内存地址;
在复位整板的所有器件之后,所述方法还包括:
通过查看死机时的栈指针,查看数据信息。
7.一种死机信息的保存装置,其特征在于,包括:
控制模块,用于在确定系统为异常重启的情况下,控制第一看门狗对CPU进行复位;
保存模块,用于在CPU复位后,设置第一看门狗和第二看门狗为硬件喂狗模式,将死机信息保存至闪存中;
复位模块,用于将第二看门狗配置为软件喂狗,在第二看门狗喂狗超时的情况下,复位整板的所有器件。
8.根据权利要求7所述的装置,其特征在于,所述控制模块包括:
暂停单元,用于在系统死机无响应的情况下,软件停止对所述第一看门狗进行软件喂狗;
控制单元,用于在喂狗超时的情况下,所述第一看门狗对所述CPU进行复位,并设置第一标识,其中,所述第一标识用于标识系统为异常重启。
9.根据权利要求7所述的装置,其特征在于,所述保存模块包括:
确定单元,用于确定是否成功设置第一看门狗和第二看门狗为硬件喂狗模式将死机信息保存至闪存中;
重试单元,用于在未成功的的情况下,重新尝试设置第一看门狗和第二看门狗为硬件喂狗模式将死机信息保存至闪存中,并记录重试的次数;
放弃单元,用于在重试次数超出预设阈值的情况下,放弃设置第一看门狗和第二看门狗为硬件喂狗模式。
10.根据权利要求7所述的装置,其特征在于,还包括:
更新模块,用于在确定系统为异常重启的情况下,第一看门狗对CPU进行复位之前,在系统运行过程中,软件持续更新当前的栈指针到预设的内存地址;
查看模块,用于在复位整板的所有器件之后,通过查看死机时的栈指针,查看数据信息。
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1至6中任一项所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710432510.X/1.html,转载请声明来源钻瓜专利网。