掌桥专利:专业的专利平台
掌桥专利
首页

设备解锁方法、装置、控制系统以及计算机可读介质

文献发布时间:2023-06-19 09:38:30


设备解锁方法、装置、控制系统以及计算机可读介质

技术领域

本申请涉及控制技术领域,更具体地,涉及一种设备解锁方法、装置、控制系统以及计算机可读介质。

背景技术

随着现代社会科技的发展,人们对设备加锁功能的需求越来越广泛。但目前通常是使用机械加锁和解锁的方式,而该方式需要配备金属钥匙以及配对好的机械锁,且还需通过人力手动使用钥匙的方式进行加锁和解锁,不仅过程繁琐、耗时较长,安全性也不高。

发明内容

本申请提出了一种设备解锁方法、装置、控制系统以及计算机可读介质,以改善上述问题。

第一方面,本申请实施例提供了一种设备解锁方法,应用于移动终端,所述移动终端包括具有短距离无线通信功能的第一通信模块,所述第一通信模块一直保持工作状态,所述方法包括:当检测到所述第一通信模块与目标设备的第二通信模块建立短距离通信连接时,获取生物认证信息,所述生物认证信息用于确认是否有权限控制所述目标设备;基于所述第一通信模块与所述第二通信模块的短距离通信连接,将所述生物认证信息发送至所述目标设备,所述目标设备用于根据所述生物认证信息执行所述目标设备的解锁操作。

第二方面,本申请实施例提供了一种设备解锁方法,其特征在于,应用于目标设备,所述目标设备包括具有短距离无线通信功能的第二通信模块,所述第二通信模块一直保持工作状态,所述方法包括:当检测到所述第二通信模块与移动终端的第一通信模块建立短距离通信连接时,基于所述第一通信模块与所述第二通信模块的短距离通信连接,接收所述移动终端发送的生物认证信息,所述生物认证信息用于确认所述移动终端是否有权限控制所述目标设备;根据所述生物认证信息,执行所述目标设备的解锁操作。

第三方面,本申请实施例提供了一种设备解锁方法,其特征在于,应用于控制系统,所述控制系统包括移动终端以及目标设备,所述移动终端包括具有短距离无线通信功能的第一通信模块,所述目标设备包括具有短距离无线通信功能的第二通信模块,所述第一通信模块以及所述第二通信模块一直保持工作状态,所述方法包括:当检测到所述第一通信模块与所述第二通信模块建立短距离通信连接时,所述移动终端获取生物认证信息,所述生物认证信息用于所述移动终端确认是否有权限控制所述目标设备;所述移动终端基于所述第一通信模块与所述第二通信模块的短距离通信连接,将所述生物认证信息发送至所述目标设备;所述目标设备基于所述第二通信模块与所述第一通信模块的短距离通信连接,接收所述移动终端发送的所述生物认证信息,并根据所述生物认证信息,执行所述目标设备的解锁操作。

第四方面,本申请实施例提供了一种设备解锁装置,其特征在于,应用于移动终端,所述移动终端包括具有短距离无线通信功能的第一通信模块,所述第一通信模块一直保持工作状态,所述装置包括:获取模块,用于当检测到所述第一通信模块与目标设备的第二通信模块建立短距离通信连接时,获取生物认证信息,所述生物认证信息用于确认所述移动终端是否有权限控制所述目标设备;发送模块,用于基于所述第一通信模块与所述第二通信模块的短距离通信连接,将所述生物认证信息发送至所述目标设备,所述目标设备用于根据所述生物认证信息执行所述目标设备的解锁操作。

第五方面,本申请实施例提供了一种设备解锁装置,其特征在于,应用于目标设备,所述目标设备包括具有短距离无线通信功能的第二通信模块,所述第二通信模块一直保持工作状态,所述装置包括:接收模块,用于当检测到所述第二通信模块与移动终端的第一通信模块建立短距离通信连接时,基于所述第一通信模块与所述第二通信模块的短距离通信连接,接收所述移动终端发送的生物认证信息,所述生物认证信息用于确认所述移动终端是否有权限控制所述目标设备;处理模块,用于根据所述生物认证信息,执行所述目标设备的解锁操作。

第六方面,本申请实施例提供了一种控制系统,其特征在于,所述控制系统包括移动终端以及目标设备,所述移动终端包括具有短距离无线通信功能的第一通信模块,所述目标设备包括具有短距离无线通信功能的第二通信模块,其中:所述移动终端,用于当检测到所述第一通信模块与所述第二通信模块建立短距离通信连接时,获取生物认证信息,所述生物认证信息用于确认所述移动终端是否有权限控制所述目标设备;所述移动终端,还用于基于所述第一通信模块与所述第二通信模块的短距离通信连接,将所述生物认证信息发送至所述目标设备;所述目标设备,用于基于所述第一通信模块与所述第二通信模块的短距离通信连接,接收所述移动终端发送的所述生物认证信息;所述目标设备,还用于根据所述生物认证信息,执行所述目标设备的解锁操作。

