一种基于Zigbee的入网方法及网络系统的制作方法

文档序号:8384316阅读:152来源:国知局
一种基于Zigbee的入网方法及网络系统的制作方法
【技术领域】
[0001]本申请涉及Zigbee技术领域,尤其是一种基于Zigbee的入网方法及网络系统。
【背景技术】
[0002]ZigBee,中文名称为紫蜂协议,是基于IEEE802.15.4标准的低功耗局域网协议。ZigBee技术是一种短距离、低功耗的无线通信技术,其特点是近距离、低复杂度、自组织、低功耗、低数据速率。主要适合用于自动控制和远程控制领域,可以嵌入各种设备,近些年在物流网领域应用广泛。
[0003]在Zigbee 技术中,有三种设备类型〖coordinator,router 和 enddevice。Coordinator负责建立网络,每个网络有唯一的PANID ;而router和enddevice可以加入任一已建立的网络(被允许的情况下)。实际应用中,一个Zigbee网络周围可能存在多个待入网设备,这些待入网设备种类繁多,用户往往只希望其允许的设备加入到网络中,以保证Zigbee网络的安全性。
[0004]现有技术中,找到了两种解决这一问题的方法,方法如下:
1、通过将待入网设备的默认PANID设定为16位非OXFFFF值,这样待入网设备上电后只能加入此PANID的网络,但是这种方式需在出厂时写入唯一的PANID,并且待入网设备无法加入到其他网络,带来生产管理、库存管理、售后等一系列管理问题;
2、通过在特定时间内或手动开启网内设备允许入网功能,使待入网设备在某特定时刻加入,其他时间均为网内设备禁止入网功能,此方式为手动操作,操作复杂,给安装和维修造成很多问题,并且无法拒绝未验证设备的加入。

【发明内容】

