[发明专利]处理系统崩溃的方法和装置有效
申请号: | 201510068058.4 | 申请日: | 2015-02-09 |
公开(公告)号: | CN104572332B | 公开(公告)日: | 2018-08-21 |
发明(设计)人: | 王楠;王提政 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 马爽;黄健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明实施例提供的处理系统崩溃的方法和装置,包括:当系统崩溃后,系统开始执行崩溃处理流程;在崩溃处理流程执行的过程中,根据预设策略判断崩溃处理流程是否正确执行;若崩溃处理流程正确执行,则对看门狗进行喂狗操作,使崩溃处理流程执行完毕;若崩溃处理流程未正确执行,则触发看门狗对系统进行复位,使崩溃处理流程终止执行。通过本发明提供的技术方案,当崩溃处理流程正确执行时可以使其执行完毕,当系统崩溃处理流程未正确执行时触发看门狗复位系统避免影响系统的可靠性。 | ||
搜索关键词: | 处理流程 崩溃 方法和装置 处理系统 系统崩溃 看门狗 触发 看门狗复位系统 喂狗操作 影响系统 预设策略 复位 | ||
【主权项】:
1.一种处理系统崩溃的方法,其特征在于,包括:当系统崩溃后,所述系统开始执行崩溃处理流程;在所述崩溃处理流程执行的过程中,根据预设策略判断所述崩溃处理流程是否正确执行;若所述崩溃处理流程正确执行,则对看门狗进行喂狗操作,使所述崩溃处理流程执行完毕;若所述崩溃处理流程未正确执行,则触发所述看门狗对所述系统进行复位,使所述崩溃处理流程终止执行;其中,所述根据预设策略判断所述崩溃处理流程是否正确执行包括:当执行到所述崩溃处理流程的代码中的预设代码时,判断所述系统中的预设变量的值是否小于第一预设阈值;其中,每当所述系统在所述崩溃处理流程中执行一次喂狗操作,则将预设变量的值进行一次增加调整;若所述预设变量的值小于所述第一预设阈值,则判定所述崩溃处理流程正确执行;若所述预设变量的值大于或等于所述第一预设阈值,则判定所述崩溃处理流程未正确执行;或者,当执行到所述崩溃处理流程的代码中的所述预设代码时,判断所述系统中的预设变量的值是否大于第二预设阈值;其中,每当所述系统在所述崩溃处理流程中执行一次喂狗操作,则将预设变量的值进行一次减小调整;若所述预设变量的值大于所述第二预设阈值,则判定所述崩溃处理流程正确执行;若所述预设变量的值小于或等于所述第二预设阈值,则判定所述崩溃处理流程未正确执行;其中,所述预设代码是在所述系统初始化时根据所述系统的代码中的注入点利用动态注入技术注入到所述系统的代码中的,所述注入点是在所述系统初始化时读取配置信息获取的,所述配置信息包括:设备树中增加的节点、或命令行参数。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510068058.4/,转载请声明来源钻瓜专利网。
- 上一篇:一种解锁屏幕的控制方法及装置
- 下一篇:IC设计数据的比较与合并