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

文档序号:16000358发布日期:2018-11-20 19:22阅读:136来源:国知局

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



背景技术:

目前,如手机、平板电脑等电子设备均支持触摸操作,用户可以通过电子设备的触摸屏、触摸背板等触摸输入模组向电子设备输入触摸操作,来对电子设备进行控制,比如,可以通过特定的滑动手势来启动电子设备上的支付应用。然而,正是由于触摸操作的便捷性,使得任何人均可以对电子设备进行触摸控制,降低了电子设备进行触摸控制的安全性。。



技术实现要素:

本申请实施例提供了一种设备控制方法、装置、存储介质及电子设备,能够提升对电子设备进行触摸控制的安全性。

第一方面,本申请实施例提供了一种设备控制方法,应用于电子设备中,该设备控制方法包括:

在接收到触摸操作时,识别所述触摸操作是否为多指滑动操作;

在所述触摸操作为多指滑动操作时,获取所述多指滑动操作中多个手指触点的指纹信息,得到多个指纹信息;

对获取到的多个所述指纹信息进行验证,得到验证结果;

在所述验证结果为验证通过时,确定对应所述多指滑动操作的待执行操作,并执行确定的所述待执行操作。

第二方面,本申请实施例提供了一种设备控制装置,应用于电子设备中,该设备控制装置包括:

识别模块,用于在接收到触摸操作时,识别所述触摸操作是否为多指滑动操作;

获取模块,用于在所述触摸操作为多指滑动操作时,获取所述多指滑动操作中多个手指触点的指纹信息,得到多个指纹信息;

验证模块,用于对获取到的多个所述指纹信息进行验证,得到验证结果;

执行模块,用于在所述验证结果为验证通过时,确定对应所述多指滑动操作的待执行操作,并执行确定的所述待执行操作。

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

第四方面,本申请实施例提供的电子设备,包括处理器和存储器,所述存储器有计算机程序,所述处理器通过调用所述计算机程序,用于执行如本申请任一实施例提供的设备控制方法。

本申请实施例中,电子设备可以在接收到触摸操作时,识别该触摸操作是否为多指滑动操作。在该触摸操作为多指滑动操作时,获取该多指滑动操作中多个手指触点的指纹信息,得到多个指纹信息。对获取到的多个指纹信息进行验证,得到验证结果。在验证结果为验证通过时,确定对应多指滑动操作的待执行操作,并执行确定的所述待执行操作。由此,通过在对电子设备的触摸控制中加入指纹信息的验证,可以提高对电子设备进行触摸控制的安全性。

附图说明

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

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

图2是本申请实施例中确定出的有效接触区域的示意图。

图3是本申请实施例中确定出的最小外接矩形区域的示意图。

图4是本申请实施例中通过双指滑动操作来控制电子设备熄屏的示意图。

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

图6是本申请实施例提供的设备控制装置的一结构示意图。

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

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

具体实施方式

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

在以下的说明中,本申请的具体实施例将参考由一部或多部计算机所执行的步骤及符号来说明,除非另有述明。因此,这些步骤及操作将有数次提到由计算机执行,本文所指的计算机执行包括了由代表了以一结构化型式中的数据的电子信号的计算机处理单元的操作。此操作转换该数据或将其维持在该计算机的内存系统中的位置处,其可重新配置或另外以本领域测试人员所熟知的方式来改变该计算机的运作。该数据所维持的数据结构为该内存的实体位置,其具有由该数据格式所定义的特定特性。但是,本申请原理以上述文字来说明,其并不代表为一种限制,本领域测试人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。

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

本申请中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或模块的过程、方法、系统、产品或设备没有限定于已列出的步骤或模块,而是某些实施例还包括没有列出的步骤或模块,或某些实施例还包括对于这些过程、方法、产品或设备固有的其它步骤或模块。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

本申请实施例提供一种设备控制方法,该设备控制方法的执行主体可以是本申请实施例提供的设备控制装置,或者集成了该设备控制装置的电子设备,其中该设备控制装置可以采用硬件或者软件的方式实现。其中,电子设备可以是智能手机、平板电脑、掌上电脑、笔记本电脑、或者台式电脑等设备。

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

