一种短时锁屏的方法及装置与流程

文档序号:15444401发布日期:2018-09-14 23:11阅读:236来源:国知局

本申请涉及电子技术领域,尤其涉及一种短时锁屏的方法及装置。



背景技术:

在移动通信设备的使用过程中,我们常会由于移动通信设备的屏幕吸灰尘或粘上异物对其进行擦拭,或利用设备屏幕当作镜子来进行仪容仪表的整理,在这些操作过程中,如果屏幕未进行锁屏,容易造成一些错误的操作。目前,对屏幕进行擦拭或当作镜子使用时,会对屏幕进行按键锁屏,并在擦拭或使用完成后对移动设备进行按键或指纹解锁,但是通过按键锁屏以及通过按键或指纹进行解锁的过程比较繁琐耗时较长。



技术实现要素:

本申请提供一种短时锁屏的方法及装置,用以解决现有技术中对移动通信设备锁屏及解锁过程耗时较长的技术问题。

第一方面,本申请实施例提供一种短时锁屏的方法,该方法包括:当在亮屏状态的显示屏幕上有滑动的手势操作时,移动设备采集用于描述所述手势操作的加速度数据序列,然后,根据所述加速度数据序列中加速度数据的方向向量参数对所述加速度数据序列进行分段处理得到至少两个加速度数据子序列,判断分段后加速度数据子序列之间的参数是否小于预设阈值,若小于,则进入息屏状态,其中,参数包括加速度数据子序列聚类中心之间的距离以及加速度数据子序列之间的时间间隔,当检测到移动设备满足亮屏的触发条件,移动设备进入亮屏状态。

本实施例提供的方案中,当在亮屏状态的移动设备显示屏幕上有擦拭手势操作时,实现移动设备自动锁屏,以及当检测到移动设备满足亮屏的触发条件时,移动设备自动进入亮屏状态,因此,可以智能检测移动设备显示屏幕上擦拭手势操作,实现移动设备自动解锁屏,不仅避免由于用户无意识的擦拭动作造成的误操作,还可以减少锁屏及解锁过程消耗的时间。

可选地,根据所述加速度数据序列中加速度数据的方向向量参数对所述加速度数据序列进行分段处理得到至少两个加速度数据子序列之前,还包括:判断所述手势操作持续的时间是否在第一预设时间段内,若在,则执行所述分段处理,否则,不执行所述分段处理。这样,可以通过所述手势操作的持续时间对一些正常的触控手势进行预判,例如,暂停、播放、快进等触控操作,避免用户的正常操作进行解锁屏操作,从而可以减少工作量。

可选地,所述亮屏的触发条件包括:移动设备进入息屏状态之后达到第一预设时间点;或检测到所述手势操作结束。

第二方面,本申请实施例提供一种短时锁屏的方法,该方法包括:当显示屏幕在亮屏状态时,在第二预设时间段内没有检测到特定的操作,移动设备采集所述第二预设时间段内人脸图像,其中,特定的操作包括手势操作或按键操作,然后,对所述人脸图像进行特征向量参数提取,根据所述人脸图像的特征向量参数判断人脸与移动设备之间的位置参数是否发生变化,若发生变化,则进入息屏状态,最后,当检测到移动设备进入息屏状态之后达到第二预设时间点,移动设备进入亮屏状态。

本实施例提供的方案中,当显示屏幕在亮屏状态时,在第二预设时间段内没有检测到特定操作,通过采集第二预设时间段内人脸图像,智能检测人脸与移动设备之间的位置参数,确定当前的使用意图,实现移动设备自动锁屏,然后再确定锁屏状态持续的时间达到预设时间点,实现移动设备自动亮屏,本实施例提供的方案不仅使用方便,而且步骤简单、耗时较短。

可选地,所述位置参数包括:人脸与移动设备之间的距离;和/或人脸与移动设备之间的角度。

第三方面,本申请实施例提供一种短时锁屏装置,包括:

采集单元,用于当在亮屏状态的显示屏幕上有滑动的手势操作时,采集用于描述所述手势操作的加速度数据序列;

判断单元,用于根据所述加速度数据序列中加速度数据的方向向量参数对所述加速度数据序列进行分段处理得到至少两个加速度数据子序列,以及判断分段后加速度数据子序列之间的参数是否小于预设阈值,若小于,则进入息屏状态,其中,参数包括加速度数据子序列聚类中心之间的距离以及加速度数据子序列之间的时间间隔;

