无线传感器网络典型的网络结构和工作方式如下:
将大量传感器节点布置或抛洒到感兴趣的区域,节点通过自组织快速形成一个无线网络。每个节点都有自己控制的一个区域,通过感知设备,如温度、湿度、声音或光学设备,化学分析装置,电磁感应装置等,来对周围的物理环境进行监控,也可以通过配置一些**的功能单元来实现与特定环境交互的功能。节点的通信距离一般较短,只能与自己通信范围内的其他传感器节点(称作邻居节点或邻居)交换数据。要访问通信范围以外的节点,必须使用多跳路由。因此,节点既是信息的采集和发出者,也是信息的转发传输者,采集的数据通过多跳路由到达汇聚节点(一些文献也称作网关),汇聚节点是一个特殊的节点,可以通过Internet、移动通信网络、卫星等与监控中心通信。也可以利用飞机飞越网络上空,通过无线通信采集网关数据。为了保证网络内大多数节点都可以与网关建立无线链路,并且保证传感器节点对目标区域有很好的覆盖,节点的分布要相当的密集。高密度分布还可以在某些传感器节点能量耗尽或者出现故障时不影响网络的连通性和整体的工作。无线传感器网络典型的体系结构如图1所示。节点具有传感、信号处理和无线通信功能。
与传统的无线网络相比,无线传感器网络具有以下特点:
(1)电源容量有限。无线传感器网络节点一般由电池供电,而且在使用过程中也不能给电池充电或更换电池。因此无线传感器网络设计的基本原则就是都要以节能为前提。
(2)传感器节点由于受到低成本、小体积和低功耗的限制,其硬件、软件资源非常有限。
(3)无中心。无线传感器网络一般是一个对等式的网络。
(4)自组织。无线传感器网络的布设和展开*依赖于任何预设的基础设施。
(5)多跳路由。网络中节点通信距离有限,如果希望与较远的节点进行通信,则需要通过中间节点多跳路由来实现。
(6)动态拓扑。无线传感器网络是一个动态的网络,节点可以随处移动;网络的拓扑结构会随时发生变化,因此网络应该具有动态拓扑组织功能。
(7)节点数量众多,分布密集。为了对一个区域执行监测任务,传感器节点往往分布得非常密集,利用节点之间高度连接性来保证系统的容错性和抗毁性。
无线传感器网络属于一种特殊的Ad hoc网络[1—5],它虽然与传统的Ad hoc网络有很多相似的地方,但是与传统的Ad hoc网络相比,无线传感器网络的节点分布更加密集,能量更加有限,无线传感器网络中的传感器节点在大多数情况下是静止的。在无线传感器网络中,数据是被分散处理的,系统会根据需要尽早对数据进行处理,这样可以减少网络的流量,降低功耗并提高系统利用率。由于成本和功耗的限制,无线传感器网络节点的硬件设备资源十分有限,数据的处理能力和存储能力都比较弱。这就决定了在设计无线传感器网络各层技术标准的时候都要以简单和节能为较重要的前提条件。
无线传感器网络的协议分层结构基本采用传统网络的分层结构,即包括物理层、数据链路层、网络层、传输层和应用层。另外,能量、移动、任务等管理平台用于监控网络中的能量利用、节点移动和任务分配。这些平台能够帮助传感器节点在较低能耗下协作完成某些监控任务。图2所示为无线传感器网络的协议栈结构。
能量管理平台用来管理一个节点如何使用它的能量。例如,当一个节点收到一个邻居节点发来的消息之后,它可以将它的接收机关闭,避免接收到重复的消息。同样,当一个节点的能量较低时,它会向邻节点广播一条消息,告诉邻节点自己已经没有多少能量,不能再用来对消息进行传递了,这样它就可以不再接收邻节点发来的需要传递的消息,将能量都留给自己的消息发送。移动管理平台能够监测并记录节点的移动。任务管理平台用来平衡和规划某个区域的感知任务,安排哪些节点执行哪些感知任务,能量高的节点可以比那些能量低的节点多承担一些任务。有了这些管理平台,节点能够低能耗地协调工作,能够在移动的情况下传递数据,能够在节点之间共享资源。
无线传感器网络自身的特点决定了它不能使用目前已经存在的一些标准协议,国外的研究工作者为无线传感器网络的各个层次都提出了一些解决方案,但是总的来说,到目前为止还没有形成可被广泛认同的标准。