终端控制方法及装置与流程

文档序号:11261782阅读:133来源:国知局
终端控制方法及装置与流程

本发明涉及终端应用领域,特别地,涉及一种终端控制方法及装置。



背景技术:

随着电子技术的不断发展,智能终端的功能日益丰富。这些智能终端包括手机、手表和手环等,其控制方法多样,仅在控制屏幕解锁方面,这些智能终端就有多种方法,比如按压按键解锁、指纹解锁和数字密码解锁等。为了实现单手控制,现有技术提出通过检测终端的姿态动作来控制终端的方案。这种方案存在的问题很明显,就是人们的日常生活中,有很多行为动作会与用于控制终端的姿态动作相似的,这样会造成很多的误触发的情况。比如用姿态动作控制屏幕亮屏或息屏,屏幕总是在意想不到的时候亮息。



技术实现要素:

本发明实施例的目的在于针对现有技术中,采集终端的姿态动作来控制终端容易造成误触发的问题,提供一种终端控制方法,能够实现单手控制且不易误触发。

为了实现上述目的,本发明实施例一方面提供一种终端控制方法,包括:

获取配置在终端上的运动传感器采集到的运动数据;

获取所述运动数据中相邻的脉冲之间的时间间隔,形成时间间隔序列;

从所述时间间隔序列中确认待匹配的时间间隔子序列;

将所述待匹配的时间间隔子序列与验证序列库中的每条验证序列分别进行对比,获取与所述待匹配的时间间隔子序列相匹配的验证序列;其中,所述验证序列库中的每条验证序列对应于一条终端控制命令;

执行所述相匹配的验证序列所对应的终端控制命令。

实施本发明实施例,具有如下有益效果:

本发明实施例提供的终端控制方法通过检测运动数据中,相邻脉冲的发生时间间隔,利用时间间隔组成的序列与终端控制命令的映射关系来获取终端控制命令;相比现有技术通过检测姿态动作来解锁屏幕,本发明实施例需要用户佩戴或单手持着终端做出连续多个动作产生连续多个脉冲,控制动作之间的间隔时间来控制终端,从而实现单手控制且不易误触发,且无需将运动数据拟合匹配为对应的动作本身,也简化了数据的处理。

进一步地,所述从所述时间间隔序列中确认待匹配的时间间隔子序列,包括:

从所述时间间隔序列中确认出现时间最晚的并且时长均大于预设的时长阈值的两个时间间隔;

将所述两个时间间隔之间的一段时间间隔子序列作为所述待匹配的时间间隔子序列。

进一步地,所述将所述待匹配的时间间隔子序列与验证序列库中的每条验证序列进行对比,获取与所述待匹配的时间间隔子序列相匹配的验证序列,包括:

按照预设的时间间隔分区算法,将所述待匹配的时间间隔子序列中的每个时间间隔分别转换为其所在的时间间隔区间,得到时间间隔区间序列;

将所述时间间隔区间序列与所述验证序列库中每条验证序列分别进行对比,当所述时间间隔区间序列的所有元素与当前正在对比的验证序列中的所有元素均一一对应相同时,判定所述待匹配的时间间隔子序列与所述当前正在对比的验证序列相匹配。

进一步地,所述获取所述运动数据中相邻的脉冲之间的时间间隔,形成时间间隔序列,包括:

将所述运动数据中的各脉冲波形与预先设定的验证波形比对;

提取与所述预先设定的验证波形匹配的脉冲的发生时间;

根据被提取的脉冲的发生时间,计算相邻的脉冲之间的时间间隔以得到所述时间间隔序列。

进一步地,所述方法还包括:

在接收到用户对于某一终端控制命令所输入的动作自定义命令时,根据所述动作自定义命令所记载的数据对所述终端控制命令所对应的验证序列中的元素进行自定义。

进一步地,所述终端控制命令用于控制所述终端的屏幕亮屏或息屏。

本发明实施例另一方面提供一种终端控制装置,包括:

数据获取模块,用于获取配置在终端上的运动传感器采集到的运动数据;

序列获取模块,用于获取所述运动数据中相邻的脉冲之间的时间间隔,形成时间间隔序列;

序列确认模块,用于从所述时间间隔序列中确认待匹配的时间间隔子序列;

