屏幕控制方法、装置、设备及计算机可读存储介质与流程

文档序号:18451724发布日期:2019-08-17 01:19阅读:129来源:国知局
屏幕控制方法、装置、设备及计算机可读存储介质与流程

本发明实施例涉及计算机技术领域,尤其涉及一种屏幕控制方法、装置、设备及计算机可读存储介质。



背景技术:

为了便于用户操作,触摸屏在终端上得到了广泛的应用,触摸屏使得用户通过对终端屏幕进行触碰就能实现对终端的各种操作,方便快捷。但在用户通过终端打电话时,用户头部容易接触到终端屏幕,造成对触摸屏的误触,会导致电话挂断或者令终端执行其他错误操作。

现有技术中,在终端屏幕顶部设置红外光接近传感器,在通话过程中若终端通过红外光接近传感器检测到人体与终端屏幕的距离小于指定值,则将终端屏幕熄灭,从而防止用户在通话过程中头部对终端屏幕的误触。

然而现有技术中,当用户在对终端进行如游戏、网页浏览等其他操作时,容易意外靠近屏幕顶部的红外光接近传感器,误触发终端的熄屏,导致用户操作中断。



技术实现要素:

本发明实施例提供一种屏幕控制方法、装置、设备及计算机可读存储介质,以解决目前终端设备的红外光接近传感器容易被误触发导致终端设备熄屏,用户操作中断的问题。

第一方面,本发明实施例提供一种屏幕控制方法,包括:

获取所述终端设备的指定面与目标对象之间的距离数据,其中,所述指定面包括至少一个第一指定面和至少一个第二指定面;

根据各个第一指定面的距离数据及预置的各个第一指定面的距离数据与场景的对应关系,确定所述终端设备所处的场景,其中,每个场景对应于一个状态切换条件;

根据所述终端设备所处的场景,确定与所述终端设备所处的场景相对应的状态切换条件;

当各个第二指定面的距离数据符合与所述终端设备所处的场景相对应的状态切换条件时,将所述终端设备屏幕的状态切换为熄屏状态。

在一种可能的实施方式中,所述获取所述终端设备的指定面与目标对象之间的距离数据,包括:

通过电磁波吸收比值sar传感器获取所述终端设备的各个指定面的天线的电容值,其中,所述sar传感器分别与所述终端设备的各个指定面的天线相连接;

根据预置的各个指定面的天线电容值与距离数据的对应关系和各个指定面天线的电容值,确定各个指定面的距离数据,其中,所述预置的各个指定面的天线电容值与距离数据的对应关系为通过检测当测试物放置于预设的距离位置时各个指定面的天线的电容值确定的。

在一种可能的实施方式中,所述终端设备的指定面包括顶面、底面、左侧面、右侧面、前面及背面。

在一种可能的实施方式中,所述第一指定面包括顶面和底面,所述场景包括游戏场景,所述根据各个第一指定面的距离数据及预置的各个第一指定面的距离数据与场景的对应关系,确定所述终端设备所处的场景,包括:

若所述终端设备的顶面和底面的距离数据均小于其各自对应的距离阈值,则确定所述终端设备所处的场景为所述游戏场景。

在一种可能的实施方式中,所述第二指定面包括左侧面、右侧面和前面,所述游戏场景对应的状态切换条件包括:

所述终端设备的左侧面、右侧面和前面的距离数据均小于其各自对应的距离阈值。

在一种可能的实施方式中,所述第一指定面包括左侧面、右侧面和背面,所述场景包括通话场景,所述根据各个第一指定面的距离数据及预置的各个第一指定面的距离数据与场景的对应关系,确定所述终端设备所处的场景,包括:

若所述终端设备的左侧面、右侧面和背面的距离数据均小于其各自对应的距离阈值,则确定所述终端设备所处的场景为所述通话场景。

在一种可能的实施方式中,所述第二指定面包括顶面、底面和前面,所述通话场景对应的状态切换条件包括:

所述第二指定面中至少两个面的距离数据小于其对应的距离阈值。

第二方面,本发明实施例提供一种屏幕控制装置,包括:

获取模块,用于获取所述终端设备的指定面与目标对象之间的距离数据;

第一处理模块,用于根据各个第一指定面的距离数据及预置的各个第一指定面的距离数据与场景的对应关系,确定所述终端设备所处的场景,其中,每个场景对应于一个状态切换条件;

第二处理模块,用于根据所述终端设备所处的场景,确定与所述终端设备所处的场景相对应的状态切换条件;

切换模块,用于当各个第二指定面的距离数据符合与所述终端设备所处的场景相对应的状态切换条件时,将所述终端设备屏幕的状态切换为熄屏状态。

第三方面,本发明实施例提供一种终端设备,包括:至少一个处理器和存储器;

所述存储器存储计算机执行指令;

所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能的实施方式所述的屏幕控制方法。

第四方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的实施方式所述的屏幕控制方法。

本实施例提供的屏幕控制方法、装置、设备及计算机可读存储介质,通过获取所述终端设备的指定面与目标对象之间的距离数据,其中,指定面包括至少一个第一指定面和至少一个第二指定面;根据各个第一指定面的距离数据及预置的各个第一指定面的距离数据与场景的对应关系,确定终端设备所处的场景,其中,每个场景对应于一个状态切换条件;根据终端设备所处的场景,确定与终端设备所处的场景相对应的状态切换条件;当各个第二指定面的距离数据符合与终端设备所处的场景相对应的状态切换条件时,将终端设备屏幕的状态切换为熄屏状态,能够实现对终端设备屏幕的熄屏控制。本发明实施例通过各个第一指定面的距离数据及预置的各个第一指定面的距离数据与场景的对应关系,能够确定出终端设备所处的场景;通过在各个第二指定面的距离数据符合与终端设备所处的场景相对应的状态切换条件时,将终端设备屏幕熄屏,能够针对终端设备所处的应用场景相应的对终端设备屏幕的状态进行切换,从而避免用户误触发导致的终端设备熄屏,防止由误触发熄屏导致的用户操作中断。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一实施例提供的屏幕控制方法的流程示意图;

图2为本发明实施例提供的终端设备各个面的示意图;

图3为本发明又一实施例提供的屏幕控制方法的流程示意图;

图4为本发明另一实施例提供的屏幕控制方法的流程示意图;

图5为本发明再一实施例提供的屏幕控制方法的流程示意图;

图6为本发明一实施例提供的屏幕控制装置的结构示意图;

图7为本发明一实施例提供的终端设备的硬件结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本实施例中,终端设备可以为手机、平板、智能手环、计算机等设备,在此不作限定。用户在使用终端设备时可以通过终端设备进行通话、打游戏、拍照、看视频、浏览网页等。终端设备在处于不同的应用场景时,用户握持终端设备的方式及用户与终端设备间的相对位置可能不同,如终端设备处于通话场景、游戏场景及拍照场景时用户握持终端设备的方式不相同。若终端采用统一的熄屏方式进行熄屏,容易导致终端设备在一些应用场景中由于用户的误触发导致熄屏,导致用户操作中断,影响用户的正常使用。例如,在用户通过终端设备打游戏时,用户的手部容易误触设于终端设备屏幕顶部的红外光传感器,导致屏幕熄灭,游戏中断。

本实施例通过终端设备各个指定面的距离数据及预置的各个指定面的距离数据与场景的对应关系,能够确定出终端设备所处的场景;通过在各个指定面的距离数据符合与终端设备所处的场景相对应的状态切换条件时,将终端设备屏幕熄屏,能够针对终端设备所处的应用场景相应的对终端设备屏幕的状态进行切换,从而避免用户误触发导致的终端设备熄屏,防止由误触发熄屏导致的用户操作中断。

图1为本发明一实施例提供的屏幕控制方法的流程示意图。如图1所示,该方法包括:

s101、获取所述终端设备的指定面与目标对象之间的距离数据,其中,所述指定面包括至少一个第一指定面和至少一个第二指定面。