[0005]本申请提供一种基于Zigbee的入网方法及Zigbee网络系统,解决现有技术中无法自动且便捷地组建Zigbee网络、无法保证网络安全的问题。
[0006]根据本申请的第一方面,本申请提供一种基于Zigbee的入网方法,包括以下步骤:
协调器或路由器接收待入网设备的入网信息,入网信息包含待入网设备的验证ID ;协调器或路由器判断待入网设备的验证ID是否在入网白名单内;如果在,协调器或路由器则允许待入网设备加入网络。
[0007]优选的,在协调器或路由器接收待入网设备的入网信息的步骤之前,还包括:协调器或路由器获取允许入网的待入网设备的验证ID,将获取的验证ID存储到入网白名单。
[0008]优选的,协调器或路由器获取允许入网的待入网设备的验证ID的步骤具体为:协调器或路由器通过RFID、NFC或红外的连接方式获取允许入网的待入网设备的验证ID。
[0009]优选的,入网信息包括关联请求信息,关联请求信息包含待入网设备的验证ID,协调器或路由器接收关联请求信息后,判断关联请求信息包含的待入网设备的验证ID是否在入网白名单内。
[0010]优选的,入网信息包括广播地址信息,广播地址信息包含待入网设备的验证ID,协调器或路由器接收广播地址信息后,判断广播地址信息包含的待入网设备的验证ID是否在入网白名单内。
[0011]根据本申请的第二方面,本申请提供一种基于Zigbee的网络系统,包括协调器、若干路由器和若干终端设备,终端设备与协调器或路由器相连,协调器或路由器用于接收待入网设备的包含其验证ID的入网信息,并用于在判断到待入网设备的验证ID在入网白名单内之后,允许待入网设备加入网络。
[0012]优选的,协调器或路由器还包括在接收待入网设备的入网信息之前、用于获取允许入网的待入网设备的验证ID的验证模块,验证模块用于将获取的验证ID存储到入网白名单。
[0013]优选的,验证模块为NFC模块,待入网设备配置有NFC标签,NFC标签内存储有验证ID ;或者,验证模块为RFID模块,待入网设备配置有RFID标签,RFID标签内存储有验证ID ;或者,验证模块为红外模块,待入网设备上设有发射模块,发射模块内存储有所述验证ID0
[0014]优选的,入网信息包括关联请求信息,关联请求信息包含待入网设备的验证ID ;协调器或路由器用于在接收到关联请求信息后,判断关联请求信息包含的待入网设备的验证ID是否在入网白名单内。
[0015]优选的,入网信息包括广播地址信息,广播地址信息包含待入网设备的验证ID ;协调器或路由器用于在接收到广播地址信息后,判断广播地址信息包含的待入网设备的验证ID是否在入网白名单内。
[0016]本申请的有益效果是,协调器或路由器接收待入网设备的入网信息,入网信息包含待入网设备的验证ID ;协调器或路由器判断待入网设备的验证ID是否在入网白名单内;如果在,协调器或路由器则允许待入网设备加入网络。因而,本申请通过判断验证ID是否在白名单中的方式,使允许入网的待入网设备自动加入网络,不需要人为操作,使用更加方便,拒绝不允许入网的待入网设备加入网络,保证了 Zigbee网络的安全性。
【附图说明】
[0017]图1为实施例1的流程图;
图2为实施例2的流程图;
图3为实施例3的流程图;
图4为实施例4的流程图;
图5为实施例5的系统结构图;
图6为实施例6的系统结构图;
图7位实施例7的系统结构图。
【具体实施方式】
[0018]下面通过【具体实施方式】结合附图对本发明作进一步详细说明。
[0019]实施例1:
一种基于Zigbee网络的入网方法,如图1所示,包括以下步骤:5101:协调器或路由器接收待入网设备的入网信息,入网信息包含待入网设备的验证
ID ;
5102:协调器或路由器判断待入网设备的验证ID是否在入网白名单内;
5103:如果在,协调器或路由器则允许待入网设备加入网络。
[0020]Zigbee网络是由一个协调器、若干个路由器以及与协调器或路由器相连的若干终端设备构成。其中协调器和路由器可以用于连接待入网设备。待入网设备可以是路由器或者是终端设备。
[0021]Zigbee网络默认开启允许入网功能,无需设定为特定时间开启或手动开启该功能。协调器或路由器接收待入网设备的入网信息,入网信息中包含待入网设备的验证ID,待入网设备在产品出厂前均配置有唯一的验证ID。之后,协调器或路由器会判断待入网设备的验证ID是否在入网白名单内,入网白名单是预设存储在协调器或路由器内的,如果待入网设备的验证ID在入网白名单内,则允许待入网设备加入网络。同时,验证ID未在入网白名单内的待入网设备就无法加入网络,即网络本身可以主动拒绝未经允许的其他待入网设备的加入,保证了 Zigbee网络的安全性。并且,如果有其他Zigbee网络,该入网设备的验证ID也在其白名单中,也可以加入其他Zigbee网络,不受一个Zigbee网络的限制。
[0022]实施例2:
作为实施例1的改进,如图2所示,包括如下步骤:
5201:协调器或路由器获取允许入网的待入网设备的验证ID,将获取的验证ID存储到入网白名单;
5202:协调器或路由器接收待入网设备的入网信息,入网信息包含待入网设备的验证
ID ;
5203:协调器或路由器判断待入网设备的验证ID是否在入网白名单内;
5204:如果在,协调器或路由器则允许待入网设备加入网络。
[0023]与实施例1相比,步骤S201的目的在于建立入网白名单。当需要建立白名单时,用户根据自身需求,使得协调器或路由器获取用户允许入网的待入网设备的验证ID,然后将这些验证ID存储到入网白名单。入网白名单存储有至少一个验证ID,入网白名单可以添加或删除验证ID,从而用户可以根据后续的需求方便的变更白名单,使待入网设备加入网络中或将已加入网络中的设备从网络中删除。其中,验证ID是待入网设备的64位IEEE地址,该验证ID在写入到入网白名单后,存储在NV中,从而保证掉电而不丢失数据。
[0024]在其他实施例中,在本实施例的基础上,在允许待入网设备加入网络后,还包括协调器或路由器接收入网后的待入网设备发送的反馈信息、存储入网后的待入网设备的信息的步骤。待入网设备在入网成功后,会向协调器或路由器发送一个反馈信息,以表示待入网设备已经成功入网。之后,协调器或路由器会绑定此节点,记录此待入网设备的信息,当该待入网设备需要再次入网时,记录的信息可以使该待入网设备更快速入网,避免了每次加入时的重复操作。
[0025]进一步的,协调器或路由器具体是通过RFID、NFC或红外的连接方式获取允许入网的待入网设备的验证ID。
[0026]实施例3:
作为实施例1或实施例2的改进,如图3所示,本实施例包括以下步骤: 5301:协调器或路由器接收待入网设备的入网信息,入网信息包括广播地址信息,广播地址信息包含待入网设备的验证ID ;
5302:协调器或路由器接收广播地址信息后,判断广播地址信息包含的待入网设备的验证ID是否在入网白名单内;
5303:如果在,协调器或路由器则允许待入网设备加入网络。
[0027]本发明中的待入网设备加入Zigbee网络,均依据Zigbee协议规定的关联方式加入网络。在本实施例中待入网设备的入网信息,包括先后发出的BEACON帧、关联请求信息和广播地址信息,其中关联请求信息和广播地址信息均包含待入网设备的验证ID。先后发出的BEACON帧、关联请求信息和广播地址信息对应以下三个步骤:1)待入网设备首先广播发送BEACON REQUEST帧,以搜索网络;协调器或路由器收到BEACON REQUEST帧后,发送BEACON帧,BEACON帧包含这个网络的信息;2)待入网设备收到BEACON帧并确认后就向协调器或路由器发送关联请求信息;协调器或路由器接收到关联请求信息后判断其是否在关联表中,若在关联表中,就将关联表中对应短地址发送给待入网设备,若不在关联表中,则给待入网设备分配新的16位短地址;3)待入网设备收到关联许可信息后,修改关联表内容,并发出广播地址信息,即其16位短地址。
[0028]协调器或路由器收到广播地址信息后,执行步骤S302的判断验证ID是否在入网白名单内。接着执行步骤S303,若判定在入网白名单内,则
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1