第七方面,本申请实施例还提供了一种移动终端,包括:通信模块,所述通信模块具有短距离无线通信功能且一直保持工作状态;一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于执行上述方法。

第八方面,本申请实施例还提供了一种目标设备,包括:通信模块,所述通信模块具有短距离无线通信功能且一直保持工作状态;一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于执行上述方法。

第九方面,本申请实施例还提供了一种计算机可读介质,所述可读存储介质存储有处理器可执行的程序代码,所述程序代码中的多条指令被所述处理器执行时使所述处理器执行上述方法。

本申请提供的设备解锁方法、装置、控制系统以及计算机可读介质,当移动终端检测到第一通信模块与第二通信模块建立短距离通信连接时,获取生物认证信息,进而,基于第一通信模块与第二通信模块的短距离通信连接,将生物认证信息发送至目标设备。其中,第一通信模块为设置于移动终端中的短距离无线通信模块,第二通信模块为设置于目标设备中的短距离无线通信模块,均能够一直处于工作状态,从而无需用户手动开启的同时,也保证了移动终端与目标设备之间通信连接的可靠性。此外,于本申请中,生物认证信息的获取仅由移动终端即可完成,所以无需待解锁设备获取,减少了因待解锁设备种类繁多而导致的获取生物认证信息困难的问题,增强了设备解锁的通用性。

附图说明

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

图1示出了本申请一实施例提供的一种设备解锁方法流程图。

图2示出了本申请另一实施例提供的一种设备解锁方法流程图。

图3示出了本申请再一实施例提供的一种设备解锁方法流程图。

图4示出了本申请还一实施例提供的一种设备解锁方法流程图。

图5示出了本申请一实施例提供的一种设备解锁方法流程图。

图6示出了本申请另一实施例提供的一种设备解锁方法流程图。

图7示出了本申请实施例提供的设备解锁方法中步骤S630的另一种流程图。

图8示出了本申请实施例提供一种设备解锁方法的流程框图。

图9示出了根据本申请一个实施例的设备解锁装置的一种框图。

图10示出了根据本申请另一个实施例的设备解锁装置的一种框图。

图11示出了根据本申请还一个实施例的设备解锁装置的一种框图。

图12是本申请实施例的用于执行根据本申请实施例的设备解锁方法的移动终端的框图。

图13是本申请实施例的用于执行根据本申请实施例的设备解锁方法的目标设备的框图。

图14是本申请实施例的用于保存或者携带实现根据本申请实施例的设备解锁方法的程序代码的存储单元。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。

随着信息技术的发展,使用移动终端控制设备解锁的技术得到了一定的进展,如今已有了通过移动终端来控制车辆的解锁以及门锁的解锁等,进而减少了人们对实体钥匙的依赖。当前手机已经成为人们日常生活不可或缺的电子产品,因此越来越多的电子钥匙集成嵌入到手机的内部,从而减轻用户携带电子钥匙的负担,而且借助手机自身的安全设置能使控制解锁的操作更加的安全可靠。

以汽车解锁为例。当前,用户在手机上安装汽车解锁应用后,可以通过移动网络将云服务器中的汽车解锁秘钥发送给汽车上的车载终端进而实现汽车的解锁。除此以外,还可以借助手机自带的Bluetooth、Wi-Fi以及近场通信(Near Field Communication,NFC)等无线通信技术连接汽车的车载终端进行控制汽车的解锁。这样,因为移动网络以及无线网络的使用,移动终端与汽车之间有效的连接在一起,进而实现了远程以及近距离控制汽车的解锁。

然而,发明人在研究中发现,在移动终端对汽车或门锁进行解锁的过程中,用户需要将虚拟的数字秘钥存储在云服务器、移动终端以及待解锁设备上,以便数字秘钥在三者之间进行传输进而实现远程解锁控制。其中,数字秘钥涉及到待解锁设备的防盗等问题,然而数字秘钥在移动网络传输的过程中很容易受到非法窃取,同时,因为移动网络的信号容易受到外界环境的影响,远程解锁控制也会受到不可预测的中断。此外,由于移动终端在待机的状态下,为降低通信模块的功耗往往会关闭Bluetooth和Wi-Fi,此时,若使用移动终端解锁还需手动开启Bluetooth或Wi-Fi,甚至还需增加手动连接的过程。而NFC的有效通信距离较短,不适合近距离控制解锁设备。

发明人经过长期研究后,提出了本申请实施例提供的一种设备解锁方法、装置以及控制系统,可以在移动终端不使用移动网络的情况下,根据短距离无线通信技术,实现设备解锁。下面对本申请实施例的设备解锁方法进行详细介绍。

