一种调整终端屏幕显示方向的方法、装置及电子设备与流程

文档序号:12718327阅读:377来源:国知局
一种调整终端屏幕显示方向的方法、装置及电子设备与流程

本发明涉及移动终端领域,特别是涉及一种调整终端屏幕显示方向的方法、装置及电子设备。



背景技术:

目前主流检测手机旋转的方向的方式主要是重力传感器,判断手机本身的一个位置,但这种检测在智能终端放置水平是无法准确判断的。另外一种现有专利是通过重力加速度传感器配合摄像头,检测使用者的眼睛的位置,从而判断屏幕应该显示的方向,但这种方式相对而言功耗较大。



技术实现要素:

本发明主要解决的技术问题是提供一种调整终端屏幕显示方向的方法、装置及电子设备,能够简单且准确地识别用户方向,从而控制屏幕显示方向。

为解决上述技术问题,本发明采用的一个技术方案是:提供一种调整终端屏幕显示方向的方法,所述方法包括:利用终端正面设置的至少两组距离传感器进行测距,以定位被测目标对端的至少两个点并得到所述至少两个点到所述终端的第一距离;通过所述第一距离判断所述被测目标相对于所述终端的方位;对应所述方位调整所述终端的显示横屏竖屏方向。通过上述方式,能够识别用户方向,从而控制屏幕显示方向。

其中,所述对应所述方位调整所述终端的显示横屏竖屏方向之前,包括:计算以得到所述至少两个点之间的第二距离;判断所述第二距离是否与人体尺寸匹配,若匹配,则执行所述对应所述方位调整所述终端的显示横屏竖屏方向的步骤,否则不执行。

其中,所述利用终端正面设置的至少两组距离传感器进行测距,以定位被测目标对端的至少两个点并得到所述至少两个点到所述终端的第一距离之前,包括:所述终端通过六轴传感器或重力传感器判断所述终端本体是否处于正面平放状态;在判断为处于正面平放状态时,才执行所述利用终端正面设置的至少两组距离传感器进行测距,以定位被测目标对端的至少两个点及后续的步骤。

其中,所述终端通过六轴传感器或重力传感器判断所述终端本体处于正面平放状态之后,包括:判断所述终端的屏幕是否处于点亮状态;在判断为处于点亮状态时才执行所述利用终端正面设置的至少两组距离传感器进行测距,以定位被测目标对端的至少两个点及后续的步骤。

其中,所述终端正面设有两组距离传感器,每组至少2个,包括:所述距离传感器设置在所述终端屏幕两侧;所述距离传感器为红外线传感器或超声波传感器。

为解决上述技术问题,本发明采用的另一个技术方案是:提供一种调整终端屏幕显示方向的装置,包括:定位模块,用于利用终端正面设置的至少两组距离传感器进行测距,以定位被测目标对端的至少两个点并得到所述至少两个点到所述终端的第一距离;第一判断模块,通过所述第一距离判断所述被测目标相对于所述终端的方位;调整模块,用于对应所述方位调整所述终端的显示横屏竖屏方向。

其中,所述的装置,还包括:计算模块,用于计算以得到所述至少两个点之间的第二距离;第二判断模块,判断所述第二距离是否与人体尺寸匹配,若匹配,则执行所述对应所述方位调整所述终端的显示横屏竖屏方向的步骤,否则不执行。

其中,所述的装置,还包括:第三判断模块,用于通过六轴传感器或重力传感器判断所述终端本体是否处于正面平放状态;第四判断模块,判断所述终端的屏幕是否处于点亮状态;触发模块,用于在判断所述终端处于正面平放且屏幕处于点亮状态时,才触发所述定位模块工作。

其中,所述终端正面设有两组距离传感器,每组至少2个,包括:所述距离传感器设置在所述终端屏幕两侧;所述距离传感器为红外线传感器或超声波传感器。

为解决上述技术问题,本发明采用的另一个技术方案是:至少两组距离传感器,设置于所述电子设备显示面一侧;处理器,耦合所述至少两组距离传感器,并控制所述距离传感器进行测距,以定位被测目标对端的至少两个点并得到所述至少两个点到所述终端的第一距离;计算以得到所述至少两个点之间的距离;判断所述第二距离是否与人体尺寸匹配,若匹配,则执行所述对应所述终端摆放方向调整所述终端的显示方向的步骤,否则不执行;对应所述终端摆放方向调整所述终端的显示方向。