对比模块,用于将所述待匹配的时间间隔子序列与验证序列库中的每条验证序列分别进行对比,获取与所述待匹配的时间间隔子序列相匹配的验证序列;其中,所述验证序列库中的每条验证序列对应于一条终端控制命令;

执行模块,用于执行所述相匹配的验证序列所对应的终端控制命令。

本发明实施例提供的终端控制装置通过检测运动数据中,相邻脉冲的发生时间间隔,利用时间间隔组成的序列与终端控制命令的映射关系来获取终端控制命令;相比现有技术通过检测姿态动作来解锁屏幕,本发明实施例需要用户佩戴或单手持着终端做出连续多个动作产生连续多个脉冲,控制动作之间的间隔时间来控制终端,从而实现单手控制且不易误触发,且无需将运动数据拟合匹配为对应的动作本身,也简化了数据的处理。

进一步地,所述序列确认模块包括:

时段确认单元,用于从所述时间间隔序列中确认出现时间最晚的并且时长均大于预设的时长阈值的两个时间间隔;

序列提取单元,用于将所述两个时间间隔之间的一段时间间隔子序列作为所述待匹配的时间间隔子序列。

进一步地,所述对比模块包括:

分区单元,用于按照预设的时间间隔分区算法,将所述待匹配的时间间隔子序列中的每个时间间隔分别转换为其所在的时间间隔区间,得到时间间隔区间序列;

匹配单元,用于将所述时间间隔区间序列与所述验证序列库中每条验证序列分别进行对比,当所述时间间隔区间序列的所有元素与当前正在对比的验证序列中的所有元素均一一对应相同时,判定所述待匹配的时间间隔子序列与所述当前正在对比的验证序列相匹配。

进一步地,所述序列获取模块,包括:

波形比对单元,用于将所述运动数据中的各脉冲波形与预先设定的验证波形比对;

时间提取单元,用于提取与所述预先设定的验证波形匹配的脉冲的发生时间;

间隔计算单元,用于根据被提取的脉冲的发生时间,计算相邻的脉冲之间的时间间隔以得到所述时间间隔序列。

附图说明

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

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

图3是本发明实施例三提供的终端控制装置的结构框图。

具体实施方式

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

实施例一

参见图1,是本发明实施例一提供的终端控制方法的流程图;该终端控制方法包括:

s101、获取配置在终端上的运动传感器采集到的运动数据;

s102、获取所述运动数据中相邻的脉冲之间的时间间隔,形成时间间隔序列;

s103、从所述时间间隔序列中确认待匹配的时间间隔子序列;

s104、将所述待匹配的时间间隔子序列与验证序列库中的每条验证序列分别进行对比,获取与所述待匹配的时间间隔子序列相匹配的验证序列;其中,所述验证序列库中的每条验证序列对应于一条终端控制命令;

s105、执行所述相匹配的验证序列所对应的终端控制命令。

本实施例提供的终端控制方法,涉及终端应用领域,具体地,可被各种终端设备应用,比如智能手环、智能手表或手机等。该终端控制方法通过计算运动数据中,相邻脉冲的发生时间间隔来生成终端控制命令;其中,脉冲是指一个物理量在短持续时间内突变后迅速回到其初始状态的过程,因此,本发明是需要终端设备运动了多次短暂性动作,多次动作之间具有时间间隔,利用时间间隔来获取终端控制命令。对于用户而言,运动的短暂性动作可通过佩戴或拿着终端设备用手指敲击别的物体实现,控制连续多次敲击动作之间的时间间隔,来生成终端控制命令。也可以通过多次摇动终端设备,控制多次摇动之间的时间间隔来生成终端控制命令。

具体地,步骤s103、从所述时间间隔序列中确认待匹配的时间间隔子序列,有多种实施方式,在其中一种实施方式中,步骤s103包括:

在所述时间间隔序列中出现时长大于预设的时长阈值的一个时间间隔时,获取之后的n个时间间隔组成的序列作为所述待匹配的时间间隔序列,其中,n为预设的数值。

在这种实施方式中,通过预设n值,当终端长时间没有发生突变运动后,突然产生脉冲,即获取n个时间间隔组成的序列作为待匹配的时间间隔。这种实施方式需要验证序列的元素个数都是固定的,不同终端控制命令对应的短暂性动作次数都是相同的。