请参阅图1,图1示出了本申请一个实施例提供的设备解锁方法的流程示意图。在具体的实施例中,设备解锁方法可应用于如图9所示的设备解锁装置700以及配置有所述设备解锁装置700的终端设备100(图12)。下面将以移动终端为例,说明本实施例的具体流程,其中,本实施例所应用的移动终端可以为上述移动终端,可以包括智能手机、智能平板以及智能手表,在此不做限定。下面将针对图1所示的流程进行详细的阐述,所述设备解锁方法具体可以包括以下步骤:

S110:当检测到所述第一通信模块与目标设备的第二通信模块建立短距离通信连接时,获取生物认证信息,所述生物认证信息用于确认所述移动终端是否有权限控制所述目标设备。

由于目前往往移动终端为了降低功耗会关闭Bluetooth和Wi-Fi模块,当用户要通过移动设备进行解锁控制时,还需手动开启Bluetooth或Wi-Fi模块,此外还需通过手动设置将移动终端与目标设备进行通信连接。因此,在本申请实施例中,移动终端与目标设备在建立通信连接时,可以由独立设置于双方的短距离无线通讯模块完成。

其中,第一通信模块可以是指独立设置于移动终端的短距离无线通信模块。在一些实施例中,移动终端可以在终端主体之外嵌入一个仅仅专用于控制设备解锁和上锁用途的短距离无线通讯模块。不同于移动终端自身的蓝牙和Wi-Fi模块,该短距离无线通讯模块可以一直保持工作状态。可选地,移动终端可以使用低功耗的短距离通信芯片作为短距离无线通讯模块,在此不做限定。

例如,当前常用的Nordic Semiconductor公司生产的IC nRF24E1(2.4GHz)和nRF401(433MHz)等,其中nRF24E1待机电流2uA,正常工作电流不到20mA,工作电压1.9V~3.6V之间,工作频率2.4GHz,数据传输速率最大可达1Mbps,可通过UART与主芯片进行通信,无线通信的有效传输距离室内在40m左右,室外可达200m,还可借助通信丢包率测试通信的可靠性。第二通信模块也可以是独立设置于目标设备的短距离无线通信模块,与第一通信模块具有相同的属性与功能,具体描述可以参考前述的内容,在此不再赘述。

在一些实施例中,移动终端检测第一通信模块与目标设备的第二通信模块是否建立了短距离通信连接,可以通过第一通信模块发送握手请求消息至目标设备的第二通信模块,然后,当第一通信模块接收到从所述第二通信模块返回的握手响应消息时,进而确定检测到所述第一通信模块与目标设备的第二通信模块建立短距离通信连接。

作为一种实施方式,当移动终端通过第一通信模块接收到从第二通信模返回的握手响应消息时,可以获取第二通信模块与第一通信模块之间的通信丢包率,当通信丢包率满足目标条件时,进而确定检测到第一通信模块与目标设备的第二通信模块建立短距离通信连接。其中,目标条件可以是指按照第一通信模块与第二通信模块所使用的短距离无线通信芯片的性能而设定的有效通信丢包率,该有效通信丢包率可以是保证第一通信模块与第二通信模块能够进行有效无线通信的最大通信丢包率。

例如,用户在使用手机对房屋的门锁进行解锁时,手机需要检测与门锁是否建立通信连接。此时,安装于手机的无线通信模块可以与安装于门锁内的无线通信模块进行通信丢包率的计算,若计算出的通信丢包率小于满足两者之间能够正常有效通信的最大通信丢包率,则手机能够确定与门锁建立了短距离无线通信连接。

在一些实施例中,生物认证信息可以用于确认移动终端是否有权限控制目标设备。具体地,可以是指用户的生物信息包括声纹、指纹、虹膜以及人脸图像等能够唯一确定用户身份的生物信息。也可以是指由用户的生物信息而生成的解锁指令。作为一种实施方式,当移动终端检测到第一通信模块与目标设备的第二通信模块建立短距离通信连接时,可以将获取的用户的生物信息作为生物认证信息发送给目标设备进行解锁操作。

作为另一种实施方式,当移动终端检测到第一通信模块与目标设备的第二通信模块建立短距离通信连接时,可以将获取的用户的生物信息与预设生物信息进行匹配生成解锁指令,进一步地,将该解锁指令作为生物认证信息发送给目标设备进行解锁操作。其中,预设生物信息可以是指用户提前使用移动终端采集并存储的生物信息,该预设生物信息可以用于将解锁操作中获取的用户生物信息进行匹配计算以便可以进行用户的身份识别。预设生物信息通过移动终端采集完成后,可以分别存储于移动终端和目标设备的存储器中。

S120:基于所述第一通信模块与所述第二通信模块的短距离通信连接,将所述生物认证信息发送至所述目标设备,所述目标设备用于根据所述生物认证信息执行所述目标设备的解锁操作。

在本申请实施例中,移动终端在获取生物认证信息后,可以将该生物认证信息发送至目标设备。从而目标设备可以根据生物认证信息执行解锁操作。

