一种冻屏处理方法及电子设备技术

技术编号:27655562 阅读:18 留言:0更新日期:2021-03-12 14:17
本申请实施例公开了一种冻屏处理方法及电子设备,该方法包括:监测电子设备中的关键进程,确定关键进程处于异常状态,创建关键进程对应的备份进程,确定关键进程处于无响应状态,使用备份进程替换关键进程。在关键进程进入异常状态时,说明电子设备很有可能进入冻屏状态,电子设备便会预先创建好关键进程对应的备份进程,从而在电子设备进入冻屏状态之前便做好了预备工作。在关键进程进入无响应状态时,说明电子设备已经进入冻屏状态,电子设备便会使用备份进程替换关键进程,从而实现冻屏状态的快速恢复。

【技术实现步骤摘要】
一种冻屏处理方法及电子设备
本申请实施例涉及通信
,更具体的说,涉及冻屏处理方法及电子设备。
技术介绍
随着电子设备的普及和发展,具有触摸屏幕的电子设备逐渐进入了人们的生活中,对于电子设备的画面流畅度也被重视起来。在电子设备运行的过程中,有时电子设备会出现冻屏。冻屏指的是电子设备的触摸屏幕仅显示一个固定的界面且电子设备处于无响应状态,任何对电子设备的操作均无法改变触摸屏幕所显示的界面。目前,常规的冻屏处理方法是:电子设备会监测电子设备是否处于冻屏状态,如果是,那么在电子设备处于冻屏状态超过一定时间以后,电子设备会重新启动,从而使得电子设备处于可用状态。虽然常规的冻屏处理方法可以恢复处于冻屏状态的电子设备,但是,电子设备重新启动会导致所有业务中断;而且,电子设备重新启动需要花费一定时间才能够使得电子设备处于可用状态,所以常规的冻屏处理方法无法实现冻屏状态的快速恢复。
技术实现思路
本申请实施例提供一种冻屏处理方法及电子设备,以实现冻屏状态的快速恢复。本申请实施例是这样实现的:第一方面,本申请实施例提供了一种冻屏处理方法,该方法应用于电子设备中,该方法包括:监测电子设备中的关键进程,确定关键进程处于异常状态,异常状态为关键进程在第一时间段内未处于运行状态,创建关键进程对应的备份进程,确定关键进程处于无响应状态,无响应状态为关键进程在第二时间段内未处于运行状态,第二时间段长于第一时间段,使用备份进程替换关键进程。在第一方面中,在关键进程进入异常状态时,说明电子设备很有可能进入冻屏状态,电子设备便会预先创建好关键进程对应的备份进程,从而在电子设备进入冻屏状态之前便做好了预备工作。在关键进程进入无响应状态时,说明电子设备已经进入冻屏状态,电子设备便会使用备份进程替换关键进程,从而实现冻屏状态的快速恢复。在一种可能的实现方式中,使用备份进程替换关键进程包括:确定关键进程的工作信息为备份进程的工作信息,运行备份进程,并销毁关键进程。在一种可能的实现方式中,工作信息包括进程标识和进程描述信息。在一种可能的实现方式中,在创建关键进程对应的备份进程以后,在确定第一关键进程处于无响应状态以前,方法还包括:确定关键进程的上下文信息为备份进程的上下文信息。在一种可能的实现方式中,在使用备份进程替换关键进程以后,方法还包括:确定关键进程的上下文信息为备份进程的上下文信息。在一种可能的实现方式中,异常状态为关键进程在第一时间段内处于可中断睡眠状态。或者,异常状态为关键进程在第一时间段内处于不间断睡眠状态。或者,异常状态为关键进程由可中断睡眠状态切换至不间断睡眠状态的过程中且超过第一时间段未切换成功。或者,异常状态为关键进程由不间断睡眠状态切换至可中断睡眠状态的过程中且超过第一时间段未切换成功。或者,异常状态为关键进程由可中断睡眠状态切换至运行状态的过程中且超过第一时间段未切换成功。或者,异常状态为关键进程由不间断睡眠状态切换至运行状态的过程中且超过第一时间段未切换成功。或者,异常状态为关键进程由运行状态切换至可中断睡眠状态的过程中且超过第一时间段未切换成功。或者,异常状态为关键进程由运行状态切换至不间断睡眠状态的过程中且超过第一时间段未切换成功。在一种可能的实现方式中,无响应状态为关键进程在第二时间段内处于僵死状态。或者,无响应状态为关键进程在第二时间段内处于可中断睡眠状态。或者,无响应状态为关键进程在第二时间段内处于不间断睡眠状态。或者,无响应状态为关键进程由可中断睡眠状态切换至不间断睡眠状态的过程中且超过第二时间段未切换成功。或者,无响应状态为关键进程由不间断睡眠状态切换至可中断睡眠状态的过程中且超过第二时间段未切换成功。或者,无响应状态为关键进程由可中断睡眠状态切换至运行状态的过程中且超过第二时间段未切换成功。或者,无响应状态为关键进程由不间断睡眠状态切换至运行状态的过程中且超过第二时间段未切换成功。或者,无响应状态为关键进程由运行状态切换至可中断睡眠状态的过程中且超过第二时间段未切换成功。或者,无响应状态为关键进程由运行状态切换至不间断睡眠状态的过程中且超过第二时间段未切换成功。第二方面,本申请实施例提供了一种电子设备,包括:监测模块,用于监测电子设备中的关键进程。处理模块,用于确定关键进程处于异常状态,异常状态为关键进程在第一时间段内未处于运行状态。创建关键进程对应的备份进程。确定关键进程处于无响应状态,无响应状态为关键进程在第二时间段内未处于运行状态,第二时间段长于第一时间段。使用备份进程替换关键进程。在一种可能的实现方式中,处理模块,具体用于确定关键进程的工作信息为备份进程的工作信息。运行备份进程,并销毁关键进程。在一种可能的实现方式中,工作信息包括进程标识和进程描述信息。在一种可能的实现方式中,处理模块,还用于确定关键进程的上下文信息为备份进程的上下文信息。在一种可能的实现方式中,异常状态为关键进程在第一时间段内处于可中断睡眠状态。或者,异常状态为关键进程在第一时间段内处于不间断睡眠状态。或者,异常状态为关键进程由可中断睡眠状态切换至不间断睡眠状态的过程中且超过第一时间段未切换成功。或者,异常状态为关键进程由不间断睡眠状态切换至可中断睡眠状态的过程中且超过第一时间段未切换成功。或者,异常状态为关键进程由可中断睡眠状态切换至运行状态的过程中且超过第一时间段未切换成功。或者,异常状态为关键进程由不间断睡眠状态切换至运行状态的过程中且超过第一时间段未切换成功。或者,异常状态为关键进程由运行状态切换至可中断睡眠状态的过程中且超过第一时间段未切换成功。或者,异常状态为关键进程由运行状态切换至不间断睡眠状态的过程中且超过第一时间段未切换成功。在一种可能的实现方式中,无响应状态为关键进程在第二时间段内处于僵死状态。或者,无响应状态为关键进程在第二时间段内处于可中断睡眠状态。或者,无响应状态为关键进程在第二时间段内处于不间断睡眠状态。或者,无响应状态为关键进程由可中断睡眠状态切换至不间断睡眠状态的过程中且超过第二时间段未切换成功。或者,无响应状态为关键进程由不间断睡眠状态切换至可中断睡眠状态的过程中且超过第二时间段未切换成功。或者,无响应状态为关键进程由可中断睡眠状态切换至运行状态的过程中且超过第二时间段未切换成功。或者,无响应状态为关键进程由不间断睡眠状态切换至运行状态的过程中且超过第二时间段未切换成功。或者,无响应状态为关键进程由运行状态切换至可中断睡眠状态的过程中且超过第二时间段未切换成功。或者,无响应状态为关键进程由运行状态切换至不间断睡眠状态的过程中且超过第二时间段未切换成功。第三方面,本申请实施例提供了一种电子设备,包括处理器和存储器。其中,处理器用于读取存储在存储器中的软件代码并执行如上述第一方面或第一方面的任一种可能实现方式中的方法。附图说明图1所示的为本申请实施例提供的一种冻屏处理方法的流程图;图2所示的为本申请实施例提供的一种电子设备的示意图;本文档来自技高网...

