一种显示触发方法及移动终端与流程

文档序号:15019663发布日期:2018-07-25 00:24阅读:166来源:国知局

本发明涉及通信技术领域,尤其涉及一种显示触发方法及移动终端。



背景技术:

目前市场上的手机等移动终端,具备抬手亮屏功能或者甩手灭屏的功能。在这种技术中,移动终端能够自动识别到用户需要亮屏和灭屏的需求,从而自动帮助用户亮屏和灭屏,大大增加了用户的便利性和移动终端的智能化水平。

现有的抬手亮屏(抬腕唤醒)和甩手灭屏功能的实现过程中,移动终端需要识别出完整的手部动作进而触发亮屏或灭屏。因此,造成了移动终端亮屏或者灭屏的较大延时。



技术实现要素:

本发明实施例提供一种显示触发方法及移动终端,以解决现技术中控制移动终端亮灭屏切换存在延时较大的问题。

为了解决上述技术问题,本发明是这样实现的:

第一方面,本发明实施例提供了一种显示触发方法,应用于移动终端,所述移动终端设置有运动检测部件,所述运动检测部件包括加速度传感器和陀螺仪;包括:

在第一采样时刻获取所述移动终端的运动检测部件的检测数据;

根据所述检测数据确定所述移动终端的状态在所述第一采样时刻是否由静止状态变化到运动状态;

若所述移动终端的状态在所述第一采样时刻由静止状态变化到运动状态,则获取所述运动检测部件检测到的关于移动终端移动轨迹的N个测试数据;

计算所述测试数据和预先获得的标准数据之间的相似度;

若所述测试数据和所述标准数据之间的相似度大于或等于预设相似度阈值,则触发所述移动终端亮屏或者灭屏;

其中,所述N个测试数据是在所述第一采样时刻之后的N个采样时刻获得的,且所述第一采样时刻和第N个采样时刻之间的时间长度小于预设时间阈值,N为正整数;其中,所述预设时间阈值是根据用户的抬手亮屏的时间或者甩手灭屏的时间确定的。

第二方面,本发明实施例还提供一种移动终端,所述移动终端设置有运动检测部件,所述运动检测部件包括加速度传感器和陀螺仪;包括:

获取模块,用于在第一采样时刻获取所述移动终端的运动检测部件的检测数据;

确定模块,用于根据所述检测数据确定所述移动终端的状态在所述第一采样时刻是否由静止状态变化到运动状态;

检测模块,用于若所述移动终端的状态在所述第一采样时刻由静止状态变化到运动状态,则获取所述运动检测部件检测到的关于移动终端移动轨迹的N个测试数据;

计算模块,用于计算所述测试数据和预先获得的标准数据之间的相似度;

触发模块,用于若所述测试数据和所述标准数据之间的相似度大于或等于预设相似度阈值,则触发所述移动终端的亮屏或者灭屏;

其中,所述N个测试数据是在所述第一采样时刻之后的N个采样时刻获得的,且所述第一采样时刻和第N个采样时刻之间的时间长度小于预设时间阈值,N为正整数;其中,所述预设时间阈值是根据用户的抬手亮屏的时间或者甩手灭屏的时间确定的。

第三方面,本发明实施例还提供一种移动终端,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如第一方面所述的显示触发方法的步骤。

第四方面,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的方法中的步骤。

这样,在本发明实施例中,当检测获得的运动检测部件的测试数据和预先获得的标准数据之间的相似度大于预设相似度阈值时,即可触发移动终端亮屏或者灭屏。因此,利用本发明实施例的方案,避免了现有技术中需要等到手部动作完成时才能判断是否触发移动终端的亮屏或者灭屏而造成的移动终端屏幕点亮或者熄灭延时较大的缺陷,从而减小了移动终端亮灭屏切换的延时。

附图说明

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

图1是本发明实施例提供的显示触发方法的流程图;

图2是本发明实施例提供的移动终端的第一示意图;

图3是本发明实施例移动终端中确定模块的示意图;

图4是本发明实施例移动终端中计算模块的示意图;

图5是本发明实施例移动终端中计算子模块的示意图;

图6是本发明实施例移动终端中触发模块的示意图;

图7是本发明实施例提供的另一种移动终端的结构图;