处理单元,用于当检测到移动设备满足亮屏的触发条件,移动设备进入亮屏状态。

可选地,判断单元在根据所述加速度数据序列中加速度数据的方向向量参数对所述加速度数据序列进行分段处理得到至少两个加速度数据子序列之前,还用于:判断所述手势操作持续的时间是否在第一预设时间段内,若在,则执行所述分段处理,否则,不执行所述分段处理。

可选地,所述亮屏的触发条件包括:移动设备进入息屏状态之后达到第一预设时间点;或检测到所述手势操作结束。

第四方面,本申请实施例提供一种短时锁屏装置,包括:

采集单元,用于当显示屏幕在亮屏状态时,在第二预设时间段内没有检测到特定的操作,采集所述第二预设时间段内人脸图像,其中,特定的操作包括手势操作或按键操作;

判断单元,用于根据所述人脸图像的特征向量参数判断人脸与移动设备之间的位置参数是否发生变化,若发生变化,则进入息屏状态;

处理单元,用于对所述人脸图像进行特征向量参数提取,以及当检测到移动设备进入息屏状态之后达到第二预设时间点,移动设备进入亮屏状态。

可选地,所述位置参数包括:人脸与移动设备之间的距离;和/或人脸与移动设备之间的角度。

第五方面,本申请实施例提供一种移动终端,包括:

处理器,用于执行存储器中存储的计算机程序时执行第一方面所述的方法或第一方面任意一种可能实现的方法;或执行第二方面所述的方法或第二方面任意一种可能实现的方法。

触控显示屏,用于接收第一方面所述的方法或第一方面任意一种可能实现的方法中的手势操作;或显示第二方面所述的方法或第二方面任意一种可能实现的方法中的图像。

可选的,处理器包括:中央处理器(cpu)、特定应用集成电路(applicationspecificintegratedcircuit,asic),可以是一个或多个用于控制程序执行的集成电路,可以是使用现场可编程门阵列(fieldprogrammablegatearray,fpga)开发的硬件电路,可以是基带处理器。

可选的,处理器还可以包括:至少一个处理核心。

可选的,该移动终端还包括存储器,用于存储至少一个处理器运行时所需的数据以及存储触控显示屏接收的手势操作或图像数据,其中,存储器可以包括只读存储器(readonlymemory,rom)、随机存取存储器(randomaccessmemory,ram)和磁盘存储器,存储器的数量为一个或多个。

第六方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行第一方面所述的方法或第一方面任意一种可能实现的方法以及第二方面所述的方法或第二方面任意一种可能实现的方法。

附图说明

图1为本申请实施例所提供的一种短时锁屏方法流程图;

图2a为本申请实施例所提供一种短时锁屏手势图;

图2b为本申请实施例所提供一种亮屏状态图;

图3为本申请实施例所提供一种短时锁屏方法流程图;

图4为本申请实施例所提供的一种短时锁屏装置结构示意图;

图5为本申请实施例所提供的一种短时锁屏装置结构示意图;

图6为本申请实施例所提供的一种移动终端结构示意图。

具体实施方式

为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述,显然,所描述的实施例仅是本申请一部份实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。

本申请实施例提供的方案中,当移动设备处于亮屏状态时,检测到显示屏幕上有擦拭手势操作,即可根据该手势判断出是否需要锁屏,且在锁屏之后满足亮屏触发条件,即可自动亮屏,不仅避免由于用户无意识的擦拭动作造成的误操作,还可以减少锁屏及解锁过程消耗的时间。

实施例一

本申请实施例一提供一种短时锁屏的方法,其流程图如图1所示,该方法具体实现方式可以包括以下步骤:

步骤101,当在亮屏状态的显示屏幕上有滑动的手势操作时,移动设备采集用于描述所述手势操作的加速度数据序列。

所述移动设备的显示屏幕为触控显示屏,当在亮屏状态的显示屏幕上有滑动的手势操作时,移动设备显示屏幕上的传感器采集滑动手势操作时的加速度数据序列,采集的加速度数据序列与移动设备使用的坐标轴的方向对应,可以是三维笛卡尔坐标系(x、y、z)三轴方向上的加速度数据序列,也可以是任两个轴向上的加速度数据序列,还可以是其中一个轴向上的加速度数据序列。