101、在接收到触摸操作时,判断接收到的触摸操作是否为多指滑动操作。

本申请实施例中,电子设备可以调用系统中的手势监听接口来监听触控区域是否接收到触摸操作。比如,在电子设备的操作系统为安卓系统时,电子设备可以调用OnGestureListener接口对用户输入的触摸操作进行监听,还可以调用GestureDetector对用户输入的触摸操作进行监听等。

需要说明的是,电子设备的触控区域可以设置在电子设备的正面,并覆盖电子设备的显示屏,也可以设置在电子设备的背面,还可以设置在其它位置,此处不再赘述。比如,电子设备包括触控屏,触控屏包括触控板和显示屏,触控板位于显示屏之上,并覆盖显示屏。触控板用于接收触头(如用户手指、触控笔等)输入的信号的区域即为触控区域,而显示屏用于显示画面的区域则称为显示区域。其中,触控区域可以与显示区域完全重合,也可以完全覆盖显示区域并向外延伸。

电子设备在接收到基于触控区域输入的触摸操作时,进一步识别该触摸操作是否为多指滑动操作,比如,可以根据该触摸操作包括的、发生位置变化的手指触点个数来判断其是否为多指滑动操作。在一实施方式中,判断该滑动操作是否为多指滑动操作,包括:

(1)在接收到触摸操作时,确定该触摸操作包括的手指触点个数;

(2)在接收到的触摸操作包括两个以上的手指触点,且有两个以上的手指触点的位置发生变化时,将该触摸操作标识为多指滑动操作。

其中,电子设备可以通过移动事件对象来确定触摸操作包括的手指触点个数,若该触摸操作包括两个以上的手指触点,且有两个以上的手指触点的位置发生变化时,将该触摸操作标识为多指滑动操作。应当理解的是,两个以上的手指触点包括两个手指触点,以及三个、四个等大于两个的手指触点。

比如,在电子设备的操作系统为安卓系统时,电子设备可以在监听到触控区域接收到触摸操作时,通过MotionEvent对象获取该触摸操作包括的手指触点的坐标,若获取到一个手指触点的坐标,则确定该触摸操作包括一个手指触点,若获取到两个手指触点的坐标,则确定该触摸操作包括两个手指触点,若获取到三个手指触点的坐标,则确定该触摸操作包括三个手指触点,若获取到四个手指触点的坐标,则确定该触摸操作包括四个手指触点,若获取到五个手指触点的坐标,则确定该触摸操作包括五个手指触点,等等。

此外,随着触摸操作中手指触点位置的变化,MotionEvent对象记录的手指触点的坐标将随之变化。电子设备可以根据MotionEvent对象记录的手指触点的坐标,来判断手指触点的位置是否发生变化。比如,在MotionEvent对象记录的一个手指触点的坐标发生变化时,可以确定有一个手指触点的位置发生化;在MotionEvent对象记录的两个手指触点的坐标发生变化时,可以确定有两个手指触点的位置发生化;在MotionEvent对象记录的三个手指触点的坐标发生变化时,可以确定有三个手指触点的位置发生化;在MotionEvent对象记录的四个手指触点的坐标发生变化时,可以确定有四个手指触点的位置发生化;在MotionEvent对象记录的五个手指触点的坐标发生变化时,可以确定有戊个手指触点的位置发生化,等等。

在一实施方式中,在接收到的触摸操作包括两个以上的手指触点,且有两个以上的手指触点的位置发生变化时,将该触摸操作标识为多指滑动操作,包括:

在接收到的触摸操作包括两个手指触点,且两个手指触点的位置发生变化时,将该触摸操作标识为双指滑动操作。

比如,当用户使用右手食指和中指对电子设备的触控区域进行滑动时,电子设备将监听到前述食指和中指滑动触控区域所产生的触摸操作,并确定该触摸操作包括两个手指触点(分别对应食指和中指),且两个手指触点的位置发生了变化,此时,电子设备将触控区域接收到的触摸操作标识为双指滑动操作。