在本实施例中,终端设备的指定面为从终端设备的所有面中所指定出的面,指定面可以根据实际需求从终端设备的所有面中进行选择,在此不作限定。指定面包括第一指定面和第二指定面,其中,第一指定面的距离数据用于判断终端设备所处场景,第二指定面的距离数据用于判断是否满足与终端设备所处的场景相对应的状态切换条件。图2为本发明实施例提供的终端设备各个面的示意图,其中,图2(a)为终端设备前面的示意图,图2(b)为终端设备背面的示意图。如图2所示,终端设备的面可以包括顶面21、底面22、左侧面23、右侧面24、前面25及背面26,可以指定顶面21、底面22、左侧面23和右侧面24作为终端设备的指定面,或者指定顶面21、底面22、前面25及背面26作为终端设备的指定面,或者指定终端设备所有的面均作为指定面,在此不作限定。

目标对象可以为人体。对于每个指定面,该指定面与目标对象之间的距离数据可以为目标对象到该指定面的距离值。可以通过终端设备上设置的传感器来获取各个指定面与目标对象之间的距离数据。

s102、根据各个第一指定面的距离数据及预置的各个第一指定面的距离数据与场景的对应关系,确定所述终端设备所处的场景,其中,每个场景对应于一个状态切换条件。

在本实施例中,终端设备所处的场景可以包括游戏场景、通话场景、拍照场景等,在此不作限定。例如,游戏场景为用户使用终端设备打游戏的场景,通话场景为用户使用终端设备打电话的场景,拍照场景为用户使用终端设备进行拍照的场景。

在不同的应用场景下,用户握持终端设备的方式不同,终端设备各个面与人体的距离不同。例如终端设备处于游戏场景时,用户一只手握持终端设备的顶面,另一只手握持终端设备的底面,终端设备的顶面和底面均贴近人体,与人体之间的距离较小;终端设备处于通话场景时,用户单手握持终端设备的左侧面和右侧面,终端设备的左侧面、右侧面和底面均贴近人体,与人体之间的距离较小。根据终端设备处于不同场景时用户握持的特点,可以预先设置终端设备各个第一指定面的距离数据与场景的对应关系。

通过获取终端设备的各个第一指定面与目标对象之间的距离数据,然后根据各个第一指定面的距离数据及预置的各个第一指定面的距离数据与场景的对应关系,能够确定出终端设备所处的场景。

s103、根据所述终端设备所处的场景,确定与所述终端设备所处的场景相对应的状态切换条件。

在本实施例中,状态切换条件为将终端设备的屏幕状态切换到熄屏状态的条件。状态切换条件可以为终端设备一个或多个指定面与目标对象之间的距离相关的条件,可以根据不同场景下屏幕熄屏的作用进行预先设置,在此不作限定。

终端设备的每个场景对应一个状态切换条件。终端设备处于不同的场景,用户的使用需求不同,可以设置不同的状态切换条件对屏幕进行自动熄屏的控制,以满足不同场景中用户的使用需求。例如,终端设备处于游戏场景时,可以通过设置相应的状态切换条件控制终端设备熄屏以防止屏幕距离用户眼睛过近,影响用户视力;终端设备处于通话场景时,可以通过设置相应的状态切换条件控制终端设备熄屏以防止用户头部误触屏幕,造成通话中断。可以根据不同场景下用户实际的使用需求确定各个场景对应的状态切换条件。

s104、当各个第二指定面的距离数据符合与所述终端设备所处的场景相对应的状态切换条件时,将所述终端设备屏幕的状态切换为熄屏状态。

在本实施例中,终端设备屏幕的状态可以包括亮屏状态和熄屏状态。在各个第二指定面的距离数据符合终端设备所处的场景对应的状态切换条件时,将终端设备屏幕的状态切换为熄屏状态。可以在各个第二指定面的距离数据不符合终端设备所处的场景对应的状态切换条件时,将终端设备屏幕的状态重新切换回亮屏状态。

