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

智能门锁控制方法、装置、计算机设备和存储介质

文献发布时间:2024-01-17 01:26:37


智能门锁控制方法、装置、计算机设备和存储介质

技术领域

本申请涉及智能家居领域,特别是涉及一种智能门锁控制方法、装置、计算机设备和存储介质。

背景技术

随着家居智能化的不断发展,各种智能门锁也随之增多。在一般情况下,用户可以对智能门锁进行控制操作,以控制智能门锁开锁和反锁。

然而,在某些特殊情况下,例如儿童单独在家时,很容易出现对智能门锁进行误操作,从而误开启室内反锁的问题。

因此,亟需提出一种能够解决误反锁的智能门锁控制方案。

发明内容

基于此,有必要针对上述技术问题,提供一种能够解决误反锁的智能门锁控制方法、装置、计算机设备、存储介质和计算机程序产品。

第一方面,本申请提供了一种智能门锁控制方法。该方法包括:

接收针对智能门锁发出的反锁指令;反锁指令通过控制对象在智能门锁的反锁控制件上触发相应的控制操作生成;反锁指令携带控制对象在接触反锁控制件时所确定的控制数据;

根据控制数据对控制对象进行身份识别,得到控制对象的身份;

在控制对象的身份属于预设身份的情况下,控制智能门锁的状态处于不反锁状态。

第二方面,本申请还提供了一种智能门锁控制装置。该装置包括:

指令接收模块,用于接收针对智能门锁发出的反锁指令;反锁指令通过控制对象在智能门锁的反锁控制件上触发相应的控制操作生成;反锁指令携带控制对象在按压反锁控制件时所确定的控制数据;

身份识别模块,用于响应于反锁指令,根据控制数据对控制对象进行身份识别,得到控制对象的身份;

门锁控制模块,用于在控制对象的身份属于预设身份的情况下,控制智能门锁的状态处于不反锁状态。

在一些实施例中,控制数据包括控制对象按压反锁控制件时所产生的压力值。身份识别模块还用于在压力值位于预设压力范围的情况下,确定控制对象的身份属于预设身份。

在一些实施例中,预设身份为儿童身份;控制数据包括控制对象按压反锁控制件时所接触的指纹面积。身份识别模块还用于将指纹面积与预设指纹面积进行比对;在指纹面积小于或等于预设指纹面积的情况下,确定控制对象的身份属于儿童身份。

在一些实施例中,本申请的智能门锁控制装置还包括对象信息反映模块。对象信息反映模块用于向目标终端发送信息提示;信息提示用于指示确认室内对象信息;确定目标终端响应于信息提示返回的室内对象信息;室内对象信息用于反映位于室内的对象;在基于室内对象信息确定控制对象独自在室内的情况下,执行根据控制数据对控制对象进行身份识别,得到控制对象的身份。

在一些实施例中,门锁控制模块还用于在控制对象的身份属于预设身份的情况下,不响应反锁指令。

在一些实施例中,门锁控制模块还用于响应于反锁指令,控制智能门锁执行反锁操作,以使智能门锁处于反锁状态;在控制对象的身份属于预设身份的情况下,解除智能门锁的反锁状态,并增加控制对象触发控制操作的难度。

在一些实施例中,门锁控制模块还用于在控制对象的身份属于预设身份的情况下,将反锁指令发送给目标终端;在接收到目标终端响应于反锁指令返回的反锁确认信息的情况下,则控制智能门锁执行反锁操作,并赋予目标终端针对智能门锁的解锁权限,以在需要解锁时,通过目标终端解除智能门锁的反锁状态;其中,反锁确认信息用于指示需要对智能门锁进行反锁处理。

第三方面,本申请还提供了一种计算机设备,计算机设备包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述智能门锁控制方法中的步骤。

第四方面,本申请还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述智能门锁控制方法中的步骤。

第五方面,本申请还提供了一种计算机程序产品,计算机程序产品包括计算机程序,该计算机程序被处理器执行时实现上述智能门锁控制方法中的步骤。

上述智能门锁控制方法、装置、计算机设备、存储介质和计算机程序产品,通过接收控制对象在智能门锁的反锁控制件上触发相应的控制操作所生成的、针对智能门锁的反锁指令,并且确定控制对象在按压反锁控制件时所确定的控制数据,以根据控制数据对控制对象进行身份识别,得到控制对象的身份。若控制对象的身份属于预设身份时,例如控制对象的身份为儿童时,就很有可能出现误反锁的情况,此时则需要控制智能门锁的状态处于不反锁状态,以有效防止控制对象误反锁。

