【技术实现步骤摘要】
一种终端卡死恢复方法及相关设备
[0001]本专利技术涉及终端设备
,尤其涉及一种终端卡死恢复方法及相关设备。
技术介绍
[0002]随着移动互联网的发展,手机、平板等终端的广泛应用,终端交互已经成为人们沟通与娱乐的主要承载形式。流畅、智能是消费者对于终端的主要需求之一。而大量的智能终端为人们带来丰富的娱乐生活的同时,也时常出现终端卡死但迟迟无法恢复的现象,导致用户体验不佳。
[0003]现有技术中的终端卡死恢复机制,通常存在着恢复时间过长、缺乏灵活性、部分场景缺少恢复机制的问题,无法满足用户对于终端使用体验的更高要求。例如现有技术中基于安卓系统卡死的恢复方案,该方案默认复位的恢复时间过长、不对卡死场景加以区分缺乏灵活性,影响用户体验;此外,现有技术中针对应用卡死的恢复方案未能全面覆盖所有场景,部分场景缺少恢复机制。用户在使用应用的过程中,如果遇到这一部分场景的应用卡死情况,又缺少有效的恢复方案,用户体验自然不佳。因此如何提供一种快速、有效的终端卡死恢复方案,提升用户体验,是亟待解决的问题。
技术实现思路
[0004]本专利技术实施例提供一种终端卡死恢复方法及相关设备,可以快速、准确地恢复卡死的终端,提升用户体验。
[0005]第一方面,本专利技术实施例提供了一种终端卡死恢复方法,可包括:
[0006]当检测到终端卡死时间到达预置时间T1时,确定所述终端的卡死原因;所述卡死原因包括系统卡死或应用卡死;根据所述卡死原因确定所述终端的卡死场景;执行与所述卡死场景匹配的预设操作 ...
【技术保护点】
【技术特征摘要】
1.一种终端卡死恢复方法,其特征在于,包括:当检测到终端卡死时间到达预置时间T1时,确定所述终端的卡死原因;所述卡死原因包括系统卡死或应用卡死;根据所述卡死原因确定所述终端的卡死场景;执行与所述卡死场景匹配的预设操作恢复所述终端;其中,所述预置时间T1小于所述终端的默认复位时间T2。2.如权利要求1所述的方法,其特征在于,所述确定所述终端的卡死原因,包括:获取系统级检测机制和/或应用级检测机制的检测结果;根据所述检测结果确定所述终端的卡死原因。3.如权利要求1或2所述的方法,其特征在于,所述根据所述卡死原因确定所述终端的卡死场景,包括:当确定所述终端的卡死原因为系统卡死时,获取系统进程调用机制的状态,所述系统进程调用机制的状态包括进程间的访问状态、进程内线程间的访问状态中的一种或多种;根据所述系统进程调用机制的状态,确定所述终端的卡死场景。4.如权利要求3所述的方法,其特征在于,所述根据所述系统进程调用机制的状态,确定所述终端的卡死场景,包括:当所述进程间的访问状态为系统进程和其他外部进程出现进程之间相互调用,由于相互等待造成的死锁时,确定所述终端的卡死场景为进程间死锁。5.如权利要求4所述的方法,其特征在于,与所述进程间死锁匹配的所述预设操作为复位所述其他外部进程。6.如权利要求3所述的方法,其特征在于,所述根据所述系统进程调用机制的状态,确定所述终端的卡死场景,包括:当所述进程内的访问状态为系统进程内两个或两个以上核心线程互相等待造成的死锁时,确定所述终端的卡死场景为进程内死锁。7.如权利要求6所述的方法,其特征在于,与所述进程内死锁匹配的所述预设操作为复位所述终端。8.如权利要求3所述的方法,其特征在于,所述根据所述系统进程调用机制的状态,确定所述终端的卡死场景,包括:当所述进程间的访问状态为系统进程调用系统服务,所述系统服务无响应导致所述终端卡死时,确定所述终端的卡死场景为服务调用阻塞。9.如权利要求8所述的方法,其特征在于,与所述服务调用阻塞匹配的所述预设操作为复位所述系统服务。10.如权利要求9所述的方法,其特征在于,所述复位所述系统服务,包括:确定所述系统服务是否为系统核心服务;若非系统核心服务则复位所述系统服务;若是系统核心服务则继续等待,直至所述系统服务自动恢复,或所述终端卡死持续时间到达所述默认复位时间T2时,复位所述终端。11.如权利要求1或2所述的方法,其特征在于,所述根据所述卡死原因确定所述终端的卡死场景,包括:
当确定所述终端的卡死原因为应用卡死时,获取应用级检测机制上报应用异常的内容,所述应用异常的内容为卡死应用的异常报告,所述卡死应用的异常报告包括应用启动异常报告、应用绘制异常报告中的一种或多种;根据所述卡死应用的异常报告,确定所述终端的卡死场景;所述终端的卡死场景包括应用启动超时或应用绘制异常。12.如权利要求11所述的方法,其特征在于,所述根据所述卡死应用的异常报告,确定所述终端的卡死场景,包括:当所述卡死应用的异常报告包括启动流程超时导致异常时,确定所述终端的卡死场景为应用启动超时;当所述卡死应用的异常报告包括绘制流程出现畸形窗口导致异常时,确定所述终端的卡死场景为应用绘制异常。13.如权利要求12所述的方法,其特征在于,与所述应用启动超时或应用绘制异常匹配的所述预设操作为复位所述卡死应用。14.如权利要求11~13中任一项所述的方法,其特征在于,在所述执行与所述卡死场景匹配的预设操作恢复所述终端之前,还包括:检测是否存在异常触摸事件;所述异常触摸事件包括触摸所述终端的显示屏超过预设次数无响应、点击所述终端的功能键超过预设次数无响应中的一种或多种;所述执行与所述卡死场景匹配的预设操作恢复所述终端,包括:当所述终端的卡死场景为应用启动超时或应用绘制异常,且存在所述异常触摸事件时,执行与所述卡死场景匹配的预设操作恢复所述终端。15.如权利要求1~14中任一项所述的方法,其特征在于,所述执行与所述卡死场景匹配的预设操作恢复所述终端,包括:发送第一消息,所述第一消息用于提示用户确认是否执行所述预设操作;当接收到用户确认执行所述预设操作的指令后,执行所述预设操作恢复所述终端;所述方法,还包括:在执行所述预设操作恢复所述终端后,发送第二消息;所述第二消息用于提示用户所述终端的卡死原因、所述终端的卡死场景中的一种或多种。16.一种终端卡死恢复装置,其特征在于,包括:第一检测单元,用于检测终端持续卡死时间是否到达预置时间T1;第一确定单元,用于确定所述终端的卡死原因;所述卡死原因包括系统卡死或应用卡死;第二确定单元,用于确定所述终端的卡死场景;恢复单元,用于执行与所述卡死场景匹配的预设操作恢复所述终端;其中,所述预置时间T1小于所述终端的默认复位时间T...
【专利技术属性】
技术研发人员:宁维赛,卢冬,卢守栋,叶灵洁,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。