图8是本发明实施例提供的另一种移动终端的结构图;

图9是本发明实施例提供的另一种移动终端的结构图。

具体实施方式

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

参见图1,图1是本发明实施例提供的显示触发方法的流程图,应用于移动终端,所述移动终端设置有运动检测部件,所述运动检测部件包括加速度传感器和陀螺仪。如图1所示,包括以下步骤:

步骤101、在第一采样时刻获取所述移动终端的运动检测部件的检测数据。

在本发明实施例中,所述移动终端中设置有加速度传感器和陀螺仪,作为运动检测部件。其中,在当前采样时刻获得的检测数据包括:包括所述加速度传感器的X轴数据、Y轴数据、Z轴数据,以及所述陀螺仪的U轴角速度数据、V轴角速度数据和W轴角速度数据。

在实际应用中,可按照间隔某个时间间隔的方式对运动检测部件获得的数据进行检测。其中,该时间间隔可任意设置,例如设置为0.5s等。其中,所述第一采用时刻可以指的是任意一个时间点。

步骤102、根据所述检测数据确定所述移动终端的状态在所述第一采样时刻是否由静止状态变化到运动状态。

在此步骤中,根据所述检测数据判断移动终端的状态变化,即移动终端的状态是否由静止状态开始转变为运动状态。

具体的,在此步骤中,判断加速度传感器的X轴数据、Y轴数据、Z轴数据的合加速度的模值是否大于或等于第一预设值,以及判断所述陀螺仪的U轴角速度数据的模值是否大于或等于第二预设值、判断V轴角速度数据的模值是否大于或等于第三预设值、判断W轴角速度数据的模值是否大于或等于第四预设值。若是,则确定所述移动终端的状态在所述第一采样时刻由静止状态变化到运动状态。否则,可确定移动终端的状态未发生上述变化。

此外,还可在确定了移动终端的状态由静止状态转变为运动状态的基础上,再检测移动终端的移动轨迹也是否满足端点检测的条件。在此,做以上两步判断的目的是为了保证移动终端移动轨迹检测的准确性。

具体的,判断加速度传感器的X轴数据的模值是否大于或等于第五预设值、判断Y轴数据的模值是否大于或等于第六预设值、判断Z轴数据的模值是否大于或等于第七预设值。若判断结果为是,则确定满足端点检测的条件。

其中,上述第一至第七预设值可任意设置。

步骤103、若所述移动终端的状态在所述第一采样时刻由静止状态变化到运动状态,则获取所述运动检测部件检测到的关于移动终端移动轨迹的N个测试数据。

其中,所述N个测试数据是在所述第一采样时刻之后的N个采样时刻获得的,且所述第一采样时刻和第N个采样时刻之间的时间长度小于预设时间阈值,N为正整数;其中,所述预设时间阈值是根据用户的抬手亮屏的时间或者甩手灭屏的时间确定的。也即,该预设值是对用户的抬手亮屏的时间或者甩手灭屏的时间进行统计分析的结果。例如,经分析发现,通常用户抬手亮屏的时间大约为0.1s-1.5s。那么,该预设值可取为小于0.1s,例如0.06s等。

当确定所述移动终端的状态在所述第一采样时刻由静止状态变化到运动状态,获取当前采样时刻后的N个采样时刻的运动检测部件检测到的数据,将其称为测试数据。其中,该测试数据包括加速度传感器和陀螺仪的6个轴的数据。

若步骤102中还进行了端点检测的条件的判断,那么步骤103具体为:

若加速度传感器的X轴数据的模值大于或等于第五预设值、Y轴数据的模值大于或等于第六预设值、Z轴数据的模值大于或等于第七预设值,则获取所述运动检测部件检测到的关于移动终端移动轨迹的N个测试数据。

步骤104、计算所述测试数据和预先获得的标准数据之间的相似度。

在本发明实施例中,标准数据为基于动态时间规整(Dynamic Time Warping,DTW)算法形成的标准数据序列。其中,标准数据序列表示为:(X1,X2,……XN;Y1,Y2,……YN;Z1,Z2,……ZN;U1,U2,……UN;V1,V2,……VN;W1,W2,……WN)。其中,(X1,X2,……XN)表示加速度传感器X轴数据;(Y2,……YN)表示加速度传感器Y轴数据;(Z2,……ZN)表示加速度传感器Z轴数据;(U1,U2,……UN)表示陀螺仪U轴角速度数据;(V1,V2,……VN)表示陀螺仪V轴角速度数据;(W1,W2,……WN)表示陀螺仪W轴角速度数据。

