当前位置:首页 > 物联网 > 物联网技术文库
[导读] 物联网(IOT ,Internet of things)是继互联网后又一次技术的革新,代表着未来计算机与通信的发展方向。而物联网最大的变革在于实现了物理世界的情景感知、处理和控制这一闭环过程,形

物联网(IOT ,Internet of things)是继互联网后又一次技术的革新,代表着未来计算机与通信的发展方向。而物联网最大的变革在于实现了物理世界的情景感知、处理和控制这一闭环过程,形成了真正的物与物,物与人,人与人之间信息连接的新一代智能网络系统。

物联网架构可分为三层:感知层、网络层、应用层。感知层是由各种传感器构成,是物联网识别物体、采集信息的来源。网络层是负责传递和处理感知层获取的信息。应用层是物联网与用户的接口,它需要与行业需求结合,从而实现物联网的智能应用。作为物联网最底层,感知层肩负起很重要的作用,数据要先经过感知层的采集和识别然后才能进行接下来的处理与传输等操作。因此,传感网建立的重要性是十分重大的。

随着传感网的不断发展,以ZigBee协议为基础的无线传感网络(WSN, Wireless Senor Network)的确立,不仅使得在信息采集技术的这一领域有了进一步的发展,而且还带动了物联网的快速发展。本文立足于无线传感网络作为物联网的最底层,分析了基于ZigBee的无线传感网络,并在此基础上提出了无线传感网络接入到互联网的网关接入模式。

2 相关技术问题分析

2.1 ZigBee协议栈与无线传感网络的技术要点

无线传感网络(Wireless Sensor Networks, WSN)是一种技术集成度高,涉及多种前沿科学技术的信息采集变换,组网传送,融合处理,反馈调节的多信息综合采集与组网应用系统。在当前的国际信息产业界和技术研究领域里都受到广泛关注。无线传感网络由多个静止或移动的传感器以自组织和多跳的方式构成的无线网络,以协作地感知、采集、处理和传输网络覆盖地理区域内被感知对象的信息,并最终把这些信息发送给网络所有者。无线传感络并不需要较高的带宽,但是需要较低的传输延时和极低的功率消耗并且可以使用户拥有较长的电池寿命和较多的器件阵列。而ZigBee的出现正好解决了这一问题,ZigBee有着高通信效率、低复杂度、低功耗、低速率、低成本、高安全性以及全数字化等诸多优点。这些优点使得ZigBee与无线传感网络完美的结合在一起。以下将对ZigBee协议栈加以说明。

ZigBee协议栈结构由一些层构成,每个层都有一套特定的服务方法(协议)和上一层连接。数据实体(data entity)提供数据的传输服务,而管理实体(management enTIty)提供所有的服务类型。每个层的服务实体通过服务接入点(SAP ,service access point)和上一层相接,每个SAP提供大量服务方法来完成相应的操作。ZigBee协议栈基于标准的OSI七层模型,但只是在相关范围来定义一些相应层来完成特定的任务。IEEE802.15.4-2003标准定义了下面的两个层:物理层(PHY层)和媒介层(MAC层)。ZigBee联盟在此基础上建立了网络层(NWK层)以及应用层(APL层)的框架(framework)。APL层又包括应用支持子层(APS ,applicaTIon support sub-layer),ZigBee的设备对象(ZDO ,zigbee device object)以及制造商定义的应用对象。

IEEE802.15.4标准定义了物理层(PHY层)和媒介层(MAC层)。物理层是协议的最底层,承担着与外界直接作用的任务,它采用扩频通信调制方式,由图1可以看到这里定义了两个频率的物理层,这两个频率段分别为868/915MHz和2.4GHz。MAC层负责设备间无线数据链路的建立、维护和结束,确认模式的数据传送和接收,可选时隙,实现低延迟传输,支持各种网络拓扑结构,网络中每个设备为16位地址寻址。它可完成对无线物理信道的接入过程管理,包括以下几方面:网络协调器(coordinator)产生网络信标、网络中设备与网络信标同步、完成PAN的入网和脱离网络过程、网络安全控制、利用CSMA-CA机制进行信道接入控制、处理和维持GTS(Guaranteed TIme Slot)机制、在两个对等的MAC实体间提供可靠的链路连接。

ZigBee又在以上两层的基础上提出了网络层和应用层。网络层主要负责建立新的网络、处理节点的进入和离开网络、根据网络类型设置节点的协议堆栈、使网络协调器对节点分配地址、保证节点之间的同步、提供网络的路由。网络层确保MAC子层的正确操作,并为应用层提供合适的服务接口。为了给应用层提供合适的接口,网络层用数据服务和管理服务这两个服务实体来提供必需的功能。网络层数据实体(NLDE)通过相关的服务接入点(SAP)来提供数据传输服务,即NLDE.SAP;网络层管理实体(NLME)通过相关的服务接入点(SAP)来提供管理服务,即NLME.SAP。NLME利用NLDE来完成一些管理任务和维护管理对象的数据库,通常称作网络信息库(Network InformaTIon Base,NIB)。应用层主要根据具体应用由用户开发。它维持器件的功能属性,发现该器件工作空间中其他器件的工作,并根据服务和需求在多个器件之间进行通信。应用层由应用支持子层(APS )、设备对象(ZDO,包括ZDO管理平台)以及制造商定义的应用设备对象组成。APS子层的作用包括维护绑定表(绑定表的作用是基于两个设备的服务和需要把它们绑定在一起)、在绑定设备间传输信息。ZDO的作用包括在网络中定义一个设备的作用(如定义设备为协调者或为路由器或为终端设备)、发现网络中的设备并确定它们能提供何种服务、起始或回应绑定需求以及在网络设备中建立一个安全的连接。