102、在接收到的触摸操作为多指滑动操作时,获取该多指滑动操作中多个手指触点的指纹信息,得到多个指纹信息。

其中,电子设备包括指纹传感器,该指纹传感器被配置为对接触于触控区域的手指进行指纹信息采集。这样,电子设备在通过触控区域接收到多指滑动操作时,可以通过指纹传感器来采集该多指滑动操作的指纹信息,得到多个指纹信息。比如,电子设备在通过触控区域接收到多指滑动操作时,可以通过指纹传感器对整个触控区域进行指纹扫描,从而采集得到该多指滑动操作中多个手指触点的指纹信息,若该多指滑动操作包括两个手指触点,将采集到两个手指触点的指纹信息,若该多指滑动操作包括三个手指触点,将采集到三个手指触点的指纹信息,若该多指滑动操作包括四个手指触点,将采集到四个手指触点的指纹信息,若该多指滑动操作包括五个手指触点,将采集到五个手指触点的指纹信息。

在一实施方式中,在接收到的多指滑动操作被标识为双指滑动操作时,获取多指滑动操作中多个手指触点的指纹信息,包括:

(1)确定双指滑动操作中手指触点的有效接触区域;

(2)根据有效接触区域确定手指触点的指纹采集区域;

(3)对指纹采集区域进行指纹扫描,得到手指触点的指纹信息。

需要说明的是,在用户使用手指滑动电子设备的触控区域的过程中,用户手指和触控区域的接触区域是不断变化的,在用户手指和触控区域的接触区域过小时,指纹传感器将无法采集到用户手指的指纹信息。

因此,电子设备可以首先确定双指滑动操作中手指触点的有效接触区域,该有效接触区域为触控区域中可能采集到指纹信息的子区域,此时,将确定出分别对应两个手指触点的两个有效接触区域。

在确定手指触点的有效接触区域之后,电子设备可以基于有效接触区域进一步确定出手指触点的指纹采集区域,此时将确定出分别对应两个手指触点的两个指纹采集区域。其中,电子设备可以直接将手指触点的有效接触区域作为其指纹采集区域,也可以按照预设规则(如按设定的比例,对有效接触区域),对有效接触区域进行扩大,并将扩大后的有效接触区域作为指纹采集区域。

在确定出手指触点的指纹采集区域之后,电子设备可以通过指纹传感器对触控区域中确定出的指纹采集区域进行指纹扫描,得到手指触点的指纹信息,此时将扫描得到两个手指触点的指纹信息。

在一实施方式中,确定双指滑动操作中手指触点的有效接触区域,包括:

(1)根据手指触点的位置信息,确定手指触点对应的连通区域;

(2)获取连通区域的特征信息,其中,特征信息包括连通区域的形状信息和/或尺寸信息;

(3)若特征信息满足预设条件,则将连通区域作为手指触点的有效接触区域。

其中,电子设备根据手指触点在当前时刻的位置信息,也即是手指触点在当前时刻的坐标,确定出手指触点对应的连通区域。连通区域为手指触点对应的用户手指在当前时刻与触控区域接触,所形成的一个封闭区域。

电子设备在确定出手指触点在当前时刻的连通区域之后,对确定出的连通区域进行特征信息的提取,以获取到该连通区域的特征信息。该特征信息包括连通区域的形状信息和/或尺寸信息。

在获取到前述连通区域的特征信息之后,电子设备判断获取到的特征信息是否满足预设条件,若是,则将前述连通区域作为前述手指触点的有效接触区域。比如,可以将预设条件配置为“连通区域的形状与预设形状(如椭圆形)的相似度达到预设相似度”,还可以将预设条件配置为“连通区域的尺寸与预设尺寸的尺寸差值小于或等于预设差值”,还可以将预设条件配置为“连通区域的形状与预设形状的相似度达到预设相似度,且连通区域的尺寸与预设尺寸的尺寸差值小于或等于预设差值”等。