在此步骤中,对所述N个测试数据进行中值滤波操作,清除噪声。将中值滤波操作后的N个测试数据基于动态时间规整算法,形成测试序列:

(X1’,X2’,……XN’;Y1’,Y2’,……YN’;Z1’,Z2’,……ZN’;U1’,U2’,……UN’;V1’,V2’,……VN’;W1’,W2’,……WN’)。其中,(X1’,X2’,……XN’)表示加速度传感器X轴数据;(Y2’,……YN’)表示加速度传感器Y轴数据;(Z2’,……ZN’)表示加速度传感器Z轴数据;(U1’,U2’,……UN’)表示陀螺仪U轴角速度数据;(V1’,V2’,……VN’)表示陀螺仪V轴角速度数据;(W1’,W2’,……WN’)表示陀螺仪W轴角速度数据。

然后,基于所述动态时间规整算法,计算所述测试序列和所述标准数据序列之间的相似度。

具体的,在此主要是计算所述测试序列和所述标准数据序列之间的目标路径所对应的累积距离,将所述累积距离作为所述相似度。距离值越小,相似度越高。对于同一个动作,即使力度不同、快慢不同、移动轨迹不完全相同,但是使用动态时间规整测量出来的相似程度仍然可以很高。详细过程如下:

(1)按照下述公式(1),计算所述测试序列中的各个轴的数据和所述标准数据序列的各个轴的数据之间的距离:

di,j=(Ti-Sj)2 (1)

di,j表示测试序列的第i个数据的幅值与标准数据序列的第j个数据的幅值之间的距离值;Ti表示测试序列中的第i个数据的幅值;Sj表示标准数据序列中的第j个数据的幅值;i,j分别为整数。

(2)将计算得到的各di,j分别填入到N*N的矩阵中,其中di,j在所述矩阵的第i行第j列。

(3)利用路径约束条件,在所述矩阵中确定目标路径,并将所述目标路径中的各个距离值之和作为所述累积距离。

在此,在路径约束条件的基础上,在N*N的矩阵中寻找出一条最优路径,并将该路径所经过的位置的距离累加求和,得出的结果即为最优路径所对应的累积距离。

具体的,路径约束条件包括以下三个条件:

A、边界条件:所选路径须从矩阵的左下角出发,在右上角结束;

B、连续性:所选路径只能沿相邻或对角这三个方向前进;

C、单调性:所选路径必须是随着时间单调前进的。

结合连续性和单调性的约束,每一个点的路径只有三个方向;若路径此时的点的位置为(i,j),那么下一个通过的点只可能是(i+1,j),(i,j+1),(i+1,j+1)三点中的其中一点,累积距离D(i,j)=di,j+min{D(i-1,j),D(i,j-1),D(i-1,j-1)}。

步骤105、若所述测试数据和所述标准数据之间的相似度大于或等于预设相似度阈值,则触发所述移动终端亮屏或者灭屏。

在本发明实施例中,将上述测试数据分别和亮屏动作标准数据、灭屏动作标准数据进行相似度判断后,即可确定移动终端的移动轨迹也即用户的手部动作是需要点亮屏幕还是熄灭屏幕。若所述测试数据和所述亮屏动作标准数据的相似度大于或等于预设相似度阈值,则触发所述移动终端点亮屏幕;若所述测试数据和所述灭屏动作标准数据的相似度大于或等于预设相似度阈值,则触发所述移动终端熄灭屏幕。

本发明实施例中,上述方法可以应用于移动终端,例如:手机、平板电脑(Tablet Personal Computer)、膝上型电脑(Laptop Computer)、个人数字助理(personal digital assistant,简称PDA)、移动上网装置(Mobile Internet Device,MID)或可穿戴式设备(Wearable Device)等。

