故障检测方法及电子设备与流程
未命名
07-23
阅读:100
评论:0

1.本技术实施例涉及终端设备领域,尤其涉及一种故障检测方法及电子设备。
背景技术:
2.随着终端技术的不断发展,配置有显示屏的终端设备得到越来越多的关注,并且,应用程序的数量也在不断增多,如此导致终端设备在使用过程中会出现显示屏不亮或者不灭等故障,故对终端设备的亮灭屏故障进行检测是尤为重要。然而,现有的亮灭屏故障检测方法在进行故障检测时通常会存在误检测的问题。因此,如何提高故障检测的准确性是亟待解决的技术问题。
技术实现要素:
3.为了解决上述技术问题,本技术提供一种故障检测方法及电子设备。在该方法中,通过确定电子设备当前所处的场景,采取不同的故障检测策略,以避免对亮灭屏故障的误检测,进而提高故障检测的准确性。
4.第一方面,本技术实施例提供一种故障检测方法。该方法包括:响应于用户对电子设备的电源键的按压操作,确定电子设备所处场景是否为特定场景,在特定场景下接收到按压操作时,电子设备屏幕的亮灭状态不发生改变;若电子设备所处场景为特定场景,则不执行亮灭屏故障检测操作;若电子设备所处场景不是特定场景,则执行亮灭屏故障检测操作。这样,电子设备可以基于电子设备所处场景确定是否执行亮灭屏故障检测操作,在一定程度上可以降低故障的误检测率。
5.根据第一方面,响应于用户对电子设备的电源键的按压操作,确定电子设备所处场景是否为特定场景,包括:响应于用户对电子设备的电源键的按压操作,确定电子设备所处场景是否为接近光场景;其中,接近光场景是由电子设备处于通话状态时屏幕被遮挡而触发的场景。这样,电子设备处于接近光场景时若接收到按压操作,则不执行亮灭屏检测操作,不仅可以降低误检率,同时也可以降低亮灭屏检测操作为电子设备带来的不必要功耗。
6.根据第一方面,或者以上第一方面的任意一种实现方式,确定电子设备所处场景是否为接近光场景,包括:获取接近光标记值,接近光标记值用于表示电子设备是否处于接近光场景;若接近光标记为指定标记值,则确定电子设备所处场景为接近光场景。这样,电子设备可以更加简单快速的确定出电子设备当前所处场景是否为接近光场景。进而可以加快故障检测的效率。
7.示例性的,指定标记值可以为1。
8.示例性的,指定标记值可以为true。
9.根据第一方面,或者以上第一方面的任意一种实现方式,确定电子设备所处场景是否为接近光场景,包括:在电子设备处于通话状态时,获取接近光传感器采集到的接近光参数;若接近光参数大于预设阈值,则确定电子设备所处场景为接近光场景。这样,电子设备可以更加准确的确定出其是否处于接近光场景。
10.示例性的,接近光参数可以包括温度参数、接近光参数。
11.根据第一方面,或者以上第一方面的任意一种实现方式,响应于用户对电子设备的电源键的按压操作,确定电子设备所处场景是否为特定场景,包括:响应于用户对电子设备的电源键的按压操作,确定电子设所处场景是否为组合按压场景,组合按压场景是由用户同时按压电源键和其它按键而触发的场景。这样,电子设备在确定所处场景为组合按压场景时可以不执行亮灭屏故障检测操作,可以避免组合按压场景触发的误检测,进而提高用户的使用体验。
12.示例性的,其他按键可以为音量键。
13.根据第一方面,或者以上第一方面的任意一种实现方式,响应于用户对电子设备的电源键的按压操作,确定电子设备所处场景是否为特定场景,包括:响应于用户对电子设备的电源键的按压操作,确定电子设所处场景是否为语音唤醒场景,语音唤醒场景是由用户长按电源键而触发人机语音交互的场景。这样,电子设备在确定所处场景为语音唤醒场景时可以不执行亮灭屏故障检测操作,可以避免语音唤醒场景触发的误检测,进而提高用户的使用体验。
14.根据第一方面,或者以上第一方面的任意一种实现方式,确定电子设所处场景是否为语音唤醒场景,包括:在电子设备的语音唤醒模式处于打开状态的情况下,响应于用户对电子设备的电源键的按压操作,获取按压操作的持续时长;若持续时长大于第一长按时长且小于第二长按时长,则确定电子设备所处场景为语音唤醒场景;其中,第二长按时长大于第一长按时长。这样,电子设备可以将语音唤醒模式的触发和关机模式的触发区分开来,进而保证故障检测的准确性。
15.示例性的,第一长按时长可以为1s,第二长按时长可以为3s。
16.根据第一方面,或者以上第一方面的任意一种实现方式,其特征在于,按压操作包括按下操作和抬起操作;若电子设备所处场景不是特定场景,则执行亮灭屏故障检测操作,包括:若电子设备所处场景不是特定场景,则确定在接收到按下操作之前电子设备是否处于亮屏状态;若处于亮屏状态,则在接收到抬起操作时,执行亮灭屏故障检测操作。这样,电子设备所处亮灭屏状态不同,则触发亮灭屏故障检测的操作也不同,如此可以提高亮灭屏故障检测的灵活性。
17.根据第一方面,或者以上第一方面的任意一种实现方式,若接收到按下操作之前电子设备处于灭屏状态,则直接执行亮灭屏故障检测操作。
18.根据第一方面,或者以上第一方面的任意一种实现方式,执行亮灭屏故障检测操作,包括:获取电子设备屏幕的第一亮灭状态,第一亮灭状态是电源键被按压之前电子设备屏幕的亮灭状态;获取电子设备屏幕的第二亮灭状态,第二亮灭状态是自电源键被按压时起计时达到指定时长时电子设备屏幕的亮灭状态;若第一亮灭状态和第二亮灭状态相同,则确定电子设备的屏幕发生故障。这样,电子设备可以更加简单有效的实现对亮灭屏故障的检测。
19.第二方面,本技术实施例提供一种电子设备。该电子设备包括:一个或多个处理器;存储器;以及一个或多个计算机程序,其中一个或多个计算机程序存储在存储器上,当计算机程序被一个或多个处理器执行时,使得电子设备执行以下步骤:响应于用户对电子设备的电源键的按压操作,确定电子设备所处场景是否为特定场景,在特定场景下接收到
按压操作时,电子设备屏幕的亮灭状态不发生改变;若电子设备所处场景为特定场景,则不执行亮灭屏故障检测操作;若电子设备所处场景不是特定场景,则执行亮灭屏故障检测操作。
20.根据第二方面,当计算机程序被一个或多个处理器执行时,使得电子设备执行以下步骤:响应于用户对电子设备的电源键的按压操作,确定电子设备所处场景是否为接近光场景;其中,接近光场景是由电子设备处于通话状态时屏幕被遮挡而触发的场景。
21.根据第二方面,或者以上第二方面的任意一种实现方式,当计算机程序被一个或多个处理器执行时,使得电子设备执行以下步骤:电子设备获取接近光标记值,接近光标记值用于表示电子设备是否处于接近光场景;若接近光标记为指定标记值,则确定电子设备所处场景为接近光场景。
22.根据第二方面,或者以上第二方面的任意一种实现方式,当计算机程序被一个或多个处理器执行时,使得电子设备执行以下步骤:在电子设备处于通话状态时,获取接近光传感器采集到的接近光参数;若接近光参数大于预设阈值,则确定电子设备所处场景为接近光场景。
23.根据第二方面,或者以上第二方面的任意一种实现方式,其特征在于,当计算机程序被一个或多个处理器执行时,使得电子设备执行以下步骤:响应于用户对电子设备的电源键的按压操作,确定电子设所处场景是否为组合按压场景,组合按压场景是由用户同时按压电源键和其它按键而触发的场景。
24.根据第二方面,或者以上第二方面的任意一种实现方式,当计算机程序被一个或多个处理器执行时,使得电子设备执行以下步骤:响应于用户对电子设备的电源键的按压操作,确定电子设所处场景是否为语音唤醒场景,语音唤醒场景是由用户长按电源键而触发人机语音交互的场景。
25.根据第二方面,或者以上第二方面的任意一种实现方式,当计算机程序被一个或多个处理器执行时,使得电子设备执行以下步骤:在电子设备的语音唤醒模式处于打开状态的情况下,响应于用户对电子设备的电源键的按压操作,获取按压操作的持续时长;若持续时长大于第一长按时长且小于第二长按时长,则确定电子设备所处场景为语音唤醒场景;其中,第二长按时长大于第一长按时长。
26.根据第二方面,或者以上第二方面的任意一种实现方式,按压操作包括按下操作和抬起操作;当计算机程序被一个或多个处理器执行时,使得电子设备执行以下步骤:若电子设备所处场景不是特定场景,则确定在接收到按下操作之前电子设备是否处于亮屏状态;若处于亮屏状态,则在接收到抬起操作时,执行亮灭屏故障检测操作。
27.根据第二方面,或者以上第二方面的任意一种实现方式,当计算机程序被一个或多个处理器执行时,使得电子设备执行以下步骤:若接收到按下操作之前电子设备处于灭屏状态,则直接执行亮灭屏故障检测操作。
28.根据第二方面,或者以上第二方面的任意一种实现方式,当计算机程序被一个或多个处理器执行时,使得电子设备执行以下步骤:获取电子设备屏幕的第一亮灭状态,第一亮灭状态是电源键被按压之前电子设备屏幕的亮灭状态;获取电子设备屏幕的第二亮灭状态,第二亮灭状态是自电源键被按压时起计时达到指定时长时电子设备屏幕的亮灭状态;若第一亮灭状态和第二亮灭状态相同,则确定电子设备的屏幕发生故障。
29.第三方面,本技术实施例提供一种芯片。该芯片包括一个或多个接口电路和一个或多个处理器;接口电路用于从电子设备的存储器接收信号,并向处理器发送信号,信号包括存储器中存储的计算机指令;当处理器执行计算机指令时,使得电子设备执行权利第一方面以及第一方面中任意一项的故障检测方法。
30.第三方面以及第三方面的任意一种实现方式分别与第一方面以及第一方面的任意一种实现方式相对应。第三方面以及第三方面的任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。
31.第四方面,本技术实施例提供一种计算机可读存储介质。该计算机可读存储介质包括计算机程序,其特征在于,当计算机程序在电子设备上运行时,使得电子设备执行第一方面以及第一方面中任意一项故障检测方法。
32.第四方面以及第四方面的任意一种实现方式分别与第一方面以及第一方面的任意一种实现方式相对应。第四方面以及第四方面的任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。
附图说明
33.图1a~1b为本技术实施例提供的一种应用场景示意图;
34.图2a~2b为本技术实施例提供的另一应用场景示意图;
35.图3a~3d为本技术实施例提供的接近光场景的示意图;
36.图4为本技术实施例提供的组合按压场景的示意图;
37.图5为本技术实施例提供的语音唤醒场景的示意图;
38.图6为本技术实施例示出的电子设备的结构示意图;
39.图7为本技术实施例示出的电子设备的软件结构示意图;
40.图8为本技术一实施例提供的一种故障检测方法的流程示意图;
41.图9为本技术实施例提供的电子设备在接近光场景下故障检测的示例图;
42.图10为本技术实施例提供的故障检测方法中亮灭屏故障检测的流程示意图;
43.图11为本技术另一实施例提供的一种故障检测方法的流程示意图;
44.图12为本技术实施例提供的故障检测方法中电子设备从亮灭态切换到灭屏态的示例图;
45.图13为本技术又一实施例提供的一种故障检测方法的流程示意图;
46.图14为本技术实施例提供的故障检测方法中电子设备从灭屏态切换到亮屏态的示例图;
47.图15为本技术再一实施例提供的一种故障检测方法的流程示意图;
48.图16为本技术又一实施例提供的一种故障检测方法的流程示意图;
49.图17为本技术再一实施例提供的一种故障检测方法的流程示意图。
具体实施方式
50.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施
例,都属于本技术保护的范围。
51.应当理解,当在本技术说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
52.还应当理解,在本技术实施例中,“一个或多个”是指一个、两个或两个以上;“和/或”,描述关联对象的关联关系,表示可以存在三种关系;例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a、b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。
53.本技术实施例的说明书和权利要求书中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述对象的特定顺序。例如,第一目标对象和第二目标对象等是用于区别不同的目标对象,而不是用于描述目标对象的特定顺序。
54.在本技术说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本技术的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
55.在本技术实施例的描述中,除非另有说明,“多个”的含义是指两个或两个以上。例如,多个处理单元是指两个或两个以上的处理单元;多个系统是指两个或两个以上的系统。
56.如图1a~1b为示例性的示出一种应用场景示意图,请参照图1a,手机的屏幕处于亮屏状态时,如果用户按压电源键101,则手机屏幕的状态可以从图1a切换至图1b,图1b为灭屏状态。可见,手机的屏幕未发生故障,且屏幕处于亮屏状态时,只要用户按压电源键101,则手机的屏幕便可以从图1a的亮屏状态切换至图1b的灭屏状态。其中,按压电源键可以是按下并抬起电源键。
57.另外,如果手机在亮屏状态时发生亮灭屏故障,用户按压电源键101,手机的屏幕无法从图1a切换至图1b。换句话说,在手机的屏幕发生故障时,若用户按压电源键101,则屏幕的状态保持在图1a不变。
58.如图2a~2b为示例性的示出另一种应用场景示意图,请参照图2a,手机的屏幕处于灭屏状态时,如果用户按压电源键101,则手机屏幕的状态可以从图2a切换至图2b,图2b为亮屏状态。可见,手机的屏幕未发生故障,且屏幕处于灭屏状态时,只要用户按压电源键101,则手机的屏幕便可以从图2a的灭屏状态切换至图2b的亮屏状态。
59.另外,如果手机在灭屏状态时发生亮灭屏故障,用户按压电源键101,手机的屏幕无法从图2a切换至图2b。换句话说,在手机的屏幕发生故障时,若用户按压电源键101,则屏幕的状态保持在图2a不变。
60.因此,为了准确的对电子设备的亮灭屏进行故障检测,在检测到用户对手机的电源键101执行按压操作的时,可以获取执行按压操作之前屏幕的第一亮灭状态和执行按压操作之后屏幕的第二亮灭状态,然后确定第一亮灭状态和第二亮灭状态是否相同。若第一亮灭状态和第二亮灭状态相同,则确定手机的屏幕发生故障,否则确定手机的屏幕未发生故障。
61.然而,在一些特定场景下,即使针对电源键触发按压操作,手机屏幕的亮灭状态也可能不发生改变,此时如果输出故障,则会造成故障的误报,进而影响用户的使用体验。其中,特定场景可以是由电子设备当前执行的操作确定,电子设备当前执行的操作不同,则电子设备对应的场景也不相同。例如,电子设备当前执行的是贴近耳朵进行通话的操作,则电子设备所处场景为接近光场景。
62.作为一个示例,如图3a~3d所示,在手机处于接近光场景时,如果用户按压手机的电源键101,正常情况下手机屏幕的亮灭状态是不会发生改变的。其中,接近光场景可以是电子设备在通话过程中基于接近光传感器检测到电子设备的屏幕处于遮挡状态的一种场景。
63.作为一个示例,用户手持手机贴近耳朵进行通话的场景可以是接近光场景。其中,通话可以是由第三方应用产生的语音通话,也可以是系统的自带的应用产生的语音通话等。
64.由于接近光场景下用户手持手机贴近耳朵,不需要查看界面显示内容,故此时可以不执行界面显示操作。为了降低手机的功耗,在接近光场景下可以将手机设置成灭屏状态,而当手机远离耳朵,则可以重新将手机设置成亮屏状态,此时退出接近光场景。
65.作为一种方式,当检测到用户手持手机贴近耳朵通话时,可以确定手机进入接近光场景,而当检测到用户手持手机远离耳朵通话时,可以确定手机退出接近光场景。
66.如图3a是用户与联系人“张三”进行通话时手机的界面显示示意图,当通话连接成功后,用户可以将手机贴近耳朵以实现与联系人的通话,如图3b所示。通过上述介绍可以知道,图3b所示的场景属于接近光场景,在接近光场景下为了降低手机的功耗,此时可以将手机设置为灭屏状态。并且,在该接近光场景下用户按压电源键101,手机的亮灭状态是不会发生改变的,即手机保持在灭屏状态不变。
67.如图3c是手机处于接近光场景时,用户按下电源键101手机屏幕的显示状态,如图3d是手机处于接近光场景时,用户抬起电源键101手机屏幕的显示状态。结合图3c和图3d可以看出,在接近光场景下,若检测到用户按下并抬起电源键,则手机屏幕的状态保持在灭屏状态不变。
68.可见,在处于接近光场景时,如果用户按下电源键101,按下电源键前后手机均处于灭屏状态,即第一亮灭状态和第二亮灭状态是相同的,这种情况下手机的亮灭屏是处于正常运行状态的,如果按照上述方法进行检测,则会出现故障的误检。
69.作为一个示例,如果用户在按压电源键101的同时按压了其他按键,则手机进入组合按压场景,在该场景下按压电源键101的前后,手机屏幕的亮灭状态通常也会保持不变。如图4所示,手机处于亮屏状态时,如果用户在按压电源键101的同时按压了音量键102,此时手机仍处于亮屏状态。
70.本技术实施例中,电源键101和其他按键若被同时按压,则手机处于组合按压场景。其中,其他按键可以是机械按键,如其他按键可以是音量升高键、音量降低键等。另外,其他按键也可以是触摸式按键。其他按键不同,则对应手机执行的操作也不相同,其他按键具体包括哪些这里不进行明确限制。
71.作为一个具体的示例,电源键101和音量降低键同时被按压时,手机执行截屏操作,且截屏操作后手机仍处于亮屏状态。作为另一个示例,电源键101和音量升高键同时被
按压时,手机执行录屏操作,且录屏操作后手机也是处于亮屏状态。
72.可见,在确定电子设备处于组合按压场景时,如果用户按压电源键101,按压电源键101前后手机均处于亮屏状态。换句话说,第一亮灭状态和第二亮灭状态是相同的,这种情况下手机的屏幕处于正常状态,如果按照上述方法进行检测,则会出现故障的误检测问题。
73.作为一个示例,如果用户长按电源键101超出一定时长,则手机进入语音唤醒场景,在该场景下按压电源键101,手机屏幕的亮灭状态通常会保持不变。如图5所示,手机处于亮屏状态时,如果用户长按电源键101超出第一长按时长,则手机进入语音唤醒场景。在语音唤醒场景下手机的显示界面上可以显示有多个控件103,这些控件可以是实时新闻的查看控件,也可以是其他消息的推荐控件等。用户按压对应的控件后,便可以进一步详细查阅信息。
74.另外,在语音唤醒场景下,用户也可以输入语音,手机在接收到用户输入的语音后可以对应执行不同的操作。例如,用户输入的语音是“打开电话簿”,此时手机显示界面便可以从当前界面跳转至电话簿界面。又如,用户输入的语音是“调高音量”,此时显示界面便可以显示音量调节界面。
75.并且,在执行对应语音内容的操作后,手机也可以根据不同的语音对应输出不同的语音内容。例如,在根据用户语音执行音量调节操作后,手机可以输出“音量已调高”的语音内容。
76.需要说明的是,长按电源键101的时长不同,则手机对应执行的操作也不同。例如,长按电源键101的时长超出1s,手机进入语音唤醒场景;长按电源键101的时长超出3s,手机进入关机提醒界面,在该提醒界面中可以显示有重启和关机控件,也可以显示有其他提示信息。又如,长按电源键101的时长超出10s,手机进入关机状态。
77.可见,在处于语音唤醒场景时,如果用户长按电源键101,长按电源键101前后手机可能均处于亮屏状态,即第一亮灭状态和第二亮灭状态是相同的,这种情况下手机的屏幕处于正常状态,如果按照上述方法进行检测,则会出现故障的误检测问题。
78.为了解决上述问题,本技术实施例提供了一种故障检测方法。该故障检测方法中,如果检测到用户按下电源键,则基于电子设备当前的场景确定是否对电子设备进行亮灭屏故障检测,以避免在特定场景下对亮灭屏进行检测出现误检测的问题。其中,特定场景可以包括接近光场景、组合键按压场景以及语音唤醒场景。
79.本技术实施例中的故障检测方法可应用于如图6所示的电子设备中,图6所示的电子设备100可以为终端,也可以称为终端设备,终端可以为蜂窝电话(cellularphone),平板电脑(pad)、可穿戴设备或物联网设备等具有摄像头的设备,本技术不做限定。需要说明的是,电子设备100的结构示意图可以适用于图1a至图5中的手机。
80.进一步需要说明的是,电子设备100可以具有比图中所示的更多的或者更少的部件,可以组合两个或多个的部件,或者可以具有不同的部件配置。图6中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
81.电子设备100可以包括:处理器110,外部存储器接口120,内部存储器121,通用串行总线(universalserialbus,usb)接口130,充电管理模块140,电源管理模块141,电池
142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriberidentificationmodule,sim)卡接口195等。其中传感器模块180可以包括压力传感器,陀螺仪传感器,气压传感器,磁传感器,加速度传感器,距离传感器,接近光传感器,指纹传感器,温度传感器,触摸传感器,环境光传感器,骨传导传感器等。
82.可以理解的是,本发明实施例示意的结构并不构成对电子设备100的具体限定。在本技术另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
83.处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(applicationprocessor,ap),调制解调处理器,图形处理器(graphicsprocessingunit,gpu),图像信号处理器(imagesignalprocessor,isp),控制器,存储器,视频编解码器,数字信号处理器(digitalsignalprocessor,dsp),基带处理器,和/或神经网络处理器(neural-networkprocessingunit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
84.其中,控制器可以是电子设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
85.处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。usb接口130是符合usb标准规范的接口,具体可以是miniusb接口,microusb接口,usbtypec接口等。usb接口130可以用于连接充电器为电子设备100充电,也可以用于电子设备100与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如ar设备等。
86.天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
87.移动通信模块150可以提供应用在电子设备100上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(lownoiseamplifier,lna)等。无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wirelesslocalareanetworks,wlan)(如无线保真(wirelessfidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(globalnavigationsatellitesystem,gnss),调频(frequencymodulation,fm),近距离无线通信技术(nearfieldcommunication,nfc),红外技术(infrared,ir)等无线通信的解决方案。
88.在一些实施例中,电子设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得电子设备100可以通过无线通信技术与网络以及其他设备通信。
89.电子设备100通过gpu,显示屏194,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
90.显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液
晶显示屏(liquidcrystaldisplay,lcd),有机发光二极管(organiclight-emittingdiode,oled)。在一些实施例中,电子设备100可以包括1个或n个显示屏194,n为大于1的正整数。
91.外部存储器接口120可以用于连接外部存储卡,例如microsd卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
92.内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行电子设备100的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。
93.电子设备100可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,以及应用处理器等实现音频功能。例如音乐播放,录音等。
94.音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。
95.压力传感器用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器可以设置于显示屏194。压力传感器的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。
96.接近光传感器可以包括例如发光二极管(led)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。电子设备100通过发光二极管向外发射红外光。电子设备100使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定电子设备100附近有物体。当检测到不充分的反射光时,电子设备100可以确定电子设备100附近没有物体。电子设备100可以利用接近光传感器检测用户手持电子设备100贴近耳朵通话,以便自动熄灭屏幕达到省电的目的。接近光传感器也可用于皮套模式,口袋模式自动解锁与锁屏。
97.触摸传感器,也称“触控面板”。触摸传感器可以设置于显示屏194,由触摸传感器与显示屏194组成触摸屏,也称“触控屏”。触摸传感器用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器也可以设置于电子设备100的表面,与显示屏194所处的位置不同。
98.按键190包括开机键(或称电源键),音量键等。按键190可以是机械按键。也可以是触摸式按键。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。其中,按下电源键可以使手机息屏或亮屏。
99.电子设备100的分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(androidruntime)和系统库,以及内核层。
100.应用程序层可以包括一系列应用程序包。
101.如图7所示,应用程序层可以包括相机,图库,日历,通话,地图,wlan,蓝牙,音乐,视频,短信息等应用程序。
102.应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramminginterface,api)和编程框架。应用程序框架层包括一些预先定义的函数。如图7所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。
103.内核层是硬件和上述软件层之间的层。内核层至少包含显示驱动、传感器驱动、场景判断模块以及亮灭屏故障检测模块。其中,该硬件可以包括摄像头、显示屏,麦克风,处理器,以及存储器等器件。
104.其中,场景判断模块用于确定电子设备当前所处场景以及确定电子设备的亮灭状态等。作为一个示例,场景判断模块用于确定电子设备当前所处场景是否为接近光场景。
105.另外,亮灭屏故障检测模块用于判断电子设备的亮灭屏是否发生故障,具体的,在检测到用户对电源键执行按压操作后,亮灭屏故障检测模块可以基于按压操作前后亮灭屏的状态确定电子设备的屏幕是否发生故障。
106.传感器驱动用于接收各传感器采集的数据,并将各传感器采集的数据发送至场景判断模块。例如,传感器驱动可以接收接近光传感器采集到的相关数据,并将这些数据发送至场景判断模块。
107.可以理解的是,图7示出的应用程序框架层、系统库与运行时层等包含的部件,并不构成对电子设备100的具体限定。在本技术另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。
108.为了降低故障的误检率,本技术实施例可以确定电子设备是否处于特定场景,若处于特定场景,则可以获取该特定场景对应的故障检测策略。尤其是,当特定场景为接近光场景时,电子设备可以不执行亮灭屏故障检测操作,如此在一定程度上可以降低亮灭屏故障检测的误检率。
109.需要说明的是,本技术实施例中所涉及的故障检测可以在任意模式下触发。其中,电子设备模式包括但不限于:桌面模式、熄屏模式与锁屏模式等。
110.示例性的,桌面模式即为电子设备解锁后的模式,如图1a所示。示例性的,用户可在桌面模式下对电子设备进行操作,以使用电子设备提供的相应功能。例如,用户可使用聊天应用、视频应用、通话、观看视频等。
111.在桌面模式下,接收到用户对电源键的按压操作后,在正常的情况下,电子设备可以从亮屏界面切换至熄屏界面,如图1a所示和图1b。反之,在异常情况下,电子设备的当前界面可能会保持亮屏界面不变。另外,桌面模式也可以称作是非锁屏模式,该桌面模式既可以包括桌面使用场景,也可以包括应用程序使用场景。
112.示例性的,熄屏模式可选地为电子设备在接收到用户点击开机键即电源键(power键)后所进入的模式,如图2a所示。电子设备处于熄屏模式下时,接收到用户对电源键的触控操作,正常情况下,电子设备可以从灭屏界面切换至亮屏界面。反之,在异常情况下,电子设备的当前界面可能会保持熄屏界面不变。
113.示例性的,锁屏模式可选地为电子设备的屏幕锁定,如图2b所示。示例性的,在熄屏模式下,用户对电子设备进行触摸或按键等操作,可使得电子设备进入锁屏模式。示例性的,锁屏模式将屏幕锁定,需要用户进行解锁后才能进入桌面模式。
114.示例性的,锁屏模式可提供一些不需要解锁即可使用的功能,例如拍照功能、小工
具等。也就是说,锁屏模式下用户可对电子设备进行相应的操作,而在熄屏模式下,当用户按压电子设备的电源键,则电子设备将进入到锁屏模式。电子设备锁屏模式下,接收到用户对电源键的触控操作后,在电子设备正常的情况下,电子设备切换至熄屏界面。在电子设备异常的情况下,保持锁屏界面不变。
115.需要说明的是,本技术实施例中的模式切换,例如包括:熄屏模式切换到锁屏模式、锁屏模式切换到桌面模式,或桌面模式(或锁屏模式)切换到熄屏模式。其中,模式的切换可以为界面的切换。例如,熄屏模式切换到锁屏模式可选地为电子设备的显示屏中显示的熄屏界面切换为锁屏界面。
116.其中,本技术实施例中的各界面(包括熄屏界面、锁屏界面和桌面)为全屏显示的界面,也就是说,当显示屏从一个界面(例如熄屏界面)切换到另一个界面(例如锁屏界面),即前一个界面(即熄屏界面)不显示,并在显示屏上全屏显示切换后的界面(即锁屏界面)。
117.如图8所示,本技术实施例提供的一种故障检测方法,该故障检测方法可以包括下述的步骤s110至步骤s150。
118.步骤s110:电源键发送按压指示信息至场景判断模块。
119.本技术实施例中,在用户按压电源键时可以触发按压操作,电源键在接收到用户输入的按压操作后,其可以向场景判断模块发送按压指示信息。另外,场景判断模块在接收到该按压指示信息后,可以确定电子设备当前所处的场景是否为接近光场景,即进入步骤s120。
120.作为一种方式,电源键发送的按压指示信息可以用于指示场景判断模块用户针对电源键输入了按压操作,其中,按压操作可以包括按下操作或者是抬起操作。电子设备处于不同模式时,对应的触发亮灭屏故障检测的时机不同。例如,电子设备当前的模式为桌面模式时,用户对电源键执行按下操作时触发亮灭屏故障检测操作。又如,电子设备当前的模式为熄屏模式时,用户对电源键执行抬起操作时触发亮灭屏故障检测操作。
121.本技术实施例中,按压指示信息可以用于指示场景判断模块用户基于电源键输入了按下并抬起的操作。
122.步骤s120:场景判断模块确定电子设备所处的场景是否为接近光场景。
123.在一些实施方式中,场景判断模块在接收到电源键传输的按压指示信息时,其可以判断电子设备当前所处场景是否为接近光场景。如果电子设备当前场景为接近光场景,则确定不执行亮灭屏故障检测操作,即进入步骤s130。其中,接近光场景可以如图3a~3d所示。另外,若电子设备当前所处场景不是接近光场景,则确定执行亮灭屏故障检测操作,即进入步骤s140。
124.通过上述介绍知道,接近光场景可以是用户手持电子设备贴近耳朵进行通话所产生的场景,进入接近光场景后电子设备处于灭屏状态。另外,当电子设备退出接近光场景后电子设备则处于亮屏状态,如此在一定程度上可以降低电子设备的功耗。
125.作为一种方式,场景判断模块可以依据接近光传感器、距离传感器、温度传感器以及光照传感器等采集的多个数据中的至少两个综合确定电子设备当前所处场景是否为接近光场景。例如,场景判断模块在确定电子设备当前处于通话状态时,确定接近光传感器和温度传感器采集到的数据是否满足预设条件。如果满足,则确定电子设备当前所处场景为接近光场景。
126.作为另一种方式,电子设备可以存储有接近光标记,该接近光标记用于表示电子设备当前是否处于接近光场景。当接近光标记为第一标记值时,确定电子设备当前所处场景为接近光场景。当接近光标记为第二标记值时,确定电子设备当前所处场景非接近光场景。换句话说,电子设备在进入接近光场景时可以将接近光标记设置为第一标记值,而当电子设备退出接近光场景时,则可以将接近光标记设置为第二标记值。
127.作为另一种方式,场景判断模块确定电子设备进入接近光场景时,其可以将接近光标记设置为第一标记值。另外,在检测到电子设备退出接近光场景时,场景判断模块可以将接近光标记设置为第二标记值。在接收到按压指示信息后,场景判断模块可以直接读取接近光标记,并基于读取的接近光标记确定电子设备当前是否处于接近光场景。
128.作为一个示例,第一标记值可以为1,即在确定第一标记值为1时,确定电子设备当前所处场景为接近光场景。另外,第二标记值可以为0,即在确定第二标记值为0时,确定电子设备当前所处场景不是接近光场景。
129.可选的,场景判断模块在接收到电源键传输的按压指示信息时,其可以先获取接近光标记,然后确定接近光标记是否为1,若接近光标记为1,则确定电子设备当前所处场景为接近光场景。若接近光标记为0,则确定电子设备当前所处场景不是接近光场景。
130.作为另一个示例,第一标记值可以为true,即在确定第一标记值为true时,确定电子设备当前所处场景为接近光场景。另外,第二标记值可以为false,即在确定第二标记值为false时,确定电子设备当前所处场景不是接近光场景。
131.可选的,场景判断模块在接收到电源键传输的按压指示信息时,其可以先获取接近光标记,然后确定接近光标记是否为true。若接近光标记为true,则确定电子设备当前所处场景为接近光场景。若接近光标记为false,则确定电子设备当前所处场景不是接近光场景。
132.需要说明的是,第一标记值和第二标记值可以设置成任意不相同的两个值,只要其可以区分出进入接近光场景和退出接近光场景便可以。第一标记值和第二标记值具体设置成多少这里不进行明确限制,可以根据实际情况进行选择。
133.本技术实施例中,场景判断模块如果确定电子设备所述场景为接近光场景,可以不执行亮灭屏故障检测操作,即进入步骤s130。如此不仅可以提高故障检测的准确性,同时可以降低电子设备的功耗。另外,如果确定电子设备所述场景不是接近光场景,场景判断模块则可以向亮灭屏故障检测模块发送亮灭屏故障检测请求,即进入步骤s140。
134.步骤s130:场景判断模块确定不执行亮灭屏故障检测操作。
135.在一些实施方式中,场景判断模块在确定出电子设备当前所处场景为接近光场景时,确定不执行亮灭屏故障检测操作,即场景判断模块不需要向亮灭屏故障检测模块发送亮灭屏故障检测请求,结束亮灭屏故障检测流程。换句话说,场景判断模块在确定电子设备当前所处场景为接近光场景时,其不需要调用亮灭屏故障检测模块来执行亮灭屏故障检测操作
136.作为一种方式,电子设备在处于接近光场景时,如果用户按压电源键,则按压电源键前后,电子设备的亮灭状态是不会发生改变的,即在按压电源键之前电子设备为灭屏状态,按压电源键之后电子设备仍然处于灭屏状态。
137.可见,按压电源键前后电子设备的亮灭状态未发生改变,且这种情况并不是由于
亮灭屏故障引起的,而是电子设备正常功能的体现,此时若执行亮灭屏故障检测操作,不仅会提高电子设备不必要的功耗,同时会提高故障检测的误检率,进而影响用户的使用体验。
138.为了解决上述问题,本技术实施例在确定电子设备所处场景为接近场景时,可以不执行亮灭屏故障检测操作,如此不仅可以降低亮灭屏故障检测操作带来的不必要功耗,同时可以降低误检率。
139.为了更清楚的理解接近光场景与按压电源键之间的关系,本技术实施例给出如图9所示的示例图。通过图9可以看出当电子设备进入接近光场景时,可以将接近光标记设置成第一标记值。另外,当电子设备退出接近光场景时,可以将接近光标记设置成第二标记值。并且,电子设备在进入接近光场景之后到退出接近光场景之前,接近光标记均可以保持在第一标记值不变。换句话说,在t1到t2之间,接近光标记均可以设置成第一标记值。
140.请参阅图9,用户在t0时刻按压了电源键,由于按压电源键的时间t0位于t1和t2之间,故此时的接近光标记为第一标记值。场景判断模块获取到电子设备当前的接近光标记即为第一标记值,故场景判断模块确定不执行亮灭屏故障检测操作。
141.步骤s140:场景判断模块向亮灭屏故障检测模块发送亮灭屏故障检测请求。
142.本技术实施例中,场景判断模块在确定电子设备当前所处场景不是接近光场景时,其可以向亮灭屏故障检测模块发送亮灭屏检请求。亮灭屏故障检测模块在接收到场景判断模块传输的亮灭屏故障检测请求时,可以执行亮灭屏故障检测操作,即进入步骤s150。
143.步骤s150:亮灭屏故障检测模块在接收到场景判断模块传输的亮灭屏故障检测请求时,执行亮灭屏故障检测操作。
144.在一些实施方式中,亮灭屏故障检测模块在接收到场景判断模块传输的亮灭屏故障检测请求时,可以启动亮灭屏故障检测操作。其中,亮灭屏故障检测操作的检测流程可以如图10所示。
145.步骤s151:亮灭屏故障检测模块获取电子设备的第一亮灭状态。
146.本技术实施例中,电子设备的第一亮灭状态可以是电源键被按压之前屏幕的亮灭状态,电源键被按压之前电子设备的模式不同,则对应的亮灭状态也不同。
147.作为一个示例,电源键被按压之前,若电子设备的模式为桌面模式,则电子设备的第一亮灭状态为亮屏状态。
148.作为另一个示例,电源键被按压之前,若电子设备的模式为锁屏模式,则电子设备的第一亮灭状态为亮屏状态。
149.作为另一个示例,电源键被按压之前,若电子设备的模式为灭屏模式,则电子设备的第一亮灭状态为灭屏状态。
150.步骤s152:亮灭屏故障检测模块获取电子设备的第二亮灭状态。
151.本技术实施例中,电子设备的第二亮灭状态可以是电源键被按压之后屏幕的亮灭状态,电源键被按压之后电子设备的模式不同,则对应的亮灭状态也不同。
152.作为一个示例,电源键被按压之后,若电子设备的模式为灭屏模式,则电子设备的第二亮灭状态为灭屏状态。
153.作为另一个示例,电源键被按压之后,若电子设备的模式为锁屏模式,则电子设备的第二亮灭状态为亮屏状态。
154.作为另一个示例,电源键被按压之后,若电子设备的模式为桌面模式,则电子设备
的第二亮灭状态为亮屏状态。
155.步骤s153:亮灭屏故障检测模块确定第一亮灭状态和第一亮灭状态是否相同。
156.在一些实施方式中,亮灭屏故障检测模块可以在接收到亮灭屏故障检测请求后确定第一亮灭状态和第二亮灭状态是否相同。其中,第二亮灭状态可以是亮灭屏故障检测模块中定时器达到第一指定时长后获取的亮灭屏状态。作为一个示例,第一指定时长可以是6秒,也可以是10秒。
157.作为一种方式,如果第一亮灭状态为亮屏状态,第二亮灭状态为亮屏状态,确定第一亮灭状态和第二亮灭状态相同。另外,如果第一亮灭状态为灭屏状态,第二亮灭状态为灭屏状态,确定第一亮灭状态和第二亮灭状态相同。
158.作为一种方式,若第一亮灭状态为亮屏状态,第二亮灭状态为灭屏状态,确定第一亮灭状态和第二亮灭状态不相同。另外,如果第一亮灭状态为灭屏状态,第二亮灭状态为亮屏状态,确定第一亮灭状态和第二亮灭状态不相同。
159.本技术实施例中,亮灭屏故障检测模块在确定第一亮灭状态和第二亮灭状态相同时,确定电子设备的屏幕发生亮灭屏故障,即进入步骤s154。另外,如果第一亮灭状态和第二亮灭状态不相同,则确定电子设备的屏幕未发生亮灭屏故障,即进入步骤s156。
160.步骤s154:亮灭屏故障检测模块确定电子设备的屏幕发生故障。
161.本技术实施例中,亮灭屏故障检测模块通过比较第一亮灭状态和第二亮灭状态可以确定电子设备的屏幕发生故障,此时亮灭屏故障检测模块可以采集与故障相关的目标日志,即进入步骤s155。
162.作为一个示例,电子设备在确定电子设备的屏幕发生故障时,其可以调用扬声器输出故障提示信息。另外,在确定电子设备的屏幕发生故障时,如果用户未佩戴耳机且电子设备未开启免提,则电子设备可以通过受话器输出故障提示信息。
163.作为另一个示例,在确定电子设备的屏幕发生故障时,如果用户佩戴耳机,则电子设备可以通过耳机输出故障提示信息。在此过程中,本技术实施例也可以先确定电子设备是否处于口袋中,若电子设备处于口袋中,且电子设备连接有耳机,则故障提示信息可以通过耳机输出至用户。
164.另外,如果电子设备未处于口袋中,且电子设备连接有耳机,可以在第一时间段内通过耳机输出故障提示信息。若第一时间段内未接收到用户输入的故障解决操作,则可以通过耳机和受话器输出故障提示信息,以加快故障解决的速率。
165.步骤s155:亮灭屏故障检测模块采集与该故障相关的目标日志,并对目标日志进行存储。
166.作为一种方式,在确定电子设备的屏幕发生亮灭屏故障时,亮灭屏故障检测模块可以获取出现故障的事件,以及采集出现故障的目标日志,然后对该目标日志进行存储。其中,目标日志也可以称作亮灭屏故障日志。
167.本技术实施例中,目标日志可以包括d状态、z状态等进程列表,其中,d状态为不可中断的深度睡眠状态,z状态为僵尸状态。
168.另外,目标日志也可以包括系统服务(system sever,ss)的进程状态(task status)。其中,系统服务的进程状态可以包括阻塞信号(block signal)、运行状态(running status)以及调度参数(affinity)等。因此,本技术实施例中的目标日志可以包
括d状态的进程和关键进程的栈等。
169.作为另一种方式,在获取到出现故障的事件和出现故障的目标日志后,电子设备也可以将出现故障的事件和出现故障的目标日志发送至服务器,以使的服务器可以根据该事件和该目标日志分析电子设备的故障率。
170.可选的,服务器根据故障的事件和目标日志分析出电子设备的故障率之后,一方面,服务器可以将该故障率展示给厂商,以使得厂商根据该故障率指标衡量电子设备的质量标准,并且可以发现更多的故障和可能的操作。
171.另一方面,服务器还可以将该故障率展示给开发人员,以使得开发人员可以定位电子设备出现故障的问题。例如,定位出不亮屏/不灭屏的问题,并且解决该问题。如此,可以提高电子设备的产品质量。
172.作为另一种方式,在确定电子设备的屏幕发生故障时,电子设备也可以检测导致该故障的是否为应用进程,如果导致出现故障的进程为应用进程,则电子设备可以执行强制关闭操作。其中,强制关闭操作是用户对电子设备执行的强制关闭电子设备上当前运行的应用程序的操作。
173.另外,在确定电子设备的屏幕发生故障时,电子设备也可以检测导致该故障的是否为系统服务进程,若导致出现该故障的进程为系统服务进程,则电子设备可以执行强制重启操作。其中,强制重启操作是用户对电子设备执行的强制重启电子设备的操作系统的操作。
174.作为另一种方式,在确定电子设备的屏幕发生故障时,电子设备也可以输出语音提示。例如,电子设备在确定目标应用程序导致该故障,此时电子设备则可以输出提示信息,通过该提示信息告知用户,该故障是由目标应用程序故障导致的,请强制关闭该目标应用程序。又如,电子设备在确定系统进程导致该故障,此时电子设备则可以输出提示信息,通过该提示信息告知用户,该故障是由系统故障导致的,请长按电源键,以强制重启电子设备。
175.步骤s156:亮灭屏故障检测模块确定电子设备的屏幕未发生故障。
176.本技术另一实施例,为了保证故障检测的准确性,在执行按压操作之前电子设备的亮灭屏的状态不同,则对应触发亮灭屏故障检测操作的时机也不相同。具体的,当电子设备处于亮屏状态时,以抬起操作作为灭屏检测操作的触发点,如此在一定程度上可以提高故障检测的准确性,详细请参阅图11。
177.步骤s210:电源键发送按下指示信息至场景判断模块。
178.其中,按下指示信息用于指示场景判断模块用户针对电源键输入了按下操作。
179.步骤s220:场景判断模块确定电子设备当前所处场景是否为接近光场景。
180.本技术实施例中,场景判断模块在接收到电源键发送的按下指示信息时,如果确定电子设备当前所处场景为接近光场景,则不发送亮灭屏故障检测请求至亮灭屏故障检测模块,即进入步骤s230。另外,如果确定电子设备当前所处场景不是接近光场景,场景判断模块则可以判断电子设备当前是否处于亮屏状态,即进入步骤s240。
181.步骤s230:场景判断模块确定不发送亮灭屏故障检测请求至亮灭屏故障检测模块。
182.步骤s240:场景判断模块判断电子设备当前是否处于亮屏状态。
183.本技术实施例中,场景判断模块在确定电子设备当前所处场景不是接近光场景的情况下,其可以获取电子设备当前屏幕的亮度参数,并基于该亮度参数判断电子设备当前是否处于亮屏状态。
184.作为一个示例,若电子设备当前屏幕的亮度参数大于0,则确定电子设备当前处于亮屏状态,若当前屏幕的亮度参数为0,则确定电子设备当前处于灭屏状态。
185.作为一种方式,电子设备处于亮屏状态时,对应电子设备的模式可以为桌面模式,也可以为锁屏模式。因此,场景判断模块在确定电子设备当前是否处于亮屏状态时,其可以确定电子设备当前的模式是否为桌面模式。如果不是桌面模式,则可以继续确定电子设备当前的模式是否为锁屏模式。若电子设备当前的模式既不是桌面模式也不是锁屏模式,则确定电子设备当前处于灭屏状态,否则,电子设备处于亮屏状态。
186.在一些实施方式中,场景判断模块在确定电子设备当前处于亮屏状态时,进入等待状态,即进入步骤s250。
187.步骤s250:场景判断模块进入等待状态。
188.本技术实施例中,场景判断模块在确定电子设备处于亮屏状态时,其可以进入等待状态,在该等待状态下,场景判断模块可以检测是否接收到电源键传输的抬起指示信息,若接收到,则向亮灭屏故障检测模块发送亮灭屏故障检测请求,即进入步骤s270。
189.步骤s260:电源键在检测到用户输入抬起操作时,其可以向场景判断模块发送抬起指示信息。
190.本技术实施例中,抬起指示信息用于指示场景判断模块用户针对电源键输入了抬起操作。其中,按下操作和抬起操作不包括长按操作,主要原因是长按电源键电子设备的亮灭状态可能不发生改变,且这一情况为正常情况。如果抬起操作包括长按操作,则会导致亮灭屏故障检测的误报,进而降低用户的使用体验。
191.作为一个示例,按下操作与抬起操作之间的时长小于第一长按时长,其中,第一长按时长可以小于唤醒智能语音场景的第二长按时长。例如,第一长按时长为1s,第二长按时长为3s。
192.作为另一个示例,第一长按时长也可以小于关闭电子设备的第三长按时长。例如,第一长按时长为1s,第三长按时长为10s。其中,第一长按时长、第二长按时长以及第三长按时长仅为举例,具体以实际情况为准。
193.步骤s270:场景判断模块向亮灭屏故障检测模块发送亮灭屏故障检测请求。
194.作为一种方式,场景判断模块在接收到电源键传输的抬起指示信息时,其可以向亮灭屏故障检测模块发送亮灭屏故障检测请求。
195.步骤s280:亮灭屏故障检测模块在接收到场景判断模块传输的亮灭屏故障检测请求时,其可以启动定时器,并执行亮灭屏故障检测操作。
196.本技术实施例中,亮灭屏故障检测模块可以包括定时器,在接收到亮灭屏故障检测请求后,其可以启动定时,并确定指定时长后获取的第二亮灭状态与指定时长之前获取的第一亮灭状态是否相同。若相同确定电子设备的屏幕发生故障,若不相同,则确定电子设备的屏幕未发生故障。具体如何执行亮灭屏故障检测请求上述实施例已进行了详细说明,这里就不再进行赘述。
197.为了更清楚的理解本技术实施例,现给出如图12所示的示例图,通过图12可以看
出,电子设备在处于亮屏状态时(非0),在检测到抬起电源键时,进入等待态。另外,在等待态下启动定时器,并确定定时器启动的第一指定时长后电子设备的亮灭状态是否发生改变,若发生改变,则确定电子设备的亮灭屏正常,即进入灭屏态,此时屏幕的亮度为0。
198.另外,如果定时器超时,电子设备的亮灭状态仍未发生改变,则确定电子设备的屏幕发生故障。换句话说,在确定定时器被触发第一指定时长后,若电子设备的亮灭状态仍未发生改变,则确定定时器超时,此时便进入超时态,即确定电子设备的屏幕发生故障。例如,在执行抬起操作之前电子设备的亮度为非0,而在执行抬起操作之后的6s后电子设备的亮度仍为非0,则确定电子设备的屏幕发生故障。
199.本技术又一实施例,为了保证故障检测的准确性,在执行按压操作之前电子设备的亮灭屏的状态不同,则对应触发亮灭屏故障检测操作的时机也不相同,具体的,当电子设备处于灭屏状态时,以按下操作作为亮灭屏故障检测操作的触发点,如此在一定程度上可以提高故障检测的准确性,详细请参阅图13。
200.步骤s310:电源键发送按下指示信息至场景判断模块。
201.步骤s320:场景判断模块确定电子设备当前所处场景是否为接近光场景。
202.本技术实施例中,场景判断模块如果确定电子设备所述场景为接近光场景,可以不执行亮灭屏故障检测操作,即进入步骤s330,如此不仅可以提高故障检测的准确性,同时可以降低电子设备的功耗。另外,如果确定电子设备所述场景不是接近光场景,场景判断模块则可以判断电子设备当前是否处于灭屏状态,即进入步骤s340。
203.步骤s330:场景判断模块确定不发送亮灭屏故障检测请求至亮灭屏故障检测模块。
204.步骤s340:场景判断模块判断电子设备当前是否处于灭屏状态。
205.本技术实施例中,场景判断模块在确定电子设备当前所处场景不是接近光场景的情况下,其可以获取电子设备当前屏幕的亮度参数,并基于该亮度参数判断电子设备当前是否处于灭屏状态。
206.作为一个示例,若电子设备当前屏幕的亮度参数为0,则确定电子设备当前处于灭屏状态,若当前屏幕的亮度参数不为0,则确定电子设备当前处于亮屏状态。
207.作为一种方式,电子设备处于灭屏状态时,对应电子设备的模式可以为灭屏模式。因此,场景判断模块在确定电子设备当前是否处于灭屏状态时,其可以确定电子设备当前的模式是否为灭屏模式。若电子设备当前的模式为灭屏模式,则确定电子设备当前处于灭屏状态,否则,电子设备处于亮屏状态。
208.需要说明的是,在亮度参数不为0时,本技术实施例也可以确定电子设备当前所处模式是否为aod模式(always on display,息屏显示模式),若为aod模式,则可以将电子设备当前的亮灭状态看做是灭屏状态,此时亮度参数不为0。其中,aod是指电子设备息屏时,显示屏的部分区域保持常亮或者显示屏检测到触屏操作时部分区域亮起的一种显示模式。
209.另外,设置aod模式的电子设备,在将要息屏时,会由显示亮屏界面切换至灭屏界面,再由灭屏界面切换至显示aod界面;在将要亮屏时,会由显示aod界面直接切换至显示锁屏界面。另外,在将要息屏时,电子设备的显示界面也可以由显示亮屏界面直接切换至显示aod界面。
210.在一些实施方式中,场景判断模块在确定电子设备当前处于灭屏状态时,向亮灭
屏故障检测模块发送亮灭屏故障检测请求,即进入步骤s350。
211.步骤s350:场景判断模块向亮灭屏故障检测模块发送亮灭屏故障检测请求。
212.步骤s360:亮灭屏故障检测模块在接收到场景判断模块传输的亮灭屏故障检测请求时,其可以启动定时器,并执行亮灭屏故障检测操作。
213.本技术实施例中,亮灭屏故障检测模块可以包括定时器,在接收到亮灭屏故障检测请求后,其可以启动定时,并在定时达到第一指定时长时,获取第一亮灭状态和第二亮灭状态。然后确定第一亮灭状态与第二亮灭状态是否相同,若相同确定电子设备的屏幕发生故障,若不相同,则确定电子设备的屏幕未发生故障。具体如何执行亮灭屏故障检测请求上述实施例已进行了详细说明,这里就不再进行赘述。
214.为了更清楚的理解本技术实施例,现给出如图14所示的示例图,通过图14可以看出,电子设备在处于灭屏态时(亮度为0),如果检测到用户按下电源键,则进入等待态。在等待态下启动定时器,并确定定时器启动的第一指定时长后电子设备的亮灭状态是否发生改变,若发生改变,则确定电子设备的亮灭屏正常,即进入亮屏态,此时屏幕的亮度为非0。
215.另外,如果定时器超时,电子设备的亮灭状态仍未发生改变,则确定电子设备的屏幕发生故障。换句话说,在确定定时器被触发第一指定时长后,若电子设备的亮灭状态仍未发生改变,则确定定时器超时,此时便进入超时态,即确定电子设备的屏幕发生故障。例如,在接收到按下指示信息之前电子设备的亮度为0,而在接收到按下指示信息之后的6s后电子设备的亮度仍为0,则确定电子设备的屏幕发生故障。
216.本技术再一实施例,为了提高接近光场景检测的准确性,进而降低故障检测的误检率,本技术实施例可以结合多个传感器采集的数据综合确定电子设备当前所处场景是否为接近光场景,详细请参阅图15。
217.步骤s410:电源键发送按压指示信息至场景判断模块。
218.步骤s420:传感器驱动接收传感器采集的数据。
219.本技术实施例中,传感器可以包括至少一个数据采集传感器,其中,数据采集传感器可以包括接近光传感器、温度传感器、距离传感器以及光照传感器中的至少一个。
220.在一些实施方式中,传感器可以实时采集对应的数据,并将其采集的数据传输至传感器驱动,而传感器驱动在接收到该数据后,可以实时将传感器传输的数据发送至场景判断模块。其中,传感器不同,则对应采集的数据也不相同。例如,传感器为接近传感器,则其采集的数据为接近光参数。又如,传感器为温度传感器,则其采集的数据为温度参数。
221.在另一些实施方式中,传感器驱动在接收到传感器采集的数据后,也可以直接对传感器采集的数据进行存储,场景判断模块在接收到电源键触发的按压指示信息时,可以直接从传感器驱动处调用其预先存储的数据。
222.需要说明的是,传感器驱动在接收到传感器采集的数据后,也可以对该数据进行处理,并将处理后的数据发送至场景判断模块。例如,传感器驱动可以对传感器采集的数据进行格式转换等。传感器驱动具体如何对传感器采集的数据处理这里不进行明确限制,可根据实际情况进行选择。
223.步骤s430:传感器驱动在接收到传感器采集的数据后可以将其转发至场景判断模块。
224.步骤s440:场景判断模块基于传感器驱动发送的数据确定电子设备当前所处场景
是否为接近光场景。
225.作为一个示例,场景判断模块在接收到电源键发送的按压指示信息时,可以直接从传感器驱动处获取传感器采集的数据,而后基于该数据确定电子设备当前所处场景是否为接近光场景。
226.作为另一个示例,场景判断模块在接收到电源键发送的按压指示信息时,也可以先确定电子设备当前是否处于通话状态,若电子设备当前处于通话状态,则场景判断模块可以从传感器驱动处获取传感器采集的数据,而后基于传感器驱动传输的该数据确定电子设备当前所处场景是否为接近光场景。
227.具体的,在确定电子设备处于通话状态时,如果场景判断模块接收的数据为接近光传感器采集的接近光参数,则场景判断模块可以确定该接近光参数是否大于预设阈值,若该接近光参数是大于预设阈值,则确定电子设备当前所处场景为接近光场景,所述预设阈值也可以称作是接近光阈值。
228.作为另一个示例,在确定电子设备处于通话状态时,如果场景判断模块接收的数据为温度传感器采集的温度参数,则场景判断模块可以确定该温度参数是否大于温度阈值,若该温度参数是大于温度阈值,则确定电子设备当前所处场景为接近光场景。
229.作为另一个示例,在确定电子设备处于通话状态时,如果场景判断模块接收的数据为接近光参数和温度参数,则场景判断模块可以先确定接近光参数是否大于接近光阈值,再确定温度参数是否大于温度阈值,若接近光参数和温度参数均满足条件,则确定电子设备当前所处场景为接近光场景。
230.另外,场景判断模块也可以先确定温度参数是否大于温度阈值,再确定接近光参数是否大于接近光阈值,若接近光参数和温度参数均满足条件,则确定电子设备当前所处场景为接近光场景。具体先判断哪个值这里不进行明确限制,可以根据实际情况进行选择。
231.可选的,传感器采集的数据也可以包括距离值和光照值等,通过结合这些数据本技术实施例可以更加准确的对接近光场景进行判断,进而可以提高降低故障检测的误检率。接近光参数具体包括哪些这里不进行明确限制。
232.本技术实施例在确定电子设备当前所处场景为接近光场景时,可以不执行亮灭屏故障检测操作,即进入步骤s450,如此不仅可以提高故障检测的准确性,同时可以降低电子设备的功耗。另外,如果确定电子设备所处场景不是为接近光场景,场景判断模块则向亮灭屏故障检测模块发送亮灭屏故障检测请求,即进入步骤s460。
233.步骤s450:场景判断模块确定不发送亮灭屏故障检测请求至亮灭屏故障检测模块。
234.步骤s460:场景判断模块向亮灭屏故障检测模块发送亮灭屏故障检测请求。
235.步骤s470:亮灭屏故障检测模块在接收到场景判断模块传输的亮灭屏故障检测请求时,执行亮灭屏故障检测操作。
236.需要说明的是,本技术实施例在执行亮灭屏故障检测操作时,也可以先确定接收按压指示信息之前电子设备的亮灭状态,若接收按压指示信息之前电子设备处于亮屏状态,则亮灭屏故障检测模块在接收到电源键传输的抬起指示信息时启动定时器。另外,若按压操作之前电子设备处于灭屏状态,则亮灭屏故障检测模块在接收到电源键传输的按下指示信息时便可以启动定时器。
237.另外,步骤s450至步骤s470上述实施例已进行了详细介绍这里就不再进行赘述。
238.本技术又一实施例,为了降低故障检测的误检率,本技术实施例可以对除接近光场景之外的其他特殊场景进行检测。其中,其他特殊场景包括组合按压场景。另外,组合按压场景是用户按压电源键的同时按压了其他按键所触发的场景。作为一个示例,其他按键可以包括音量键,检测过程详细请参阅图16。
239.步骤s510:电源键发送第一按压指示信息至场景判断模块。
240.其中,第一按压指示信息用于指示场景判断模块用户针对电源键输入了按压操作。
241.步骤s520:其他按键发送第二按压指示信息至场景判断模块。
242.其中,第二按压指示信息用于指示场景判断模块用户针对其他按键输入了按压操作。作为一个示例,其他按键可以为音量键。
243.步骤s530:场景判断模块基于第一按压指示信息和第二按压指示信息确定电子设备所处场景是否为组合按压场景。
244.作为一种方式,场景判断模块在接收到第一按压指示信息和第二按压指示信息时,可以确定发送第二按压指示信息的其他按键是否能与电源键是否能触发组合按压的功能。若能,则确定电子设备所处场景为组合按压场景。
245.本技术实施例中,组合按压场景可以是电子设备在桌面模式下接收到用户组合按压操作时产生的场景,其中,组合按压操作可以是用户在按压电源键的同时触发了其他按键的场景。并且,其他按键可以是指定按键。例如,其他按键为电源键。
246.如图4所示,电子设备在处于桌面模式时,检测到用户在按压电源键101的同时触发了音量键102,此时便会触发截屏或者是录屏等操作。
247.作为一个示例,在电子设备处于桌面模式时,若场景判断模块检测到用户在按压电源键101的同时触发了音量降低键,则触发截屏操作,该截屏操作用于截取电子设备当前界面中显示的内容。例如,将图4中显示的界面内容进行截取,并以图像的格式存储于电子设备的图像库中。
248.作为一个示例,在电子设备处于桌面模式时,若场景判断模块检测到用户在按压电源键101的同时触发了音量升高键,则触发录屏操作,该录屏操作用于录制电子设备当前界面中显示的内容。例如,将图4中显示的界面内容进行录制,并以视频的格式存储于电子设备的图像库中。
249.在一个具体的实施例中,同时按压电源键和音量键可以触发组合按压场景。另外,按压电源键和其他键也可以触发组合按压场景,其他键具体是哪个这里不进行明确限制可以根据实际情况进行选择。
250.综上所述,在组合按压场景下,按压电源键前后,电子设备的亮灭状态并未发生改变,即在按压电源键之前电子设备为亮屏状态,执行组合按压操作后电子设备仍然处于亮屏状态。
251.可见,按压电源键前后电子设备的亮灭状态未发生改变,且这种情况并不是由于亮灭屏故障引起的,而是电子设备正常运行截屏/录屏等功能的体现,此时若执行亮灭屏故障检测操作,不仅会提高电子设备不必要的功耗,同时会提高故障检测的误检率,进而影响用户的使用体验。
252.为了解决上述问题,本技术实施例在确定电子设备所处场景为组合按压场景时,可以不执行亮灭屏故障检测操作,即进入步骤s540,如此不仅可以提高故障检测的准确性,同时可以降低电子设备的功耗。另外,如果确定电子设备所处场景不是组合按压场景,场景判断模块则向亮灭屏故障检测模块发送亮灭屏故障检测请求,即进入步骤s550。
253.步骤s540:场景判断模块确定不执行亮灭屏故障检测操作。
254.步骤s550:场景判断模块向亮灭屏故障检测模块发送亮灭屏故障检测请求。
255.步骤s560:亮灭屏故障检测模块在接收到场景判断模块传输的亮灭屏故障检测请求时,执行亮灭屏故障检测操作。
256.步骤s40至步骤s560上述实施例已进行了详细介绍,这里就不再进行赘述。
257.需要说明的是,本技术实施例在执行亮灭屏故障检测操作时,也可以先确定接收按压指示信息之前电子设备的亮灭状态,若接收按压指示信息之前电子设备处于亮屏状态,则亮灭屏故障检测模块在接收到电源键传输的抬起指示信息时启动定时器。另外,若按压操作之前电子设备处于灭屏状态,则亮灭屏故障检测模块在接收到电源键传输的按下指示信息时便可以启动定时器。
258.本技术再一实施例,为了降低故障检测的误检率,本技术实施例可以对除接近光场景之外的其他特殊场景进行检测,其中,其他特殊场景包括语音唤醒场景,检测过程详细请参阅图17。
259.步骤s610:电源键发送按压指示信息至场景判断模块。
260.步骤s620:场景判断模块确定电子设备所处场景是否为语音唤醒场景。
261.本技术实施例中,语音唤醒场景可以是电子设备在桌面模式下接收到用户长按电源键时产生的场景。另外,语音唤醒场景也可以是电子设备在锁屏模式下接收到用户长按电源键时产生的场景。
262.在一些实施方式中,按压指示信息可以包括用户输入按下操作的时间、用户保持按下操作的持续时长以及用户输入抬起操作的时间等。场景判断模块在接收到电源键发送的按压指示信息时,其可以基于指示信息获取按下操作的持续时长。然后确定该持续时长是否达到第一长按时长,若达到第一长按时长,则确定电子设备所处场景为语音唤醒场景。例如,第一长按时长可以为1s。
263.在另一些实施方式中,电子设备也可以包括电源键驱动,该电源键驱动在检测到用户输入按下操作时可以记录按下操作的触发时间。同时,电源键驱动在检测到用户输入抬起操作时可以记录抬起操作的触发时间。
264.在此基础上,电源键驱动可以基于按下操作的触发时间和抬起操作的触发时间获取到长按电源键的时长,并将该长按时长发送至场景判断模块。场景判断模块接收到该长按时长后,可以确定该长按时长是否大于第一长按时长,若大于,则确定电子设备所处场景为语音唤醒场景。
265.需要说明的是,电源键驱动在检测到用户输入按下操作时,也可以对按下操作的持续时长进行监测,并将监测到的持续时长发送至场景判断模块。场景判断模块在确定该持续时长大于第一长按时长时,也可以确定电子设备所处场景为语音唤醒场景。
266.本技术实施例中,长按电源键的时长超出第一长按时长后电子设备进入语音唤醒场景,在语音唤醒场景下,用户可以通过输入语音指示电子设备执行不同的操作。例如,用
户输入语音“打开相机”,则电子设备此时可以对应开启相机。
267.另外,当长按电源键的时长超出第二长按时长后电子设备则进入关机场景。其中,关机场景可以包括关机控件、重启控件以及其他提示信息等。用户触发不同的控件,电子设备便可以执行对应的操作。其中,第一长按时长小于第二长按时长。例如,第一长按时长为1s,第二长按时长为3s。
268.需要说明的是,在电子设备进入关机场景后,若用户仍长按电源键第三长按时长,则电子设备直接进入关机状态。其中,第三长按时长大于第二长按时长。例如,第三长按时长为10s。
269.如图5所示,电子设备在处于桌面模式时,检测到用户长按电源键101,并且长按电源键超出1s,电子设备便进入语音唤醒场景。结合图5可以知道,在长按电源键之前电子设备处于为亮屏状态,长按电源键之后电子设备仍然处于亮屏状态。换句话说,通过长按电源键进入语音唤醒场景之前电子设备处于亮屏状态,且通过长按电源键进入语音唤醒场景之后电子设备仍处于亮屏状态。
270.可见,长按电源键前后电子设备的亮灭状态未发生改变,且这种情况并不是由于亮灭屏故障引起的,而是电子设备正常运行语音唤醒功能的体现,此时若执行亮灭屏故障检测操作,不仅会提高电子设备不必要的功耗,同时会提高故障检测的误检率,进而影响用户的使用体验。
271.为了解决上述问题,本技术实施例在确定电子设备所处场景为语音唤醒场景时,可以不执行亮灭屏故障检测操作,即进入步骤s630,如此不仅可以提高故障检测的准确性,同时可以降低电子设备的功耗。另外,如果确定电子设备所处场景不是语音唤醒场景,场景判断模块则向亮灭屏故障检测模块发送亮灭屏故障检测请求,即进入步骤s640。
272.步骤s630:场景判断模块确定不执行亮灭屏故障检测操作。
273.步骤s640:场景判断模块向亮灭屏故障检测模块发送亮灭屏故障检测请求。
274.步骤s650:亮灭屏故障检测模块在接收到场景判断模块传输的亮灭屏故障检测请求时,执行亮灭屏故障检测操作。
275.步骤s630至步骤s650上述实施例已进行了详细介绍,这里就不再进行赘述。
276.需要说明的是,本技术实施例在执行亮灭屏故障检测操作时,也可以先确定接收按压指示信息之前电子设备的亮灭状态,若接收按压指示信息之前电子设备处于亮屏状态,则亮灭屏故障检测模块在接收到电源键传输的抬起指示信息时启动定时器。另外,若按压操作之前电子设备处于灭屏状态,则亮灭屏故障检测模块在接收到电源键传输的按下指示信息时便可以启动定时器。
277.可以理解的是,电子设备为了实现上述功能,其包含了执行各个功能相应的硬件和/或软件模块。结合本文中所公开的实施例描述的各示例的算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以结合实施例对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
278.本实施例还提供一种计算机存储介质,该计算机存储介质中存储有计算机指令,当该计算机指令在电子设备上运行时,使得电子设备执行上述相关方法步骤实现上述实施
例中的故障检测方法。
279.本实施例还提供了一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述相关步骤,以实现上述实施例中的故障检测方法。
280.另外,本技术的实施例还提供一种装置,这个装置具体可以是芯片,组件或模块,该装置可包括相连的处理器和存储器;其中,存储器用于存储计算机执行指令,当装置运行时,处理器可执行存储器存储的计算机执行指令,以使芯片执行上述各方法实施例中的故障检测方法。
281.其中,本实施例提供的电子设备、计算机存储介质、计算机程序产品或芯片均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
282.通过以上实施方式的描述,所属领域的技术人员可以了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
283.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
284.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
285.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
286.本技术各个实施例的任意内容,以及同一实施例的任意内容,均可以自由组合。对上述内容的任意组合均在本技术的范围之内。
287.集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本技术各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(readonlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
288.上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多
形式,均属于本技术的保护之内。
技术特征:
1.一种故障检测方法,其特征在于,应用于电子设备,所述方法包括:响应于用户对所述电子设备的电源键的按压操作,确定所述电子设备所处场景是否为特定场景,在所述特定场景下接收到所述按压操作时,所述电子设备屏幕的亮灭状态不发生改变;若所述电子设备所处场景为所述特定场景,则不执行亮灭屏故障检测操作;若所述电子设备所处场景不是所述特定场景,则执行所述亮灭屏故障检测操作。2.根据权利要求1所述的方法,其特征在于,所述响应于用户对所述电子设备的电源键的按压操作,确定所述电子设备所处场景是否为特定场景,包括:响应于用户对所述电子设备的电源键的按压操作,确定所述电子设备所处场景是否为接近光场景;其中,所述接近光场景是由所述电子设备处于通话状态时屏幕被遮挡而触发的场景。3.根据权利要求2所述的方法,其特征在于,所述确定所述电子设备所处场景是否为接近光场景,包括:获取接近光标记值,所述接近光标记值用于表示所述电子设备是否处于所述接近光场景;若所述接近光标记为指定标记值,则确定所述电子设备所处场景为所述接近光场景。4.根据权利要求2所述的方法,其特征在于,所述确定所述电子设备所处场景是否为接近光场景,包括:在所述电子设备处于所述通话状态时,获取接近光传感器采集到的接近光参数;若所述接近光参数大于预设阈值,则确定所述电子设备所处场景为接近光场景。5.根据权利要求1所述的方法,其特征在于,所述响应于用户对所述电子设备的电源键的按压操作,确定所述电子设备所处场景是否为特定场景,包括:响应于用户对所述电子设备的电源键的按压操作,确定所述电子设所处场景是否为组合按压场景,所述组合按压场景是由所述用户同时按压所述电源键和其它按键而触发的场景。6.根据权利要求1所述的方法,其特征在于,所述响应于用户对所述电子设备的电源键的按压操作,确定所述电子设备所处场景是否为特定场景,包括:响应于用户对所述电子设备的电源键的按压操作,确定所述电子设所处场景是否为语音唤醒场景,所述语音唤醒场景是由所述用户长按所述电源键而触发人机语音交互的场景。7.根据权利要求6所述的方法,其特征在于,所述确定电子设所处场景是否为语音唤醒场景,包括:在所述电子设备的语音唤醒模式处于打开状态的情况下,响应于用户对所述电子设备的电源键的按压操作,获取所述按压操作的持续时长;若所述持续时长大于第一长按时长且小于第二长按时长,则确定所述电子设备所处场景为所述语音唤醒场景;其中,所述第二长按时长大于所述第一长按时长。8.根据权利要求1至7任一所述的方法,其特征在于,所述按压操作包括按下操作和抬起操作;所述若所述电子设备所处场景不是所述特定场景,则执行所述亮灭屏故障检测操作,
包括:若所述电子设备所处场景不是所述特定场景,则确定在接收到所述按下操作之前所述电子设备是否处于亮屏状态;若处于所述亮屏状态,则在接收到所述抬起操作时,执行所述亮灭屏故障检测操作。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:若接收到所述按下操作之前所述电子设备处于灭屏状态,则直接执行所述亮灭屏故障检测操作。10.根据权利要求1至7任一所述的方法,其特征在于,所述执行所述亮灭屏故障检测操作,包括:获取所述电子设备屏幕的第一亮灭状态,所述第一亮灭状态是所述电源键被按压之前所述电子设备屏幕的亮灭状态;获取所述电子设备屏幕的第二亮灭状态,所述第二亮灭状态是自所述电源键被按压时起计时达到指定时长时所述电子设备屏幕的亮灭状态;若所述第一亮灭状态和所述第二亮灭状态相同,则确定所述电子设备的屏幕发生故障。11.一种电子设备,其特征在于,包括:一个或多个处理器;存储器;以及一个或多个计算机程序,其中所述一个或多个计算机程序存储在所述存储器上,当所述计算机程序被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:响应于用户对所述电子设备的电源键的按压操作,确定所述电子设备所处场景是否为特定场景,在所述特定场景下接收到所述按压操作时,所述电子设备屏幕的亮灭状态不发生改变;若所述电子设备所处场景为所述特定场景,则不执行亮灭屏故障检测操作;若所述电子设备所处场景不是所述特定场景,则执行所述亮灭屏故障检测操作。12.根据权利要求11所述的设备,其特征在于,当所述计算机程序被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:响应于用户对所述电子设备的电源键的按压操作,确定所述电子设备所处场景是否为接近光场景;其中,所述接近光场景是由所述电子设备处于通话状态时屏幕被遮挡而触发的场景。13.根据权利要求12所述的设备,其特征在于,当所述计算机程序被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:电子设备获取接近光标记值,所述接近光标记值用于表示所述电子设备是否处于所述接近光场景;若所述接近光标记为指定标记值,则确定所述电子设备所处场景为所述接近光场景。14.根据权利要求12所述的设备,其特征在于,当所述计算机程序被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:在所述电子设备处于所述通话状态时,获取接近光传感器采集到的接近光参数;若所述接近光参数大于预设阈值,则确定所述电子设备所处场景为接近光场景。
15.根据权利要求11所述的设备,其特征在于,当所述计算机程序被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:响应于用户对所述电子设备的电源键的按压操作,确定所述电子设所处场景是否为组合按压场景,所述组合按压场景是由所述用户同时按压所述电源键和其它按键而触发的场景。16.根据权利要求11所述的设备,其特征在于,当所述计算机程序被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:响应于用户对所述电子设备的电源键的按压操作,确定所述电子设所处场景是否为语音唤醒场景,所述语音唤醒场景是由所述用户长按所述电源键而触发人机语音交互的场景。17.根据权利要求16所述的设备,其特征在于,当所述计算机程序被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:在所述电子设备的语音唤醒模式处于打开状态的情况下,响应于用户对所述电子设备的电源键的按压操作,获取所述按压操作的持续时长;若所述持续时长大于第一长按时长且小于第二长按时长,则确定所述电子设备所处场景为所述语音唤醒场景;其中,所述第二长按时长大于所述第一长按时长。18.根据权利要求11至17任一所述的设备,其特征在于,所述按压操作包括按下操作和抬起操作;当所述计算机程序被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:若所述电子设备所处场景不是所述特定场景,则确定在接收到所述按下操作之前所述电子设备是否处于亮屏状态;若处于所述亮屏状态,则在接收到所述抬起操作时,执行所述亮灭屏故障检测操作。19.根据权利要求18所述的设备,其特征在于,当所述计算机程序被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:若接收到所述按下操作之前所述电子设备处于灭屏状态,则直接执行所述亮灭屏故障检测操作。20.根据权利要求11至17任一所述的设备,其特征在于,当所述计算机程序被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:获取所述电子设备屏幕的第一亮灭状态,所述第一亮灭状态是所述电源键被按压之前所述电子设备屏幕的亮灭状态;获取所述电子设备屏幕的第二亮灭状态,所述第二亮灭状态是自所述电源键被按压时起计时达到指定时长时所述电子设备屏幕的亮灭状态;若所述第一亮灭状态和所述第二亮灭状态相同,则确定所述电子设备的屏幕发生故障。21.一种计算机可读存储介质,包括计算机程序,其特征在于,当所述计算机程序在电子设备上运行时,使得所述电子设备执行如权利要求1-10中任意一项所述的故障检测方法。
技术总结
本申请提供了一种故障检测方法及电子设备置,该方法包括:响应于用户对电子设备的电源键的按压操作,确定电子设备所处场景是否为特定场景,在特定场景下接收到按压操作时,电子设备屏幕的亮灭状态不发生改变;若电子设备所处场景为特定场景,则不执行亮灭屏故障检测操作;若电子设备所处场景不是特定场景,则执行亮灭屏故障检测操作。本申请可根据电子设备当前所处的场景,采取不同的故障检测策略,以避免对亮灭屏故障的误检测,进而提高故障检测的准确性。的准确性。的准确性。
技术研发人员:余亮 沈童
受保护的技术使用者:荣耀终端有限公司
技术研发日:2022.01.07
技术公布日:2023/7/21

版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/