2.2 TCP/IP协议与互联网络通信方式

对于互联网而言,其传输控制与因特网互联规则也就是TCP/IP协议是Internet最基本的协议。它由网络层的IP协议和传输层的TCP协议组成,此协议采用了四层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。可以这样说,TCP负责发现传输的问题,一旦发现有问题就会要求重新传输,直到所有的数据安全正确的传输到目的地,而IP是给了因特网的每一台电脑规定了一个地址。

TCP/IP协议由链路层、网络层、传输层以及应用层这四层组成。对于此协议的熟知程度,具体的每层协议的功能在这里将不进行详细的说明。而网关作为在传输层以上工作的,为了深入的了解此文所提出来的网关接入模式,在此将对传输层以上进行一些分析说明。传输层提供应用程序之间的通信。其功能包括:格式化信息流和提供可靠传输,为实现后者,传输层协议规定接收端必须发回确认,并且假如分组丢失,必须重新发送,从而提供可靠的数据传输。而传输层的协议主要是:TCP和UDP协议。在本文所提出的的网络传输由于速率因素,我们在此采用TCP传输。在TCP传输过程中,数据从应用层到传输层,数据的报头是TCP报头,然后下到网络层,数据在之前的TCP报头前在加上IP报头,IP报头中有目标IP和源IP,然后到数据链路层后又在上层的数据中加上首部和尾部,然后经过物理层传输到目的地,经过路由器分析目标IP然后查找路由表在进行转发,来到目标计算机然后从物理层开始解封装,然后一层一层向上传输。而在此文中所涉及到的传输过程,就从应用层到传输层,数据带有TCP报头就进入网关进行协议的转换,解封装后从新封装从而传到ZigBee的应用层。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读

Zigbee传感器节点要实现10年级电池寿命,关键不在于单纯降低射频发射电流,而在于把“99.9%时间”的休眠功耗压到微安甚至亚微安级,并严格控制每次唤醒的工作时长。对于电池供电终端,Zigbee协议栈应配置为Sleep...

关键字: Zigbee 传感器

在工业车间、智慧园区等部署数百个节点的大规模Zigbee网络场景中,传统标准Zigbee AODv路由协议很容易出现路由环路、节点入网拥塞、局部链路中断后全网路由震荡等问题,最终导致网络通信延迟飙升、丢包率大幅上升,无法...

关键字: Zigbee 网络拓扑 自动修复

Zigbee节点功耗主要来自三部分:射频发射、射频接收和休眠待机。其中,射频发射电流通常比休眠电流高出数千倍,例如普通Zigbee芯片在+3dBm时发射电流约13–15mA,若外加PA达到+20dBm,发射电流可能超过1...

关键字: Zigbee 网络节点

大规模Zigbee部署场景中,很多项目在实际落地后才发现网络实际承载能力远低于设计预期:部署到300节点以上就出现入网拥塞、通信延迟飙升、丢包率大幅上升等问题,完全无法满足现场监测数据的可靠传输要求。传统小规模几个节点的...

关键字: Zigbee 网络千节点

在工业传感、智慧家居等涉及设备数据隐私的Zigbee部署场景中,仅依赖Zigbee标准MAC层加密的方案存在明显安全短板:数据在每一个路由转发节点都会被解密再重新加密,攻击者只要攻破任意一个中间路由节点,就可以窃取到传输...

关键字: Zigbee AES-128

Zigbee无线MCU在量产阶段的选型,不能只看“芯片单价”或“模块单价”,更要看射频性能、PCB复杂度、SMT工艺能力、认证成本和长期供货稳定性。当前主流路线可分为三类:QFN/LGA封装SoC、邮票孔无线模块,以及S...

关键字: Zigbee 封装

Zigbee网络中,终端节点(End Device)与其他设备类型存在本质差异。协调器和路由器需要持续供电以维持网络拓扑和路由转发,而终端节点通常由电池供电,其设计目标是在保证通信功能的前提下最大化续航时间。这一约束从根...

关键字: 低功耗 Zigbee

低功耗Zigbee终端节点通常以Sleepy End Device方式工作,绝大部分时间处于深度休眠,仅周期性唤醒采样、轮询父节点或上报数据。由于休眠占空比往往超过99%,整机平均电流几乎由休眠态电流决定。因此,电源管理...

关键字: Zigbee 终端节点

电池供电Zigbee传感节点选型不能只看“休眠电流多低”,真正决定续航的是休眠电流、接收电流、发射电流、唤醒时长、轮询策略、传感器功耗和电池模型共同作用后的周期能耗。对Sleepy End Device而言,节点99%以...

关键字: 电池供电 低功耗 Zigbee

在工厂车间、油气田场站这类强电磁干扰、金属遮挡复杂环境中部署Zigbee传感网络,很多项目上线后都遇到了远高于实验室环境的丢包问题:常规标准协议栈默认配置下,网络长期平均丢包率超过5%,局部电磁干扰严重的区域甚至达到20...

关键字: Zigbee 重传机制 丢包率
关闭