文章目录
Introduction
得益于微机电系统(MEMS)、无线通信和数字电路的快速发展,设计小成本、小功率、小尺寸、多功能的无线传感器节点变得更为现实,技术也更加成熟。
WSNs 在我们的日常生活中应用非常广泛,例如各种各样的温度传感器、压力传感器等等。这些日常生活中的应用,都需要有非常高效的通信协议的支持。WSNs 含有大量的传感器节点,这些节点必须提供可靠的信息来传递给观察者。而且传感器节点不只是简单的传递原始数据,它会根据自己的处理能力对数据进行一些运算、处理,然后只传输必要的数据。这些特性对通信协议的设计提出了很大挑战。
在 WSNs 的设计中,能量效率(energy efficiency)是非常关键的一环。传感器节点大多部署在无人区等恶劣环境,只有有限的能量资源。因此,和传统网络注重吞吐量和时延不同,WSN 协议则非常注重功耗节省(power conservation)。
WSNs 的部署也是 WSN 协议需要着重考虑的因素。传感器节点的位置不需要预先确定,这使得我们能在一些地势险峻地带部署 WSNs。但这种随机性要求网络能自我规划(self-organizing),自动配置,这就需要设计相应的通信协议。
还有一个要考虑的因素则是 WSNs 的密度。因为传感器节点的传输距离较短,它们的部署密度一般都相对较高,相邻节点的距离可能非常接近。因此出现了多跳通信(multi-hop communication)来替代传统的单跳通信,这样可以降低功率损耗。单跳和多跳的示意图如下:很明显多跳网络中有节点作为中间节点来转发信息包。

Sensor Mote Platforms
下面给出 WSNs 的定义:
WSNs 可以被看作由一系列嵌入式系统构成,它们能够:
- 通过各种传感器与环境进行交互
- 在局部进行信息处理
- 与其它节点进行无线通信来传递信息
WSNs 的三个主要组成部分:
- 无线模块(wireless modules,或者叫 motes):具有处理信息的能力且有可编程存储器(programmable memory),通常包括微控制器、收发器、电源、内存单元以及少量传感器。
- 传感器板(sensor board):被安装在无线模块上,集成有多种类型的传感器。
- 程序设计板(programming board):也叫 gateway board,提供多种接口,包括以太网、WiFi、USB,它们通常用来从无线模块收集数据。
我们将现有的 platforms 分为 low-end 和 high-end。
Low-End-Platforms
Low-End-Platforms 的处理、存储以及通信能力有限,这些节点通常搭载低功耗的微控制器和收发器,因此在 WSNs 中被大量部署来实现感知(sensing)功能。
High-End-Platforms
除了感知功能,WSNs 还有一些 Low-End-Platforms 无法高效实现的功能,例如网络管理,这需要更高的处理以及存储能力,这就需要用到 High-End-Platforms 了,Low-End-Platforms 表示自己无能为力。
WSN Architecture and Protocol Stack
传感器节点通常散布在所谓的 sensor field。这些节点有收集数据和向 sink/gateway 路由数据的能力。数据通过多跳网络由 sink (汇聚节点) 路由回终端用户,而 sink 与终端用户之间的通信可以通过多种方式,如互联网、卫星或者任何类型的无线网络等等。

在 WSNs 中,一个节点主要有两重功能(dual functionality):
- data originators,信息的发起者,为了将信息包传到 sink
- data routers,将从其它节点收到的数据信息路由给其它节点,作为中转站
所有传感器节点以及 sink 使用的协议栈如下图所示:除了我们熟悉的五层体系,还多了俩维度。我们之后的文章也会根据这个协议栈来逐步展开。

这里简要介绍一下,肯定没有计算机网络中介绍的全面。
- Physical layer: 物理层负责调制、解调、传输、接收等技术;
- Data link layer: 因为噪声环境以及传感器节点的流动性,数据链路层通过差错控制(error control technique)来保证可靠通信并通过 MAC 协议来减少节点之间的广播冲突;
- Network layer: 网络层主要负责数据的路由;
- Transport layer: 当网络应用有需求时,传输层帮助维持数据在网络中的流动;
- Power management plane: 管理一个传感器节点如何使用能量。例如,在收到一个信息后,它可能会关闭节点的接收器来避免接收到重复的包。而且当节点干不动时,它会向邻居节点广播信息,告诉大家自己累 die 了,别给我发包了;
- Mobility management plane: 检测并记录传感器节点的流动信息,这样每个节点一直都有自己邻居的信息,不会串错门,可以更好的平衡功率和任务分配情况;
- Task management plane: 对某个区域的感知任务进行分配、调度。如果不这样做,每个节点都是各自为战,有可能某个节点都快累死了,其他节点还从来没有干过活儿,因此需要它们团结合作,共享资源

本文介绍了无线传感器网络(WSNs)的基础知识,涵盖其组成、架构、协议栈以及设计时需考虑的关键因素,如能量效率、容错性、可扩展性和成本。
概述&spm=1001.2101.3001.5002&articleId=127964985&d=1&t=3&u=f765903c90d94a87ac5fc25e4fced0c0)
1万+

被折叠的 条评论
为什么被折叠?