其中,手势的三轴加速度数据序列ak用数学语言描述为:其中分别表示x、y、z轴的加速度数据值,上标k表示第k次采集的手势数据,下标i表示第i时刻采集到的数据,n表示序列时间点长度,1≤i≤n,n、k、i取正整数。

步骤102,根据所述加速度数据序列中加速度数据的方向向量参数对所述加速度数据序列进行分段处理得到至少两个加速度数据子序列。

所述加速度数据序列中加速度数据包括方向向量,当不同加速度数据方向向量之间的夹角小于预设阈值时,则认为该加速度数据属于同一方向,反之,则认为该加速度数据属于不同方向,将相邻同一方向的加速度数据划分为一组,根据每组加速度数据将所述加速度数据序列进行分段处理得到加速度数据子序列,其中,每个加速度数据子序列与一组加速度数据相对应,且每个加速度数据子序列的序列长度可以不同。

步骤103,判断分段后加速度数据子序列之间的参数是否小于预设阈值,若小于,则进入息屏状态,其中,参数包括加速度数据子序列聚类中心之间的距离以及加速度数据子序列之间的时间间隔。

其中,加速度数据子序列聚类中心之间的距离确定方式为:

每个加速度数据子序列都有一个聚类中心,根据相邻两个加速度数据子序列聚类中心加速度数据确定相邻两个加速度数据子序列聚类中心之间的距离。

加速度数据子序列之间的时间间隔确定方式为:

移动设备在采集加速度数据序列的同时,也记录了每个加速度数据采集的时间点,在相邻两个加速度数据子序列中取两个加速度数据采集的时间点,即可确定相邻两个加速度数据子序列之间的时间间隔,其中所述两个加速度数据采集的时间点可以是相邻两个加速度数据子序列中第一个加速度数据采集的时间点或最后一个加速度数据采集的时间点。

步骤104,当检测到移动设备满足亮屏的触发条件,移动设备进入亮屏状态。

本申请实施例中,通过采集亮屏状态时显示屏幕上滑动手势操作的加速度数据序列以及亮屏的触发条件来判断是否进行短时锁屏的方法,根据所述加速度数据序列中加速度数据的方向向量参数对所述加速度数据序列进行分段处理得到至少两个加速度数据子序列,并根据加速度数据子序列之间的参数来判断所述手势操作是否为擦拭操作,实现移动设备自动锁屏,以及根据移动设备满足亮屏的触发条件,来实现移动设备自动亮屏。因此,可以智能检测移动设备显示屏幕上擦拭手势操作,实现移动设备自动解锁屏,从而减少锁屏以及解锁操作过程消耗的时间。

可选地,在步骤102之前,还包括:判断所述手势操作持续的时间是否在第一预设时间段内,若在,则执行所述分段处理,否则,不执行所述分段处理。

移动设备在采集加速度数据序列的同时,也记录了加速度数据采集的时间,在移动设备中预先设置第一预设时间段,即可根据手势操作持续的时间段判断是否在第一预设时间段内,若手势操作持续的时间不在第一预设时间段内,则确定所述手势操作是短时触屏操作,不执行分段处理,若手势操作持续的时间在第一预设时间段内,则执行分段处理。通过所述手势操作的持续时间对正常触屏操作进行预判,避免用户的正常操作进行解锁屏操作,从而可以减少工作量。

可选地,所述亮屏的触发条件包括:移动设备进入息屏状态之后达到第一预设时间点;或检测到所述手势操作结束。

为了更好地理解本申请实施例的短时锁屏的方法,下面介绍本申请实施例技术方案的一个应用实例流程,参考图2a、2b。

例如,移动设备显示屏幕处于亮屏状态时,检测到显示屏幕上有如图2a所示来回滑动手势操作,移动设备采集用于描述所述手势操作的加速度数据序列,(x1,y1,z1),(x2,y2,z2),…,(xi,yi,zi),…,(xn,yn,zn),其中,i、n为正整数,下标表示采集加速度数据的时间点。

