距离检测方法及装置、电子设备及存储介质

文档序号:1904096 发布日期:2021-11-30 浏览:5次 >En<

阅读说明:本技术 距离检测方法及装置、电子设备及存储介质 (Distance detection method and device, electronic equipment and storage medium ) 是由 陈朝喜 于 2020-05-26 设计创作,主要内容包括:本公开是关于一种距离检测方法及装置、电子设备和存储介质。该方法应用于具有多个显示屏的电子设备,包括:检测所述电子设备的设备姿态;根据所述设备姿态,从多个所述显示屏中确定出处于交互状态的目标屏;启动与所述目标屏朝向相同的距离传感器;通过启动的所述距离传感器,进行检测对象相对于所述电子设备的距离检测。通过本公开实施例的方法,通过确定电子设备的设备姿态,来确定目标屏,并启动相应的距离传感器进行检测。如此,在具有多显示屏的电子设备具有不同设备姿态的情况下,都能够选择合适的距离传感器进行距离检测,并进一步控制目标屏是否熄灭,从而减少由于不同姿态下用户脸部等部位接近显示屏造成误触的情况。(The disclosure relates to a distance detection method and apparatus, an electronic device, and a storage medium. The method is applied to the electronic equipment with a plurality of display screens, and comprises the following steps: detecting a device pose of the electronic device; according to the equipment posture, determining a target screen in an interactive state from the plurality of display screens; starting a distance sensor with the same orientation as the target screen; and detecting the distance of the detection object relative to the electronic equipment by the activated distance sensor. By the method of the embodiment of the disclosure, the target screen is determined by determining the equipment posture of the electronic equipment, and the corresponding distance sensor is started to detect. Therefore, under the condition that the electronic equipment with the multiple display screens has different equipment postures, the appropriate distance sensor can be selected to carry out distance detection, and whether the target screen is extinguished or not is further controlled, so that the situation that the face and other parts of a user approach the display screens to cause mistaken touch under different postures is reduced.)

距离检测方法及装置、电子设备及存储介质

技术领域

本公开涉及电子技术领域,尤其涉及一种距离检测方法及装置、电子设备及存储介质。

背景技术

随着电子技术的发展,全面屏已经被越来越多地应用到手机等电子产品中。为了适应全面屏的应用,出现了将距离传感器、光感传感器、图像采集装置等等设置于显示屏内部,在显示像素的间隙来实现信号采集等功能。对于带有折叠屏等的可变换姿态的电子设备,还可能具有多显示屏,从而使得电子设备有多种不同的使用场景。因此,如何配置距离传感器的使用,则是对于多显示屏的电子设备亟待解决的问题之一。

发明内容

本公开提供一种距离检测方法及装置、电子设备及存储介质。

根据本公开实施例的第一方面,提供一种距离检测方法,应用于具有多个显示屏的电子设备,包括:

检测所述电子设备的设备姿态;

根据所述设备姿态,从多个所述显示屏中确定出处于交互状态的目标屏;

启动与所述目标屏朝向相同的距离传感器;

通过启动的所述距离传感器,进行检测对象相对于所述电子设备的距离检测。

在一些实施例中,所述方法还包括:

确定所述目标屏的类型;

根据所述目标屏的类型,和所述距离传感器与所述目标屏之间的相对位置,确定启动所述距离传感器的启动时刻;

所述启动与所述目标屏朝向相同的距离传感器,包括:

在所述启动时刻,启动所述距离传感器。

在一些实施例中,所述根据所述目标屏的类型,和所述距离传感器与所述目标屏之间的相对位置,确定启动所述距离传感器的启动时刻,包括:

如果所述目标屏为OLED(OrganicLight-Emitting Diode,有机发光二极管)屏,则根据所述距离传感器在所述目标屏下的位置,确定所述距离传感器相对于所述OLED显示屏刷新起始时刻的延迟时长;

根据所述目标屏的刷新起始时刻和所述延迟时长,确定所述启动时刻。

在一些实施例中,所述根据所述目标屏的类型,和所述距离传感器与所述目标屏之间的相对位置,确定启动所述距离传感器的启动时刻,包括:

如果所述目标屏为OLED屏,则在所述目标屏的每段预设时长内显示至少一个检测帧;其中,在显示所述检测帧时,所述距离传感器所在位置对应的所述目标屏的显示像素熄灭;

根据所述检测帧开始显示的时刻,确定启动时刻。

在一些实施例中,所述根据所述目标屏的类型,和所述距离传感器与所述目标屏之间的相对位置,确定启动所述距离传感器的启动时刻,包括:

如果所述目标屏为液晶显示屏,且所述距离传感器位于所述目标屏的显示区域以外,则将预设启动时刻,确定为所述启动时刻。

在一些实施例中,所述方法还包括:

根据所述目标屏的刷新周期,确定所述距离检测的持续时长;

根据所述持续时长,和所述距离传感器的脉冲发射频率,确定脉冲个数;

所述通过启动的所述距离传感器,进行检测对象相对于所述电子设备的距离检测,包括:

通过启动所述距离传感器,发射所述脉冲个数的检测脉冲;

根据接收到的所述检测脉冲反射得到的反射脉冲,确定所述检测对象与所述电子设备的距离。

在一些实施例中,所述电子设备的至少一个显示屏为可弯折的柔性屏;所述柔性屏位于所述电子设备的至少两个可相对活动的部分;

所述方法还包括:

根据所述至少两个可相对活动的部分的相对位置,确定所述电子设备的设备姿态。

在一些实施例中,所述启动与所述目标屏朝向相同的距离传感器,包括:

在所述电子设备处于通话状态下,启动与所述目标屏朝向相同的距离传感器。

根据本公开实施例的第二方面,提供一种距离检测装置,应用于具有多个显示屏的电子设备,包括:

检测模块,用于检测所述电子设备的设备姿态;

第一确定模块,用于根据所述设备姿态,从多个所述显示屏中确定出处于交互状态的目标屏;

启动模块,用于启动与所述目标屏朝向相同的距离传感器;

检测模块,用于通过启动的所述距离传感器,进行检测对象相对于所述电子设备的距离检测。

在一些实施例中,所述装置还包括:

第二确定模块,用于确定所述目标屏的类型;

第三确定模块,用于根据所述目标屏的类型,和所述距离传感器与所述目标屏之间的相对位置,确定启动所述距离传感器的启动时刻;

所述启动模块,具体用于:

在所述启动时刻,启动所述距离传感器。

在一些实施例中,所述第三确定模块,包括:

第一确定子模块,如果所述目标屏为OLED屏,则用于根据所述距离传感器在所述目标屏下的位置,确定所述距离传感器相对于所述OLED显示屏刷新起始时刻的延迟时长;

第二确定子模块,用于根据所述目标屏的刷新起始时刻和所述延迟时长,确定所述启动时刻。

在一些实施例中,所述第三确定模块,包括:

第三确定子模块,如果所述目标屏为OLED屏,则用于在所述目标屏的每段预设时长内显示至少一个检测帧;其中,在显示所述检测帧时,所述距离传感器所在位置对应的所述目标屏的显示像素熄灭;

第四确定子模块,用于根据所述检测帧开始显示的时刻,确定启动时刻。

在一些实施例中,所述第三确定模块,包括:

第五确定子模块,如果所述目标屏为液晶显示屏,且所述距离传感器位于所述目标屏的显示区域以外,则用于将预设启动时刻,确定为所述启动时刻。

在一些实施例中,所述装置还包括:

第四确定模块,用于根据所述目标屏的刷新周期,确定所述距离检测的持续时长;

第五确定模块,用于根据所述持续时长,和所述距离传感器的脉冲发射频率,确定脉冲个数;

所述检测模块,包括:

发射子模块,用于通过启动所述距离传感器,发射所述脉冲个数的检测脉冲;

第六确定子模块,用于根据接收到的所述检测脉冲反射得到的反射脉冲,确定所述检测对象与所述电子设备的距离。

在一些实施例中,所述电子设备的至少一个显示屏为可弯折的柔性屏;所述柔性屏位于所述电子设备的至少两个可相对活动的部分;

所述装置还包括:

第六确定模块,用于启动根据所述至少两个可相对活动的部分的相对位置,确定所述电子设备的设备姿态。

在一些实施例中,所述启动模块,具体用于:

