控制终端解锁的方法、装置、计算机设备和存储介质与流程

文档序号:17236737发布日期:2019-03-30 08:23阅读:138来源:国知局
控制终端解锁的方法、装置、计算机设备和存储介质与流程

本申请涉及计算机技术领域,特别是涉及一种控制终端解锁的方法、装置、计算机设备和计算机可读存储介质。



背景技术:

目前,常见的用户终端的解锁屏幕的方法通常是用密码解锁的,密码解锁不但需要用户牢记密码,还存在密码被盗用的风险,一旦密码被窃取,用户终端中的信息就会被盗用,存在较大的安全隐患,而且在每次解锁时需要用户输入密码,操作比较繁琐。

目前出现了利用用户的声音信息进行解锁的方式,在每次解锁时,需要用户录入一段语音,将录入的语音与用户的声纹特征进行比对后解锁,但是这种方式存在以下问题:不法分子可能会伪造用户的语音数据或者窃取用户的语音数据从而解锁终端,不能保证终端的隐私安全性。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种能够提高终端隐私安全性的控制终端解锁的方法、装置、计算机设备和存储介质。

一种控制终端解锁的方法,所述方法包括:

获取当前的蓝牙搜索列表;

当所述蓝牙搜索列表中存在与解锁控制设备对应的设备标识、且当所述解锁控制设备与所述终端的距离小于或等于预设阈值时,则

建立与所述解锁控制设备之间的蓝牙连接关系;

向所述解锁控制设备发起语音匹配请求;

接收所述解锁控制设备响应于所述语音匹配请求所反馈的解锁语音数据;

当所述解锁语音数据与从本地获取的语音数据匹配时,则触发用于解锁所述终端的指令。

在其中一个实施例中,在所述获取当前的蓝牙搜索列表的步骤之前,所述方法还包括:

当检测到用于指定解锁控制设备的授权操作指令时,则根据所述授权操作指令展示最新的蓝牙配对列表;

获取从所述最新的蓝牙配对列表中选取的设备标识;

将选取的设备标识对应的蓝牙设备作为解锁控制设备。

在其中一个实施例中,在所述接收所述解锁控制设备响应于所述语音匹配请求所反馈的解锁语音数据的步骤之后,所述方法还包括:

调用所述终端上的语音采集模块;

通过所述语音采集模块采集当前用户录入的语音数据;

将所述录入的语音数据与所述解锁控制设备反馈的解锁语音数据进行匹配;

所述当所述解锁语音数据与从本地获取的语音数据匹配时,则触发用于解锁所述终端的指令包括:

当所述录入的语音数据与所述解锁控制设备反馈的解锁语音数据匹配时,则触发用于解锁所述终端的指令。

在其中一个实施例中,在触发用于解锁所述终端的指令的步骤之后,所述方法还包括:

对所述录入的语音数据进行语音识别,得到对应的文字;

从所述文字中提取出与本地安装的应用程序匹配的关键字;

根据所述关键字生成用于调用所述应用程序的调用指令;

根据所述调用指令直接调用所述应用程序并展示所述应用程序的主界面。

在其中一个实施例中,所述方法还包括:

当所述录入的语音数据与所述解锁控制设备反馈的解锁语音数据不匹配时,则提示当前用户再次录入语音数据;

返回执行所述调用所述终端上的语音采集模块至所述将所述录入的语音数据与所述解锁控制设备反馈的解锁语音数据进行匹配的步骤;

当录入的最新的语音数据与所述解锁控制设备反馈的解锁语音数据不匹配,且匹配次数达到预设次数时,则提示当前用户延迟解锁操作。

在其中一个实施例中,在所述接收所述解锁控制设备响应于所述语音匹配请求所反馈的解锁语音数据的步骤之后,所述方法还包括:

获取登录本地指定的应用程序的用户账号;

确定与所述用户账号关联的用户标识;

向以所述用户标识登录所述应用程序的用户终端发送语音协助解锁请求;

当接收到所述用户终端反馈的协助解锁语音数据时,则

