基于ZigBee的传感器网络设计

来源 :中国管理信息化 | 被引量 : 0次 | 上传用户:wdyyy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要] 针对无线传感器网络节点在网络中失去连接变成链路故障节点问题,提出了一种优化的基于ZigBee传感器网络设计思路。利用节点感知自身网络连接状态变化的方式,减少了网络资源的消耗;利用节点转移的方式,扩展了节点重新加入网络的处理机制。仿真实验证明,该方法有效地增加了故障节点重新加入网络的成功率。
  [关键词] ZigBee;故障节点;网络失联;子树节点
  doi : 10 . 3969 / j . issn . 1673 - 0194 . 2017. 17. 074
  [中图分类号] TP212.9 [文献标识码] A [文章编号] 1673 - 0194(2017)17- 0163- 02
  0 引 言
  近年来,随着物联网技术的飞速发展,作为物联网技术的基础支撑技术之一的无线传感器网络技术也不断成熟。Zig Bee 专注于无线通信网络技术,也是嵌入式应用的一大热点,针对孤立子树的问题应用动态重构树方法恢复,但此节点若要重新加入网络不能更充分地利用地址空间。
  1 ZigBee网络自主配置技术
  1.1 ZigBee网络链路故障
  链路故障节点是指失去网络连接的节点,在树形拓扑结构中找不到父节点,当与父节点失联后,在树形拓扑结构中ZigBee的数据采集是向汇聚节点发送信息,所以当链路故障发生后也就无法成功地向汇聚节点发送数据。
  在这个树形拓扑结构中节点需要和协调器保持数据同步,此时R1节点失去网络连接,那么R1与R2就会断开,R2以及后代节点也就形成了孤立子树,无法再接收到同步消息。
  1.2 链路故障节点重新加入网络自主配置方案设计
  1.2.1 无子节点的链路故障节点
  如果链路故障节点无子节点,当重新发起网络请求时,如父节点有空余的地址空间,则根据地址分配公式 Cskip 计算网络地址,如无地址空间则拒绝其加入,该故障节点会经过一段时间重新再发起请求。
  1.2.2 有子节点的链路故障节点
  若链路故障节点有子节点,要重新加入网络就必须考虑孤立子树问题。链路故障节点充当子树网络的代理协调器,向所有子树网络发送消息,在发送请求时同时考虑子树的节点数、高度等参数。如果请求失败则放弃代理子树按照链路故障节点重新加入网络过程。
  2 ZigBee网络设计原型系统实现
  2.1 系统的总体实现结构
  ZigBee网络具有自行组网能力,自主配置并收发数据,由路由节点、终端节点、协调器节点组成,而网络的具体角色需要代码来设定,由于网络中只有一个协调器,所以首先编译该部分源码,终端节点能耗低因此代码也简单。
  实现步骤:通过Socket接口与网关进行通信实现数据收发;缓存区负责存储数据,当缓存区存满时就向数据库中插入数据也就是数据缓存;从缓存表中提取网络拓扑信息也就是网络拓扑绘制;软件把采集到的传感数据存入数据库中,以便提供给用户查询也就是数据库管理。
  2.2 链路网络状态检测
  检测网络状态只要是对链路故障的排查,当节点已成为故障节点,故障节点需要发起重新加入网络的申请,启动用于同步信标的定时器并设置其计数值,若收到信标消息计数器清零,否则计数器值加1,当累加值超过5时,其值的设定一方面依据Z-Stack 协议栈源代码 f8w Config.cfg 文件中的宏定义:-DBEACON_REQUEST_DELAY=1000,为了避免向已发生故障的节点發送数据,需要在该周期内判断是否发生故障。
  2.3 更新子树节点信息
  链路故障节点有子节点时,如果成功加入网络,则携带的整棵子树需要更新状态,此时需要广播状态更新消息,使节点同步更新高度、地址、网络等信息,主要代码如下:
  void Sub_Tree_Update(){
  SUBTREE_UPDATE sub_update;
  for(int i=0;i  if(AF_DataRequest(
其他文献
飞机机身曲板静力试验对于飞机静强度设计及验证至关重要,本文选取某型飞机复合材料机身曲板静力试验平台,利用声发射监测复合材料机身曲板在压缩剪切复合载荷下的裂纹萌生和
探测是处理UXO的首要环节.目前的金属探测器虽然能够比较准确探测大多数UXO的金属壳体,但对子弹壳、弹片、铁钉、螺钉等没有危险的金属物体也会发出警报,反而降低了探测率.解
本文以我国财政部2009年发布的其他综合收益相关会计准则为研究背景,将2015至2016年度沪市A股制造业上市公司作为研究主体,运用实证研究的分析方法,采用价格模型对每股其他综
为研究天然降雨条件下坡面土壤剥蚀率及其与水流含沙量的关系,通过在野外15°径流小区分多层多区段同时布设不同稀土元素进行连续天然降雨试验。结果表明:距坡顶4 m坡段内
从印染废水的活性污泥中分离纯化得到使毛用活性染料兰纳素蓝3B脱色的优势菌株W2.介绍了活性污泥驯化和菌株分离纯化的方法,研究了温度、pH、培养时间、染料浓度、接种量对兰
思维导图是近些年出现的一种新型的学习辅助资料,它不仅是对课本知识的压缩,而且也是一个知识系统框架。对于高中生物教学来说,教师利用好思维导图就能够充分提高教学效果,同
在环渤海地区采用咸水播前造墒方式,研究不同土层的水盐运移规律以及土壤含盐量周年变化,为确定合理的灌溉指标提供理论依据和技术参数。结果表明:在不同的土壤含水量条件下,
本文阐述了神经网络信号处理的基本原理、方法和模型。指出了传统信号检测方法的局限性,并利用神经网络的学习、高度并行运算能力和非线性映射等功能,提出了一种高效、简单的神
目的探讨色瑞替尼对肺癌细胞H3122增殖及磷脂酰肌醇3-激酶(PI3K)/蛋白激酶B(Akt)信号通路的影响。方法将对数生长期H3122细胞随机分为空白组及低、中、高剂量色瑞替尼组,每组
在山东省夏津县黄河故道冲积沙地建立土壤风蚀试验区,采用标尺法对3种网格的农田防护林和对照地的土壤风蚀量进行观测,测定结果表明:农田防护林网可明显减少风蚀损失,其中.130m&#2