其中,目标设备用于根据生物认证信息执行解锁操作。在一些实施方式中,移动终端可以基于第一通信模块与第二通信模块的短距离通信连接,将获取的生物认证信息发送至目标设备,也即通过无线通信数据传输协议,将生物认证信息从移动终端的第一通信模块传送到目标设备的第二通信模块。

作为一种实施方式,在用户使用移动终端对车辆进行解锁操作的应用场景中,用户可以通过移动终端采集自己的生物信息作为生物认证信息。当用户的移动终端检测到第一通信模块与车辆的第二通信模块建立短距离通信连接时,用户可以基于第一通信模块与第二通信模块的短距离通信连接,将生物信息从移动终端的第一通信模块传送到车辆的第二通信模,从而,车辆可以根据接收的生物信息执行解锁的相关操作。

本申请实施例提供的设备解锁方法,当移动终端检测到第一通信模块与第二通信模块建立短距离通信连接时,获取生物认证信息,进而,基于第一通信模块与第二通信模块的短距离通信连接,将生物认证信息发送至目标设备。其中,由于第一通信模块和第二通信模块是独立设置于移动终端和目标设备中的短距离无线通信模块,所以能够一直处于工作的状态,从而可实现实时通信,减少用户手动连接的操作,保证了移动终端与目标设备之间通信连接的可靠性。

请参阅图2,图2示出了本申请另一个实施例提供的设备解锁方法的流程示意图。下面将针对图2所示的流程进行详细的阐述,所述设备解锁方法具体可以包括以下步骤:

S210:当检测到所述第一通信模块与目标设备的第二通信模块建立短距离通信连接时,获取用户生物信息。

在本申请实施例中,移动终端可以在检测到所述第一通信模块与目标设备的第二通信模块建立短距离通信连接时,获取用户生物信息,进一步地,根据用户生物信息生成解锁指令以作为生物认证信息。

在一些实施例中,为了保证获取用户生物信息的安全性,移动终端可以在检测到第一通信模块与目标设备的第二通信模块建立短距离通信连接时,判断当前时间是否在移动终端的屏幕解锁后的预设时长内,屏幕在获取到的用户生物信息满足与预设生物信息匹配时解锁。

由于移动终端获取用户生物信息作为生物认证信息以便设备解锁的过程与移动终端获取用户生物信息以便解锁屏幕的过程存在重复操作的可能,所以移动终端在进行屏幕解锁的过程中就能将用于身份验证的获取用户生物信息的操作,同时作为用于获取生物认证信息的获取用户生物信息的操作。

其中,预设时长可以是指在屏幕解锁后设置的一段用于安全防护的时间,屏幕解锁后,如果第一通信模块与目标设备的第二通信模块建立短距离通信连接的时间没有在预设时长内可能存在用户被顶替的安全隐患,也即在解锁移动终端屏幕后,当第一通信模块与目标设备的第二通信模块建立短距离通信连接后非法用户可以在该移动终端用户不知情的情况下,控制设备解锁操作。

作为一种实施方式,若当前时间不在预设时长内时,可以重新获取用户生物信息。移动终端判断到第一通信模块与目标设备的第二通信模块建立短距离通信连接的时间,不在移动终端屏幕解锁后的预设时长内,移动中终端可以重新获取用户的生物信息,以便达到防止非法用户的操作。例如,用户使用手机进行门锁的解锁时,当检测到手机中第一通信模块与门锁中的第二通信模块建立短距离通信连接时,可以判断当前时间是否在手机的屏幕解锁后的预设时长内,如果不在,则手机可以向用户发起重新获取生物信息的请求。若当前时间在预设时长内时,移动终端可以直接利用获取的用户生物信息。

S220:当所述用户生物信息与预设生物信息匹配时,生成所述解锁指令作为所述生物认证信息。

在本申请实施例中,在获取用户生物信息之后,移动终端可以将获取的用户生物信息与预设生物信息进行匹配以便生成所述解锁指令作为生物认证信息。进而移动终端可以直接将该生成的解锁指令发送给目标设备进行解锁操作。在一些实施例中,用户生物信息与预设生物信息匹配方式,可以根据获取的生物信息的内容进行匹配计算,例如,可以借助语音进行声纹识别匹配等。

作为一种实施方式,用户可以将自己的一个或多个生物信息作为预设生物信息存储在移动终端的存储器上,当移动终端检测到第一通信模块与目标设备的第二通信模块建立短距离通信连接时,获取用户生物信息,此时将该用户生物信息与预设生物信息进行匹配计算,若匹配成功则根据用户生物信息生成解锁指令。

S230:基于所述第一通信模块与所述第二通信模块的短距离通信连接,将所述生物认证信息发送至所述目标设备,所述目标设备用于根据所述生物认证信息执行所述目标设备的解锁操作。