以上方案,利用终端正面设置的至少两组距离传感器进行测距,以定位被测目标对端的至少两个点并得到所述至少两个点到所述终端的第一距离;通过所述第一距离判断所述被测目标相对于所述终端的方位;对应所述方位调整所述终端的显示横屏竖屏方向。通过上述方式,能够识别用户方向,从而控制屏幕显示方向。

附图说明

图1是本发明调整终端屏幕显示方向的方法一实施例的流程示意图;

图2是本发明调整终端屏幕显示方向的方法中传感器工作原理示意图;

图3是本发明调整终端屏幕显示方向的方法另一实施例的流程示意图;

图4是本发明调整终端屏幕显示方向的方法中定位工作原理示意图;

图5是本发明调整终端屏幕显示方向的方法中测两点间距原理示意图;

图6是本发明调整终端屏幕显示方向的装置一实施例的结构示意图;

图7是本发明电子设备一实施例的结构示意图;

具体实施方式

下面结合附图和实施方式对本发明进行详细说明。

请参阅图1,图1是本发明基于用户的搜索方法一实施例的流程图。需注意的是,若有实质上相同的结果,本发明的方法并不以图1所示的流程顺序为限。如图1所示,该方法包括如下步骤:

S101:利用终端正面设置的至少两个距离传感器进行测距,以定位被测目标对端的至少两个点并得到所述至少两个点到所述终端的第一距离。

其中,原理如图2所示,以设置两组每组两个超声波传感器时为例,A/B/C/D四个超声波传感器发射出超声波信号,发射出的超声波信号遇到障碍物E点(用户)后反射回来,被超声波传感器接收,经过计算分析,将距离所述终端最近的目标判断为被测目标(用户),之后将被测目标水平方向上相对坐标差距最大的两点判断为目标对端的两个点。将这个两个点定位为被测目标对端的至少两个点。

S102:通过所述第一距离判断所述被测目标相对于所述终端的方位。

其中,原理如图3所示,通过对传感器发送的超声波信号及反射回来的信号A、B的相位差和声音在空气中传播的速度可以计算出使用者距离(飞行时差定位原理)。通过定位平面两个点C、D,再通过去掉已知的镜像位置的目前点,即可得出真实目标点坐标。

S103:对应所述方位调整所述终端的显示横屏竖屏方向。

其中,所述终端的显示横屏竖屏方向对应用户所在方向。

请参阅图4,图4是本发明基于用户的搜索方法另一实施例的流程图。本实施例中,该方法包括以下步骤:

S401:所述终端通过六轴传感器或重力传感器判断所述终端本体是否处于正面平放状态。

其中,当所述终端通过六轴传感器或重力传感器判断所述终端本体处于正面平放状态时,进入下一步判定步骤。如不处于正面平放状态时,不进行下一步判定流步骤。处于正面平放时,按现有技术屏幕方向将无法进行调整,因此本发明中可以仅对正面平放的状态进行显示方向的调整,从各个方面完善屏幕方向的调整。

S402:判断所述终端的屏幕是否处于点亮状态。

其中,判断所述终端的屏幕处于点亮状态时,进入下一步。如不处于处于点亮状态时,不进行下一步。

具体的,该步骤及上一步骤用于识别所述终端是否处于适用本发明方法进行调整所述终端的显示横屏竖屏方向的状态。如果屏幕没点亮,说明即使进行调整也不会被用户看到,因此此实施例中设置为调整的前提是屏幕为点亮状态。当然,在其他应用场景中,即使屏幕没点亮,也可以进行调整,以方便下一刻被点亮时就能看到正确的显示。

S403:利用终端正面设置的至少两个距离传感器进行测距,以定位被测目标对端的至少两个点并得到所述至少两个点到所述终端的第一距离。

其中,只有当所述终端处于正面平放,且屏幕同时处于点亮状态时,才执行上述步骤。

具体原理可如上S101所述,在此不作赘述。

S404:通过所述第一距离判断所述被测目标相对于所述终端的方位。

