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

文档序号:22577984发布日期:2020-10-20 16:50阅读:76来源:国知局
解锁方法、装置、存储介质及电子设备与流程

本申请涉及电子技术领域,特别涉及一种解锁方法、装置、存储介质及电子设备。



背景技术:

随着电子技术的发展,诸如智能手机等电子设备的功能越来越丰富。电子设备存储的数据也越来越多。从而,电子设备对安全性的需求也越来越高。

用户在使用电子设备时,电子设备需要对用户的身份进行验证。用户身份验证成功后,电子设备即可解锁,以供用户进行操作。通常,电子设备可以通过多种方式进行解锁。例如,密码解锁、指纹解锁、人脸识别解锁、语音识别解锁等。



技术实现要素:

本申请实施例提供一种解锁方法、装置、存储介质及电子设备,可以提高电子设备的解锁效率。

本申请实施例提供一种解锁方法,应用于电子设备,所述电子设备可通过多种解锁方式进行解锁,所述解锁方法包括:

获取电子设备的多个历史解锁信息,所述历史解锁信息包括历史解锁方式以及历史解锁场景;

根据所述多个历史解锁信息生成解锁统计信息数据库,所述解锁统计信息数据库包括解锁方式与解锁场景之间的对应关系;

获取所述电子设备的当前解锁场景;

根据所述当前解锁场景以及所述解锁统计信息数据库确定目标解锁方式;

通过所述目标解锁方式对所述电子设备进行解锁。

本申请实施例还提供一种解锁装置,应用于电子设备,所述电子设备可通过多种解锁方式进行解锁,所述解锁装置包括:

第一获取模块,用于获取电子设备的多个历史解锁信息,所述历史解锁信息包括历史解锁方式以及历史解锁场景;

生成模块,用于根据所述多个历史解锁信息生成解锁统计信息数据库,所述解锁统计信息数据库包括解锁方式与解锁场景之间的对应关系;

第二获取模块,用于获取所述电子设备的当前解锁场景;

确定模块,用于根据所述当前解锁场景以及所述解锁统计信息数据库确定目标解锁方式;

解锁模块,用于通过所述目标解锁方式对所述电子设备进行解锁。

本申请实施例还提供一种存储介质,所述存储介质中存储有计算机程序,所述计算机程序应用于电子设备,所述电子设备可通过多种解锁方式进行解锁,当所述计算机程序在计算机上运行时,使得所述计算机执行上述解锁方法。

本申请实施例还提供一种电子设备,所述电子设备可通过多种解锁方式进行解锁,所述电子设备包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器通过调用所述存储器中存储的所述计算机程序,用于执行上述解锁方法。

本申请实施例提供的解锁方法,包括:获取电子设备的多个历史解锁信息,所述历史解锁信息包括历史解锁方式以及历史解锁场景;根据所述多个历史解锁信息生成解锁统计信息数据库,所述解锁统计信息数据库包括解锁方式与解锁场景之间的对应关系;获取所述电子设备的当前解锁场景;根据所述当前解锁场景以及所述解锁统计信息数据库确定目标解锁方式;通过所述目标解锁方式对所述电子设备进行解锁。所述解锁方法中,电子设备可以根据当前解锁场景选取最佳的解锁方式,避免电子设备通过其它解锁方式进行解锁时导致的解锁失败,从而可以减少电子设备解锁时耗费的时间,提高解锁效率。

附图说明

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

图1为本申请实施例提供的解锁方法的应用场景示意图。

图2为本申请实施例提供的解锁方法的第一种流程示意图。

图3为本申请实施例提供的解锁方法的第二种流程示意图。

图4为本申请实施例提供的解锁方法的第三种流程示意图。

图5为本申请实施例提供的解锁方法的第四种流程示意图。

图6为本申请实施例提供的解锁方法的第五种流程示意图。

图7为本申请实施例提供的解锁方法的第六种流程示意图。

图8为本申请实施例提供的解锁方法的第七种流程示意图。

图9为本申请实施例提供的解锁装置的第一种结构示意图。

图10为本申请实施例提供的解锁装置的第二种结构示意图。

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

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

具体实施方式

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

参考图1,图1为本申请实施例提供的解锁方法的应用场景示意图。所述解锁方法应用于电子设备。所述电子设备中设置有全景感知架构。所述全景感知架构为电子设备中用于实现所述解锁方法的硬件和软件的集成。

其中,全景感知架构包括信息感知层、数据处理层、特征抽取层、情景建模层以及智能服务层。

信息感知层用于获取电子设备自身的信息或者外部环境中的信息。所述信息感知层可以包括多个传感器。例如,所述信息感知层包括距离传感器、磁场传感器、光线传感器、加速度传感器、指纹传感器、霍尔传感器、位置传感器、陀螺仪、惯性传感器、姿态感应器、气压计、心率传感器等多个传感器。

其中,距离传感器可以用于检测电子设备与外部物体之间的距离。磁场传感器可以用于检测电子设备所处环境的磁场信息。光线传感器可以用于检测电子设备所处环境的光线信息。加速度传感器可以用于检测电子设备的加速度数据。指纹传感器可以用于采集用户的指纹信息。霍尔传感器是根据霍尔效应制作的一种磁场传感器,可以用于实现电子设备的自动控制。位置传感器可以用于检测电子设备当前所处的地理位置。陀螺仪可以用于检测电子设备在各个方向上的角速度。惯性传感器可以用于检测电子设备的运动数据。姿态感应器可以用于感应电子设备的姿态信息。气压计可以用于检测电子设备所处环境的气压。心率传感器可以用于检测用户的心率信息。

数据处理层用于对信息感知层获取到的数据进行处理。例如,数据处理层可以对信息感知层获取到的数据进行数据清理、数据集成、数据变换、数据归约等处理。