在另一种实施方式中,也可以不限动作的次数实现对待匹配的时间间隔子序列的确认,具体地,步骤s103包括:

从所述时间间隔序列中确认出现时间最晚的并且时长均大于预设的时长阈值的两个时间间隔;

将所述两个时间间隔之间的一段时间间隔子序列作为所述待匹配的时间间隔子序列。

在用户控制利用多次短暂性动作控制终端的时候,在动作前后分别会因为持续没有突变的动作,因此脉冲与脉冲间会有超长间隔,利用最晚的两次超长间隔,可以提取出用来获取控制命令的时间间隔子序列。比如说验证动作为敲击五次桌面,五次敲击之间的时间间隔为三长两短时亮屏,对于这样设定的验证动作,在运动数据中,会在动作前后分别两次超长间隔之间有长间隔、长间隔、长间隔、短间隔、短间隔这样的序列,根据这样的序列可以查找到对应的控制命令,即亮屏。

具体地,步骤s104、将所述待匹配的时间间隔子序列与验证序列库中的每条验证序列进行对比,获取与所述待匹配的时间间隔子序列相匹配的验证序列,包括:

按照预设的时间间隔分区算法,将所述待匹配的时间间隔子序列中的每个时间间隔分别转换为其所在的时间间隔区间,得到时间间隔区间序列;

将所述时间间隔区间序列与所述验证序列库中每条验证序列分别进行对比,当所述时间间隔区间序列的所有元素与当前正在对比的验证序列中的所有元素均一一对应相同时,判定所述待匹配的时间间隔子序列与所述当前正在对比的验证序列相匹配。

其中,时间间隔分区算法可以有多种实施方式,比如上述例子提到的将时间间隔分为长间隔和短间隔两个区间,则根据长短间隔的顺序可生成控制命令,也可以进一步划分多个区间。验证序列的设定也可以有多种实施方式,比如用户输入自定义的序列元素,或者用户在终端命令设置状态下做出多个短暂性动作,终端采集运动数据获得时间间隔区间序列作为验证序列。即所述方法还包括:

在接收到用户对于某一终端控制命令所输入的动作自定义命令时,根据所述动作自定义命令所记载的数据对所述终端控制命令所对应的验证序列中的元素进行自定义。

本实施例提供的这种通过控制短暂性动作(比如敲击物体、摇动终端设备)的时间间隔来控制终端的方法不同于现有技术通过检测姿态动作来控制终端,因其不需要将运动数据拟合成对应的姿态动作的数据图像;也不同于现有技术通过敲动多次手表屏幕来解锁智能手表,因其不是统计动作的次数。相对于现有技术而言,这种方法有多方面的有益效果:需要用户控制时间间隔,从而不容易产生误触发;由佩戴或持着终端设备的单手就可以实现,应用到一些特定场合,能够非常方便地实施,比如用户在戴着手表骑自行车时,可用佩戴手表的手敲击自行车把手几下即可实现手表的息屏和亮屏;不一定需要匹配运动数据对应的动作本身,因此既简化了数据的处理,又不需要使用特定的动作来解锁,方便了用户控制终端。

综上,本发明实施例一提供的终端控制方法通过检测运动数据中,相邻脉冲的发生时间间隔,利用时间间隔组成的序列与终端控制命令的映射关系来获取终端控制命令;相比现有技术通过检测姿态动作来解锁屏幕,本发明实施例需要用户佩戴或单手持着终端做出连续多个动作产生连续多个脉冲,控制动作之间的间隔时间来控制终端,从而实现单手控制且不易误触发,且无需将运动数据拟合匹配为对应的动作本身,也简化了数据的处理。

实施例二

参见图2,是本发明实施例二提供的终端控制方法的流程图;该终端控制方法包括:

s201、获取配置在终端上的运动传感器采集到的运动数据;

s202、将所述运动数据中的各脉冲波形与预先设定的验证波形比对;

s203、提取与所述预先设定的验证波形匹配的脉冲的发生时间;

s204、根据被提取的脉冲的发生时间,计算相邻的脉冲之间的时间间隔以得到时间间隔序列;

s205、从所述时间间隔序列中确认待匹配的时间间隔子序列;