【技术保护点】
1.一种冻屏处理方法,其特征在于,所述方法应用于电子设备中,所述方法包括:/n监测所述电子设备中的关键进程;/n确定所述关键进程处于异常状态,所述异常状态为所述关键进程在第一时间段内未处于运行状态;/n创建所述关键进程对应的备份进程;/n确定所述关键进程处于无响应状态,所述无响应状态为所述关键进程在第二时间段内未处于运行状态,所述第二时间段长于所述第一时间段;/n使用所述备份进程替换所述关键进程。/n

【技术特征摘要】
1.一种冻屏处理方法,其特征在于,所述方法应用于电子设备中,所述方法包括:
监测所述电子设备中的关键进程;
确定所述关键进程处于异常状态,所述异常状态为所述关键进程在第一时间段内未处于运行状态;
创建所述关键进程对应的备份进程;
确定所述关键进程处于无响应状态,所述无响应状态为所述关键进程在第二时间段内未处于运行状态,所述第二时间段长于所述第一时间段;
使用所述备份进程替换所述关键进程。


2.根据权利要求1所述的冻屏处理方法,其特征在于,使用所述备份进程替换所述关键进程包括:
确定所述关键进程的工作信息为所述备份进程的工作信息;
运行所述备份进程,并销毁所述关键进程。


