【传感器网络】
传感器网络(Sensor Network,SN)是由大量广泛分布的小型轻量无线节点组成,这些节点通过测量诸如温度、压力和相对湿度等物理参数来监控环境或系统
传感器网络有两种类型:
- 先应式网络:连续操作模式,节点定期打开传感器和发送器感测环境,并将感性需的数据发送出去,用于需要定期监测数据的应用
- 反应式网络:查询-响应模式,节点根据操作员发来查询命令给予立即响应,此外,节点还会根据网络某些属性值发生的激烈变化立即予以响应
传感网络的查询分类有三种:
- 历史查询:用来分析存在基站上的历史数据
- 一次查询:获得网络的瞬间视图
- 持续查询:监控某段时间内的一些物理参数
【无线传感器网络】
概述
无线传感器网络(Wireless Sensor Network,WSN)是由部署在检测区域内大量的廉价卫星传感器节点组成,通过无线通信方式形成的一个多跳的自组织的网络系统,目的是协作地感知、采集和处理网络覆盖区域中感知的对象信息,并发送给观察者
构成 WSN 有三个要素:传感器、感知对象、观察者,其中最核心的是传感器,其由三部分组成:
- 传感子系统:负责感测环境
- 处理子系统:负责对感测数据进行本地处理
- 通信子系统:负责与邻近节点交换消息
特性
无线传感器网络具有如下特性:
1.数据聚合
在无线传感器网络中,临近的传感器结点具有相似的数据
这就使得不需要每个节点发送数据,但要求节点具备数据聚合的能力
2.位置感知
在无线传感器网络中,多数数据搜集是基于位置的节点,需要了解自己的位置
同时,要求节点应对环境的激烈变化作出立即反应,通过有效利用有限无线信道带宽和电池能量以最小延迟,以及令端用户感知猛烈的异常情况
3.查询控制
无线传感器网络具备查询控制能力,即用户手持设备向基站或者附近的传感节点查询数据
这必须有可靠的机制确保查询命令到达恰当的节点和节点逆向回答到手持设备用户
影响因素
影响传感器网络的因素有:
- 容错:传感网络在出现节点失效而无人干涉下继续工作的能力,容错能力的大小取决于传感器网络的应用
- 能耗:感测事件、通信、数据处理时的能量消耗
- 网络拓扑:分为先期部署、后期部署、重新部署额外节点三个阶段
- 节点位置:当传感节点移动时,节点位置的检测
- 可达性:节点之间的可达性是保证网络连通的基本条件
- 制造成本:单个节点的成本是衡量整个网络成本的关键
- 传输介质:选择的传输介质必须是全球可用的,例如无线电、红外线、其他光波等
- 传感器的环境:要适用于各种复杂的环境,包括但不限于海底、大型机器内部、生物/化学污染区域、战场、居家、动物等
【体系结构与协议栈】
体系结构
WSN 的体系结构有两种,一种是层次结构,另一种是集群结构
层次结构由一个强大的基站(BS)和围绕着它的一系列分层传感节点组成,与 BS 跳计数相同的节点位于同一层次
集群结构将传感节点组成一个个簇(Cluster),每个簇由一个簇头(Cluster Head)控制,每个节点与各自的簇头交换信息,簇头与与 BS 交换信息,BS 与有线网络连接
协议栈
1.应用层
应用层令底层硬件和软件对传感应用是透明的,常用的有三个协议:
- 传感器管理协议(Sensor Management Protocol,SMP)
- 任务分配和数据通告协议(Task Assignment and Data Advertisement Protocol,TADAP)
- 传感器查询和数据分发协议(Sensor Query and Data Dissemination Protocol,SQDDP)
2.传输层
当传感系统需要被 Internet 或者其他外部网络访问时,传输层至关重要,但至今未有实质性的工作
3.网络层
传感网络多数是以数据为中心的,数据聚合不能影响传感节点的协同,理想的传感器网络基于属性寻址并能感知位置,因此,在 WSN 的网络层,最重要任务就是路由协议的设计
在传统网络中,路由协议要寻找延迟小的优化路径,以提高网络利用率和公平性,同时还要避免通信拥塞和均衡网络流量;而在无线传感器网络中,由于能量消耗影响网络生存期,节点只有局部信息,因此要以数据为中心,同时考虑应用相关性
故而,无线传感器网络的路由协议有以下特点:
- 能量优先
- 基于局部拓扑信息
- 以数据为中心
- 应用相关
同时,信息传输模式有以下四种:
- 事件触发:节点采集信息后判断,若超过一定的阈值,则认为发生了某种事件,立即上报 sink
- 周期上报:节点定期把采集到的信息报告给 sink
- 基于查询:节点不主动向 sink 上报采集到的信息,而是等待用户查询,根据用户需要反馈信息
- 混合模式:前三种模式的综合
4.数据链路层
数据链路层主要是确保通信网络中的点-点、点-多点连接,同时负责介质访问控制(创建网络架构、传感节点间公平有效共享通信资源)和差错控制(前向纠错、自动重发检错)
此外,由于在 WSN 中,造成网络能量浪费有以下原因:
- 节点间的数据碰撞导致重传
- 节点接收并处理不必要的数据
- 节点无数据发送时侦听信道
- 控制消息过多
因此,在设计 WSN 的 MAC 协议时,要考虑节省能量、可扩展性、网络效率这三个方面
5.物理层
WSN 的物理层主要负责频率选择、频率产生、信号检测、调制解调、数据加密