近几年来,无线传感器网络(WSN)掀起了一场后PC时代的革命。
综合各种应用,WSN有自己的许多特点。首先,WSN是一种嵌入式系统,提供分布处理,动态和适应性;其次,它由以通讯为中心的大数量的小型和微型数据采集设备构成,其主要特征为灵活、自组织、严格资源限制,并且需要实时处理同长时间的单任务串行处理并存,同时大部分时间保持低功耗状态。
2 WSN操作系统(WSNOS)
俗话说:"万丈高楼平地起,一力承担靠地基",WSN的操作系统(WSNOS)是WSN系统的基本软件环境,是许许多多的WSN应用软件开发的基础。WSNOS不是特定的系统/用户界面,也不是特定的一系列系统服务,而是定义了一套通用的界面框架,允许应用程序选择服务和实现;它提供框架的模块化,以便适应硬件的多样性,同时允许应用程序重用通用的软件服务和抽象。同其他操作系统一样,WSNOS是为了方便开发应用,提供物理设备的抽象和高协调性的通用函数实现。它的独特性在于,资源极端受限(处理器速度、存储器大小、内存大小、通讯带宽、资源数量以及电源受限),设备特殊性和缺乏一致的抽象层次。因此,WSNOS的设计策略必须是一个资源库,从中抽取一部分组成应用。它致力于提供有限资源的并发,而不是提供接口或形式。伯克利开发的TinyOS正是这样一套WSNOS系统。
3 WSN需求和趋势
1)工厂真正实现电子信息化需要WSN实地采集数据和监控。文献中谈到了WSN应用于工厂自动化生产线的问题。传统的有线传感只能用在布线容易的短距离空间,而对很多长距离的监控则无能为力。例如,输油管道的监控,需要在输油管道上散布很多传感器,并且互相之间要互通信息。而以往的传感器需要布线,同时传感器之间不能互相通信,阻碍了这种应用。但是,这种无线监控最大的困难是它不如有线传感器可靠。
2)WSN为城市监控,野外监控提供了技术手段。用于监控生态环境、农作物生长环境、城市交通监控、大楼监控等。大量的WSN节点的冗余可提高可靠性,但是它们需要长时间处于不维护状态,因此电池的寿命就成了这种应用的瓶颈。
3)WSN也可用于特殊物品监测,例如:胎压监测、灭火器监测、危险物品监测等。这些对物品的监测也必须要求很高的可靠性,而且要求低功耗以使其可以维持工作到所需的时间。
4)在军事上,WSN也为现代化的先进武器系统提供了新的技术基础。例如:地雷上装上WSN节点,可以与士兵身上的WSN节点通讯,识别敌我,而有选择性地爆炸。这种节点涉及到人的生命安全,其可靠性的要求极高,同时也必须在足够时间内维持工作。
总之,这种应用前景关注去掉"两线"数据线和电源线的无线技术,前者随着RF射频硬件技术的发展而出现,后者随着低功耗的处理器,低功耗的收发器以及低功耗的传感器等低功耗硬件的发展以及电池技术的发展而得以实现。然而,去掉数据线使得通讯变得不那么可靠;去掉电源线使得供电时间的维持成为一个挑战。因此,可靠性和低功耗已经成为了这种技术推广的瓶颈。
从WSN操作系统软件的角度着手解决可靠性和低功耗的问题分析。首先,与一般的嵌入式系统(如PDA,手机等)不同,WSN的资源更加受限,迫切需要系统软件的精心设计,才能满足可靠性的需求;其次,电池技术的发展并不足以满足很长时间不维护的需求,而硬件也需要系统软件的管理才能充分发挥其低功耗特性。这就需要系统软件采用最大限度降低运算功耗和通讯功耗的策略。