[发明专利]一种处理电子设备异常的方法及装置有效
| 申请号: | 201810154716.5 | 申请日: | 2018-02-23 |
| 公开(公告)号: | CN108363659B | 公开(公告)日: | 2021-06-29 |
| 发明(设计)人: | 朱晓亮;王飞 | 申请(专利权)人: | 青岛海信移动通信技术股份有限公司 |
| 主分类号: | G06F11/34 | 分类号: | G06F11/34;H04M1/72421 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 朱佳 |
| 地址: | 266071 山*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 处理 电子设备 异常 方法 装置 | ||
本发明公开了一种处理电子设备异常的方法及装置,用以解决现有技术中存在的移动终端出现异常时难以有效记录异常信息的技术问题。包括:当电子设备出现指定的异常事件时,存储对应的异常信息及崩溃文件到电子设备的存储器的第一分区;其中,崩溃文件是在出现所述指定的异常事件时,在电子设备的内存中存储的文件;控制电子设备发起异常重启,并从第一分区中提取异常信息和崩溃文件写入存储器的第二分区;其中,第二分区在电子设备在由异常重启导致的开机时启动;在电子设备监听到第二分区中的文件状态发生变化之后,从第二分区提取异常信息和崩溃文件的类型信息,并获得所述电子设备的唯一标识;将类型信息及唯一标识上传到指定的服务器。
技术领域
本发明涉及电子技术领域,尤其是涉及一种处理子系统异常的方法及装置。
背景技术
随着科技的进步,人们在享受着科技进步所带来的便利的同时,也被科技进步所带来的新的问题困扰着。
例如,在用户使用移动终端(如手机)的过程中,如果经常出现手机异常的问题,就需要检测引起手机出现异常的原因。而引起手机出现异常的原因大多数是由于手机的内核、modem等底层子系统发生异常导致的,在呈现给用户的现象就是手机突然死机重启。但通常情况下,这类问题又属于偶发性问题,如果只是单纯的靠系统测试是难以发现的。
由于移动终端在出现异常时,通常是在瞬间便死机、之后重启,而在现有技术下,移动终端的应用层的程序又无法直接检测、并记录移动终端的底层子系统产生的异常信息。
因此,在移动终端出现异常时,如何有效的记录异常信息,成为一个亟待解决的技术问题。
发明内容
本发明提供一种处理子系统异常的方法及电子设备,用以解决现有技术中存在的在移动终端出现异常时,如何有效记录异常信息的技术问题。
第一方面,为解决上述技术问题,本发明实施例提供的一种处理子系统异常的方法的技术方案如下:
当电子设备出现指定的异常事件时,存储对应的异常信息及崩溃文件到所述电子设备的存储器的第一分区;其中,所述崩溃文件是在出现所述指定的异常事件时,在所述电子设备的内存中存储的文件;
控制所述电子设备发起异常重启,并从所述第一分区中提取所述异常信息和所述崩溃文件写入所述存储器的第二分区;其中,所述第二分区在所述电子设备在由所述异常重启导致的开机时启动;
在所述电子设备监听到所述第二分区中的文件状态发生变化之后,从所述第二分区提取所述异常信息和所述崩溃文件的类型信息,并获得所述电子设备的唯一标识;
将所述类型信息及所述唯一标识上传到指定的服务器。
可选的,所述当电子设备出现指定的异常事件时,存储对应的异常信息及崩溃文件到所述电子设备的存储器的第一分区,包括:
当电子设备出现指定的异常事件时,收集与所述指定的异常事件相关的所述异常信息,并将所述异常信息存储到第一临时区;其中,所述第一临时区为在所述电子设备的内存中预留的用于临时存储所述异常信息的部分内存;
在所述电子设备执行热启动时,通过启动所述电子设备的内存转存程序,从所述电子设备的内存中提取所述崩溃文件;
将所述崩溃文件和所述异常信息备份到所述第一分区,并设置异常标识。
可选的,所述从所述第一分区中提取所述异常信息和所述崩溃文件写入所述存储器的第二分区,包括:
在所述电子设备发起异常重启进入冷启动的指定任务阶段时,从所述第一分区中读取异常数据;其中,所述异常数据包括所述崩溃文件和所述异常信息;
判断所述异常数据中是否存在所述异常标识;
在为是时,将所述异常数据处理为指定的数据格式的异常数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信移动通信技术股份有限公司,未经青岛海信移动通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810154716.5/2.html,转载请声明来源钻瓜专利网。