附图说明

图1为一些实施例中智能门锁控制方法的应用环境示意图;

图2为一些实施例中智能门锁控制方法的流程示意图;

图3为一些实施例中智能门锁控制系统的结构框图;

图4为另一些实施例中智能门锁控制系统的结构框图;

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

图6为另一些实施例中计算机设备的内部结构图。

具体实施方式

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

本申请实施例提供的智能门锁104控制方法,可以应用于如图1所示的应用环境中。其中,门锁控制端102可以通过网络与智能门锁104进行通信,门锁控制端102可以集成在智能门锁104上,也可以单独设置。数据存储系统可以集成在智能门锁104上,也可以放在云上或者其他网络服务器上。门锁控制端102根据控制对象在智能门锁104的反锁控制件上触发的控制操作,生成针对智能门锁104的反锁指令,并将反锁指令发送给智能门锁104。智能门锁104接收该反锁指令,并根据反锁指令携带的、控制对象在接触反锁控制件时所确定的控制数据对控制对象进行身份识别,得到控制对象的身份;在控制对象的身份属于预设身份的情况下,控制智能门锁104的状态处于不反锁状态。其中,不反锁状态为智能门锁104关闭但未被反锁的状态。需要说明的是,本申请实施例适用于智能门锁104处于关闭且非反锁状态(即,锁舌伸出,但未被反锁)的情况。当智能门锁104处于打开状态,或者智能门锁104处于反锁状态时,即便预设身份的控制对象发出反锁指令,也不响应该反锁指令,即,智能门锁104保持原状态。

在一些实施例中,如图2所示,提供了一种智能门锁控制方法,以该方法应用于智能门锁为例进行说明。本实施例中,该方法包括但不限于包括以下步骤:

步骤202,接收针对智能门锁发出的反锁指令。

其中,反锁指令是通过控制对象在智能门锁的反锁控制件上触发相应的控制操作生成,反锁指令携带控制对象在接触反锁控制件时所确定的控制数据。

反锁控制件,指的是用于控制智能门锁反锁的实体部件或者虚拟控件。

在一些实施例中,反锁控制件包括但不限于包括与智能门锁匹配的反锁旋钮、门锁把手或电子反锁按键等中的至少一种。

可以理解,控制数据包括控制对象在接触上述反锁控制件时所确定的压力值或指纹信息等中的至少一种。

在一些实施例中,控制对象可以通过旋转反锁按钮以触发生成针对智能门锁的反锁指令,其对应的控制数据可以是控制对象在旋转反锁按钮的过程中产生的压力值,其对应的控制数据还可以是控制对象按压反锁按钮时,与旋转反锁按钮所接触的指纹信息。

在另一些实施例中,控制对象还可以通过上提门锁把手以触发生成针对智能门锁的反锁指令,其对应的控制数据可以是控制对象在上提门锁把手的过程中产生的压力值,其对应的控制数据还可以是控制对象按压门锁把手时,与门锁把手所接触的指纹信息。

在另一些实施例中,控制对象还可以通过按压电子反锁按键以触发生成针对智能门锁的反锁指令,其对应的控制数据可以是控制对象在按压电子反锁按键时产生的压力值,其对应的控制数据还可以是控制对象按压电子反锁按键时,与电子反锁按键所接触的指纹信息。

具体地,控制对象在智能门锁的反锁控制件上触发相应的控制操作,门锁控制端根据该控制操作生成针对智能门锁的反锁指令,并将该反锁指令发送给智能门锁,智能门锁则接收门锁控制端发送的反锁指令。

步骤204,根据控制数据对控制对象进行身份识别,得到控制对象的身份。

具体地,智能门锁可以根据控制数据中的压力值对控制对象进行身份识别,以得到控制对象的身份。智能门锁还可以根据控制数据中的指纹信息对控制对象进行身份识别,以得到控制对象的身份。

在一些实施例中,还可以通过智能门锁具备的图像采集功能,或者通过在智能门锁附近安装的图像采集设备对控制对象进行图像采集,以对采集到的图像进行图像分析,得到控制对象的身份。

在另一些实施例中,还可以通过智能门锁具备的语音采集功能,或者通过在智能门锁附近安装的语音采集设备对控制对象进行语音采集,以对采集到的语音进行语音分析,得到控制对象的身份。

