CN105960027A - 一种ZigBee网络组网方法及ZigBee协调器 - Google Patents
一种ZigBee网络组网方法及ZigBee协调器 Download PDFInfo
- Publication number
- CN105960027A CN105960027A CN201610292903.0A CN201610292903A CN105960027A CN 105960027 A CN105960027 A CN 105960027A CN 201610292903 A CN201610292903 A CN 201610292903A CN 105960027 A CN105960027 A CN 105960027A
- Authority
- CN
- China
- Prior art keywords
- zigbee
- network
- message
- equipment
- networking
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种ZigBee网络组网方法及ZigBee协调器,所述方法包括:检测所述ZigBee协调器所在的ZigBee小区的至少一个已经存在的PAN ID;基于所述至少一个已经存在的PAN ID,为所述ZigBee网络确定第一PAN ID;获得ZigBee设备的入网请求;基于所述入网请求将所述ZigBee设备加入所述ZigBee网络;获得所述ZigBee设备发送的入网确认消息;在所述入网确认消息满足预设条件时,生成并将用于表征所述ZigBee设备已经成功加入所述ZigBee网络的入网响应消息发送给所述ZigBee设备。
Description
技术领域
本发明涉及电子技术领域,特别涉及一种ZigBee网络组网方法及ZigBee协调器。
背景技术
随着科学技术的不断发展,电子技术也得到了飞速的发展,越来越多的电子设备,如智能手机、智能冰箱、智能空调等,成为了人们日常生活的必需品。而各种电子设备的出现,使电子设备的智能化控制显得尤为重要。
要实现对电子设备的智能化控制首先要建立一个控制网络,如,ZigBee网络,然后将需要控制的电子设备接入到该控制网络中,通过控制网络实现控制电子设备的效果。在现有技术中,在建立控制网络时,如ZigBee网络,首先由ZigBee协调器确定该ZigBee网络的PAN ID(网络标识符),然后当其他的ZigBee设备通过PAN ID向该协调器发送入网请求后,ZigBee设备便成功加入到该ZigBee网络中,从而便能接收到由该ZigBee网络中的其他设备发送的控制指令。
由于同一个区域环境中可能同时部署有多个不同的ZigBee网络,且没有一个统一的组织对PAN ID的分配进行管理,这样,多个PAN ID之间可能存在冲突。如,用户A将网络A的PAN ID设为0x1234,但用户B并不知情,于是将网络B的PAN ID也设为0x1234,这样,当ZigBee设备向网络A发送入网请求时,由于网络B的协调器也能接收到ZigBee设备的入网请求,当网络B的协调器允许ZigBee设备入网后,ZigBee设备便加入到了网络B中,而不是加入到网络A中。所以,现有技术中的电子设备在面临多个控制网络时存在较大的网络冲突的技术问题。
发明内容
本申请实施例提供一种ZigBee网络组网方法及ZigBee协调器,用于解决现有技术中的电子设备在面临多个控制网络时存在较大的网络冲突的技术问题,实现减小电子设备在多个控制网络中的网络冲突概率的技术效果。
本申请实施例提供了一种ZigBee网络组网方法,应用于ZigBee协调器中,包括:
在需要所述ZigBee协调器组建ZigBee网络时,检测所述ZigBee协调器所在的ZigBee小区的至少一个已经存在的PAN ID;
基于所述至少一个已经存在的PAN ID,为所述ZigBee网络确定第一PANID,其中,所述第一PAN ID不属于所述至少一个已经存在的PAN ID;
获得ZigBee设备的入网请求;
基于所述入网请求将所述ZigBee设备加入所述ZigBee网络;
获得所述ZigBee设备发送的入网确认消息;
在所述入网确认消息满足预设条件时,生成并将用于表征所述ZigBee设备已经成功加入所述ZigBee网络的入网响应消息发送给所述ZigBee设备。
可选的,所述在所述入网确认消息满足预设条件时,生成并将用于表征所述ZigBee设备已经成功加入所述ZigBee网络的入网响应消息发送给所述ZigBee设备,包括:
从所述入网确认消息中获取第一验证消息;
判断所述第一验证消息是否为第一预设验证消息;
在为是时,生成并将用于表征同意所述ZigBee设备加入所述ZigBee网络的入网响应消息发送给所述ZigBee设备。
可选的,所述生成并将用于表征同意所述ZigBee设备加入所述ZigBee网络的入网响应消息发送给所述ZigBee设备,包括:
生成用于表征所述ZigBee设备已经成功加入所述ZigBee网络的入网响应消息,其中,所述入网响应消息中包含第二验证消息;
将所述入网响应消息发送给所述ZigBee设备,以使所述ZigBee设备在确定所述第二验证消息为第二预设验证消息时,加入所述ZigBee网络。
可选的,在所述判断所述第一验证消息是否为第一预设验证消息之后,所述方法还包括:
在为否时,确定所述ZigBee协调器为所述ZigBee设备的非授权ZigBee协调器。
可选的,在所述ZigBee协调器为所述非授权ZigBee协调器时,所述ZigBee设备能够在预设时长之后,退出所述ZigBee网络。
本申请实施例另一方面提供了一种ZigBee协调器,包括:
第一检测单元,用于在需要所述ZigBee协调器组建ZigBee网络时,检测所述ZigBee协调器所在的ZigBee小区的至少一个已经存在的PAN ID;
第一确定单元,用于基于所述至少一个已经存在的PAN ID,为所述ZigBee网络确定第一PAN ID,其中,所述第一PAN ID不属于所述至少一个已经存在的PAN ID;
第一接收单元,用于获得ZigBee设备的入网请求;
第一执行单元,用于基于所述入网请求将所述ZigBee设备加入所述ZigBee网络;
第二接收单元,用于获得所述ZigBee设备发送的入网确认消息;
第二执行单元,用于在所述入网确认消息满足预设条件时,生成并将用于表征所述ZigBee设备已经成功加入所述ZigBee网络的入网响应消息发送给所述ZigBee设备。
可选的,所述第二执行单元包括:
第一获取模块,用于从所述入网确认消息中获取第一验证消息;
第一判断模块,用于判断所述第一验证消息是否为第一预设验证消息;
第一执行模块,用于在为是时,生成并将用于表征同意所述ZigBee设备加入所述ZigBee网络的入网响应消息发送给所述ZigBee设备。
可选的,所述第一执行模块包括:
第一生成子单元,用于生成用于表征所述ZigBee设备已经成功加入所述ZigBee网络的入网响应消息,其中,所述入网响应消息中包含第二验证消息;
第一发送子单元,用于将所述入网响应消息发送给所述ZigBee设备,以使所述ZigBee设备在确定所述第二验证消息为第二预设验证消息时,加入所述ZigBee网络。
可选的,所述第二执行单元还包括:
第二执行模块,用于在为否时,确定所述ZigBee协调器为所述ZigBee设备的非授权ZigBee协调器。
本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:
一、由于本申请实施例中的技术方案,采用在需要所述ZigBee协调器组建ZigBee网络时,检测所述ZigBee协调器所在的ZigBee小区的至少一个已经存在的PAN ID;基于所述至少一个已经存在的PAN ID,为所述ZigBee网络确定第一PAN ID,其中,所述第一PAN ID不属于所述至少一个已经存在的PAN ID;获得ZigBee设备的入网请求;基于所述入网请求将所述ZigBee设备加入所述ZigBee网络;获得所述ZigBee设备发送的入网确认消息;在所述入网确认消息满足预设条件时,生成并将用于表征所述ZigBee设备已经成功加入所述ZigBee网络的入网响应消息发送给所述ZigBee设备的技术手段,这样,当ZigBee协调器在确定当前ZigBee网络的PAN ID之后,还将通过ZigBee设备发送的入网确认消息来确定当前ZigBee设备是否加入了正确的网络,从而确保了当前ZigBee网络中不存在由于加入了错误的ZigBee设备而存在的网络冲突,所以,有效解决了现有技术中的电子设备在面临多个控制网络时存在较大的网络冲突的技术问题,实现减小电子设备在多个控制网络中的网络冲突概率的技术效果。
二、由于本申请实施例中的技术方案,采用从所述入网确认消息中获取第一验证消息;判断所述第一验证消息是否为第一预设验证消息;在为是时,生成并将用于表征同意所述ZigBee设备加入所述ZigBee网络的入网响应消息发送给所述ZigBee设备以及生成用于表征所述ZigBee设备已经成功加入所述ZigBee网络的入网响应消息,其中,所述入网响应消息中包含第二验证消息;将所述入网响应消息发送给所述ZigBee设备,以使所述ZigBee设备在确定所述第二验证消息为第二预设验证消息时,加入所述ZigBee网络的技术手段,这样,ZigBee协调器和ZigBee设备间只需进行一次入网验证便能有效解除了多个控制网络间的网络冲突问题,过程简单,无需在生产ZigBee协调器或者ZigBee设备时烧写不同的软件,且操作方便,实现了提供一种高效简便的方式解决网络冲突的技术效果。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例。
图1为本申请实施例一提供的ZigBee网络组网方法的流程图;
图2为本申请实施例一中步骤S106的具体实现方式流程图;
图3为本申请实施例一中步骤S203的具体实现方式流程图;
图4为本申请实施例一中成功确认入网的完整过程示意图;
图5为本申请实施例一中未成功入网的完整过程示意图;
图6为本申请实施例二中提供的一种ZigBee协调器的结构框图。
具体实施方式
本申请实施例提供一种ZigBee网络组网方法及ZigBee协调器,用于解决现有技术中的电子设备在面临多个控制网络时存在较大的网络冲突的技术问题,实现减小电子设备在多个控制网络中的网络冲突概率的技术效果。
本申请实施例中的技术方案为解决上述的技术问题,总体思路如下:
一种ZigBee网络组网方法,应用于ZigBee协调器中,包括:
在需要所述ZigBee协调器组建ZigBee网络时,检测所述ZigBee协调器所在的ZigBee小区的至少一个已经存在的PAN ID;
基于所述至少一个已经存在的PAN ID,为所述ZigBee网络确定第一PANID,其中,所述第一PAN ID不属于所述至少一个已经存在的PAN ID;
获得ZigBee设备的入网请求;
基于所述入网请求将所述ZigBee设备加入所述ZigBee网络;
获得所述ZigBee设备发送的入网确认消息;
在所述入网确认消息满足预设条件时,生成并将用于表征所述ZigBee设备已经成功加入所述ZigBee网络的入网响应消息发送给所述ZigBee设备。
在上述技术方案中,采用在需要所述ZigBee协调器组建ZigBee网络时,检测所述ZigBee协调器所在的ZigBee小区的至少一个已经存在的PAN ID;基于所述至少一个已经存在的PAN ID,为所述ZigBee网络确定第一PAN ID,其中,所述第一PAN ID不属于所述至少一个已经存在的PAN ID;获得ZigBee设备的入网请求;基于所述入网请求将所述ZigBee设备加入所述ZigBee网络;获得所述ZigBee设备发送的入网确认消息;在所述入网确认消息满足预设条件时,生成并将用于表征所述ZigBee设备已经成功加入所述ZigBee网络的入网响应消息发送给所述ZigBee设备的技术手段,这样,当ZigBee协调器在确定当前ZigBee网络的PAN ID之后,还将通过ZigBee设备发送的入网确认消息来确定当前ZigBee设备是否加入了正确的网络,从而确保了当前ZigBee网络中不存在由于加入了错误的ZigBee设备而存在的网络冲突,所以,有效解决了现有技术中的电子设备在面临多个控制网络时存在较大的网络冲突的技术问题,实现减小电子设备在多个控制网络中的网络冲突概率的技术效果。
为了更好的理解上述技术方案,下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解本申请实施例以及实施例中的具体特征是对本发明技术方案的详细的说明,而不是对本发明技术方案的限定,在不冲突的情况下,本申请实施例以及实施例中的技术特征可以相互结合。
实施例一
请参考图1,为本申请实施例一提供的ZigBee网络组网方法的流程图,所述方法应用在ZigBee协调器中,包括:
S101:在需要所述ZigBee协调器组建ZigBee网络时,检测所述ZigBee协调器所在的ZigBee小区的至少一个已经存在的PAN ID;
S102:基于所述至少一个已经存在的PAN ID,为所述ZigBee网络确定第一PAN ID,其中,所述第一PAN ID不属于所述至少一个已经存在的PAN ID;
S103:获得ZigBee设备的入网请求;
S104:基于所述入网请求将所述ZigBee设备加入所述ZigBee网络;
S105:获得所述ZigBee设备发送的入网确认消息;
S106:在所述入网确认消息满足预设条件时,生成并将用于表征所述ZigBee设备已经成功加入所述ZigBee网络的入网响应消息发送给所述ZigBee设备。
在具体实施过程中,所述ZigBee网络具体为用于某一用途或者服务于某一客户的一批ZigBee设备所组成的基于ZigBee技术的无线网络;所述ZigBee协调器具体可以是中继器或集线器,也可以是其他能够与中继器或者集线器建立交互网络的电子设备,在本申请实施例中不作限制。所述ZigBee小区是一个空间概念,它具有以下特征:特征1:同一ZigBee小区内的所有ZigBee设备之间,均能接收到对方发送的ZigBee无线信号;特征2:由于ZigBee信号的传输距离较长,通常在100m~300m之间,因此一个ZigBee小区范围的典型值是一个半径为100m~300m的圆。所述PAN ID是一个16位的无符号整数,如网络A的PAN ID为0x1234,而网络B的PAN ID为0x4321。由于两者的PAN ID不同,即使设备A1发出指令,设备B1也会根据PAN ID的不同,判断出A1不是自己网络的设备,从而忽略A1发出的指令。在具体实施过程中,将以所述ZigBee小区为一个写字楼,所述ZigBee协调器为所述写字楼中的路由器,所述ZigBee设备为写字楼中的电子设备为例,来对本申请实施例中的方法的具体实现过程进行详细描述。
在执行本申请实施例中的ZigBee网络组网方法时,首先执行步骤S101,即:在需要所述ZigBee协调器组建ZigBee网络时,检测所述ZigBee协调器所在的ZigBee小区的至少一个已经存在的PAN ID。
在具体实施过程中,沿用上述例子,设定所述写字楼一共有两个用户,如用户A和用户B,且,用户A通过路由器1建立了ZigBee网络1,网络1的PAN ID为0x1234。当用户B想要通过路由器2建立一个新的ZigBee网络,用户B开启路由器2的组网功能后,路由器2将搜索该写字楼内已经存在的ZigBee网络,此时,路由器2将搜索到写字楼内已经存在了PAN ID为“0x1234”的网络。
在执行完成步骤S101之后,本申请实施例中的方法便执行步骤S102,即:基于所述至少一个已经存在的PAN ID,为所述ZigBee网络确定第一PAN ID,其中,所述第一PAN ID不属于所述至少一个已经存在的PAN ID。
在具体实施过程中,沿用上述例子,当路由器2确定出当前写字楼中已经存在了PAN ID为“0x1234”的网络后,路由器2将为自动生成一个新的PANID。具体来讲,路由器2生成新的PAN ID有两种方式:第一种方式:生成一个固定的PAN ID。如,路由器2中预存了一个固定的PAN ID,如0x1244,当路由器2检测确定出当前写字楼中已经存在的PAN ID为0x1234,与固定的PAN ID不同,则确定将预存的PAN ID0x1244设置为第一PAN ID;第二种方式:随机生成一个PAN ID。如,当路由器2确定出当前写字楼中已经存在的PAN ID为0x1234,则路由器2的处理器则随机生成一个与0x1234不同的PANID,如0x1235,0x1239等,作为第一PAN ID。本领域技术人员可以根据实际使用需求设置ZigBee协调器生成PAN ID的方式,在本申请实施例中不作限制。
在执行完成步骤S102之后,本申请实施例中的方法便执行步骤S103,即:获得ZigBee设备的入网请求。
在具体实施过程中,沿用上述例子,以路由器2采用随机生成PAN ID的方式生成新网络的PAN ID为0x1239为例,若用户B的房间内还存在电灯电子设备,此时,路由器2将接收到电灯发出的入网请求。具体来讲,电灯发出的入网请求有如下两种情况:第一种:电灯只能向特定的PAN ID发出入网请求。如,预先设定电灯只能向PAN ID为0x1239的网络发送入网请求,此时,只有PAN ID为0x1239的网络协调器才能接收到电灯发出的入网请求,即,此时只有路由器2能接收电灯发出的入网请求,而写字楼中的路由器1无法接收到电灯发出的入网请求;第二种:电灯可以加入任意PAN ID的网络。如,电灯可以采用广播的方式,将自己发出的入网请求在写字楼进行广播,则,此时写字楼中的路由器1和路由器2都会接收到电灯发出的入网请求。在本申请实施例中,将以电灯采用第二种方式发出入网请求为例,此时,写字楼中的路由器1和路由器2均接收到了电灯发出的入网请求。
在执行完成步骤S103之后,本申请实施例中的方法便执行步骤S104,即:基于所述入网请求将所述ZigBee设备加入所述ZigBee网络。
在具体实施过程中,沿用上述例子,由于路由器1和路由器2均接收到了用户B房间的电灯发出的入网请求,此时,由于电灯距离路由器2的距离更近,因此,路由器2优先路由器1接收到电灯的入网请求,然后便将电灯加入到了路由器2建立的ZigBee网路中。由于一个ZigBee设备只能加入一个ZigBee网络,这样,当路由器1接收到电灯发出的入网请求后,由于电灯已经加入路由器2的ZigBee网络,此时,路由器1将无法将电灯加入到用户A的ZigBee网络。当路由器2将电灯加入ZigBee网络后,路由器2可以向电灯发送反馈信息,已告知电灯2加入了PAN ID为0x1239的网络中。
在执行完成步骤S104之后,本申请实施例中的方法便执行步骤S105,即:获得所述ZigBee设备发送的入网确认消息。
在具体实施过程中,沿用上述例子,当路由器2向电灯发送反馈信息后,电灯为了确定当前加入的网络的正确性,则会向路由器2发送入网确认消息。如,预先在电灯中设定好,当加入ZigBee网络后,需要ZigBee网络的协调器发送入网确认消息,该入网确认消息可以采用预先约定好的口令的方式进行,如,预先设定好当ZigBee设备发送入网确认信息为0x99,ZigBee协调器回复确认应答信息为0x66;当然,本领域技术人员也可以采用别的方式进行,如发送用户名密码的方式等,在本申请实施例中不作限制。在本申请实施例中,以口令方式为例,此时,路由器2将接收到由电灯发送携带入网确认口令“0x99”的信息。
在执行完成步骤S105之后,本申请实施例中的方法便执行步骤S106,即:在所述入网确认消息满足预设条件时,生成并将用于表征所述ZigBee设备已经成功加入所述ZigBee网络的入网响应消息发送给所述ZigBee设备。
在本申请实施例中,步骤S106有如下两种具体实现方式:
第一种方式,请参考图2,步骤S106包括:
S201:从所述入网确认消息中获取第一验证消息;
S202:判断所述第一验证消息是否为第一预设验证消息;
S203:在为是时,生成并将用于表征同意所述ZigBee设备加入所述ZigBee网络的入网响应消息发送给所述ZigBee设备。
在具体实施过程中,沿用上述例子,当路由器2将接收到由电灯发送携带入网确认口令“0x99”的信息后,路由器2的将从接收到的信息中提取验证口令“0x99”,在路由器2的存储器中可以预先存储答复口令,如当提取出的验证口令为0x99时,则回复“0x66”。此时,路由器2判断出提取的验证口令与存储器中预存的验证口令相匹配,则生成响应消息,发送给电灯。
在本申请实施例中,请参考图3,步骤S203的具体实现方式包括:
S301:生成用于表征所述ZigBee设备已经成功加入所述ZigBee网络的入网响应消息,其中,所述入网响应消息中包含第二验证消息;
S302:将所述入网响应消息发送给所述ZigBee设备,以使所述ZigBee设备在确定所述第二验证消息为第二预设验证消息时,加入所述ZigBee网络。
在具体实时过程中,沿用上述例子,当路由器2判断出提取的验证口令与存储器中预存的验证口令相匹配,则从存储器中提取与预先存储的答复口令“0x66”,基于所述答复口令,生成入网确认响应消息,并将该入网确认响应消息发送给电灯。这样,当电灯在接收到该入网确认响应消息后,便提取出其中的答复口令“0x66”,与电灯中预存的答复口令进行比对,发现该答复口令与预存的答复口令相同,则确认加入的网络正确。请参考图4,为上述过程的完整示意图。
第二种方式,请参考图2,步骤S106包括:
S201:从所述入网确认消息中获取第一验证消息;
S202:判断所述第一验证消息是否为第一预设验证消息;
S204:在为否时,确定所述ZigBee协调器为所述ZigBee设备的非授权ZigBee协调器。
在具体实施过程中,以路由器2同时接收到另一电子设备冰箱发送的入网确认消息,此时,路由器提取出由冰箱发送的入网确认消息中的确认口令为“0x94”,由于路由器2的存储器中预先的存储答复口令为:当提取出的验证口令为0x99时,则回复“0x66”。此时,路由器2判断出提取的验证口令与存储器中预存的验证口令不同,则确定出路由器2为冰箱的非授权协调器,即冰箱加入了错误的ZigBee网络。此时,路由器2将自动忽略冰箱发送的入网确认消息。
在本申请实施例中,在所述ZigBee协调器为所述非授权ZigBee协调器时,所述ZigBee设备能够在预设时长之后,退出所述ZigBee网络。
在具体实施过程中,当路由器2确定出其自身为冰箱的非授权协调器后,路由器2将不会生成响应消息发送给冰箱。在ZigBee设备中,可以预先设定,当在一预设时长后,如3s,未接收到协调器发送的入网确认响应消息后,则退出该ZigBee网络。此时,冰箱在3s后仍未接收到路由器2发送的响应消息,则,自动退出PAN ID为0x1239的网络。请参考图5,为上述过程的完整示意图。
在具体实施过程中,也可以对协调器设置开启组网功能的时间,如设置协调器的组网功能开启时间只有1min,这样,当协调器的组网功能开启之后,协调器便会自动计时,当组网功能开启的时间达到1min后,则自动关闭协调器的组网功能,此时,ZigBee协调器不再响应ZigBee设备的入网请求。
由于ZigBee协调器与ZigBee设备间的入网确认消息只存在组网的过程中,从而在组网功能关闭之后,便不会存在网络冲突。因此,本申请实施例中的方式用组网时的瞬时过程冲突,取代了PAN ID冲突的持续过程冲突,减小了网络冲突的概率。
实施例二
基于与本申请实施例一相同的发明构思,请参考图6,为本申请实施例二提供的一种ZigBee协调器,包括:
第一检测单元101,用于在需要所述ZigBee协调器组建ZigBee网络时,检测所述ZigBee协调器所在的ZigBee小区的至少一个已经存在的PAN ID;
第一确定单元102,用于基于所述至少一个已经存在的PAN ID,为所述ZigBee网络确定第一PAN ID,其中,所述第一PAN ID不属于所述至少一个已经存在的PAN ID;
第一接收单元103,用于获得ZigBee设备的入网请求;
第一执行单元104,用于基于所述入网请求将所述ZigBee设备加入所述ZigBee网络;
第二接收单元105,用于获得所述ZigBee设备发送的入网确认消息;
第二执行单元106,用于在所述入网确认消息满足预设条件时,生成并将用于表征所述ZigBee设备已经成功加入所述ZigBee网络的入网响应消息发送给所述ZigBee设备。
在本申请实施例二中,第二执行单元106包括:
第一获取模块,用于从所述入网确认消息中获取第一验证消息;
第一判断模块,用于判断所述第一验证消息是否为第一预设验证消息;
第一执行模块,用于在为是时,生成并将用于表征同意所述ZigBee设备加入所述ZigBee网络的入网响应消息发送给所述ZigBee设备。
在本申请实施例二中,所述第一执行模块包括:
第一生成子单元,用于生成用于表征所述ZigBee设备已经成功加入所述ZigBee网络的入网响应消息,其中,所述入网响应消息中包含第二验证消息;
第一发送子单元,用于将所述入网响应消息发送给所述ZigBee设备,以使所述ZigBee设备在确定所述第二验证消息为第二预设验证消息时,加入所述ZigBee网络。
在本申请实施例二中,第二执行单元106还包括:
第二执行模块,用于在为否时,确定所述ZigBee协调器为所述ZigBee设备的非授权ZigBee协调器。
通过本申请实施例中的一个或多个技术方案,可以实现如下一个或多个技术效果:
一、由于本申请实施例中的技术方案,采用在需要所述ZigBee协调器组建ZigBee网络时,检测所述ZigBee协调器所在的ZigBee小区的至少一个已经存在的PAN ID;基于所述至少一个已经存在的PAN ID,为所述ZigBee网络确定第一PAN ID,其中,所述第一PAN ID不属于所述至少一个已经存在的PAN ID;获得ZigBee设备的入网请求;基于所述入网请求将所述ZigBee设备加入所述ZigBee网络;获得所述ZigBee设备发送的入网确认消息;在所述入网确认消息满足预设条件时,生成并将用于表征所述ZigBee设备已经成功加入所述ZigBee网络的入网响应消息发送给所述ZigBee设备的技术手段,这样,当ZigBee协调器在确定当前ZigBee网络的PAN ID之后,还将通过ZigBee设备发送的入网确认消息来确定当前ZigBee设备是否加入了正确的网络,从而确保了当前ZigBee网络中不存在由于加入了错误的ZigBee设备而存在的网络冲突,所以,有效解决了现有技术中的电子设备在面临多个控制网络时存在较大的网络冲突的技术问题,实现减小电子设备在多个控制网络中的网络冲突概率的技术效果。
二、由于本申请实施例中的技术方案,采用从所述入网确认消息中获取第一验证消息;判断所述第一验证消息是否为第一预设验证消息;在为是时,生成并将用于表征同意所述ZigBee设备加入所述ZigBee网络的入网响应消息发送给所述ZigBee设备以及生成用于表征所述ZigBee设备已经成功加入所述ZigBee网络的入网响应消息,其中,所述入网响应消息中包含第二验证消息;将所述入网响应消息发送给所述ZigBee设备,以使所述ZigBee设备在确定所述第二验证消息为第二预设验证消息时,加入所述ZigBee网络的技术手段,这样,ZigBee协调器和ZigBee设备间只需进行一次入网验证便能有效解除了多个控制网络间的网络冲突问题,过程简单,无需在生产ZigBee协调器或者ZigBee设备时烧写不同的软件,且操作方便,实现了提供一种高效简便的方式解决网络冲突的技术效果。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
具体来讲,本申请实施例中的ZigBee网络组网方法对应的计算机程序指令可以被存储在光盘,硬盘,U盘等存储介质上,当存储介质中的与ZigBee网络组网方法对应的计算机程序指令被一电子设备读取或被执行时,包括如下步骤:
在需要所述ZigBee协调器组建ZigBee网络时,检测所述ZigBee协调器所在的ZigBee小区的至少一个已经存在的PAN ID;
基于所述至少一个已经存在的PAN ID,为所述ZigBee网络确定第一PANID,其中,所述第一PAN ID不属于所述至少一个已经存在的PAN ID;
获得ZigBee设备的入网请求;
基于所述入网请求将所述ZigBee设备加入所述ZigBee网络;
获得所述ZigBee设备发送的入网确认消息;
在所述入网确认消息满足预设条件时,生成并将用于表征所述ZigBee设备已经成功加入所述ZigBee网络的入网响应消息发送给所述ZigBee设备。
可选的,所述存储介质中存储的与步骤:在所述入网确认消息满足预设条件时,生成并将用于表征所述ZigBee设备已经成功加入所述ZigBee网络的入网响应消息发送给所述ZigBee设备,对应的计算机程序指令在被执行时,包括:
从所述入网确认消息中获取第一验证消息;
判断所述第一验证消息是否为第一预设验证消息;
在为是时,生成并将用于表征同意所述ZigBee设备加入所述ZigBee网络的入网响应消息发送给所述ZigBee设备。
可选的,所述存储介质中存储的与步骤:生成并将用于表征同意所述ZigBee设备加入所述ZigBee网络的入网响应消息发送给所述ZigBee设备,对应的计算机程序指令在被执行时,包括:
生成用于表征所述ZigBee设备已经成功加入所述ZigBee网络的入网响应消息,其中,所述入网响应消息中包含第二验证消息;
将所述入网响应消息发送给所述ZigBee设备,以使所述ZigBee设备在确定所述第二验证消息为第二预设验证消息时,加入所述ZigBee网络。
可选的,所述存储介质中还存储有另外一些计算机程序指令,所述另外一些计算机程序指令在步骤:判断所述第一验证消息是否为第一预设验证消息对应的计算机程序指令执行之后被执行,包括:
在为否时,确定所述ZigBee协调器为所述ZigBee设备的非授权ZigBee协调器。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (9)
1.一种ZigBee网络组网方法,应用于ZigBee协调器中,其特征在于,所述方法包括:
在需要所述ZigBee协调器组建ZigBee网络时,检测所述ZigBee协调器所在的ZigBee小区的至少一个已经存在的PAN ID;
基于所述至少一个已经存在的PAN ID,为所述ZigBee网络确定第一PANID,其中,所述第一PAN ID不属于所述至少一个已经存在的PAN ID;
获得ZigBee设备的入网请求;
基于所述入网请求将所述ZigBee设备加入所述ZigBee网络;
获得所述ZigBee设备发送的入网确认消息;
在所述入网确认消息满足预设条件时,生成并将用于表征所述ZigBee设备已经成功加入所述ZigBee网络的入网响应消息发送给所述ZigBee设备。
2.如权利要求1所述的方法,其特征在于,所述在所述入网确认消息满足预设条件时,生成并将用于表征所述ZigBee设备已经成功加入所述ZigBee网络的入网响应消息发送给所述ZigBee设备,包括:
从所述入网确认消息中获取第一验证消息;
判断所述第一验证消息是否为第一预设验证消息;
在为是时,生成并将用于表征同意所述ZigBee设备加入所述ZigBee网络的入网响应消息发送给所述ZigBee设备。
3.如权利要求2所述的方法,其特征在于,所述生成并将用于表征同意所述ZigBee设备加入所述ZigBee网络的入网响应消息发送给所述ZigBee设备,包括:
生成用于表征所述ZigBee设备已经成功加入所述ZigBee网络的入网响应消息,其中,所述入网响应消息中包含第二验证消息;
将所述入网响应消息发送给所述ZigBee设备,以使所述ZigBee设备在确定所述第二验证消息为第二预设验证消息时,加入所述ZigBee网络。
4.如权利要求2所述的方法,其特征在于,在所述判断所述第一验证消息是否为第一预设验证消息之后,所述方法还包括:
在为否时,确定所述ZigBee协调器为所述ZigBee设备的非授权ZigBee协调器。
5.如权利要求4所述的方法,其特征在于,在所述ZigBee协调器为所述非授权ZigBee协调器时,所述ZigBee设备能够在预设时长之后,退出所述ZigBee网络。
6.一种ZigBee协调器,包括:
第一检测单元,用于在需要所述ZigBee协调器组建ZigBee网络时,检测所述ZigBee协调器所在的ZigBee小区的至少一个已经存在的PAN ID;
第一确定单元,用于基于所述至少一个已经存在的PAN ID,为所述ZigBee网络确定第一PAN ID,其中,所述第一PAN ID不属于所述至少一个已经存在的PAN ID;
第一接收单元,用于获得ZigBee设备的入网请求;
第一执行单元,用于基于所述入网请求将所述ZigBee设备加入所述ZigBee网络;
第二接收单元,用于获得所述ZigBee设备发送的入网确认消息;
第二执行单元,用于在所述入网确认消息满足预设条件时,生成并将用于表征所述ZigBee设备已经成功加入所述ZigBee网络的入网响应消息发送给所述ZigBee设备。
7.如权利要求6所述的ZigBee协调器,其特征在于,所述第二执行单元包括:
第一获取模块,用于从所述入网确认消息中获取第一验证消息;
第一判断模块,用于判断所述第一验证消息是否为第一预设验证消息;
第一执行模块,用于在为是时,生成并将用于表征同意所述ZigBee设备加入所述ZigBee网络的入网响应消息发送给所述ZigBee设备。
8.如权利要求7所述的ZigBee协调器,其特征在于,所述第一执行模块包括:
第一生成子单元,用于生成用于表征所述ZigBee设备已经成功加入所述ZigBee网络的入网响应消息,其中,所述入网响应消息中包含第二验证消息;
第一发送子单元,用于将所述入网响应消息发送给所述ZigBee设备,以使所述ZigBee设备在确定所述第二验证消息为第二预设验证消息时,加入所述ZigBee网络。
9.如权利要求7所述的ZigBee协调器,其特征在于,所述第二执行单元还包括:
第二执行模块,用于在为否时,确定所述ZigBee协调器为所述ZigBee设备的非授权ZigBee协调器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610292903.0A CN105960027A (zh) | 2016-05-05 | 2016-05-05 | 一种ZigBee网络组网方法及ZigBee协调器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610292903.0A CN105960027A (zh) | 2016-05-05 | 2016-05-05 | 一种ZigBee网络组网方法及ZigBee协调器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105960027A true CN105960027A (zh) | 2016-09-21 |
Family
ID=56914427
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610292903.0A Pending CN105960027A (zh) | 2016-05-05 | 2016-05-05 | 一种ZigBee网络组网方法及ZigBee协调器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105960027A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106900065A (zh) * | 2017-04-24 | 2017-06-27 | 钟小磊 | ZigBee网络建立方法及装置 |
CN107295464A (zh) * | 2017-06-27 | 2017-10-24 | 西南大学 | Zigbee定向组网方法及其*** |
CN108064041A (zh) * | 2016-11-09 | 2018-05-22 | 北京君正集成电路股份有限公司 | 一种设备组网方法和设备 |
CN110874058A (zh) * | 2018-08-31 | 2020-03-10 | 上海爱优威软件开发有限公司 | 一种家居设备的控制方法及家居设备组网*** |
CN112073959A (zh) * | 2020-09-18 | 2020-12-11 | 珠海爱迪生智能家居股份有限公司 | Zigbee模块管理方法及入网方法 |
CN112292874A (zh) * | 2018-06-26 | 2021-01-29 | 昕诺飞控股有限公司 | 在ZigBee网络中优化入网初始化 |
CN112533203A (zh) * | 2020-11-20 | 2021-03-19 | 深圳市元征科技股份有限公司 | 基于Zigbee的入网方法及相关装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20090048058A (ko) * | 2007-11-09 | 2009-05-13 | 엘지이노텍 주식회사 | 지그비 종단 장치 및 멀티 지그비 네트워크 조인 방법 |
CN102523648A (zh) * | 2011-11-17 | 2012-06-27 | 华南理工大学 | 一种基于ZigBee的智能照明灯控制***及其方法 |
CN103929344A (zh) * | 2014-04-29 | 2014-07-16 | 北京瑞赛长城航空测控技术有限公司 | 一种自组织可自愈无线树型网络及其组建方法 |
CN104469986A (zh) * | 2014-11-28 | 2015-03-25 | 四川长虹电器股份有限公司 | Zigbee设备组网方法 |
CN104955016A (zh) * | 2014-03-27 | 2015-09-30 | 浙江大华技术股份有限公司 | 一种自动加入ZigBee网络的方法及终端设备 |
-
2016
- 2016-05-05 CN CN201610292903.0A patent/CN105960027A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20090048058A (ko) * | 2007-11-09 | 2009-05-13 | 엘지이노텍 주식회사 | 지그비 종단 장치 및 멀티 지그비 네트워크 조인 방법 |
CN102523648A (zh) * | 2011-11-17 | 2012-06-27 | 华南理工大学 | 一种基于ZigBee的智能照明灯控制***及其方法 |
CN104955016A (zh) * | 2014-03-27 | 2015-09-30 | 浙江大华技术股份有限公司 | 一种自动加入ZigBee网络的方法及终端设备 |
CN103929344A (zh) * | 2014-04-29 | 2014-07-16 | 北京瑞赛长城航空测控技术有限公司 | 一种自组织可自愈无线树型网络及其组建方法 |
CN104469986A (zh) * | 2014-11-28 | 2015-03-25 | 四川长虹电器股份有限公司 | Zigbee设备组网方法 |
Non-Patent Citations (1)
Title |
---|
杨同豪: "基于身份的ZigBee节点认证方案", 《计算机工程与设计》 * |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108064041A (zh) * | 2016-11-09 | 2018-05-22 | 北京君正集成电路股份有限公司 | 一种设备组网方法和设备 |
CN106900065A (zh) * | 2017-04-24 | 2017-06-27 | 钟小磊 | ZigBee网络建立方法及装置 |
CN106900065B (zh) * | 2017-04-24 | 2020-02-07 | 钟小磊 | ZigBee网络建立方法及装置 |
CN107295464A (zh) * | 2017-06-27 | 2017-10-24 | 西南大学 | Zigbee定向组网方法及其*** |
CN112292874A (zh) * | 2018-06-26 | 2021-01-29 | 昕诺飞控股有限公司 | 在ZigBee网络中优化入网初始化 |
CN112292874B (zh) * | 2018-06-26 | 2024-04-16 | 昕诺飞控股有限公司 | 在ZigBee网络中优化入网初始化 |
CN110874058A (zh) * | 2018-08-31 | 2020-03-10 | 上海爱优威软件开发有限公司 | 一种家居设备的控制方法及家居设备组网*** |
CN112073959A (zh) * | 2020-09-18 | 2020-12-11 | 珠海爱迪生智能家居股份有限公司 | Zigbee模块管理方法及入网方法 |
CN112073959B (zh) * | 2020-09-18 | 2023-04-07 | 珠海爱迪生智能家居股份有限公司 | Zigbee模块管理方法及入网方法 |
CN112533203A (zh) * | 2020-11-20 | 2021-03-19 | 深圳市元征科技股份有限公司 | 基于Zigbee的入网方法及相关装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105960027A (zh) | 一种ZigBee网络组网方法及ZigBee协调器 | |
CN106789462B (zh) | 一种智能家电入网安全控制方法 | |
CN106301785B (zh) | 一种智能家居设备与智能终端的绑定方法及*** | |
CN104980327B (zh) | 一种消息推送方法及装置 | |
US10171997B2 (en) | Method and apparatus for interconnection between terminal device and gateway device | |
CN105338595B (zh) | 基于智能终端***的智能终端加入方法、装置及*** | |
CN107770226B (zh) | 一种智能家居的控制方法、装置、家庭网关及移动终端 | |
US11233817B2 (en) | Methods and apparatus for end device discovering another end device | |
CN112152853A (zh) | 设备配网方法及装置、计算机可读的存储介质、电子装置 | |
CN106101067B (zh) | 绑定智能设备的方法和终端 | |
CN105828402B (zh) | 一种盲重定向方法及核心网、基站 | |
CN105099839B (zh) | 智能插座及网络连接方法和***、无线网关及配对方法 | |
CN103997771A (zh) | 基于无线接入识别技术进行应用和消息触发的***及方法 | |
CN105407041A (zh) | 一种添加群组或好友的方法及服务器、客户端和*** | |
CN103957580A (zh) | 一种用于智能硬件的wifi快速组网配对方法及模块 | |
CN109005044A (zh) | 数据传输控制方法及相关装置 | |
CN102932423A (zh) | 一种限定区域内的控制方法和设备 | |
CN105791064A (zh) | 一种局域网内消息的协同处理方法及装置 | |
CN105703984B (zh) | 一种连接方法及移动终端 | |
CN110768842A (zh) | 一种智能家居通信安全管控方法、***和存储介质 | |
CN106211808B (zh) | 一种请求中继服务的通信方法、设备及*** | |
CN115022353B (zh) | 智能设备的网络连接方法、装置及*** | |
CN104469770A (zh) | 面向第三方应用的wlan认证方法、平台和*** | |
CN110879540B (zh) | 智能平台的控制方法、智能平台及计算机可读介质 | |
CN111182504B (zh) | 一种基于Wi-Fi Aware的物联网设备通讯方法、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160921 |