本发明实施例通过获取所述终端设备的指定面与目标对象之间的距离数据;根据各个第一指定面的距离数据及预置的各个第一指定面的距离数据与场景的对应关系,确定终端设备所处的场景,其中,每个场景对应于一个状态切换条件;根据终端设备所处的场景,确定与终端设备所处的场景相对应的状态切换条件;当各个第二指定面的距离数据符合与终端设备所处的场景相对应的状态切换条件时,将终端设备屏幕的状态切换为熄屏状态,能够实现对终端设备的控制。本发明实施例通过各个第一指定面的距离数据及预置的各个第一指定面的距离数据与场景的对应关系,能够确定出终端设备所处的场景;通过在各个第二指定面的距离数据符合与终端设备所处的场景相对应的状态切换条件时,将终端设备屏幕熄屏,能够针对终端设备所处的应用场景相应的对终端设备屏幕的状态进行切换,从而避免用户误触发导致的终端设备熄屏,防止由误触发熄屏导致的用户操作中断。

图3为本发明又一实施例提供的屏幕控制方法的流程示意图。本实施例对获取各个指定面的距离数据的具体实现过程进行了详细说明。如图3所示,该方法包括:

s301、通过电磁波吸收比值sar传感器获取所述终端设备的各个指定面的天线的电容值,其中,所述sar传感器分别与所述终端设备的各个指定面的天线相连接。

在本实施例中,终端设备的各个指定面分别设置有天线。终端设备设有sar传感器。sar传感器分别与终端设备的各个指定面的天线相连。天线可以与目标对象形成电容的两极,当天线与目标对象之间的距离不同时,天线的电容值会发生变化。sar传感器将各个指定面的天线作为电容性感应器件,用于感应目标对象接近的程度。可以通过sar传感器获取终端设备的各个指定面的天线的电容值。

s302、根据预置的各个指定面的天线电容值与距离数据的对应关系和各个指定面天线的电容值,确定各个指定面的距离数据,其中,所述预置的各个指定面的天线电容值与距离数据的对应关系为通过检测当测试物放置于预设的距离位置时各个指定面的天线的电容值确定的。

在本实施例中,针对每个指定面,可以预先设置多个与该指定面之间为特定距离的距离位置,例如预设的多个距离位置与指定面之间的距离可以分别为0mm、5mm、10mm、15mm、20mm、30mm、40mm等。可以将与目标对象相似的测试物先后放置于各个距离位置,依次检测该指定面天线相应的电容值,记录测试物与该指定面之间的距离值和检测到的天线电容值的对应关系。

预置的各个指定面的天线电容值与距离数据的对应关系可以保存于终端设备本地或者服务器。终端设备可以获取到该对应关系,根据各个指定面天线的电容值和该对应关系可以得到各个指定面的距离数据。

s303、根据各个第一指定面的距离数据及预置的各个第一指定面的距离数据与场景的对应关系,确定所述终端设备所处的场景,其中,每个场景对应于一个状态切换条件。

在本实施例中,s303与图1实施例中的s102类似,此处不再赘述。

s304、根据所述终端设备所处的场景,确定与所述终端设备所处的场景相对应的状态切换条件。

在本实施例中,s304与图1实施例中的s103类似,此处不再赘述。

s305、当各个第二指定面的距离数据符合与所述终端设备所处的场景相对应的状态切换条件时,将所述终端设备屏幕的状态切换为熄屏状态。

在本实施例中,s305与图1实施例中的s104类似,此处不再赘述。

传统的终端设备自动熄屏所对应的传感器为设置在屏幕顶部的红外光传感器。红外光传感器要通过对屏幕顶部的空间进行挖孔来布置,需要占用终端设备表面的空间,并且红外光传感器只能测得人体到终端设备前面的距离。本实施例通过sar传感器获取终端设备的各个指定面的天线的电容值,再根据各个指定面天线的电容值来确定各个指定面的距离数据,利用终端设备各个面的天线和sar传感器进行距离感应,一方面不需要在屏幕顶部挖孔设置传感器,能够节省终端设备表面的空间,另一方面能够感应终端设备多个面的距离数据,以便根据多个面的距离数据判断终端设备所处的场景及是否符合状态切换条件。

图4为本发明另一实施例提供的屏幕控制方法的流程示意图。所述场景包括游戏场景。本实施例对终端设备处于游戏场景时对屏幕状态进行切换的具体实现过程进行了详细说明。如图4所示,该方法包括:

