一种ZigBee网络组网方法及ZigBee协调器技术

技术编号:13734652 阅读:73 留言:0更新日期:2016-09-21 22:47
本发明专利技术公开了一种ZigBee网络组网方法及ZigBee协调器,所述方法包括:检测所述ZigBee协调器所在的ZigBee小区的至少一个已经存在的PAN ID;基于所述至少一个已经存在的PAN ID,为所述ZigBee网络确定第一PAN ID;获得ZigBee设备的入网请求;基于所述入网请求将所述ZigBee设备加入所述ZigBee网络;获得所述ZigBee设备发送的入网确认消息;在所述入网确认消息满足预设条件时,生成并将用于表征所述ZigBee设备已经成功加入所述ZigBee网络的入网响应消息发送给所述ZigBee设备。

【技术实现步骤摘要】

本专利技术涉及电子
,特别涉及一种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网络确定第一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协调器为所述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小区的至少一个已经存在的PAN ID;基于所述至少一个已经存在的PAN ID,为所述ZigBee网络确定第一PAN ID,其中,所述第一PAN ID不属于所述至少一个已经存在的PAN ID;获得ZigBee设备的入网请求;基于所述入网请求将所述ZigBee设备加入所述ZigBee网络;获得所述ZigBee设备发送的入网确认消息;在所述入网确认消息满足预设条件时,生成并将用于表征所述ZigBee设备已经成功加入所述ZigBee网络的入网响应消息发送给所述ZigBee设备。

【技术特征摘要】
1.一种ZigBee网络组网方法,应用于ZigBee协调器中,其特征在于,所述方法包括:在需要所述ZigBee协调器组建ZigBee网络时,检测所述ZigBee协调器所在的ZigBee小区的至少一个已经存在的PAN ID;基于所述至少一个已经存在的PAN ID,为所述ZigBee网络确定第一PAN ID,其中,所述第一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所述的方法,其特征在于,在所述Zi...

【专利技术属性】
技术研发人员:唐敬李东旭
申请(专利权)人:四川九洲电器集团有限责任公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1