其中,数据清理是指对信息感知层获取到的大量数据进行清理,以剔除无效数据和重复数据。数据集成是指将信息感知层获取到的多个单维度数据集成到一个更高或者更抽象的维度,以对多个单维度的数据进行综合处理。数据变换是指对信息感知层获取到的数据进行数据类型的转换或者格式的转换等,以使变换后的数据满足处理的需求。数据归约是指在尽可能保持数据原貌的前提下,最大限度的精简数据量。

特征抽取层用于对数据处理层处理后的数据进行特征抽取,以提取所述数据中包括的特征。提取到的特征可以反映出电子设备自身的状态或者用户的状态或者电子设备所处环境的环境状态等。

其中,特征抽取层可以通过过滤法、包装法、集成法等方法来提取特征或者对提取到的特征进行处理。

过滤法是指对提取到的特征进行过滤,以删除冗余的特征数据。包装法用于对提取到的特征进行筛选。集成法是指将多种特征提取方法集成到一起,以构建一种更加高效、更加准确的特征提取方法,用于提取特征。

情景建模层用于根据特征抽取层提取到的特征来构建模型,所得到的模型可以用于表示电子设备的状态或者用户的状态或者环境状态等。例如,情景建模层可以根据特征抽取层提取到的特征来构建关键值模型、模式标识模型、图模型、实体联系模型、面向对象模型等。

智能服务层用于根据情景建模层所构建的模型为用户提供智能化的服务。例如,智能服务层可以为用户提供基础应用服务,可以为电子设备进行系统智能优化,还可以为用户提供个性化智能服务。

此外,全景感知架构中还可以包括多种算法,每一种算法都可以用于对数据进行分析处理,所述多种算法可以构成算法库。例如,所述算法库中可以包括马尔科夫算法、隐含狄里克雷分布算法、贝叶斯分类算法、支持向量机、k均值聚类算法、k近邻算法、条件随机场、残差网络、长短期记忆网络、卷积神经网络、循环神经网络等算法。

本申请实施例提供一种解锁方法,所述解锁方法可以应用于电子设备中。所述电子设备可通过多种解锁方式进行解锁。其中,多种解锁方式意为两种或两种以上的解锁方式。例如,所述电子设备可以通过密码解锁、指纹解锁、人脸识别解锁、语音识别解锁等解锁方式进行解锁。

所述电子设备可以为智能手机、平板电脑、游戏设备、ar(augmentedreality,增强现实)设备、汽车、数据存储装置、音频播放装置、视频播放装置、笔记本电脑、桌面计算设备、可穿戴设备诸如电子手表、电子眼镜、电子头盔、电子手链、电子项链、电子衣物等设备。

参考图2,图2为本申请实施例提供的解锁方法的第一种流程示意图。其中,所述解锁方法包括以下步骤:

110,获取电子设备的多个历史解锁信息,所述历史解锁信息包括历史解锁方式以及历史解锁场景。

在用户使用电子设备的过程中,每当用户对电子设备进行一次解锁操作时,电子设备即可记录与所述解锁操作相关的信息。其中,与所述解锁操作相关的信息即可构成历史解锁信息。例如,电子设备可以记录解锁时的解锁方式、解锁场景、解锁耗费的时长、解锁时的时刻等信息。所述解锁方式例如可以为指纹解锁。所述解锁场景例如可以包括解锁时的环境温度、环境湿度、环境光强度、环境噪声强度、电子设备所处的地理位置等信息。其中,历史解锁信息中包括的解锁方式即为历史解锁方式,历史解锁信息中包括的解锁场景即为历史解锁场景。

例如,电子设备可以以(lt,ct)的格式记录历史解锁信息。其中,t表示解锁时的时刻,l表示解锁方式,c表示解锁时的场景。

其中,上述场景c可以通过多个维度进行定义。所述维度可以包括环境温度、环境湿度、环境光强度、环境噪声强度、电子设备所处的地理位置等。也即,所述场景c可以包括环境温度、环境湿度、环境光强度、环境噪声强度、电子设备所处的地理位置等信息中的一个或多个。

例如,场景c可以通过c(p1,p2,…pm)来进行表示。其中,p1表示场景c中的第1个维度,p2表示场景c中的第2个维度,pm表示场景c中的第m个维度。每一个所述维度即为环境温度、环境湿度、环境光强度、环境噪声强度、电子设备所处的地理位置中的一个。

需要说明的是,电子设备在记录与解锁操作相关的信息时,可以只记录与解锁成功相关的信息,而不记录与解锁失败相关的信息。电子设备也可以记录全部与解锁操作相关的信息,既包括与解锁成功相关的信息,也包括与解锁失败相关的信息。

其中,解锁成功表示电子设备对用户的解锁信息验证成功,从而电子设备解除锁定状态。解锁失败表示电子设备对用户的解锁信息验证失败,从而电子设备继续保持锁定状态。

当用户触发电子设备的解锁操作时,电子设备获取多个历史解锁信息。其中,每一所述历史解锁信息均包括历史解锁方式以及历史解锁场景。例如,当用户按压电源按键,点亮电子设备的显示屏时,此时电子设备即可获取多个历史解锁信息。

120,根据所述多个历史解锁信息生成解锁统计信息数据库,所述解锁统计信息数据库包括解锁方式与解锁场景之间的对应关系。

电子设备获取到多个历史解锁信息后,可以根据所述多个历史解锁信息生成解锁统计信息数据库。所述解锁统计信息数据库包括解锁方式与解锁场景之间的对应关系。

例如,电子设备可以采取统计的方法,对所述多个历史解锁信息中的历史解锁方式、历史解锁场景进行统计,以获得每个场景下每一种解锁方式的解锁次数。

例如,在一些实施例中,所述解锁统计信息数据库中的每一条统计信息可以以c(l,n)的格式进行呈现。其中,c表示解锁场景,l表示解锁方式,n表示在c解锁场景下以l解锁方式进行解锁的次数。

