具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例所述终端可以为小巧便于携带的可穿戴设备,例如戴手上的智能手表,挂脖子上的计时器或者挎肩上的终端设备等,这些可穿戴设备均有屏幕,屏幕是耗电量很大的结构,为了省电,可以根据用户的动作情况智能实现开启或者关闭屏幕。
下面将结合附图1-附图3,对本发明实施例提供的控制终端屏幕状态的方法进行详细介绍。
请参照图1,为本发明提供的一种控制终端屏幕状态的方法的第一实施例流程图;如图1所述,本实施例所述的一种控制终端屏幕状态的方法包括步骤:
S100,监测终端的移动轨迹;
具体实施例中,终端的移动轨迹代表了终端的运动状态,并且终端的运动状态也体现了佩戴该终端设备的用户的运动情况,例如若该佩戴设备为智能手表,则用户看表时会有一个抬起手臂的动作,在抬起手臂的过程中,手臂上的智能手表随着手臂的移动而形成的曲线轨迹就是终端的移动轨迹。
具体的,监测终端的移动轨迹方法可以是,设定一个很小的时间间隔例如0.1S,按照设定的时间间隔去监测终端的位移,该位移为此时时间点的位置与上一个时间点的位置之间的位移,并将所监测的很多段位移直线连接起来,组成终端的移动轨迹,若终端一直处于运动状态,则可能所获取的移动轨迹很长,并且存在无效移动轨迹,所以为了获得更加精确的移动轨迹,进一步的,可以设定一个时间周期,去获取一个时间周期内的移动轨迹,例如设置0.5S为一个时间周期,则获取5段连续时间间隔的位移直线,并将该5段位移直线组成的移动轨迹确定为终端的移动轨迹。
需要说明的是,监测终端的移动轨迹方法也可以是按照预设时间,如0.1S,采集重力加速度在终端屏幕所在面的加速度分量,加速度分量有方向和大小,根据每一个采集点的加速度分量也可以确定终端的移动轨迹。
S101,监测终端屏幕所在面与用户头部基准面的夹角;
具体实施例中,终端屏幕所在面与用户头部基准面之间的夹角只有在一个合适的范围内时,佩戴该终端的用户才能够看见终端屏幕上面所显示的内容,终端屏幕所在面的确定方法即是终端屏幕的表面所确定的平面,用户头部基准面的确定方法可以是,用户头部中距离终端屏幕所在面最近的三个采样点所确定的平面。
监测终端屏幕所在面与用户头部基准面的夹角方式可以为,由终端屏幕所在面的距离传感器测量与用户头部基准面之间的垂直距离为h,再确定用户头部基准面与终端屏幕基准面的交集,即是一条直线,并测量终端屏幕所在面上距离传感器的位置与直线的垂直距离S,根据直角三角形的勾股定理可以计算出终端屏幕所在面与用户头部基准面之间的夹角
具体的,监测终端屏幕所在面与用户头部基准面的夹角方式也可以为,根据实验和人体仿真等方式获取终端屏幕所在面的角度的最大概率值,预先设置该最大概率值为终端屏幕所在面的基准角度,然后再通过监测终端屏幕的旋转角度,从而获得旋转后的终端屏幕所在面的角度。一般也可以根据人体仿真和实验参数等获取用户操作终端设备时的角度的最大概率值,将这最大概率值设置为用户头部基准面的基准角度。这种方式下,通过检测终端设备的旋转角度,获得旋转后终端屏幕所在面的角度,判断旋转后终端屏幕所在面的角度与用户头部基准面的基准角度,即可获得终端屏幕所在面与用户头部基准面的夹角。
S102,监测所述终端屏幕所在面与所述用户头部基准面之间的距离;
具体实施例中,如果佩戴该终端的用户确实有看屏幕的意向,那终端屏幕所在面与用户头部基准面之间的距离肯定会在一个合适的范围内,例如20厘米为用户视线看终端屏幕内容的可视范围的最大值的话,那只有终端屏幕所在面与用户头部基准面之间的距离为20厘米,并且稳定在20厘米以内,则表明用户有看屏幕的意向。
终端屏幕所在面的确定方法即是终端屏幕的表面所确定的平面,用户头部基准面的确定方法可以是,用户头部中距离终端屏幕所在面最近的三个采样点所确定的平面。
进一步的,监测终端屏幕所在面与用户头部基准面之间的距离方式可以是,终端中存在红外线距离传感器,当红外线距离传感器检测到在离终端屏幕一定的距离范围内的区域中有物体时,则对该物体进行五官特征识别,具体的,需要预先在终端中设置人面五官的特征。如果对该物体进行识别匹配的结果为,该物体满足人面五官特征,则确定该物体是用户头部。则利用红外线距离传感器发送红外线至用户头部,红外线到达用户头部后进行反射,利用红外线传播速度和发送,反射接收时间差计算出终端屏幕与用户头部之间的距离。
S103,在预设时间内,当所述移动轨迹满足预设移动范围,所述夹角满足预设角度范围且所述距离满足预设距离范围,则控制所述终端屏幕开启或关闭。
具体实施例中,预设时间的设定可以根据完成连续的动作所花费的时间进行设定,例如可以设定0.5S为预设时间。预设移动范围、预设角度范围与预设距离范围都需要预先在终端中进行存储和设置,具体的存储和设置方式可以是,在终端中设置一个预先学习机制,该预先学习模块在用户每次进行屏幕状态开启或者关闭之前,都获取屏幕状态开启或者关闭之前终端的移动轨迹,测量终端屏幕所在面与用户头部基准面之间的夹角,并测量终端屏幕所在面与用户头部基准面之间的距离,并分别统计屏幕状态开启和关闭时,移动轨迹的范围,终端屏幕所在面与用户头部基准面之间的角度范围以及终端屏幕所在面与用户头部基准面之间的距离范围。
具体的统计方式可以是,将出现的移动轨迹概率最大的范围确定为预设移动范围,将出现的终端屏幕所在面与用户头部基准面之间的角度概率最大的范围确定为预设角度范围,将出现的终端屏幕所在面与用户头部基准面之间的距离概率最大的范围为预设距离范围。
进一步的,预设移动范围、预设角度范围与预设距离范围具体的存储和设置方式也可以是,根据实际情况和实际的终端进行预先设定,这里继续以智能手表为例进行说明,例如,可以根据人们具体的抬手臂的方式,设置一条移动轨迹,并设置一个正负误差值,在该移动轨迹的正负误差值范围内则就是预设移动范围,例如可以设置正负3厘米范围。用户头部基准面与终端屏幕基准面之间的预设角度范围可以设置为20度到30度,只要用户头部基准面与终端屏幕基准面之间的夹角在20度到30度范围内时,则是满足预设角度范围。
用户头部基准面与终端屏幕基准面之间的预设距离范围设置,可以根据用户一般看屏幕时,终端屏幕所在面用用户头部基准面之间的距离确定一个预设距离范围,例如可以设置20里面到25厘米,当终端屏幕所在面用用户头部基准面之间的距离在该预设距离范围内时,则终端屏幕所在面用用户头部基准面之间的距离是满足条件的。当移动轨迹,终端屏幕所在面用用户头部基准面的夹角,终端屏幕所在面用用户头部基准面的距离都满足预设的这些范围时,则控制终端屏幕的开启或者关闭,需要说明的是,具体是控制终端屏幕的开启或者关闭需要根据所存储和设置的预设条件有关。
在以上步骤S100、S101、S102以及S103中,S100所示步骤阐述了监测终端的移动轨迹,S101所示步骤阐述了监测终端屏幕所在面与用户头部基准面的夹角,S102所示步骤阐述了监测终端屏幕所在面与用户头部基准面的距离,通过以上这些参数对终端屏幕状态进行控制;实际应用中,可根据实际情况,选择步骤S100、S101、S102所示的任一个步骤或多个步骤的组合,实现对终端屏幕状态进行控制的过程,例如:可结合任意两个步骤,基于终端的两个步骤对终端屏幕状态进行控制,当基于该两个步骤均满足屏幕开启条件时,由此控制开启终端屏幕;当基于该两个步骤均满足屏幕关闭条件时,由此控制关闭终端屏幕;再如:可结合三个步骤,基于终端的三个步骤对终端屏幕状态进行控制,当基于该三个步骤均满足屏幕开启条件时,由此控制开启终端屏幕;当基于该三个步骤均满足屏幕关闭条件时,由此控制关闭终端屏幕。
本发明实施例中,通过监测终端的移动轨迹、终端屏幕所在面与用户头部基准面的夹角及终端屏幕所在面与用户头部基准面之间的距离,在预设时间内,当移动轨迹满足预设移动范围,夹角满足预设角度范围且距离满足预设距离范围,则控制所述终端屏幕开启或关闭,可自动控制终端屏幕的状态,无需手动操作方便,智能性高。
请参照图2,为本发明提供的一种控制终端屏幕状态的方法的第二实施例流程图;如图2所述,本实施例所述的一种控制终端屏幕状态的方法包括步骤:
S201,根据预设的采集时间,采集当时所述终端屏幕所在面的加速度分量;根据所述加速度分量,确定所述终端的移动轨迹;监测所述终端的移动轨迹。
具体实施例中,监测终端的移动轨迹方法可以具体为监测终端在多个采集时间点的加速度分量,预设的采集时间可以是用户根据时间情况进行设定,例如可以设置预设采集时间为0.2S,则每隔0.2S则终端就会采集一次加速度分量,加速度分量反映了当时终端的运动方向,具体的采集方式可以是,终端中存在重力传感器,重力传感器可以检测出终端在X、Y、Z轴上的加速度分量和方向,具体的,检测终端的加速度分量的具体方式可以是,将终端在X、Y、Z轴上的加速度分量进行合成处理,得到终端屏幕所在面的加速度分量,该加速度分量包括加速度分量的大小和加速度分量的方向。
可以根据所采集的多个终端屏幕所在面的加速度分量的方向,确定终端的移动轨迹,将每一个采集点所对应的加速度方向连接起来即是终端的移动轨迹。
监测该移动轨迹。
S202,监测终端屏幕所在面与用户头部基准面的夹角;
具体实施例中,本发明实施例步骤S202,请参照图1所示的实施例步骤S101,在此不进行赘述。
S203,监测所述终端屏幕所在面与所述用户头部基准面之间的距离;
具体实施例中,本发明实施例步骤S203,请参照图1所示的实施例步骤S102,在此不进行赘述。
S204,在预设时间内,当所述移动轨迹满足预设移动范围,所述夹角满足预设角度范围且所述距离满足预设距离范围,则控制所述终端屏幕开启;
具体实施例中,预设时间的设定可以根据完成连续的动作所花费的时间进行设定,例如可以设定5S为预设时间。当当前屏幕处于关闭状态的时候,则预设时间内,移动轨迹满足预设移动范围,终端屏幕所在面与用户头部基准面的夹角满足预设角度范围,终端屏幕所在面与用户头部基准面的距离满足预设距离范围,则说明用户有看屏幕的意图,所以就控制终端屏幕开启,这里继续以智能手表为例进行说明,当终端屏幕处于关闭状态,用户抬起手臂,并旋转手腕,当终端监测到终端的移动轨迹满足预设移动范围内,即是抬手臂所画出的轨迹满足预设的移动范围,旋转手腕的结果使得终端屏幕所在面与用户头部基准面之间的夹角刚好满足用户看屏幕时的角度范围,例如终端屏幕所在面与用户头部基准面之间的夹角为27度,在预设的20度到30度范围内,且终端屏幕所在面与用户头部基准面之间的距离22厘米刚好满足用户看屏幕时的距离范围20到25厘米范围内,说明用户有看屏幕的意图,所以就控制屏幕开启。
S205,在预设时间内,当如下其中一项为不满足时:所述移动轨迹满足预设移动范围,所述夹角满足预设角度范围且所述距离满足预设距离范围,则控制所述终端屏幕关闭。
具体实施例中,预设时间的设定可以根据完成连续的动作所花费的时间进行设定,例如可以设定5S为预设时间。当当前屏幕处于开启状态的时候,则预设时间内,当移动轨迹、终端屏幕所在面与用户头部基准面的夹角以及终端屏幕所在面与用户头部基准面之间的距离中只要有一项不满足预设条件时,就说明用户已经看完屏幕,有关闭屏幕的意图。
移动轨迹不满足预设的轨迹范围,说明用户摆动手臂,已经拿开终端,离开视线;终端屏幕所在面与用户头部基准面的夹角大小在预设角度范围之外,则说明用户旋转了手腕,夹角大小并不在看得到屏幕的预设角度范围内;终端屏幕所在面与用户头部基准面的距离在预设距离范围之外,则说明用户已经将屏幕移远,远离自己的视线。这一些条件中任一个条件不满足的时候都说明用户有关闭屏幕的意图,所以就控制终端屏幕关闭,这里继续以智能手表为例进行说明,当终端屏幕处于开启状态,用户放下手臂,终端的移动轨迹不满足预设移动范围,控制屏幕关闭;用户旋转手腕,旋转手腕的结果使得终端屏幕所在面与用户头部基准面之间的夹角是在预设角度范围之外,例如终端屏幕所在面与用户头部基准面之间的夹角为40度,在预设的20度到30度范围之外,则控制终端屏幕关闭;当用户把终端屏幕移开视线,终端屏幕所在面与用户头部基准面之间的距离不满足预设的距离范围,例如,终端屏幕所在面与用户头部基准面之间的距离为50厘米,这个距离也在用户看屏幕时的预设距离20厘米到25厘米范围之外,说明用户有关闭屏幕的意图,所以就控制屏幕关闭。
本发明实施例中,通过监测终端的移动轨迹、终端屏幕所在面与用户头部基准面的夹角及终端屏幕所在面与用户头部基准面之间的距离,在预设时间内,当移动轨迹满足预设移动范围,夹角满足预设角度范围且距离满足预设距离范围,则控制所述终端屏幕开启或关闭,可自动控制终端屏幕的状态,无需手动操作方便,智能性高,实用性强。
请参照图3,为本发明提供的一种控制终端屏幕状态的方法的第三实施例流程图;如图3所述,本实施例所述的一种控制终端屏幕状态的方法包括步骤:
S300,根据在所述终端屏幕开启或关闭的前一个所述预设时间内,所记录的所述终端的移动轨迹参数,确定所述移动轨迹参数的重合数值范围为所述预设移动范围;
具体实施例中,在当前预设时间的前一个预设时间内,需要确定预设移动范围,具体的确定方法可以是查询所有记录的终端的移动轨迹参数,具体的移动轨迹参数可以是,在一个三维坐标中,记录终端的轨迹坐标,分析多条移动轨迹的轨迹参数,该轨迹参数由多个采样点组成,获取将每个移动轨迹中的轨迹参数所对应的采样点的坐标值最大值和坐标值最小值,并由该最大值和最小值所形成的重合数值范围即为预设的移动范围,这个预设的移动范围代表了用户抬手臂的习惯轨迹。
S301,根据在所述终端屏幕开启或关闭的前一个所述预设时间内,所记录的所述终端屏幕所在面与用户头部基准面的夹角参数,确定所述夹角参数的重合数值范围为所述预设角度范围;
具体实施例中,在当前预设时间的前一个预设时间内,需要确定预设角度范围,具体的确定方法可以是查询所有记录的终端屏幕所在面与用户头部基准面的夹角参数,根据以往历史的夹角参数中可以获取最大值和最小值,并由该最大值和最小值所组成的范围即为夹角参数的重合数值范围,从而确定该重合数值范围为预设角度范围,这个预设角度范围代表了用户看屏幕时,终端屏幕所在面与用户头部基准面之间的角度习惯。
S302,根据在所述终端屏幕开启或关闭的前一个所述预设时间内,所记录的所述终端屏幕所在面与所述用户头部基准面之间的距离参数,确定所述距离参数的重合数值范围为所述预设距离范围;
具体实施例中,在当前预设时间的前一个预设时间内,需要确定预设距离范围,具体的确定方法可以是查询所有记录的终端屏幕所在面与用户头部基准面的距离参数,根据以往历史的距离参数中可以获取最大值和最小值,并由该最大值和最小值所组成的范围即为距离参数的重合数值范围,从而确定该重合数值范围为预设距离范围,这个预设距离范围代表了用户看屏幕时,终端屏幕所在面与用户头部基准面之间的距离习惯。
S303,监测终端的移动轨迹;
具体实施例中,本发明实施例步骤S303,请参照图1所示的实施例步骤S100,在此不进行赘述。
S304,监测终端屏幕所在面与用户头部基准面的夹角;
具体实施例中,本发明实施例步骤S304,请参照图1所示的实施例步骤S101,在此不进行赘述。
S305,监测所述终端屏幕所在面与所述用户头部基准面之间的距离;
具体实施例中,本发明实施例步骤S305,请参照图1所示的实施例步骤S102,在此不进行赘述。
S306,在预设时间内,当所述移动轨迹满足预设移动范围,所述夹角满足预设角度范围且所述距离满足预设距离范围,则控制所述终端屏幕开启或关闭。
具体实施例中,本发明实施例步骤S306,请参照图1所示的实施例步骤S103,在此不进行赘述。
本发明实施例中,通过监测终端的移动轨迹、终端屏幕所在面与用户头部基准面的夹角及终端屏幕所在面与用户头部基准面之间的距离,在预设时间内,当移动轨迹满足预设移动范围,夹角满足预设角度范围且距离满足预设距离范围,则控制所述终端屏幕开启或关闭,可自动控制终端屏幕的状态,无需手动操作方便,智能性高,实用性强。
下面阐述本发明实施例提供的一种终端的具体实现。
请参照图4,为本发明实施例提供的一种终端的结构示意图。如图4所示,本实施例所述的一种终端包括:第一监测单元100、第二监测单元101、第三监测单元102和控制单元103。
第一监测单元100,用于监测所述终端的移动轨迹;
具体实施例中,终端的移动轨迹代表了终端的运动状态,并且终端的运动状态也体现了佩戴该终端设备的用户的运动情况,例如若该佩戴设备为智能手表,则用户看表时会有一个抬起手臂的动作,在抬起手臂的过程中,手臂上的智能手表随着手臂的移动而形成的曲线轨迹就是终端的移动轨迹。
具体的,第一监测单元100监测终端的移动轨迹方法可以是,设定一个很小的时间间隔例如0.1S,按照设定的时间间隔去监测终端的位移,该位移为此时时间点的位置与上一个时间点的位置之间的位移,并将所监测的很多段位移直线连接起来,组成终端的移动轨迹,若终端一直处于运动状态,则可能所获取的移动轨迹很长,并且存在无效移动轨迹,所以为了获得更加精确的移动轨迹,进一步的,可以设定一个时间周期,去获取一个时间周期内的移动轨迹,例如设置0.5S为一个时间周期,则获取5段连续时间间隔的位移直线,并将该5段位移直线组成的移动轨迹确定为终端的移动轨迹。
需要说明的是,第一监测单元100具体可以用于根据预设的采集时间,采集当时所述终端屏幕所在面的加速度分量;根据所述加速度分量,确定所述终端的移动轨迹;监测所述终端的移动轨迹。
具体的,该预设的采集时间可以是0.1S、0.2S等。则每隔0.1S或0.2S,终端的重力传感器等就可以获得终端的X、Y、Z轴的方向,并获得重力加速度在X、Y、Z轴各方向上的分量,甚至可以将X、Y、Z轴方向上的分量合成为在终端屏幕所在面的加速度分量,该终端屏幕所在面的加速度分量有方向和大小,可以根据每一个采集点的终端屏幕所在面的加速度分量的方向,确定终端的移动轨迹。当然,也可以直接根据X、Y、Z轴各方向上的分量的方向来确定终端的移动轨迹。最后,第一监测单元100监测上述的移动轨迹。
第二监测单元101,用于监测所述终端屏幕所在面与用户头部基准面的夹角;
具体实施例中,终端屏幕所在面与用户头部基准面之间的夹角只有在一个合适的范围内时,佩戴该终端的用户才能够看见终端屏幕上面所显示的内容,终端屏幕所在面的确定方法即是终端屏幕的表面所确定的平面,用户头部基准面的确定方法可以是,用户头部中距离终端屏幕所在面最近的三个采样点所确定的平面。
第二监测单元101监测终端屏幕所在面与用户头部基准面的夹角方式可以为,由终端屏幕所在面的距离传感器测量与用户头部基准面之间的垂直距离为h,再确定用户头部基准面与终端屏幕基准面的交集,即是一条直线,并测量终端屏幕所在面上距离传感器的位置与直线的垂直距离S,根据直角三角形的勾股定理可以计算出终端屏幕所在面与用户头部基准面之间的夹角
具体的,监测终端屏幕所在面与用户头部基准面的夹角方式也可以为,根据实验和人体仿真等方式获取终端屏幕所在面的角度的最大概率值,预先设置该最大概率值为终端屏幕所在面的基准角度,然后再通过监测终端屏幕的旋转角度,从而获得旋转后的终端屏幕所在面的角度。一般也可以根据人体仿真和实验参数等获取用户操作终端设备时的角度的最大概率值,将这最大概率值设置为用户头部基准面的基准角度。这种方式下,通过检测终端设备的旋转角度,获得旋转后终端屏幕所在面的角度,判断旋转后终端屏幕所在面的角度与用户头部基准面的基准角度,即可获得终端屏幕所在面与用户头部基准面的夹角。
第三监测单元102,用于监测所述终端屏幕所在面与所述用户头部基准面之间的距离;
具体实施例中,如果佩戴该终端的用户确实有看屏幕的意向,那终端屏幕所在面与用户头部基准面之间的距离肯定会在一个合适的范围内,例如20厘米为用户视线看终端屏幕内容的可视范围的最大值的话,那只有终端屏幕所在面与用户头部基准面之间的距离为20厘米,并且稳定在20厘米以内,则表明用户有看屏幕的意向。
终端屏幕所在面的确定方法即是终端屏幕的表面所确定的平面,用户头部基准面的确定方法可以是,用户头部中距离终端屏幕所在面最近的三个采样点所确定的平面。
进一步的,第三监测单元102监测终端屏幕所在面与用户头部基准面之间的距离方式可以是,终端中存在红外线距离传感器,当红外线距离传感器检测到在离终端屏幕一定的距离范围内的区域中有物体时,则对该物体进行五官特征识别,具体的,需要预先在终端中设置人面五官的特征。如果对该物体进行识别匹配的结果为,该物体满足人面五官特征,则确定该物体是用户头部。则利用红外线距离传感器发送红外线至用户头部,红外线到达用户头部后进行反射,利用红外线传播速度和发送,反射接收时间差计算出终端屏幕与用户头部之间的距离。
控制单元103,用于在预设时间内,当所述移动轨迹满足预设移动范围,所述夹角满足预设角度范围且所述距离满足预设距离范围,则控制所述终端屏幕开启或关闭。
具体实施例中,预设时间的设定可以根据完成连续的动作所花费的时间进行设定,例如可以设定0.5S为预设时间。预设移动范围、预设角度范围与预设距离范围都需要预先在终端中进行存储和设置,具体的存储和设置方式可以是,在终端中设置一个预先学习机制,该预先学习模块在用户每次进行屏幕状态开启或者关闭之前,都获取屏幕状态开启或者关闭之前终端的移动轨迹,测量终端屏幕所在面与用户头部基准面之间的夹角,并测量终端屏幕所在面与用户头部基准面之间的距离,并分别统计屏幕状态开启和关闭时,移动轨迹的范围,终端屏幕所在面与用户头部基准面之间的角度范围以及终端屏幕所在面与用户头部基准面之间的距离范围。
具体的统计方式可以是,将出现的移动轨迹概率最大的范围确定为预设移动范围,将出现的终端屏幕所在面与用户头部基准面之间的角度概率最大的范围确定为预设角度范围,将出现的终端屏幕所在面与用户头部基准面之间的距离概率最大的范围为预设距离范围。
进一步的,预设移动范围、预设角度范围与预设距离范围具体的存储和设置方式也可以是,根据实际情况和实际的终端进行预先设定,这里继续以智能手表为例进行说明,例如,可以根据人们具体的抬手臂的方式,设置一条移动轨迹,并设置一个正负误差值,在该移动轨迹的正负误差值范围内则就是预设移动范围,例如可以设置正负3厘米范围。用户头部基准面与终端屏幕基准面之间的预设角度范围可以设置为20度到30度,只要用户头部基准面与终端屏幕基准面之间的夹角在20度到30度范围内时,则是满足预设角度范围。
用户头部基准面与终端屏幕基准面之间的预设距离范围设置,可以根据用户一般看屏幕时,终端屏幕所在面用用户头部基准面之间的距离确定一个预设距离范围,例如可以设置20里面到25厘米,当终端屏幕所在面用用户头部基准面之间的距离在该预设距离范围内时,则终端屏幕所在面用用户头部基准面之间的距离是满足条件的。当移动轨迹,终端屏幕所在面用用户头部基准面的夹角,终端屏幕所在面用用户头部基准面的距离都满足预设的这些范围时,控制单元103则控制终端屏幕的开启或者关闭,需要说明的是,具体是控制终端屏幕的开启或者关闭需要根据所存储和设置的预设条件有关。
在以上实施例中,第一监测单元用于监测终端的移动轨迹,第二监测单元用于监测终端屏幕所在面与用户头部基准面的夹角,第三监测单元用于监测终端屏幕所在面与用户头部基准面之间的距离,在实际应用中,可以根据实际需要选择三种单元中的至少一种,执行相应的方法。
本发明实施例中,通过监测终端的移动轨迹、终端屏幕所在面与用户头部基准面的夹角及终端屏幕所在面与用户头部基准面之间的距离,在预设时间内,当移动轨迹满足预设移动范围,夹角满足预设角度范围且距离满足预设距离范围,则控制所述终端屏幕开启或关闭,可自动控制终端屏幕的状态,无需手动操作方便,智能性高,实用性强。
请参照图5,为本发明实施例提供的另一种终端的结构示意图。如图5所示,本实施例所述的一种终端包括:第一监测单元100、第二监测单元101、第三监测单元102、控制单元103、第一确定单元104、第二确定单元105和第三确定单元106。
第一确定单元104,用于根据在所述终端屏幕开启或关闭的前一个所述预设时间内,所记录的所述终端的移动轨迹参数,确定所述移动轨迹参数的重合数值范围为所述预设移动范围;
具体实施例中,在当前预设时间的前一个预设时间内,第一确定单元104需要确定预设移动范围,具体的确定方法可以是查询所有记录的终端的移动轨迹参数,具体的移动轨迹参数可以是,在一个三维坐标中,第一确定单元104记录终端的轨迹坐标,分析多条移动轨迹的轨迹参数,该轨迹参数由多个采样点组成,获取将每个移动轨迹中的轨迹参数所对应的采样点的坐标值最大值和坐标值最小值,并由该最大值和最小值所形成的移动轨迹参数的重合数值范围即为预设的移动范围,这个预设的移动范围代表了用户抬手臂的习惯轨迹。
第二确定单元105,用于根据在所述终端屏幕开启或关闭的前一个所述预设时间内,所记录的所述终端屏幕所在面与用户头部基准面的夹角参数,确定所述夹角参数的重合数值范围为所述预设角度范围;
具体实施例中,在当前预设时间的前一个预设时间内,第二确定单元105需要确定预设角度范围,具体的确定方法可以是第二确定单元105查询所有记录的终端屏幕所在面与用户头部基准面的夹角参数,具体的夹角参数可以是,角度的最大值和最小值,将最大值和最小值所组成的夹角参数的重合数值范围设置为预设角度范围,这个预设角度范围代表了用户看屏幕时,终端屏幕所在面与用户头部基准面之间的角度习惯。
第三确定单元106,用于根据在所述终端屏幕开启或关闭的前一个所述预设时间内,所记录的所述终端屏幕所在面与所述用户头部基准面之间的距离参数,确定所述距离参数的重合数值范围为所述预设距离范围;
具体实施例中,在当前预设时间的前一个预设时间内,第三确定单元106需要确定预设距离范围,具体的确定方法可以是第三确定单元106查询所有记录的终端屏幕所在面与用户头部基准面的距离参数,具体的距离参数可以是,距离的最大值和距离的最小值,将最大值和最小值所组成的距离参数的重合数值范围设置为预设距离范围,这个预设距离范围代表了用户看屏幕时,终端屏幕所在面与用户头部基准面之间的距离习惯。
本发明实施例中,通过监测终端的移动轨迹、终端屏幕所在面与用户头部基准面的夹角及终端屏幕所在面与用户头部基准面之间的距离,在预设时间内,当移动轨迹满足预设移动范围,夹角满足预设角度范围且距离满足预设距离范围,则控制所述终端屏幕开启或关闭,可自动控制终端屏幕的状态,无需手动操作方便,智能性高,实用性强。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
本发明实施例终端中的单元可以根据实际需要进行合并、划分和删减。
本发明实施例的微控制器等部件,可以以通用集成电路(如中央处理器CPU),或以专用集成电路(ASIC)来实现。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。