终端及其控制方法与流程

文档序号:15163710发布日期:2018-08-14 17:10阅读:137来源:国知局

本申请涉及电子技术领域,特别涉及一种终端及其控制方法。



背景技术:

随着电子技术的发展,终端(如手机、平板电脑等)已在人们的生活工作中不可或缺,终端的控制方法也变得越来越多样化。

相关技术中,不论终端的显示屏显示什么页面,在该页面上都可以显示有一个悬浮的虚拟按钮,通过对该虚拟按钮的不同操作可以实现对终端的控制,且用户可以控制该虚拟按钮可以在显示屏显示的页面上移动。当用户需要单手对终端进行操作时,可以将该虚拟按钮移动至页面上适合手指操作的位置。

由于相关技术中,若用户对终端进行操作的手改变,则需要再手动移动该虚拟按钮。



技术实现要素:

本申请提供了一种终端及其控制方法,可以解决移动虚拟按钮的过程较繁琐的问题。所述技术方案如下:

一方面,提供了一种终端,所述终端包括显示屏和检测控制单元,所述检测控制单元用于:

在所述显示屏显示虚拟按钮时,检测操作所述终端的手是否位于所述终端的n侧中的一侧,所述n侧为所述终端在所述显示屏的延伸方向上的n侧,n≥1;

在所述手位于所述n侧中的一侧时,控制所述显示屏中靠近所述一侧的区域显示所述虚拟按钮。

可选的,所述检测控制单元包括:n个感应组件和控制组件,所述n个感应组件一一对应设置在所述终端的所述n侧,

所述控制组件用于在所述显示屏显示虚拟按钮时,通过所述n个感应组件检测所述手是否位于所述n侧中的一侧;

所述控制组件还用于在所述手位于所述n侧中的一侧时,控制所述显示屏中靠近所述一侧的区域显示所述虚拟按钮。

可选的,所述感应组件包括亮度传感单元,所述控制组件用于:

通过所述n个感应组件检测所述n侧中每侧的亮度;

确定所述n侧中任意两侧的亮度差;

根据所述任意两侧的亮度差,判断所述n侧中是否存在目标侧,其中,所述目标侧与所述n侧中每个其他侧的亮度差均大于预设亮度差阈值,所述目标侧的亮度低于每个所述其他侧的亮度,所述其他侧与所述目标侧不同;

在所述n侧中存在目标侧时,确定所述手位于所述一侧,且所述一侧为所述目标侧。

可选的,所述终端上预设有所述显示屏中的n个预设位置,所述n个预设位置与所述n侧一一对应,且每个预设位置均靠近所述n侧中所述每个预设位置的对应侧,所述控制组件用于:

获取所述虚拟按钮在所述显示屏上的当前位置;

在所述当前位置与所述一侧位于所述显示屏的预设的一个对称轴的两侧时,获取所述一侧对应的预设位置,并控制所述显示屏中的所述一侧对应的预设位置显示所述虚拟按钮;

在所述当前位置与所述一侧位于所述显示屏的预设的一个对称轴的同侧时,控制所述显示屏在所述当前位置显示所述虚拟按钮。

可选的,所述控制组件用于:

获取所述虚拟按钮在所述显示屏上的当前位置;

在所述当前位置与所述一侧分别位于所述显示屏的预设的一个对称轴的两侧时,确定所述当前位置关于所述对称轴的对称位置,并控制所述显示屏在所述对称位置显示所述虚拟按钮;

在所述当前位置与所述一侧位于所述显示屏的预设的一个对称轴的同侧时,控制所述显示屏在所述当前位置显示所述虚拟按钮。

可选的,所述控制组件还用于:

在所述手位于所述n侧中的一侧时,控制所述显示屏显示的页面缩小,并在所述显示屏中靠近所述一侧的区域显示缩小后的所述页面。

可选的,所述检测控制单元包括:两个感应组件和控制组件,所述n侧包括所述终端在所述显示屏的栅线扫描方向上的两侧。