在所述电子设备处于通话状态下,启动与所述目标屏朝向相同的距离传感器。

根据本公开实施例的第三方面,提供一种电子设备,至少包括:处理器和用于存储能够在所述处理器上运行的可执行指令的存储器,其中:

处理器用于运行所述可执行指令时,所述可执行指令执行上述任一项距离检测方法中的步骤。

根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现上述任一项的距离检测方法中的步骤。

本公开的实施例提供的技术方案可以包括以下有益效果:通过本公开的技术方案,在具有多显示屏的电子设备具有不同设备姿态的情况下,都能够选择合适的距离传感器进行距离检测,并进一步控制目标屏是否熄灭,从而减少由于不同姿态下用户脸部等部位接近显示屏造成误触的情况。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

图1是根据一示例性实施例示出的一种距离检测方法的流程图一;

图2是根据一示例性实施例示出的一种距离检测方法的流程图二;

图3A是根据一示例性实施例示出的一种距离检测方法的流程图三;

图3B是根据一示例性实施例示出的一种距离检测方法的流程图四;

图3C是根据一示例性实施例示出的一种距离检测方法的流程图五;

图4是根据一示例性实施例示出的一种电子设备中的模块连接示意图;

图5是根据一示例性实施例示出的一种距离检测装置的结构框图;

图6是根据一示例性实施例示出的一种电子设备的实体结构框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

图1是根据一示例性实施例示出的一种距离检测方法的流程图,该方法应用于具有多个显示屏的电子设备,如图1所示,包括以下步骤:

步骤S101、检测电子设备的设备姿态;

步骤S102、根据设备姿态,从多个显示屏中确定出处于交互状态的目标屏;

步骤S103、启动与目标屏朝向相同的距离传感器;

步骤S104、通过启动的距离传感器,进行检测对象相对于电子设备的距离检测。

在本公开实施例中,距离传感器用于检测显示屏外侧的物体是否遮挡显示屏,当有物体的距离与距离传感器之间的距离小于预设阈值时,则确定存在遮挡的物体。距离传感器可通过发射光信号以及反射信号的信号能量损失或者时间差等方式,来实现距离的检测。距离传感器发射的检测信号可包括:红外信号。该红外信号的功率可以是通过脉冲波长调制(Pulse width modulation,PWM)产生的具有一定占空比(D)、一定频率和一定驱动电流的脉冲信号。例如,距离传感器发射的红外信号可为波长在850纳米至1300纳米范围内的红外光信号。具体地,红外光信号的波长可为940nm。

在本公开实施例中,电子设备可以是具有可相对活动的多个部分构成的具有可变设备姿态的电子设备,例如,具有可折叠、开合、弯折或者卷曲等姿态变化的电子设备。电子设备在不同的工作状态下可以具有不同的设备姿态。在不同的设备姿态下,用户可能使用不同的显示屏,而正在处于交互状态的显示屏,一般是朝向用户的。此外,电子设备的多个屏幕都需要设置对应的距离传感器,这样,无论用户使用哪个屏幕,在将该屏幕贴近脸部等位置时,都可以通过距离传感器感应有物体的接近,从而关闭显示屏,减少误触的情况。

因此,这里根据电子设备的设备姿态,确定出多个显示屏中处于交互状态的目标屏。然后启动位于该目标屏对应的距离传感器进行检测。目标屏对应的距离传感器,其检测面的朝向与目标屏的显示面的朝向相同,这样,通过启动该目标传感器,就能够对应检测接近该目标屏的物体,从而减少误触。同时,不需要启动其他显示屏对应的距离传感器,从而减少不必要的检测,降低设备功耗。

在一些实施例中,如图2所示,该方法还包括:

步骤S201、确定目标屏的类型;

步骤S202、根据目标屏的类型,和距离传感器与目标屏之间的相对位置,确定启动距离传感器的启动时刻;

上述步骤S103中,启动与目标屏朝向相同的距离传感器,包括:

步骤S203、在启动时刻,启动距离传感器。