步骤S230具体描述可以参考前述实施例中的内容,在此不再赘述。

本申请实施例提供的设备解锁方法,移动终端可以在检测到第一通信模块与目标设备的第二通信模块建立短距离通信连接时,判断当前时间是否在移动终端的屏幕解锁后的预设时长内,若当前时间不在预设时长内时,则重新获取用户生物信息,从而防止非法用户控制设备解锁操作,增强了设备解锁过程的安全性。

请参阅图3,图3示出了本申请另一个实施例提供的设备解锁方法的流程示意图。下面将针对图3所示的流程进行详细的阐述,所述设备解锁方法具体可以包括以下步骤:

S310:当检测到所述第一通信模块与目标设备的第二通信模块建立短距离通信连接时,获取生物认证信息,所述生物认证信息用于确认所述移动终端是否有权限控制所述目标设备。

在本申请实施例中,移动终端可以在检测到所述第一通信模块与目标设备的第二通信模块建立短距离通信连接时,获取用户生物信息以作为生物认证信息。在一些实施例中,移动终端可以将获取的用户生物信息发送至目标设备,进一步地,目标设备接收到该用户生物信息后,将该用户生物信息与预设生物信息进行匹配,生成解锁指令。

S320:基于所述第一通信模块与所述第二通信模块的短距离通信连接,将所述用户生物信息发送至所述目标设备,所述目标设备用于在所述用户生物信息与预设生物信息匹配时,执行所述目标设备的解锁操作。

本申请实施例提供的设备解锁方法,移动终端可以在检测到第一通信模块与目标设备的第二通信模块建立短距离通信连接时,获取用户生物信息作为生物认证信息,进而将用户生物信息发送至目标设备。其中,第一通信模块和第二通信模块为独立设置于移动终端和目标设备中的短距离无线通信模块,所以能够一直处于工作状态,从而保证了移动终端与目标设备之间通信连接的可靠性。

请参阅图4,图4示出了本申请一个实施例提供的设备解锁方法的流程示意图。在具体的实施例中,设备解锁方法可应用于如图10所示的设备解锁装置800以及配置有所述设备解锁装置800的终端设备200(图13)。下面将以目标设备为例,说明本实施例的具体流程,其中,本实施例所应用的目标设备可以为上述目标设备,可以包括车辆以及门锁设备,在此不做限定。下面将针对图4所示的流程进行详细的阐述,所述设备解锁方法具体可以包括以下步骤:

S410:当检测到所述第二通信模块与移动终端的第一通信模块建立短距离通信连接时,基于所述第一通信模块与所述第二通信模块的短距离通信连接,接收所述移动终端发送的生物认证信息,所述生物认证信息用于确认所述移动终端是否有权限控制所述目标设备。

在本申请实施例中,在移动终端将生物认证信息发送到目标设备后,目标设备可以接收该生物认证信息,进一步地,根据该生物认证信息进行目标设备的解锁操作。其中,目标设备设置有与第一通讯模块相同型号或者可以正常进行短距离无线通信的第二通信模块其他相似的短距离无线通信芯片。

在一些实施例中,目标设备检测第二通信模块与移动终端的第一通信模块是否建立了短距离通信连接,与移动终端与目标设备建立全距离通信连接过程相同,具体描述可以参考前述实施例中的内容,在此不再赘述。作为一种实施方式,当目标设备检测到第二通信模块与移动终端的第一通信模块建立短距离通信连接时,可以基于第一通信模块与第二通信模块的短距离通信连接,接收移动终端发送的解锁指令。

作为另一种实施方式,当目标设备检测到第二通信模块与移动终端的第一通信模块建立短距离通信连接时,可以基于第一通信模块与第二通信模块的短距离通信连接,接收到移动终端发送的用户生物信息,进而,目标设备可以将该用户生物信息与预设生物信息进行匹配计算。若该用户生物信息与预设生物信息匹配,则目标设备可以进一步的执行解锁操作。

S420:根据所述生物认证信息,执行所述目标设备的解锁操作。

在本申请实施例中,在目标设备获取生物认证信息之后,可以根据生物认证信息执行解锁操作。作为一种实施方式,移动终端可以在获取用户生物信息后,根据预设生物信息进行匹配计算,生成解锁指令,进而目标设备接收到的生物认证信息直接为解锁指令,目标设备可以根据该解锁指令,执行解锁操作。

作为另一种实施方式,移动终端可以在获取用户生物信息后,直接向目标用户发送用户生物信息,进而目标设备接收到的生物认证信息为用户生物信息,目标设备可以根据该用户生物信息进行匹配计算生成解锁指令,根据该解锁指令执行解锁操作。

本申请实施例提供的设备解锁方法,当目标设备检测到第二通信模块与移动终端的第一通信模块建立短距离通信连接时,基于第一通信模块与第二通信模块的短距离通信连接,接收所述移动终端发送的生物认证信息,从而根据接收的生物认证信息执行解锁操作。其中,生物认证信息的获取仅由移动终端即可完成,所以无需待解锁设备获取,减少了因待解锁设备种类繁多而导致的获取生物认证信息困难的问题,增强了设备解锁的通用性。