再例如,在一些实施例中,所述解锁统计信息数据库中的每一条统计信息可以以c(l1:n1,l2:n2,…,lk:nk)的格式进行呈现。其中,c表示解锁场景,k表示电子设备可以支持的所有解锁方式的种类。l1表示c场景下的第1种解锁方式,l2表示c场景下的第2种解锁方式,lk表示c场景下的第k种解锁方式,n1表示在c解锁场景下以l1解锁方式进行解锁的次数,n2表示在c解锁场景下以l2解锁方式进行解锁的次数,nk表示在c解锁场景下以lk解锁方式进行解锁的次数。

130,获取所述电子设备的当前解锁场景。

电子设备在进行解锁时,可以获取当前解锁场景。其中,所述当前解锁场景为当前电子设备所处的场景。所述当前解锁场景可以包括环境温度、环境湿度、环境光强度、环境噪声强度、电子设备所处的地理位置等多个维度中的一个或多个。

140,根据所述当前解锁场景以及所述解锁统计信息数据库确定目标解锁方式。

电子设备获取到当前解锁场景后,可以根据所述当前解锁场景以及所述解锁统计信息数据库确定目标解锁方式。其中,所述目标解锁方式为根据所述解锁统计信息数据库确定的当前解锁场景下的最佳解锁方式。

例如,当前解锁场景中的环境光强度较强,电子设备所处的地理位置为公共场所时,目标解锁方式可以为指纹解锁。再例如,当前解锁场景中的环境温度较高,环境湿度较大时,目标解锁方式可以为人脸识别解锁。

150,通过所述目标解锁方式对所述电子设备进行解锁。

电子设备确定出目标解锁方式后,即可启动所述目标解锁方式对应的解锁程序,以通过所述目标解锁方式对所述电子设备进行解锁。例如,目标解锁方式为指纹解锁,则电子设备可以启动指纹识别程序,以采集用户的指纹信息并进行识别。

本申请实施例中,电子设备在进行解锁时,可以根据当前解锁场景选取最佳的解锁方式,避免电子设备通过其它解锁方式进行解锁时导致的解锁失败,从而可以减少电子设备解锁时耗费的时间,提高解锁效率。

在一些实施例中,参考图3,图3为本申请实施例提供的解锁方法的第二种流程示意图。

其中,步骤140、根据所述当前解锁场景以及所述解锁统计信息数据库确定目标解锁方式,包括以下步骤:

141,从所述解锁统计信息数据库中确定与所述当前解锁场景对应的目标历史解锁场景;

142,获取所述目标历史解锁场景对应的解锁统计信息,所述解锁统计信息包括每一解锁方式的解锁成功次数;

143,根据所述解锁统计信息确定目标解锁方式。

电子设备可以将当前解锁场景与所述解锁统计信息数据库进行匹配,以从所述解锁统计信息数据库中确定与所述当前解锁场景对应的目标历史解锁场景。所述目标历史解锁场景可以为与所述当前解锁场景相同的场景,或者与所述当前解锁场景区别较小的场景。

例如,所述解锁统计信息中包括c1、c2、…c100等100个解锁场景,其中场景c2包括的环境温度为26度,环境湿度为60。若当前解锁场景包括的环境温度为26度,环境湿度为60时,那么电子设备即可确定出与当前解锁场景对应的目标历史解锁场景为c2。

随后,电子设备获取所述目标历史解锁场景对应的解锁统计信息。其中,所述解锁统计信息包括每一解锁方式的解锁成功次数。例如,目标历史解锁场景为c2,则电子设备获取c2对应的解锁统计信息。

例如,电子设备获取的解锁统计信息可以为c2(密码解锁:50,指纹解锁:80,人脸识别解锁:30,语音识别解锁:10)。所述解锁统计信息中,50表示密码解锁方式解锁成功50次,80表示指纹解锁方式解锁成功80次,30表示人脸识别解锁方式解锁成功30次,10表示语音识别解锁方式解锁成功10次。

随后,电子设备可以根据所述解锁统计信息确定目标解锁方式。所述目标解锁方式即为所述解锁统计信息中最佳的解锁方式。例如,电子设备可以将指纹解锁确定为目标解锁方式。

在一些实施例中,参考图4,图4为本申请实施例提供的解锁方法的第三种流程示意图。

其中,步骤143、根据所述解锁统计信息确定目标解锁方式,包括以下步骤:

1431,根据所述解锁统计信息确定解锁成功次数最多的解锁方式;

1432,将所述解锁成功次数最多的解锁方式确定为目标解锁方式。

电子设备获取到解锁统计信息后,可以根据所述解锁统计信息确定解锁成功次数最多的解锁方式,随后将所述解锁成功次数最多的解锁方式确定为目标解锁方式。

例如,电子设备获取到的解锁统计信息为c2(密码解锁:50,指纹解锁:80,人脸识别解锁:30,语音识别解锁:10)。那么,电子设备可以确定解锁成功次数最多的解锁方式为指纹解锁。随后,电子设备将指纹解锁确定为目标解锁方式。

在一些实施例中,参考图5,图5为本申请实施例提供的解锁方法的第四种流程示意图。

其中,步骤1432、将所述解锁成功次数最多的解锁方式确定为目标解锁方式,包括以下步骤:

1432a,从所述至少两种解锁成功次数最多的解锁方式中确定解锁平均耗时最短的解锁方式;

1432b,将所述解锁平均耗时最短的解锁方式确定为目标解锁方式。

本申请实施例中,所述解锁统计信息还包括每一解锁方式的平均耗时。其中,电子设备可以根据每种解锁方式的解锁成功次数以及所述解锁方式耗费的总时长来计算每种解锁方式的平均耗时。

例如,所述解锁统计信息可以以c(l1:n1:t1,l2:n2:t2,…,lk:nk:tk)的格式进行呈现。其中,t1表示c场景下l1解锁方式的平均耗时,t2表示c场景下l2解锁方式的平均耗时,tk表示c场景下lk解锁方式的平均耗时。

