设备控制方法、装置、存储介质及电子设备与流程

文档序号:16324233发布日期:2018-12-19 05:50阅读:90来源:国知局
设备控制方法、装置、存储介质及电子设备与流程

本申请涉及电子设备控制技术领域,尤其涉及一种设备控制方法、装置、存储介质及电子设备。

背景技术

目前,如手机、平板电脑等电子设备均支持触屏操作,用户可以通过手指在电子设备的屏幕上滑动,来对电子设备进行控制,比如,可以通过滑动屏幕来实现对屏幕显示内容的滑动。然而,这种对屏幕的触摸操作,不可避免的会遮挡屏幕显示内容,而且,用户手指携带的污渍也会随触摸操作而遗留在屏幕上,降低屏幕的显示效果。



技术实现要素:

本申请实施例提供一种设备控制方法、装置、存储介质及电子设备,可以避免触摸操作对屏幕显示带来的不利影响。

第一方面,本申请实施例提供了一种设备控制方法,应用于电子设备中,该电子设备包括主页home键,所述home键集成有触控感应模组,用于接收按压操作和/或滑动触摸操作,该设备控制方法包括:

通过所述home键接收按压操作;

获取所述按压操作的按压信息,并判断所述按压信息是否满足预设条件;

若满足,则通过所述home键接收滑动触摸操作;

确定对应所述滑动触摸操作的待执行操作,并执行确定的所述待执行操作。

第二方面,本申请实施例提供了的一种设备控制装置,应用于电子设备中,该电子设备包括主页home键,所述home键集成有触控感应模组,用于接收按压操作和/或滑动触摸操作,该设备控制装置包括:

接收模块,用于通过所述home键接收按压操作;

判断模块,用于获取所述按压操作的按压信息,并判断所述按压信息是否满足预设条件;

所述接收模块还用于在所述按压信息满足所述预设条件时,通过所述home键接收滑动触摸操作;

执行模块,用于确定对应所述滑动触摸操作的待执行操作,并执行确定的所述待执行操作。

第三方面,本申请实施例提供的存储介质,其上存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如本申请实施例提供的设备控制方法中的步骤。

第四方面,本申请实施例提供的电子设备,包括处理器、存储器和home键,所述home键集成有触控感应模组,用于接收按压操作和/或滑动触摸操作,所述存储器存储有计算机程序,所述处理器通过调用所述计算机程序,用于执行如本申请实施例提供的设备控制方法中的步骤。

本申请实施例中,电子设备包括的home键集成有触控感应模组。电子设备可以首先通过home键接收按压操作。再获取按压操作的按压信息,并判断按压信息是否满足预设条件。若满足,则通过home键接收滑动触摸操作。最后确定对应滑动触摸操作的待执行操作,并执行确定的待执行操作。由此,通过home键来实现对电子设备的触摸控制,不会对屏幕显示内容造成遮挡,也不会有污渍遗留在屏幕上,避免了触摸操作对屏幕显示带来的不利影响。

附图说明

下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其它有益效果显而易见。

图1为本申请实施例提供的设备控制方法的一流程示意图。

图2为本申请实施例中电子设备home键的一结构示意图。

图3为本申请实施例中电子设备home键的另一结构示意图。

图4为本申请实施例中电子设备显示多任务界面一示例图。

图5为本申请实施例中电子设备显示多任务界面另一示例图。

图6为本申请实施例中电子设备切换前台应用的第一示例图。

图7为本申请实施例中电子设备切换前台应用的第二示例图。

图8为本申请实施例中电子设备切换前台应用的第三示例图。

图9为本申请实施例中电子设备切换前台应用的第四示例图。

图10为本申请实施例提供的设备控制方法的另一流程示意图。

图11为本申请实施例提供的设备控制装置的模块示意图。

图12为本申请实施例提供的电子设备的一结构示意图。

图13为本申请实施例提供的电子设备的另一结构示意图。

具体实施方式

请参照图式,其中相同的组件符号代表相同的组件,本申请的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本申请具体实施例,其不应被视为限制本申请未在此详述的其它具体实施例。

本文所使用的术语「模块」可看做为在该运算系统上执行的软件对象。本文该的不同组件、模块、引擎及服务可看做为在该运算系统上的实施对象。而本文该的装置及方法优选的以软件的方式进行实施,当然也可在硬件上进行实施,均在本申请保护范围之内。

以下进行具体分析说明。

在本实施例中,将从设备控制装置的角度进行描述,该设备控制装置具体可以集成在电子设备中,该电子设备可以为手机、平板电脑以及掌上电脑(pda,personaldigitalassistant)等。

请参照图1,图1为本申请实施例提供的设备控制方法的流程示意图。如图1所示,本申请实施例提供的设备控制方法的流程可以如下:

101、通过home键接收按压操作。

请参照图2,在本申请实施例中,电子设备的home键可以设置在其正面,且该home键集成有触控感应模组,此外,请参照图3,电子设备的home键也可以设置在其背面,且该home键集成有触控感应模组。其中,该触控感应模组包括压力检测组件和触摸检测组件,压力检测组件可以对作用于home键的按压操作进行侦测,触摸检测组件可以对作用于home键的滑动触摸操作进行侦测。

比如,当用户使用手指按压home键时,触摸检测组件将产生形变,同时带动压力检测组件产生形变,从而由压力检测组件根据其产生的形变侦测到用户按压时对home键的按压操作。

102、获取按压操作的按压信息,并判断按压信息是否满足预设条件。