此外,若获取到的特征信息不满足预设条件,则电子设备继续确定出手指触点在下一时刻的连通区域,再次进行判断,直至确定出特征信息满足预设条件的连通区域,将其作为前述手指触点的有效接触区域。

在一实施方式中,根据有效接触区域确定手指触点的指纹采集区域,包括:

(1)确定有效接触区域的最小外接矩形区域;

(2)将最小外接矩形区域作为手指触点的指纹采集区域。

比如,请参照图2,电子设备在某一时刻确定出分别对应两个手指触点的两个有效接触区域:第一有效接触区域和第二有效接触区域;请参照图3,电子设备进一步确定出第一有效接触区域的第一最小外接矩形区域,确定出第二有效接触区域的第二最小外接矩形区域,将第一最小外接矩形区域和第二最小外接矩形区域分别作为两个手指触点的指纹采集区域。

103、对获取到的多个指纹信息进行验证,得到验证结果。

其中,接收到的多指滑动操作包括多少个手指触点,电子设备将获取到多少个指纹信息,比如,接收到的多指滑动操作包括两个手指触点,将获取到两个手指触点的指纹信息;接收到的多指滑动操作包括三个手指触点,将获取到三个手指触点的指纹信息,以此类推。

在获取到多指滑动操作中的多个手指触点的指纹信息之后,对获取到的多个指纹信息进行验证,也即是对多指滑动操作的输入者进行身份验证,在一实施方式中,对获取到多个指纹信息进行验证,包括:

(1)获取预设的指纹列表,该指纹列表中包括多组预设指纹信息,每组预设指纹信息中包括多个预设指纹信息;

(2)将获取到的多个指纹信息与指纹列表中的每一组预设指纹信息进行比对;

(3)在指纹列表中存在与前述多个指纹信息匹配的一组预设指纹信息时,得到验证通过的验证结果。

其中,指纹列表中的一组预设指纹信息可以是电子设备预先采集的、机主的指纹信息,也可以是机主授权的其他用户的指纹信息。

在采集指纹信息时,机主和/或机主授权的其他用户可以根据自身使用习惯提供多个手指供电子设备采集指纹信息,比如,机主可以提供右手的食指和中指供电子设备采集指纹信息,这样,电子设备将采集到机主右手食指和中指的指纹信息,并将采集到两个指纹信息标识为预设指纹信息,作为一组预设指纹信息存入预设的指纹列表中;又比如,机主授权的其他用户可以提供右手的食指和拇指供电子设备采集指纹信息,这样,电子设备将采集到该其他用户右手食指和拇指的指纹信息,并将采集到两个指纹信息标识为预设指纹信息,作为另一组预设指纹信息存入预设的指纹列表中。由此,指纹列表中将包括两组预设指纹信息,其中一组预设指纹信息为机主右手食指和中指的指纹信息,而另一组预设指纹信息为其他用户右手食指和拇指的指纹信息。

电子设备在获取到多指滑动操作中多个手指触点的指纹信息之后,对获取到的多个指纹信息进行验证。

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

然后,判断是否存在一组预设指纹信息包括分别与前述多个指纹信息的相似度达到预设相似度的多个预设指纹信息,若存在,则判断该组预设指纹信息与前述多个指纹信息匹配,得到前述多个指纹信息验证通过的验证结果。

104、在得到的验证结果为验证通过时,确定对应接收到的多指滑动操作的待执行操作,并执行确定的待执行操作。

其中,电子设备在完成对前述多个指纹信息的验证,且得到的验证结果为验证通过时,即可根据预先设定的多指滑动操作和待执行操作的对应关系,确定对应接收到的多指滑动操作的待执行操作。

在一实施方式中,在接收到的多指滑动操作被标识为双指滑动操作时,确定对应接收到的多指滑动操作的待执行操作,包括:

(1)在双指滑动操作中两个手指触点的滑动方向相同,且均向预设方向滑动时,判断当前状态是否为亮屏状态;

(2)在当前状态为亮屏状态时,确定待执行操作为切换当前状态至熄屏状态。