本申请实施例中,解锁成功次数最多的解锁方式包括至少两种。例如,电子设备获取到的解锁统计信息为c2(密码解锁:80:5,指纹解锁:80:1,人脸识别解锁:30:2,语音识别解锁:10:3)。其中,密码解锁与指纹解锁的解锁成功次数最多,并且均为80次。其中,密码解锁的平均耗时为5微秒,指纹解锁的平均耗时为1微秒,人脸识别解锁的平均耗时为2微秒,语音识别解锁的平均耗时为3微秒。

当解锁成功次数最多的解锁方式包括至少两种时,电子设备可以从所述至少两种解锁成功次数最多的解锁方式中确定解锁平均耗时最短的解锁方式。随后,电子设备将所述解锁平均耗时最短的解锁方式确定为目标解锁方式。

例如,电子设备获取到的解锁统计信息为c2(密码解锁:80:5,指纹解锁:80:1,人脸识别解锁:30:2,语音识别解锁:10:3)。那么,电子设备可以确定出解锁平均耗时最短的解锁方式为指纹解锁。随后,电子设备将指纹解锁确定为目标解锁方式。

在一些实施例中,参考图6,图6为本申请实施例提供的解锁方法的第五种流程示意图。

其中,步骤1432、将所述解锁成功次数最多的解锁方式确定为目标解锁方式,包括以下步骤:

1432c,根据每一解锁方式的解锁成功次数和解锁失败次数获取所述每一解锁方式的解锁成功率;

1432d,从所述至少两种解锁成功次数最多的解锁方式中确定解锁成功率最高的解锁方式;

1432e,将所述解锁成功率最高的解锁方式确定为目标解锁方式。

本申请实施例中,电子设备在记录与解锁相关的信息时,既记录与解锁成功相关的信息,也记录与解锁失败相关的信息。从而,电子设备生成的解锁统计信息数据库中还包括每种场景下每一解锁方式的解锁失败次数。

例如,所述解锁统计信息数据库中的每一解锁统计信息可以以c(l1:n1:m1,l2:n2:m2,…,lk:nk:mk)的格式进行呈现。其中,m1表示c场景下l1解锁方式的解锁失败次数,m2表示c场景下l2解锁方式的解锁失败次数,mk表示c场景下lk解锁方式的解锁失败次数。

本申请实施例中,解锁成功次数最多的解锁方式包括至少两种。例如,电子设备获取到的解锁统计信息为c2(密码解锁:80:20,指纹解锁:80:10,人脸识别解锁:30:8,语音识别解锁:10:3)。其中,密码解锁与指纹解锁的解锁成功次数均为80次。其中,密码解锁的解锁失败次数为20次,指纹解锁的解锁失败次数为10次,人脸识别解锁的解锁失败次数为8次,语音识别解锁的解锁失败次数为3次。

电子设备可以根据每一解锁方式的解锁成功次数和解锁失败次数获取所述每一解锁方式的解锁成功率。

例如,电子设备获取到的解锁统计信息为c2(密码解锁:80:20,指纹解锁:80:10,人脸识别解锁:30:8,语音识别解锁:10:3)。那么,电子设备可以计算得到密码解锁的解锁成功率为80%,指纹解锁的解锁成功率为88.89%,人脸识别解锁的解锁成功率为78.95%,语音识别解锁的解锁成功率为76.92%。

随后,电子设备从所述至少两种解锁成功次数最多的解锁方式中确定解锁成功率最高的解锁方式,并将所述解锁成功率最高的解锁方式确定为目标解锁方式。

例如,密码解锁与指纹解锁的解锁成功次数最多,并且均为80次。其中,密码解锁的解锁成功率为80%,指纹解锁的解锁成功率为88.89%。那么,电子设备可以确定出解锁成功率最高的解锁方式为指纹解锁。随后,电子设备将指纹解锁确定为目标解锁方式。

在一些实施例中,参考图7,图7为本申请实施例提供的解锁方法的第六种流程示意图。

其中,步骤130、获取所述电子设备的当前解锁场景,包括以下步骤:

131,获取所述电子设备所处场景的场景信息,所述场景信息包括环境光强度、环境噪声强度、环境温度、环境湿度、当前地理位置中的至少两个;

132,根据所述场景信息确定所述电子设备的当前解锁场景。

电子设备在进行解锁时,可以获取所述电子设备所处场景的场景信息。例如,电子设备可以通过全景感知架构的信息感知层来获取电子设备所处场景的场景信息。其中,所述场景信息包括环境光强度、环境噪声强度、环境温度、环境湿度、当前地理位置中的至少两个。

随后,电子设备根据所述场景信息确定所述电子设备的当前解锁场景。

例如,电子设备可以通过所述信息感知层的光线传感器来获取当前的环境光强度,通过位置传感器来获取电子设备当前的地理位置。随后,将当前解锁场景确定为c(y,z)。其中,y表示获取到的环境光强度,z表示获取到的地理位置。

在一些实施例中,参考图8,图8为本申请实施例提供的解锁方法的第七种流程示意图。

其中,步骤130、获取所述电子设备的当前解锁场景之前,还包括以下步骤:

161,获取所述电子设备的角速度数据;

162,通过所述角速度数据判断所述电子设备是否处于预设姿态;

若所述电子设备处于所述预设姿态,则获取所述电子设备的当前解锁场景。

电子设备中可以预先设置预设姿态。所述预设姿态表示当电子设备处于所述预设姿态时,即触发电子设备的解锁操作。例如,所述预设姿态可以为电子设备的显示屏朝上,并且电子设备的显示屏所在的平面与水平面之间呈30度夹角的姿态。

电子设备可以实时获取自身的角速度数据。所述角速度数据可以包括电子设备在互相垂直的三个轴向的角速度。例如,电子设备可以通过陀螺仪来获取自身的角速度数据。

随后,电子设备通过所述角速度数据判断所述电子设备是否处于预设姿态。若电子设备处于所述预设姿态,则电子设备获取当前解锁场景,以触发电子设备的解锁操作。若电子设备未处于所述预设姿态,则电子设备可以不进行任何处理,也即不触发解锁操作。