其中,电子设备在通过压力检测组件侦测到对应home键的按压操作时,通过压力检测组件获取该按压操作的按压信息,比如,可以获取该按压操作的压力值,根据获取到的压力值生成该按压操作的按压信息;又比如,可以获取该按压操作的按压时长,根据获取到的按压时长生成该按压操作的按压信息;又比如,还可以获取该按压操作的压力值和按压时长,根据获取到的压力值和按压时长生成该按压操作的按压信息。

在一实施方式中,获取的按压信息包括按压操作的压力值和按压时长,“判断按压信息是否满足预设条件”包括:

判断前述按压操作的压力值是否达到预设压力值,以及判断前述按压操作的按压时长是否达到预设时长,其中,在前述按压操作的压力值达到预设压力值,且前述按压操作的按压时长达到预设时长时,确定前述按压操作的按压信息满足前述预设条件。

其中,电子设备可以在通过触控感应模组侦测到对home键的按压操作时,从触控感应模组获取其侦测到前述按压操作的压力值以及按压时长,并根据获取到的该压力值,生成前述按压操作的按压信息。

本申请实施例中,为避免误操作,电子设备在获取到前述按压操作的按压信息之后,分别判断该按压操作的压力值是否达到预设压力值以及按压操作的按压时长是否达到预设时长,在且仅在接收到按压操作的压力值达到预设压力值、且按压时长达到预设时长,也即是接收到按压操作的按压信息满足预设条件时,才执行后续操作。

需要说明的是,对于前述预设压力值以及预设时长的取值,可由本领域技术人员根据实际需要进行设置,本申请实施例不做具体限制,比如,可以将预设压力值配置为10n,将预设时长配置为1秒,这样,电子设备在接收到对home键的按压操作,且该按压操作的压力值达到10n、该按压操作的按压时长达到1秒时,确定接收到的该按压操作的按压信息满足前述预设条件。

103、在前述按压信息满足前述预设条件时,通过home键接收滑动触摸操作。

本申请实施例中,在前述按压操作的按压信息满足预设条件时,电子设备通过home键接收滑动触摸操作。需要说明的是,滑动触摸操作是相对于按压操作而言的,针对home键的按压操作会导致home键产生位移,或者说导致home键被按下,而针对home键的滑动触摸操作并不会导致home键产生位移。

其中,电子设备利用触摸检测组件来侦测对home键的滑动触摸操作,触摸检测组件可以包括表面式电容触摸感应组件和投射式触摸感应组件等。而投射式触摸感应组件由可以划分为自电容触摸感应组件和互电容触摸感应组件。

自电容触摸感应组件内部由驱动电极与接收电极组成,驱动电极发出低电压高频信号投射到接收电极形成稳定的电流,当用户使用手指接触自电容触摸感应组件时,由于人体接地,手指与自电容触摸感应组件就形成一个等效电容,而高频信号可以通过这一等效电容流入地线,这样,接收电极所接收的电荷量减小,而当手指越靠近驱动电极时,电荷量减小越明显,从而可根据接收电极所接收的电流强度来确定用户手指所触摸的点。这样,可以根据确定的多个触摸点来实现对滑动触摸操作的侦测。

互电容触摸感应组件由横向电极和纵向电极组成,其与自电容触摸感应组件的区别在于,互电容触摸感应组件两组电极交叉的地方将会形成电容,也即是这两组电极分别构成了电容的两极。当用户使用手指触摸互电容感应模组时,将影响手指触摸点附近两个电极之间的耦合,从而改变这两个电极之间的电容量。检测互电容大小时,由横向电极依次发出激励信号,纵向电极同时接收信号,这样可以得到横向电极和纵向电极所有交汇点的电容值大小,从而可根据电容变化量来确定用户手指所触摸的点。这样,可以根据确定的多个触摸点来实现对滑动触摸操作的侦测。

104、确定对应前述滑动触摸操作的待执行操作,并执行确定的待执行操作。

其中,可以预先设置滑动触摸操作和待执行操作的对应关系,以供电子设备根据该滑动触摸操作和待执行操作的对应关系,确定对应home键所接收到的滑动触摸操作的待执行操作,并执行确定的待执行操作。

比如,可以设置“向左滑动”的滑动触摸操作对应的待执行操作为“向左移动显示页面”;又比如,可以设置“向右移动”的滑动触摸操作对应的待执行操作为“向右移动显示页面”;又比如,可以设置“向上滑动”的滑动触摸操作对应的待执行操作为“增加音量或亮度”;又比如,可以设置“向下滑动”的滑动触摸操作对应的待执行操作为“降低音量或亮度”等。

在一实施方式中,“确定对应前述滑动触摸操作的待执行操作”,包括:

(1)获取前述滑动触摸操作的滑动方向和滑动距离;

(2)根据滑动触摸操作的滑动距离确定待执行操作的操作类型;

(3)根据滑动触摸操作的滑动方向确定待执行操作的操作参数。

其中,操作类型用于描述待执行操作为何种操作,操作参数用于描述如何执行待执行操作。

在确定对应前述滑动触摸操作的待执行操作时,电子设备首先从触控感应模组的触摸检测组件处获取到前述滑动触摸操作的滑动方向和滑动距离,比如,获取到的滑动方向为“向上滑动”,获得到的滑动距离为“0.3厘米”。

在获取到前述滑动触摸操作的滑动方向和滑动距离之后,电子设备根据获取到的滑动距离,以及预设的滑动距离和操作类型的对应关系,确定待执行操作的操作类型。比如,预设的滑动距离和操作类型的对应关系被设置为:

