本发明涉及到智能家居领域,特别是涉及到一种智能门锁网络连接方法及智能门锁。
背景技术
目前的智能门锁是单独使用蓝牙,或者单独使用gprs。在信号比较弱的情况下gprs通讯不好,且功耗会非常大。nb-iot即窄带物联网(narrowband-internetofthings)是物联网技术的一种,具有低成本、低功耗、广覆盖等特点,定位于运营商级、基于授权频谱的低速率物联网市场,拥有广阔的应用前景。
nb-iot构建于蜂窝网络,只消耗大约180khz的带宽,可直接部署于gsm网络、umts网络或lte网络,以降低部署成本、实现平滑升级。
然而,现在的nb-iot还处于初期的发展阶段,单独使用nb-iot进行网络连接,容易出现连接不稳定的情况,导致采集的智能家居的数据不能及时上报。
技术实现要素:
本发明的主要目的为提供一种智能门锁网络连接方法及智能门锁,解决当前nb-iot网络连接不稳定的问题。
本发明提供了一种智能门锁网络连接方法,包括以下步骤:
智能门锁判断与智能设备通过nb-iot连接时是否出现异常;
若异常,则与所述智能设备建立蓝牙连接;
通过所述蓝牙连接接收所述智能设备发送的测量数据;
将所述测量数据发送至服务器。
优选地,所述与所述智能设备建立蓝牙连接的步骤之后,还包括:
若所述蓝牙连接无法建立,则向所述服务器报错。
优选地,所述与所述智能设备建立蓝牙连接的步骤之后,还包括:
收集智能门锁与智能设备通过nb-iot连接时产生的第一异常信息;
将所述第一异常信息发送至服务器。
优选地,所述与所述智能设备建立蓝牙连接的步骤之后,还包括:
通过所述蓝牙连接接收所述智能设备发送的第二异常信息,所述第二异常信息为智能门锁与智能设备通过nb-iot连接时,在智能设备端收集的异常信息;
将所述第二异常信息发送至所述服务器。
优选地,所述将所述第二异常信息发送至服务器的步骤之后,还包括:
通过所述服务器解析所述第一异常信息和第二异常信息,获得解析结果。
本发明的另一个方面,还提供了一种智能门锁,包括:
判断模块,用于判断与智能设备通过nb-iot连接时是否出现异常;
蓝牙连接模块,用于若异常,则与所述智能设备建立蓝牙连接;
接收模块,用于通过所述蓝牙连接接收所述智能设备发送的测量数据;
发送模块,用于将所述测量数据发送至服务器。
优选地,还包括:
报错模块,用于若所述蓝牙连接无法建立,则向所述服务器报错。
优选地,还包括:
第一收集模块,用于收集智能门锁与智能设备通过nb-iot连接时产生的第一异常信息;
第一异常发送模块,用于将所述第一异常信息发送至所述服务器。
优选地,还包括:
第二收集模块,用于通过所述蓝牙连接接收所述智能设备发送的第二异常信息,所述第二异常信息为智能门锁与智能设备通过nb-iot连接时,在智能设备端收集的异常信息;
第二异常发送模块,用于将所述第二异常信息发送至所述服务器。
优选地,还包括:
解析模块,用于通过所述服务器解析所述第一异常信息和第二异常信息,获得解析结果。
本发明提供的智能门锁网络连接方法及智能门锁,在智能门锁的nb-iot模块的基础上,增加蓝牙模块,当nb-iot出现问题时,采用蓝牙作为备选的传输方式,解决当前nb-iot网络连接不稳定的问题。同时,还具有上传异常信息的功能,工作人员可根据解析结果对相关问题进行处理,提供软件上的升级方案,提高智能门锁网络连接的稳定性。
附图说明
图1为本发明智能门锁网络连接方法一实施例的流程示意图;
图2为本发明智能门锁一实施例的结构示意图;
图3为本发明智能门锁又一实施例的结构示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
参照图1,本发明实施例提出了一种智能门锁网络连接方法,包括以下步骤:
s10、智能门锁判断与智能设备通过nb-iot连接时是否出现异常;
s20、若异常,则与所述智能设备建立蓝牙连接;
s30、通过所述蓝牙连接接收所述智能设备发送的测量数据;
s40、将所述测量数据发送至服务器。
本实施例中,智能门锁具有nb-iot模块和蓝牙模块,可通过nb-iot或蓝牙与智能设备连接。智能设备包括一些家用设备,如智能水表、智能烟感器。智能门锁作为总的数据汇集点,收集智能设备发送的测量数据,再通过nb-iot发送测量数据至服务器。
步骤s10中,智能门锁判断与智能设备的nb-iot连接是否异常。nb-iot连接异常可能是信号不稳定的缘故,也可能是被非法屏蔽数据信号,或者被暴力拆解所造成的。
步骤s20中,当智能门锁判断与智能设备的nb-iot连接异常,则智能门锁启用蓝牙模块,与智能设备建立连接。由于蓝牙连接的功耗大于nb-iot,在nb-iot连接正常时,蓝牙模块处于休眠状态。
步骤s30中,智能门锁通过蓝牙连接接收智能设备发送的需要上传服务器的测量数据。以智能水表为例,通过智能门锁与智能水表之间建立的蓝牙连接,智能水表可以将其测得的用水量数据发送给智能门锁。而对于智能烟感器而言,智能烟感器发送给智能门锁的测量数据为烟雾感应数据。
步骤s40中,智能门锁收集到各个智能设备发送的测量数据,然后将测量数据发送到服务器。智能门锁与服务器之间是以nb-iot连接。这种方式可以减少智能门锁的功耗。
在实际应用过程中,智能设备也可以直接通过nb-iot与服务器连接。当智能设备无法通过nb-iot与服务器连接时,即可采用蓝牙方式与智能门锁连接,再通过智能门锁将数据上传到服务器。
可选的,步骤s20之后,还包括:
若所述蓝牙连接无法建立,则向服务器报错。
本实施例中,若智能设备既无法通过nb-iot与智能门锁连接,也无法通过蓝牙与智能门锁连接,则智能门锁无法接收到智能设备发送的测量数据。智能门锁向服务器报错。工作人员发现报错信息后,可以及时地解决智能设备与智能门锁无法连接的问题。
可选的,步骤s20之后,还包括:
收集智能门锁与智能设备通过nb-iot连接时产生的第一异常信息;
将所述第一异常信息发送至服务器。
本实施例中,智能门锁与智能设备的nb-iot连接失败时,会产生一些错误日志。智能门锁收集这些错误日志,以及智能门锁的设备型号,软件版本等信息,形成第一异常信息。第一异常信息也可以仅包括错误日志。收集后,智能门锁将第一异常信息发送到服务器,由服务器对第一异常信息进行解析。
可选的,所述与所述智能设备建立蓝牙连接的步骤之后,还包括:
通过所述蓝牙连接接收所述智能设备发送的第二异常信息,所述第二异常信息为智能门锁与智能设备通过nb-iot连接时,在智能设备端收集的异常信息;
将所述第二异常信息发送至所述服务器。
本实施例中,智能设备与智能门锁的nb-iot连接失败时,也会产生一些错误日志。智能设备收集这些错误日志,以及智能设备的设备型号,软件版本等信息,形成第二异常信息。第二异常信息也可以仅包括智能设备收集的错误日志。收集后,智能设备将第二异常信息发送到服务器,由服务器对第一异常信息进行解析。
可选的,所述将所述第二异常信息发送至服务器的步骤之后,还包括:
通过所述服务器解析所述第一异常信息和第二异常信息,获得解析结果。
本实施例中,服务器对接收到的第一异常信息和第二异常信息进行解析,获取解析结果。获得的解析结果可用于工作人员分析nb-iot无法正常连接的原因,以解决nb-iot无法正常连接的问题。例如,如果是信号强度过低的原因,则在第一异常信息或第二异常信息可以发现扫描的智能设备或智能门锁信号强度值低。工作人员可调整智能设备或智能门锁的发射功率,或者调整智能设备或智能门锁的摆放位置及姿态,以克服信号强度过低的问题。
参照图2,本发明的另一个方面,还提供了一种智能门锁,包括:
判断模块10,用于判断与智能设备通过nb-iot连接时是否出现异常;
蓝牙连接模块20,用于若异常,则与所述智能设备建立蓝牙连接;
接收模块30,用于通过所述蓝牙连接接收所述智能设备发送的测量数据;
发送模块40,用于将所述测量数据发送至服务器。
本实施例中,智能门锁具有nb-iot模块和蓝牙模块,可通过nb-iot或蓝牙与智能设备连接。智能设备包括一些家用设备,如智能水表、智能烟感器。智能门锁作为总的数据汇集点,收集智能设备发送的测量数据,再通过nb-iot发送测量数据至服务器。
判断模块10中,智能门锁判断与智能设备的nb-iot连接是否异常。nb-iot连接异常可能是信号不稳定的缘故,也可能是被非法屏蔽数据信号,或者被暴力拆解所造成的。
蓝牙连接模块20中,当智能门锁判断与智能设备的nb-iot连接,则智能门锁启用蓝牙模块,与智能设备建立连接。由于蓝牙连接的功耗大于nb-iot,在nb-iot连接正常时,蓝牙模块处于休眠状态。
接收模块30中,智能门锁通过蓝牙连接接收智能设备发送的需要上传服务器的测量数据。以智能水表为例,通过智能门锁与智能水表之间建立的蓝牙连接,智能水表可以将其测得的用水量数据发送给智能门锁。而对于智能烟感器而言,智能烟感器发送给智能门锁的测量数据为烟雾感应数据。
发送模块40中,智能门锁收集到各个智能设备发送的测量数据,然后将测量数据发送到服务器。智能门锁与服务器之间是以nb-iot连接。这种方式可以减少智能门锁的功耗。
在实际应用过程中,智能设备也可以直接通过nb-iot与服务器连接。当智能设备无法通过nb-iot与服务器连接时,即可采用蓝牙方式与智能门锁连接,再通过智能门锁将数据上传到服务器。
可选的,参照图3,智能门锁还包括:
报错模块21,用于若所述蓝牙连接无法建立,则向所述服务器报错。
本实施例中,若智能设备既无法通过nb-iot与智能门锁连接,也无法通过蓝牙与智能门锁连接,则智能门锁无法接收到智能设备发送的测量数据。智能门锁向服务器报错。工作人员发现报错信息后,可以及时地解决智能设备与智能门锁无法连接的问题。
可选的,智能门锁还包括:
第一收集模块,用于收集智能门锁与智能设备通过nb-iot连接时产生的第一异常信息;
第一异常发送模块,用于将所述第一异常信息发送至所述服务器。
本实施例中,智能门锁与智能设备的nb-iot连接失败时,会产生一些错误日志。智能门锁收集这些错误日志,以及智能门锁的设备型号,软件版本等信息,形成第一异常信息。第一异常信息也可以仅包括错误日志。收集后,智能门锁将第一异常信息发送到服务器,由服务器对第一异常信息进行解析。
可选的,智能门锁还包括:
第二收集模块,用于通过所述蓝牙连接接收所述智能设备发送的第二异常信息,所述第二异常信息为智能门锁与智能设备通过nb-iot连接时,在智能设备端收集的异常信息;
第二异常发送模块,用于将所述第二异常信息发送至所述服务器。
本实施例中,智能设备与智能门锁的nb-iot连接失败时,也会产生一些错误日志。智能设备收集这些错误日志,以及智能设备的设备型号,软件版本等信息,形成第二异常信息。第二异常信息也可以仅包括智能设备收集的错误日志。收集后,智能设备将第二异常信息发送到服务器,由服务器对第一异常信息进行解析。
可选的,智能门锁还包括:
解析模块,用于通过所述服务器解析所述第一异常信息和第二异常信息,获得解析结果。
本实施例中,服务器对接收到的第一异常信息和第二异常信息进行解析,获取解析结果。获得的解析结果可用于工作人员分析nb-iot无法正常连接的原因,以解决nb-iot无法正常连接的问题。例如,如果是信号强度过低的原因,则在第一异常信息或第二异常信息可以发现扫描的智能设备或智能门锁信号强度值低。工作人员可调整智能设备或智能门锁的发射功率,或者调整智能设备或智能门锁的摆放位置及姿态,以克服信号强度过低的问题。
本发明提供的智能门锁网络连接方法及智能门锁,在智能门锁的nb-iot模块的基础上,增加蓝牙模块,当nb-iot出现问题时,采用蓝牙作为备选的传输方式,解决当前nb-iot网络连接不稳定的问题。同时,还具有上传异常信息的功能,工作人员可根据解析结果对相关问题进行处理,提供软件上的升级方案,提高智能门锁网络连接的稳定性。
以上所述仅为本发明的实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。