zigbee终端设备节点管理的方法转让专利

申请号 : CN201611168794.8

文献号 : CN106686697B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 黄欣欣

申请人 : 四川长虹电器股份有限公司

摘要 :

本发明公开了一种zigbee终端设备节点管理的方法,使用终端设备短地址和终端设备MAC地址进行两次轮询,这样可以有效的解决由于zigbee短地址改变后,造成设备重复上报的问题,能够大大提高终端设备管理的正确性。

权利要求 :

1.一种zigbee终端设备节点管理的方法,其特征在于,它包括以下步骤:

步骤1,终端设备入网时上报入网数据,所述入网数据包括终端设备短地址和终端设备MAC地址;

步骤2,协调器或网关接收到入网数据并发送至MCU;

步骤3,MCU轮询网络内现有终端设备的数据列表,将接收到入网数据中的终端设备短地址与数据列表中的终端设备短地址进行匹配,如果匹配成功,则MCU直接将入网数据上报,如果匹配不成功,则MCU分配一个新的节点内存并将入网数据复制到新的节点内存中;

步骤4,MCU轮询网络内现有终端设备的数据列表,将接收到入网数据中的终端设备MAC地址与数据列表中的终端设备MAC地址进行匹配,如果匹配成功,即该入网的终端设备已经在网络中存在,则把入网数据中的终端设备短地址复制更新到匹配的终端设备的数据列表的节点中,并将步骤3中的新的节点内存释放;如果匹配不成功,MCU上报有新的终端设备加入,并将步骤3中的新的节点内存的入网数据添加到现有终端设备的数据列表中。

2.根据权利要求1所述的zigbee终端设备节点管理的方法,其特征在于,所述步骤2中协调器或网关接收到入网数据并通过串口发送至MCU。

说明书 :

zigbee终端设备节点管理的方法

技术领域

[0001] 本发明涉及无线通讯技术领域,具体涉及一种zigbee终端设备节点管理的方法。

背景技术

[0002] ZigBee是基于IEEE802.15.4标准的低功耗局域网协议。根据国际标准规定,ZigBee技术是一种短距离、低功耗的无线通信技术。其工作基本流程为,设备终端的数据→协调器或路由器(网关)→MCU。IEEE MAC地址:全球唯一的地址,在设备的整个生命周期内都将保持不同,它由国际IEEE组织分配,在芯片出厂时已经写入芯片中,并且不能修改。短地址:在设备加入一个zigbee网络时分配的,它只在这个网络中唯一,用于网络内数据收发时的地址识别。
[0003] 目前随着物联网技术的快速发展,终端设备的种类也越来越多。由于有些终端设备在断电重启或重新配置入网的情况下,它的短地址是有可能发生变化。当出现短地址变化时,就会出现同一设备可以有不同的短地址,如果根据设备的短地址来管理和区分设备,这种情况下它就会被认为是新类型的设备添加进MCU管理的设备列表中,而造成设备种类重复上报。

发明内容

[0004] 本发明克服了现有技术中根据设备的短地址管理和区分设备存在设备种类重复上报的不足,提供一种zigbee终端设备节点管理的方法。
[0005] 为解决上述的技术问题,本发明采用以下技术方案:
[0006] 一种zigbee终端设备节点管理的方法,它包括以下步骤:
[0007] 步骤1,终端设备入网时上报入网数据,所述入网数据包括终端设备短地址和终端设备MAC地址;
[0008] 步骤2,协调器或网关接收到入网数据并发送至MCU;
[0009] 步骤3,MCU轮询网络内现有终端设备的数据列表,将接收到入网数据中的终端设备短地址与数据列表中的终端设备短地址进行匹配,如果匹配成功,则MCU直接将入网数据上报,如果匹配不成功,则MCU分配一个新的节点内存并将入网数据复制到新的节点内存中;
[0010] 步骤4,MCU轮询网络内现有终端设备的数据列表,将接收到入网数据中的终端设备MAC地址与数据列表中的终端设备MAC地址进行匹配,如果匹配成功,即该入网的终端设备已经在网络中存在,则把入网数据中的终端设备短地址复制更新到匹配的终端设备的数据列表的节点中,并将步骤3中的新的节点内存释放;如果匹配不成功,MCU上报有新的终端设备加入,并将步骤3中的新的节点内存添加到现有终端设备的数据列表中。
[0011] 更进一步的技术方案是,所述步骤2中协调器或网关接收到入网数据并通过串口发送至MCU。
[0012] 本技术方案中首先在第一次轮询设备中通过使用终端设备短地址来区分入网的终端设备是否存在在当前网络中,如果存在则将该入网的终端设备的入网数据直接上报,如果不存在则分配新的节点内存将该入网数据存储,然后在第二次轮询设备中通过使用终端设备MAC地址来区分入网的终端设备是否存在在当前网络中,如果存在则直接更新现有网络中该设备的列表数据,如果不存在则在现有终端设备的数据列表中将新的节点内存添加,通过使用终端设备短地址和终端设备MAC地址进行两次轮询,这样可以有效的避免现有技术中仅仅采用终端设备短地址管理和区分设备造成的设备种类重复上报的问题。
[0013] 与现有技术相比,本发明的有益效果是:
[0014] 本发明使用终端设备短地址和终端设备MAC地址进行两次轮询,这样可以有效的避免现有技术中仅仅采用终端设备短地址管理和区分设备造成的设备种类重复上报的问题。

附图说明

[0015] 图1为本发明一种实施例的终端设备节点管理的方法流程图。

具体实施方式

[0016] 下面结合附图对本发明作进一步阐述。
[0017] 实施例1,
[0018] 本实施例为MCU监听的终端设备为已加入网络且短地址发生变化的门窗磁传感器。
[0019] 如图1所示,步骤1,门窗磁传感器入网时上报入网数据,入网数据包括门窗磁传感器的短地址和门窗磁传感器的MAC地址,步骤2,协调器或网关接收到入网数据并发送至MCU;步骤3,MCU轮询网关组网内现有的所有门窗磁传感器的数据列表,将接收到入网数据中的门窗磁传感器的短地址与数据列表中的门窗磁传感器短地址进行匹配,如果匹配成功,则MCU直接将入网数据上报,如果匹配不成功,则MCU分配一个新的节点内存并将入网数据复制到新的节点内存中,步骤4,MCU轮询网关组网内现有的所有门窗磁传感器的数据列表,将接收到入网数据中的门窗磁传感器的MAC地址与数据列表中的门窗磁传感器的MAC地址进行匹配,由于终端设备的MAC地址固定不变,如果匹配成功,即该入网的门窗磁传感器已经在网关组网中存在,则把入网数据中的门窗磁传感器的短地址复制更新到匹配的门窗磁传感器的数据列表的节点中,并将新的节点内存释放;这样一来,只是更新了现有门窗磁传感器的短地址内容,而并没有把入网的门窗磁传感器当成新设备类型进行上报,如果匹配不成功,MCU上报有新的门窗磁传感器加入,并将步骤3中的新的节点内存添加到现有终端设备的数据列表中。
[0020] 以上具体实施方式对本发明的实质进行详细说明,但并不能对本发明的保护范围进行限制,显而易见地,在本发明的启示下,本技术领域普通技术人员还可以进行许多改进和修饰,需要注意的是,这些改进和修饰都落在本发明的权利要求保护范围之内。