s401、获取所述终端设备的指定面与目标对象之间的距离数据,其中,所述指定面包括至少一个第一指定面和至少一个第二指定面,所述第一指定面包括顶面和底面,所述第二指定面包括左侧面、右侧面和前面。

在本实施例中,s401与图1实施例中的s101类似,此处不再赘述。

s402、若所述终端设备的顶面和底面的距离数据均小于其各自对应的距离阈值,则确定所述终端设备所处的场景为所述游戏场景。

在本实施例中,每个指定面对应一个距离阈值,各个指定面对应的距离阈值可以预先进行设置,在此不作限定。各个指定面对应的距离阈值可以相同,也可以不同。例如,顶面对应的距离阈值可以为5mm、6mm,底面对应的距离阈值可以为5mm、6mm、10mm等。由于终端设备处于游戏场景时,通常用户双手握持终端设备,一只手握持终端设备的顶面,另一只手握持终端设备的底面,终端设备的顶面和底面均贴近人体,与人体之间的距离较小。因此,可以分别将终端设备顶面和底面的距离数据与其对应的距离阈值进行对比,在终端设备的顶面和底面的距离数据均小于其各自对应的距离阈值时,确定终端设备所处的场景为游戏场景。

s403、根据所述终端设备所处的场景,确定与所述终端设备所处的场景相对应的状态切换条件,其中,所述游戏场景对应的状态切换条件包括:所述终端设备的左侧面、右侧面和前面的距离数据均小于其各自对应的距离阈值阈值。

在本实施例中,由于终端设备处于游戏场景时,终端设备的顶面、底面均贴近人体手部,终端设备的左侧面、右侧面和前面的距离数据才能够准确反映与人体头部之间的距离。因此可以将终端设备的左侧面、右侧面和前面的距离数据均小于其各自对应的距离阈值作为游戏场景对应的状态切换条件,在满足该状态条件时将终端设备屏幕的状态切换为熄屏状态。

s404、当各个第二指定面的距离数据符合与所述终端设备所处的场景相对应的状态切换条件时,将所述终端设备屏幕的状态切换为熄屏状态。

在本实施例中,s404与图1实施例中的s104类似,此处不再赘述。

本实施例通过将终端设备的顶面和底面的距离数据与其各自对应的距离阈值进行对比,能够准确识别出终端设备处于游戏场景;通过将终端设备的左侧面、右侧面和前面的距离数据均小于其各自对应的距离阈值作为游戏场景对应的状态切换条件,能够在终端设备处于游戏场景时对终端设备屏幕状态进行熄屏控制,能够在终端设备处于游戏场景时防止屏幕距离用户眼睛过近,避免因屏幕太近对用户视力的影响。

图5为本发明再一实施例提供的屏幕控制方法的流程示意图。所述场景包括通话场景。本实施例对终端设备处于通话场景时对屏幕状态进行切换的具体实现过程进行了详细说明。如图5所示,该方法包括:

s501、获取所述终端设备的各个指定面与目标对象之间的距离数据,其中,所述指定面包括至少一个第一指定面和至少一个第二指定面,所述第一指定面包括左侧面、右侧面和背面,所述第二指定面包括顶面、底面和前面。

在本实施例中,s501与图1实施例中的s101类似,此处不再赘述。

s502、若所述终端设备的左侧面、右侧面和背面的距离数据均小于其各自对应的距离阈值,则确定所述终端设备所处的场景为所述通话场景。

在本实施例中,由于终端设备处于通话场景时,用户单手握持终端设备的左侧面和右侧面,终端设备的左侧面、右侧面和底面均贴近人体,与人体之间的距离较小。因此,可以分别将终端设备左侧面、右侧面和底面的距离数据与其对应的距离阈值进行对比,在终端设备的左侧面、右侧面和背面的距离数据均小于其各自对应的距离阈值时,确定终端设备所处的场景为通话场景。

s503、根据所述终端设备所处的场景,确定与所述终端设备所处的场景相对应的状态切换条件,其中,所述通话场景对应的状态切换条件包括:所述第二指定面中至少两个面的距离数据小于其对应的距离阈值。