另一方面,提供了一种终端的控制方法,所述终端包括显示屏和检测控制单元,所述方法包括:

在所述显示屏显示虚拟按钮时,检测控制单元检测操作所述终端的手是否位于所述终端的n侧中的一侧,所述n侧为所述终端在所述显示屏的延伸方向上的n侧,n≥1;

在所述手位于所述n侧中的一侧时,检测控制单元控制所述显示屏中靠近所述一侧的区域显示所述虚拟按钮。

可选的,所述检测控制单元包括:n个感应组件和控制组件,所述n个感应组件一一对应设置在所述终端的所述n侧,所述检测控制单元控制所述显示屏中靠近所述一侧的区域显示所述虚拟按钮包括:

在所述显示屏显示虚拟按钮时,控制组件通过所述n个感应组件检测所述手是否位于所述n侧中的一侧;

在所述手位于所述n侧中的一侧时,控制组件控制所述显示屏中靠近所述一侧的区域显示所述虚拟按钮。

可选的,所述感应组件包括亮度传感单元,所述控制组件通过所述n个感应组件检测所述手是否位于所述n侧中的一侧包括:

控制组件通过所述n个感应组件检测所述n侧中每侧的亮度;

控制组件确定所述n侧中任意两侧的亮度差;

控制组件根据所述任意两侧的亮度差,判断所述n侧中是否存在目标侧,其中,所述目标侧与所述n侧中每个其他侧的亮度差均大于预设亮度差阈值,所述目标侧的亮度低于每个所述其他侧的亮度,所述其他侧与所述目标侧不同;

在所述n侧中存在目标侧时,控制组件确定所述手位于所述一侧,且所述一侧为所述目标侧。

本申请提供的技术方案带来的有益效果是:

本申请提供了一种终端及其控制方法,在本申请提供的终端中,在显示屏显示虚拟按钮且操作终端的手位于显示屏的延伸方向上的n侧中的一侧时,检测控制单元可以控制显示屏中靠近该一侧的区域显示虚拟按钮。这样一来,在用户单手对终端进行操作时,终端可以自动控制显示屏在靠近操作终端的手所在的终端的一侧的区域显示该虚拟按钮,而无需用户手动移动该虚拟按钮。

附图说明

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

图1是本发明实施例提供的一种终端的结构示意图;

图2是本发明实施例提供的另一种终端的结构示意图;

图3是本发明实施例提供的一种终端的控制方法流程图;

图4是本发明实施例提供的另一种终端的控制方法流程图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。

随着电子技术的发展,终端的控制方法越来越多样化。用户可以通过对终端的显示屏上显示的虚拟按钮进行操作以实现对终端的控制,且用户可以将该虚拟按钮移动至页面上适合手指操作的位置。示例的,在用户左手持握终端进行操作时可以将虚拟按钮移动至显示屏的左侧区域,若用户持握终端进行操作的手变为右手,则用户需要将虚拟按钮从显示屏的左侧区域移动至显示屏的右侧区域,移动虚拟按钮的过程较繁琐。本发明实施例提供了一种终端,可以简化移动虚拟按钮的过程。

图1是本发明实施例提供的一种终端的结构示意图。如图1所示,该终端20可以包括显示屏201和检测控制单元(图1中未示出),该检测控制单元用于:在显示屏201显示虚拟按钮时,检测操作终端的手是否位于终端20的n侧中的一侧,该n侧为终端20在显示屏201的延伸方向上的n侧,n≥1。在操作终端20的手位于该n侧中的一侧时,该检测控制单元可以控制显示屏20中靠近一侧的区域显示虚拟按钮。

本发明实施例中的终端可以为:手机、平板设备、数字广播终端、信息收发设备、游戏控制台、医疗设备、健身设备、个人数字助理等。