其中,预设方向可以由本领域技术人员根据实际需要进行设置。比如,可以设置预设方向为向下,请参照图4,当用户使用双指向下滑动电子设备的触控区域时,电子设备将接收到滑动方向向下的双指滑动操作,并确定对应该双指滑动操作的待执行操作为切换当前状态至熄屏状态,这样,在执行确定的待执行操作时,将当前状态由亮屏状态切换至熄屏状态,如图4所示。

在一实施方式中,判断当前状态是否为亮屏状态之后,还包括:

在当前状态处于熄屏状态,且未开启勿扰模式时,确定待执行操作为开启勿扰模式。

其中,电子设备的勿扰模式是指:电子设备在处于熄屏状态时,若接收到电话、短信或应用程序的推送信息等情况时,不会对这些电话、短信或推送信息等进行提示,仅会保留相应记录。比如,当用户使用双指向下滑动电子设备的方式控制电子设备切换至熄屏状态之后,若不想被电话或短信等打扰,可以再次使用双指向下滑动电子设备的触控区域,由于电子设备已处于熄屏状态,此时电子设备将开启勿扰模式,避免用户被打扰。

由上可知,本申请实施例中的电子设备可以在接收到触摸操作时,识别该触摸操作是否为多指滑动操作。在该触摸操作为多指滑动操作时,获取该多指滑动操作中多个手指触点的指纹信息,得到多个指纹信息。对获取到的多个指纹信息进行验证,得到验证结果。在验证结果为验证通过时,确定对应多指滑动操作的待执行操作,并执行确定的所述待执行操作。由此,通过在对电子设备的触摸控制中加入指纹信息的验证,可以提高对电子设备进行触摸控制的安全性。

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

201、在接收到触摸操作时,确定该触摸操作包括的手指触点个数。

本申请实施例中,电子设备可以调用系统中的手势监听接口来监听触控区域是否接收到触摸操作。比如,在电子设备的操作系统为安卓系统时,电子设备可以调用OnGestureListener接口对用户输入的触摸操作进行监听,还可以调用GestureDetector对用户输入的触摸操作进行监听等。

需要说明的是,电子设备的触控区域可以设置在电子设备的正面,并覆盖电子设备的显示屏,也可以设置在电子设备的背面,还可以设置在其它位置,此处不再赘述。比如,电子设备包括触控屏,触控屏包括触控板和显示屏,触控板位于显示屏之上,并覆盖显示屏。触控板用于接收触头(如用户手指、触控笔等)输入的信号的区域即为触控区域,而显示屏用于显示画面的区域则称为显示区域。其中,触控区域可以与显示区域完全重合,也可以完全覆盖显示区域并向外延伸。

电子设备在接收到基于触控区域输入的触摸操作时,进一步确定该触摸操作包括的手指触点个数。其中,电子设备可以通过移动事件对象来确定触摸操作包括的手指触点个数,若该触摸操作包括两个以上的手指触点,且有两个以上的手指触点的位置发生变化时,将该触摸操作标识为多指滑动操作。应当理解的是,两个以上的手指触点包括两个手指触点,以及三个、四个等大于两个的手指触点。

比如,在电子设备的操作系统为安卓系统时,电子设备可以在监听到触控区域接收到触摸操作时,通过MotionEvent对象获取该触摸操作包括的手指触点的坐标,若获取到一个手指触点的坐标,则确定该触摸操作包括一个手指触点,若获取到两个手指触点的坐标,则确定该触摸操作包括两个手指触点,若获取到三个手指触点的坐标,则确定该触摸操作包括三个手指触点,若获取到四个手指触点的坐标,则确定该触摸操作包括四个手指触点,若获取到五个手指触点的坐标,则确定该触摸操作包括五个手指触点,等等。