具体实施时,本申请不受所描述的各个步骤的执行顺序的限制,在不产生冲突的情况下,某些步骤还可以采用其它顺序进行或者同时进行。

由上可知,本申请实施例提供的解锁方法,包括:获取电子设备的多个历史解锁信息,所述历史解锁信息包括历史解锁方式以及历史解锁场景;根据所述多个历史解锁信息生成解锁统计信息数据库,所述解锁统计信息数据库包括解锁方式与解锁场景之间的对应关系;获取所述电子设备的当前解锁场景;根据所述当前解锁场景以及所述解锁统计信息数据库确定目标解锁方式;通过所述目标解锁方式对所述电子设备进行解锁。所述解锁方法中,电子设备可以根据当前解锁场景选取最佳的解锁方式,避免电子设备通过其它解锁方式进行解锁时导致的解锁失败,从而可以减少电子设备解锁时耗费的时间,提高解锁效率。

本申请实施例还提供一种解锁装置,所述解锁装置可以集成在电子设备中。所述电子设备可以为智能手机、平板电脑、游戏设备、ar(augmentedreality,增强现实)设备、汽车、数据存储装置、音频播放装置、视频播放装置、笔记本电脑、桌面计算设备、可穿戴设备诸如电子手表、电子眼镜、电子头盔、电子手链、电子项链、电子衣物等设备。其中,所述电子设备可以通过多种解锁方式进行解锁。

参考图9,图9为本申请实施例提供的解锁装置的第一种结构示意图。其中,所述解锁装置200包括:第一获取模块201、生成模块202、第二获取模块203、确定模块204、解锁模块205。

第一获取模块201,用于获取电子设备的多个历史解锁信息,所述历史解锁信息包括历史解锁方式以及历史解锁场景。

在用户使用电子设备的过程中,每当用户对电子设备进行一次解锁操作时,电子设备即可记录与所述解锁操作相关的信息。其中,与所述解锁操作相关的信息即可构成历史解锁信息。例如,电子设备可以记录解锁时的解锁方式、解锁场景、解锁耗费的时长、解锁时的时刻等信息。所述解锁方式例如可以为指纹解锁。所述解锁场景例如可以包括解锁时的环境温度、环境湿度、环境光强度、环境噪声强度、电子设备所处的地理位置等信息。其中,历史解锁信息中包括的解锁方式即为历史解锁方式,历史解锁信息中包括的解锁场景即为历史解锁场景。

例如,电子设备可以以(lt,ct)的格式记录历史解锁信息。其中,t表示解锁时的时刻,l表示解锁方式,c表示解锁时的场景。

其中,上述场景c可以通过多个维度进行定义。所述维度可以包括环境温度、环境湿度、环境光强度、环境噪声强度、电子设备所处的地理位置等。也即,所述场景c可以包括环境温度、环境湿度、环境光强度、环境噪声强度、电子设备所处的地理位置等信息中的一个或多个。

例如,场景c可以通过c(p1,p2,…pm)来进行表示。其中,p1表示场景c中的第1个维度,p2表示场景c中的第2个维度,pm表示场景c中的第m个维度。每一个所述维度即为环境温度、环境湿度、环境光强度、环境噪声强度、电子设备所处的地理位置中的一个。

需要说明的是,电子设备在记录与解锁操作相关的信息时,可以只记录与解锁成功相关的信息,而不记录与解锁失败相关的信息。电子设备也可以记录全部与解锁操作相关的信息,既包括与解锁成功相关的信息,也包括与解锁失败相关的信息。

其中,解锁成功表示电子设备对用户的解锁信息验证成功,从而电子设备解除锁定状态。解锁失败表示电子设备对用户的解锁信息验证失败,从而电子设备继续保持锁定状态。

当用户触发电子设备的解锁操作时,第一获取模块201获取电子设备的多个历史解锁信息。其中,每一所述历史解锁信息均包括历史解锁方式以及历史解锁场景。例如,当用户按压电子设备的电源按键,点亮电子设备的显示屏时,此时第一获取模块201即可获取电子设备的多个历史解锁信息。

生成模块202,用于根据所述多个历史解锁信息生成解锁统计信息数据库,所述解锁统计信息数据库包括解锁方式与解锁场景之间的对应关系。

第一获取模块201获取到电子设备的多个历史解锁信息后,生成模块202可以根据所述多个历史解锁信息生成解锁统计信息数据库。所述解锁统计信息数据库包括解锁方式与解锁场景之间的对应关系。

例如,生成模块202可以采取统计的方法,对所述多个历史解锁信息中的历史解锁方式、历史解锁场景进行统计,以获得每个场景下每一种解锁方式的解锁次数。

例如,在一些实施例中,所述解锁统计信息数据库中的每一条统计信息可以以c(l,n)的格式进行呈现。其中,c表示解锁场景,l表示解锁方式,n表示在c解锁场景下以l解锁方式进行解锁的次数。

再例如,在一些实施例中,所述解锁统计信息数据库中的每一条统计信息可以以c(l1:n1,l2:n2,…,lk:nk)的格式进行呈现。其中,c表示解锁场景,k表示电子设备可以支持的所有解锁方式的种类。l1表示c场景下的第1种解锁方式,l2表示c场景下的第2种解锁方式,lk表示c场景下的第k种解锁方式,n1表示在c解锁场景下以l1解锁方式进行解锁的次数,n2表示在c解锁场景下以l2解锁方式进行解锁的次数,nk表示在c解锁场景下以lk解锁方式进行解锁的次数。

第二获取模块203,用于获取所述电子设备的当前解锁场景。

在电子设备进行解锁时,第二获取模块203可以获取当前解锁场景。其中,所述当前解锁场景为当前电子设备所处的场景。所述当前解锁场景可以包括环境温度、环境湿度、环境光强度、环境噪声强度、电子设备所处的地理位置等多个维度中的一个或多个。