综上所述,本发明实施例提供的终端中,在显示屏显示虚拟按钮且操作终端的手位于显示屏的延伸方向上的n侧中的一侧时,检测控制单元可以控制显示屏中靠近该一侧的区域显示虚拟按钮。这样一来,在用户单手对终端进行操作时,终端可以自动控制显示屏在靠近操作终端的手所在的终端的一侧的区域显示该虚拟按钮,而无需用户手动移动该虚拟按钮。

可选的,请继续参考图1,检测控制单元可以包括n个感应组件202和控制组件(图1中未示出),该n个感应组件202一一对应设置在终端20的n侧。该控制组件可以在显示屏201显示虚拟按钮时,通过该n个感应组件202检测操作终端20的手是否位于该n侧中的一侧;并且可以在操作终端的手位于该n侧中的一侧时,控制显示屏201中靠近该一侧的区域显示虚拟按钮。

示例的,感应组件202可以包括亮度传感单元,此时,控制组件可以通过n个感应组件检测终端的n侧中每侧的亮度,然后确定该n侧中任意两侧的亮度差。接着,控制组件可以根据该任意两侧的亮度差,判断该n侧中是否存在目标侧,其中,目标侧与n侧中每个其他侧的亮度差均大于预设亮度差阈值,目标侧的亮度低于每个其他侧的亮度,该其他侧与目标侧不同。在该n侧中存在目标侧时,控制组件就可以确定操作终端的手位于该n侧中的一侧,且该一侧为目标侧。

例如,如图1所示,终端20与显示屏201均呈长方形,该显示屏201的延伸方向包括图1示出显示屏201的宽度方向(也即是x方向)和显示屏201的长度方向(也即是y方向),该x方向也即是显示屏201的栅线扫描方向。此时,显示屏201在该延伸方向上共有四侧,n的值最大为4。若终端20包括两个感应组件202,n=2,且该两个感应组件202分别位于显示屏201在x方向上的两侧。每个感应组件202均可以包括一个亮度传感单元,以检测显示屏中该亮度传感单元的对应侧的亮度;或者,如图2所示,每个感应组件202均可以包括多个(如三个)亮度传感单元c,以检测显示屏中每个亮度传感单元的对应侧的亮度。本发明实施例中的亮度传感单元可以为光传感器。

需要说明的是,实际应用中,终端与显示屏还可以为其他形状(如三角形、正方形、圆形或者六边形),且终端的形状与显示屏的形状也可以不相同(如终端的形状为圆形,显示屏的形状为长方形),终端也可以包括三个或者四个亮度传感单元,终端在显示屏的延伸方向上的每侧均可以设置有亮度传感单元,本发明实施例对此不做限定。

可选的,终端20还可以包括:音量键203、关机键204和主页面键(也可以称为home键)205,通过音量键203可以控制终端发出的音量大小,通过关机键204可以控制终端关机,通过home键可以控制终端的显示屏显示主页面。显示屏201在点亮时可以显示虚拟按钮a,通过该虚拟按钮a的操作可以实现对终端的控制,本发明实施例仅以虚拟按钮的形状为圆形为例,实际应用中该虚拟按钮还可以为其他形状,如正方形、椭圆形等。

示例的,对该虚拟按钮进行上滑操作可以使得显示屏显示主页面;对该虚拟按钮进行下滑操作可以关闭当前运行的应用程序;对该虚拟按钮进行左右滑动的操作可以使得显示屏显示不同的应用程序的页面;对该虚拟按钮进行单击操作可以使得显示屏显示上一个显示的页面;对该虚拟按钮进行双击操作可以控制终端锁屏。或者,可以通过点击该虚拟按钮,以使得显示屏显示任务菜单,进而通过对该任务菜单中的虚拟按键的操作实现对终端的控制。