滑动距离小于或等于0.5厘米时,对应操作类型为显示多任务界面。

滑动距离大于0.5厘米时,对应操作类型为切换前台应用

在确定待执行操作的操作类型之后,根据与该操作类型相关的、滑动方向和操作参数的对应关系,确定待执行操作的操作参数。

在一实施方式中,“根据滑动触摸操作的滑动距离确定待执行操作的操作类型”包括:

(1)在滑动触摸操作的滑动距离小于或等于预设滑动距离时,确定待执行操作的操作类型为显示多任务界面;

(2)在滑动触摸操作的滑动距离大于预设滑动距离时,确定待执行操作的操作类型为切换前台应用。

其中,电子设备预设有两种不同操作类型的待执行操作,分别为显示多任务界面和切换前台应用,并通过滑动触摸操作的滑动距离来确定是显示多任务界面,还是切换前台应用。

在一实施方式中,在确定待执行操作的操作类型为显示多任务界面时,待执行操作的操作参数包括多任务界面中应用的显示方式“根据滑动触摸操作的滑动方向确定待执行操作的操作参数”,,包括:

(1)在滑动触摸操作的滑动方向为向上滑动时,确定前述显示方式为按照应用的启动时间升序显示;

(2)在滑动触摸操作的滑动方向为向下滑动时,确定前述显示方式为按照应用的启动时间降序显示。

比如,电子设备当前处于运行状态的有5个应用(包括前台运行的应用和后台运行的应用),分别为应用a、应用b、应用c、应用d和应用e,使用ta、tb、tc、td以及te来分别表示应用a-e的启动时间,若滑动触摸操作的滑动方向为向上滑动,确定多任务界面的显示方式为升序显示,则按照启动时间早的应用在前,启动时间晚的应用在后为原则,根据应用a-e的启动时间,对应用a-e进行升序排序,得到排序信息为:ta<te<tb<td<tc,其中ta<te表示应用a的启动时间早于应用e的启动时间,其他同理。这样,在以升序显示的显示方式显示多任务界面时,多任务界面中的应用a-e按照应用a、应用e、应用b、应用d、应用c的顺序从上往下排列,如图4所示。

又比如,电子设备当前处于运行状态的有5个应用(包括前台运行的应用和后台运行的应用),分别为应用a、应用b、应用c、应用d和应用e,使用ta、tb、tc、td以及te来分别表示应用a-e的启动时间,若滑动触摸操作的滑动方向为向下滑动,确定多任务界面的显示方式为降序显示,则按照启动时间晚的应用在前,启动时间早的应用在后为原则,根据应用a-e的启动时间,对应用a-e进行降序排序,得到排序信息为:tc>td>tb>te>ta,其中tc>td表示应用c的启动时间晚于应用d的启动时间,其他同理。这样,在以降序显示的显示方式显示多任务界面时,多任务界面中的应用a-e按照应用c、应用d、应用b、应用e、应用a的顺序从上往下排列,如图5所示。

在一实施方式中,在确定待执行操作的操作类型为切换前台应用时,待执行操作的操作参数包括需要切换至前台的目标应用的目标应用信息,“根据滑动触摸操作的滑动方向确定待执行操作的操作参数”,包括:

(1)根据处于运行状态的各应用的启动时间,对处于运行状态的应用进行排序,得到排序信息;

(2)在滑动触摸操作的滑动方向为向上滑动时,根据前述排序信息,确定前台运行的当前应用的上一个应用,将该上一个应用的应用信息确定为目标应用信息;

(3)在滑动触摸操作的滑动方向为向下滑动时,根据前述排序信息,将前台运行的当前应用的下一个应用的应用信息确定为目标应用信息。

比如,电子设备当前处于运行状态的有5个应用(包括前台运行的应用和后台运行的应用),分别为应用a、应用b、应用c、应用d和应用e,使用ta、tb、tc、td以及te来分别表示应用a-e的启动时间,按照启动时间早的应用在前,启动时间晚的应用在后为原则,根据应用a-e的启动时间,对应用a-e进行升序排序,得到排序信息为:ta<te<tb<td<tc,其中td>tc表示应用c的启动时间晚于应用d的启动时间,其他同理。假设前台运行的当前应用为应用b,若滑动触摸操作的滑动方向为向上滑动时,则将应用b的上一个应用“应用d”的应用信息作为目标应用信息,这样,在执行待执行操作时,将前台运行的应用b切换为应用,也即是将应用e切换至前台运行,如图6所示;若滑动触摸操作的滑动方向为向下滑动时,则将应用b的下一个应用“应用d”的应用信息作为目标应用信息,这样,在执行待执行操作时,将前台运行的应用b切换为应用d,也即是将应用d切换至前台运行,如图7所示。

又比如,电子设备当前处于运行状态的有5个应用(包括前台运行的应用和后台运行的应用),分别为应用a、应用b、应用c、应用d和应用e,使用ta、tb、tc、td以及te来分别表示应用a-e的启动时间,按照启动时间晚的应用在前,启动时间早的应用在后为原则,根据应用a-e的启动时间,对应用a-e进行降序排序,得到排序信息为:td>tc>tb>ta>te,其中td>tc表示应用d的启动时间晚于应用c的启动时间,其他同理。假设前台运行的当前应用为应用b,若滑动触摸操作的滑动方向为向上滑动时,则将应用b的上一个应用“应用c”的应用信息作为目标应用信息,这样,在执行待执行操作时,将前台运行的应用b切换为应用c,也即是将应用c切换至前台运行,如图8所示;若滑动触摸操作的滑动方向为向下滑动时,则将应用b的下一个应用“应用a”的应用信息作为目标应用信息,这样,在执行待执行操作时,将前台运行的应用b切换为应用a,也即是将应用a切换至前台运行,如图9所示。

