一种冻屏处理方法及电子设备与流程

    专利2022-07-08  78


    本申请实施例涉及通信技术领域,更具体的说,涉及冻屏处理方法及电子设备。



    背景技术:

    随着电子设备的普及和发展,具有触摸屏幕的电子设备逐渐进入了人们的生活中,对于电子设备的画面流畅度也被重视起来。

    在电子设备运行的过程中,有时电子设备会出现冻屏。冻屏指的是电子设备的触摸屏幕仅显示一个固定的界面且电子设备处于无响应状态,任何对电子设备的操作均无法改变触摸屏幕所显示的界面。

    目前,常规的冻屏处理方法是:电子设备会监测电子设备是否处于冻屏状态,如果是,那么在电子设备处于冻屏状态超过一定时间以后,电子设备会重新启动,从而使得电子设备处于可用状态。

    虽然常规的冻屏处理方法可以恢复处于冻屏状态的电子设备,但是,电子设备重新启动会导致所有业务中断;而且,电子设备重新启动需要花费一定时间才能够使得电子设备处于可用状态,所以常规的冻屏处理方法无法实现冻屏状态的快速恢复。



    技术实现要素:

    本申请实施例提供一种冻屏处理方法及电子设备,以实现冻屏状态的快速恢复。

    本申请实施例是这样实现的:

    第一方面,本申请实施例提供了一种冻屏处理方法,该方法应用于电子设备中,该方法包括:监测电子设备中的关键进程,确定关键进程处于异常状态,异常状态为关键进程在第一时间段内未处于运行状态,创建关键进程对应的备份进程,确定关键进程处于无响应状态,无响应状态为关键进程在第二时间段内未处于运行状态,第二时间段长于第一时间段,使用备份进程替换关键进程。

    在第一方面中,在关键进程进入异常状态时,说明电子设备很有可能进入冻屏状态,电子设备便会预先创建好关键进程对应的备份进程,从而在电子设备进入冻屏状态之前便做好了预备工作。在关键进程进入无响应状态时,说明电子设备已经进入冻屏状态,电子设备便会使用备份进程替换关键进程,从而实现冻屏状态的快速恢复。

    在一种可能的实现方式中,使用备份进程替换关键进程包括:确定关键进程的工作信息为备份进程的工作信息,运行备份进程,并销毁关键进程。

    在一种可能的实现方式中,工作信息包括进程标识和进程描述信息。

    在一种可能的实现方式中,在创建关键进程对应的备份进程以后,在确定第一关键进程处于无响应状态以前,方法还包括:确定关键进程的上下文信息为备份进程的上下文信息。

    在一种可能的实现方式中,在使用备份进程替换关键进程以后,方法还包括:确定关键进程的上下文信息为备份进程的上下文信息。

    在一种可能的实现方式中,异常状态为关键进程在第一时间段内处于可中断睡眠状态。或者,异常状态为关键进程在第一时间段内处于不间断睡眠状态。或者,异常状态为关键进程由可中断睡眠状态切换至不间断睡眠状态的过程中且超过第一时间段未切换成功。或者,异常状态为关键进程由不间断睡眠状态切换至可中断睡眠状态的过程中且超过第一时间段未切换成功。或者,异常状态为关键进程由可中断睡眠状态切换至运行状态的过程中且超过第一时间段未切换成功。或者,异常状态为关键进程由不间断睡眠状态切换至运行状态的过程中且超过第一时间段未切换成功。或者,异常状态为关键进程由运行状态切换至可中断睡眠状态的过程中且超过第一时间段未切换成功。或者,异常状态为关键进程由运行状态切换至不间断睡眠状态的过程中且超过第一时间段未切换成功。

    在一种可能的实现方式中,无响应状态为关键进程在第二时间段内处于僵死状态。或者,无响应状态为关键进程在第二时间段内处于可中断睡眠状态。或者,无响应状态为关键进程在第二时间段内处于不间断睡眠状态。或者,无响应状态为关键进程由可中断睡眠状态切换至不间断睡眠状态的过程中且超过第二时间段未切换成功。或者,无响应状态为关键进程由不间断睡眠状态切换至可中断睡眠状态的过程中且超过第二时间段未切换成功。或者,无响应状态为关键进程由可中断睡眠状态切换至运行状态的过程中且超过第二时间段未切换成功。或者,无响应状态为关键进程由不间断睡眠状态切换至运行状态的过程中且超过第二时间段未切换成功。或者,无响应状态为关键进程由运行状态切换至可中断睡眠状态的过程中且超过第二时间段未切换成功。或者,无响应状态为关键进程由运行状态切换至不间断睡眠状态的过程中且超过第二时间段未切换成功。

    第二方面,本申请实施例提供了一种电子设备,包括:监测模块,用于监测电子设备中的关键进程。处理模块,用于确定关键进程处于异常状态,异常状态为关键进程在第一时间段内未处于运行状态。创建关键进程对应的备份进程。确定关键进程处于无响应状态,无响应状态为关键进程在第二时间段内未处于运行状态,第二时间段长于第一时间段。使用备份进程替换关键进程。

    在一种可能的实现方式中,处理模块,具体用于确定关键进程的工作信息为备份进程的工作信息。运行备份进程,并销毁关键进程。

    在一种可能的实现方式中,工作信息包括进程标识和进程描述信息。

    在一种可能的实现方式中,处理模块,还用于确定关键进程的上下文信息为备份进程的上下文信息。

    在一种可能的实现方式中,异常状态为关键进程在第一时间段内处于可中断睡眠状态。或者,异常状态为关键进程在第一时间段内处于不间断睡眠状态。或者,异常状态为关键进程由可中断睡眠状态切换至不间断睡眠状态的过程中且超过第一时间段未切换成功。或者,异常状态为关键进程由不间断睡眠状态切换至可中断睡眠状态的过程中且超过第一时间段未切换成功。或者,异常状态为关键进程由可中断睡眠状态切换至运行状态的过程中且超过第一时间段未切换成功。或者,异常状态为关键进程由不间断睡眠状态切换至运行状态的过程中且超过第一时间段未切换成功。或者,异常状态为关键进程由运行状态切换至可中断睡眠状态的过程中且超过第一时间段未切换成功。或者,异常状态为关键进程由运行状态切换至不间断睡眠状态的过程中且超过第一时间段未切换成功。

    在一种可能的实现方式中,无响应状态为关键进程在第二时间段内处于僵死状态。或者,无响应状态为关键进程在第二时间段内处于可中断睡眠状态。或者,无响应状态为关键进程在第二时间段内处于不间断睡眠状态。或者,无响应状态为关键进程由可中断睡眠状态切换至不间断睡眠状态的过程中且超过第二时间段未切换成功。或者,无响应状态为关键进程由不间断睡眠状态切换至可中断睡眠状态的过程中且超过第二时间段未切换成功。或者,无响应状态为关键进程由可中断睡眠状态切换至运行状态的过程中且超过第二时间段未切换成功。或者,无响应状态为关键进程由不间断睡眠状态切换至运行状态的过程中且超过第二时间段未切换成功。或者,无响应状态为关键进程由运行状态切换至可中断睡眠状态的过程中且超过第二时间段未切换成功。或者,无响应状态为关键进程由运行状态切换至不间断睡眠状态的过程中且超过第二时间段未切换成功。

    第三方面,本申请实施例提供了一种电子设备,包括处理器和存储器。其中,处理器用于读取存储在存储器中的软件代码并执行如上述第一方面或第一方面的任一种可能实现方式中的方法。

    附图说明

    图1所示的为本申请实施例提供的一种冻屏处理方法的流程图;

    图2所示的为本申请实施例提供的一种电子设备的示意图;

    图3所示的为本申请实施例提供的又一种电子设备的示意图。

    具体实施方式

    本申请实施例提供一种冻屏处理方法及电子设备,可以解决背景技术中存在的问题,本申请实施例可以实现冻屏状态的快速恢复。

    请参见图1所示,图1所示的为本申请实施例提供的一种冻屏处理方法的流程图。图1所示的冻屏处理方法可以应用于电子设备中,电子设备可以为终端设备或服务器等设备,图1所示的方法包括以下步骤。

    步骤s11、电子设备监测电子设备中的关键进程。

    其中,在电子设备的操作系统处于运行状态时,电子设备才会监控关键进程是否处于异常状态。在电子设备的操作系统处于待机状态或睡眠状态时,电子设备不需要监控关键进程是否处于异常状态。

    其中,关键进程可以为操作系统的进程或应用软件的进程。需要说明的是,技术人员可以使用进程或线程等术语来描述操作系统中的关键进程,进程或线程等术语只是描述方式不同而已,本申请实施例中的有关进程的描述换成线程等其他名称也同样适用。

    在步骤s11中,可以预先将想要监控的关键进程预先列入一个关键进程表中,以便于电子设备可以监控关键进程表中的关键进程。

    请参见表1所示,表1所示的为关键进程表。在表1中,第一列为关键进程的进程序号,第二列为关键进程的进程标识。

    表1

    步骤s12、电子设备确定关键进程处于异常状态。

    其中,异常状态为关键进程在第一时间段内未处于运行状态。异常状态包括以下多种可能性的一种,当然,异常状态也有可能为其他的情况,并不局限于本文提到的情况。

    第一种情况:异常状态为关键进程在第一时间段内处于可中断睡眠状态。例如,如果关键进程在3秒内处于可中断睡眠状态,那么电子设备确定关键进程处于异常状态。

    第二种情况:异常状态为关键进程在第一时间段内处于不间断睡眠状态。例如,如果关键进程在3秒内处于不间断睡眠状态,那么电子设备确定关键进程处于异常状态。

    第三种情况:异常状态为关键进程由可中断睡眠状态切换至不间断睡眠状态的过程中且超过第一时间段未切换成功。例如,如果关键进程由可中断睡眠状态切换至不间断睡眠状态的过程中且超过3秒未切换成功,那么电子设备确定关键进程处于异常状态。

    第四种情况:异常状态为关键进程由不间断睡眠状态切换至可中断睡眠状态的过程中且超过第一时间段未切换成功。例如,如果关键进程由不间断睡眠状态切换至可中断睡眠状态的过程中且超过3秒未切换成功,那么电子设备确定关键进程处于异常状态。

    第五种情况:异常状态为关键进程由可中断睡眠状态切换至运行状态的过程中且超过第一时间段未切换成功。例如,如果关键进程由可中断睡眠状态切换至运行状态的过程中且超过3秒未切换成功,那么电子设备确定关键进程处于异常状态。

    第六种情况:异常状态为关键进程由不间断睡眠状态切换至运行状态的过程中且超过第一时间段未切换成功。例如,如果关键进程由不间断睡眠状态切换至运行状态的过程中且超过3秒未切换成功,那么电子设备确定关键进程处于异常状态。

    第七种情况:异常状态为关键进程由运行状态切换至可中断睡眠状态的过程中且超过第一时间段未切换成功。例如,如果关键进程由运行状态切换至可中断睡眠状态的过程中且超过3秒未切换成功,那么电子设备确定关键进程处于异常状态。

    第八种情况:异常状态为关键进程由运行状态切换至不间断睡眠状态的过程中且超过第一时间段未切换成功。例如,如果关键进程由运行状态切换至不间断睡眠状态的过程中且超过3秒未切换成功,那么电子设备确定关键进程处于异常状态。

    步骤s13、电子设备创建关键进程对应的备份进程。

    其中,在电子设备确定关键进程处于异常状态以后,说明电子设备很有可能进入冻屏状态,电子设备便会预先创建好关键进程对应的备份进程,从而在电子设备进入冻屏状态之前便做好了更换关键进程的预备工作。

    在步骤s13中,电子设备可以启动一个新的进程作为备份进程。例如,通过进程孵化机制,使用关键进程作为父进程,孵化出来一个新的备份进程。新的备份进程将共享或继承关键进程的资源,如内存空间和堆栈等。

    步骤s14、电子设备确定关键进程处于无响应状态。

    其中,无响应状态为关键进程在第二时间段内未处于运行状态,第二时间段长于第一时间段。无响应状态包括以下多种可能性的一种,当然,无响应状态也有可能为其他的情况,并不局限于本文提到的情况。

    第一种情况:无响应状态为关键进程在第二时间段内处于僵死状态。例如,如果关键进程在10秒内处于僵死状态,那么电子设备确定关键进程处于无响应状态。

    第二种情况:无响应状态为关键进程在第二时间段内处于可中断睡眠状态。例如,如果关键进程在10秒内处于可中断睡眠状态,那么电子设备确定关键进程处于无响应状态。

    第三种情况:无响应状态为关键进程在第二时间段内处于不间断睡眠状态。例如,如果关键进程在10秒内处于不间断睡眠状态,那么电子设备确定关键进程处于无响应状态。

    第四种情况:无响应状态为关键进程由可中断睡眠状态切换至不间断睡眠状态的过程中且超过第二时间段未切换成功。例如,如果关键进程由可中断睡眠状态切换至不间断睡眠状态的过程中且超过10买秒未切换成功,那么电子设备确定关键进程处于无响应状态。

    第五种情况:无响应状态为关键进程由不间断睡眠状态切换至可中断睡眠状态的过程中且超过第二时间段未切换成功。例如,如果关键进程由不间断睡眠状态切换至可中断睡眠状态的过程中且超过10秒未切换成功,那么电子设备确定关键进程处于无响应状态。

    第六种情况:无响应状态为关键进程由可中断睡眠状态切换至运行状态的过程中且超过第二时间段未切换成功。例如,如果关键进程由可中断睡眠状态切换至运行状态的过程中且超过10秒未切换成功,那么电子设备确定关键进程处于无响应状态。

    第七种情况:无响应状态为关键进程由不间断睡眠状态切换至运行状态的过程中且超过第二时间段未切换成功。例如,如果关键进程由不间断睡眠状态切换至运行状态的过程中且超过10秒未切换成功,那么电子设备确定关键进程处于无响应状态。

    第八种情况:无响应状态为关键进程由运行状态切换至可中断睡眠状态的过程中且超过第二时间段未切换成功。例如,如果关键进程由运行状态切换至可中断睡眠状态的过程中且超过10秒未切换成功,那么电子设备确定关键进程处于无响应状态。

    第九种情况:无响应状态为关键进程由运行状态切换至不间断睡眠状态的过程中且超过第二时间段未切换成功。例如,如果关键进程由运行状态切换至不间断睡眠状态的过程中且超过10秒未切换成功,那么电子设备确定关键进程处于无响应状态。

    步骤s15、电子设备使用备份进程替换关键进程。

    其中,在关键进程进入无响应状态时,说明电子设备已经进入冻屏状态,电子设备便会使用备份进程替换关键进程,从而实现冻屏状态的快速恢复。

    在步骤s15中,“电子设备使用备份进程替换关键进程”具体可以包括以下步骤:电子设备确定关键进程的工作信息为备份进程的工作信息,电子设备运行备份进程,并销毁关键进程。其中,工作信息可以包括进程标识和进程描述信息等信息。

    在图1所示的实施例中,在关键进程进入异常状态时,说明电子设备很有可能进入冻屏状态,电子设备便会预先创建好关键进程对应的备份进程,从而在电子设备进入冻屏状态之前便做好了预备工作。在关键进程进入无响应状态时,说明电子设备已经进入冻屏状态,电子设备便会使用备份进程替换关键进程,从而实现冻屏状态的快速恢复。

    在图1所示的实施例中,在步骤s13以后且在步骤s14以前,本申请实施例提供的冻屏处理方法还可以包括以下步骤:确定关键进程的上下文信息为备份进程的上下文信息。

    其中,在关键进程启动后,关键进程会创建内存文件节点、内存区域和数据等信息,这些内存文件节点、内存区域和数据等信息为关键进程的上下文信息。当然,关键进程的上下文信息还可以包括在存储设备上保存的文件信息、数据库信息或网络连接等信息。

    其中,在步骤s13以后且在步骤s14以前,电子设备确定关键进程的上下文信息为备份进程的上下文信息,可以减少冻屏状态的恢复时间,从而保证用户不会感知到电子设备出现了冻屏状态。

    在图1所示的实施例中,在步骤s15以后,本申请实施例提供的冻屏处理方法还可以包括以下步骤:确定关键进程的上下文信息为备份进程的上下文信息。

    其中,在步骤s15以后,电子设备确定关键进程的上下文信息为备份进程的上下文信息,可以较小的消耗电子设备的处理资源。

    请参见图2所示,图2所示的为本申请实施例提供的一种电子设备的示意图。图2所示的电子设备包括以下模块:

    监测模块11,用于监测电子设备中的关键进程。关于监测模块11的具体实现方式,请参考上述图1所示的方法实施例中步骤s11的详细描述。

    处理模块12,用于确定关键进程处于异常状态,异常状态为关键进程在第一时间段内未处于运行状态,创建关键进程对应的备份进程,确定关键进程处于无响应状态,无响应状态为关键进程在第二时间段内未处于运行状态,第二时间段长于第一时间段,使用备份进程替换关键进程。关于处理模块12的具体实现方式,请参考上述图1所示的方法实施例中步骤s12至步骤s15的详细描述。

    在图2所示的实施例中,处理模块12,具体用于确定关键进程的工作信息为备份进程的工作信息;运行备份进程,并销毁关键进程。其中,工作信息包括进程标识和进程描述信息。

    在图2所示的实施例中,处理模块12,还用于确定关键进程的上下文信息为备份进程的上下文信息。

    请参见图3所示,图3所示的为本申请实施例提供的又一种电子设备的示意图。图3所示的电子设备包括处理器21、存储器22、总线23和输入/输出设备接口24。

    在图3所示的实施例中,电子设备的输入/输出设备接口24可以获取信息,总线23可以将输入/输出设备接口24获取的信息传输至存储器22中。处理器21可以监测所述电子设备中的关键进程,在确定所述关键进程处于异常状态时,创建所述关键进程对应的备份进程。在确定所述关键进程处于无响应状态时,使用所述备份进程替换所述关键进程。

    在图3所示的实施例中,图3所示的电子设备等同于图1中描述的电子设备和图2的电子设备。关于图3中的电子设备可以参见图1和图2对应的实施例中的对于电子设备的详细说明。

    需要说明的是,当上述实施例中涉及软件实现的功能时,相关软件或软件中的模块可存储在计算机可读介质中或作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存取的任何可用介质。以此为例但不限于:计算机可读介质可以包括ram、rom、eeprom、cd-rom或其他光盘存储、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质。

    此外,以上实施例仅用以说明本申请的技术方案而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,然而本领域的普通技术人员应当理解:其依然可对前述各实施例所记载的技术方案进行修改,或对其中部分技术特征进行等同替换。


    技术特征:

    1.一种冻屏处理方法,其特征在于,所述方法应用于电子设备中,所述方法包括:

    监测所述电子设备中的关键进程;

    确定所述关键进程处于异常状态,所述异常状态为所述关键进程在第一时间段内未处于运行状态;

    创建所述关键进程对应的备份进程;

    确定所述关键进程处于无响应状态,所述无响应状态为所述关键进程在第二时间段内未处于运行状态,所述第二时间段长于所述第一时间段;

    使用所述备份进程替换所述关键进程。

    2.根据权利要求1所述的冻屏处理方法,其特征在于,使用所述备份进程替换所述关键进程包括:

    确定所述关键进程的工作信息为所述备份进程的工作信息;

    运行所述备份进程,并销毁所述关键进程。

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

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

    确定所述关键进程的上下文信息为所述备份进程的上下文信息。

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

    确定所述关键进程的上下文信息为所述备份进程的上下文信息。

    6.根据权利要求1-5任意一项所述的冻屏处理方法,其特征在于:

    所述异常状态为所述关键进程在所述第一时间段内处于可中断睡眠状态;或者,

    所述异常状态为所述关键进程在所述第一时间段内处于不间断睡眠状态;或者,

    所述异常状态为所述关键进程由所述可中断睡眠状态切换至所述不间断睡眠状态的过程中且超过所述第一时间段未切换成功;或者,

    所述异常状态为所述关键进程由所述不间断睡眠状态切换至所述可中断睡眠状态的过程中且超过所述第一时间段未切换成功;或者,

    所述异常状态为所述关键进程由所述可中断睡眠状态切换至所述运行状态的过程中且超过所述第一时间段未切换成功;或者,

    所述异常状态为所述关键进程由所述不间断睡眠状态切换至所述运行状态的过程中且超过所述第一时间段未切换成功;或者,

    所述异常状态为所述关键进程由所述运行状态切换至所述可中断睡眠状态的过程中且超过所述第一时间段未切换成功;或者,

    所述异常状态为所述关键进程由所述运行状态切换至所述不间断睡眠状态的过程中且超过所述第一时间段未切换成功。

    7.根据权利要求1-5任意一项所述的冻屏处理方法,其特征在于:

    所述无响应状态为所述关键进程在所述第二时间段内处于僵死状态;或者,

    所述无响应状态为所述关键进程在所述第二时间段内处于可中断睡眠状态;或者,

    所述无响应状态为所述关键进程在所述第二时间段内处于不间断睡眠状态;或者,

    所述无响应状态为所述关键进程由所述可中断睡眠状态切换至所述不间断睡眠状态的过程中且超过所述第二时间段未切换成功;或者,

    所述无响应状态为所述关键进程由所述不间断睡眠状态切换至所述可中断睡眠状态的过程中且超过所述第二时间段未切换成功;或者,

    所述无响应状态为所述关键进程由所述可中断睡眠状态切换至所述运行状态的过程中且超过所述第二时间段未切换成功;或者,

    所述无响应状态为所述关键进程由所述不间断睡眠状态切换至所述运行状态的过程中且超过所述第二时间段未切换成功;或者,

    所述无响应状态为所述关键进程由所述运行状态切换至所述可中断睡眠状态的过程中且超过所述第二时间段未切换成功;或者,

    所述无响应状态为所述关键进程由所述运行状态切换至所述不间断睡眠状态的过程中且超过所述第二时间段未切换成功。

    8.一种电子设备,其特征在于,包括:

    监测模块,用于监测所述电子设备中的关键进程;

    处理模块,用于确定所述关键进程处于异常状态,所述异常状态为所述关键进程在第一时间段内未处于运行状态;创建所述关键进程对应的备份进程;确定所述关键进程处于无响应状态,所述无响应状态为所述关键进程在第二时间段内未处于运行状态,所述第二时间段长于所述第一时间段;使用所述备份进程替换所述关键进程。

    9.根据权利要求8所述的电子设备,其特征在于:

    所述处理模块,具体用于确定所述关键进程的工作信息为所述备份进程的工作信息;运行所述备份进程,并销毁所述关键进程。

    10.根据权利要求9所述的电子设备,其特征在于,所述工作信息包括进程标识和进程描述信息。

    11.根据权利要求8所述的电子设备,其特征在于:

    所述处理模块,还用于确定所述关键进程的上下文信息为所述备份进程的上下文信息。

    12.根据权利要求8-11任意一项所述的电子设备,其特征在于:

    所述异常状态为所述关键进程在所述第一时间段内处于可中断睡眠状态;或者,

    所述异常状态为所述关键进程在所述第一时间段内处于不间断睡眠状态;或者,

    所述异常状态为所述关键进程由所述可中断睡眠状态切换至所述不间断睡眠状态的过程中且超过所述第一时间段未切换成功;或者,

    所述异常状态为所述关键进程由所述不间断睡眠状态切换至所述可中断睡眠状态的过程中且超过所述第一时间段未切换成功;或者,

    所述异常状态为所述关键进程由所述可中断睡眠状态切换至所述运行状态的过程中且超过所述第一时间段未切换成功;或者,

    所述异常状态为所述关键进程由所述不间断睡眠状态切换至所述运行状态的过程中且超过所述第一时间段未切换成功;或者,

    所述异常状态为所述关键进程由所述运行状态切换至所述可中断睡眠状态的过程中且超过所述第一时间段未切换成功;或者,

    所述异常状态为所述关键进程由所述运行状态切换至所述不间断睡眠状态的过程中且超过所述第一时间段未切换成功。

    13.根据权利要求8-11任意一项所述的电子设备,其特征在于:

    所述无响应状态为所述关键进程在所述第二时间段内处于僵死状态;或者,

    所述无响应状态为所述关键进程在所述第二时间段内处于可中断睡眠状态;或者,

    所述无响应状态为所述关键进程在所述第二时间段内处于不间断睡眠状态;或者,

    所述无响应状态为所述关键进程由所述可中断睡眠状态切换至所述不间断睡眠状态的过程中且超过所述第二时间段未切换成功;或者,

    所述无响应状态为所述关键进程由所述不间断睡眠状态切换至所述可中断睡眠状态的过程中且超过所述第二时间段未切换成功;或者,

    所述无响应状态为所述关键进程由所述可中断睡眠状态切换至所述运行状态的过程中且超过所述第二时间段未切换成功;或者,

    所述无响应状态为所述关键进程由所述不间断睡眠状态切换至所述运行状态的过程中且超过所述第二时间段未切换成功;或者,

    所述无响应状态为所述关键进程由所述运行状态切换至所述可中断睡眠状态的过程中且超过所述第二时间段未切换成功;或者,

    所述无响应状态为所述关键进程由所述运行状态切换至所述不间断睡眠状态的过程中且超过所述第二时间段未切换成功。

    14.一种电子设备,其特征在于,包括处理器和存储器;

    其中,所述处理器用于读取存储在所述存储器中的软件代码并执行如所述权利要求1-7任意一项所述的方法。

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

    技术研发人员:杜晓;刘嵩;唐旭
    受保护的技术使用者:华为技术有限公司
    技术研发日:2019.09.11
    技术公布日:2021.03.12

    转载请注明原文地址:https://wp.8miu.com/read-22854.html

    最新回复(0)