又可选的,终端上预设有显示屏中的n个预设位置,该n个预设位置与终端的n侧一一对应,且每个预设位置均靠近该n侧中每个预设位置的对应侧。控制组件可以用于:获取虚拟按钮在显示屏上的当前位置;在该当前位置与终端的n侧中的一侧位于显示屏的预设的一个对称轴的两侧时,控制组件可以获取该一侧对应的预设位置,并控制显示屏中的该一侧对应的预设位置显示虚拟按钮;在该当前位置与该一侧位于显示屏的预设的一个对称轴的同侧时,控制组件可以控制显示屏在当前位置显示虚拟按钮。或者,在当前位置与终端的n侧中的一侧分别位于显示屏的预设的一个对称轴的两侧时,控制组件可以确定当前位置关于对称轴的对称位置,并控制显示屏在该对称位置显示虚拟按钮;在当前位置与该一侧位于显示屏的预设的一个对称轴的同侧时,控制组件可以控制显示屏在当前位置显示虚拟按钮。

可选的,控制组件还可以用于:在控制终端的手位于终端的n侧中的一侧时,控制显示屏显示的页面缩小,并在显示屏中靠近一侧的区域显示缩小后的页面。

综上所述,本发明实施例提供的终端中,在显示屏显示虚拟按钮且操作终端的手位于显示屏的延伸方向上的n侧中的一侧时,检测控制单元可以控制显示屏中靠近该一侧的区域显示虚拟按钮。这样一来,在用户单手对终端进行操作时,终端可以自动控制显示屏在靠近操作终端的手所在的终端的一侧的区域显示该虚拟按钮,而无需用户手动移动该虚拟按钮。

图3是本发明实施例提供的一种终端的控制方法流程图。该终端可以为图1或图2所示的终端,如图3所示,该方法可以包括:

步骤301、在显示屏显示虚拟按钮时,检测控制单元检测操作终端的手是否位于终端的n侧中的一侧,该n侧为终端在显示屏的延伸方向上的n侧,n≥1。

步骤302、在操作终端的手位于n侧中的一侧时,检测控制单元控制显示屏中靠近该一侧的区域显示虚拟按钮。

综上所述,本发明实施例提供的终端的控制方法中,在显示屏显示虚拟按钮且操作终端的手位于显示屏的延伸方向上的n侧中的一侧时,可以控制显示屏中靠近该一侧的区域显示虚拟按钮。这样一来,在用户单手对终端进行操作时,终端可以自动控制显示屏在靠近操作终端的手所在的终端的一侧的区域显示该虚拟按钮,而无需用户手动移动该虚拟按钮。

图4是本发明实施例提供的另一种终端的控制方法流程图。该终端可以为图1或图2所示的终端,如图4所示,该方法可以包括:

步骤401、在显示屏显示虚拟按钮时,控制组件通过n个感应组件检测终端的n侧中每侧的亮度。执行步骤402。

示例的,若终端为图2所示的终端,n=2,其中每个感应组件包括一个亮度传感单元,则控制组件可以将亮度传感单元感应到的亮度确定为:终端中该亮度传感单元的对应侧的亮度。若终端为图3所示的终端,其中每个感应组件包括三个亮度传感单元,则控制组件可以将该三个亮度传感单元感应到的平均亮度确定为:终端中该三个亮度传感单元的对应侧的亮度;控制组件也可以将该三个亮度传感单元感应到的亮度中的最小亮度或最大亮度确定为:终端中该三个亮度传感单元的对应侧的亮度。

步骤402、控制组件确定终端的n侧中任意两侧的亮度差。执行步骤403。

控制组件在获取到终端的n侧的亮度后,可以确定终端的n侧中任意两侧的亮度差,也即是终端的每侧的亮度与其他侧的亮度差。

步骤403、控制组件根据任意两侧的亮度差,判断终端的n侧中是否存在目标侧。若终端的n侧中存在目标侧,则执行步骤404;若终端的n侧中不存在目标侧,则执行步骤401。

当终端的n侧中一侧的亮度与每个其他侧的亮度差均大于预设亮度差阈值,且该一侧的亮度低于每个其他侧的亮度时,控制组件可以确定终端的n侧中存在目标侧,且目标侧为该一侧。需要说明的是,每个其他侧均与目标侧不同。进而,控制组件可以确定操作终端的手位于终端的目标侧。