在一实施方式中,“确定对应前述滑动触摸操作的待执行操作”之前,还包括:

(1)获取前述滑动触摸操作和前述按压操作的接收时间差值;

(2)判断接收时间差值是否小于预设时长;

(3)在接收时间差值小于预设时长时,确定对应前述滑动触摸操作的待执行操作。

其中,电子设备在前述按压操作的按压信息满足预设条件时,通过触控感应模组侦测对home键的滑动触摸操作,与此同时,启动定时器开始计时。

在侦测到对home键的滑动触摸操作时,获取定时器的计时值,将获取到的该计时值作为前述触摸操作和按压操作的接收时间差值。之后,判断接收时间差值是否小于预设时长(可由本领域技术人员根据实际需要取合适值,比如,可以设置预设时长为500毫秒),其中,预设时长用于判定接收到的按压操作和滑动触摸操作是否为一个连续操作,若接收时间差值小于预设时长,判定接收到的按压操作和滑动触摸操作为一个连续操作,若接收时间差值大于或等于预设时长,判定接收到的按压操作和滑动触摸操作不为一个连续操作。

当完成对接收时间差值和预设时长的大小判断,且接收时间差值小于预设时长,也即是当前接收到的滑动触摸操作和之前接收到的按压操作为一个连续操作,此时确定对应前述滑动触摸操作的待执行操作。

在一实施方式中,home键还集成有指纹识别模组,“获取前述按压操作的按压信息”之前,还包括:

(1)获取前述按压操作的指纹信息;

(2)判断获取到的指纹信息是否与预设指纹信息匹配;

(3)在获取到的指纹信息与预设指纹信息匹配时,获取前述按压操作的按压信息。

其中,当用户使用手指接触于home键表面,并按压home键实现对home键的按压操作时,指纹识别模组将采集到该接触于home键表面的手指的指纹信息,并将其作为接收到的按压操作的指纹信息。

预设指纹信息可以是电子设备预先采集的、机主的指纹信息,也可以是机主授权的其他用户的指纹信息,通俗的说,预设指纹信息为具有电子设备操作权限的人的指纹信息。其中,电子设备在采集到机主和/或机主授权的其他用户的指纹信息(比如,用户可根据自身习惯提供常用手指供电子设备进行指纹信息的采集,可以提供一个手指供电子设备采集,也可以提供多个手指供电子设备采集)之后,将采集到的指纹信息作为预设指纹信息存入预设指纹库中,这样,预设指纹库中将至少包括一个预设指纹信息。

当电子设备侦测到对home键的按压操作时,获取指纹识别模组采集的前述按压操作的指纹信息,以根据该指纹信息对输入前述按压操作的用户身份进行验证。

首先,电子设备将获取到的指纹信息与预设指纹库中的预设指纹信息一一进行比对,得到前述指纹信息与预设指纹库中各预设指纹信息的相似度。

然后,电子设备判断比对得到的相似度是否达到第一预设相似度(可由本领域技术人员根据实际需要取合适值,比如,可以将第一预设相似度设置为85%),并根据判断结果确定是否存在与前述指纹信息匹配的预设指纹信息。其中,若存在预设指纹信息与前述指纹信息的相似度达到第一预设相似度,则确定该预设指纹信息与前述指纹信息匹配;若不存在预设指纹信息与前述指纹信息的相似度达到第一预设相似度,则确定前述指纹信息与预设指纹信息不匹配。

当预设指纹库中有预设指纹信息与前述指纹信息匹配,也即是当前输入按压操作的用户为机主或者机主授权的其他用户时,电子设备确定当前输入按压操作的用户具有操作权限,进一步获取前述按压操作的按压信息。

在一实施方式中,“判断获取到的指纹信息是否与预设指纹信息匹配”之后,还包括:

在获取到的指纹信息与预设指纹信息不匹配时,切换当前状态至锁定状态。

容易理解的是,在获取到的指纹信息与预设指纹信息不匹配时,说明当前输入按压操作的用户不具有操作电子设备的权限,若当前状态不为锁定状态,将可能被该用户非法使用,存在数据泄露等风险,因此,在确定当前输入按压操作的用户不具有操作电子设备的权限时,切换当前状态至锁定状态。

在一实施方式中,“获取前述按压操作的指纹信息”之后,还包括:

(1)在获取前述按压操作的指纹信息失败时,通过前置摄像头进行图像拍摄,得到拍摄图像;

(2)对拍摄图像进行人脸识别,得到拍摄图像的人脸信息;

(3)判断前述人脸信息是否与预设人脸信息匹配;

(4)在前述人脸信息与预设人脸信息匹配时,获取前述按压操作的按压信息。

需要说明的是,home键通常被高频使用,在使用过程中,home键表面会积累大量污渍,将可能导致指纹识别模组无法采集到按压操作的指纹信息,进一步导致无法完成对输入按压操作的用户的身份验证。因此,提供一种备选的身份验证方案以供不时之需。

其中,电子设备预先采集机主和/或机主授权的其他用户的人脸信息,并将采集到人脸信息作为预设人脸信息存入预设人脸信息库中。

在获取前述按压操作的指纹信息失败时,电子设备首先通过前置摄像头进行图像拍摄,得到拍摄图像。然后对得到的拍摄图像进行人脸识别,得到拍摄图像的人脸信息。再判断预设人脸信息库中是否存在与得到的人脸信息所匹配的预设人脸信息。