此外,随着触摸操作中手指触点位置的变化,MotionEvent对象记录的手指触点的坐标将随之变化。电子设备可以根据MotionEvent对象记录的手指触点的坐标,来判断手指触点的位置是否发生变化。比如,在MotionEvent对象记录的一个手指触点的坐标发生变化时,可以确定有一个手指触点的位置发生化;在MotionEvent对象记录的两个手指触点的坐标发生变化时,可以确定有两个手指触点的位置发生化;在MotionEvent对象记录的三个手指触点的坐标发生变化时,可以确定有三个手指触点的位置发生化;在MotionEvent对象记录的四个手指触点的坐标发生变化时,可以确定有四个手指触点的位置发生化;在MotionEvent对象记录的五个手指触点的坐标发生变化时,可以确定有戊个手指触点的位置发生化,等等。

202、在前述触摸操作包括两个手指触点,且前述两个手指触点的位置发生变化时,将前述触摸操作标识为双指滑动操作。

比如,当用户使用右手食指和中指对电子设备的触控区域进行滑动时,电子设备将监听到前述食指和中指滑动触控区域所产生的触摸操作,并确定该触摸操作包括两个手指触点(分别对应食指和中指),且两个手指触点的位置发生了变化,此时,电子设备将触控区域接收到的触摸操作标识为双指滑动操作。

203、获取前述双指滑动操作中两个手指触点的指纹信息,得到两个指纹信息。

其中,电子设备包括指纹传感器,该指纹传感器被配置为对接触于触控区域的手指进行指纹信息采集。这样,电子设备在通过触控区域接收到双指滑动操作时,可以通过指纹传感器来采集该双指滑动操作的指纹信息,得到两个指纹信息。

204、对获取到的两个指纹信息进行验证,得到验证结果。

在获取到多指滑动操作中的多个手指触点的指纹信息之后,对获取到的多个指纹信息进行验证,也即是对多指滑动操作的输入者进行身份验证,在一实施方式中,对获取到多个指纹信息进行验证,包括:

(1)获取预设的指纹列表,该指纹列表中包括多组预设指纹信息,每组预设指纹信息中包括多个预设指纹信息;

(2)将获取到的多个指纹信息与指纹列表中的每一组预设指纹信息进行比对;

(3)在指纹列表中存在与前述多个指纹信息匹配的一组预设指纹信息时,得到验证通过的验证结果。

其中,指纹列表中的一组预设指纹信息可以是电子设备预先采集的、机主的指纹信息,也可以是机主授权的其他用户的指纹信息。

在采集指纹信息时,机主和/或机主授权的其他用户可以根据自身使用习惯提供多个手指供电子设备采集指纹信息,比如,机主可以提供右手的食指和中指供电子设备采集指纹信息,这样,电子设备将采集到机主右手食指和中指的指纹信息,并将采集到两个指纹信息标识为预设指纹信息,作为一组预设指纹信息存入预设的指纹列表中;又比如,机主授权的其他用户可以提供右手的食指和拇指供电子设备采集指纹信息,这样,电子设备将采集到该其他用户右手食指和拇指的指纹信息,并将采集到两个指纹信息标识为预设指纹信息,作为另一组预设指纹信息存入预设的指纹列表中。由此,指纹列表中将包括两组预设指纹信息,其中一组预设指纹信息为机主右手食指和中指的指纹信息,而另一组预设指纹信息为其他用户右手食指和拇指的指纹信息。

电子设备在获取到多指滑动操作中多个手指触点的指纹信息之后,对获取到的多个指纹信息进行验证。

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

然后,判断是否存在一组预设指纹信息包括分别与前述多个指纹信息的相似度达到预设相似度的多个预设指纹信息,若存在,则判断该组预设指纹信息与前述多个指纹信息匹配,得到前述多个指纹信息验证通过的验证结果。

205、在验证结果为验证通过时,若双指滑动操作中两个手指触点的滑动方向相同,且均向预设方向滑动,则判断当前状态是否为亮屏状态。

206、在当前状态为亮屏状态时,切换当前状态至熄屏状态。