具体原理可如上S102所述,在此不作赘述。

S405:计算以得到所述至少两个点之间的第二距离。

其中,请参阅图5,所述目标对端的两个点C、D两个点之间的第二距离用于判定是否符合预设的身体宽度参数,定位C、D两个点的具体原理可如上S101所述,在此不作赘述。通过飞行时差定位原理可以得出L1、L2、L3、L4的长度,本身传感器的距离是已知的(设计时的设计的固定数值)。通过L、L1、L3的值和勾股定理可以计算出b的角度。同理通过L、L2、L4可以计算出a的角度。已知a、b角度和L的长度可以计算出L3’。再通过L3'/(L3-L3')=L/L人体即可计算出L人体的值。从而可以有效的判断出被测目标是否符合预设的身体宽度参数。

S406:判断所述第二距离是否与人体尺寸匹配。

其中,对比所述L人体的值是否符合预设的身体宽度参数,如符合则进行下一调整步骤,如不符合则不进行下一调整步骤。

S407:对应所述方位调整所述终端的显示横屏竖屏方向。

可如上S103所述,在此不作赘述。

下面进行举例说明,当终端处于平放状态时,所述终端通过六轴传感器或重力传感器判断所述终端本体是否处于正面平放状态。当判断终端处于平放状态时,判断所述终端的屏幕是否处于点亮状态。当判断终端处于点亮状态时,利用终端正面设置的至少两组距离传感器进行测距,以定位被测目标对端的至少两个点并得到所述至少两个点到所述终端的第一距离,并通过计算以得到所述至少两个点之间的第二距离。判断所述第二距离是否与人体尺寸匹配,若匹配,则执行所述对应所述方位调整所述终端的显示横屏竖屏方向的步骤,否则不执行。

请参阅图6,图6是本发明调整终端屏幕显示方向的装置一实施例的结构示意图。定位模块603,用于利用终端正面设置的至少两组距离传感器进行测距,以定位被测目标对端的至少两个点并得到所述至少两个点到所述终端的第一距离;第一判断模块604,通过所述第一距离判断所述被测目标相对于所述终端的方位;调整模块608,用于对应所述方位调整所述终端的显示横屏竖屏方向。

可选地,可进一步增加计算模块605,用于计算以得到所述至少两个点之间的第二距离。

可选地,可进一步增加第二判断模块606,判断所述第二距离是否与人体尺寸匹配,若匹配,则执行所述对应所述方位调整所述终端的显示横屏竖屏方向的步骤,否则不执行。

可选地,可进一步增加第三判断模块601,用于通过六轴传感器或重力传感器判断所述终端本体是否处于正面平放状态。

可选地,可进一步增加第四判断模块602,判断所述终端的屏幕是否处于点亮状态。

可选地,可进一步增加触发模块607,用于在判断所述终端处于正面平放且屏幕处于点亮状态时,才触发所述定位模块工作。

其中,所述距离传感器设置在所述终端屏幕两侧,比如在四个角落;所述距离传感器为红外线传感器或超声波传感器。

请参阅图7,图7是本发明电子设备另一实施例的结构示意图。区别于上一实施例,本实施例所述终端701还包括:距离传感器702和CPU703。

距离传感器,设置于所述电子设备显示面一侧。

处理器703,耦合所述至少两组距离传感器702,并控制所述距离传感器702进行测距,以定位被测目标对端的至少两个点;

计算以得到所述至少两个点之间的距离;

通过所述第一距离判断所述被测目标相对于所述终端701的方位;

对应所述终端701摆放方向调整所述终端701的显示方向。

上述终端701的各个模块可分别执行上述方法实施例中对应步骤,故在此不对各模块进行赘述,详细请参阅以上对应步骤的说明。

以上方案,利用终端正面设置的至少两组距离传感器进行测距,以定位被测目标对端的至少两个点并得到所述至少两个点到所述终端的第一距离;通过所述第一距离判断所述被测目标相对于所述终端的方位;对应所述方位调整所述终端的显示横屏竖屏方向。通过上述方式,能够识别用户方向,从而控制屏幕显示方向。

在本发明所提供的几个实施方式中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。

另外,在本发明各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备或处理器执行本发明各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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