在本发明实施例中,当检测获得的运动检测部件的测试数据和预先获得的标准数据之间的相似度大于预设相似度阈值时,即可触发移动终端亮屏或者灭屏。因此,利用本发明实施例的方案,避免了现有技术中需要等到手部动作完成时才能判断是否触发移动终端的亮屏或者灭屏而造成的移动终端屏幕点亮或者熄灭延时较大的缺陷,从而减小了移动终端亮灭屏切换的延时。

在以上实施例的基础上,为了进一步提高检测效率,减小延时,在步骤101之前,还可包括:基于对所述运动检测部件检测到的多个数据的分析,获取所述标准数据。

在实际应用中,可收集需要抬手自动亮屏或者自动灭屏的动作对应的加速度传感器和陀螺仪的数据,经过滤波等预处理之后分类存放在个性化模式数据库中作为标准数据。

例如,以亮屏为例,可分门别类地采集需要抬手亮屏的所有场景的真实的加速度传感器的3个轴的数据和陀螺仪的3个轴角速度数据(总共6个轴的数据),每个模板共有XYZ和UVW总共6个轴的数据,每个轴有N个采样时刻点,即(X1,X2,……XN;Y1,Y2,……YN;Z1,Z2,……ZN;U1,U2,……UN;V1,V2,……VN;W1,W2,……WN;)。分别对6个轴经过中值滤波算法滤除噪声后,最终的数据将作为动态时间规整算法中的标准数据(X1,X2,……XN;Y1,Y2,……YN;Z1,Z2,……ZN;U1,U2,……UN;V1,V2,……VN;W1,W2,……WN),用于后续的相似度匹配,其中滤波器选取窗口大小为M个样本为一组(M可为任意正整数)。

通过以上方式,用户可根据自己的需要设定个性化的抬手亮屏或者甩手灭屏动作,提高了用户体验。

参见图2,图2是本发明实施例提供的移动终端的结构图,所述移动终端设置有运动检测部件,所述运动检测部件包括加速度传感器和陀螺仪;如图2所示,移动终端200包括:

获取模块201,用于在第一采样时刻获取所述移动终端的运动检测部件的检测数据;确定模块202,用于根据所述检测数据确定所述移动终端的状态在所述第一采样时刻是否由静止状态变化到运动状态;检测模块203,用于若确定模块202的确定结果是,则获取所述运动检测部件检测到的关于移动终端移动轨迹的N个测试数据;计算模块204,用于计算所述测试数据和预先获得的标准数据之间的相似度;触发模块205,用于若所述测试数据和所述标准数据之间的相似度大于或等于预设相似度阈值,则触发所述移动终端亮屏或者灭屏。其中,所述N个测试数据是在所述第一采样时刻之后的N个采样时刻获得的,且所述第一采样时刻和第N个采样时刻之间的时间长度小于预设时间阈值,N为正整数;其中,所述预设时间阈值是根据用户的抬手亮屏的时间或者甩手灭屏的时间确定的。

所述检测数据包括所述加速度传感器的X轴数据、Y轴数据、Z轴数据,以及所述陀螺仪的U轴角速度数据、V轴角速度数据和W轴角速度数据。

可选的,如图3所示,所述确定模块202包括:

第一判断子模块2021,用于判断加速度传感器的X轴数据、Y轴数据、Z轴数据的合加速度的模值是否大于或等于第一预设值,以及判断所述陀螺仪的U轴角速度数据的模值是否大于或等于第二预设值、判断V轴角速度数据的模值是否大于或等于第三预设值、判断W轴角速度数据的模值是否大于或等于第四预设值;

确定子模块2022,用于若所述第一判断子模块的判断结果为是,则确定所述移动终端的状态在所述第一采样时刻由静止状态变化到运动状态。否则,确定没有发生变化或者发生了其他变化。

其中,上述第一至第四预设值可任意设置。

所述标准数据为基于动态时间规整算法形成的标准数据序列;可选的,如图4所示,所述计算模块204包括:

数据处理子模块2041,用于对所述N个测试数据进行中值滤波操作,将中值滤波操作后的N个测试数据基于动态时间规整算法,形成测试序列;

计算子模块2042,用于基于所述动态时间规整算法,计算所述测试序列和所述标准数据序列之间的相似度。

可选的,所述计算子模块2042用于,计算所述测试序列和所述标准数据序列之间的目标路径所对应的累积距离,将所述累积距离作为所述相似度。