其中,在判断预设人脸信息库中是否存在与得到的人脸信息所匹配的预设人脸信息时,电子设备首先将得到的人脸信息与预设人脸信息库中的预设人脸信息一一进行比对,得到该人脸信息与预设人脸信息库中各预设人脸信息的相似度。

然后,电子设备判断比对得到的相似度是否达到第二预设相似度(可由本领域技术人员根据实际需要取合适值,比如,可以将第二预设相似度设置为90%),并根据判断结果确定是否存在与前述人脸信息匹配的预设人脸信息。其中,若存在预设人脸信息与前述人脸信息的相似度达到第二预设相似度,则确定该预设人脸信息与前述人脸信息匹配;若不存在预设人脸信息与前述人脸信息的相似度达到第二预设相似度,则确定前述人脸信息与预设人脸信息不匹配。

在预设人脸信息库中有预设人脸信息与拍摄图像的人脸信息匹配,也即是当前输入按压操作的用户为机主或者机主授权的其他用户时,电子设备确定当前输入按压操作的用户具有操作权限,进一步获取前述按压操作的按压信息。

由上可知,电子设备包括的home键集成有触控感应模组。电子设备可以首先通过home键接收按压操作。再获取按压操作的按压信息,并判断按压信息是否满足预设条件。若满足,则通过home键接收滑动触摸操作。最后确定对应滑动触摸操作的待执行操作,并执行确定的待执行操作。由此,通过home键来实现对电子设备的触摸控制,不会对屏幕显示内容造成遮挡,也不会有污渍遗留在屏幕上,避免了触摸操作对屏幕显示带来的不利影响。

下面将在上述实施例描述的方法基础上,对本申请的设备控制方法做进一步介绍。请参照图10,该设备控制方法可以包括:

201、通过home键接收按压操作。

请参照图2,在本申请实施例中,电子设备的home键可以设置在其正面,且该home键集成有触控感应模组,此外,请参照图3,电子设备的home键也可以设置在其背面,且该home键集成有触控感应模组。其中,该触控感应模组包括压力检测组件和触摸检测组件,压力检测组件可以对作用于home键的按压操作进行侦测,触摸检测组件可以对作用于home键的滑动触摸操作进行侦测。

比如,当用户使用手指按压home键时,触摸检测组件将产生形变,同时带动压力检测组件产生形变,从而由压力检测组件根据其产生的形变侦测到用户按压时对home键的按压操作。

202、获取前述按压操作的指纹信息。

其中,当用户使用手指接触于home键表面,并按压home键实现对home键的按压操作时,指纹识别模组将采集到该接触于home键表面的手指的指纹信息,并将其作为接收到的按压操作的指纹信息。

当电子设备侦测到对home键的按压操作时,获取指纹识别模组采集的前述按压操作的指纹信息,以根据该指纹信息对输入前述按压操作的用户身份进行验证。

203、判断获取到的指纹信息是否与预设指纹信息匹配。

预设指纹信息可以是电子设备预先采集的、机主的指纹信息,也可以是机主授权的其他用户的指纹信息,通俗的说,预设指纹信息为具有电子设备操作权限的人的指纹信息。其中,电子设备在采集到机主和/或机主授权的其他用户的指纹信息(比如,用户可根据自身习惯提供常用手指供电子设备进行指纹信息的采集,可以提供一个手指供电子设备采集,也可以提供多个手指供电子设备采集)之后,将采集到的指纹信息作为预设指纹信息存入预设指纹库中,这样,预设指纹库中将至少包括一个预设指纹信息。

在对用户身份进行验证时,首先,电子设备将获取到的指纹信息与预设指纹库中的预设指纹信息一一进行比对,得到前述指纹信息与预设指纹库中各预设指纹信息的相似度。

然后,电子设备判断比对得到的相似度是否达到第一预设相似度(可由本领域技术人员根据实际需要取合适值,比如,可以将第一预设相似度设置为85%),并根据判断结果确定是否存在与前述指纹信息匹配的预设指纹信息。其中,若存在预设指纹信息与前述指纹信息的相似度达到第一预设相似度,则确定该预设指纹信息与前述指纹信息匹配;若不存在预设指纹信息与前述指纹信息的相似度达到第一预设相似度,则确定前述指纹信息与预设指纹信息不匹配。

204、在获取到的指纹信息与预设指纹信息匹配时,获取前述按压操作的按压信息,并判断按压信息是否满足预设条件。

当预设指纹库中有预设指纹信息与前述指纹信息匹配,也即是当前输入按压操作的用户为机主或者机主授权的其他用户时,电子设备确定当前输入按压操作的用户具有操作权限,进一步通过压力检测组件获取该按压操作的按压信息,比如,可以获取该按压操作的压力值,根据获取到的压力值生成该按压操作的按压信息;又比如,可以获取该按压操作的按压时长,根据获取到的按压时长生成该按压操作的按压信息;又比如,还可以获取该按压操作的压力值和按压时长,根据获取到的压力值和按压时长生成该按压操作的按压信息。

其中,电子设备通过触控感应模组获取该按压操作的按压信息,比如,可以获取该按压操作的压力值,根据获取到的压力值生成该按压操作的按压信息;又比如,可以获取该按压操作的按压时长,根据获取到的按压时长生成该按压操作的按压信息;又比如,还可以获取该按压操作的压力值和按压时长,根据获取到的压力值和按压时长生成该按压操作的按压信息。