由于电子设备具有多个显示屏,而多个显示屏可能是不同类型的显示屏,例如OLED显示屏、LCD(Liquid Crystal Display,液晶显示屏)等等。对于不同的显示屏,距离传感器的放置位置可能不同,例如:LCD显示屏具有背光模组,因此,距离传感器无法放置于屏下,而是设置于显示屏边缘的非显示区域;而OLED显示屏则可以将距离传感器放置于显示屏屏下的像素区域的范围内。

对于放置于显示屏屏下的距离传感器,如果在显示屏开启的过程中,开启距离传感器并进行检测,则距离传感器发射的检测脉冲,可能会对像素单元产生光电效应,激发出像素的亮点,从而在显示屏的距离传感器所在区域产生亮斑。而对于LCD显示屏,则需要将距离传感器设置于显示屏的非显示区域。

因此,这里根据显示屏的类型,以及距离传感器与显示屏的相对位置,来确定启动距离传感器进行检测的时间,从而尽可能减少距离传感器检测时对显示画面的影响。同时还保证检测的实效性。

在一些实施例中,如图3A所示,上述步骤S202中,根据目标屏的类型,和距离传感器与目标屏之间的相对位置,确定启动距离传感器的启动时刻,包括:

步骤S11、如果目标屏为OLED屏,则根据距离传感器在目标屏下的位置,确定距离传感器相对于OLED显示屏刷新起始时刻的延迟时长;

步骤S12、根据目标屏的刷新起始时刻和延迟时长,确定启动时刻。

在本公开实施例中,距离传感器设置于OLED屏的屏下,在距离传感器进行检测时,发射的红外信号脉冲会透过显示屏的像素单元传出显示屏表面,经过障碍物反射后,透过显示屏回到距离传感器。

在显示屏中,通过控制显示屏中的如MOS(Metal Oxide Semiconductor,金属氧化物半导体)管等具有PN结的晶体管,控制与该晶体管电连接的像素单元的显示,使得包括多个像素单元的像素阵列显示相应的图像。

当距离感应器设置在显示屏下方时,距离感应器发射的用于测距的红外信号会穿过显示屏。当距离感应器发射的红外信号照射到处于关断状态的MOS管上时,红外信号中的光子会与MOS管中的电子等载流子发生碰撞,使得电子发生跃迁,将处于关断状态的MOS管错误导通,使得与错误导通的MOS管连接的像素单元发光,干扰被红外信号照射到的像素单元的显示,影响显示效果。例如,会激发显示屏显示亮斑。

在一些实施例中,根据距离传感器在目标显示屏下的位置,确定延迟时长,包括:根据目标显示屏刷新频率和显示像素的行数,确定距离传感器所在位置对应的像素行熄灭的开始时刻;其中,像素行熄灭的时段用于清空像素行上一帧的显示数据;根据像素行熄灭的开始时刻与目标显示屏一帧画面开始刷新的时刻之间的时间差,确定延迟时长。

在显示阵列进行显示时,每个像素单元存在发光时段和显示时隙。示例性地,处于发光时段的像素单元根据驱动信号产生光信号,处于显示时隙的像素单元暂停产生光信号。可以理解的是,显示时隙位于像素单元的两个相邻发光时段之间。在显示屏进行像素刷新的过程中,会逐行在显示时隙内清空像素行在上一帧的显示数据,向像素单元传输清零信号。由于存在视觉暂留现象,在相邻两个发光时段之间的显示时隙内,像素单元在前一个发光时段产生的光信号对人眼视网膜产生的视觉效果仍会在显示时隙内暂留在人的大脑中,即用户认为像素单元在显示时隙内依旧进行显示。

可以理解的是,距离传感器在显示屏所在平面的投影与显示屏所在的平面有重叠的区域,该重叠区域即为距离传感器在显示阵列所在的平面内的投影覆盖的区域。在该重叠区域内的像素单元即可能被激发产生亮斑的像素单元。实际应用中,距离传感器发射检测信号时,可形成圆锥形的发射区域。该圆锥形的发射区域覆盖的显示阵列内的区域可视为上述重叠区域。

因此,根据距离传感器在显示屏的上述重叠区域内的像素单元,熄灭的时段内,可以进行上述距离检测。由于在该时段内,也就是显示时隙内,清零信号传递至像素单元,即使距离传感器的红外信号脉冲激发MOS管打开,也不会有电信号导通为像素单元充电,因而不会产生亮斑。

