CN107018569A - Zigbee定位组网***及方法 - Google Patents
Zigbee定位组网***及方法 Download PDFInfo
- Publication number
- CN107018569A CN107018569A CN201610055190.6A CN201610055190A CN107018569A CN 107018569 A CN107018569 A CN 107018569A CN 201610055190 A CN201610055190 A CN 201610055190A CN 107018569 A CN107018569 A CN 107018569A
- Authority
- CN
- China
- Prior art keywords
- network
- networking equipment
- networking
- beacon
- zigbee
- 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
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
-
- 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定位组网***及方法,作为中心节点的组网设备广播发送信标以组网,信标包括组网的网络结构类型的字节信息;作为参考节点的组网设备在接收到信标时进行解析,当字节信息中的网络结构类型需要参考节点时,则作为参考节点的组网设备加入该作为中心节点的组网设备所在网络中,否则作为参考节点的组网设备不加入该网络;作为定位标签的组网设备在接收到信标时进行解析,当字节信息中的网络结构类型需要定位标签时,则作为定位标签的组网设备加入该网络中,否则作为定位标签的组网设备不加入该网络。本发明通过发起组网的信标,其他组网设备通过收到的信标判断自身是否需要组进此网络,从而形成需要的网络结构类型。
Description
技术领域
本发明涉及通信技术领域,特别涉及一种Zigbee(紫蜂协议)定位组网***及利用该Zigbee定位组网***实现的Zigbee定位组网方法。
背景技术
ZigBee无线通信技术是一种低速率、低功耗、低成本的双向无线通信网络技术,可广泛应用于各个行业监控、安全***、传感器传输网络、智能家居控制等领域。它工作在868MHz、915MHz和2.4GHz三个频段上,共有27个信道,通讯距离从标准的75m到几百米、甚至上千米。其中,工作于2.4GHz频段时提供250kbps的数据传输率,适用于高吞吐量、低延时或低作业周期的场合;工作于868/915MHz频段时提供20kbps、40kbps的数据传输率,适用于低速率、高灵敏度和大面积的场合。
ZigBee协议栈是基于标准的七层开放式***互联(OSI)模型,但仅对那些涉及ZigBee的层给予定义。IEEE(电气和电子工程师协会)802.15.4-203标准定义了物理层(PHY)和介质接入控制子层(MAC);ZigBee联盟提供了网络层(NWK)和应用层(APL)框架的设计。其中应用层的框架包括应用支持子层(APS)、Zigbee设备对象(ZDO)和由制造商制定的应用对象。ZigBee协议栈的每一层为其上层提供一组特定的服务:一个数据实体提供数据传输服务,一个管理实体提供其他全部服务。每个服务实体通过一个服务接入点(SAP)为其上层提供服务结构,并且每个SAP提供了一系列的基本指令来完成相应的功能。
基于Zigbee协议栈的定位网络由三种设备节点组成:中心节点、参考节点和终端标签。中心节点是网络的发起者和组织者;参考节点负责网络内信息帧的路由并提供定位点的参考坐标;终端标签则是需要定位的移动个体。标签的信号广播后被参考节点接收并根据信号强度转换为距离信息,该距离信息随后附加参考节点的ID(身份标识)信息都反馈到标签。周期时间内,标签对比接收到的各个参考节点的距离信息,进行排序后将距离最近的参考节点信息发到中心节点。中心节点汇总所有标签的信息并传递到后台web(万维网)服务器上,根据参考节点的坐标和到标签的距离在2D(二维)位置图中标记出位置。
上述三种设备节点组成的网络可以有3种不同的网络结构类型分别是:星型结构、树形结构和网状结构。这些网络结构在ZStack协议栈(针对Zigbeepro协议)版本2.5.1a中已定义,只要修改宏即可调用,但是通过测试得到的结果是星型结构,树形结构和网状结构,其效果全部类似网状结构。
另一种可能遇到的实际情况是:通过自定义网络类型将参考节点排除出组网流程,使标签只与中心节点组网,从而形成特定的节点与标签定位。只要标签组到中心节点的网络内,中心节点就上报定位数据,这种网络类型类似星型结构。
上面的这些情况可通过修改网络结构类型来加以控制。在ZStack协议栈中,组网都是通过信标发起的。信标由主协调器的MAC层生成,并向网络中的所有从设备发送,以保证各从设备与主协调器同步,使网络运行的成本最低,即采用信标网络通信,可减少从设备的功耗,保证正常的通信。
通常设备中的MAC层服务数据单元(MSDU)包括超帧格式、未处理事务地址格式、地址列表能及信标载荷。如果在MSDU前面,加上MAC层帧头(MHR),在MSDU结尾后面,加上帧尾(MFR),则MHR MSDU和MFR共同构成了MAC层信标帧(即MAC层协议数据单元—MPDU),其中,MHR包括MAC帧的控制字段、信标序列码(BSN)以及寻址信息;MFR包含16位帧校验序列(FCS)。
在MAC层生成的MAC层信标作为物理层信标包的载荷(PSDU)发送到物理层。同样,在PSDU前面,需要加上一个同步帧头(SHR)和一个物理层帧头(PHR),其中,SHR包括前同步帧序列和帧起始定界符(SFD);PHR中包含有PSDU长度的信息。使用前同步码序列的目的是使从设备与主协调器达到符号同步,因此,SHR、PHR以及PSDU共同构成了物理层的信标包(PPDU)。
通过上述过程,最终在PHY层就形成了网络信标帧,一个帧信号在MAC层和PHY层分别都要加上所对应层的帧头和帧尾,最后在PHY层形成相应的帧信号。
现有技术中,通过组网完成后再进行调整的方法也能实现特定的网络结构类型,比如当前网络不需要参考节点,而参考节点已经组到了网络里,那么就必须定义通信规则,使中心节点通知参考节点脱离。但是,这种方法实现起来易出问题也麻烦。
发明内容
本发明要解决的技术问题是为了克服现有技术中通过组网完成后再进行调整以实现特定的网络结构类型的方式导致该方法实现起来麻烦且易出问题的缺陷,提供一种Zigbee定位组网***及方法。
本发明是通过下述技术方案来解决上述技术问题的:
本发明提供一种Zigbee定位组网***,其包括一个作为中心节点的组网设备,其特点在于,该作为中心节点的组网设备用于广播发送一信标以组网,该信标包括该组网的网络结构类型的字节信息;
作为参考节点的组网设备用于在接收到该信标时进行解析,当该字节信息中的网络结构类型需要参考节点时,则该作为参考节点的组网设备加入该作为中心节点的组网设备所在网络中,否则该作为参考节点的组网设备不加入该网络;
作为定位标签的组网设备用于在接收到该信标时进行解析,当该字节信息中的网络结构类型需要定位标签时,则该作为定位标签的组网设备加入该网络中,否则该作为定位标签的组网设备不加入该网络。
较佳地,该字节信息为StackProfile(栈配置)字节。因为ZStack协议栈代码是半开源,所以只能对已经封装好的信标进行改造。在已经封装的信标中StackProfile这个字节是用于定义网络类型的,而实际情况中这个字节基本不起作用,因此修改此字节没有副作用。
本发明还提供一种Zigbee定位组网方法,其特点在于,其利用上述的Zigbee定位组网***实现,该Zigbee定位组网方法包括以下步骤:
该作为中心节点的组网设备广播发送一信标以组网,该信标包括该组网的网络结构类型的字节信息;
作为参考节点的组网设备在接收到该信标时进行解析,当该字节信息中的网络结构类型需要参考节点时,则该作为参考节点的组网设备加入该作为中心节点的组网设备所在网络中,否则该作为参考节点的组网设备不加入该网络;
作为定位标签的组网设备在接收到该信标时进行解析,当该字节信息中的网络结构类型需要定位标签时,则该作为定位标签的组网设备加入该网络中,否则该作为定位标签的组网设备不加入该网络。
较佳地,该字节信息为StackProfile字节。
在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本发明各较佳实例。
本发明的积极进步效果在于:
本发明通过修改ZStack协议栈代码,发起组网的信标,指示所需要的网络结构类型,其他组网的组网设备通过接收到的信标判断自身设备是否需要组进此网络中,从而形成需要的网络结构类型,相对于组网完成后再进行调整以实现特定的网络结构类型的方式,本发明实现起来更高效、不易出问题。
附图说明
图1为本发明较佳实施例的Zigbee定位组网***中中心节点广播信标的示意图。
图2为本发明较佳实施例的Zigbee定位组网***中中心节点与定位标签完成组网的示意图。
具体实施方式
下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。
如图1和2所示,本实施例提供一种Zigbee定位组网***,其包括一个作为中心节点的组网设备,该作为中心节点的组网设备用于广播发送一信标以组网,该信标包括该组网的网络结构类型的StackProfile字节;
作为参考节点的组网设备用于在接收到该信标时进行解析,当该字节信息中的网络结构类型需要参考节点时,则该作为参考节点的组网设备加入该作为中心节点的组网设备所在网络中,否则该作为参考节点的组网设备不加入该网络;
作为定位标签的组网设备用于在接收到该信标时进行解析,当该字节信息中的网络结构类型需要定位标签时,则该作为定位标签的组网设备加入该网络中,否则该作为定位标签的组网设备不加入该网络。
本实施例还提供一种Zigbee定位组网方法,其利用上述的Zigbee定位组网***实现,该Zigbee定位组网方法包括以下步骤:
该作为中心节点的组网设备广播发送一信标以组网,该信标包括该组网的网络结构类型的字节信息;
作为参考节点的组网设备在接收到该信标时进行解析,当该字节信息中的网络结构类型需要参考节点时,则该作为参考节点的组网设备加入该作为中心节点的组网设备所在网络中,否则该作为参考节点的组网设备不加入该网络;
作为定位标签的组网设备在接收到该信标时进行解析,当该字节信息中的网络结构类型需要定位标签时,则该作为定位标签的组网设备加入该网络中,否则该作为定位标签的组网设备不加入该网络。
以实际定位***中遇到的特定的定位节点为例:在实际定位时,可能存在不需要参考节点,而只需要定位标签组到中心节点下即可定位的网络结构类型。
从图1中可以看出中心节点作为主协调器,广播发送信标,信标里包含StackProfile这个字节的信息,用以确定主协调器需要建立的网络结构类型。当参考节点和定位标签接收到信标后进行解析,当解析到StackProfile这个字节时,各个设备就可以确定自身是否能够加入到当前中心节点建立的网络。
比如,当前的网络结构不需要参考节点,那么当前网络结构就会形成如图2所示,参考节点不会继续组网,转而需找下一个网络。当参考节点找到下一个网络后继续通过信标解析StackProfile字节,如果这个字节是允许参考节点加入的,那么参考节点就可以加入网络内,否则,继续寻找网络。
至于另一个设备:定位标签,当其找到当前网络后,解析完StackProfile字节获悉可以加入这个网络,那么即宣布组网成功,中心节点和定位标签可以通信交换信息。
通过其他方法也能实现特定的网络结构类型,但是那样的实现是通过组网完成后再进行的调整,比如当前网络不需要参考节点,而参考节点已经组到了网络里,那么就必须定义通信规则,使中心节点通知参考节点脱离。这种方法实现起来易出问题也麻烦。而通过本发明信标的方法,可以更高效地实现,也不易出问题。
虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这些仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。
Claims (4)
1.一种Zigbee定位组网***,其包括一个作为中心节点的组网设备,其特征在于,该作为中心节点的组网设备用于广播发送一信标以组网,该信标包括该组网的网络结构类型的字节信息;
作为参考节点的组网设备用于在接收到该信标时进行解析,当该字节信息中的网络结构类型需要参考节点时,则该作为参考节点的组网设备加入该作为中心节点的组网设备所在网络中,否则该作为参考节点的组网设备不加入该网络;
作为定位标签的组网设备用于在接收到该信标时进行解析,当该字节信息中的网络结构类型需要定位标签时,则该作为定位标签的组网设备加入该网络中,否则该作为定位标签的组网设备不加入该网络。
2.如权利要求1所述的Zigbee定位组网***,其特征在于,该字节信息为StackProfile字节。
3.一种Zigbee定位组网方法,其特征在于,其利用如权利要求1所述的Zigbee定位组网***实现,该Zigbee定位组网方法包括以下步骤:
该作为中心节点的组网设备广播发送一信标以组网,该信标包括该组网的网络结构类型的字节信息;
作为参考节点的组网设备在接收到该信标时进行解析,当该字节信息中的网络结构类型需要参考节点时,则该作为参考节点的组网设备加入该作为中心节点的组网设备所在网络中,否则该作为参考节点的组网设备不加入该网络;
作为定位标签的组网设备在接收到该信标时进行解析,当该字节信息中的网络结构类型需要定位标签时,则该作为定位标签的组网设备加入该网络中,否则该作为定位标签的组网设备不加入该网络。
4.如权利要求3所述的Zigbee定位组网方法,其特征在于,该字节信息为StackProfile字节。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610055190.6A CN107018569A (zh) | 2016-01-27 | 2016-01-27 | Zigbee定位组网***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610055190.6A CN107018569A (zh) | 2016-01-27 | 2016-01-27 | Zigbee定位组网***及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107018569A true CN107018569A (zh) | 2017-08-04 |
Family
ID=59438879
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610055190.6A Pending CN107018569A (zh) | 2016-01-27 | 2016-01-27 | Zigbee定位组网***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107018569A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107509219A (zh) * | 2017-08-28 | 2017-12-22 | 四川长虹电器股份有限公司 | 一种基于报送数据特点的ZigBee数据封装解析方法 |
CN110058286A (zh) * | 2019-05-13 | 2019-07-26 | 天津讯联科技有限公司 | 一种拒止条件下的时空同步方法、装置、设备及介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101783708A (zh) * | 2010-01-21 | 2010-07-21 | 哈尔滨工业大学 | 基于ZigBee的无线并行测试***及测试方法 |
CN102348282A (zh) * | 2011-10-09 | 2012-02-08 | 山东大学 | 一种基于ZigBee网络的实时定位方法 |
US20150312089A1 (en) * | 2013-01-31 | 2015-10-29 | Alcatel Lucent | Method of managing zigbee network in the internet of things |
-
2016
- 2016-01-27 CN CN201610055190.6A patent/CN107018569A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101783708A (zh) * | 2010-01-21 | 2010-07-21 | 哈尔滨工业大学 | 基于ZigBee的无线并行测试***及测试方法 |
CN102348282A (zh) * | 2011-10-09 | 2012-02-08 | 山东大学 | 一种基于ZigBee网络的实时定位方法 |
US20150312089A1 (en) * | 2013-01-31 | 2015-10-29 | Alcatel Lucent | Method of managing zigbee network in the internet of things |
Non-Patent Citations (1)
Title |
---|
王骞: "基于Zigbee技术的无线实时定位***研究与设计", 《中国优秀硕士学位论文全文数据库信息科技辑》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107509219A (zh) * | 2017-08-28 | 2017-12-22 | 四川长虹电器股份有限公司 | 一种基于报送数据特点的ZigBee数据封装解析方法 |
CN107509219B (zh) * | 2017-08-28 | 2020-12-01 | 四川长虹电器股份有限公司 | 一种基于报送数据特点的ZigBee数据封装解析方法 |
CN110058286A (zh) * | 2019-05-13 | 2019-07-26 | 天津讯联科技有限公司 | 一种拒止条件下的时空同步方法、装置、设备及介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103906256B (zh) | 在60GHz中的BSS/PBSS支持和无调度组网 | |
CN105717484B (zh) | 一种室内定位***的定位方法 | |
CN102047702B (zh) | 用于传达和/或使用发现信息的方法和装置 | |
Kaushal et al. | ZigBee based wireless sensor networks | |
CN103947280B (zh) | 用于减轻通信冲突的方法和设备 | |
CN107925893A (zh) | 无线环境信息收集***以及方法 | |
CN102100035A (zh) | 在媒体访问控制子层动态地配置和管理通信网络节点的方法及*** | |
CN105323832A (zh) | Wban的信息交互方法、装置及*** | |
CN107911791A (zh) | 一种基于iBeacon的工地人员定位***及方法 | |
CN103347294A (zh) | 无线传感器***及数据收集方法 | |
Ünal | Integration of ZigBee based GPS receiver to CAN network for precision farming applications | |
CN107018569A (zh) | Zigbee定位组网***及方法 | |
CN107222251A (zh) | 卫星外场试验中与试验基地遥测数据交互方法及*** | |
CN110337103A (zh) | 一种基于802.11协议的无连接数据隐蔽传输方法 | |
CN102137413A (zh) | 检测bssid冲突的方法及装置 | |
CN203813965U (zh) | 一种用于定位的无线环境数据嗅探器 | |
CN108696408A (zh) | 基于LoRa的扫码入网方法及其*** | |
CN103023895A (zh) | 一种小水电IED网中Zigbee协议与GOOSE协议的数据转换方法 | |
CN106937254A (zh) | Zigbee定位组网设备定时自检***及方法 | |
CN102892115A (zh) | Wsn中网关之间通信的方法和发起方网关、目标方网关 | |
Tran et al. | Mobile agents assisted data collection in wireless sensor networks utilizing ZigBee technology | |
Aslan et al. | Comparison of IoT Protocols with OSI and TCP/IP Architecture | |
Jaman et al. | Structural monitoring using wireless sensors and controller area network | |
Miyazaki et al. | A sensor network for surveillance of disaster-hit region | |
Vanitha et al. | Data Collection in Wireless Sensor Network Through Hybrid Mac Protocol |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170804 |
|
RJ01 | Rejection of invention patent application after publication |