确定模块204,用于根据所述当前解锁场景以及所述解锁统计信息数据库确定目标解锁方式。

第二获取模块203获取到当前解锁场景后,确定模块204可以根据所述当前解锁场景以及所述解锁统计信息数据库确定目标解锁方式。其中,所述目标解锁方式为根据所述解锁统计信息数据库确定的当前解锁场景下的最佳解锁方式。

例如,当前解锁场景中的环境光强度较强,电子设备所处的地理位置为公共场所时,目标解锁方式可以为指纹解锁。再例如,当前解锁场景中的环境温度较高,环境湿度较大时,目标解锁方式可以为人脸识别解锁。

解锁模块205,用于通过所述目标解锁方式对所述电子设备进行解锁。

确定模块204确定出目标解锁方式后,解锁模块205即可启动所述目标解锁方式对应的解锁程序,以通过所述目标解锁方式对所述电子设备进行解锁。例如,目标解锁方式为指纹解锁,则解锁模块205可以启动指纹识别程序,以采集用户的指纹信息并进行识别。

本申请实施例中,电子设备在进行解锁时,可以根据当前解锁场景选取最佳的解锁方式,避免电子设备通过其它解锁方式进行解锁时导致的解锁失败,从而可以减少电子设备解锁时耗费的时间,提高解锁效率。

在一些实施例中,确定模块204用于执行以下步骤:

从所述解锁统计信息数据库中确定与所述当前解锁场景对应的目标历史解锁场景;

获取所述目标历史解锁场景对应的解锁统计信息,所述解锁统计信息包括每一解锁方式的解锁成功次数;

根据所述解锁统计信息确定目标解锁方式。

确定模块204可以将当前解锁场景与所述解锁统计信息数据库进行匹配,以从所述解锁统计信息数据库中确定与所述当前解锁场景对应的目标历史解锁场景。所述目标历史解锁场景可以为与所述当前解锁场景相同的场景,或者与所述当前解锁场景区别较小的场景。

例如,所述解锁统计信息中包括c1、c2、…c100等100个解锁场景,其中场景c2包括的环境温度为26度,环境湿度为60。若当前解锁场景包括的环境温度为26度,环境湿度为60时,那么确定模块204即可确定出与当前解锁场景对应的目标历史解锁场景为c2。

随后,确定模块204获取所述目标历史解锁场景对应的解锁统计信息。其中,所述解锁统计信息包括每一解锁方式的解锁成功次数。例如,目标历史解锁场景为c2,则确定模块204获取c2对应的解锁统计信息。

例如,确定模块204获取的解锁统计信息可以为c2(密码解锁:50,指纹解锁:80,人脸识别解锁:30,语音识别解锁:10)。所述解锁统计信息中,50表示密码解锁方式解锁成功50次,80表示指纹解锁方式解锁成功80次,30表示人脸识别解锁方式解锁成功30次,10表示语音识别解锁方式解锁成功10次。

随后,确定模块204可以根据所述解锁统计信息确定目标解锁方式。所述目标解锁方式即为所述解锁统计信息中最佳的解锁方式。例如,确定模块204可以将指纹解锁确定为目标解锁方式。

在一些实施例中,根据所述解锁统计信息确定目标解锁方式时,确定模块204用于执行以下步骤:

根据所述解锁统计信息确定解锁成功次数最多的解锁方式;

将所述解锁成功次数最多的解锁方式确定为目标解锁方式。

确定模块204获取到解锁统计信息后,可以根据所述解锁统计信息确定解锁成功次数最多的解锁方式,随后将所述解锁成功次数最多的解锁方式确定为目标解锁方式。

例如,确定模块204获取到的解锁统计信息为c2(密码解锁:50,指纹解锁:80,人脸识别解锁:30,语音识别解锁:10)。那么,确定模块204可以确定解锁成功次数最多的解锁方式为指纹解锁。随后,确定模块204将指纹解锁确定为目标解锁方式。

在一些实施例中,将所述解锁成功次数最多的解锁方式确定为目标解锁方式时,确定模块204用于执行以下步骤:

从所述至少两种解锁成功次数最多的解锁方式中确定解锁平均耗时最短的解锁方式;

将所述解锁平均耗时最短的解锁方式确定为目标解锁方式。

本申请实施例中,所述解锁统计信息还包括每一解锁方式的平均耗时。其中,确定模块204可以根据每种解锁方式的解锁成功次数以及所述解锁方式耗费的总时长来计算每种解锁方式的平均耗时。

例如,所述解锁统计信息可以以c(l1:n1:t1,l2:n2:t2,…,lk:nk:tk)的格式进行呈现。其中,t1表示c场景下l1解锁方式的平均耗时,t2表示c场景下l2解锁方式的平均耗时,tk表示c场景下lk解锁方式的平均耗时。

本申请实施例中,解锁成功次数最多的解锁方式包括至少两种。例如,确定模块204获取到的解锁统计信息为c2(密码解锁:80:5,指纹解锁:80:1,人脸识别解锁:30:2,语音识别解锁:10:3)。其中,密码解锁与指纹解锁的解锁成功次数最多,并且均为80次。其中,密码解锁的平均耗时为5微秒,指纹解锁的平均耗时为1微秒,人脸识别解锁的平均耗时为2微秒,语音识别解锁的平均耗时为3微秒。

当解锁成功次数最多的解锁方式包括至少两种时,确定模块204可以从所述至少两种解锁成功次数最多的解锁方式中确定解锁平均耗时最短的解锁方式。随后,确定模块204将所述解锁平均耗时最短的解锁方式确定为目标解锁方式。

例如,确定模块204获取到的解锁统计信息为c2(密码解锁:80:5,指纹解锁:80:1,人脸识别解锁:30:2,语音识别解锁:10:3)。那么,确定模块204可以确定出解锁平均耗时最短的解锁方式为指纹解锁。随后,确定模块204将指纹解锁确定为目标解锁方式。

在一些实施例中,将所述解锁成功次数最多的解锁方式确定为目标解锁方式时,确定模块204用于执行以下步骤:

根据每一解锁方式的解锁成功次数和解锁失败次数获取所述每一解锁方式的解锁成功率;

从所述至少两种解锁成功次数最多的解锁方式中确定解锁成功率最高的解锁方式;

将所述解锁成功率最高的解锁方式确定为目标解锁方式。

本申请实施例中,电子设备在记录与解锁相关的信息时,既记录与解锁成功相关的信息,也记录与解锁失败相关的信息。从而,生成模块202生成的解锁统计信息数据库中还包括每种场景下每一解锁方式的解锁失败次数。

例如,所述解锁统计信息数据库中的每一解锁统计信息可以以c(l1:n1:m1,l2:n2:m2,…,lk:nk:mk)的格式进行呈现。其中,m1表示c场景下l1解锁方式的解锁失败次数,m2表示c场景下l2解锁方式的解锁失败次数,mk表示c场景下lk解锁方式的解锁失败次数。

本申请实施例中,解锁成功次数最多的解锁方式包括至少两种。例如,确定模块204获取到的解锁统计信息为c2(密码解锁:80:20,指纹解锁:80:10,人脸识别解锁:30:8,语音识别解锁:10:3)。其中,密码解锁与指纹解锁的解锁成功次数均为80次。其中,密码解锁的解锁失败次数为20次,指纹解锁的解锁失败次数为10次,人脸识别解锁的解锁失败次数为8次,语音识别解锁的解锁失败次数为3次。

确定模块204可以根据每一解锁方式的解锁成功次数和解锁失败次数获取所述每一解锁方式的解锁成功率。

例如,确定模块204获取到的解锁统计信息为c2(密码解锁:80:20,指纹解锁:80:10,人脸识别解锁:30:8,语音识别解锁:10:3)。那么,确定模块204可以计算得到密码解锁的解锁成功率为80%,指纹解锁的解锁成功率为88.89%,人脸识别解锁的解锁成功率为78.95%,语音识别解锁的解锁成功率为76.92%。

随后,确定模块204从所述至少两种解锁成功次数最多的解锁方式中确定解锁成功率最高的解锁方式,并将所述解锁成功率最高的解锁方式确定为目标解锁方式。

例如,密码解锁与指纹解锁的解锁成功次数最多,并且均为80次。其中,密码解锁的解锁成功率为80%,指纹解锁的解锁成功率为88.89%。那么,确定模块204可以确定出解锁成功率最高的解锁方式为指纹解锁。随后,确定模块204将指纹解锁确定为目标解锁方式。

在一些实施例中,第二获取模块203用于执行以下步骤:

获取所述电子设备所处场景的场景信息,所述场景信息包括环境光强度、环境噪声强度、环境温度、环境湿度、当前地理位置中的至少两个;

根据所述场景信息确定所述电子设备的当前解锁场景。

在电子设备进行解锁时,第二获取模块203可以获取所述电子设备所处场景的场景信息。例如,第二获取模块203可以通过电子设备的全景感知架构的信息感知层来获取电子设备所处场景的场景信息。其中,所述场景信息包括环境光强度、环境噪声强度、环境温度、环境湿度、当前地理位置中的至少两个。

随后,第二获取模块203根据所述场景信息确定所述电子设备的当前解锁场景。

例如,第二获取模块203可以通过所述信息感知层的光线传感器来获取当前的环境光强度,通过位置传感器来获取电子设备当前的地理位置。随后,将当前解锁场景确定为c(y,z)。其中,y表示获取到的环境光强度,z表示获取到的地理位置。

在一些实施例中,参考图10,图10为本申请实施例提供的解锁装置的第二种结构示意图。

其中,解锁装置200还包括:第三获取模块206、判断模块207。

第三获取模块206,用于获取所述电子设备的角速度数据;

判断模块207,用于通过所述角速度数据判断所述电子设备是否处于预设姿态;

所述第二获取模块203,用于若所述电子设备处于所述预设姿态,则获取所述电子设备的当前解锁场景。

电子设备中可以预先设置预设姿态。所述预设姿态表示当电子设备处于所述预设姿态时,即触发电子设备的解锁操作。例如,所述预设姿态可以为电子设备的显示屏朝上,并且电子设备的显示屏所在的平面与水平面之间呈30度夹角的姿态。

第三获取模块206可以实时获取电子设备的角速度数据。所述角速度数据可以包括电子设备在互相垂直的三个轴向的角速度。例如,第三获取模块206可以通过电子设备的陀螺仪来获取所述电子设备的角速度数据。

随后,判断模块207通过所述角速度数据判断所述电子设备是否处于预设姿态。若电子设备处于所述预设姿态,则第二获取模块203获取当前解锁场景,以触发电子设备的解锁操作。若电子设备未处于所述预设姿态,则电子设备可以不进行任何处理,也即不触发解锁操作。

具体实施时,以上各个模块可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现。

由上可知,本申请实施例提供的解锁装置200,包括:第一获取模块201,用于获取电子设备的多个历史解锁信息,所述历史解锁信息包括历史解锁方式以及历史解锁场景;生成模块202,用于根据所述多个历史解锁信息生成解锁统计信息数据库,所述解锁统计信息数据库包括解锁方式与解锁场景之间的对应关系;第二获取模块203,用于获取所述电子设备的当前解锁场景;确定模块204,用于根据所述当前解锁场景以及所述解锁统计信息数据库确定目标解锁方式;解锁模块205,用于通过所述目标解锁方式对所述电子设备进行解锁。所述解锁装置中,电子设备可以根据当前解锁场景选取最佳的解锁方式,避免电子设备通过其它解锁方式进行解锁时导致的解锁失败,从而可以减少电子设备解锁时耗费的时间,提高解锁效率。