在本公开实施例中,可以根据距离传感器与显示屏的相对位置,确定上述重叠区域内的像素单元,然后根据该区域内像素单元在每一刷新周期内进入显示时隙,即上述清空像素单元的时段开始的时间,确定上述延迟时长。例如,距离传感器在显示屏的第100行像素单元所在的位置,因此,延迟时长应当是第1至第99行的显示时段和显示时隙结束后,进入第100行的显示时隙的时间。

由于对不不同的显示屏,距离传感器的位置设定不同。因此,当电子设备的不同显示屏作为上述目标屏时,则需要确定目标屏对应的距离传感器的位置,并根据该位置确定延迟时长,进而确定距离传感器的启动时刻。

如此,可提高确定的检测信号发射时间的准确性,降低对于显示屏的显示效果带来的干扰。

在一些实施例中,如图3B所示,上述步骤S202中,根据目标屏的类型,和距离传感器与目标屏之间的相对位置,确定启动距离传感器的启动时刻,包括:

步骤S21、如果目标屏为OLED屏,则在目标屏的每段预设时长内显示至少一个检测帧;其中,在显示检测帧时,距离传感器所在位置对应的目标屏的像素单元熄灭;

步骤S22、根据检测帧开始显示的时刻,确定启动时刻。

在显示屏进行显示的过程中,每秒刷新数十次甚至上百次画面,例如,60Hz(赫兹)的显示屏每秒刷新60帧画面。而由于显示屏实际显示的画面并不会快速变化,因此,在一秒内的60帧画面大部分为相同的画面。在画面发生变化时,由于切换速度极快,人眼也无法察觉切换的过程,而是感受到显示屏画面流畅的动态变化。

因此,在本公开实施例中,在每段时间内可以显示一个检测帧,该检测帧可以是黑画面帧,也可以在原有的画面下,将距离传感器所在位置的像素单元,显示为黑色。这样,在检测帧的整个显示时段内,距离传感器对应的像素单元的重叠区域内,像素单元的数据信号为清零的信号,即使距离传感器激发MOS管导通,也不会有信号为像素单元充电,因此不会产生亮斑。此外,由于检测帧的时间很短,人眼无法察觉,因此也不会影响画面的显示效果。

在实际应用中,可以在每段预设时长内,如每秒或者每两秒等,显示一个检测帧;还可以在每段预设时长内,显示相邻的两个检测帧,以增长距离检测的时间;当然,也可以显示不相邻的两个或多个检测帧,以提高检测的频率。

在一些实施例中,如图3C所示,上述步骤S202中,根据目标屏的类型,和距离传感器与目标屏之间的相对位置,确定启动距离传感器的启动时刻,包括:

步骤S31、如果目标屏为液晶显示屏,且距离传感器位于目标屏的显示区域以外,则将预设启动时刻,确定为启动时刻。

由于LCD具有背光模组,而背光模组的底层不透光,因此不能将距离传感器设置于显示屏屏下。因此,液晶显示屏对应的距离传感器可以设置在显示屏边框的窄缝中,也可以设置在显示屏以外的电子设备的框体上。也就是说,距离传感器设置于显示屏的显示区域以外,因此,不会干扰显示屏的画面显示。

因此,可以提前将任何时刻作为预设启动时刻,距离传感器在预设启动时刻启动进行检测即可。例如,可以设定在确定液晶显示屏为目标屏时,立即启动对应的距离传感器,并持续进行检测,直至目标屏切换为其他显示屏。又如,设定在液晶显示屏显示的过程中,每个刷新周期开始的时刻,即显示屏接收到帧同步信号的时刻,启动距离传感器进行检测。

在实际应用中,可以根据实际需求进行设定,这里不做限制。

在一些实施例中,该方法还包括:

根据目标屏的刷新周期,确定距离检测的持续时长;

根据持续时长,和距离传感器的脉冲发射频率,确定脉冲个数;

上述通过启动的距离传感器,进行检测对象相对于电子设备的距离检测,包括:

通过启动距离传感器,发射脉冲个数的检测脉冲;

根据接收到的检测脉冲反射得到的反射脉冲,确定检测对象与电子设备的距离。