步骤206,在控制对象的身份属于预设身份的情况下,控制智能门锁的状态处于不反锁状态。

其中,预设身份指的是预先设定好的、容易触发误反锁的对象的身份。比如,以家庭为例,预设身份可以是儿童身份或老人身份等需看护用户身份中的至少一种。

具体地,智能门锁判断控制对象的身份是否属于预设身份,在控制对象的身份属于预设身份的情况下,则说明该控制对象很有可能会触发误反锁,此时需要控制智能门锁的状态处于不反锁状态。在控制对象的身份不属于预设身份的情况下,则直接控制智能门锁执行反锁操作,以使智能门锁的状态处于反锁状态。

上述智能门锁控制方法,通过接收控制对象在智能门锁的反锁控制件上触发相应的控制操作,生成针对智能门锁的反锁指令,并且确定控制对象在按压反锁控制件时所确定的控制数据,以根据控制数据对控制对象进行身份识别,得到控制对象的身份。若控制对象的身份属于预设身份时,例如控制对象的身份为儿童时,就很有可能出现误反锁的情况,此时则需要控制智能门锁的状态处于不反锁状态,以有效防止控制对象误反锁。

在一些实施例中,控制数据包括控制对象按压反锁控制件时所产生的压力值。步骤204具体包括但不限于包括:在压力值位于预设压力范围的情况下,确定控制对象的身份属于预设身份。

在一些实施例中,控制对象按压反锁控制件时所产生的压力值,包括在反锁控制件设置的压力板所检测的压力或压强中的至少一种。对应的,预设压力范围包括压力范围或压强范围中的至少一种。

具体地,在压力位于压力范围的情况下,确定控制对象的身份属于预设身份。或者,在压强位于压强范围的情况下,确定控制对象的身份属于预设身份。

可以理解,在预设身份为儿童身份、且在轻触反锁控制件的情况下,其对应的压力可能比成人反锁的常规压力小,因此可以将压力范围设置成较小的范围,当压力位于设定好的较小范围时,则确定控制对象的身份属于儿童身份。在预设身份为儿童身份、且在其暴力操作反锁控制件的情况下,其对应的压力可能比成人反锁的常规压力大,因此还可以将压力范围设置成较大的范围,当压力位于设定好的较大范围时,则确定控制对象的身份属于儿童身份。

需要说明的是,在压力一定的情况下,压强的大小与反锁控制件的接触面积大小有关,即,在压力一定的情况下,与反锁控制件的接触面积越大,对应的压强越小,与反锁控制件的接触面积越小,对应的压强越大。由于儿童的手指比较小,所以其通过手指接触反锁控制件的接触面积也比较小,因此,可以将压强范围设置成较大的范围,当压强位于设定好的较大范围时,则确定控制对象的身份属于儿童身份。本申请实施例通过判断压力或者压强是否位于预设压力范围的方式,能够有效地确定控制对象是否是儿童,从而利于后续针对智能门锁执行对应的控制处理。

在一些实施例中,预设身份为儿童身份,控制数据包括控制对象按压反锁控制件时所接触的指纹面积。步骤204具体还包括但不限于包括:将指纹面积与预设指纹面积进行比对;在指纹面积小于或等于预设指纹面积的情况下,确定控制对象的身份属于儿童身份。

具体地,智能门锁将控制对象的指纹面积与预设指纹面积进行比对,在指纹面积小于或等于预设指纹面积的情况下,则确定控制对象的身份属于儿童身份。在指纹面积大于预设指纹面积的情况下,则确定控制对象的身份不属于儿童身份。

可以理解,儿童的手指一般比成年人的手指小,当控制对象为儿童时,其对应的指纹面积也比较小。所以,本申请实施例通过判断控制对象的指纹面积是否小于预设指纹面积的方式,能够有效确定控制对象的身份是否属于儿童身份,从而有利于后续针对智能门锁执行对应的控制处理。

在一些实施例中,在步骤204之前,本申请实施例的智能门锁控制方法具体还包括但不限于包括;向目标终端发送信息提示;确定目标终端响应于信息提示返回的室内对象信息;在基于室内对象信息确定控制对象独自在室内的情况下,执行根据控制数据对控制对象进行身份识别,得到控制对象的身份。

