本发明涉及智能设备与无线通信技术,尤其涉及一种基于移动终端的智能门锁无线开锁方法。
背景技术:
智能门锁可以通过蓝牙无线开锁,方便快捷,但是蓝牙无线开锁方式,容易被通过重放或中间人盗开,带来很大的安全隐患,现在需要一种提高智能门锁无线开锁安全性的技术方法。
技术实现要素:
本发明的目的是提供一种智能门锁无线开锁方法,智能门锁通过对移动终端的远程通信与近场通信结合控制开锁,提高智能门锁无线开锁安全性。
一种智能门锁无线开锁方法,其特征包括以下步骤:
移动终端与智能门锁进行远程通信,通过远程通信向智能门锁发送开锁信息;
智能门锁校验所述移动终端的远程通信信息,如果验证合法,智能门锁授予所述终端近场通信开锁权限,通过远程通信向该移动终端发送验证结果;
当所述移动终端进入智能门锁近场通信范围,与智能门锁进行近场通信,向智能门锁发送开锁信息,智能门锁校验所述终端近场通信信息,如果验证合法,触发开锁事件。
进一步,所述智能门锁通过远程通信向验证合法的移动终端发送一次性验证码,所述移动终端通过近场通信向智能门锁反馈所述验证码。
进一步,在移动终端中预置开锁条件,所述移动终端通过开锁条件触发与智能门锁的远程通信和/或近场通信。
可选的,所述开锁条件包括在移动终端中设定的开锁时间、或在移动终端中建立的基于门锁位置的电子围栏、或用户触发终端信号。
进一步,所述移动终端根据与智能门锁的远程通信结果控制开启近场通信功能。
进一步,如果所述移动终端在不符合开锁条件情况下接收到智能门锁发送的远程通信信息,发出报警信息或通过远程通信向智能门锁发出禁开指令。
进一步,当所述移动终端离开门锁电子围栏区域后关闭近场通信功能,通过远程通信向智能门锁发送离开信息,所述智能门锁取消该移动终端近场开锁权限。
进一步,在智能门锁中预置具有无线开锁权限移动终端信息列表,当列表中所有移动终端都已离开门锁电子围栏区域,智能门锁关闭近场通信功能,当有列表中移动终端进入门锁电子围栏区域内,则开启近场通信功能。
进一步,当门锁打开,智能门锁通过远程通信向所述终端发送已开锁信息,如果所述移动终端接收到智能门锁远程通信发送的已开锁信息而没有检测到智能门锁近场通信信号,发出报警信息。
进一步,在所述智能门锁中预置开锁条件,所述智能门锁根据开锁条件触发与移动终端的近场通信。
可选的,所述开锁条件包括在智能门锁中设定的开锁时间、或智能门锁检测的人体信号、或智能门锁感应的用户触摸信号。
本发明利用近场通信近距离判断精度高,远程通信不受距离限制的特点,结合远程通信与近场通信的优势,在用户回家由远而近的过程中,自动完成无线开锁信息的验证,实现到达家门安全距离便可开锁,避免了用户等待无线开锁信息的验证过程。通过远程通信的安全验证,弥补了单一近场通信验证安全性低的问题,提高智能门锁无线开锁的安全性和便捷性。
结合以下实施例,分别描述本发明的技术方案。
附图说明
图1是本发明的一种系统结构框图。
图2是本发明一种无线开锁方法实施例流程示意图。
具体实施方式
在图1所示的一种系统结构框图中,在智能门锁中设置远程通信模块和近场通信模块,在移动终端中设置远程通信模块和近场通信模块,一方面,智能门锁通过网络服务器与移动终端之间进行远程无线网络通信连接,另一方面,智能门锁与移动终端之间通过近场通信模块进行近场通信连接。
所述远程通信包括物联网通信、互联网通信、wifi局域网通信,所述近场无线通信包括wifi、nfc、蓝牙、zigbee、射频、红外等无线通信技术。其中,wifi局域网通信可以作为远程通信方式,配合蓝牙等近场通信,wifi也可以作为近场通信与互联网等远程通信配合。
在图2所示的一种开锁方法实施例流程示意图中,移动终端与智能门锁进行远程通信和近场通信,智能门锁根据移动终端的远程通信和近场通信信息验证结果控制开锁,具体步骤包括:
(1)移动终端与智能门锁进行远程通信,移动终端通过远程通信向智能门锁发送开锁信息;
(2)智能门锁校验所述移动终端发送的开锁信息,如果验证合法,智能门锁授予所述终端近场通信开锁权限;
(3)当所述移动终端进入智能门锁近场通信范围,与智能门锁进行近场通信,向智能门锁发送开锁信息;
(4)智能门锁校验所述终端近场通信信息,如果验证合法,触发开锁事件。
在步骤(1)中,移动终端与智能门锁的远程通信可以通过用户手动触发,也可以在移动终端中设置开锁条件,通过开锁条件自动触发移动终端与智能门锁的远程通信。所述开锁条件包括在移动终端中设定的开锁时间、或在移动终端中建立的基于门锁位置的电子围栏。
在移动终端中建立基于门锁位置的电子围栏的一种方法是根据无线定位技术设定位置范围,首先通过无线定位方法确定门锁的位置坐标,比如通过移动终端的gps或lbs定位方法获取智能门锁的位置坐标,以门锁的位置坐标为中心,设定一定半径范围内的位置坐标为门锁区域判断范围,如果移动终端的位置坐标处于门锁位置区域内,触发移动终端与智能门锁进行远程通信,向智能门锁发送开锁密码。
在移动终端中建立基于门锁位置的电子围栏的另一种方法根据无线信号发射设备识别信息,包括一个或多个无线信号发射设备的识别信息,所述无线信号发射设备的识别信息包括gsm基站识别编码、或wifi的mac地址信息等,把智能手机放置在智能门锁位置,通过智能手机侦测信号覆盖门锁位置的一个或多个无线信号发射设备识别信息,建立一个或多个无线信号发射设备的信号覆盖范围作为门锁电子围栏区域,如果移动终端侦测的无线信号发射设备的识别信息与建立的电子围栏信息一致,判断该移动终端处于门锁区域,触发移动终端与智能门锁进行远程通信,向智能门锁发送开锁密码。
由于无线信号发射设备发射的信号覆盖范围较大,通过无线信号发射设备判别的位置范围较大,尤其是基于单个发射设备判别的位置范围更大,通过位置指纹技术可以提高定位精度。
再一种方法是通过指纹定位技术建立基于门锁位置的电子围栏,包括移动终端接收的一个或多个无线信号发射设备的信号强度信息或接收信号时间信息,比如通过处于智能门锁位置的智能手机侦测无线信号发射设备识别信息以及信号强度或接收时间建立门锁位置的电子围栏,如果移动终端侦测的无线信号发射设备的识别信息和信号强度或接收时间与建立的电子围栏信息一致,判断该移动终端处于门锁区域,触发与智能门锁进行远程通信,向智能门锁发送开锁密码。
在步骤(2)中,智能门锁验证移动终端的开锁密码,如果验证合法,智能门锁授予所述终端近场通信开锁权限,进入近场开锁验证环节。
进一步,如果验证合法,智能门锁通过远程通信向验证合法的移动终端反馈一次性验证码,以备在近场通信验证,可以对验证码进行加密处理。
进一步,移动终端根据智能门锁通过远程通信的反馈信息,触发开启或唤醒移动终端的近场通信功能。移动终端中的近场通信功能一般处于关闭或休眠状态,只在使用时打开,一是符合用户习惯,二是节省能耗。
进一步,如果所述移动终端在不符合开锁条件情况下接收到智能门锁发送的远程通信信息,比如用户在办公室接收到智能门锁通过远程通信发送的开锁验证码,判断自身不在家门区域,是他人准备盗开,发出报警信息或通过远程通信向智能门锁发出禁开指令。
在步骤(3)中,当移动终端进入智能门锁近场通信范围与智能门锁进行近场通信连接,如果连接成功,向智能门锁发送开锁密码。
进一步,所述智能门锁根据与移动终端的远程通信信息触发开启或唤醒近场通信功能,在一般状态,智能门锁关闭或休眠近场通信功能,一可以节省能耗,二可以提高近场通信的安全性。
进一步,移动终端可以首先验证智能门锁的近场通信信息,如果验证合法,再向智能门锁发送开锁密码,以防止中间人欺骗。
在步骤(4)中,智能门锁验证移动终端的近场开锁密码,根据密码验证结果控制开锁。
进一步,智能门锁验证移动终端回复的上述验证码是否正确。
进一步,智能门锁根据移动终端近场通信信号强度判断用户是否在安全距离内,如果在预设范围内,控制开锁。
进一步,当门锁打开,智能门锁通过远程通信向所述终端发送已开锁信息,如果所述移动终端接收到智能门锁远程通信发送的已开锁信息而没有检测到智能门锁近场通信信号,说明自己不在门锁区域,判断他人盗开,发出报警信息。
在一种用户出门场景中,当所述移动终端离开门锁电子围栏区域后关闭近场通信功能,通过远程通信向智能门锁发送离开信息,所述智能门锁取消该移动终端近场开锁权限。
进一步,在智能门锁中预置具有无线开锁权限移动终端信息列表,当列表中所有移动终端都已离开门锁电子围栏区域,智能门锁关闭近场通信功能,以节省能耗,提高安全性;当有列表中移动终端进入门锁电子围栏区域内,则开启近场通信功能。
相对于近场通信,远程通信具有更为安全的加密通信方法,不易被屏蔽,相对于远程通信,基于近场通信的距离判断更为准确,比如距离精度可达1米,可以保障用户处于距离门锁安全距离内再打开门锁。本发明结合远程通信与近场通信的优势控制开锁,在用户回家由远而近的过程中,移动终端首先通过远程通信与智能门锁进行通信连接,获取智能门锁的近场通信连接权限,当用户走进智能门锁近场通信范围,可以自动完成无线开锁信息的验证,实现到达家门安全距离便可开锁,避免了用户等待无线开锁信息的验证过程。此外,通过远程通信的安全验证,弥补了单一近场通信验证安全性低的问题。