用于电子设备的指令触发方法、装置及电子设备技术领域
本发明涉及指令触发领域,更具体地,本发明涉及一种用于电子设备
的指令触发方法、装置及电子设备。
背景技术
现有执行应用的功能指令需通过手势识别或者手指碰触、按压等方式
实现,在双手都不方便的情况下,只能借助外力来实现对应功能,这样导
致用户体验较差,因此,提供一种通过眼势识别来实现对应的功能的方法
是非常有价值的。
发明内容
本发明的一个目的是提供一种用于电子设备的指令触发的新技术方
案。
根据本发明的第一方面,提供了一种用于电子设备的指令触发方法,
包括:
鉴别当前用户是否为指定用户,如是,则:
控制电子设备的摄像头采集所述当前用户的眼势;
判断所述眼势是否为指定眼势,如是,则向当前应用下发对应所述指
定眼势动作的功能指令。
可选的,所述鉴别当前用户是否为指定用户的方法包括指纹识别、面
部识别和虹膜识别中至少一种。
可选的,所述眼势包括眨眼、闭眼、眯眼和转眼球中至少一种。
可选的,所述方法还包括:
针对不同应用,预先设定各功能指令对应的指定眼势。
根据本发明的第二方面,提供了一种用于电子设备的指令触发装置,
包括:
鉴别模块,用于鉴别当前用户是否为指定用户;
控制模块,用于所述当前用户为指定用户的情况下,控制电子设备的
摄像头采集所述当前用户的眼势;
判断模块,用于判断所述眼势是否为指定眼势;
指令下发模块,用于如果所述眼势为指定眼势,则向当前应用下发与
所述指定眼势对应的功能指令。
可选的,所述鉴别模块具体利用指纹识别、面部识别和虹膜识别中至
少一种方法鉴别当前用户是否为指定用户。
可选的,所述眼势包括眨眼、闭眼、眯眼和转眼球中至少一种。
可选的,所述装置还包括:
设定模块,用于针对不同应用,预先设定各功能指令对应的指定眼势。
根据本发明的第三方面,提供了一种电子设备,包括前述用于电子设
备的指令触发装置。
根据本发明的第四方面,提供了一种电子设备,包括摄像头、存储器
和处理器,所述摄像头用于采集眼势;所述存储器用于存储指令,所述指
令用于控制所述处理器执行前述用于电子设备的指令触发方法。
本发明的发明人发现,在现有技术中,存在使用手部实现功能控制功
能实现在某些情景下体验较差的问题。这样,在保证用户隐私安全性的同
时,能够通过眼势识别实现更多功能,提升用户体验。因此,本发明所要
实现的技术任务或者所要解决的技术问题是本领域技术人员从未想到的或
者没有预期到的,故本发明是一种新的技术方案。
通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其
它特征及其优点将会变得清楚。
附图说明
被结合在说明书中并构成说明书的一部分的附图示出了本发明的实
施例,并且连同其说明一起用于解释本发明的原理。
图1是根据本发明用于电子设备的指令触发方法的一种实施方式的流
程图;
图2是根据本发明用于电子设备的指令触发装置的一种实施结构的方
框原理图;
图3是根据本发明电子设备的一种实施结构的方框原理图。
具体实施方式
现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:
除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、
数字表达式和数值不限制本发明的范围。
以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作
为对本发明及其应用或使用的任何限制。
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨
论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例
性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的
值。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一
旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步
讨论。
图1为根据本发明一种用于电子设备的指令触发方法的一种实施方式
的流程图。
根据图1所示,本发明方法包括如下步骤:
步骤S101,鉴别当前用户是否为指定用户,如是,则执行步骤S102,;
如否,则结束,不执行任何操作。其中,鉴别当前用户是否为指定用户的
方法包括指纹识别、脸部识别和虹膜识别中的至少一种。
在本发明的一个具体实施例中,鉴别方法为指纹识别,需要预先录取
指定用户的指纹图像,并提取其中的指纹特征存储在数据库中作为参考指
纹特征,这样,在鉴别过程中,通过指纹传感器采集当前用户的指纹图像,
提取其中的指纹特征,将该指纹特征与预存在数据库中的参考指纹特征进
行比对,如果比对成功,则确定当前用户为指定用户。
在本发明的另一个具体实施例中,鉴别方法为虹膜识别,需要预先采
集指定用户的虹膜图像,并提取其中的虹膜特征存储在数据库中作为参考
虹膜特征,这样,在鉴别过程中,通过摄像头采集当前用户的虹膜图像,
提取其中的虹膜特征,并将该虹膜特征与预存在数据库中的参考虹膜特征
进行别对,如果比对成功,则确定当前用户为指定用户。
面部识别的具体方法与虹膜识别类似,在此不再赘述。
步骤S102,控制电子设备的摄像头采集当前用户的眼势,其中,眼势
包括眼部动作,可以包括眨眼、闭眼、眯眼和转眼球等。
具体的,采集当前用户的眼势具体可以为连续采集多帧当前用户的眼
部图像,例如可以为连续采集5秒,每秒采集5帧。
步骤S103,判断该眼势是否为指定眼势,如是,则执行步骤S104;
如否,则结束,不执行任何操作。其中,指定眼势具体为预先设定对应功
能指令的眼势,例如可以设置对应关闭当前应用的眼势为闭眼。
其中,眼势识别的方法可以为但不局限于连续采集多帧眼部图像,与
数据库中保存的指定眼势的眼部图像进行比对。例如,如果连续采集的多
帧眼部图像中,每帧图像中眼睛大小都不相同,则可以认为当前眼势为眨
眼;如果连续采集的多帧眼部图像中,每帧图像中眼睛大小相同且均比正
常眼睛要小,则认为当前眼势为眯眼;如果连续采集的多帧眼部图像中,
每帧图像中眼球都处于不同位置,则认为当前眼势为转眼球;如果连续采
集的多帧眼部图像中,每帧图像中均没有眼球部位,则认为当前眼势为闭
眼。
步骤S104,向当前应用下发对应该指定眼势的功能指令。
进一步地,可以针对不同应用,预先设定各功能指令对应的指定眼势,
例如,可以设定眨眼对应A应用中的结束视频通话功能指令,同时设定眨
眼对应B应用中的开启闪光灯功能指令,设定眨眼对应C应用中的确认支
付功能指令,这样,根据当前打开的应用,下发该指定眼势对应的功能指
令,如果当前打开的应用为A应用,则在采集到眨眼的眼势时,向A应用
下发结束通话的功能指令,如果当前打开的应用为B应用,则在采集到眨
眼的眼势时,向B应用下发开启闪光灯的功能指令,如果当前打开的应用
为C应用,则在采集到眨眼的眼势时,向C应用下发确认支付的功能指令。
这种通过鉴别+眼睛动作+具体应用可以达到M*N*I种组合,使得本发明方
法的应用范围更加广泛。
由于本发明的方法首先进行身份验证,在某些特定场合可以有效保护
用户隐私。
在本发明的一个具体实施例中,设定眯眼对应聊天应用中关闭视频通
话的功能指令,这样通过上述验证方法验证当前用户为指定用户后,如果
检测到用户眯眼的动作,则向当前聊天应用下发关闭视频通话的功能指令,
以使得当前聊天应用关闭视频通话的功能,这样,在指定用户的基础上通
过眼势控制当前应用关闭对应的功能,使得通话对方无法察觉用户动作,
保证安全性的基础上,也保护了用户的隐私。
在本发明的另一个具体实施例中,设定眨眼对应支付应用中锁定账户
的功能,这样,在用户遭到胁迫支付的情况下,可以通过做出眨眼的动作,
摄像头采集到该眼势时,就会向当前支付应用下发锁定账户的功能指令,
使得支付无法完成,有效保护了用户的账户安全。
图2是根据本发明一种用于电子设备的指令触发装置的一种实施结构
的方框原理图。本发明用于电子设备的指令触发装置200包括鉴别模块201、
控制模块202、判断模块203和指令下发模块204。鉴别模块201用于鉴别
当前用户是否为指定用户;控制模块202用于当前用户为指定用户的情况
下,控制电子设备的摄像头采集当前用户的眼势;判断模块203用于判断
该眼势是否为指定眼势;指令下发模块204用于如果该眼势为指定眼势,
则向当前应用下发与指定眼势对应的功能指令。
其中,鉴别模块201具体利用指纹识别、面部识别和虹膜识别中至少
一种方法鉴别当前用户是否为指定用户;眼势包括眨眼、闭眼、眯眼和转
眼球中至少一种。
进一步地,该装置200还包括设定模块,用于针对不同应用,预先设
定各功能指令对应的指定眼势。
本发明还提供了一种电子设备,在一方面,该电子设备包括前述的用
于电子设备的指令触发装置200。该电子设备例如是手机、平板电脑、笔
记本电脑等。
图3为根据本发明另一方面的该电子设备的实施结构的方框原理图。
根据图3所示,该电子设备300包括摄像头、存储器301和处理器
302,该摄像头用于采集眼势;该存储器301用于存储指令,该指令用于控
制处理器302进行操作以执行上述用于电子设备的指令触发方法。
该处理器例如可以是中央处理器CPU、微处理器MCU等。该存储器例
如包括ROM(只读存储器)、RAM(随机存取存储器)、诸如硬盘的非易失
性存储器等。
除此之外,根据图3所示,该电子设备300还包括接口装置303、输
入装置304、显示装置305、通信装置306、扬声器307、麦克风308等等。
尽管在图3中示出了多个装置,但是,本发明电子设备可以仅涉及其中的
部分装置,例如,处理器301、存储器302、接口装置303等。
上述通信装置306例如能够进行有有线或无线通信。
上述接口装置303例如包括耳机插孔、USB接口等,以使接口装置303
的USB接口通过USB数据线与耳机建立连接。
上述输入装置304例如可以包括触摸屏、按键等。
上述显示装置305例如是液晶显示屏、触摸显示屏等。
本发明电子设备例如是手机、平板电脑等。
上述各实施例主要重点描述与其他实施例的不同之处,但本领域技术
人员应当清楚的是,上述各实施例可以根据需要单独使用或者相互结合使
用。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相
同相似的部分相互参见即可,每个实施例重点说明的都是与其他实施例的
不同之处,但本领域技术人员应当清楚的是,上述各实施例可以根据需要
单独使用或者相互结合使用。另外,对于装置实施例而言,由于其是与方
法实施例相对应,所以描述得比较简单,相关之处参见方法实施例的对应
部分的说明即可。以上所描述的系统实施例仅仅是示意性的,其中作为分
离部件说明的模块可以是或者也可以不是物理上分开的。
本发明可以是装置、方法和/或计算机程序产品。计算机程序产品可
以包括计算机可读存储介质,其上载有用于使处理器实现本发明的各个方
面的计算机可读程序指令。
计算机可读存储介质可以是可以保持和存储由指令执行设备使用的
指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存
储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者
上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的
列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储
器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存
储器(SRAM)、便携式压缩盘只读存储器(CD-ROM)、数字多功能盘(DVD)、
记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸
起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质
不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通
过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、
或者通过电线传输的电信号。
这里所描述的计算机可读程序指令可以从计算机可读存储介质下载
到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/
或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、
光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服
务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机
可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理
设备中的计算机可读存储介质中。
用于执行本发明操作的计算机程序指令可以是汇编指令、指令集架构
(ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数
据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所
述编程语言包括面向对象的编程语言—诸如Smalltalk、C++等,以及常规
的过程式编程语言—诸如“C”语言或类似的编程语言。计算机可读程序指
令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一
个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或
者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程
计算机可以通过任意种类的网络—包括局域网(LAN)或广域网(WAN)—连接
到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供
商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令
的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门
阵列(FPGA)或可编程逻辑阵列(PLA),该电子电路可以执行计算机可读
程序指令,从而实现本发明的各个方面。
这里参照根据本发明实施例的方法、装置(系统)和计算机程序产品
的流程图和/或框图描述了本发明的各个方面。应当理解,流程图和/或框
图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读
程序指令实现。
这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它
可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通
过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图
和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些
计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、
可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的
计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个
或多个方框中规定的功能/动作的各个方面的指令。
也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装
置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备
上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、
其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图
中的一个或多个方框中规定的功能/动作。
附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法
和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程
图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述
模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的
可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不
同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并
行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。
也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中
的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来
实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术
人员来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件
和硬件结合的方式实现都是等价的。
以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽
性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范
围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更
都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原
理、实际应用或对市场中的技术的技术改进,或者使本技术领域的其它普
通技术人员能理解本文披露的各实施例。本发明的范围由所附权利要求来
限定。