3.根据权利要求2所述的冻屏处理方法,其特征在于,所述工作信息包括进程标识和进程描述信息。


4.根据权利要求1所述的冻屏处理方法,其特征在于,在创建所述关键进程对应的备份进程以后,在确定所述第一关键进程处于无响应状态以前,所述方法还包括:
确定所述关键进程的上下文信息为所述备份进程的上下文信息。


5.根据权利要求1所述的冻屏处理方法,其特征在于,在使用所述备份进程替换所述关键进程以后,所述方法还包括:
确定所述关键进程的上下文信息为所述备份进程的上下文信息。


6.根据权利要求1-5任意一项所述的冻屏处理方法,其特征在于:
所述异常状态为所述关键进程在所述第一时间段内处于可中断睡眠状态;或者,
所述异常状态为所述关键进程在所述第一时间段内处于不间断睡眠状态;或者,
所述异常状态为所述关键进程由所述可中断睡眠状态切换至所述不间断睡眠状态的过程中且超过所述第一时间段未切换成功;或者,
所述异常状态为所述关键进程由所述不间断睡眠状态切换至所述可中断睡眠状态的过程中且超过所述第一时间段未切换成功;或者,
所述异常状态为所述关键进程由所述可中断睡眠状态切换至所述运行状态的过程中且超过所述第一时间段未切换成功;或者,
所述异常状态为所述关键进程由所述不间断睡眠状态切换至所述运行状态的过程中且超过所述第一时间段未切换成功;或者,
所述异常状态为所述关键进程由所述运行状态切换至所述可中断睡眠状态的过程中且超过所述第一时间段未切换成功;或者,
所述异常状态为所述关键进程由所述运行状态切换至所述不间断睡眠状态的过程中且超过所述第一时间段未切换成功。


7.根据权利要求1-5任意一项所述的冻屏处理方法,其特征在于:
所述无响应状态为所述关键进程在所述第二时间段内处于僵死状态;或者,
所述无响应状态为所述关键进程在所述第二时间段内处于可中断睡眠状态;或者,
所述无响应状态为所述关键进程在所述第二时间段内处于不间断睡眠状态;或者,
所述无响应状态为所述关键进程由所述可中断睡眠状态切换至所述不间断睡眠状态的过程中且超过所述第二时间段未切换成功;或者,
所述无响应状态为所述关键进程由所述不间断睡眠状态切换至所述可中断睡眠状态的过程中且超过所述第二时间段未切换成功;或者,
所述无响应状态为所述关键进程由所述可中断睡眠状态切换至所述运行状态的过程中且超过所述第二时间段未切换成功;或者,
所述无响应状态为所述关键进程由所述不间断睡眠状态切换至所述运行状态的过程中且超过所述第二时间段未切换成功;或者,
所述无响应状态为所述关键进程由所述运行状态切换至所述可中断睡眠状态的过程中且超过所述第二时间段未切换成功;或者,
所述无响应状态为所述关键进程由所述运行状...

【专利技术属性】
技术研发人员:杜晓刘嵩唐旭
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1