示例的,终端为图2所示的终端,假设终端的左侧为终端中音量键所在侧,右侧为终端的关机键所在侧,且预设亮度差阈值为10流明,终端的左侧的亮度为10流明,终端的右侧的亮度为50流明,则控制组件可以确定终端的左侧与右侧的亮度差为40流明。控制组件可以确定显示屏左侧的亮度小于显示屏右侧的亮度,且该亮度差大于预设亮度差阈值,控制组件可以生成电平“10”,以指示终端的n侧中存在目标侧,且该目标侧为终端的左侧。若显示屏右侧的亮度小于显示屏左侧的亮度,且该亮度差大于预设亮度差阈值,则控制组件可以生成电平“01”,以指示终端的n侧中存在目标侧,且该目标侧为终端的右侧。

由于在用户单手在目标侧持握终端并操作终端时,操作终端的手会遮挡终端的目标侧的感应组件,以使得控制组件通过感应组件获取的目标侧的亮度较低。若目标侧为终端的左侧,则控制组件可以确定操作终端的手位于终端的左侧;若目标侧为终端的右侧,则控制组件可以确定操作终端的手位于终端的右侧。

步骤404、控制组件控制显示屏中靠近目标侧的区域显示虚拟按钮。

在控制组件确定操作终端的手所在的目标侧之后,为了使得该操作终端的手更加方便的通过操作虚拟按钮以控制终端,控制组件可以控制显示屏中靠近目标侧的区域显示虚拟按钮。

步骤404有多种可实现方式,以下仅以其中的两种可实现方式进行举例说明:

在第一种可实现方式中,控制组件可以首先获取虚拟按钮在显示屏上的当前位置,并判断该当前位置与目标侧是否分别位于显示屏预设的一个对称轴的两侧。在当前位置与目标侧分别位于该对称轴的两侧时,确定当前位置关于该对称轴的对称位置,接着,控制组件可以控制显示屏在该对称位置显示虚拟按钮。在当前位置与目标侧位于该对称轴的同侧时,控制组件可以控制显示屏在该当前位置显示虚拟按钮。

请参考图1,若终端与显示屏均呈长方形,则该显示屏预设的一个对称轴可以平行于x方向,也可以平行于y方向,也即是,该预设的一个对称轴可以为图1中示出的对称轴t1或者对称轴t2。假设终端的左侧为终端中音量键所在侧,右侧为终端中关机键所在侧,下侧为终端中home键所在侧,上侧为终端的下侧的对侧。当终端的两个感应组件分别位于终端的左侧与右侧时,该预设的一个对称轴为对称轴t1;当终端的两个感应组件分别位于终端的上侧与下侧(此种情况图1未示出)时,该预设的一个对称轴为对称轴t2。

示例的,请继续参考图1,假设预设的一个对称轴为对称轴t2,且步骤403控制组件确定的目标侧为终端的左侧,则控制组件可以确定显示屏上虚拟按钮a的当前位置与终端的目标侧位于对称轴t2的两侧。接着,控制组件可以确定显示屏上虚拟按钮a的当前位置关于对称轴t2的对称位置b。然后,控制组件可以向显示屏发送控制指令,以控制显示屏在该对称位置b显示虚拟按钮。若在步骤403控制组件确定的目标侧为终端的右侧,且虚拟按钮a的当前位置如图1所示时,也即是虚拟按钮a的当前位置与目标侧位于对称轴t2的同侧,则控制组件可以不向显示屏发送任何指令,以实现控制显示屏在该当前位置显示虚拟按钮a;或者控制组件也可以向显示屏发送“在该当前位置显示虚拟按钮a”的指令,以实现控制显示屏在该当前位置显示虚拟按钮a。