可选的,如图5所示,计算子模块2042包括:

计算单元20421,用于对于测试序列(X1’,X2’,……XN’;Y1’,Y2’,……YN’;Z1’,Z2’,……ZN’;U1’,U2’,……UN’;V1’,V2’,……VN’;W1’,W2’,……WN’),和标准数据序列(X1,X2,……XN;Y1,Y2,……YN;Z1,Z2,……ZN;U1,U2,……UN;V1,V2,……VN;W1,W2,……WN):

按照下述公式,计算所述测试序列中的各个轴的数据和所述标准数据序列的各个轴的数据之间的距离:

di,j=(Ti-Sj)2,di,j表示测试序列的第i个数据的幅值与标准数据序列的第j个数据的幅值之间的距离值;Ti表示测试序列中的第i个数据的幅值;Sj表示标准数据序列中的第j个数据的幅值;i,j分别为整数;

处理单元20422,用于将计算得到的各di,j分别填入到N*N的矩阵中,其中di,j在所述矩阵的第i行第j列;

累加单元20423,用于利用路径约束条件,在所述矩阵中确定目标路径,并将所述目标路径中的各个距离值之和作为所述累积距离;

其中,所述(X1,X2,……XN;Y1,Y2,……YN;Z1,Z2,……ZN;U1,U2,……UN;V1,V2,……VN;W1,W2,……WN)分别表示标准数据序列中,加速度传感器的X轴数据、Y轴数据、Z轴数据,陀螺仪的U轴角速度数据、V轴角速度数据和W轴角速度数据;

(X1’,X2’,……XN’;Y1’,Y2’,……YN’;Z1’,Z2’,……ZN’;U1’,U2’,……UN’;V1’,V2’,……VN’;W1’,W2’,……WN’)分别表示测试序列中,加速度传感器的X轴数据、Y轴数据、Z轴数据,陀螺仪的U轴角速度数据、V轴角速度数据和W轴角速度数据。

可选的,所述标准数据包括亮屏动作标准数据和灭屏动作标准数据;如图6所示,所述触发模块205包括:

第一触发子模块2051,用于若所述测试数据和所述亮屏动作标准数据的相似度大于或等于预设相似度阈值,则触发所述移动终端点亮屏幕;

第二触发子模块2052,用于若所述测试数据和所述灭屏动作标准数据的相似度大于或等于预设相似度阈值,则触发所述移动终端熄灭屏幕。

如图7所示,为进一步提高用户体验,减小时延,所述移动终端还包括:分析模块206,用于基于对所述运动检测部件检测到的多个数据的分析,获取所述标准数据。

为了提高检测准确性,如图8所示,所述移动终端还可包括:

判断模块207,用于若所述第一判断子模块2021的判断结果为是,则判断加速度传感器的X轴数据的模值是否大于或等于第五预设值、判断Y轴数据的模值是否大于或等于第六预设值、判断Z轴数据的模值是否大于或等于第七预设值;

所述检测模块203具体用于,若所述判断模块207的判断结果为是,则获取所述运动检测部件检测到的关于移动终端移动轨迹的N个测试数据。

移动终端200能够实现显示触发方法实施例中移动终端实现的各个过程,为避免重复,这里不再赘述。

在本发明实施例中,当检测获得的运动检测部件的测试数据和预先获得的标准数据之间的相似度大于预设相似度阈值时,即可触发移动终端亮屏或者灭屏。因此,利用本发明实施例的方案,避免了现有技术中需要等到手部动作完成时才能判断是否触发移动终端的亮屏或者灭屏而造成的移动终端屏幕点亮或者熄灭延时较大的缺陷,从而减小了移动终端亮灭屏切换的延时。

图9为实现本发明各个实施例的一种移动终端的硬件结构示意图。该移动终端900包括但不限于:射频单元901、网络模块902、音频输出单元903、输入单元904、传感器905、显示单元906、用户输入单元907、接口单元908、存储器909、处理器910、以及电源911等部件。本领域技术人员可以理解,图9中示出的移动终端结构并不构成对移动终端的限定,移动终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本发明实施例中,移动终端包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、以及计步器等。

