本发明涉及智能门锁领域,尤其涉及一种智能门锁接入云端的方法。
背景技术:
传统的智能门锁接入互联网绕不开复杂的tcp/ip协议,由于成本资源和功耗的原因,一般采用专门的网关做中间桥梁将数据上传至iot平台,智能门锁上采用蓝牙或者zigbee等短距协议将数据传给网关,网关通过互联网通讯协议将数据上传至云端,从而实现交互,这种方式的缺点是成本高,信号有盲区。但是采用nb-iot技术可以很好的解决上述问题。nb-iot技术具有广覆盖、信号强、大连接和低功耗等优点,由于采用的是移动蜂窝网络,不需要专门的家庭网关,相当于nb-iot模组直接将数据上传至云端。
技术实现要素:
本发明的目的在于提出一种采用nb-iot技术奖智能门锁接入云端的方法,不需要专门的家庭网关,不需要做繁杂的协议转换,具有信号强,覆盖广,功耗低的优点。
为达此目的,本发明采用以下技术方案:
一种智能门锁接入云端的方法,包括智能门锁、云端服务器、移动终端和nb-iot模组,所述智能门锁通过所述nb-iot模组接入所述云端服务器,所述智能门锁上设置有mcu,所述mcu与所述nb-iot模组进行通讯,所述移动终端通过向所述云端服务器发送指令数据操作所述智能门锁,所述nb-iot模组包括iot平台、nb-iot核心网、nb-iot基站和nb-iot终端;
包括了所述智能门锁接入所述云端服务器的过程:
步骤一:所述mcu穿过网络防火墙将消息发送至所述iot平台;
步骤二:所述iot平台接收到所述mcu发送的消息,所述iot平台穿过网络防火墙利用所述nb-iot核心网将消息发送至所述nb-iot基站;
步骤三:所述nb-iot基站接收到消息后,将消息发送至所述nb-iot终端,所述nb-iot终端接收到消息后,将消息发送至所述云端服务器。
传统的智能门锁和用户之间进行交互的主流方法一般为:门锁采用低功耗低成本的短距离协议zigbee或蓝牙技术将数据传给网关(兼容蓝牙协议或zigbee协议),家庭网关通过互联网通讯协议将数据上传云端从而实现交互。这种方式缺点显而易见过程繁琐,成本高,传输距离短,耗电量不易计算等缺点。而采用nb-iot技术可以很好的解决这些缺点,nb-iot技术基于移动蜂窝网络,具有覆盖广,信号强和功耗低的优点,每一个nb-iot基站支持5万个nb-iot终端的接入,在独立部署模式下,nb-iot覆盖能力可达164db,比gprs基站提升了20db增益。由于采用的移动蜂窝网络,所以不需要家庭网关的参与,相当于nb-iot模组直接将数据上传至云端服务器,大大简化了流程,对于智能门锁来说,电池的损耗是一个大问题,由于一种智能门锁处于一直开启的状态,对电池的损耗是巨大的,但是nb-iot的功耗低,对门锁电池的损耗不大。
优选的,包括所述mcu与所述nb-iot模组进行通讯的过程:
步骤a:所述智能门锁进行开机准备工作;
步骤b:所述nb-iot模组进行网络的准备;
步骤c:所述mcu与所述nb-iot模组进行数据交互。
优选的,包括了所述智能门锁进行开机的准备过程:
步骤a1:所述智能门锁开机,所述mcu进行软件版本的查询;
步骤a2:所述mcu查询所述智能门锁的设备号并对设备号进行设置;
步骤a3:所述mcu设置iom南向地址和apn,并进行复位。
优选的,利用所述移动终端对所述nb-iot模组的准备工作进行检测,包括所述nb-iot模组进行网络准备的过程:
步骤b1:所述移动终端查询sim卡的imsi号;
步骤b2:所述nb-iot基站进行连接,然后所述nb-iot核心网进行连接,并对所述移动终端进行下行数据通知;
步骤b3:所述移动终端接收数据,显示数据发送成功,所述移动终端自动搜网。
优选的,包括了所述mcu与所述nb-iot模组进行数据交互的过程:
步骤c1:所述移动终端查询ue状态;
步骤c2:所述nb-iot模组分配ip地址;
步骤c3:所述nb-iot向所述mcu发送数据,
步骤c4:所述mcu查询发送缓存;
步骤c5:所述mcu查询接收缓存。
优选的,所述移动终端包括手机、或者平板电脑、或者计算机。
附图说明
图1是本发明的智能门锁接入云端服务器框架图;
图2是本发明的mcu与nb-iot模组进行通讯的流程图;
图3是本发明的智能门锁进行开机准备的流程图;
图4是本发明的nb-iot模组进行网络准备的流程图;
图5是本发明的mcu与nb-iot模组进行数据交互的流程图;
图6是本发明的mcu与nb-iot模组进行通讯的总体流程图。
其中:智能门锁1、云端服务器2、移动终端3、nb-iot模组4、iot平台41、nb-iot核心网42、nb-iot基站43、nb-iot终端44、mcu5、网络防火墙6。
具体实施方式
下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。
本实施例的一种智能门锁接入云端的方法,包括智能门锁1、云端服务器2、移动终端3和nb-iot模组4,所述智能门锁1通过所述nb-iot模组4接入所述云端服务器2,所述智能门锁1上设置有mcu5,所述mcu5与所述nb-iot模组4进行通讯,所述移动终端3通过向所述云端服务器2发送指令数据操作所述智能门锁1,所述nb-iot模组4包括iot平台41、nb-iot核心网42、nb-iot基站43和nb-iot终端44;
包括了所述智能门锁1接入所述云端服务器2的过程:
步骤一:所述mcu5穿过网络防火墙6将消息发送至所述iot平台41;
步骤二:所述iot平台41接收到所述mcu5发送的消息,所述iot平台41穿过网络防火墙6利用所述nb-iot核心网42将消息发送至所述nb-iot基站43;
步骤三:所述nb-iot基站43接收到消息后,将消息发送至所述nb-iot终端44,所述nb-iot终端44接收到消息后,将消息发送至所述云端服务器2。
优选的,包括所述mcu5与所述nb-iot模组4进行通讯的过程:
步骤a:所述智能门锁1进行开机准备工作;
步骤b:所述nb-iot模组4进行网络的准备;
步骤c:所述mcu5与所述nb-iot模组4进行数据交互。
优选的,包括了所述智能门锁1进行开机的准备过程:
步骤a1:所述智能门锁1开机,所述mcu5进行软件版本的查询;
步骤a2:所述mcu5查询所述智能门锁1的设备号并对设备号进行设置;
步骤a3:所述mcu5设置iom南向地址和apn,并进行复位。
优选的,利用所述移动终端3对所述nb-iot模组4的准备工作进行检测,包括所述nb-iot模组4进行网络准备的过程:
步骤b1:所述移动终端3查询sim卡的imsi号;
步骤b2:所述nb-iot基站43进行连接,然后所述nb-iot核心网42进行连接,并对所述移动终端3进行下行数据通知;
步骤b3:所述移动终端接收数据,显示数据发送成功,所述移动终端自动搜网。
优选的,包括了所述mcu5与所述nb-iot模组4进行数据交互的过程:
步骤c1:所述移动终端3查询ue状态;
步骤c2:所述nb-iot模组4分配ip地址;
步骤c3:所述nb-iot终端44向所述mcu发送数据,
步骤c4:所述mcu5查询发送缓存;
步骤c5:所述mcu5查询接收缓存。
优选的,所述移动终端3包括手机、或者平板电脑、或者计算机。
以上结合具体实施例描述了本发明的技术原理。这些描述只是为了解释本发明的原理,而不能以任何方式解释为对本发明保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明的其它具体实施方式,这些方式都将落入本发明的保护范围之内。