在一实施方式中,获取的按压信息包括按压操作的压力值和按压时长,“判断按压信息是否满足预设条件”包括:

判断前述按压操作的压力值是否达到预设压力值,以及判断前述按压操作的按压时长是否达到预设时长,其中,在前述按压操作的压力值达到预设压力值,且前述按压操作的按压时长达到预设时长时,确定前述按压操作的按压信息满足前述预设条件。

其中,电子设备可以在通过触控感应模组侦测到对home键的按压操作时,从触控感应模组获取其侦测到前述按压操作的压力值以及按压时长,并根据获取到的该压力值,生成前述按压操作的按压信息。

本申请实施例中,为避免误操作,电子设备在获取到前述按压操作的按压信息之后,分别判断该按压操作的压力值是否达到预设压力值以及按压操作的按压时长是否达到预设时长,在且仅在接收到按压操作的压力值达到预设压力值、且按压时长达到预设时长,也即是接收到按压操作的按压信息满足预设条件时,才执行后续操作。

需要说明的是,对于前述预设压力值以及预设时长的取值,可由本领域技术人员根据实际需要进行设置,本申请实施例不做具体限制,比如,可以将预设压力值配置为10n,将预设时长配置为1秒,这样,电子设备在接收到对home键的按压操作,且该按压操作的压力值达到10n、该按压操作的按压时长达到1秒时,确定接收到的该按压操作的按压信息满足前述预设条件。

205、在前述按压信息满足前述预设条件时,通过home键接收滑动触摸操作。

本申请实施例中,在前述按压操作的按压信息满足预设条件时,电子设备通过home键接收滑动触摸操作。需要说明的是,滑动触摸操作是相对于按压操作而言的,针对home键的按压操作会导致home键产生位移,或者说导致home键被按下,而针对home键的滑动触摸操作并不会导致home键产生位移。

其中,电子设备利用触摸检测组件来侦测对home键的滑动触摸操作,触摸检测组件可以包括表面式电容触摸感应组件和投射式触摸感应组件等。而投射式触摸感应组件由可以划分为自电容触摸感应组件和互电容触摸感应组件。

自电容触摸感应组件内部由驱动电极与接收电极组成,驱动电极发出低电压高频信号投射到接收电极形成稳定的电流,当用户使用手指接触自电容触摸感应组件时,由于人体接地,手指与自电容触摸感应组件就形成一个等效电容,而高频信号可以通过这一等效电容流入地线,这样,接收电极所接收的电荷量减小,而当手指越靠近驱动电极时,电荷量减小越明显,从而可根据接收电极所接收的电流强度来确定用户手指所触摸的点。这样,可以根据确定的多个触摸点来实现对滑动触摸操作的侦测。

互电容触摸感应组件由横向电极和纵向电极组成,其与自电容触摸感应组件的区别在于,互电容触摸感应组件两组电极交叉的地方将会形成电容,也即是这两组电极分别构成了电容的两极。当用户使用手指触摸互电容感应模组时,将影响手指触摸点附近两个电极之间的耦合,从而改变这两个电极之间的电容量。检测互电容大小时,由横向电极依次发出激励信号,纵向电极同时接收信号,这样可以得到横向电极和纵向电极所有交汇点的电容值大小,从而可根据电容变化量来确定用户手指所触摸的点。这样,可以根据确定的多个触摸点来实现对滑动触摸操作的侦测。

206、获取前述滑动触摸操作和按压操作的接收时间差值。

其中,电子设备在前述按压操作的按压信息满足预设条件时,通过触控感应模组侦测对home键的滑动触摸操作,与此同时,启动定时器开始计时。

在侦测到对home键的滑动触摸操作时,获取定时器的计时值,将获取到的该计时值作为前述触摸操作和按压操作的接收时间差值。

207、判断接收时间差值是否小于预设时长。

其中,电子设备在获取到前述滑动触摸操作和按压操作的接收时间差值之后,进一步判断接收时间差值是否小于预设时长(可由本领域技术人员根据实际需要取合适值,比如,可以设置预设时长为500毫秒),其中,预设时长用于判定接收到的按压操作和滑动触摸操作是否为一个连续操作,若接收时间差值小于预设时长,判定接收到的按压操作和滑动触摸操作为一个连续操作,若接收时间差值大于或等于预设时长,判定接收到的按压操作和滑动触摸操作不为一个连续操作。

208、在接收时间差值小于预设时长时,确定对应前述滑动触摸操作的待执行操作,并执行确定的待执行操作。

当完成对接收时间差值和预设时长的大小判断,且接收时间差值小于预设时长,也即是当前接收到的滑动触摸操作和之前接收到的按压操作为一个连续操作,此时确定对应前述滑动触摸操作的待执行操作。

其中,可以预先设置滑动触摸操作和待执行操作的对应关系,以供电子设备根据该滑动触摸操作和待执行操作的对应关系,确定对应home键所接收到的滑动触摸操作的待执行操作,并执行确定的待执行操作。

在一实施例中,还提供了一种设备控制装置。请参照图11,图11为本申请实施例提供的设备控制装置400的结构示意图。其中该设备控制装置应用于电子设备,该电子设备的home键集成有触控感应模组,用于接收按压操作和/或滑动触摸操作,该设备控制装置包括接收模块401、判断模块402和执行模块403,如下:

接收模块401,用于通过home键接收按压操作。

判断模块402,用于获取按压操作的按压信息,并判断按压信息是否满足预设条件。

接收模块403,还用于在前述按压信息满足前述预设条件时,通过home键接收滑动触摸操作。