从所述协助解锁语音数据中提取声纹特征;

将提取的声纹特征与所述解锁控制设备反馈的解锁语音数据进行匹配;

所述当所述解锁语音数据与从本地获取的语音数据匹配时,则触发用于解锁所述终端的指令包括:

当所述解锁语音数据与提取的所述声纹特征匹配时,则触发用于解锁所述终端的指令。

在其中一个实施例中,在所述触发用于解锁所述终端的指令的步骤之后,还包括:

在检测到所述蓝牙连接断开时,触发锁屏倒计时;

当所述锁屏倒计时结束时,执行对所述终端锁屏的指令。

一种控制终端解锁的装置,所述装置包括:

获取模块,用于获取当前的蓝牙搜索列表;

连接模块,用于当所述蓝牙搜索列表中存在与解锁控制设备对应的设备标识、且所述解锁控制设备与所述终端的距离小于或等于预设阈值时,则建立与所述解锁控制设备之间的蓝牙连接关系;

请求模块,用于向所述解锁控制设备发起语音匹配请求;

接收模块,用于接收所述解锁控制设备响应于所述语音匹配请求所反馈的解锁语音数据;

解锁模块,用于当所述解锁语音数据与从本地获取的语音数据匹配时,则触发用于解锁所述终端的指令。

一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

获取当前的蓝牙搜索列表;

当所述蓝牙搜索列表中存在与解锁控制设备对应的设备标识、且当所述解锁控制设备与所述终端的距离小于或等于预设阈值时,则

建立与所述解锁控制设备之间的蓝牙连接关系;

向所述解锁控制设备发起语音匹配请求;

接收所述解锁控制设备响应于所述语音匹配请求所反馈的解锁语音数据;

当所述解锁语音数据与从本地获取的语音数据匹配时,则触发用于解锁所述终端的指令。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

获取当前的蓝牙搜索列表;

当所述蓝牙搜索列表中存在与解锁控制设备对应的设备标识、且当所述解锁控制设备与所述终端的距离小于或等于预设阈值时,则

建立与所述解锁控制设备之间的蓝牙连接关系;

向所述解锁控制设备发起语音匹配请求;

接收所述解锁控制设备响应于所述语音匹配请求所反馈的解锁语音数据;

当所述解锁语音数据与从本地获取的语音数据匹配时,则触发用于解锁所述终端的指令。

上述控制终端解锁的方法、装置、计算机设备和存储介质,获取当前的蓝牙搜索列表,当蓝牙搜索列表中存在与解锁控制设备对应的设备标识、且当解锁控制设备与终端的距离小于或等于预设阈值时,就建立与解锁控制设备之间的蓝牙连接关系,从而限定了在解锁时,只能与距离终端在预设距离范围内的解锁控制设备建立蓝牙连接。进一步地,终端向解锁控制设备发起语音匹配请求,并接收解锁控制设备反馈的解锁语音数据,当接收的解锁语音数据与从本地获取的语音数据匹配时,就自动触发用于解锁终端的指令,实现终端的自动解锁。相比于直接通过比对声纹特征进行解锁而言,将本地获取的语音数据与解锁控制设备反馈的解锁语音数据进行匹配,能够保证作为匹配标准的解锁语音数据的安全性,从而提高终端的隐私安全性。

附图说明

图1为一个实施例中控制终端解锁的方法的应用场景图;

图2为一个实施例中控制终端解锁的方法的流程示意图;

图3为另一个实施例中控制终端解锁的方法的流程示意图;

图4为一个实施例中控制终端解锁的装置的结构框图;

图5为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的控制终端解锁的方法,可以应用于如图1所示的应用环境中。其中,终端102通过蓝牙信号与解锁控制设备104通过网络进行通信。终端102可以获取当前的蓝牙搜索列表,当蓝牙搜索列表中存在与解锁控制设备104对应的设备标识、且当解锁控制设备104与终端102的距离小于或等于预设阈值时,则终端102可以与解锁控制设备104建立蓝牙连接,并向解锁控制设备104发起语音匹配请求,终端120接收解锁控制设备104响应于语音匹配请求所反馈的解锁语音数据,当解锁语音数据与从本地获取的语音数据匹配时,则终端102自动触发用于解锁终端102的指令。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,解锁控制设备104可以但不限于是具有蓝牙功能的智能耳机、智能手表、智能眼镜以及智能手环等。