在第二种可实现方式中,终端上可以预设有显示屏中的n个预设位置,该n个预设位置与终端的n侧一一对应,且每个预设位置均靠近终端的n侧中每个预设位置的对应侧。在步骤403控制组件确定终端的n侧中存在目标侧后,控制组件可以获取虚拟按钮在显示屏上的当前位置,并判断该当前位置与目标侧是否分别位于显示屏预设的一个对称轴的两侧。在当前位置与目标侧分别位于该对称轴的两侧时,确定目标侧对应的预设位置,接着,控制组件可以控制显示屏在该预设位置显示虚拟按钮。在当前位置与目标侧位于该对称轴的同侧时,控制组件可以控制显示屏在该当前位置显示虚拟按钮。

示例的,请继续参考图1,假设终端上预设的显示屏中的n个预设位置包括:终端的右侧对应的预设位置(如图1中虚拟按钮a的当前位置),以及终端的左侧对应的预设位置(如图1中的位置b),预设的一个对称轴为对称轴t2。若在步骤403控制组件确定的目标侧为终端的左侧,则控制组件可以确定虚拟按钮a的当前位置与目标侧位于对称轴t2的两侧。接着,控制组件可以确定显示屏上终端的左侧对应的预设位置(也即是位置b)。然后,控制组件可以向显示屏发送控制指令,以控制显示屏在位置b显示虚拟按钮。若在步骤403控制组件确定的目标侧为终端的右侧,且虚拟按钮a的当前位置如图1所示时,也即是虚拟按钮a的当前位置与目标侧位于对称轴t2的同侧,则控制组件可以不向显示屏发送任何指令,以实现控制显示屏在该当前位置显示虚拟按钮a;或者控制组件也可以向显示屏发送“在该当前位置显示虚拟按钮a”的指令,以实现控制显示屏在该当前位置显示虚拟按钮a。

可选的,若虚拟按钮的当前位置与控制组件需要控制虚拟按钮显示的位置(如称为目标位置)不同时,控制组件在控制显示屏在目标位置显示该虚拟按钮前,可以控制显示屏显示虚拟按钮从当前位置到目标位置的移动过程。

可选的,若终端的显示屏较大,且用户使用单手对该终端进行操作时,终端还可以进入单手模式,也即是可以将显示屏显示的页面缩小,并将缩小后的页面移动至终端中靠近操作终端的手的一侧,以便于操作终端的手对终端进行操作。若在步骤403中,控制组件确定操作终端的手位于终端的n侧中的一侧,则控制组件可以控制终端进入单手模式。示例的,假设控制组件确定操作终端的手位于终端的右侧,则控制组件可以将显示屏显示的页面缩小,并在显示屏中靠近该右侧的区域显示缩小后的页面。

本发明实施例提供的终端的控制方法中,在终端的显示屏显示虚拟按钮时,控制组件可以通过终端上的n个感应组件中的每个亮度传感单元,检测终端中每个感应组件的对应侧的亮度,并确定终端的n侧中任意两侧的亮度差。接着,控制组件可以根据该亮度差确定终端的n侧中是否存在目标侧,并在存在目标侧时控制显示屏中靠近目标侧的区域显示虚拟按钮,以使得操作终端的手更加方便的对终端进行操作。

综上所述,本发明实施例提供的终端的控制方法中,在显示屏显示虚拟按钮且操作终端的手位于显示屏的延伸方向上的n侧中的一侧时,可以控制显示屏中靠近该一侧的区域显示虚拟按钮。这样一来,在用户单手对终端进行操作时,终端可以自动控制显示屏在靠近操作终端的手所在的终端的一侧的区域显示该虚拟按钮,而无需用户手动移动该虚拟按钮。

需要说明的是,本发明实施例提供的方法实施例能够与相应的终端实施例相互参考,本发明实施例对此不做限定。本发明实施例提供的方法实施例步骤的先后顺序能够进行适当调整,步骤也能够根据情况进行相应增减,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化的方法,都应涵盖在本申请的保护范围之内,因此不再赘述。

以上所述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

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