执行模块403,用于确定对应前述滑动触摸操作的待执行操作,并执行确定的待执行操作。

在一实施方式中,按压信息包括按压操作的压力值和按压时长,判断模块402可以用于:

判断前述按压操作的压力值是否达到预设压力值,以及判断前述按压操作的按压时长是否达到预设时长,其中,在前述按压操作的压力值达到预设压力值,且前述按压操作的按压时长达到预设时长时,确定前述按压操作的按压信息满足前述预设条件。

在一实施方式中,执行模块403可以用于:

获取前述滑动触摸操作的滑动方向和滑动距离;

根据滑动触摸操作的滑动距离确定待执行操作的操作类型;

根据滑动触摸操作的滑动方向确定待执行操作的操作参数。

在一实施方式中,执行模块403可以用于:

在滑动触摸操作的滑动距离小于或等于预设滑动距离时,确定待执行操作的操作类型为显示多任务界面;

在滑动触摸操作的滑动距离大于预设滑动距离时,确定待执行操作的操作类型为切换前台应用。

在一实施方式中,在确定待执行操作的操作类型为显示多任务界面时,待执行操作的操作参数包括所述多任务界面中应用的显示方式,执行模块403可以用于:

在滑动触摸操作的滑动方向为向上滑动时,确定前述显示方式为按照应用的启动时间升序显示;

在滑动触摸操作的滑动方向为向下滑动时,确定前述显示方式为按照应用的启动时间降序显示。

在一所述方式中,在确定待执行操作的操作类型为切换前台应用时,待执行操作的操作参数包括需要切换至前台的目标应用的目标应用信息,执行模块403可以用于:

根据处于运行状态的各应用的启动时间,对处于运行状态的应用进行排序,得到排序信息;

在滑动触摸操作的滑动方向为向上滑动时,根据前述排序信息,确定前台运行的当前应用的上一个应用,将该上一个应用的应用信息确定为目标应用信息;

在滑动触摸操作的滑动方向为向下滑动时,根据前述排序信息,将前台运行的当前应用的下一个应用的应用信息确定为目标应用信息。

在一实施方式中,执行模块403可以用于:

获取前述滑动触摸操作和前述按压操作的接收时间差值;

判断接收时间差值是否小于预设时长;

在接收时间差值小于预设时长时,确定对应前述滑动触摸操作的待执行操作。

在一实施方式中,判断模块402可以用于:

获取前述按压操作的指纹信息;

判断获取到的指纹信息是否与预设指纹信息匹配;

在获取到的指纹信息与预设指纹信息匹配时,获取前述按压操作的按压信息。

其中,设备控制装置400中各模块执行的步骤可以参考上述方法实施例描述的方法步骤。该设备控制装置400可以集成在电子设备中,如手机、平板电脑等。

在一实施方式中,设备控制装置400还包括锁定模块,用于在获取到的指纹信息与预设指纹信息不匹配时,切换当前状态至锁定状态。

在一实施方式中,判断模块402可以用于:

在获取前述按压操作的指纹信息失败时,通过前置摄像头进行图像拍摄,得到拍摄图像;

对拍摄图像进行人脸识别,得到拍摄图像的人脸信息;

判断前述人脸信息是否与预设人脸信息匹配;

在前述人脸信息与预设人脸信息匹配时,获取前述按压操作的按压信息。

具体实施时,以上各个模块可以作为独立的实体实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单位的具体实施可参见前面的实施例,在此不再赘述。

由上可知,本实施例的设备控制装置应用于电子设备,该电子设备包括home键和触控感应模组,设备控制装置在执行时,可以由接收模块401通过home键接收按压操作;由判断模块402获取按压操作的按压信息,并判断按压信息是否满足预设条件;由接收模块401在前述按压信息满足前述预设条件时,通过home键接收滑动触摸操作;由执行模块403确定对应滑动触摸操作的待执行操作,并执行确定的待执行操作。由此,通过home键来实现对电子设备的触摸控制,不会对屏幕显示内容造成遮挡,也不会有污渍遗留在屏幕上,避免了触摸操作对屏幕显示带来的不利影响。

在一实施例中,还提供一种电子设备。请参照图12,电子设备500包括处理器501以及存储器502。其中,处理器501与存储器502电性连接。

处理器500是电子设备500的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或加载存储在存储器502内的计算机程序,以及调用存储在存储器502内的数据,执行电子设备500的各种功能并处理数据。

存储器502可用于存储软件程序以及模块,处理器501通过运行存储在存储器502的计算机程序以及模块,从而执行各种功能应用以及数据处理。存储器502可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的计算机程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器502可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器502还可以包括存储器控制器,以提供处理器501对存储器502的访问。

在本申请实施例中,电子设备500中的处理器501会按照如下的步骤,将一个或一个以上的计算机程序的进程对应的指令加载到存储器502中,并由处理器501运行存储在存储器502中的计算机程序,从而实现各种功能,如下:

通过home键接收按压操作;

获取按压操作的按压信息,并判断按压信息是否满足预设条件;

在前述按压信息满足前述预设条件时,通过home键接收滑动触摸操作;

确定对应前述滑动触摸操作的待执行操作,并执行确定的待执行操作。

请一并参阅图13,在某些实施方式中,电子设备500还可以包括:显示器503、射频电路504、音频电路505以及电源506。其中,其中,显示器503、射频电路504、音频电路505以及电源506分别与处理器501电性连接。