在一个实施例中,如图2所示,提供了一种控制终端解锁的方法,以该方法应用于图1中的终端102为例进行说明,包括以下步骤:

步骤202,获取当前的蓝牙搜索列表。

其中,蓝牙搜索列表中包括可连接的蓝牙设备的设备标识。具体地,在本实施例中,在终端处于锁屏状态时,终端的蓝牙可以是开启的,终端可直接接收附近各个蓝牙设备发送的蓝牙信号,根据蓝牙信号获取各个蓝牙设备的设备标识,这些设备标识构成了蓝牙搜索列表,终端可以获取当前最新的可连接的蓝牙设备的设备标识所构成的蓝牙搜索列表。

步骤204,当蓝牙搜索列表中存在与解锁控制设备对应的设备标识、且当解锁控制设备与终端的距离小于或等于预设阈值时,则建立与解锁控制设备之间的蓝牙连接关系。

其中,解锁控制设备是指用于解锁终端的蓝牙设备,解锁控制设备可以是用户提前指定的预设设备。终端可将蓝牙搜索列表中的设备标识与解锁控制设备对应的设备标识进行比较,当蓝牙搜索列表中存在与解锁控制设备对应的设备标识时,则终端就判断与解锁控制设备之间的距离,当终端与解锁控制设备之间的距离小于或等于预设阈值时,则与解锁控制设备建立蓝牙连接。在建立蓝牙连接的过程中,终端向解锁控制设备发送连接请求,该连接请求用于通过蓝牙来连接终端与该解锁控制设备,连接请求中包括解锁控制设备的蓝牙地址,解锁控制设备接收到连接请求后,从连接请求中提取蓝牙地址,判断提取的蓝牙地址与自身的蓝牙地址相同,若是则通过蓝牙与该终端进行连接。

在一些实施例中,终端可直接获取在用于添加解锁控制设备的界面中输入的设备标识,将该设备标识对应的蓝牙设备作为用于解锁当前终端的解锁控制设备。

在一些实施例中,在获取当前的蓝牙搜索列表的步骤202之前,方法还包括:当检测到用于指定解锁控制设备的授权操作指令时,则根据授权操作指令展示最新的蓝牙配对列表;获取从最新的蓝牙配对列表中选取的设备标识;将选取的设备标识对应的蓝牙设备作为解锁控制设备。

其中,蓝牙配对列表是与终端建立过蓝牙连接的蓝牙设备的设备标识所构成的列表。终端可在每次与一个蓝牙设备建立蓝牙连接后,就将该蓝牙设备对应的设备标识添加至蓝牙配对列表中。具体地,终端在检测到用于指定解锁控制设备的授权操作指令时,就展示最新的蓝牙配对列表,并获取从中选取输入的一个设备标识,将该设备标识对应的蓝牙设备作为解锁控制设备。

在一些实施例中,终端也可在每次与一个设备建立蓝牙连接后,将该设备对应的设备标识存入蓝牙配对列表,并提示用户是否继续进行用于指定解锁控制设备的授权操作,若用户选择是,则执行根据授权操作指令向用户展示最新的蓝牙配对列表的步骤。

可以理解,指定解锁控制设备的过程实质上就是将一个蓝牙设备的设备标识与当前的终端对应存储下来,形成对应关系。由于解锁控制设备是由用户提前指定的预设设备,是可信任的设备,若当前的蓝牙搜索列表中不存在与解锁控制设备对应的设备标识,则结束整个流程,不触发终端自动解锁。为保证解锁控制设备是用户当前可见的设备,也为了进一步保证解锁控制设备的安全性,若解锁控制设备与终端的距离大于预设阈值,则结束整个流程,不触发终端自动解锁。