由于图2a所示来回滑动手势操作包括来滑动手势操作和回滑动手势操作,采集的这两个手势操作的加速度数据方向相反,因此,可根据来和回滑动手势操作将采集的加速度数据序列进行分段处理得到三个加速度数据子序列,第一个加速度数据子序列为(x1,y1,z1),(x2,y2,z2),…,(xi,yi,zi),i<n;第二个加速度数据子序列为(xi+1,yi+1,zi+1),(xi+2,yi+2,zi+1),…,(xm,ym,zm),m<n;第三个加速度数据子序列为(xm+1,ym+1,zm+1),(xm+2,ym+2,zm+2),…,(xn,yn,zn),其中,每个加速度数据子序列都有一个聚类中心,第一个加速度数据子序列聚类中心的加速度数据为(xa,ya,za),第二个加速度数据子序列聚类中心的加速度数据为(xb,yb,zb),第三个加速度数据子序列聚类中心的加速度数据为(xc,yc,zc),分别求出这三个加速度数据子序列中相邻两个加速度数据子序列的聚类中心之间的距离d,当dab≤1厘米和dbc≤1厘米时,即可判断相邻加速度数据子序列对应的手势操作在相隔很近的区域内进行。

然后,确定第i个时间点和第i+1个时间点以及第m个时间点和第m+1个时间点的时间间隔δt,当δt≤2秒时,即可确定所述手势操作是连续的手势操作。综上所述,即可判断该手势操作为擦拭操作。

当检测到移动设备显示屏幕上该手势操作结束或者自动锁屏持续时间达到第一预设时间点,移动设备自动进入如图2b所示的亮屏状态。

本申请实施例提供的方案中,当移动设备处于亮屏状态时,检测到预设时间段内没有任何操作,根据采集该预设时间段内人脸图像,即可判断出是否需要锁屏,且在锁屏之后达到预设时间点,即可自动亮屏,本实施例提供的方案不仅使用方便,而且步骤简单、耗时较短。

实施例二

本申请实施例二所提供一种短时锁屏的方法,其流程图如图3所示,该方法具体实现方式可以包括以下步骤:

步骤301,当显示屏幕在亮屏状态时,在第二预设时间段内没有检测到特定的操作,移动设备采集所述第二预设时间段内人脸图像,其中,特定的操作包括手势操作或按键操作。

当显示屏幕在亮屏状态时,可以通过按键或手势操作实现对移动终端的控制,也可以通过人脸图像的不同表情、与移动终端的位置实现对移动终端的控制,因此,在第二预设时间段内没有检测到特定的操作,移动设备采集所述第二预设时间段内人脸图像,采集的人脸图像包括静态图像、动态图像、不同位置和不同表情的图像。

步骤302,对所述人脸图像进行特征向量参数提取。

利用特征脸eigenfaces人脸识别算法对人脸图像的特征向量参数进行提取。下面对该方法进行举例说明。

假设在预设第一时间段内采集了m张人脸图像,根据人脸图像的像素将每张人脸图像转化成一个n维的向量,然后,把这m个向量放到一个集合s中,得到集合s={γ1,γ2,γ3,……γm},把集合s中的向量遍历一遍进行累加,然后去取平均值,通过下式计算得到平均图像ψ:

其中,ψ是一个n维向量。

然后,通过下面公式计算得到每张图像和平均图像ψ的差值:

φi=γi-ψ

再将m个n维向量组成一个m×n的矩阵,根据下式计算得到m个向量的特征向量uk:

其中,λk为特征值,当λk取最小值时,可以计算得到向量uk,同时uk还是单位正交向量,要满足下面的公式:

步骤303,根据所述人脸图像的特征向量参数判断人脸与移动设备之间的位置参数是否发生变化,若发生变化,则进入息屏状态。

人脸图像实质是关于轴对称的图像,眼睛、眉毛、耳朵等对称分布在人脸对称轴的两侧,因此,可以定义人脸图像关于图像中心垂直线的镜像对称,基于任何函数都可分解为奇偶对称函数的奇偶分解原理,可将所述人脸特征向量uk分解为奇对称特征分量uo和奇对称特征分量ue,若人脸图像的视角变化以及旋转会带来人脸图像的非对称,奇对称特征分量ue会受到影响。在移动设备中,预先设置了一个标准样本的特征向量y=(y1,y2,y3......yn),根据人脸图像的特征向量以及标准样本向量,则欧式距离可以表示为:

因此,可根据奇对称特征分量ue和/或欧式距离的变化判断人脸与移动设备之间的位置参数是否发生变化。

