0 引言
无线传感器网络由大量高密度分布的处于被观测对象内部或四周的传感器节点组成、其节点不需要预先安装或预先决定位置,这样进步了动态随机部署于不可达或危险地域的可行性、传感器网络具有广泛的应用远景,范围涵盖医疗、军事和家庭等很多领域。例如,传感器网络快速部署、自组织和容错特性使其可以在军事指挥、控制、通讯、计算、智能、监测、勘测方面起到不可替换的作用、在医疗领域,传感器网络可以部署用来监测病人并辅助残障病人、其他贸易应用还包括跟踪产品质量、监测危险地域等。
本文对无线传感器网络体系结构进行了较为深进的研究,从物理体系结构、软件体系结构和通讯体系结构三个层面进行了分析。
1 体系结构概述
无线传感器网络包括4类基本实体对象:目标、观测节点传感节点和感知视场,另外,还需定义外部网络、远程任务治理单元和用户来完成对整个系统的应用刻画,如图1所示。大量传感节点随机部署,通过自组织方式构成网络,协同形成对目标的感知视场。传感节点检测的目标信号经本地简单处理后通过邻近传感节点多跳传输到观测节点。用户和远程任务治理单元通过外部网络,比如卫星通讯网络或Internet,与观测节点进行交互。观测节点向网络发布查询请求和控制指令,接收传感节点返回的目标信息。
传感节点具有原始数据采集、本地信息处理、无线数据传输及与其它节点协同工作的能力,依据应用需求,还可能携带定位,能源补给或移动等模块。节点可采用飞行器撒播、火箭弹射或人工埋置等方式部署。
目标是网络感爱好的对象及其属性,有时特指某类信号源。传感节点通过目标的热、红外、声纳、雷达或震动等信号,获取目标温度、光强度、噪声、压力、运动方向或速度等属性。传感节点对感爱好目标的信息获取范围称为该节点的感知视场,网络中所有节点视场的集合称为该网络的感知视场。当传感节点检测到的目标信息超过设定阀值,需提交给观测节点时,被称为有效节点。
观测节点具有双重身份。一方面,在网内作为接收者和控制者,被授权*和处理网络的事件消息和数据,可向传感器网络发布查询请求或派发任务;另一方面,面向网外作为中继和网关完成传感器网络与外部网络间信令和数据的转换,是连接传感器网络与其它网络的桥梁。通常假设观测节点能力较强,资源充分或可补充。观测节点有被动触发和主动查询两种工作模式,前者被动地由传感节点发出的感爱好事件或消息触发,后者则周期扫描网络和查询传感节点,较常用。
2 无线传感器网络物理体系结构
传统的无线传感器网络采用“平坦”结构,部署在监测区域中用于数据采集的微型传感器节点同构,每个节点的计算能力、通讯间隔和能量供给相当。节点采集的数据通过多跳通讯的方式,借助网络内其他节点的转发,将数据传回到汇聚节点,再通过汇聚节点与其他网络连接,实现远程访问和网络查询、治理。平坦结构的网络固然能够工作,但随着节点数目的增加,网络覆盖范围的扩大,长的通讯路径将导致数据包丢失的概率增大,网络性能下降,也会导致用于转发数据的中间节点更多的能量消耗,降低网络生存周期。根据IPv6无线传感器网络的特点,实际应用中一般采用异构节点组成的、层次化的网络,如图2所示。
无线传感器网络应用支撑层、无线传感器网络基础设施和基于无线传感器网络应用业务层的一部分共性功能以及治理、信息安全等部分组成了无线传感器网络中间件和平台软件。其基本含义是,应用支撑层支持应用业务层为各个应用领域服务,提供所需的各种通用服务,在这一层中核心的是中间件软件;治理和信息安全是贯串各个层次的保障。无线传感器网络中间件和平台软件体系结构主要分为四个层次:网络适配层、基础软件层、应用开发层和应用业务适配层,其中网络适配层和基础软件层组成无线传感器网络节点嵌进式软件(部署在无线传感器网络节点中)的体系结构,应用开发层和基础软件层组成无线传感器网络应用支撑结构(支持应用业务的开发与实现)。网络适配层:在网络适配层中,网络适配器是对无线传感器网络底层(无线传感器网络基础设施、无线传感器操纵系统)的封装。基础软件层:基础软件层包含无线传感器网络各种中间件。这些中间件构成无线传感器网络平台软件的公共基础,并提供了高度的灵活性、模块性和可移植性。
网络中间件:完成无线传感器网络接进服务、网络天生服务、网络自愈合服务、网络连通*等。
配置中间件:完成无线传感器网络的各种配置工作,例如路由配置,拓扑结构的调整等。
功能中间件:完成无线传感器网络各种应用业务的共性功能,提供各种功能框架接口。
治理中间件:为无线传感器网络应用业务实现各种治理功能,例如目录服务,资源治理、能量治理、生命周期治理。
安全中间件:为无线传感器网络应用业务实现各种安全功能,例如安全治理、安全监控、安全审计。
无线传感器网络中间件和平台软件采用层次化、模块化的体系结构,使其更加适应无线传感器网络应用系统的要求,并用自身的复杂换取应用开发的简单,而中间件技术能够更简单明了地满足应用的需要。一方面,中间件提供满足无线传感器网络个性化应用的解决方案,形成一种特别适用的支撑环境;另一方面,中间件通过整合,使无线传感器网络应用只需面对一个可以解决题目的软件平台,因而以无线传感器网络中间件和平台软件的灵活性、可扩展性保证了无线传感器网络安全性,进步了无线传感器网络数据治理能力和能量效率,降低了应用开发的复杂性。
4 无线传感器网络通讯体系结构
无线传感器网络的实现需要自组织网络技术,相对于一般意义上的自组织网络,传感器网络有以下一些特色,需要在体系结构的设计中特殊考虑。
(1)无线传感器网络中的节点数目众多,这就对传感器网络的可扩展性提出了要求,由于传感器节点的数目多,开销大,传感器网络通常不具备全球唯一的地址标识,这使得传感器网络的网络层和传输层相对于一般网络而言有很大的简化。
(2)自组织传感器网络最大的特点就是能量受限,传感器节点受环境的限制,通常由电量有限且不可更换的电池供电,所以在考虑传感器网络体系结构以及各层协议设计时,节能是设计的主要考虑目标之一。
(3)由于传感器网络应用的环境的特殊性,无线信道不稳定以及能源受限的特点,传感器网络节点受损的概率远大于传统网络节点,因此自组织网络的健壮性保障是必须的,以保证部分传感器网络的损坏不会影响全局任务的进行。
(4)传感器节点高密度部署,网络拓扑结构变化快。对于拓扑结构的维护也提出了挑战。
根据以上特性分析,传感器网络需要根据用户对网络的需求设计适应自身特点的网络体系结构,为网络协议和算法的标准化提供同一的技术规范,使其能够满足用户的需求。无线传感执行网络通讯体系结构如图4所示,即横向的通讯协议层和纵向的传感器网络治理面。通讯协议层可以划分为物理层、链路层、网络层、传输层、应用层。而网络治理面则可以划分为能耗治理面、移动性治理面以及任务治理面,治理面的存在主要是用于协调不同层次的功能以求在能耗治理、移动性治理和任务治理方面获得综合考虑的最优设计。