其中,预设方向可以由本领域技术人员根据实际需要进行设置。比如,可以设置预设方向为向下,请参照图4,当用户使用双指向下滑动电子设备的触控区域时,电子设备将接收到滑动方向向下的双指滑动操作,并确定对应该双指滑动操作的待执行操作为切换当前状态至熄屏状态,这样,在执行确定的待执行操作时,将当前状态由亮屏状态切换至熄屏状态,如图4所示。

207、在当前状态为熄屏状态,且未开启勿扰模式时,开启勿扰模式。

其中,电子设备的勿扰模式是指:电子设备在处于熄屏状态时,若接收到电话、短信或应用程序的推送信息等情况时,不会对这些电话、短信或推送信息等进行提示,仅会保留相应记录。比如,当用户使用双指向下滑动电子设备的方式控制电子设备切换至熄屏状态之后,若不想被电话或短信等打扰,可以再次使用双指向下滑动电子设备的触控区域,由于电子设备已处于熄屏状态,此时电子设备将开启勿扰模式,避免用户被打扰。

在一实施例中,还提供了一种设备控制装置。请参照图6,图6为本申请实施例提供的设备控制装置400的结构示意图。其中,该设备控制装置应用于电子设备,该设备控制装置包括识别模块401、获取模块402、验证模块403和执行模块404,如下:

识别模块401,用于在接收到触摸操作时,判断接收到的触摸操作是否为多指滑动操作。

获取模块402,用于在接收到的触摸操作为多指滑动操作时,获取该多指滑动操作中多个手指触点的指纹信息,得到多个指纹信息。

验证模块403,用于对获取到的多个指纹信息进行验证,得到验证结果。

执行模块404,用于在得到的验证结果为验证通过时,确定对应接收到的多指滑动操作的待执行操作,并执行确定的待执行操作。

在一实施方式中,识别模块401可以用于:

在接收到触摸操作时,确定该触摸操作包括的手指触点个数;

在接收到的触摸操作包括两个以上的手指触点,且有两个以上的手指触点的位置发生变化时,将该触摸操作标识为多指滑动操作。

在一实施方式中,识别模块401可以用于:

在接收到的触摸操作包括两个手指触点,且两个手指触点的位置发生变化时,将该触摸操作标识为双指滑动操作。

在一实施方式中,在接收到的多指滑动操作被标识为双指滑动操作时,获取模块402可以用于:

确定双指滑动操作中手指触点的有效接触区域;

根据有效接触区域确定手指触点的指纹采集区域;

对指纹采集区域进行指纹扫描,得到手指触点的指纹信息。

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

根据手指触点的位置信息,确定手指触点对应的连通区域;

获取连通区域的特征信息,其中,特征信息包括连通区域的形状信息和/或尺寸信息;

若特征信息满足预设条件,则将连通区域作为手指触点的有效接触区域。

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

确定有效接触区域的最小外接矩形区域;

将最小外接矩形区域作为手指触点的指纹采集区域。

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

获取预设的指纹列表,该指纹列表中包括多组预设指纹信息,每组预设指纹信息中包括多个预设指纹信息;

将获取到的多个指纹信息与指纹列表中的每一组预设指纹信息进行比对;

在指纹列表中存在与前述多个指纹信息匹配的一组预设指纹信息时,得到验证通过的验证结果。

在一实施方式中,在接收到的多指滑动操作被标识为双指滑动操作时,执行模块404可以用于:

在双指滑动操作中两个手指触点的滑动方向相同,且均向预设方向滑动时,判断当前状态是否为亮屏状态;

在当前状态为亮屏状态时,确定待执行操作为切换当前状态至熄屏状态。

在一实施方式中,在判断当前状态是否为亮屏状态之后,执行模块404可以用于:

在当前状态处于熄屏状态,且未开启勿扰模式时,确定待执行操作为开启勿扰模式。

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

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

由上可知,本实施例的设备控制装置应用于电子设备,在接收到触摸操作时,可以由识别模块401识别该触摸操作是否为多指滑动操作。在该触摸操作为多指滑动操作时,由获取模块402获取该多指滑动操作中多个手指触点的指纹信息,得到多个指纹信息。由验证模块403对获取到的多个指纹信息进行验证,得到验证结果。在验证结果为验证通过时,由执行模块404确定对应多指滑动操作的待执行操作,并执行确定的所述待执行操作。由此,通过在对电子设备的触摸控制中加入指纹信息的验证,可以提高对电子设备进行触摸控制的安全性。

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

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

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

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