步骤304,当检测到移动设备进入息屏状态之后达到第二预设时间点,移动设备进入亮屏状态。

通过本实施例提供的方案,当显示屏幕在亮屏状态时,在第二预设时间段内没有检测到特定的操作,移动设备通过采集所述第二预设时间段内人脸图像,并根据人脸图像的特征向量参数判断第二预设时间段内人脸图像与移动设备之间的位置参数的是否发生变化,来实现移动设备自动锁屏,以及当检测到移动设备进入息屏状态之后达到第二预设时间点,实现移动设备自动亮屏,本实施例提供的方案不仅使用方便,而且步骤简单、耗时较短。

可选地,所述位置参数包括:人脸与移动设备之间的距离;和/或人脸与移动设备之间的角度。

实施例三

基于与实施例一的同一发明构思,本申请实施例三提供一种短时锁屏装置,其结构示意图如图4所示,包括:采集单元401、判断单元402、处理单元403,其中:

采集单元401,用于当在亮屏状态的显示屏幕上有滑动的手势操作时,采集用于描述所述手势操作的加速度数据序列;

判断单元402,用于根据所述加速度数据序列中加速度数据的方向向量参数对所述加速度数据序列进行分段处理得到至少两个加速度数据子序列,以及判断分段后加速度数据子序列之间的参数是否小于预设阈值,若小于,则进入息屏状态,其中,参数包括加速度数据子序列聚类中心之间的距离以及加速度数据子序列之间的时间间隔;

处理单元403,用于当检测到移动设备满足亮屏的触发条件,移动设备进入亮屏状态。

可选地,判断单元在根据所述加速度数据序列中加速度数据的方向向量参数对所述加速度数据序列进行分段处理得到至少两个加速度数据子序列之前,还用于:判断所述手势操作持续的时间是否在第一预设时间段内,若在,则执行所述分段处理,否则,不执行所述分段处理。

可选地,所述亮屏的触发条件包括:移动设备进入息屏状态之后达到第一预设时间点;或检测到所述手势操作结束。

实施例四

基于与实施例二的同一发明构思,本申请实施例四提供一种短时锁屏装置,其结构示意图如图5所示,包括:采集单元501、判断单元502、处理单元503,其中:

采集单元501,用于当显示屏幕在亮屏状态时,在第二预设时间段内没有检测到特定的操作,采集所述第二预设时间段内人脸图像,其中,特定的操作包括手势操作或按键操作;

判断单元502,用于根据所述人脸图像的特征向量参数判断人脸与移动设备之间的位置参数是否发生变化,若发生变化,则进入息屏状态;

处理单元503,用于对所述人脸图像进行特征向量参数提取,以及当检测到移动设备进入息屏状态之后达到第二预设时间点,移动设备进入亮屏状态。

可选地,所述位置参数包括:人脸与移动设备之间的距离;和/或人脸与移动设备之间的角度。

实施例五

请参见图6,本申请实施例五提供一种移动终端,该移动终端包括至少一个处理器601,至少一个处理器601用于执行存储器中存储的计算机程序时实现图1或图3所示的实施例提供的短时锁屏方法的步骤。

触控显示屏602,用于接收第一方面所述的方法或第一方面任意一种可能实现的方法中的手势操作;或显示第二方面所述的方法或第二方面任意一种可能实现的方法中的图像。

可选的,至少一个处理器601具体可以包括中央处理器(cpu)、特定应用集成电路(applicationspecificintegratedcircuit,asic),可以是一个或多个用于控制程序执行的集成电路,可以是使用现场可编程门阵列(fieldprogrammablegatearray,fpga)开发的硬件电路,可以是基带处理器。

可选的,至少一个处理器601可以包括至少一个处理核心。

可选的,该移动终端还包括存储器603,存储器603可以包括只读存储器(readonlymemory,rom)、随机存取存储器(randomaccessmemory,ram)和磁盘存储器。存储器603用于存储至少一个处理器601运行时所需的数据以及存储触控显示屏602接收的手势操作或图像数据。存储器603的数量为一个或多个。其中,存储器603在图6中一并示出,但需要知道的是存储器603不是必选的功能模块,因此在图6中以虚线示出。

实施例六

基于同一发明构思,本申请实施例六提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行如图1或图3所示的方法。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

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