对于OLED显示屏,可以根据刷新周期来确定距离传感器进行距离检测的持续时长。距离检测需要在显示屏的像素单元熄灭的状态下,因此,可以根据刷新周期,计算出检测的持续时长。

对于上述实施例中,采用确定延迟时长的方式,在像素单元清空数据的显示时隙进行检测,则可以根据显示屏的刷新周期,计算每一行像素单元占用的显示以及显示时隙的时长,进而确定距离传感器可以进行检测的时长。而对于上述实施例中,采用插入检测帧的方式,使距离传感器在检测帧的整个刷新周期内可进行检测,因此,可以将整个刷新周期的时长,确定为检测的持续时长。

在距离检测的持续时长内,距离传感器可以按照预定的频率发射用于检测的红外信号脉冲,同时接收反射的红外信号脉冲。基于持续时长,以及距离传感器固定的脉冲发射频率,可以确定在持续时长内可发射的脉冲个数。在距离传感器启动后,发射脉冲个数的检测脉冲然后停止发射脉冲,从而不会影响到后续像素单元的继续显示。

在一些实施例中,电子设备的至少一个显示屏为可弯折的柔性屏;柔性屏位于电子设备的至少两个可相对活动的部分;

该方法还包括:

根据至少两个可相对活动的部分的相对位置,确定电子设备的设备姿态。

具有可折叠屏的电子设备可以具有至少两个可以相对活动的部分,并分别承载一侧的显示屏,连接处可折叠。因此,具有可折叠屏幕的电子设备可具有不同的使用姿态,例如,展开可折叠屏幕,使得电子设备的两个部分呈180度的状态;合上屏幕,使得电子设备的两个部分重叠;以及打开可折叠屏幕至一定的角度等等。

电子设备除了上述柔性屏以外,还可具有其他显示屏,位于电子设备的其他表面。在不同的设备姿态下,可以使用不同的显示屏进行显示与交互。例如,在电子设备为折叠状态时,可折叠屏的表面被折叠在电子设备内部而不显露出来,因此,此时可以使用电子设备另一面的副显示屏。该副显示屏可以是柔性屏,也可以是硬性显示屏。

可以利用电子设备中的磁性或电性传感器确定电子设备的设备姿态,例如,在电子设备的两个可相对活动的部分中分别设置有陀螺仪以及重力传感器,这样,可以感应两个部分分别与地面之间的角度关系。通过两组传感器的数据,就可以计算两个部分的相对位置关系,进而确定电子设备的设备姿态。

在一些实施例中,上述启动与目标屏朝向相同的距离传感器,包括:

在电子设备处于通话状态下,启动与目标屏朝向相同的距离传感器。

由于在电子设备的使用过程中,通常用户的脸部与显示屏具有一定的距离,用户面对显示屏并观看显示内容。然而,在用户使用电子设备进行通话时,则会将电子设备放置于耳边,此时,显示屏可能会接触到面部皮肤,从而更易造成误触。这里,通话状态包括但不限于:电话语音通话和即时通信软件等的网络语音通话。

因此,在本公开实施例中,可以在电子设备处于通话状态下,采用上述实施例中的方法确定目标屏,并启动目标屏对应的距离传感器。而在非通话状态下,则不需要进行检测,节省了功耗同时,进一步减少了检测对显示画面带来的影响,提升用户的使用体验。

本公开实施例还提供以下示例:

具有折叠屏的手机等电子设备通常还具有设置于折叠屏背面的副屏。在折叠屏的屏下设置有距离传感器,在副屏的显示屏以外的额头处也设置有距离传感器。不同的距离传感器具有不同的通信地址,可以通过同一通信电路或者不同通信电路与电子设备的处理器(AP)连接,同时与在同一表面的显示屏相连接。如图4所示,显示屏41、距离传感器42与处理器43分别连接,这样,处理器就能够根据显示屏的显示状态对应控制距离传感器启动并进行检测。

根据电学或磁学传感器,例如,陀螺仪、重力传感器以及霍尔传感器等可以确定电子设备的不同设备姿态。根据设备姿态可确定正处于交互状态的目标屏,进而可以调用目标屏对应的距离传感器进行距离检测。这些传感器检测得到的设备姿态信息传递给处理器后,处理器确定用于交互的目标屏并进行显示。同时,确定与显示屏对应的距离传感器启动并进行检测。