在本实施例中,由于终端设备处于通话场景时,终端设备的左侧面、右侧面和背面均贴近人体手部,终端设备的顶面、底面和前面的距离数据才能够准确反映与人体头部之间的距离。因此可以将终端设备的顶面、底面和前面中至少两个面的距离数据小于其对应的距离阈值作为通话场景对应的状态切换条件,在满足该状态条件时将终端设备屏幕的状态切换为熄屏状态。

具体地,第二指定面中至少两个面的距离数据小于其对应的距离阈值包括四种情况,其中,第一种情况是终端设备的顶面和底面的距离数据均小于其各自对应的距离阈值;第二种情况是终端设备的顶面和前面的距离数据均小于其各自对应的距离阈值;第三种情况是终端设备的底面和前面的距离数据均小于其各自对应的距离阈值;第四种情况是终端设备的顶面、底面和前面的距离数据均小于其各自对应的距离阈值。满足这四种情况中的任一种情况,则将终端设备屏幕的状态切换为熄屏状态。

s504、当各个第二指定面的距离数据符合与所述终端设备所处的场景相对应的状态切换条件时,将所述终端设备屏幕的状态切换为熄屏状态。

在本实施例中,s504与图1实施例中的s104类似,此处不再赘述。

本实施例通过将终端设备的左侧面、右侧面和背面的距离数据其各自对应的距离阈值进行对比,能够准确识别出终端设备处于通话场景;通过将终端设备的顶面、底面和前面中至少两个面的距离数据小于其对应的距离阈值作为游戏场景对应的状态切换条件,能够在终端设备处于通话场景时对终端设备屏幕状态进行熄屏控制,能够在终端设备处于通话场景时防止用户头部误触屏幕,避免由于用户头部误触屏幕造成的通话中断。

本发明实施例通过获取所述终端设备的指定面与目标对象之间的距离数据,其中,指定面包括至少一个第一指定面和至少一个第二指定面;根据各个第一指定面的距离数据及预置的各个第一指定面的距离数据与场景的对应关系,确定终端设备所处的场景,其中,每个场景对应于一个状态切换条件;根据终端设备所处的场景,确定与终端设备所处的场景相对应的状态切换条件;当各个第二指定面的距离数据符合与终端设备所处的场景相对应的状态切换条件时,将终端设备屏幕的状态切换为熄屏状态,能够实现对终端设备的控制。本发明实施例通过各个第一指定面的距离数据及预置的各个第一指定面的距离数据与场景的对应关系,能够确定出终端设备所处的场景;通过在各个第二指定面的距离数据符合与终端设备所处的场景相对应的状态切换条件时,将终端设备屏幕熄屏,能够针对终端设备所处的应用场景相应的对终端设备屏幕的状态进行切换,从而避免用户误触发导致的终端设备熄屏,防止由误触发熄屏导致的用户操作中断。

图6为本发明一实施例提供的屏幕控制装置的结构示意图。如图6所示,该屏幕控制装置60应用于终端设备,包括:获取模块601、第一处理模块602、第二处理模块603及切换模块604。

获取模块601,用于获取所述终端设备的指定面与目标对象之间的距离数据,其中,所述指定面包括至少一个第一指定面和至少一个第二指定面。

第一处理模块602,用于根据各个第一指定面的距离数据及预置的各个第一指定面的距离数据与场景的对应关系,确定所述终端设备所处的场景,其中,每个场景对应于一个状态切换条件。

第二处理模块603,用于根据所述终端设备所处的场景,确定与所述终端设备所处的场景相对应的状态切换条件。

切换模块604,用于当各个第二指定面的距离数据符合与所述终端设备所处的场景相对应的状态切换条件时,将所述终端设备屏幕的状态切换为熄屏状态。