其中,信息提示用于指示确认室内对象信息,比如指示使用目标终端的对象确认室内对象的数量,或者指示使用目标终端的对象确认是否仅有一个室内对象。目标终端,指的是具备线上控制智能门锁开锁或者反锁权限的用户登录的终端。

具体地,智能门锁向目标终端发送信息提示,以提示使用目标终端的对象将室内对象的情况反馈给目标终端。目标终端则根据反馈的室内对象的情况生成室内对象信息,比如室内对象的数量,或者室内对象是否独自在家。智能门锁则基于室内对象信息确定控制对象是否独自在室内,并在确定控制对象独自在室内的情况下,执行根据控制数据对控制对象进行身份识别,得到控制对象的身份以及后续步骤。在智能门锁确定控制对象不是独自在室内的情况下,则直接控制智能门锁执行反锁操作,以使智能门锁的状态处于反锁状态。

在一些实施例中,在智能门锁通过控制数据识别控制对象属于预设身份时,信息提示所指示确认的室内对象信息还可以包括确定室内对象是否属于预设身份,以进一步核实之前的识别结果,保证安全性。

可以理解,本申请实施例在对控制对象进行身份识别之前,先确认该控制对象是否独自在室内,若控制对象是独自在室内,则可以对控制对象进行身份识别,以根据身份识别的结果来指示是否需要控制智能门锁执行反锁操作。或者,在确认控制对象并不是独自在室内的情况下,还可以进一步通过目标终端对室内的其他对象的身份进行确认,比如,在室内所有对象的身份都属于预设身份的情况下,仍然有可能会存在室内的各对象都无法独立开锁的情况,此时则可以保持智能门锁的状态处于不反锁状态。这样,能够有效防止当控制对象是儿童时误将室内反锁打开从而导致室外对象无法开锁的情况。若控制对象并不是独自在室内,且室内存在有不属于预设身份的对象,则说明即使控制对象控制智能门锁反锁之后,仍然可以通过室内的其他对象在室内开锁,这样就能够有效避免室外对象无法开锁的情况,此时不需要执行后续对控制对象进行身份识别的步骤,而是直接控制智能门锁执行反锁操作,从而提高智能门锁的控制效率。

在一些实施例中,若室内对象信息为室内对象的数量,且室内对象的数量为1时,则可以确定控制对象独自在室内。若室内对象的数量大于1,且存在室内对象的身份不属于预设身份时,则可以确定控制对象并不独自在室内。若室内对象信息为仅有一个室内对象,则确定该室内对象就是控制对象,且控制对象独自在室内。若室内对象信息为并不仅有一个室内对象,且存在室内对象的身份不属于预设身份时,则可以确定控制对象并不独自在室内。

在另一些实施例中,还可以通过室内所有的智控面板、传感器、摄像头等能检测到人体的设备对室内对象进行检测,以判断是否仅有一个室内对象。

在另一些实施例中,以家庭为例,还可以获取家庭成员的出行计划,以确定当前时间段的控制对象是否独自在室内。其中,该家庭的出行计划包括家庭中各个成员在每一天的各个时段的出行计划。

示例性的,比如该家庭在某一日的出行计划为:成员1(身份属于成人身份),上午8点出门上班,下午6点下班回家。成员2(身份属于儿童身份),下午3点到5点出门玩耍。在智能门锁根据反锁指令确定出控制对象的身份属于儿童身份的情况下,则获取当前时间,比如当前时间为下午2点,根据该出行计划可以看出,成员2在当前时间下是独自在室内的。

在另一些实施例中,还可以获取家庭在预设时间段的历史出行记录,以根据历史出行记录预判控制对象独自在室内的时间,从而确定当前时间段的控制对象是否独自在室内。可以理解,家庭中的各个成员每天的出行计划可能相对固定,比如在相对固定的时间上班、下班、上学以及下学等。根据以上规律,智能门锁还可以预估当前时间段内家庭的各个成员的出行计划,以根据预估的出行计划确定控制对象在当前时间段内是否独自在室内。

在一些实施例中,步骤206具体包括但不限于包括:在控制对象的身份属于预设身份的情况下,不响应反锁指令。