请参阅图5,图5示出了本申请另一个实施例提供的设备解锁方法的流程示意图。下面将针对图5所示的流程进行详细的阐述,所述设备解锁方法具体可以包括以下步骤:

S510:当检测到所述第二通信模块与移动终端的第一通信模块建立短距离通信连接时,基于所述第一通信模块与所述第二通信模块的短距离通信连接,接收所述移动终端发送的生物认证信息,所述生物认证信息用于确认所述移动终端是否有权限控制所述目标设备。

S520:判断所述用户生物信息与预设生物信息是否匹配。

S530:当所述用户生物信息与预设生物信息匹配时,执行所述目标设备的解锁操作。

在本申请实施例中,当目标检测到所述第二通信模块与移动终端的第一通信模块建立短距离通信连接时,基于第一通信模块与第二通信模块的短距离通信连接,接收移动终端发送的生物认证信息,该生物认证信息可以是指用户生物信息。在目标设备接收到用户生物信息之后,可以根据用户生物信息执行解锁操作。

作为一种实施方式,目标设备可以在获取用户生物信息后,将该用户生物信息与预设生物信息进行匹配运算,当该用户生物信息与预设生物信息匹配时,目标设备可以执行所述目标设备的解锁操作。

本申请实施例提供的设备解锁方法,当目标设备检测到第二通信模块与移动终端的第一通信模块建立短距离通信连接时,基于第一通信模块与第二通信模块的短距离通信连接,接收所述移动终端发送的用户生物信息,从而根据接收的用户生物信息执行解锁操作。

请参阅图6,图6示出了本申请另一个实施例提供的设备解锁方法的流程示意图。应用于目标设备,下面将针对图6所示的流程进行详细的阐述,所述设备解锁方法具体可以包括以下步骤:

S610:当检测到所述第二通信模块与移动终端的第一通信模块建立短距离通信连接时,基于所述第一通信模块与所述第二通信模块的短距离通信连接,接收所述移动终端发送的生物认证信息,所述生物认证信息用于确认所述移动终端是否有权限控制所述目标设备。

S620:根据所述生物认证信息,执行所述目标设备的解锁操作。

步骤S610与步骤S620具体描述可以参考前述实施例中的内容,在此不再赘述。

S630:当检测到所述第二通信模块与所述第一通信模块的短距离通信连接中断时,执行所述目标设备的上锁操作。

在现实生活中,用户在对目标设备解锁后,存在忘记加锁的可能,例如,用户在对汽车解锁后,因临时离开而忘记锁车的情况时,可能导致汽车被盗等安全问题。因此,在本申请实施例中,目标设备在执行完解锁后,可以完成对目标设备的自动上锁操作。具体地,请参阅图7,步骤S630可以包括:

S631:通过所述第二通信模块周期性发送握手请求消息至所述第一通信模块。

其中,握手请求消息可以是通过协议预先规定的,该握手请求消息可以是用于指示第一通信模块返回响应消息。例如,第二通信模块对第一通信模块发送一个握手请求消息,该握手请求消息用于指示第一通信模块对该第二通信模块发送回应消息,该回应消息可以是一段特定的编码,编码可以是一段数字如010100,也可以一段字符串等。握手请求消息发送的周期也可根据实际的需要进行预先设定。

在本申请实施例中,在目标设备执行完解锁操作后,目标设备的第二通信模块可以不间断的向移动终端的第一通信模块发送握手请求消息以便确定,第二通信模块与第一通信模块之间的通讯连接是否中断。作为一种实施方式,目标设备可以利用看门狗定时器(Watchdog)来周期性从第二通信模块发送握手请求消息给移动设备的第一通信模块。

S632:判断是否接收到从所述第一通信模块返回的握手响应消息。

作为一种实施方式,在目标设备向第一通信模块发送完握手请求消息后,目标设备可以通过检测第二通信模块是否接收到由第一通讯模块返的握手响应消息确定第二通信模块与第一通信模块的短距离通信连接是否中断。

S633:当未接收到所述握手响应消息时,确定检测到所述第二通信模块与所述第一通信模块的短距离通信连接中断。

作为一种实施方式,目标设备在给第一通信模块周期性的发送握手请求消息后,未接收到第一通信模块返回的握手响应消息时,目标设备可以确定检测到第二通信模块与所述第一通信模块的短距离通信连接中断。

S634:当接收到所述握手响应消息时,获取所述第二通信模块与所述第一通信模块之间的通信丢包率。