其中,所述移动终端设置有运动检测部件,所述运动检测部件包括加速度传感器和陀螺仪。处理器910用于,在第一采样时刻获取所述移动终端的运动检测部件的检测数据;根据所述检测数据确定所述移动终端的状态在所述第一采样时刻是否由静止状态变化到运动状态;若所述移动终端的状态在所述第一采样时刻由静止状态变化到运动状态,则获取所述运动检测部件检测到的关于移动终端移动轨迹的N个测试数据;计算所述测试数据和预先获得的标准数据之间的相似度;若所述测试数据和所述标准数据之间的相似度大于或等于预设相似度阈值,则触发所述移动终端亮屏或者灭屏;其中,所述N个测试数据是在所述第一采样时刻之后的N个采样时刻获得的,且所述第一采样时刻和第N个采样时刻之间的时间长度小于预设时间阈值,N为正整数;其中,所述预设时间阈值是根据用户的抬手亮屏的时间或者甩手灭屏的时间确定的。

所述检测数据包括所述加速度传感器的X轴数据、Y轴数据、Z轴数据,以及所述陀螺仪的U轴角速度数据、V轴角速度数据和W轴角速度数据;其中,处理器910用于,判断加速度传感器的X轴数据、Y轴数据、Z轴数据的合加速度的模值是否大于或等于第一预设值,以及判断所述陀螺仪的U轴角速度数据的模值是否大于或等于第二预设值、判断V轴角速度数据的模值是否大于或等于第三预设值、判断W轴角速度数据的模值是否大于或等于第四预设值;若是,则确定所述移动终端的状态在所述第一采样时刻由静止状态变化到运动状态。

其中,处理器910用于,判断加速度传感器的X轴数据的模值是否大于或等于第五预设值、判断Y轴数据的模值是否大于或等于第六预设值、判断Z轴数据的模值是否大于或等于第七预设值;若加速度传感器的X轴数据的模值大于或等于第五预设值、Y轴数据的模值大于或等于第六预设值、Z轴数据的模值大于或等于第七预设值,则获取所述运动检测部件检测到的关于移动终端移动轨迹的N个测试数据。

所述标准数据为基于动态时间规整算法形成的标准数据序列;其中,处理器910用于,对所述N个测试数据进行中值滤波操作,将中值滤波操作后的N个测试数据基于动态时间规整算法,形成测试序列;基于所述动态时间规整算法,计算所述测试序列和所述标准数据序列之间的相似度。

其中,处理器910用于,计算所述测试序列和所述标准数据序列之间的目标路径所对应的累积距离,将所述累积距离作为所述相似度。

其中,处理器910用于,对于测试序列(X1’,X2’,……XN’;Y1’,Y2’,……YN’;Z1’,Z2’,……ZN’;U1’,U2’,……UN’;V1’,V2’,……VN’;W1’,W2’,……WN’),和标准数据序列(X1,X2,……XN;Y1,Y2,……YN;Z1,Z2,……ZN;U1,U2,……UN;V1,V2,……VN;W1,W2,……WN):

按照下述公式,计算所述测试序列中的各个轴的数据和所述标准数据序列的各个轴的数据之间的距离:

di,j=(Ti-Sj)2,di,j表示测试序列的第i个数据的幅值与标准数据序列的第j个数据的幅值之间的距离值;Ti表示测试序列中的第i个数据的幅值;Sj表示标准数据序列中的第j个数据的幅值;i,j分别为整数;

将计算得到的各di,j分别填入到N*N的矩阵中,其中di,j在所述矩阵的第i行第j列;

利用路径约束条件,在所述矩阵中确定目标路径,并将所述目标路径中的各个距离值之和作为所述累积距离;

其中,所述(X1,X2,……XN;Y1,Y2,……YN;Z1,Z2,……ZN;U1,U2,……UN;V1,V2,……VN;W1,W2,……WN)分别表示标准数据序列中,加速度传感器的X轴数据、Y轴数据、Z轴数据,陀螺仪的U轴角速度数据、V轴角速度数据和W轴角速度数据;

(X1’,X2’,……XN’;Y1’,Y2’,……YN’;Z1’,Z2’,……ZN’;U1’,U2’,……UN’;V1’,V2’,……VN’;W1’,W2’,……WN’)分别表示测试序列中,加速度传感器的X轴数据、Y轴数据、Z轴数据,陀螺仪的U轴角速度数据、V轴角速度数据和W轴角速度数据。

