智能门锁开锁方法及装置与流程

文档序号:24153779发布日期:2021-03-05 09:53阅读:423来源:国知局
智能门锁开锁方法及装置与流程

[0001]
本申请涉及智能门锁技术领域,更涉及一种智能门锁开锁方法及装置。


背景技术:

[0002]
随着物联网、智能家居等技术的发展,智能门锁逐渐出现在人们的生活中,用户可以通过密码输入、指纹识别、人脸识别、蓝牙开锁等方式对智能门锁进行解锁,方便快捷。
[0003]
目前,常用的一种智能门锁开锁方法是用户通过点击终端设备上安装的智能门锁app中设置的开锁按钮来实现与智能门锁的连接,从而实现开锁。但是,这种智能门锁开锁方法,需要用户判定何时打开终端设备上安装的智能门锁app实现智能门锁的开锁,比较繁琐,影响了智能门锁开锁的便捷性。


技术实现要素:

[0004]
本申请实施例提供了一种智能门锁开锁方法及装置。
[0005]
第一方面,本申请实施例提供了一种智能门锁开锁方法,应用于智能门锁,所述方法包括:
[0006]
接收目标终端设备的无线信号,所述目标终端设备为与所述智能门锁建立无线连接的终端设备;
[0007]
根据所述目标终端设备的无线信号判断是否满足预设开锁条件;
[0008]
如果满足预设开锁条件,则指示所述目标终端设备发送开锁指令;
[0009]
接收所述目标终端设备发送的开锁指令;
[0010]
根据所述开锁指令控制所述智能门锁执行开锁操作。
[0011]
在一些实施例中,所述根据所述目标终端设备的无线信号判断是否满足预设开锁条件,包括:
[0012]
根据所述目标终端设备的无线信号判断所述目标终端设备的运动状态是否为第一运动状态,得到第一判断结果;所述第一运动状态为靠近所述智能门锁;
[0013]
如果所述第一判断结果为是,则根据所述目标终端设备的无线信号判断所述目标终端设备是否在预设范围内,得到第二判断结果;
[0014]
如果所述第二判断结果表示所述目标终端设备在预设范围内,则确定满足预设开锁条件。
[0015]
在一些实施例中,所述根据所述目标终端设备的无线信号判断所述目标终端设备的运动状态是否为第一运动状态,包括:
[0016]
根据所述目标终端设备的第一无线信号确定所述目标终端设备与所述智能门锁之间的第一距离;
[0017]
根据所述目标终端设备的第二无线信号确定所述目标终端设备与所述智能门锁之间的第二距离,所述第二无线信号的接收时间晚于所述第一无线信号的接收时间;
[0018]
判断所述第一距离是否大于所述第二距离;
[0019]
如果所述第一距离大于所述第二距离,则确定所述目标终端设备的运动状态为所述第一运动状态;
[0020]
如果所述第一距离小于所述第二距离,则确定所述目标终端设备的运动状态为第二运动状态,所述第二运动状态为远离所述智能门锁。
[0021]
在一些实施例中,所述根据所述目标终端设备的无线信号判断所述目标终端设备是否在预设范围内,包括:
[0022]
根据所述目标终端设备的第三无线信号确定所述目标终端设备与所述智能门锁之间的第三距离,所述第三无线信号为确定所述目标终端设备是在靠近所述智能门锁之后接收的无线信号;
[0023]
判断所述第三距离是否小于或等于预设距离;
[0024]
如果所述第三距离小于或等于所述预设距离,则确定所述目标终端设备在预设范围内;
[0025]
如果所述第三距离大于所述预设距离,则确定所述目标终端设备不在预设范围内。
[0026]
在一些实施例中,所述接收目标终端设备的无线信号,包括:
[0027]
接收目标终端设备的蓝牙信号,所述目标终端设备为与所述智能门锁建立蓝牙连接的终端设备。
[0028]
在一些实施例中,在所述接收目标终端设备的蓝牙信号之前,所述方法还包括:
[0029]
接收服务器下发的蓝牙钥匙。
[0030]
在一些实施例中,所述开锁指令是所述目标终端设备采用所述蓝牙钥匙进行加密生成的,所述根据所述开锁指令控制所述智能门锁执行开锁操作,包括:
[0031]
采用所述蓝牙钥匙对所述开锁指令进行解密,如果解密成功则控制所述智能门锁执行开锁操作。
[0032]
第二方面,本申请实施例提供了一种智能门锁开锁方法,应用于终端设备,所述方法包括:
[0033]
判断所述终端设备是否满足预设无线信号发送条件;
[0034]
如果满足预设无线信号发送条件,则向智能门锁发送无线信号,以使所述智能门锁根据所述无线信号确定满足预设开锁条件时,指示所述终端设备发送开锁指令;
[0035]
向所述智能门锁发送开锁指令,以使所述智能门锁根据所述开锁指令控制所述智能门锁执行开锁操作。
[0036]
在一些实施例中,所述判断所述终端设备是否满足预设无线信号发送条件,包括:
[0037]
获取所述移动终端的当前地理位置;
[0038]
判断所述当前地理位置是否位于预设地理位置区域内,所述预设地理位置区域为预设地理围栏内的区域;
[0039]
如果所述当前地理位置位于预设地理位置区域内,则确定所述终端设备满足预设无线信号发送条件。
[0040]
在一些实施例中,所述判断所述终端设备是否满足预设无线信号发送条件,包括:
[0041]
获取所述移动终端检测到的wi-fi信号的标识;
[0042]
判断所述标识中是否包括目标wi-fi信号的标识;
[0043]
如果包括,则确定所述终端设备满足预设无线信号发送条件。
[0044]
在一些实施例中,所述向智能门锁发送无线信号,包括:
[0045]
向所述智能门锁发送蓝牙信号。
[0046]
在一些实施例中,在所述向所述智能门锁发送开锁指令之前,所述方法还包括:
[0047]
接收服务器下发的蓝牙钥匙。
[0048]
在一些实施例中,所述向所述智能门锁发送开锁指令,包括:
[0049]
采用所述蓝牙钥匙对所述开锁指令进行加密,生成加密的开锁指令;
[0050]
将所述加密的开锁指令发送至所述智能门锁,以使所述智能门锁根据所述蓝牙钥匙对所述加密的开锁指令进行解密。
[0051]
第三方面,本申请实施例提供了一种智能门锁开锁装置,所述装置包括:
[0052]
接收单元,用于接收目标终端设备的无线信号,所述目标终端设备为与所述智能门锁建立无线连接的终端设备;
[0053]
开锁条件判断单元,用于根据所述目标终端设备的无线信号判断是否满足预设开锁条件;
[0054]
指示单元,用于在满足预设开锁条件时,指示所述目标终端设备发送开锁指令;
[0055]
所述接收单元,还用于接收所述目标终端设备发送的开锁指令;
[0056]
开锁单元,用于根据所述开锁指令控制所述智能门锁执行开锁操作。
[0057]
在一些实施例中,所述开锁条件判断单元,包括:
[0058]
第一判断子单元,根据所述目标终端设备的无线信号判断所述目标终端设备的运动状态是否为第一运动状态,得到第一判断结果;所述第一运动状态为靠近所述智能门锁;
[0059]
第二判断子单元,用于在所述第一判断结果为是时,根据所述目标终端设备的无线信号判断所述目标终端设备是否在预设范围内,得到第二判断结果;如果所述第二判断结果表示所述目标终端设备在预设范围内,则确定满足预设开锁条件。
[0060]
在一些实施例中,所述第一判断子单元具体用于:
[0061]
根据所述目标终端设备的第一无线信号确定所述目标终端设备与所述智能门锁之间的第一距离;
[0062]
根据所述目标终端设备的第二无线信号确定所述目标终端设备与所述智能门锁之间的第二距离,所述第二无线信号的接收时间晚于所述第一无线信号的接收时间;
[0063]
判断所述第一距离是否大于所述第二距离;
[0064]
如果所述第一距离大于所述第二距离,则确定所述目标终端设备的运动状态为所述第一运动状态;
[0065]
如果所述第一距离小于所述第二距离,则确定所述目标终端设备的运动状态为第二运动状态,所述第二运动状态为远离所述智能门锁。
[0066]
在一些实施例中,所述第二判断子单元,具体用于:
[0067]
根据所述目标终端设备的第三无线信号确定所述目标终端设备与所述智能门锁之间的第三距离,所述第三无线信号为确定所述目标终端设备是在靠近所述智能门锁之后接收的无线信号;
[0068]
判断所述第三距离是否小于或等于预设距离;
[0069]
如果所述第三距离小于或等于所述预设距离,则确定所述目标终端设备在预设范
围内;
[0070]
如果所述第三距离大于所述预设距离,则确定所述目标终端设备不在预设范围内。
[0071]
在一些实施例中,所述接收单元,具体用于:
[0072]
接收目标终端设备的蓝牙信号,所述目标终端设备为与所述智能门锁建立蓝牙连接的终端设备。
[0073]
在一些实施例中,所述接收单元还用于:
[0074]
在所述接收目标终端设备的蓝牙信号之前,接收服务器下发的蓝牙钥匙。
[0075]
在一些实施例中,所述开锁指令是所述目标终端设备采用所述蓝牙钥匙进行加密生成的,所述开锁单元具体用于:
[0076]
采用所述蓝牙钥匙对所述开锁指令进行解密,如果解密成功则控制所述智能门锁执行开锁操作。
[0077]
第四方面,本申请实施例提供了一种智能门锁开锁装置,应用于终端设备,所述装置包括:
[0078]
无线信号发送条件判断单元,用于判断所述终端设备是否满足预设无线信号发送条件;
[0079]
发送单元,用于在满足预设无线信号发送条件时,向智能门锁发送无线信号,以使所述智能门锁根据所述无线信号确定满足预设开锁条件时,指示所述终端设备发送开锁指令;
[0080]
所述发送单元,还用于向所述智能门锁发送开锁指令,以使所述智能门锁根据所述开锁指令控制所述智能门锁执行开锁操作。
[0081]
在一些实施例中,所述无线信号发送条件判断单元,具体用于:
[0082]
获取所述移动终端的当前地理位置;
[0083]
判断所述当前地理位置是否位于预设地理位置区域内,所述预设地理位置区域为预设地理围栏内的区域;
[0084]
如果所述当前地理位置位于预设地理位置区域内,则确定所述终端设备满足预设无线信号发送条件。
[0085]
在一些实施例中,所述无线信号发送条件判断单元,具体用于:
[0086]
获取所述移动终端检测到的wi-fi信号的标识;
[0087]
判断所述标识中是否包括目标wi-fi信号的标识;
[0088]
如果包括,则确定所述终端设备满足预设无线信号发送条件。
[0089]
在一些实施例中,所述发送单元具体用于:
[0090]
向所述智能门锁发送蓝牙信号。
[0091]
在一些实施例中,所述装置还包括:
[0092]
接收单元,用于在所述向所述智能门锁发送开锁指令之前,接收服务器下发的蓝牙钥匙。
[0093]
在一些实施例中,所述发送单元,具体用于:
[0094]
采用所述蓝牙钥匙对所述开锁指令进行加密,生成加密的开锁指令;
[0095]
将所述加密的开锁指令发送至所述智能门锁,以使所述智能门锁根据所述蓝牙钥
匙对所述加密的开锁指令进行解密。
[0096]
第五方面,本申请实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如第一方面或第二方面中任一实现方式描述的方法。
[0097]
第六方面,本申请实施例提供了一种处理器,该处理器用于运行程序,其中,该程序运行时执行如第一方面或第二方面中任一实现方式描述的方法。
[0098]
第七方面,本申请实施例提供了一种设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序;当该一个或多个程序被该一个或多个处理器执行时,使得该一个或多个处理器实现如第一方面或第二方面中任一实现方式描述的方法。
[0099]
本申请实施例提供的智能门锁开锁方法及装置,通过接收目标终端设备的无线信号,根据目标终端设备的无线信号判断是否满足预设开锁条件;如果满足预设开锁条件,则指示目标终端设备发送开锁指令;接收目标终端设备发送的开锁指令;根据开锁指令控制智能门锁执行开锁操作,实现了整个过程由智能门锁和终端设备自动实现,无需用户参与,提高了智能门锁开锁的便捷性。
附图说明
[0100]
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本申请的一些示例或实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图,而且还可以根据提供的附图将本申请应用于其它类似情景。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构或操作。
[0101]
图1是本申请的一些实施例可以应用于其中的示例性系统架构图;
[0102]
图2是根据本申请的智能门锁开锁方法的一个实施例的流程图;
[0103]
图3是根据本申请的智能门锁开锁方法的又一个实施例的流程图;
[0104]
图4是根据本申请的智能门锁开锁方法的又一个实施例的流程图;
[0105]
图5是根据本申请的智能门锁开锁方法的又一个实施例的流程图;
[0106]
图6是根据本申请的智能门锁开锁装置的一个实施例的结构图;
[0107]
图7是根据本申请的智能门锁开锁装置的一个实施例的结构图。
具体实施方式
[0108]
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0109]
需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0110]
应当理解,本申请中使用的“系统”、“装置”、“单元”和/或“模块”是用于区分不同级别的不同组件、元件、部件、部分或装配的一种方法。然而,如果其他词语可实现相同的目的,则可通过其他表达来替换该词语。
[0111]
如本申请和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一
种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其它的步骤或元素。由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0112]
本申请中使用了流程图用来说明根据本申请的实施例的系统所执行的操作。应当理解的是,前面或后面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各个步骤。同时,也可以将其他操作添加到这些过程中,或从这些过程移除某一步或数步操作。
[0113]
图1示出了可以应用本申请的智能门锁控制方法或智能门锁控制装置的一些实施例的示例性系统架构100。
[0114]
如图1所示,系统架构100包括:终端设备101、服务器102、智能门锁103及网络104。网络104用以在终端设备101、服务器102及智能门锁103之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
[0115]
用户可以使用终端设备101通过网络104与服务器105交互,以接收或发送消息等。终端设备101上可以安装有各种客户端应用,例如远程遥控类应用等。具体的,终端设备101与服务器102之间可以通过蜂窝移动网络或wi-fi网络通信直接通信。智能门锁103与服务器102之间可以直接通过网络104通信,也可以通过物联网网关(图中未示出)连接,智能门锁103与该物联网网关之间可以基于zigbee协议通信,该物联网网关与服务器102之间可以基于蜂窝移动网络或wi-fi网络通信。智能门锁103与终端设备101之间还可以基于蓝牙协议通信。
[0116]
终端设备可以是硬件,也可以是软件。当终端设备101为硬件时,可以是各种具有显示屏的电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机、台式计算机等等。当终端设备101为软件时,可以安装在上述所列举的电子设备中。其可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块。在此不做具体限定。
[0117]
服务器102可以是提供各种服务的服务器,例如,服务器102可以响应于接收到终端设备101发送的门锁控制指令,对该门锁控制指令进行分析等处理,得到门锁控制请求,并将该门锁控制请求发送至智能门锁103,以令用户实现对智能门锁103的控制。
[0118]
需要说明的是,服务器102可以是硬件,也可以是软件。当服务器为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当服务器为软件时,可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块。在此不做具体限定。
[0119]
需要说明的是,本申请实施例所提供的智能门锁开锁方法一般由智能门锁103执行,相应地,智能门锁开锁装置一般设置于智能门锁103中。
[0120]
应该理解,图1中的终端设备、网络、服务器和智能门锁的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络、服务器和智能门锁。
[0121]
继续参考图2,其示出了一种智能门锁开锁方法的一个实施例的流程200,该方法应用于智能门锁,该智能门锁开锁方法,包括以下步骤:
[0122]
s201:接收目标终端设备的无线信号,该目标终端设备为与该智能门锁建立无线
连接的终端设备。
[0123]
在本实施例中,智能门锁开锁方法的执行主体(例如图1所示的智能门锁103)和目标终端设备之间可以采用多种方式建立无线连接,比如,可以智能门锁和目标终端设备之间可以建立蓝牙连接。智能门锁和目标终端设备之间建立无线连接之后,目标终端设备发送无线信号给智能门锁,智能门锁可以接收目标终端设备发送的无线信号。
[0124]
s202:根据该目标终端设备的无线信号确定是否满足预设开锁条件;如果满足,则执行s203至s205,如果不满足,则跳转至结束。
[0125]
在本实施例中,上述执行主体在接收目标终端设备的无线信号之后,可根据该目标终端设备的无线信号确定是否满足预设开锁条件。
[0126]
在本实施例的一些可选的实现方式中,可根据该目标终端设备的无线信号判断该目标终端设备的运动状态是否为第一运动状态,得到第一判断结果;该第一运动状态为靠近该智能门锁;如果该第一判断结果为是,则根据该目标终端设备的无线信号判断该目标终端设备是否在预设范围内,得到第二判断结果;如果该第二判断结果表示该目标终端设备在预设范围内,则确定满足预设开锁条件。如果该第一判断结果为否,或者,该第一判断结果为是,但是该第二判断结果表示该目标终端设备在预设范围外,则确定不满足预设开锁条件。预设范围可以根据不同的场景进行不同的设置,比如可以设置为以智能门锁为圆心,半径为n米的圆形区域内。n为大于0的任意数值。
[0127]
在本实施例的一些可选的实现方式中,在根据目标终端设备的无线信号判断该目标终端设备的运动状态是否为第一运动状态时,可根据该目标终端设备的第一无线信号确定该目标终端设备与该智能门锁之间的第一距离;根据该目标终端设备的第二无线信号确定该目标终端设备与该智能门锁之间的第二距离,该第二无线信号的接收时间晚于该第一无线信号的接收时间;判断该第一距离是否大于该第二距离;如果该第一距离大于该第二距离,则确定该目标终端设备的运动状态为该第一运动状态;如果该第一距离小于该第二距离,则确定该目标终端设备的运动状态为第二运动状态,该第二运动状态为远离该智能门锁。
[0128]
在本实施例的一些可选的实现方式中,在根据该目标终端设备的无线信号判断该目标终端设备是否在预设范围内时,可根据该目标终端设备的第三无线信号确定该目标终端设备与该智能门锁之间的第三距离,该第三无线信号为确定该目标终端设备是在靠近该智能门锁之后接收的无线信号;判断该第三距离是否小于或等于预设距离;如果该第三距离小于或等于该预设距离,则确定该目标终端设备在预设范围内;如果该第三距离大于该预设距离,则确定该目标终端设备不在预设范围内。
[0129]
s203:指示该目标终端设备发送开锁指令。
[0130]
在本实施例中,上述执行主体如果根据该目标终端设备的无线信号确定满足预设开锁条件,则允许该目标终端设备发送开锁指令,可以向目标终端设备发送消息,该消息用于指示目标终端设备发送开锁指令。
[0131]
s204:接收该目标终端设备发送的开锁指令。
[0132]
在本实施例中,目标终端设备收到智能门锁的消息之后,目标终端设备发送开锁指令至智能门锁,智能门锁对其进行接收。
[0133]
s205:根据该开锁指令控制该智能门锁执行开锁操作。
[0134]
智能门锁接收该目标终端设备发送的开锁指令之后,根据该开锁指令控制该智能门锁执行开锁操作。
[0135]
本实施例提供的智能门锁开锁方法,通过接收目标终端设备的无线信号,根据目标终端设备的无线信号判断是否满足预设开锁条件;如果满足预设开锁条件,则指示目标终端设备发送开锁指令;接收目标终端设备发送的开锁指令;根据开锁指令控制智能门锁执行开锁操作,实现了整个过程由智能门锁和终端设备自动实现,无需用户参与,提高了智能门锁开锁的便捷性。
[0136]
进一步参考图3,其示出了应用于智能门锁的智能门锁开锁方法的又一个实施例的流程300。该智能门锁开锁方法适用于智能门锁与目标终端设备建立蓝牙连接的情形,该方法可以包括以下步骤:
[0137]
s301:接收服务器下发的蓝牙钥匙。
[0138]
在本实施例中,智能门锁开锁方法的执行主体(例如图1所示的智能门锁103)可以接收服务器下发的蓝牙钥匙。服务器在下发蓝牙钥匙时,可以对蓝牙钥匙进行加密。
[0139]
s302:接收目标终端设备的蓝牙信号,该目标终端设备为与该智能门锁建立蓝牙连接的终端设备。
[0140]
在本实施例中,上述执行主体和目标终端设备之间可以建立蓝牙连接。智能门锁和目标终端设备之间建立蓝牙连接之后,目标终端设备发送蓝牙信号给智能门锁,智能门锁可以接收目标终端设备发送的蓝牙信号。
[0141]
s303:根据该目标终端设备的蓝牙信号判断是否满足预设开锁条件;如果满足预设开锁条件,则执行s304至s306,如果不满足预设开锁条件,则跳转至结束。
[0142]
在本实施例中,上述执行主体在接收目标终端设备的蓝牙信号之后,可根据该目标终端设备的蓝牙信号确定是否满足预设开锁条件。
[0143]
在本实施例的一些可选的实现方式中,可根据该目标终端设备的蓝牙信号判断该目标终端设备的运动状态是否为第一运动状态,得到第一判断结果;该第一运动状态为靠近该智能门锁;如果该第一判断结果为是,则根据该目标终端设备的蓝牙信号判断该目标终端设备是否在预设范围内,得到第二判断结果;如果该第二判断结果表示该目标终端设备在预设范围内,则确定满足预设开锁条件。如果该第一判断结果为否,或者,该第一判断结果为是,但是该第二判断结果表示该目标终端设备在预设范围外,则确定不满足预设开锁条件。预设范围可以根据不同的场景进行不同的设置,比如可以设置为以智能门锁为圆心,半径为1米的圆形区域内。
[0144]
在本实施例的一些可选的实现方式中,在根据目标终端设备的蓝牙信号判断该目标终端设备的运动状态是否为第一运动状态时,可根据该目标终端设备的第一蓝牙信号确定该目标终端设备与该智能门锁之间的第一距离;根据该目标终端设备的第二蓝牙信号确定该目标终端设备与该智能门锁之间的第二距离,该第二蓝牙信号的接收时间晚于该第一蓝牙信号的接收时间;判断该第一距离是否大于该第二距离;如果该第一距离大于该第二距离,则确定该目标终端设备的运动状态为该第一运动状态;如果该第一距离小于该第二距离,则确定该目标终端设备的运动状态为第二运动状态,该第二运动状态为远离该智能门锁。
[0145]
在本实施例的一些可选的实现方式中,在根据该目标终端设备的蓝牙信号判断该
目标终端设备是否在预设范围内时,可根据该目标终端设备的第三蓝牙信号确定该目标终端设备与该智能门锁之间的第三距离,该第三蓝牙信号为确定该目标终端设备是在靠近该智能门锁之后接收的蓝牙信号;判断该第三距离是否小于或等于预设距离;如果该第三距离小于或等于该预设距离,则确定该目标终端设备在预设范围内;如果该第三距离大于该预设距离,则确定该目标终端设备不在预设范围内。
[0146]
s304:指示该目标终端设备发送开锁指令。
[0147]
在本实施例中,上述执行主体如果根据该目标终端设备的蓝牙信号确定满足预设开锁条件,则允许该目标终端设备发送开锁指令,可以向目标终端设备发送消息,该消息用于指示目标终端设备发送开锁指令。
[0148]
s305:接收该目标终端设备发送的开锁指令;
[0149]
在本实施例中,目标终端设备收到智能门锁的消息之后,目标终端设备发送开锁指令至智能门锁,智能门锁对其进行接收。目标终端设备发送开锁指令时,可采用蓝牙钥匙对该开锁指令进行加密。
[0150]
s306:采用该蓝牙钥匙对该开锁指令进行解密,如果解密成功则控制该智能门锁执行开锁操作。
[0151]
从图3中可以看出,与图2对应的实施例相比,本实施例中的智能门锁开锁方法的流程300突出了基于蓝牙信号开锁,通过接收目标终端设备的蓝牙信号,根据目标终端设备的蓝牙信号判断是否满足预设开锁条件,如果满足预设开锁条件,则指示目标终端设备发送开锁指令,接收目标终端设备发送的开锁指令,采用蓝牙钥匙对开锁指令进行解密,如果解密成功则控制智能门锁执行开锁操作。由此,本实施例描述的方案可以采用蓝牙的方式实现智能门锁的开锁,,在整个过程中,由智能门锁和终端设备自动实现,无需用户参与,提高了智能门锁开锁的便捷性。
[0152]
进一步参考图4,其示出了应用于智能门锁的智能门锁开锁方法的又一个实施例的流程400。该方法应用于终端设备,该智能门锁开锁方法,包括以下步骤:
[0153]
s401:判断该终端设备是否满足预设无线信号发送条件;如果满足预设无线信号发送条件,则执行s402和s403,如果不满足预设无线信号发送条件,则再次执行s401,直至满足预设无线信号发送条件为止。
[0154]
在本实施例中,智能门锁开锁方法的执行主体(例如图1所示的终端设备101)可以一直检测自身是否满足预设的无线信号发送条件。
[0155]
在本实施例的一些可选的实现方式中,可获取该移动终端的当前地理位置;判断该当前地理位置是否位于预设地理位置区域内,该预设地理位置区域为预设地理围栏内的区域;如果该当前地理位置位于预设地理位置区域内,则确定该终端设备满足预设无线信号发送条件。如果该当前地理位置位于预设地理位置区域外,则确定该终端设备不满足预设无线信号发送条件。
[0156]
在本实施例的一些可选的实现方式中,可获取该移动终端检测到的wi-fi信号的标识;判断该标识中是否包括目标wi-fi信号的标识;如果包括,则确定该终端设备满足预设无线信号发送条件。如果不包括,则确定该终端设备不满足预设无线信号发送条件。目标wi-fi信号是该智能门锁对应的居住环境内设置的wi-fi网络的信号。
[0157]
s402:向智能门锁发送无线信号,以使该智能门锁根据该无线信号确定满足预设
开锁条件时,指示该终端设备发送开锁指令。
[0158]
在本实施例中,上述执行主体在确定该终端设备满足预设无线信号发送条件之后,再向智能门锁发送无线信号。
[0159]
s403:接收该智能门锁发送的消息,该消息用于指示该终端设备发送开锁指令。
[0160]
s404:向该智能门锁发送开锁指令,以使该智能门锁根据该开锁指令控制该智能门锁执行开锁操作。
[0161]
在本实施例中,上述执行主体在接收到智能门锁指示发送开锁指令的信息之后,向智能门锁发送开锁指令。
[0162]
本实施例提供的智能门锁开锁方法,通过判断该终端设备是否满足预设无线信号发送条件;如果满足预设无线信号发送条件,则向智能门锁发送无线信号,以使该智能门锁根据该无线信号确定满足预设开锁条件时,向终端设备发送指示该终端设备发送开锁指令的消息;终端设备在收到消息后向该智能门锁发送开锁指令,以使该智能门锁根据该开锁指令控制该智能门锁执行开锁操作,实现了由终端设备只在满足预设条件时才向智能门锁发送无线信号,避免了终端设备一直发送无线信号导致终端设备功耗较大的情况。
[0163]
进一步参考图5,其示出了应用于智能门锁的智能门锁开锁方法的又一个实施例的流程500。该智能门锁开锁方法适用于智能门锁与目标终端设备建立蓝牙连接的情形,该方法可以包括以下步骤:
[0164]
s501:判断该终端设备是否满足预设蓝牙信号发送条件,如果满足预设蓝牙信号发送条件,则执行s502至s506,如果不满足预设无线信号发送条件,则再次执行s501,直至满足预设蓝牙信号发送条件为止。
[0165]
s502:向智能门锁发送蓝牙信号,以使该智能门锁根据该蓝牙信号确定满足预设开锁条件时,指示该终端设备发送蓝牙开锁指令。
[0166]
s503:接收智能门锁发送的消息,该消息用于指示该终端设备发送蓝牙开锁指令。
[0167]
s504:接收服务器下发的蓝牙钥匙。
[0168]
在本实施例中,s503可以在s502或s501之前执行。服务器在下发蓝牙钥匙时,可以对蓝牙钥匙进行加密。
[0169]
s505:采用该蓝牙钥匙对该蓝牙开锁指令进行加密,生成加密的开锁指令。
[0170]
s506:将该加密的开锁指令发送至该智能门锁,以使该智能门锁根据该蓝牙钥匙对该加密的开锁指令进行解密。
[0171]
从图5中可以看出,与图4对应的实施例相比,本实施例中的智能门锁开锁方法的流程500突出了基于蓝牙信号开锁。由此,本实施例描述的方案可以采用蓝牙的方式实现智能门锁的开锁。
[0172]
进一步参考图6,作为对以上一些图所示方法的实现,本申请提供了一种智能门锁开锁装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于智能门锁中。
[0173]
如图6所示,本实施例的智能门锁开锁装置600包括:接收单元601、开锁条件判断单元602、指示单元603和开锁单元604。其中,接收单元,被配置成用于接收目标终端设备的无线信号,该目标终端设备为与该智能门锁建立无线连接的终端设备;开锁条件判断单元,被配置成用于根据该目标终端设备的无线信号判断是否满足预设开锁条件;指示单元,被
配置成用于在满足预设开锁条件时,指示该目标终端设备发送开锁指令;该接收单元,还被配置成用于接收该目标终端设备发送的开锁指令;开锁单元,被配置成用于根据该开锁指令控制该智能门锁执行开锁操作。
[0174]
在本实施例中,接收单元601、开锁条件判断单元602、指示单元603和开锁单元604的具体处理及其带来的技术效果可分别参考图2对应实施例中步骤201、步骤202、步骤203、步骤s204和步骤s205的实施例的相关说明,在此不再赘述。
[0175]
在本实施例的一些可选的实现方式中,该开锁条件判断单元,包括:
[0176]
第一判断子单元,根据该目标终端设备的无线信号判断该目标终端设备的运动状态是否为第一运动状态,得到第一判断结果;该第一运动状态为靠近该智能门锁;
[0177]
第二判断子单元,用于在该第一判断结果为是时,根据该目标终端设备的无线信号判断该目标终端设备是否在预设范围内,得到第二判断结果;如果该第二判断结果表示该目标终端设备在预设范围内,则确定满足预设开锁条件。
[0178]
在本实施例的一些可选的实现方式中,该第一判断子单元具体用于:
[0179]
根据该目标终端设备的第一无线信号确定该目标终端设备与该智能门锁之间的第一距离;
[0180]
根据该目标终端设备的第二无线信号确定该目标终端设备与该智能门锁之间的第二距离,该第二无线信号的接收时间晚于该第一无线信号的接收时间;
[0181]
判断该第一距离是否大于该第二距离;
[0182]
如果该第一距离大于该第二距离,则确定该目标终端设备的运动状态为该第一运动状态;
[0183]
如果该第一距离小于该第二距离,则确定该目标终端设备的运动状态为第二运动状态,该第二运动状态为远离该智能门锁。
[0184]
在本实施例的一些可选的实现方式中,该第二判断子单元,具体用于:
[0185]
根据该目标终端设备的第三无线信号确定该目标终端设备与该智能门锁之间的第三距离,该第三无线信号为确定该目标终端设备是在靠近该智能门锁之后接收的无线信号;
[0186]
判断该第三距离是否小于或等于预设距离;
[0187]
如果该第三距离小于或等于该预设距离,则确定该目标终端设备在预设范围内;
[0188]
如果该第三距离大于该预设距离,则确定该目标终端设备不在预设范围内。
[0189]
在本实施例的一些可选的实现方式中,该接收单元,具体用于:
[0190]
接收目标终端设备的蓝牙信号,该目标终端设备为与该智能门锁建立蓝牙连接的终端设备。
[0191]
在本实施例的一些可选的实现方式中,该接收单元还用于:
[0192]
在该接收目标终端设备的蓝牙信号之前,接收服务器下发的蓝牙钥匙。
[0193]
在本实施例的一些可选的实现方式中,该开锁指令是该目标终端设备采用该蓝牙钥匙进行加密生成的,该开锁单元具体用于:
[0194]
采用该蓝牙钥匙对该开锁指令进行解密,如果解密成功则控制该智能门锁执行开锁操作。
[0195]
需要说明的是,智能门锁开锁装置600可以包括处理器和存储器,接收单元601、开
锁条件判断单元602、指示单元603和开锁单元604等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
[0196]
处理器中可以包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或多个,通过调整内核参数来实现智能门锁开锁。
[0197]
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram),存储器包括至少一个存储芯片。
[0198]
本申请的上述实施例提供的智能门锁开锁装置,通过接收单元接收目标终端设备的无线信号,该目标终端设备为与该智能门锁建立无线连接的终端设备;开锁条件判断单元根据该目标终端设备的无线信号判断是否满足预设开锁条件;指示单元在满足预设开锁条件时,指示该目标终端设备发送开锁指令;该接收单元接收该目标终端设备发送的开锁指令;开锁单元根据该开锁指令控制该智能门锁执行开锁操作,实现了整个过程由智能门锁和终端设备自动实现,无需用户参与,提高了智能门锁开锁的便捷性。
[0199]
进一步参考图7,作为对以上一些图所示方法的实现,本申请提供了一种用于推送信息的装置的一个实施例,该装置实施例与图4所示的方法实施例相对应,该装置具体可以应用于终端设备中。
[0200]
如图7所示,本实施例的智能门锁开锁装置700包括:无线信号发送条件判断单元701和发送单元702。其中,无线信号发送条件判断单元被配置成用于判断该终端设备是否满足预设无线信号发送条件;发送单元被配置成用于在满足预设无线信号发送条件时,向智能门锁发送无线信号,以使该智能门锁根据该无线信号确定满足预设开锁条件时,指示该终端设备发送开锁指令,以及,用于向该智能门锁发送开锁指令,以使该智能门锁根据该开锁指令控制该智能门锁执行开锁操作。
[0201]
在本实施例中,无线信号发送条件判断单元701和发送单元702的具体处理及其带来的技术效果可分别参考图4对应实施例中步骤401、步骤402和步骤403的实施例的相关说明,在此不再赘述。
[0202]
在本实施例的一些可选的实现方式中,该无线信号发送条件判断单元,具体用于:
[0203]
获取该移动终端的当前地理位置;
[0204]
判断该当前地理位置是否位于预设地理位置区域内,该预设地理位置区域为预设地理围栏内的区域;
[0205]
如果该当前地理位置位于预设地理位置区域内,则确定该终端设备满足预设无线信号发送条件。
[0206]
在本实施例的一些可选的实现方式中,该无线信号发送条件判断单元,具体用于:
[0207]
获取该移动终端检测到的wi-fi信号的标识;
[0208]
判断该标识中是否包括目标wi-fi信号的标识;
[0209]
如果包括,则确定该终端设备是否满足预设无线信号发送条件。
[0210]
在本实施例的一些可选的实现方式中,该发送单元具体用于:
[0211]
向该智能门锁发送蓝牙信号。
[0212]
在本实施例的一些可选的实现方式中,该装置还包括:
[0213]
接收单元,用于在该向该智能门锁发送开锁指令之前,接收服务器下发的蓝牙钥
匙。
[0214]
在本实施例的一些可选的实现方式中,该发送单元,具体用于:
[0215]
采用该蓝牙钥匙对该开锁指令进行加密,生成加密的开锁指令;
[0216]
将该加密的开锁指令发送至该智能门锁,以使该智能门锁根据该蓝牙钥匙对该加密的开锁指令进行解密。
[0217]
需要说明的是,智能门锁开锁装置700可以包括处理器和存储器,无线信号发送条件判断单元701和发送单元702等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
[0218]
处理器中可以包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或多个,通过调整内核参数来实现智能门锁的开锁。
[0219]
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram),存储器包括至少一个存储芯片。
[0220]
本申请的上述实施例提供的用于推送信息的装置,通过无线信号发送条件判断单元判断该终端设备是否满足预设无线信号发送条件;发送单元在满足预设无线信号发送条件时,向智能门锁发送无线信号,以使该智能门锁根据该无线信号确定满足预设开锁条件时,指示该终端设备发送开锁指令;并向该智能门锁发送开锁指令,以使该智能门锁根据该开锁指令控制该智能门锁执行开锁操作,实现了整个过程由智能门锁和终端设备自动实现,无需用户参与,提高了智能门锁开锁的便捷性。
[0221]
本申请实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,该程序被处理器执行时实现以上各方法实施例描述的用于推送信息的方法。
[0222]
本申请实施例提供了一种处理器,该处理器用于运行程序,其中,该程序运行时实现以上各方法实施例描述的智能门锁开锁方法。
[0223]
本申请实施例提供了一种设备,该设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以上各方法实施例描述的智能门锁开锁方法。
[0224]
本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,使得数据处理设备实现以上各方法实施例描述的智能门锁开锁方法。
[0225]
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0226]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0227]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计
算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0228]
在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
[0229]
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。存储器是计算机可读介质的示例。
[0230]
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0231]
本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0232]
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1