关于解锁控制设备与终端之间的距离的预设条件,可以是距离小于预设的阈值。比如,可以是小于0.2~0.5米。

在一些实施例中,终端可根据解锁控制设备发出的蓝牙信号的强弱来估算距离,具体可通过以下公式估算终端与解锁控制设备之间的距离:

其中,d表示终端与解锁控制设备之间的距离,rssi表示接收的解锁控制设备发出的蓝牙信号的强弱,a表示解锁控制设备与终端相隔1米时的信号强度,n表示环境衰减因子,可经过测试得到。

步骤206,向解锁控制设备发起语音匹配请求。

进一步地,在向解锁控制设备发起语音匹配请求的步骤206之前,终端还可检测当前的设备状态,若当前的设备状态为被锁状态,则向当前已连接的解锁控制设备发起数据匹配请求,若当前终端的设备状态为解锁状态,则无需再执行其它操作,结束整个流程。

步骤208,接收解锁控制设备响应于语音匹配请求所反馈的解锁语音数据。

其中,解锁语音数据是用于作为一个安全性验证条件的语音数据。在本实施例中,解锁语音数据是由当前与终端连接的解锁控制设备在响应于终端发送的语音匹配请求时所反馈的数据。可以理解,解锁语音数据是提前存储于用户指定的解锁控制设备上的数据,解锁语音数据可以是一条或多条,解锁语音数据也可以包括不同人的声音数据。在一些实施例中,用户可以录入多条解锁语音数据,则在步骤210中,终端可以将从本地获取的语音数据与各个解锁语音数据匹配,只要能匹配成功其中任意一个解锁语音数据,则触发用于解锁终端的指令。

步骤210,当解锁语音数据与从本地获取的语音数据匹配时,则触发用于解锁终端的指令。

具体地,终端可在得到解锁控制设备反馈的解锁语音数据后,将解锁语音数据与从本地获取的语音数据进行匹配,若能匹配成功,则终端自动触发解锁的指令。若不能匹配成功,则结束整个流程,不触发用于解锁终端的指令。

匹配的过程可以是将解锁语音数据对应的声纹特征与从终端本地获取的语音数据的声纹特征进行匹配,也可以是将解锁语音数据对应的文字内容与本地获取的语音数据的文字内容进行匹配。

在其中一个实施例中,在触发用于解锁终端的指令的步骤之后,还包括:在检测到蓝牙连接断开时,触发锁屏倒计时;当锁屏倒计时结束时,执行对终端锁屏的指令。

具体地,在终端解锁之后,终端可监测蓝牙连接是否被断开,在解锁控制设备关闭蓝牙功能或者与解锁控制设备发出的蓝牙信号较弱导致蓝牙连接断开达到一定时长时,可触发终端自动锁屏。

上述控制终端解锁的方法中,获取当前的蓝牙搜索列表,当蓝牙搜索列表中存在与解锁控制设备对应的设备标识、且当解锁控制设备与终端的距离小于或等于预设阈值时,就与解锁控制设备建立蓝牙连接,从而限定了在解锁时,只能与距离终端在预设距离范围内的解锁控制设备建立蓝牙连接。进一步地,终端向解锁控制设备发起语音匹配请求,并接收解锁控制设备反馈的解锁语音数据,当接收的解锁语音数据与从本地获取的语音数据匹配时,就自动触发用于解锁终端的指令,实现终端的自动解锁。相比于直接通过比对声纹特征进行解锁而言,将本地获取的语音数据与解锁控制设备反馈的解锁语音数据进行匹配,能够保证作为匹配标准的解锁语音数据的安全性,从而提高终端的隐私安全性。

在其中一个实施例中,在接收解锁控制设备响应于语音匹配请求所反馈的解锁语音数据的步骤之后,方法还包括:调用终端上的语音采集模块;通过语音采集模块采集当前用户录入的语音数据;将录入的语音数据与解锁控制设备反馈的解锁语音数据进行匹配;当解锁语音数据与从本地获取的语音数据匹配时,则触发用于解锁终端的指令包括:当录入的语音数据与解锁控制设备反馈的解锁语音数据匹配时,则触发用于解锁终端的指令。