所述标准数据包括亮屏动作标准数据和灭屏动作标准数据;其中,处理器910用于,若所述测试数据和所述亮屏动作标准数据的相似度大于或等于预设相似度阈值,则触发所述移动终端点亮屏幕;若所述测试数据和所述灭屏动作标准数据的相似度大于或等于预设相似度阈值,则触发所述移动终端熄灭屏幕。

其中,处理器910用于,基于对所述运动检测部件检测到的多个数据的分析,获取所述标准数据。

当检测获得的运动检测部件的测试数据和预先获得的标准数据之间的相似度大于预设相似度阈值时,即可触发移动终端亮屏或者灭屏。因此,利用本发明实施例的方案,避免了现有技术中需要等到手部动作完成时才能判断是否触发移动终端的亮屏或者灭屏而造成的移动终端屏幕点亮或者熄灭延时较大的缺陷,从而减小了移动终端亮灭屏切换的延时。

应理解的是,本发明实施例中,射频单元901可用于收发信息或通话过程中,信号的接收和发送,具体的,将来自基站的下行数据接收后,给处理器910处理;另外,将上行的数据发送给基站。通常,射频单元901包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元901还可以通过无线通信系统与网络和其他设备通信。

移动终端通过网络模块902为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。

音频输出单元903可以将射频单元901或网络模块902接收的或者在存储器909中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元903还可以提供与移动终端900执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元903包括扬声器、蜂鸣器以及受话器等。

输入单元904用于接收音频或视频信号。输入单元904可以包括图形处理器(Graphics Processing Unit,GPU)9041和麦克风9042,图形处理器9041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元906上。经图形处理器9041处理后的图像帧可以存储在存储器909(或其它存储介质)中或者经由射频单元901或网络模块902进行发送。麦克风9042可以接收声音,并且能够将这样的声音处理为音频数据。处理后的音频数据可以在电话通话模式的情况下转换为可经由射频单元901发送到移动通信基站的格式输出。

移动终端900还包括至少一种传感器905,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板9061的亮度,接近传感器可在移动终端900移动到耳边时,关闭显示面板9061和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;传感器905还可以包括指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等,在此不再赘述。

显示单元906用于显示由用户输入的信息或提供给用户的信息。显示单元906可包括显示面板9061,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板9061。

用户输入单元907可用于接收输入的数字或字符信息,以及产生与移动终端的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元907包括触控面板9071以及其他输入设备9072。触控面板9071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板9071上或在触控面板9071附近的操作)。触控面板9071可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器910,接收处理器910发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板9071。除了触控面板9071,用户输入单元907还可以包括其他输入设备9072。具体地,其他输入设备9072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。

进一步的,触控面板9071可覆盖在显示面板9061上,当触控面板9071检测到在其上或附近的触摸操作后,传送给处理器910以确定触摸事件的类型,随后处理器910根据触摸事件的类型在显示面板9061上提供相应的视觉输出。虽然在图9中,触控面板9071与显示面板9061是作为两个独立的部件来实现移动终端的输入和输出功能,但是在某些实施例中,可以将触控面板9071与显示面板9061集成而实现移动终端的输入和输出功能,具体此处不做限定。

接口单元908为外部装置与移动终端900连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(I/O)端口、视频I/O端口、耳机端口等等。接口单元908可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到移动终端900内的一个或多个元件或者可以用于在移动终端900和外部装置之间传输数据。

存储器909可用于存储软件程序以及各种数据。存储器909可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器909可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

处理器910是移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器909内的软件程序和/或模块,以及调用存储在存储器909内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。处理器910可包括一个或多个处理单元;优选的,处理器910可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器910中。

移动终端900还可以包括给各个部件供电的电源911(比如电池),优选的,电源911可以通过电源管理系统与处理器910逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

另外,移动终端900包括一些未示出的功能模块,在此不再赘述。

优选的,本发明实施例还提供一种移动终端,包括处理器,存储器,存储在存储器上并可在所述处理器上运行的计算机程序,该计算机程序被处理器执行时实现上述显示触发方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述显示触发方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。

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