显示器503可以用于显示由用户输入的信息或提供给用户的信息以及各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示器503可以包括显示面板,在某些实施方式中,可以采用液晶显示器(liquidcrystaldisplay,lcd)、或者有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板。

射频电路504可以用于收发射频信号,以通过无线通信与网络设备或其他电子设备建立无线通讯,与网络设备或其他电子设备之间收发信号。

音频电路505可以用于通过扬声器、传声器提供用户与电子设备之间的音频接口。

电源506可以用于给电子设备500的各个部件供电。在一些实施例中,电源506可以通过电源管理系统与处理器501逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

尽管图13中未示出,电子设备500还可以包括摄像头、蓝牙模块等,在此不再赘述。

在某些实施方式中,按压信息包括按压操作的压力值和按压时长,在判断按压信息是否满足预设条件时,处理器501可以执行以下步骤:

判断前述按压操作的压力值是否达到预设压力值,以及判断前述按压操作的按压时长是否达到预设时长,其中,在前述按压操作的压力值达到预设压力值,且前述按压操作的按压时长达到预设时长时,确定前述按压操作的按压信息满足前述预设条件。

在某些实施方式中,在预设按压信息为预设压力值时,通过触控感应模组侦测对home键的滑动触摸操作之前,处理器501可以执行以下步骤:

在某些实施方式中,在确定对应前述滑动触摸操作的待执行操作时,处理器501可以执行以下步骤:

获取前述滑动触摸操作的滑动方向和滑动距离;

根据滑动触摸操作的滑动距离确定待执行操作的操作类型;

根据滑动触摸操作的滑动方向确定待执行操作的操作参数。

在某些实施方式中,在根据滑动触摸操作的滑动距离确定待执行操作的操作类型时,处理器501可以执行以下步骤:

在滑动触摸操作的滑动距离小于或等于预设滑动距离时,确定待执行操作的操作类型为显示多任务界面;

在滑动触摸操作的滑动距离大于预设滑动距离时,确定待执行操作的操作类型为切换前台应用。

在某些实施方式中,在确定待执行操作的操作类型为显示多任务界面时,待执行操作的操作参数包括所述多任务界面中应用的显示方式,根据滑动触摸操作的滑动方向确定待执行操作的操作参数时,处理器501可以执行以下步骤:

在滑动触摸操作的滑动方向为向上滑动时,确定前述显示方式为按照应用的启动时间升序显示;

在滑动触摸操作的滑动方向为向下滑动时,确定前述显示方式为按照应用的启动时间降序显示。

在某些实施方式中,在确定待执行操作的操作类型为切换前台应用时,待执行操作的操作参数包括需要切换至前台的目标应用的目标应用信息,根据滑动触摸操作的滑动方向确定待执行操作的操作参数时,处理器501可以执行以下步骤:

根据处于运行状态的各应用的启动时间,对处于运行状态的应用进行排序,得到排序信息;

在滑动触摸操作的滑动方向为向上滑动时,根据前述排序信息,确定前台运行的当前应用的上一个应用,将该上一个应用的应用信息确定为目标应用信息;

在滑动触摸操作的滑动方向为向下滑动时,根据前述排序信息,将前台运行的当前应用的下一个应用的应用信息确定为目标应用信息。

在某些实施方式中,在确定对应前述滑动触摸操作的待执行操作之前,处理器501可以执行以下步骤:

获取前述滑动触摸操作和按压操作的接收时间差值;

判断接收时间差值是否小于预设时长;

在接收时间差值小于预设时长时,确定对应前述滑动触摸操作的待执行操作。

在某些实施方式中,在获取前述按压操作的按压信息之前,处理器501可以执行以下步骤:

获取前述按压操作的指纹信息;

判断获取到的指纹信息是否与预设指纹信息匹配;

在获取到的指纹信息与预设指纹信息匹配时,获取前述按压操作的按压信息。

在某些实施方式中,在判断获取到的指纹信息是否与预设指纹信息匹配之后,处理器501可以执行以下步骤:

在获取到的指纹信息与预设指纹信息不匹配时,切换当前状态至锁定状态。

在某些实施方式中,在获取前述按压操作的指纹信息之后,处理器501可以执行以下步骤:

在获取前述按压操作的指纹信息失败时,通过前置摄像头进行图像拍摄,得到拍摄图像;

对拍摄图像进行人脸识别,得到拍摄图像的人脸信息;

判断前述人脸信息是否与预设人脸信息匹配;

在前述人脸信息与预设人脸信息匹配时,获取前述按压操作的按压信息。

本申请实施例还提供一种存储介质,所述存储介质存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行上述任一实施例中的设备控制方法,比如:通过home键接收按压操作;获取按压操作的按压信息,并判断按压信息是否满足预设条件;在前述按压信息满足前述预设条件时,通过home键接收滑动触摸操作;确定对应前述滑动触摸操作的待执行操作,并执行确定的待执行操作。

本申请实施例中,存储介质可以是磁碟、光盘、只读存储器(readonlymemory,rom,)或者随机存取器(randomaccessmemory,ram)等。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

需要说明的是,对本申请实施例的设备控制方法而言,本领域普通测试人员可以理解实现本申请实施例的设备控制方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,所述计算机程序可存储于一计算机可读取存储介质中,如存储在电子设备的存储器中,并被该电子设备内的至少一个处理器执行,在执行过程中可包括如设备控制方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储器、随机存取记忆体等。

对本申请实施例的设备控制装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,所述存储介质譬如为只读存储器,磁盘或光盘等。

以上对本申请实施例所提供的一种设备控制方法、装置、存储介质及电子设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

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