具体地,智能门锁在接收到反锁指令之后,并不是直接响应该反锁指令,而是先确定控制对象的身份,以在确定控制对象的身份属于预设身份的情况下,不响应该反锁指令,这样,就能够直接杜绝控制对象误反锁的现象。在确定控制对象的身份不属于预设身份的情况下,则说明控制对象就是需要执行反锁操作,此时智能门锁才响应该反锁指令,控制智能门锁执行反锁操作,以使智能门锁的状态处于反锁状态。本申请实施例通过在响应反锁指令之前,对控制对象进行身份识别以判断控制对象的身份是否属于预设身份,而不是直接控制智能门锁执行反锁操作,能够在很大程度上防止属于儿童身份的控制对象误将室内反锁开启。

在一些实施例中,在步骤204之前,本申请实施例的智能门锁控制方法具体还包括但不限于包括:响应于反锁指令,控制智能门锁执行反锁操作,以使智能门锁处于反锁状态。步骤206具体还包括但不限于包括:在控制对象的身份属于预设身份的情况下,解除智能门锁的反锁状态,并增加控制对象触发控制操作的难度。

具体地,智能门锁在接收到反锁指令之后,先响应于该反锁指令执行反锁操作,以使智能门锁处于反锁状态。接着,智能门锁则对控制对象进行身份识别,在控制对象的身份属于预设身份的情况下,解除智能门锁的反锁状态,并增加控制对象再次针对智能门锁触发控制操作的难度。在控制对象的身份不属于预设身份的情况下,则保持智能门锁的反锁状态不变。本申请实施例通过增加控制对象触发控制操作的难度来提高反锁难度,能够有效减少后续发生误反锁的现象。

为了便于理解,现举例说明,假设反锁控制件为反锁按键,该反锁按键所需压力默认设置为初始压力值。当智能门锁识别到发出反锁指令的控制对象是儿童时,则调高按压反锁按键所需的初始压力值,从而增加控制对象按压该反锁按键的难度。

在一些实施例中,在成功提高反锁操作的难度的情况下,还可以在预设间隔时间后还原反锁操作的难度,比如将反锁按键所需的压力值调整为初始压力值,从而保证其他对象的使用体验。

在一些实施例中,步骤206具体还包括但不限于包括:在控制对象的身份属于预设身份的情况下,将反锁指令发送给目标终端;在接收到目标终端响应于反锁指令返回的反锁确认信息的情况下,则控制智能门锁执行反锁操作,并赋予目标终端针对智能门锁的解锁权限,以在需要解锁时,通过目标终端解除智能门锁的反锁状态。

其中,反锁确认信息用于指示需要对智能门锁进行反锁处理。

具体地,在控制对象的身份属于预设身份的情况下,智能门锁将反锁指令发送给目标终端,以提示使用目标终端的对象是否允许发出反锁指令的控制对象执行反锁操作,并在允许发出反锁指令的控制对象执行反锁操作的情况下,生成对应的反锁确认信息。智能门锁则接收目标终端响应于反锁指令返回的反锁确认信息,直接控制智能门锁执行反锁操作,这样,能够保证控制对象在室内的安全性。在其他实施例中,智能门锁还赋予目标终端针对智能门锁的解锁权限。这样,能够保证使用目标终端的对象在需要解锁时,可以直接通过目标终端解除智能门锁的反锁状态,能够有效防止室内反锁打开时导致室外对象无法开锁的情况。

在一些实施例中,若智能门锁接收目标终端的信息是用于指示不需要对智能门锁进行反锁处理,则也不响应该反锁指令,且不执行反锁操作。在另一些实施例中,若智能门锁在预设时间段内没有接收到目标终端返回的反锁确认信息,出于安全性考虑,则需要响应该反锁指令,且执行反锁操作,并持续监控目标终端返回的反锁确认信息,当接收目标终端反馈的用于指示不需要对智能门锁进行反锁处理的信息后,则取消反锁。

在一些实施例中,预设身份为儿童,本申请的智能门锁控制方法还具体包括但不限于包括以下步骤:

(1)接收针对智能门锁发出的反锁指令。

(2)向目标终端发送用于指示确认室内对象信息的信息提示。

(3)确定目标终端响应于信息提示返回的室内对象信息。

(4)在基于室内对象信息确定控制对象独自在室内的情况下,若控制对象按压反锁控制件时所产生的压力值位于预设压力范围,则确定控制对象的身份属于儿童身份。或者,若控制对象按压反锁控制件时所接触的指纹面积小于或等于预设指纹面积,则确定控制对象的身份属于儿童身份。

(5)在控制对象的身份属于儿童身份的情况下,则执行步骤(6)或(7)或(8)。