如果启动的距离传感器位于显示屏下,在显示过程中会对显示屏的像素单元激发产生亮斑,因此,在显示的过程中在每一帧的帧同步信号开始计时延迟到距离传感器所在位置的像素单元进行数据清空的时段,启动距离传感器并进行检测,从而减少亮斑的产生。

在收到帧同步信号的时刻t0开始,延迟t2时长,然后根据距离传感器发射检测脉冲的发射频率f,确定单个脉冲的时间t1,然后根据像素的清空时间t,就可确定发送脉冲的数量n=t/t1个脉冲。

当电子设备的姿态传感器检测得到电子设备为折叠状态时,关闭折叠屏对应的距离传感器,并启动副显示屏的显示,同时启动副显示屏对应的距离传感器。而当姿态传感器检测得到电子设备的为展开状态,例如,折叠屏的展开角度大于120度等情况,则认为是展开状态,此时,关闭副显示屏的显示同时关闭副显示屏对应的距离传感器,并启动折叠屏对应的距离传感器。

由于不同的显示屏对应的距离传感器的设置位置不同,并且显示屏自身的分辨率以及刷新率不同,那么对应上述延迟时长也不同,发送的脉冲数量n也不同。因此,根据不同的设备姿态调用不同的距离传感器时,可根据不同的距离传感器的不同检测时间进行检测。

除上述延迟的方法之外,还可以通过插入空白的黑帧的方式,来供距离传感器进行检测。例如,在显示屏的刷新率较高,如240Hz的刷新率下,可以在每秒中插入几帧空白黑帧。距离传感器则可以在显示黑帧的这段时间内进行检测。

如果副显示屏为液晶显示屏,那么距离传感器可以设置在显示屏的显示区域以外,从而不需要考虑亮斑的问题,可以在任意时刻进行检测。

上述距离传感器可以在电话通话或者采用微信、qq等网络通信的应用程序进行网络通话的过程中进行检测。

通过本公开实施例中的方法,在电子设备处于各种不同的设备姿态下,可以调用合适的距离传感器。并且,根据距离传感器与显示屏的相对位置关系,还设定了距离传感器的开启时间,从而可以在显示屏正常显示画面的同时,可以准确检测是否存在接近显示屏的物体,从而便于在有接近的物体时,关闭显示屏,减少误触的发生。

图5是根据一示例性实施例示出的一种距离检测装置的框图。参照图5,该装置应用于具有多个显示屏的电子设备,包括:

检测模块510,用于检测所述电子设备的设备姿态;

第一确定模块520,用于根据所述设备姿态,从多个所述显示屏中确定出处于交互状态的目标屏;

启动模块530,用于启动与所述目标屏朝向相同的距离传感器;

检测模块540,用于通过启动的所述距离传感器,进行检测对象相对于所述电子设备的距离检测。

在一些实施例中,所述装置还包括:

第二确定模块,用于确定所述目标屏的类型;

第三确定模块,用于根据所述目标屏的类型,和所述距离传感器与所述目标屏之间的相对位置,确定启动所述距离传感器的启动时刻;

所述启动模块,具体用于:

在所述启动时刻,启动所述距离传感器。

在一些实施例中,所述第三确定模块,包括:

第一确定子模块,如果所述目标屏为OLED屏,则用于根据所述距离传感器在所述目标屏下的位置,确定所述距离传感器相对于所述OLED显示屏刷新起始时刻的延迟时长;

第二确定子模块,用于根据所述目标屏的刷新起始时刻和所述延迟时长,确定所述启动时刻。

在一些实施例中,所述第三确定模块,包括:

第三确定子模块,如果所述目标屏为OLED屏,则用于在所述目标屏的每段预设时长内显示至少一个检测帧;其中,在显示所述检测帧时,所述距离传感器所在位置对应的所述目标屏的像素单元熄灭;

第四确定子模块,用于根据所述检测帧开始显示的时刻,确定启动时刻。

在一些实施例中,所述第三确定模块,包括:

第五确定子模块,如果所述目标屏为液晶显示屏,且所述距离传感器位于所述目标屏的显示区域以外,则用于将预设启动时刻,确定为所述启动时刻。