在接收到触摸操作时,判断接收到的触摸操作是否为多指滑动操作。

在接收到的触摸操作为多指滑动操作时,获取该多指滑动操作中多个手指触点的指纹信息,得到多个指纹信息。

对获取到的多个指纹信息进行验证,得到验证结果。

在得到的验证结果为验证通过时,确定对应接收到的多指滑动操作的待执行操作,并执行确定的待执行操作。

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

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

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

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

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

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

在某些实施方式中,在判断接收到的触摸操作是否为多指滑动操作时,处理器501可以执行以下步骤:

在接收到触摸操作时,确定该触摸操作包括的手指触点个数;

在接收到的触摸操作包括两个以上的手指触点,且有两个以上的手指触点的位置发生变化时,将该触摸操作标识为多指滑动操作。

在某些实施方式中,处理器501可以执行以下步骤:

在接收到的触摸操作包括两个手指触点,且两个手指触点的位置发生变化时,将该触摸操作标识为双指滑动操作。

在某些实施方式中,若接收到的多指滑动操作被标识为双指滑动操作,在获取该多指滑动操作中多个手指触点的指纹信息时,处理器501可以执行以下步骤:

确定双指滑动操作中手指触点的有效接触区域;

根据有效接触区域确定手指触点的指纹采集区域;

对指纹采集区域进行指纹扫描,得到手指触点的指纹信息。

在某些实施方式中,在确定双指滑动操作中手指触点的有效接触区域时,处理器501可以执行以下步骤:

根据手指触点的位置信息,确定手指触点对应的连通区域;

获取连通区域的特征信息,其中,特征信息包括连通区域的形状信息和/或尺寸信息;

若特征信息满足预设条件,则将连通区域作为手指触点的有效接触区域。

在某些实施方式中,在根据有效接触区域确定手指触点的指纹采集区域时,处理器501可以执行以下步骤:

确定有效接触区域的最小外接矩形区域;

将最小外接矩形区域作为手指触点的指纹采集区域。

在某些实施方式中,在对获取到的多个指纹信息进行验证时,处理器501可以执行以下步骤:

获取预设的指纹列表,该指纹列表中包括多组预设指纹信息,每组预设指纹信息中包括多个预设指纹信息;

将获取到的多个指纹信息与指纹列表中的每一组预设指纹信息进行比对;

在指纹列表中存在与前述多个指纹信息匹配的一组预设指纹信息时,得到验证通过的验证结果。

在某些实施方式中,若接收到的多指滑动操作被标识为双指滑动操作,在确定对应接收到的多指滑动操作的待执行操作时,处理器501可以执行以下步骤:

在双指滑动操作中两个手指触点的滑动方向相同,且均向预设方向滑动时,判断当前状态是否为亮屏状态;

在当前状态为亮屏状态时,确定待执行操作为切换当前状态至熄屏状态。

在某些实施方式中,在判断当前状态是否为亮屏状态之后,处理器501可以执行以下步骤:

在当前状态处于熄屏状态,且未开启勿扰模式时,确定待执行操作为开启勿扰模式。

本申请实施例还提供一种存储介质,所述存储介质存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行上述任一实施例中的设备控制方法,比如:通过触摸感应模组侦测Home键接收到的滑动操作。在Home键接收到滑动滑动操作时,通过指纹识别模组获取接收到的滑动滑动操作的指纹信息。判断获取到的指纹信息是否与预设指纹信息匹配。在获取到的指纹信息与预设指纹信息匹配时,确定对应前述滑动滑动操作的待执行操作,并执行确定的待执行操作。

本申请实施例中,存储介质可以是磁碟、光盘、只读存储器(Read Only Memory,ROM,)或者随机存取器(Random Access Memory,RAM)等。

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

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

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

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

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