s206、将所述待匹配的时间间隔子序列与验证序列库中的每条验证序列分别进行对比,获取与所述待匹配的时间间隔子序列相匹配的验证序列;其中,所述验证序列库中的每条验证序列对应于一条终端控制命令;

s207、执行所述相匹配的验证序列所对应的终端控制命令。

本实施例与实施例一的区别点在于,出于提高保密性或进一步防止误触发的需求,将“获取运动数据中相邻的脉冲之间的时间间隔,形成时间间隔序列”的步骤细分,对运动数据的脉冲进行筛选再计算相邻脉冲的发生时间间隔,即设定需要用户做出指定的动作才执行终端控制命令。

本发明实施例二提供的终端控制方法通过检测运动数据中,相邻脉冲的发生时间间隔,利用时间间隔组成的序列与终端控制命令的映射关系来获取终端控制命令;相比现有技术通过检测姿态动作来解锁屏幕,本发明实施例需要用户佩戴或单手持着终端做出连续多个动作产生连续多个脉冲,控制动作之间的间隔时间来控制终端,从而实现单手控制且不易误触发,且无需将运动数据拟合匹配为对应的动作本身,也简化了数据的处理。

实施例三

参见图3,是本发明实施例五提供的终端控制装置的结构框图;该终端控制装置包括:

数据获取模块301,用于获取配置在终端上的运动传感器采集到的运动数据;

序列获取模块302,用于获取所述运动数据中相邻的脉冲之间的时间间隔,形成时间间隔序列;

序列确认模块303,用于从所述时间间隔序列中确认待匹配的时间间隔子序列;

对比模块304,用于将所述待匹配的时间间隔子序列与验证序列库中的每条验证序列分别进行对比,获取与所述待匹配的时间间隔子序列相匹配的验证序列;其中,所述验证序列库中的每条验证序列对应于一条终端控制命令;

执行模块305,用于执行所述相匹配的验证序列所对应的终端控制命令。

进一步地,所述序列确认模块303包括:

时段确认单元,用于从所述时间间隔序列中确认出现时间最晚的并且时长均大于预设的时长阈值的两个时间间隔;

序列提取单元,用于将所述两个时间间隔之间的一段时间间隔子序列作为所述待匹配的时间间隔子序列。

进一步地,所述对比模块304包括:

分区单元,用于按照预设的时间间隔分区算法,将所述待匹配的时间间隔子序列中的每个时间间隔分别转换为其所在的时间间隔区间,得到时间间隔区间序列;

匹配单元,用于将所述时间间隔区间序列与所述验证序列库中每条验证序列分别进行对比,当所述时间间隔区间序列的所有元素与当前正在对比的验证序列中的所有元素均一一对应相同时,判定所述待匹配的时间间隔子序列与所述当前正在对比的验证序列相匹配。

进一步地,所述序列获取模块302,包括:

波形比对单元,用于将所述运动数据中的各脉冲波形与预先设定的验证波形比对;

时间提取单元,用于提取与所述预先设定的验证波形匹配的脉冲的发生时间;

间隔计算单元,用于根据被提取的脉冲的发生时间,计算相邻的脉冲之间的时间间隔以得到所述时间间隔序列。

进一步地,所述终端控制装置还包括:

设置模块,用于在接收到用户对于某一终端控制命令所输入的动作自定义命令时,根据所述动作自定义命令所记载的数据对所述终端控制命令所对应的验证序列中的元素进行自定义。

进一步地,所述终端控制命令用于控制所述终端的屏幕亮屏或息屏。

本发明实施例三提供的终端控制装置通过检测运动数据中,相邻脉冲的发生时间间隔,利用时间间隔组成的序列与终端控制命令的映射关系来获取终端控制命令;相比现有技术通过检测姿态动作来解锁屏幕,本发明实施例需要用户佩戴或单手持着终端做出连续多个动作产生连续多个脉冲,控制动作之间的间隔时间来控制终端,从而实现单手控制且不易误触发,且无需将运动数据拟合匹配为对应的动作本身,也简化了数据的处理。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“实施例一”“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输软件以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述软件的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述软件,然后将其存储在计算机存储器中。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过软件来指令相关的硬件完成,所述的软件可以存储于一种计算机可读存储介质中,该软件在执行时,包括方法实施例的步骤之一或其组合。

此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

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