具体地,终端从本地获取的语音数据可以是临时录入的。终端可在接收到解锁控制设备反馈的解锁语音数据后,调用终端上的语音采集模块,通过语义采集模块采集当前用户录入的语音数据,其中,语音采集模块可以是终端上的麦克风。这样,终端就可以将当前录入的语音数据与解锁控制设备反馈的解锁语音数据进行匹配,在匹配成功时,触发用于解锁终端的指令。

在上述实施例中,将录入的语音数据与解锁控制设备反馈的解锁语音数据进行匹配,可以是匹配声纹特征,也可以是匹配语音的具体内容。

在其中一个实施例中,在触发用于解锁终端的指令的步骤之后,方法还包括:对录入的语音数据进行语音识别,得到对应的文字;从文字中提取出与本地安装的应用程序匹配的关键字;根据关键字生成用于调用应用程序的调用指令;根据调用指令直接调用应用程序并展示应用程序的主界面。

具体地,该方法还包括在触发用于解锁终端的指令后直接调用终端上的应用程序的步骤。终端可对录入的语音数据进行语音识别,将语音数据转换为对应的文字,从文字中提取出与本地安装的应用程序匹配的关键字。比如,语音数据转换为对应的文字是“查爸爸的电话号码”,根据其中的“电话号码”匹配到相应的应用程序是“通讯录”,这样,终端就会生成用于调用“通讯录”的调用指令,并直接打开“通讯录”,向用户展示“通讯录”的主页面。

在其中一个实施例中,方法还包括:当录入的语音数据与解锁控制设备反馈的解锁语音数据不匹配时,则提示当前用户再次录入语音数据;返回执行调用终端上的语音采集模块至将录入的语音数据与解锁控制设备反馈的解锁语音数据进行匹配的步骤;当录入的最新的语音数据与解锁控制设备反馈的解锁语音数据不匹配,且匹配次数达到预设次数时,则提示当前用户延迟解锁操作。

在上述实施例中,当前用户可根据终端的提示多次录入语音数据,终端可将每次录入的语音数据与解锁控制设备反馈的解锁语音数据进行匹配。若匹配次数达到设置的预设次数,为保证终端的安全,终端可以提示当前用户延迟解锁操作,并且不触发自动解锁。

在其中一个实施例中,在接收解锁控制设备响应于语音匹配请求所反馈的解锁语音数据的步骤之后,方法还包括:获取登录本地指定的应用程序的用户账号;确定与用户账号关联的用户标识;向以用户标识登录应用程序的用户终端发送语音协助解锁请求;当接收到用户终端反馈的协助解锁语音数据时,则从协助解锁语音数据中提取声纹特征;将提取的声纹特征与解锁控制设备反馈的解锁语音数据进行匹配;当解锁语音数据与从本地获取的语音数据匹配时,则触发用于解锁终端的指令包括:当解锁语音数据与提取的声纹特征匹配时,则触发用于解锁终端的指令。

在本实施例中,该方法还包括从终端从另一个用户终端获取语音数据的步骤。其中,语音协助解锁请求是用于向与当前的用户关联的用户请求协助解锁的指令。具体地,终端可获取登录了本地的某个指定的应用程序的用户账号,并确定与该用户账号关联的用户标识,比如,指定的应用程序比如可以是社交类应用程序,则与该用户账号关联的用户标识可以是作为该用户账号的好友的用户标识,则终端可以向以该用户标识登录了该指定的应用程序的用户终端发起语音协助解锁请求,该用户终端接收到该语音协助解锁请求后,可以向终端反馈协助解锁语音数据。终端可从接收的协整解锁语音数据中提取声纹特征,将提取的声纹特征与解锁控制设备反馈的解锁语音数据的声纹特征进行匹配,在匹配成功时触发用于解锁终端的指令。

在一个具体的实施例中,如图3所示,控制终端解锁的方法具体包括以下步骤:

步骤302,检测用于指定解锁控制设备的授权操作;

步骤304,根据授权操作展示最新的蓝牙配对列表;

步骤306,获取从最新的蓝牙配对列表中选取的设备标识;

步骤308,将选取的设备标识对应的蓝牙设备作为解锁控制设备;

步骤310,获取当前的蓝牙搜索列表;

步骤312,当蓝牙搜索列表中存在与解锁控制设备对应的设备标识、且当解锁控制设备与终端的距离小于或等于预设阈值时,则建立与解锁控制设备之间的蓝牙连接关系;

步骤314,向解锁控制设备发起语音匹配请求;

步骤316,接收解锁控制设备响应于语音匹配请求所反馈的解锁语音数据;

步骤318,调用终端上的语音采集模块;

步骤320,通过语音采集模块采集当前用户录入的语音数据;

步骤322,判断录入的语音数据与解锁控制设备反馈的解锁语音数据是否匹配,若是,则执行步骤328;若否,则执行步骤324;

步骤324,判断匹配次数达到预设次数时,若是,则执行步骤326;若否,则返回步骤318;

步骤326,提示当前用户延迟解锁操作;

步骤328,触发用于解锁终端的指令;

步骤330,对录入的语音数据进行语音识别,得到对应的文字;

步骤332,从文字中提取出与本地安装的应用程序匹配的关键字;

步骤334,根据关键字生成用于调用应用程序的调用指令;

步骤336,根据调用指令直接调用应用程序并展示应用程序的主界面;

步骤338,在检测到蓝牙连接断开时,触发锁屏倒计时;

步骤340,当锁屏倒计时结束时,执行对终端锁屏的指令。

上述控制终端解锁的方法,获取当前的蓝牙搜索列表,当蓝牙搜索列表中存在与解锁控制设备对应的设备标识、且当解锁控制设备与终端的距离小于或等于预设阈值时,就与解锁控制设备建立蓝牙连接,从而限定了在解锁时,只能与距离终端在预设距离范围内的解锁控制设备建立蓝牙连接。进一步地,终端向解锁控制设备发起语音匹配请求,并接收解锁控制设备反馈的解锁语音数据,当接收的解锁语音数据与从本地获取的语音数据匹配时,就自动触发用于解锁终端的指令,实现终端的自动解锁。相比于直接通过比对声纹特征进行解锁而言,将本地获取的语音数据与解锁控制设备反馈的解锁语音数据进行匹配,能够保证作为匹配标准的解锁语音数据的安全性,从而提高终端的隐私安全性。

应该理解的是,虽然图2、图3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2、图3中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图4所示,提供了一种控制终端解锁的装置400,包括:获取模块402、连接模块404、请求模块406、接收模块408和解锁模块410,其中:

获取模块402,用于获取当前的蓝牙搜索列表;

连接模块404,用于当蓝牙搜索列表中存在与解锁控制设备对应的设备标识、且解锁控制设备与终端的距离小于或等于预设阈值时,则建立与解锁控制设备之间的蓝牙连接关系;

请求模块406,用于向解锁控制设备发起语音匹配请求;

接收模块408,用于接收解锁控制设备响应于语音匹配请求所反馈的解锁语音数据;

解锁模块410,用于当解锁语音数据与从本地获取的语音数据匹配时,则触发用于解锁终端的指令。

在一个实施例中,控制终端解锁的装置400还包括解锁控制设备设置模块,解锁控制设备设置模块用于当检测到用于指定解锁控制设备的授权操作指令;根据授权操作指令展示最新的蓝牙配对列表;获取从最新的蓝牙配对列表中选取的设备标识;将选取的设备标识对应的蓝牙设备作为解锁控制设备。

在一个实施例中,控制终端解锁的装置400还包括语音数据录入模块,语音数据录入模块用于调用终端上的语音采集模块;通过语音采集模块采集当前用户录入的语音数据;将录入的语音数据与解锁控制设备反馈的解锁语音数据进行匹配;解锁模块410还用于当录入的语音数据与解锁控制设备反馈的解锁语音数据匹配时,则触发用于解锁终端的指令。