(6)不响应反锁指令。

(7)解除智能门锁的反锁状态,并增加控制对象触发控制操作的难度。

(8)将反锁指令发送给目标终端,在接收到目标终端响应于反锁指令返回的反锁确认信息的情况下,则控制智能门锁执行反锁操作,并赋予目标终端针对智能门锁的解锁权限,以在需要解锁时,通过目标终端解除智能门锁的反锁状态。

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

基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的智能门锁控制方法的智能门锁控制系统。该系统所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个智能门锁控制系统实施例中的具体限定可以参见上文中对于智能门锁控制方法的限定,在此不再赘述。

在一些实施例中,如图3所示,提供了一种智能门锁控制装置,包括指令接收模块302、身份识别模块304和门锁控制模块306,其中:

指令接收模块302,用于接收针对智能门锁发出的反锁指令;反锁指令通过控制对象在智能门锁的反锁控制件上触发相应的控制操作生成;反锁指令携带控制对象在按压反锁控制件时所确定的控制数据;

身份识别模块304,用于响应于反锁指令,根据控制数据对控制对象进行身份识别,得到控制对象的身份;

门锁控制模块306,用于在控制对象的身份属于预设身份的情况下,控制智能门锁的状态处于不反锁状态。

上述智能门锁控制装置,通过接收控制对象在智能门锁的反锁控制件上触发相应的控制操作,生成针对智能门锁的反锁指令,并且确定控制对象在按压反锁控制件时所确定的控制数据,以根据控制数据对控制对象进行身份识别,得到控制对象的身份。若控制对象的身份属于预设身份时,例如控制对象的身份为儿童时,就很有可能出现误反锁的情况,此时则需要控制智能门锁的状态处于不反锁状态,以有效防止控制对象误反锁。

在一些实施例中,控制数据包括控制对象按压反锁控制件时所产生的压力值。身份识别模块304还用于在压力值位于预设压力范围的情况下,确定控制对象的身份属于预设身份。

在一些实施例中,预设身份为儿童身份;控制数据包括控制对象按压反锁控制件时所接触的指纹面积。身份识别模块304还用于将指纹面积与预设指纹面积进行比对;在指纹面积小于或等于预设指纹面积的情况下,确定控制对象的身份属于儿童身份。

在一些实施例中,如图4所示,本申请的智能门锁控制装置还包括对象信息反映模块308。对象信息反映模块308用于向目标终端发送信息提示;信息提示用于指示确认室内对象信息;确定目标终端响应于信息提示返回的室内对象信息;室内对象信息用于反映位于室内的对象;在基于室内对象信息确定控制对象独自在室内的情况下,执行根据控制数据对控制对象进行身份识别,得到控制对象的身份。

在一些实施例中,门锁控制模块306还用于在控制对象的身份属于预设身份的情况下,不响应反锁指令。

在一些实施例中,门锁控制模块306还用于响应于反锁指令,控制智能门锁执行反锁操作,以使智能门锁处于反锁状态;在控制对象的身份属于预设身份的情况下,解除智能门锁的反锁状态,并增加控制对象触发控制操作的难度。

在一些实施例中,门锁控制模块306还用于在控制对象的身份属于预设身份的情况下,将反锁指令发送给目标终端;在接收到目标终端响应于反锁指令返回的反锁确认信息的情况下,则控制智能门锁执行反锁操作,并赋予目标终端针对智能门锁的解锁权限,以在需要解锁时,通过目标终端解除智能门锁的反锁状态;其中,反锁确认信息用于指示需要对智能门锁进行反锁处理。

上述智能门锁控制装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一些实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图5所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储与智能门锁控制相关的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种智能门锁控制方法。

在一些实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图6所示。该计算机设备包括处理器、存储器、输入/输出接口、通信接口、显示单元和输入装置。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口、显示单元和输入装置通过输入/输出接口连接到系统总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、移动蜂窝网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种智能门锁控制方法。该计算机设备的显示单元用于形成视觉可见的画面,可以是显示屏、投影装置或虚拟现实成像装置。显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

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

在一些实施例中,还提供了一种计算机设备,计算机设备包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。

在一些实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。

在一些实施例中,提供了一种计算机程序产品,计算机程序产品包括计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。

需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器(Ferroelectric Random Access Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic RandomAccess Memory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。

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

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

技术分类

06120116211686