在一些实施例中,所述装置还包括:

第四确定模块,用于根据所述目标屏的刷新周期,确定所述距离检测的持续时长;

第五确定模块,用于根据所述持续时长,和所述距离传感器的脉冲发射频率,确定脉冲个数;

所述检测模块,包括:

发射子模块,用于通过启动所述距离传感器,发射所述脉冲个数的检测脉冲;

第六确定子模块,用于根据接收到的所述检测脉冲反射得到的反射脉冲,确定所述检测对象与所述电子设备的距离。

在一些实施例中,所述电子设备的至少一个显示屏为可弯折的柔性屏;所述柔性屏位于所述电子设备的至少两个可相对活动的部分;

所述装置还包括:

第六确定模块,用于启动根据所述至少两个可相对活动的部分的相对位置,确定所述电子设备的设备姿态。

在一些实施例中,所述启动模块,具体用于:

在所述电子设备处于通话状态下,启动与所述目标屏朝向相同的距离传感器。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图6是根据一示例性实施例示出的一种电子设备600的实体结构框图。例如,电子设备600可以是移动电话、计算机、数字广播终端、消息收发设备、游戏控制台、平板设备、医疗设备、健身设备、个人数字助理等。

参照图6,电子设备600可以包括以下一个或多个组件:处理组件601,存储器602,电源组件603,多媒体组件604,音频组件605,输入/输出(I/O)接口606,传感器组件607,以及通信组件608。

处理组件601通常控制电子设备600的整体操作,诸如与显示、电话呼叫、数据通信、相机操作和记录操作相关联的操作。处理组件601可以包括一个或多个处理器610来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件601还可以包括一个或多个模块,便于处理组件601和其他组件之间的交互。例如,处理组件601可以包括多媒体模块,以方便多媒体组件604和处理组件601之间的交互。

存储器610被配置为存储各种类型的数据以支持在电子设备600的操作。这些数据的示例包括用于在电子设备600上操作的任何应用程序或方法的指令、联系人数据、电话簿数据、消息、图片、视频等。存储器602可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM)、电可擦除可编程只读存储器(EEPROM)、可擦除可编程只读存储器(EPROM)、可编程只读存储器(PROM)、只读存储器(ROM)、磁存储器、快闪存储器、磁盘或光盘。

电源组件603为电子设备600的各种组件提供电力。电源组件603可以包括:电源管理系统,一个或多个电源,及其他与为电子设备600生成、管理和分配电力相关联的组件。

多媒体组件604包括在所述电子设备600和用户之间提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件604包括一个前置摄像头和/或后置摄像头。当电子设备600处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和/或后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件605被配置为输出和/或输入音频信号。例如,音频组件605包括一个麦克风(MIC),当电子设备600处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器610或经由通信组件608发送。在一些实施例中,音频组件605还包括一个扬声器,用于输出音频信号。

I/O接口606为处理组件601和外围接口模块之间提供接口,上述外围接口模块可以是键盘、点击轮、按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件607包括一个或多个传感器,用于为电子设备600提供各个方面的状态评估。例如,传感器组件607可以检测到电子设备600的打开/关闭状态、组件的相对定位,例如所述组件为电子设备600的显示器和小键盘,传感器组件607还可以检测电子设备600或电子设备600的一个组件的位置改变,用户与电子设备600接触的存在或不存在,电子设备600方位或加速/减速和电子设备600的温度变化。传感器组件607可以包括接近传感器,被配置为在没有任何的物理接触时检测附近物体的存在。传感器组件607还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件607还可以包括加速度传感器、陀螺仪传感器、磁传感器、压力传感器或温度传感器。

通信组件608被配置为便于电子设备600和其他设备之间有线或无线方式的通信。电子设备600可以接入基于通信标准的无线网络,如WiFi、2G或3G,或它们的组合。在一个示例性实施例中,通信组件608经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件608还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术、红外数据协会(IrDA)技术、超宽带(UWB)技术、蓝牙(BT)技术或其他技术来实现。

在示例性实施例中,电子设备600可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器602,上述指令可由电子设备600的处理器610执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行上述实施例中提供的任一种方法。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

23页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种息屏显示方法及电子设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类