本发明实施例通过获取所述终端设备的指定面与目标对象之间的距离数据,其中,指定面包括至少一个第一指定面和至少一个第二指定面;根据各个第一指定面的距离数据及预置的各个第一指定面的距离数据与场景的对应关系,确定终端设备所处的场景,其中,每个场景对应于一个状态切换条件;根据终端设备所处的场景,确定与终端设备所处的场景相对应的状态切换条件;当各个第二指定面的距离数据符合与终端设备所处的场景相对应的状态切换条件时,将终端设备屏幕的状态切换为熄屏状态,能够实现对终端设备的控制。本发明实施例通过各个第一指定面的距离数据及预置的各个第一指定面的距离数据与场景的对应关系,能够确定出终端设备所处的场景;通过在各个第二指定面的距离数据符合与终端设备所处的场景相对应的状态切换条件时,将终端设备屏幕熄屏,能够针对终端设备所处的应用场景相应的对终端设备屏幕的状态进行切换,从而避免用户误触发导致的终端设备熄屏,防止由误触发熄屏导致的用户操作中断。

可选地,所述获取模块601用于:

通过电磁波吸收比值sar传感器获取所述终端设备的各个指定面的天线的电容值,其中,所述sar传感器分别与所述终端设备的各个指定面的天线相连接;

根据预置的各个指定面的天线电容值与距离数据的对应关系和各个指定面天线的电容值,确定各个指定面的距离数据,其中,所述预置的各个指定面的天线电容值与距离数据的对应关系为通过检测当测试物放置于预设的距离位置时各个指定面的天线的电容值确定的。

可选地,所述终端设备的指定面包括顶面、底面、左侧面、右侧面、前面及背面。

可选地,所述第一指定面包括顶面和底面,所述场景包括游戏场景,所述第一处理模块602用于:

若所述终端设备的顶面和底面的距离数据均小于其各自对应的距离阈值,则确定所述终端设备所处的场景为所述游戏场景。

可选地,所述第二指定面包括左侧面、右侧面和前面,所述游戏场景对应的状态切换条件包括:

所述终端设备的左侧面、右侧面和前面的距离数据均小于其各自对应的距离阈值。

可选地,所述第一指定面包括左侧面、右侧面和背面,所述场景包括通话场景,所述第一处理模块602用于:

若所述终端设备的左侧面、右侧面和背面的距离数据均小于其各自对应的距离阈值,则确定所述终端设备所处的场景为所述通话场景。

可选地,所述第二指定面包括顶面、底面和前面,所述通话场景对应的状态切换条件包括:

所述第二指定面中至少两个面的距离数据小于其对应的距离阈值。

本发明实施例提供的屏幕控制装置,可用于执行上述的方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。

图7为本发明一实施例提供的终端设备的硬件结构示意图。如图7所示,本实施例提供的终端设备70包括:至少一个处理器701和存储器702。该终端设备70还包括通信部件703。其中,处理器701、存储器702以及通信部件703通过总线704连接。

在具体实现过程中,至少一个处理器701执行所述存储器702存储的计算机执行指令,使得至少一个处理器701执行如上的屏幕控制方法。

处理器701的具体实现过程可参见上述方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。

在上述的图7所示的实施例中,应理解,处理器可以是中央处理单元(英文:centralprocessingunit,简称:cpu),还可以是其他通用处理器、数字信号处理器(英文:digitalsignalprocessor,简称:dsp)、专用集成电路(英文:applicationspecificintegratedcircuit,简称:asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。

存储器可能包含高速ram存储器,也可能还包括非易失性存储nvm,例如至少一个磁盘存储器。

总线可以是工业标准体系结构(industrystandardarchitecture,isa)总线、外部设备互连(peripheralcomponent,pci)总线或扩展工业标准体系结构(extendedindustrystandardarchitecture,eisa)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本申请附图中的总线并不限定仅有一根总线或一种类型的总线。

本申请还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上的屏幕控制方法。

上述的计算机可读存储介质,上述可读存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。可读存储介质可以是通用或专用计算机能够存取的任何可用介质。

一种示例性的可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息。当然,可读存储介质也可以是处理器的组成部分。处理器和可读存储介质可以位于专用集成电路(applicationspecificintegratedcircuits,简称:asic)中。当然,处理器和可读存储介质也可以作为分立组件存在于设备中。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1