在一个实施例中,控制终端解锁的装置400还包括应用程序调用模块,应用程序调用模块用于对录入的语音数据进行语音识别,得到对应的文字;从文字中提取出与本地安装的应用程序匹配的关键字;根据关键字生成用于调用应用程序的调用指令;根据调用指令直接调用应用程序并展示应用程序的主界面。

在一个实施例中,语音数据录入模块还用于当录入的语音数据与解锁控制设备反馈的解锁语音数据不匹配时,则提示当前用户再次录入语音数据;返回执行调用终端上的语音采集模块至将录入的语音数据与解锁控制设备反馈的解锁语音数据进行匹配的步骤;当录入的最新的语音数据与解锁控制设备反馈的解锁语音数据不匹配,且匹配次数达到预设次数时,则提示当前用户延迟解锁操作。

在一个实施例中,控制终端解锁的装置400还包括语音数据接收模块,语音数据接收模块还用于获取登录本地指定的应用程序的用户账号;确定与用户账号关联的用户标识;向以用户标识登录应用程序的用户终端发送语音协助解锁请求;当接收到用户终端反馈的协助解锁语音数据时,则从协助解锁语音数据中提取声纹特征;将提取的声纹特征与解锁控制设备反馈的解锁语音数据进行匹配;解锁模块410还用于当解锁语音数据与提取的声纹特征匹配时,则触发用于解锁终端的指令。

在一个实施例中,控制终端解锁的装置400还包括锁屏模块,锁屏模块用于在检测到蓝牙连接断开时,触发锁屏倒计时;当锁屏倒计时结束时,执行对终端锁屏的指令。

上述控制终端解锁的装置400,获取当前的蓝牙搜索列表,当蓝牙搜索列表中存在与解锁控制设备对应的设备标识、且当解锁控制设备与终端的距离小于或等于预设阈值时,就与解锁控制设备建立蓝牙连接,从而限定了在解锁时,只能与距离终端在预设距离范围内的解锁控制设备建立蓝牙连接。进一步地,终端向解锁控制设备发起语音匹配请求,并接收解锁控制设备反馈的解锁语音数据,当接收的解锁语音数据与从本地获取的语音数据匹配时,就自动触发用于解锁终端的指令,实现终端的自动解锁。相比于直接通过比对声纹特征进行解锁而言,将本地获取的语音数据与解锁控制设备反馈的解锁语音数据进行匹配,能够保证作为匹配标准的解锁语音数据的安全性,从而提高终端的隐私安全性。

关于控制终端解锁的装置400的具体限定可以参见上文中对于控制终端解锁的方法的限定,在此不再赘述。上述控制终端解锁的装置400中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端102,其内部结构图可以如图5所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、蓝牙接口、显示屏和语音采集装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机设备的蓝牙接口用于与外部的终端通过蓝牙连接通信。该计算机程序被处理器执行时以实现一种控制终端解锁的方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的语音采集装置可以是麦克风等。

本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,本申请提供的控制终端解锁的装置400可以实现为一种计算机程序的形式,计算机程序可在如图5所示的计算机设备上运行。计算机设备的存储器中可存储组成控制终端解锁的装置400的各个程序模块,比如,图4所示的获取模块402、连接模块404、请求模块406、接收模块408和解锁模块410。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的控制终端解锁的方法中的步骤。

例如,图5所示的计算机设备可以通过如图4所示的控制终端解锁的装置400中的获取模块402执行步骤202。计算机设备可通过连接模块404执行步骤204。计算机设备可通过请求模块406执行步骤206。计算机设备可通过接收模块408执行步骤208。计算机设备可通过解锁模块410执行步骤210。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述控制终端解锁的方法的步骤。此处控制终端解锁的方法的步骤可以是上述各个实施例的控制终端解锁的方法中的步骤。

在一个实施例中,提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述控制终端解锁的方法的步骤。此处控制终端解锁的方法的步骤可以是上述各个实施例的控制终端解锁的方法中的步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

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