在本申请的实施例中,通信丢包率可以是指第二通信模块与第一通信模块之间通信数据传输测试中所丢失数据包数量占所发送数据组的比率。由于通过计算通信丢包率可以检测到通信信号的稳定状态以及数据传输的可靠性,所以可以间接的判断通讯模块当前状态是否能满足正常的通信。例如,当移动终端远离目标设备后,两者的通信丢包率会增加,距离越远通信丢包率越高,通信越不可靠,甚至通信中断。具体地,可以是丢包率=[(输入报文-输出报文)/输入报文]*100%。丢包率与数据包长度以及包发送频率相关。

作为一种实施方式,目标设备可以根据配置的第二通信模块与第一通信模块的硬件参数和测试结果,预先存储一个丢包率,也即指定条件。进一步地,当接收到所述握手响应消息时,目标设备可以进行计算第二通信模块与第一通信模块之间的通信丢包率。

S635:当所述通信丢包率满足指定条件时,确定检测到所述第二通信模块与所述第一通信模块的短距离通信连接中断。

作为一种实施方式,目标设备在接收到握手响应消息时,可以获取第二通信模块与所述第一通信模块之间的通信丢包率,将该通信丢包率与指定条件进行比对计算,若该通信丢包率大于预先存储的丢包率,也即不满足指定条件,则确定第二通信模块与第一通信模块的短距离通信连接中断。

S636:当检测到所述第二通信模块与所述第一通信模块的短距离通信连接中断时,确定所述车辆设备的当前状态。

在本申请实施例中,目标设备可以是指车辆。其中,当前状态为车辆当前时刻处于的具体的运行状态,例如,停车状态、行驶状态以及发动未行驶状态等。作为一种是实施方式,目标设备可以在检测到第二通信模块与所述第一通信模块的短距离通信连接中断时,确定所述车辆设备的当前状态。

S637:当所述当前状态为停止状态时,执行所述目标设备的上锁操作。

作为一种实施方式,当车辆确定当前时间处于停止状态,也即停车状态,可以执行上锁操作。当前状态为行驶状态时,车辆也可以生成提醒信息通过移动网络发送至用户,该提醒信息可以用于提示用户,车辆的当前状态。

本申请实施例提供的设备解锁方法,在对目标设备进行解锁后,通过第二通信模块周期性发送握手请求消息至第一通信模块以及判断是否接收到从第一通信模块返回的握手响应消息来判断第二通信模块与第一通信模块的短距离通信连接是否中断,同时计算第二通信模块与第一通信模块的通信丢包率使得更加准确地判断出通信连接的中断。从而根据通信连接的是否中断,获取汽车当前状态以确保汽车的安全。

请参阅图8,图8示出了本申请一个实施例提供的设备解锁方法的流程示意图。本申请提供的一种设备结果方法,应用于控制系统,下面将针对图8所示的流程进行详细的阐述,所述设备解锁方法具体可以包括以下步骤:

S710:当检测到所述第一通信模块与所述第二通信模块建立短距离通信连接时,所述移动终端获取生物认证信息,所述生物认证信息用于所述移动终端确认是否有权限控制所述目标设备;

S720:所述移动终端基于所述第一通信模块与所述第二通信模块的短距离通信连接,将所述生物认证信息发送至所述目标设备;

S730:所述目标设备基于所述第二通信模块与所述第一通信模块的短距离通信连接,接收所述移动终端发送的所述生物认证信息,并根据所述生物认证信息,执行所述目标设备的解锁操作。

请参阅图9,其示出了本申请提供的一种设备解锁装置700,该装置应用于移动终端,该装置700可以包括:获取模块710、发送模块720。其中,获取模块710,用于当检测到所述第一通信模块与目标设备的第二通信模块建立短距离通信连接时,获取生物认证信息,所述生物认证信息用于确认所述移动终端是否有权限控制所述目标设备。发送模块720,用于基于所述第一通信模块与所述第二通信模块的短距离通信连接,将所述生物认证信息发送至所述目标设备,所述目标设备用于根据所述生物认证信息执行所述目标设备的解锁操作。

在一些实施例中,获取模块710可以包括:生物信息获取单元,用于当检测到所述第一通信模块与目标设备的第二通信模块建立短距离通信连接时,获取用户生物信息;解锁指令生成单元,用于当所述用户生物信息与预设生物信息匹配时,生成所述解锁指令作为所述生物认证信息。

在一些实施例中,发送模块720可以包括:生物信息发送单元,用于基于所述第一通信模块与所述第二通信模块的短距离通信连接,将所述用户生物信息发送至所述目标设备,所述目标设备用于在所述用户生物信息与预设生物信息匹配时,执行所述目标设备的解锁操作。

请参阅图10,其示出了本申请提供的一种设备解锁装置800,该装置应用于目标设备,该装置800可以包括:接收模块810、处理模块820。其中,接收模块810,用于当检测到所述第二通信模块与移动终端的第一通信模块建立短距离通信连接时,基于所述第一通信模块与所述第二通信模块的短距离通信连接,接收所述移动终端发送的生物认证信息,所述生物认证信息用于确认所述移动终端是否有权限控制所述目标设备;处理模块820,用于根据所述生物认证信息,执行所述目标设备的解锁操作。