本申请实施例还提供一种电子设备。所述电子设备可以为智能手机、平板电脑、游戏设备、ar(augmentedreality,增强现实)设备、汽车、数据存储装置、音频播放装置、视频播放装置、笔记本电脑、桌面计算设备、可穿戴设备诸如电子手表、电子眼镜、电子头盔、电子手链、电子项链、电子衣物等设备。其中,所述电子设备可以通过多种解锁方式进行解锁。

参考图11,图11为本申请实施例提供的电子设备的第一种结构示意图。

其中,电子设备300包括处理器301和存储器302。其中,处理器301与存储器302电性连接。

处理器301是电子设备300的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或调用存储在存储器302内的计算机程序,以及调用存储在存储器302内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。

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

获取电子设备的多个历史解锁信息,所述历史解锁信息包括历史解锁方式以及历史解锁场景;

根据所述多个历史解锁信息生成解锁统计信息数据库,所述解锁统计信息数据库包括解锁方式与解锁场景之间的对应关系;

获取所述电子设备的当前解锁场景;

根据所述当前解锁场景以及所述解锁统计信息数据库确定目标解锁方式;

通过所述目标解锁方式对所述电子设备进行解锁。

在一些实施例中,根据所述当前解锁场景以及所述解锁统计信息数据库确定目标解锁方式时,处理器301执行以下步骤:

从所述解锁统计信息数据库中确定与所述当前解锁场景对应的目标历史解锁场景;

获取所述目标历史解锁场景对应的解锁统计信息,所述解锁统计信息包括每一解锁方式的解锁成功次数;

根据所述解锁统计信息确定目标解锁方式。

在一些实施例中,根据所述解锁统计信息确定目标解锁方式时,处理器301执行以下步骤:

根据所述解锁统计信息确定解锁成功次数最多的解锁方式;

将所述解锁成功次数最多的解锁方式确定为目标解锁方式。

在一些实施例中,所述解锁成功次数最多的解锁方式包括至少两种,所述解锁统计信息还包括每一解锁方式的平均耗时,将所述解锁成功次数最多的解锁方式确定为目标解锁方式时,处理器301执行以下步骤:

从所述至少两种解锁成功次数最多的解锁方式中确定解锁平均耗时最短的解锁方式;

将所述解锁平均耗时最短的解锁方式确定为目标解锁方式。

在一些实施例中,所述解锁成功次数最多的解锁方式包括至少两种,所述解锁统计信息还包括每一解锁方式的解锁失败次数,将所述解锁成功次数最多的解锁方式确定为目标解锁方式时,处理器301执行以下步骤:

根据每一解锁方式的解锁成功次数和解锁失败次数获取所述每一解锁方式的解锁成功率;

从所述至少两种解锁成功次数最多的解锁方式中确定解锁成功率最高的解锁方式;

将所述解锁成功率最高的解锁方式确定为目标解锁方式。

在一些实施例中,获取所述电子设备的当前解锁场景时,处理器301执行以下步骤:

获取所述电子设备所处场景的场景信息,所述场景信息包括环境光强度、环境噪声强度、环境温度、环境湿度、当前地理位置中的至少两个;

根据所述场景信息确定所述电子设备的当前解锁场景。

在一些实施例中,获取所述电子设备的当前解锁场景之前,处理器301还执行以下步骤:

获取所述电子设备的角速度数据;

通过所述角速度数据判断所述电子设备是否处于预设姿态;

若所述电子设备处于所述预设姿态,则获取所述电子设备的当前解锁场景。

存储器302可用于存储计算机程序和数据。存储器302存储的计算机程序中包含有可在处理器中执行的指令。计算机程序可以组成各种功能模块。处理器301通过调用存储在存储器302的计算机程序,从而执行各种功能应用以及数据处理。

在一些实施例中,参考图12,图12为本申请实施例提供的电子设备的第二种结构示意图。

其中,电子设备300还包括:显示屏303、控制电路304、输入单元305、传感器306以及电源307。其中,处理器301分别与显示屏303、控制电路304、输入单元305、传感器306以及电源307电性连接。

显示屏303可用于显示由用户输入的信息或提供给用户的信息以及电子设备的各种图形用户接口,这些图形用户接口可以由图像、文本、图标、视频和其任意组合来构成。

控制电路304与显示屏303电性连接,用于控制显示屏303显示信息。

输入单元305可用于接收输入的数字、字符信息或用户特征信息(例如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。其中,输入单元305可以包括指纹识别模组。

传感器306用于采集电子设备自身的信息或者用户的信息或者外部环境信息。例如,传感器306可以包括距离传感器、磁场传感器、光线传感器、加速度传感器、指纹传感器、霍尔传感器、位置传感器、陀螺仪、惯性传感器、姿态感应器、气压计、心率传感器等多个传感器。

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

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

由上可知,本申请实施例提供了一种电子设备,所述电子设备执行以下步骤:获取电子设备的多个历史解锁信息,所述历史解锁信息包括历史解锁方式以及历史解锁场景;根据所述多个历史解锁信息生成解锁统计信息数据库,所述解锁统计信息数据库包括解锁方式与解锁场景之间的对应关系;获取所述电子设备的当前解锁场景;根据所述当前解锁场景以及所述解锁统计信息数据库确定目标解锁方式;通过所述目标解锁方式对所述电子设备进行解锁。本申请实施例提供的电子设备,在进行解锁时,所述电子设备可以根据当前解锁场景选取最佳的解锁方式,避免电子设备通过其它解锁方式进行解锁时导致的解锁失败,从而可以减少电子设备解锁时耗费的时间,提高解锁效率。

本申请实施例还提供一种存储介质,所述存储介质中存储有计算机程序,所述计算机程序应用于电子设备,所述电子设备可通过多种解锁方式进行解锁,当所述计算机程序在计算机上运行时,所述计算机执行上述任一实施例所述的解锁方法。

需要说明的是,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过计算机程序来指令相关的硬件来完成,所述计算机程序可以存储于计算机可读存储介质中,所述存储介质可以包括但不限于:只读存储器(rom,readonlymemory)、随机存取存储器(ram,randomaccessmemory)、磁盘或光盘等。

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

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