新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > ZigBee无线传输技术综述

ZigBee无线传输技术综述

作者:时间:2011-09-13来源:网络收藏

1.4 应用层
应用层由三个部分组成,APS子层、ZDO(包含ZDO管理平台)和制造商定义的应用对象。其中,APS提供了这样的接口:在NwK层和APL层之间,从ZDO到供应商的应用对象的通用服务集。这服务由两个实体实现:APS数据实体(APSDE)和APS管理实体(APSME);设备对象(ZDO),描述了一个基本的功能函数,这个功能在应用对象、设备profile和APS之间的提供了一个接口。ZDO位于应用框架和应用支持子层之间。
每个设备都与一个特定模板有关,可能是公共模板或私有模板。这些模板定义了设备的应用环境、设备类型以及用于设备间通信的簇。公共模板可以确保不同供应商的设备在相同应用领域中的互操作性。设备是由模板定义的,并以应用对象的形式实现。每个应用对象通过一个端点连接到ZigBee堆栈的余下部分它们都是器件中可寻址的组件。ZigBee应用层目前只定义编号1~240的240个应用对象,而241~254则是保留予未来使用。另外,编号0与编号255是给予其他方面使用。ZigBee应用层的通讯基础是由ZigBee产品供应商发展的模板所构成,某一模板提供对ZigBee特定应用需求的解决方案。

2 路由算法
由ZigBee联盟发布的ZigBee协议的标准中,网络层通过两种路由协议相互补充进行路由的发现与数据的转发。这两种路由协议分别是按需路由协议AODV和基于分簇的Cluster-Tree协议。树型路由适用于节点静止或者移动较少的场合,属于静态路由,不需要路由表,节省存储资源,对于数据包的响应较快,但缺点是很不灵活,浪费了大量的地址空间,并且路由效率低。AODV协议主要适用于动态变化的网络环境中,通过路由请求、路由回复等机制每次都能发现最新的转发路径。但是在有的传感器网络中,节点被部署之后一般都不再发生移动,网络拓扑的变化也很缓慢,各个传感器节点只要把采集到的数据发送给汇聚点。而相互之间不需要进行通信。在这样的情况下,AODV协议就显得太过复杂。因此,许多从事ZigBee的研究人员都提出相应的Cluster-Tree,AODV改进算法,下面对几种改进算法进行简单阐述。
(1)AODVjr是一种简化版本的AODV,主要是考虑到ZigBee传感器网络的电池能量有限性、应用方便性等因素,而简化了AODV的一些特点。
(2)为使簇树路由算法在缩短时延方面有更好的效果,应该考虑邻居节点和选择下一跳节点是到目的节点的最短路径的节点,这是基于Greedy算法的想法,提出了改进的Cluster-Tree算法。
(3)针对ZigBee网络的Cluster-Tree算法对簇首能量要求高及节点问非最佳路由的问题,提出了Cluster-Tree路由改进算法,对簇首的选择必须考虑到节点的剩余能量,并结合AODVjr算法来降低路由距离,进而减少转发数据的能量损耗。
(4)通过研究ZigBee协议网络层的路由算法,分析了树型路由算法和AODVjr路由算法,并在此基础上对树型路由算法提出了一种改进算法(ITRA),该改进算法将节点分为两类:一类是具有足够的存储空间和能力执行AODVljr路由协议的节点,另一类是指存储空间受限,不具有执行AODVjr路由协议能力的节点,改善了原有树型算法的路由效率低问题和避免AODVjr算法的能量消耗和路由表问题。
(5)文中分析了传感器网络的特点和ZigBee协议中的Cluster-Tree路由算法,对其中的分簇方法进行了研究,在此算法的基础上,利用节点的深度信息对算法进行了简化,并考虑了能量均衡利用的问题,以实现延长网络生存周期的目的。改进后的算法在延长网络生存期方面比LEACH有很大提高。
(6)针对ZigBee网络簇树拓扑结构的不足,新的算法在选择父节点时综合考虑节点的深度、能量和负载情况,使簇树结构有助于减少数据转发跳数,并在负载均衡方面更加优化。新策略在优化簇树结构的基础上,充分利用本地信息和簇树结构对ZBR策略进行改进。仿真实验验证,改进策略能有效减少网络能耗,均衡网络负载,最大化网络的生存时间。
(7)针对网络随着载荷增加,数据包碰撞概率增大的情况,提出一种频点分配算法FFD。该算法以点着色理论为基础,结合功率控制,采用分布控制方式,使不同分簇内部采用不同的频点通信,以避免簇间干扰,降低碰撞概率。而簇内通信使用小功率,使节点特别是簇头能量得到有效利用。

3 ZigBee应用
ZigBee主要是嵌入在消费性电子设备、家庭和建筑物自动化设备、工业控制装置、电脑外设、医用传感器、玩具和游戏机等设备中,支持小范围的基于无线通信的控制和自动化等领域中。ZigBee联盟预测的主要应用领域包括工业控制、消费性电子设备、汽车自动化、农业自动化和医用设备控制等。
通常,符合如下条件之一的应用,就可以考虑采用ZigBee技术做无线
(1)设备成本很低,的数据量很小;
(2)设备体积很小,不便放置较大的充电电池或者电源模块;
(3)没有充足的电力支持,只能使用一次性电池;
(4)频繁地更换电池或者反复地充电无法做到或者很困难;
(5)需要较大范围的通信覆盖,网络中的设备非常多,但仅用于监测或控制。

4 小结
本文介绍了ZigBee技术的优点,协议栈各个层的功能,针对ZigBee低能耗问题,简单介绍了几种改进的路由算法,并简单介绍了ZigBee的应用。

本文引用地址:http://www.eepw.com.cn/article/155758.htm

上一页 1 2 下一页

评论


相关推荐

技术专区

关闭