在一些实施例中,处理模块820可以包括:匹配检测单元,用于判断所述用户生物信息与预设生物信息是否匹配;执行单元,用于当所述用户生物信息与预设生物信息匹配时,执行所述目标设备的解锁操作。

在一些实施例中,设备解锁装置800还可以包括:上锁模块,用于当检测到所述第二通信模块与所述第一通信模块的短距离通信连接中断时,执行所述目标设备的上锁操作。

在一些实施例中,设备解锁装置800还可以包括:周期发送模块,用于通过所述第二通信模块周期性发送握手请求消息至所述第一通信模块;响应接收模块:用于判断是否接收到从所述第一通信模块返回的握手响应消息;确定响应模块:用于当未接收到所述握手响应消息时,确定检测到所述第二通信模块与所述第一通信模块的短距离通信连接中断。

在一些实施例中,设备解锁装置800还可以包括:丢包率获取模块,用于当接收到所述握手响应消息时,获取所述第二通信模块与所述第一通信模块之间的通信丢包率;计算丢包率模块,用于当所述通信丢包率满足指定条件时,确定检测到所述第二通信模块与所述第一通信模块的短距离通信连接中断。

在一些实施例中,设备解锁装置800还可以包括:车辆状态检测模块,用于当检测到所述第二通信模块与所述第一通信模块的短距离通信连接中断时,确定所述车辆设备的当前状态。车辆上锁模块,用于当所述当前状态为停止状态时,执行所述目标设备的上锁操作。

请参阅图11,其示出了本申请提供的一种设备解锁装置900,该装置应用于控制系统,该装置900可以包括:信息获取模块910、信息发送模块920以及信息接收处理模块930。其中,信息获取模块910,用于当检测到所述第一通信模块与所述第二通信模块建立短距离通信连接时,所述移动终端获取生物认证信息,所述生物认证信息用于所述移动终端确认是否有权限控制所述目标设备;信息发送模块920,用于所述移动终端基于所述第一通信模块与所述第二通信模块的短距离通信连接,将所述生物认证信息发送至所述目标设备;信息接收处理模块930,用于所述目标设备基于所述第二通信模块与所述第一通信模块的短距离通信连接,接收所述移动终端发送的所述生物认证信息,并根据所述生物认证信息,执行所述目标设备的解锁操作。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。

另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

综上所述,本申请实施例提供的设备解锁装置用于实现前述方法实施例中相应的设备解锁方法,并具有相应的方法实施例的有益效果,在此不再赘述。

请参考图12,其示出了本申请实施例提供的一种移动终端的结构框图。该移动终端100可以是智能手机、智能平板等能够运行应用程序的移动终端。本申请中的移动终端100可以包括一个或多个如下部件:处理器110、存储器120、通信模块130以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器120中并被配置为由一个或多个处理器110执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。

处理器110可以包括一个或者多个处理核。处理器110利用各种接口和线路连接整个终端设备100内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行终端设备100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器110可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。

存储器120可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储终端100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。

通信模块130可以包括一个或者多个无线通信芯片(Short Range WirelessCommunication Chip,SRWCC)。SRWCC要求低功耗。通信模块130单独设置于终端设备中,仅用于移动终端执行设备解锁和上锁的操作,能够一直保持工作状态。

请参考图13,其示出了本申请实施例提供的一种目标设备的结构框图。该目标设备200可以是车辆、门锁等能够运行应用程序的目标设备。本申请中的目标设备200可以包括一个或多个如下部件:处理器210、存储器220、通信模块230以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器220中并被配置为由一个或多个处理器210执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。

处理器210可以包括一个或者多个处理核。处理器210利用各种接口和线路连接整个终端设备200内的各个部分,通过运行或执行存储在存储器220内的指令、程序、代码集或指令集,以及调用存储在存储器220内的数据,执行终端设备200的各种功能和处理数据。可选地,处理器210可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器210可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器210中,单独通过一块通信芯片进行实现。

存储器220可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器220可用于存储指令、程序、代码、代码集或指令集。存储器220可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储终端200在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。

通信模块230可以包括一个或者多个无线通信芯片(Short Range WirelessCommunication Chip,SRWCC)。SRWCC要求低功耗。通信模块230单独设置于终端设备中,仅用于移动终端执行设备解锁和上锁的操作,能够一直保持工作状态。

请参考图14,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质300中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。

计算机可读存储介质300可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质800包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质300具有执行上述方法中的任何方法步骤的程序代码310的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码310可以例如以适当形式进行压缩。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

相关技术
  • 设备解锁方法、装置、控制系统以及计算机可读介质
  • 解锁方法、解锁装置、计算机可读存储介质及电子设备
技术分类

06120112240747