( O K' j; S4 S! r) Z0 J1 X ( g! { o$ o( a: k9 Z/ g+ J 7 p8 O* ~- g. e( X. A: V' T% ^, {# W无线传感器网络各平台管理功能:, g- a5 r( U6 v: B
& m; g% v2 o/ A8 K7 y
能量管理平台:管理传感器节点如何使用资源,在各个协议层都需要考虑节省能量 ! A3 \6 w* \- T4 j/ O! d & S' J& C3 \: a( Y# b移动管理平台:检测传感器节点的移动,维护到汇聚节点的路由,是的传感器节点能够动态跟踪其邻居的位置。% G0 N, S' ^3 N" c; T6 P; M
+ W* D' r3 a8 _
任务管理平台:在一个给定的区域内平衡和调度检测任务。, Q+ D+ ` I3 ]# z% J, \- F E; J
+ w4 |) q" t, J, [6 H& X7 X3 x) L) ^( f1 z. z) p
9 I# v& H2 ^( M- b
( Q7 a. l/ k# ?$ |5 b6 N. }! \
7 I( E6 V! r2 J9 \' ~# K% f+ \; o 4 c7 b. M- R9 b; Y& H, ~) J# q$ ?9 K/ r+ \6 f$ G. a$ G
: ~; a; Y, c/ r. W4 y
( Q) M$ j8 B, _
第二章、无线传感器网络物理层设计 7 u6 q3 j" d S' ? L) X' J: c5 X % M- X9 ?- t/ ] 2 d: g$ I$ F0 v1 }- v7 u B; o/ w# L) T4 H- F" O
; z: S& S! P. G4 q0 o/ |
+ \7 p4 ^" r# J& H: a9 p, R$ D5 E考点: 3 `$ \+ M* L$ F, ~ ' n2 V w( q6 L8 P2 S* P9 j1 M物理层的功能、协议、介质、特点(了解) * m* \1 i; Y8 a. R2 g& v. [1 e8 _' b2 h- W9 ^/ i K
无线电波使用频段限制以及原因(了解) : D+ _2 r/ i# z; ^& f Y4 x; p % M% m& W! P; o( w2 F传输调制、特点(了解)2 [) d1 `& q4 K) {3 l' K
6 i% ]% s9 d8 f 6 W# Z0 R) q8 h# h: n* A& x* q7 ^4 G5 j
2、1无线传感器网络物理层概述 ' G, v2 U7 ?- f0 m; ?5 b6 Q; w2 U2 T! X8 h3 D! Z
物理层:位于最底层,向下直接与物理传输介质相连接,主要负责数据的调制、发送与接收,是决定WSN的节点体积、成本以及能耗的关键环节。$ ]4 L2 v4 y7 T( s J
* e& r E) J. s6 e% ^
" v+ o# W* X+ Z) Z, H% H3 @9 N
& r% u' Y+ V- p. J8 _+ [2 z) w* q4 ^ 主要功能:为数据终端设备提供传送数据的通路;传输数据;其他管理工作,如信道状态评估、能量检测等。 7 F8 d" N! [# F, ~1 J8 f 1 ?1 Z7 i0 I. d+ K' t. M. I! l2 P [5 s" W/ Q2 i" i" o
6 H2 f+ o, s1 f4 \3 o* m+ p: Z' r 传输介质:主要包括无线电波、红外线和光波。 J3 T% \+ u9 i; s# u: K' Y
. i) s# c u# D
7 p7 e" A$ p8 q/ Y+ A) [/ U* O6 ?- ]" g4 l p1 i7 {* l
物理层特点:物理层研究集中在传输介质、频率选择、调制机制三个方面;在设计中需要考虑成本和功耗、通信速率、通信频段、编码调制方式的选择、物理帧结构的问题0 E( i% T! A# D( }3 Z
. N7 d) x B: m. p- E- m _- \) x2 F
5 Y) H( [$ Z$ p; u
2、2频谱分配:2 Q y# a' o' R/ Z7 k# G
5 A; w; \0 W8 }: o8 C: |" V- T
频率选择: ( _+ d; ~5 |% ]) C/ w* ^: `/ N/ d% f h) E4 t4 p5 I, ?/ m
频率的选择影响无线传感器网络性能、体积、成本(当前频段的选择大都集中在433-464MHz、902-928MHz以及2.4-2.5GHz ISM频段)" g8 h: ]4 |" v. F
; J' d: J) Z9 u) a$ [0 B3 x ①、从节点功耗的角度考虑自身能耗、传输损耗与工作频率的关系。在传输同样的有效距离时,载波频率越高则消耗能量越多,因为载波频率越高对频率合成器的要求也就越高。射频前端收发机中频率合成器可以说是其主要的工号模块,波长越短传播损耗越大。 ) l; {, e% r; @. C- F. G ' L: v) j6 G- ~7 k0 ~/ C8 `3 B% n ②、从节点的物理层集成化程度、成本的角度来考虑,虽然当前的CMOS工艺已经成为主流,但是对大电感的集成化还是一个非常大的挑战,由于无线传感器网络是一种面向应用的网络,FCC组织给出2.4GHz的一个全球ISM频段。 & u! K' p7 h4 V& ^' e Y1 o1 N2 P3 p* }8 y( `, g' M. r
# \3 K( X, N& U X" v
0 F( b" ]% Y) I/ y7 B3 M" w
2、3 WSN物理层调制解调技术:$ E* V6 O1 }! x
; ]* y' N' H! q5 B7 C' z 传统的无线通信系统需要解决的问题:频谱效率、误码率、环境适应性,以及难以实现的难度和成本。 & Y' a8 M3 v8 k) k- L. n( a( C6 \ . ?) Y6 _" K. ^ WSN需要解决:节能和成本 + X- z- t; {. E+ Z. O& f$ D$ h2 d: T$ r$ D7 Q0 S4 w
7 m9 G2 H6 p( [2 ~
, p D' n' T X/ W7 Q2 G# n% T6 ~; s 常用调制方式:( Y0 D$ \1 F- Z0 ?5 [
! ?, A* B7 v' k7 j g
模拟调制、数字调制、扩频通信、UWB通信技术 3 Q4 X* Y* r g- p, [9 ^% w: o9 o' p/ d; f6 q v9 m/ x
B-ary数字调制(二进制数字调制):% L% }6 B: q L% s/ C2 S! k$ _
4 U8 c+ Q6 d$ F' D7 Y' m9 @
应用于启动时间较短、能量消耗大的的系统- }& M3 }& U, A% _) ~5 x# k+ S
R: c* _' s! p M-ary数字调制(多进制数字调制) . M5 x8 c2 @6 P- H& o) M: A0 r- q. N' n; ]0 ]! a
应用于WSN,启动能量消耗低的系统% ~0 j3 \# h! l' u
8 R! D# u. w8 Y6 t, u+ ^( g. p8 K
: L# `; F* |1 ]* Y) O' \9 _3 Y. f4 M: I8 ?
B-ary和M-ary的比较:M-ary传输的信息量是B-ary的log2M倍,节省了传输时间,但是实现复杂且抗干扰能力不如B-ary,M越大误码率越大,M-ary电路更加复杂,能耗大。 ! {9 Q0 Y z+ q6 m! D" W( G4 A7 w1 D1 u7 h+ Y N2 n; G$ ]8 P( V! ~
- O$ Y+ D& y* F! e# b6 h: ^9 y) }: w" g7 V7 D
: o9 @! q1 O5 P. M% Y" x$ o9 W
. m' l, A1 U; e6 m- s" D( j0 k第三章 无线传感器网络数据链路层设计! b5 \3 J1 W. b$ L9 N8 J u
' y8 T5 C) s1 \7 n8 n2 M+ p& M1 A
! e7 _. w1 B: n2 v' _& n
/ b# ~+ Q. E/ v- n; G. n考点: 4 e3 {8 P8 ?- ]2 u9 D1 y0 C2 S+ R; d9 A+ Y
区分WSN的MAC协议(了解) 0 r; M. N, {. |* b) h- N8 r, A3 p1 d
WSN数据链路层协议模型(二维、跨层)(掌握)& q5 R5 ^8 h9 |1 I- T. A: S
; i F8 m6 H0 z( o8 U9 k 7 O, A' ^( t9 [. ?( }$ G6 l; y, L 3、1 无线传感网络数据链路层概述 - l$ \& G9 G, ~0 x7 K. F/ |0 V+ N! @6 H/ S7 q8 Y M
数据链路层:就是利用物理层提供的数据传输功能,将物理层的物理连接链路转换成逻辑连接链路,从而形成一条没有差错的链路,保证链路的可靠性。数据链路层也向它的上层——网路层提供透明的数据传输服务,主要负责数据流多路复用、数据帧监测、媒体介入和差错控制,保证无线传感器网络内点到点以及多点到多点的连接。无线传感网络的数据链路层研究的主要内容就是MAC差错控制。怎样实现无线传感器网络中无线信道的共享,即介质控制协议(MAC)的实现是WSN中数据链路层研究的一个重点,MAC协议的好坏直接影响到网络的性能优劣。 2 g# }, p2 O% t b2 c& t0 _# o$ v : t6 X- L F) j( K ( N: A6 ^% D* y- w& y X: W9 i" X: t* a
/ f7 G# Q( O# W. P! _+ G
9 |2 z& R( H c. S% I 3、2 WSN数据链路层关键问题: J6 u2 Q# z: z
/ e# \+ j( S# J7 k
①、网络性能的优化:在MAC协议中,WSN的关键性能指标不是独立存在的,而是互相影响的,在提高一种性能的同时可能会降低其他性能。现在所提出的MAC协议往往只考虑一种或两种性能指标,没有综合各种指标使之达到更好的性能; % V4 ?& ~& n f' F7 G7 C/ `/ b2 r( |" G
②、跨层优化:WSN区别于传统无线网络最重要的是WSN各层之间能够实现合作与信息共享。在WSN中采用了跨层设计,各层之间能够通过共享一些信息来共同调节网络的性能。4 y& S5 B; R: ?! A/ Q, X" h- I
l( a( f5 ~1 @' X 区分WSN网络层路由协议(了解) 2 j$ v) E2 W5 K( Q `7 b* J8 B6 G
4 l: R }1 W7 b/ J " V v+ y5 e# l% L$ H 0 ] l; o4 k3 G4 M% G& S1 B1 _8 j- N& _- l5 ^4 Q+ G
一、无线传感器网络网络层概述" K6 G1 Q4 [. F& i. _$ V9 c* N
) e" n' s! D. s$ g/ S1 x. z6 a 路由:路由是指分组从原到目的地时,决定端对端路径的网络范围的进程 8 X+ x5 ]+ w: s7 V ?$ S6 w, B$ I4 u. y
WSN网络层概述:在WSN中,路由协议主要用于确定网络中的路由,实现节点间的通信。但是由于受节点能量和最大通信范围的限制,两个节点之间往往不能直接进行数据交换,而需要以多跳的形式进行数据的传输。无线传感器的网络层就主要负责多条路由的发现和维护,这一层的协议主要包括以下两个方面: # V- }- z2 N# [1 t5 I' y ] d' W0 j* ]( l) `: b( _
路由的选择:即寻找一条从源节点到目的节点的最优路径;9 ^4 o+ F# u8 w. u+ r. M$ V( ?
9 z3 T% Z$ o' m3 q v2 ` 路由的维护:保证数据能够沿着这条最优路径进行数据的转发。 # f) D5 b% h4 W8 ^: s5 K4 D4 k 6 J8 V- |- ?7 \' B. b$ L6 z m, t& i, I# j
3 q" q+ { J: h6 D& @
WSN网络层与传统网络的区别特征: ! T0 ^( Y3 N) D/ Q g7 ^: M" i , z) A% S1 q3 w ~4 m4 z: ? 大规模分布式应用$ u/ q2 Q. ]( v9 f$ n
* [9 a' F* p: T8 g& k8 Y 以数据为中心 " ]" k6 t6 U1 `& o$ h: F0 s' s0 V, n* M2 @: l: s7 p+ b5 e* m
基于局部拓扑信息$ D7 S" O3 S9 X. R# C( }
8 T3 M& W% E( f/ t# v; ~, y, `
基于应用: x! R. H3 t7 C+ I# U4 h e/ a
( A% W# t0 Q' N# D- J- r
数据的融合 6 V' m7 f0 l1 l; `2 U& Z5 P 4 J. Z% V+ P, V; q+ d2 ~+ A) a8 i, J+ L! {3 v2 B; b* f
5 ]( w- j4 @4 {5 _; w& O6 V: B WSN网络层发展: 4 A' x9 G1 _& \, U: t1 O# [ R. ^3 N
最优路径选择 0 t6 l0 N; g/ o& h, V " h; l: T3 K5 A$ y9 e 安全性; S5 W, q5 Z, s
- g, g6 a; M) y
QoS保证; t0 a& t" E7 B# Z
3 A, E& G( o. t' A" F 能量高效利用和均衡/ e3 L# W, c) {! k# p. P
' U: ^9 F, y5 c& n, Y4 V
" [: Q" m# F) d3 X! a
0 M. L2 H: O( H! Q; [% w4 T( x
WSN路由协议特点:; c3 W7 h& i- A
8 M; _6 r$ S [" d2 w% @ 电池不可替换,高效、均衡利用能量; s; m/ M# I, M- ?1 _) i
9 R. ^) ?3 p! y# s+ s" \2 | 协议应精简,无复杂算法,无大容量冗余数据需要存储,控制开销少* F" k$ n+ n' l
/ }# Y6 k, K; d0 z K7 e/ B0 ? 网络无中心节点,多基于数据或位置的路由算法机制: m7 o4 h( d: B
9 A% @2 J) e: `! k. f; |9 _, [0 |+ c
由于节点的移动或失效,一般采用多路径备选 1 f2 R0 q+ C5 n) p5 V$ l- K # S5 V- @! V7 P; F* n 7 `! T+ Y1 y$ M8 ?4 e- x 6 F/ t! s J8 X' [: P, V) h 挑战:0 Z% [1 M5 c5 _( I. a& z
3 g) r6 H7 L D 节能、高扩展性、容错性、数据融合技术、通信量分布不均匀! }' t( Q! p: f7 S3 B$ I( X
% H6 y" |( X4 J& k; O- a6 t H5 Q$ Y% f( c
) `- \6 H4 l: f4 e9 Y) V' E; I2 Y9 W0 n# ]" E' W
# B$ | L7 ]' L7 i U5 f& S
二、无线传感器网络网络层分类. a( L7 t7 l0 ~* |5 S7 ~
4 t3 R2 ~" u" K" t. N3 N# E 根据节点在路由过程中是否有层次结构,作用是否有差异,可以分为平面路由协议和层次路由协议0 m* K; L: v$ t
/ c+ m3 s; `& U
根据路由建立时机与数据发送的关系,可分为主动路由协议、按需路由协议和混合路由协议。2 S$ L0 P2 X/ l
# ]6 o1 b) w! o 根据传输过程中采用路径的多少,可分为单路径路由协议和多路径路由协议 ' w' U. \/ b" c: A+ F7 V+ C! E8 J2 ?. x2 _+ M
根据节点是否编址、是否以地址表示目的地,可分为基于地址的路由协议和非基于地址的路由协议 6 k; A0 A4 G" ?* \# S H: T8 ~( C1 m, B# x
根据数据在传输过程中是否进行数据融合处理,可分为数据融合的路由协议和非数据融合的路由协议 9 [9 `. ]8 f( D% P! b9 q/ b6 |- N3 f5 g. G9 T1 I8 J
根据是否以地理位置来表示目的地、路由计算中是否利用地理位置信息,可分为基于位置的路由协议和非基于位置的路由协议/ r( x4 b2 o ~- r7 q
, B6 ` O! ? W' V 根据是否以节点的可用能量或传输路径上的能量需求作为选择路由的根据,可分为能量感知路由协议和非能量感知路由协议 4 d" ?, t( C# U# H8 J $ u+ ]; W e" c' _, u+ X 根据路由建立是否与查询相关,可分为查询驱动路由协议和非查询驱动路由协议 # c& F: l. v6 c( ?6 Q$ N 1 p; b; Y5 y) p: ` ; T& w$ W- t3 a* U6 ~4 m4 t( n: k) F1 n6 O8 ~
三、无线传感器网络层路由协议( |8 ^- r- t. L- O$ ~4 k& Q
+ M5 m" ~2 ^; K5 F5 M) o 较为常用的路由协议有:基于数据的路由协议、基于集群结构的路由协议、基于地理位置的路由协议。4 P, f, w* R1 p v2 ]1 t( U! E
4 W+ I6 |" E& Q x
- n" R( t3 @- u/ G, s
/ i t- a8 D. E& v; h+ t" B 基于数据的路由协议1 Q& P$ ^6 j- ^" d2 x. @* r4 s
, @& f2 O0 @: X$ a6 v& C ①、SPIN协议: ?$ _3 `' M( _; K# P( h% F: j0 s
, |2 u% E% E6 T3 |5 G
概述:SPIN协议是一类基于协商,以数据为中心的路由协议。该协议假设所有的网络节点都是潜在的SINK节点,某一个要发送数据的节点把数据传送给任何需要该数据的节点,并通过协商机制减少网络中数据传输的数据量。节点只广播其他节点没有的数据以减少冗余数据,从而有效地减少能量消耗。(ADV:广播数据包;REQ:请求包;DATA:数据包) - U+ w; ?/ B, u* z; @ 0 h9 o: e S1 O' ^! k w) @! w, R: A8 R; G. m 6 v8 k, N* {; e" e' S6 A9 E# @9 o% F 当接受到ADV报文的节点发现已经拥有了ADV报文中描述的数据,那么它不发送REQ报文,能量较低的节点也不发送REQ报文(SPIN2)& I6 G1 W7 Z4 c
m. {2 }% F, I3 Q9 W/ ] 该协议解决的关键问题:Flooding协议(所有节点转发数据)、Gossiping协议(随机节点转发数据)的内爆和重叠问题。 : k7 z3 f! c( g7 [5 g& ?7 t3 M7 `' l, g4 z0 q% b
内爆:节点向邻居节点转发数据包,不管其是否收到过相同数据;& h5 o3 B: I4 V2 x& [. Y" V
- Q% [& v5 ?& _9 V! {: k2 m 重叠:感知节点感知区域有重叠,导致数据冗余。节点多次受到来自同一区域的节点的同一事件的数据。( n$ ^( q% O5 Q8 C& O
+ _; `8 k0 B& H9 [ : c) ?9 \) V G1 Y4 e* w2 D' g) q& A6 Y/ J4 h' s/ r
该协议的优点: ( |0 q* n$ K) _6 E3 \0 l . {% v5 N! ?8 o1 Q# y通过节点间的协商解决内爆和重叠问题; u* ^4 N' a- p4 h/ e8 o4 W( Y( E$ r! ?& H p# L
在路由选择中使用了能量阈值,可以提高网络生存时间, Q2 A0 m1 n; S$ P% Y* Q4 M
5 Z" }. b1 I* k) O* C 不需要路由维护(没有路由表) v* S1 y% j2 V
( l* q9 k/ D# `3 \6 D) H3 C 对数据进行融合 . [1 |; u0 o. a3 _- N: [ Q! n, t; w. s/ P. s
对网络拓扑结构变化不敏感,可用于移动WSN. G) ~! x" n/ B4 T) c
2 k, y& w( f" p, Y; t3 [0 I+ k0 A* \) T+ I; Y! o& k! z8 a! B) Q# Q) b
( Z7 U1 I! f. o' q5 [, `! @3 [! Z 该协议的缺点:1 g& E7 R: w6 R) e4 S
3 B% |# j. M) R) l* W( A8 K
本质上还是SPIN向全网扩散新信息,开销较大4 w/ K p( _5 G; s3 L3 f, Q3 x
7 S# f" Y- c# h9 I; F3 ^
9 a2 y! B. L$ q
7 l: U' H- X4 f8 e
②、DD协议: ( x1 A. S0 F8 h: ^5 D& o. c+ ~ 2 d/ {' f/ S m/ g DD(定向扩散协议):是一种以数据为中心的路由协议,采用的是基于查询的方法。通过汇聚节点在全网广播自己需要的数据,同时在广播的过程中形成了一条由节点到汇聚节点的路径,节点采集到数据后会沿着这条路径来传送数据,汇聚节点通过选择一条最优的路径来接收数据。 # ~ k0 G0 M0 ` f, O7 A( }5 E1 T DD协议基本思想:7 J) p2 r/ z7 a) s
9 b# {3 P6 a, E+ E; N5 e# a
三个不同的阶段:# K. e! D% G# ?4 b, \* y& @( E9 u
; d, S: i5 L/ R5 [
兴趣扩散(汇聚节点向全网广播一条被称为兴趣的数据包,告知自己需要的数据) 5 }9 {/ o5 y8 C. G8 ]$ p: t - }* X$ s. c; s8 T* F/ d 梯度建立:兴趣的数据包被中间节点逐步转发到网络中相关节点,逐步转发建立多条从兴趣的源节点到汇聚节点 ( O' g9 ]4 @' t8 C! G* S8 h: @. N; o2 U. @8 d# v* y
路径加强:当网络中的相关节点采集到兴趣数据包中所要求的节点之后,采取的也是广播的方式来向汇聚节点发送数据,通过多跳方式最终传送到汇聚节点,汇聚节点就会从多条路径接收到源节点传过来的数据,之后,Sink节点根据最小代价原则从这些路径中选择一条最优的路径来继续接收数据,其余路径将被放弃。 # f/ c) M7 A3 y! o# X" x4 j+ j, F6 G# u( f8 a. c' \
0 s t; n2 K2 V, e
8 d" L1 u& t% I2 i+ l; X
DD协议优点:0 ^; w( [. I; `" H( U7 y
$ L! P" [' c* V+ G
数据中心路由,定义不同任务类型/目标区域消息+ H- E6 T0 X! c& h8 B' j8 \ v
3 P$ y. P H4 M: n) C
路径加强机制可显著提高数据传输的速率;! a$ q, O- T& ?% o# x
( j* T7 j) g" x0 E; B+ Z& ^% P 周期性路由:能量的均衡消耗# H2 ^+ P- I# S0 `2 r q9 m$ u, B
+ R: z9 v6 `2 d' |& V: ^& b/ I, L, ^ l. m8 \: }
m! v/ s% D0 e3 I7 u: t DD协议的缺点:( K! Z1 G% N9 S8 _/ S
# v4 s3 K0 }; \8 k# ~
周期性的泛洪机制——能量和时间开销都比较大;2 n) b. q3 |/ [
7 {' v" @) F3 M. Q
节点需要维护一个兴趣消息列表,代价较大; 1 \0 i, x& @ D " G0 o1 A# k( r0 t r* ^4 m, A- r1 V' a% A# a+ a5 ^
& `: q2 ~ C& t0 d0 p* X+ M( t7 \
②、集群路由协议/ \6 }5 ]# }0 b, Y+ d
5 \8 J8 ^4 U8 |" g
集群结构路由协议是一种分层的路由协议,网络被划分成多个簇,每个簇都有一个簇头和许多个簇成员组成。每个簇成员如需跟其余簇的成员通信首先与簇头通信,通过簇头来与其余簇进行通信;簇头节点的职责就是管理好本簇内节点,完成本簇分布范围内数据的搜集,并负责簇间的通信;在网络规模比较大的情况下,簇头又可以再次分簇,从而形成一个多层网络;分层路由扩展性非常好,对于大规模的无线传感器应用具有很高的使用价值;2 F" H5 U1 u1 X( |4 J- w
5 B- [8 K5 z0 v8 j+ s) H/ u 5 n$ L" {$ V" x' Z , A) Y) a1 x$ R" ~1 h, ^" g LEACH协议:) F3 D8 `; S( G6 C# J! \3 _
# p$ [" H. w. c. O: e
每个节点直接与SINK节点通信: + Y8 i6 E- G, j' W ; r) v8 t' S. Y3 ~8 { 节点能量消耗过大;节点密度较大时冲突过大,效率低( o. B% k% U; t" h9 {: ~5 F" @
( t1 Y' v; [5 L K) j+ i
LEACH算法: , B: J- j" g( l 0 l% ^- c/ w1 i) W& D 簇头节点作为一定区域所有节点的代理,负责和Sink的通信;+ Q6 ?, q6 N, p4 t5 H3 h2 {- d
) X/ {& X# P# a" x. h
非簇头节点可以使用小功率和簇头节点通信; : o0 h' m# d3 Y# j0 R3 M; R $ k$ [1 H8 j) _; T簇头节点可以对所辖区域节点数据进行融合,减少网络中传输的数据;+ j O& _5 L1 Q- @( V+ _
# y0 M, [3 v4 ~$ N6 X- Y簇头选举算法的设计,要求保证公平性 ( {+ ~% s: o5 R- S/ P) P & M5 o" L' C! b8 Z, u5 i LEACH是第一个提出数据聚合的层次型路由协议,采用随机选择簇首的方式来避免簇首过度消耗能量;通过数据聚合有效地减少网络的通信量。LEACH协议的工作过程是一轮一轮地进行的,每一轮分为建立阶段和传输阶段。最重要的簇头选择。 9 v! X+ C7 L" V: j. l9 g# b; e# |. F3 z. c
3 Z2 S' v7 G( a, a
$ G$ v1 c# P N( h9 u" u3 k) c3 o
建立阶段( I( J& m4 }# W# M c3 S1 F
' i, R& y+ g3 d; F7 F5 h5 W
节点运行算法,确定本次自己是否成为簇头; ' j! C, A: [: z/ i1 r& F8 w$ j5 Y$ ?( W/ |" @5 ?7 z3 G0 R
簇头节点广播自己成为簇头的事实; b* m o" |# r; j" ?6 L7 N
8 D' w2 ], k2 \) y6 v3 @
其他非簇头节点按照信号强弱选择应该加入的簇头,并通知该簇头节点;7 p& z/ L) J8 Z; [& J
7 Z% L7 x6 M, Y簇头节点按照TDMA的调度,给依附于他的节点分配时间片; 1 Q# z1 C" [& G( u $ |& z2 _! q' d6 t! S# }2 U 数据传输阶段: Z$ ?1 {6 l0 A" l
% O, O" ^: J" G& `9 Y9 C& \* h( D- i. [) f
根据阈值参数上报数据,提高重要数据的实时性 实时上报和周期性上报相结合 ' \% J2 c$ ?2 M8 U, a* m ) x! Y C! ]. [7 j3 x; i ' }/ U2 O! W5 d. g9 A& q( J6 x% i/ K/ L$ a* B( E) [
TEEN和APTEEN的优缺点: ! o) U; y2 h- c8 V & G4 s) D, N: t9 R TEEN相比LEACH更适用于实时应用系统,对突发事件可以快速反应,但不适用于应用在周期性采集的应用系统中; ( e/ s( X% X3 l# |; o2 r* `' H8 Q* k' d. ]/ n p E3 r
APTEEN结合响应型和主动型两种算法混合协议,通过计时器周期性发送数据,可以根据用户需要和应用类型改变周期和相关阈值,也能周期性采集数据,又能对突发事件做出响应。 / E' o$ T/ h0 _- I1 }: W) s* L+ `- L
他们两个的主要缺点体现在构建多层簇以及设置门限值在实现上比较复杂,基于属性命名的查询机制也会带来额外的开销。 8 B6 U6 k7 t% i! @7 B* r! Z7 M9 P7 }$ K$ G% X
8 B; P# Y- L! t" C' }
- S( o, I9 c2 f. c( ?0 }& q9 B③、基于地理位置信息的路由协议- p; {& O; Z9 U$ X
5 c; F" J# L' _; E' Z 地理位置信息路由协议要求每个节点知道自己在网络中的位置,下列方法可确定节点位置% b8 f& C/ U \, g1 I
) C: ~0 x. u$ e6 n% Q) t [GPS(Global Positioning System) 5 [1 Q; t$ L3 z k0 Y, U; f2 H- h5 ^$ S) ~& Q6 G/ b
超声波三角定位系统 5 s$ U( g4 _9 ]/ _( Z/ t U $ x5 N# h6 ] V, V' I6 N标定) L- _2 I* A) v- Z; T! t, p
/ M3 l6 a- \( I- S2 G
基于地理位置的路由协议一般分为两类: ; R. }. }& U- O7 u* p 7 v: L3 R% R x& G! H; u x0 L一类是使用地理位置协助改进其余路由算法,以用来约束网络中路由搜索的区域,减少网络不必要的开销,主要代表协议有LAR和GAF等 - U0 X4 k/ m$ ^( x% r- I/ y4 i# S9 M7 L; k* J8 `. {& L, g( {4 B
另外一类是基于地理位置的路由协议,这一类协议直接利用地理位置来实现自己的路由策略,代表协议有GPSR和GEAR等 & h. a- ~; k7 x9 Y$ a7 y; Z& [1 L0 \6 F! U% x( f- [
% X- E+ N3 B& x J% a: n * T' M+ z6 U r2 o) @& U; k' C, ` GAF协议的基本思想——与路由相结合的节能策略:. s m5 f" T* O- ~
# p G! [4 M }& w8 a; L; y
节点在空闲、接收数据和发送数据时消耗的能量之比为1∶1.2∶1.7 : \: y& E' y p" Z; i0 j; B 6 x( y4 M- ?4 {8 O GAF算法考虑到无线传感器网络中节点的冗余性特点,在地理位置信息的帮助下在保证网络正常流通的情况下,适当关闭一些节点来降低能量消耗,提高节点的生存时间,从而延长网络的生命周期0 Y6 M' H- D( I' g+ V# a
! g3 F9 u: a/ L8 N+ xa)确定等价节点:GAF路由算法中,协议将整个区域分成若干个虚拟网格,虚拟网格中的任意一个节点都可以与相邻网格内的节点进行通信,因此对于每个网格中的节点来说都可以实现路由的连通,可以说是等价节点。 1 J& k6 ]& J- w9 y& x1 ?- S0 \- ~' i, U+ B$ Z* x/ r
/ {+ {. H/ z; P+ K. G
6 }% d# J( X3 a J. y b)分布式轮转协商算法. I4 c1 I$ W4 }5 c
4 p, j5 q, F4 G( |网络节点有三种状态:休眠状态、发现状态和激活状态,各个状态之间的切换主要由定时器触发;, e% C- s0 G$ X# i, `! q& M
$ h& |8 i4 t S* l' L
节点休眠醒来后处于发现状态,通过发送发现报文让其他地理上相邻的等价节点进入休眠状态;发送了发送报文的节点转为激活状态* J' }+ v$ M2 H9 w
Q# ^; |3 B( v1 T
只有处于激活状态的节点才参与数据转发,根据预期生存时间选择激活状态的节点做为路由节点" P3 n, P9 q+ K) t* _* I
\6 @* d- I+ }6 u% D; R3 ^; e n4 H
3 s6 _7 ?1 K! Z4 ?6 v- Z
0 A$ r6 a9 I5 b, H6 K
0 x+ h2 w3 d/ _, ~9 i- i
c)节点移动的自适应算法1 R# o {* w( ?0 E
3 p# |" B1 p4 N2 D
处于激活状态的节点可能移动出其所在的网格,导致先前所在的网格可能没有一个激活节点,降低路由可靠性& d: X$ ]& m$ M% J: t
2 z! w: V) k) H* R: WGAF通过预测并报告节点运动规律来解决移动节点造成的路由断裂问题 5 X0 M9 }/ o. u |# `; g; G/ y5 `# J: d* z& j( E# c
GAF的每个移动节点根据移动速度、节点位置和网格大小预测它离开所在网格的时间,并且将此信息放入发现信息中) `# U( }0 z5 `
) B1 _: |9 s5 E9 h8 `* }* y
其他等效节点的休眠时间由节点自身的缺省休眠时间和路由节点离开时间的最小值确定,确保在路由节点移出网格前有其他节点醒来,减少节点移动性带来的副作用 8 ~. F0 J6 K1 e4 c 8 s/ ]4 X0 F7 f% W$ ^/ B% c! n" K
* L5 C, O0 c% W2 g
4 @/ b M% g3 p7 k' ?& y7 C3 }" g% {$ y+ n
GPSR协议的基本思想: 2 g( O/ v P! e' o. I2 M/ Q 3 Y. P+ s+ P7 F# D4 O B GPSR协议直接使用地理信息实现路由,使用贪婪算法建立路由,当节点需要发送数据时,选择一个距离目标节点最近的节点作为转发数据的下一跳节点。该过程一直重复直到数据达到目标节点: t4 \5 q) D, e' q8 V
+ b; w5 f9 M% {) [5 {为避免局部优化问题,GPSR协议采用边界转发策略作为贪婪转发的补充 2 l: d% Z0 M; S3 _8 T, E T% \ ; I9 t: |2 ?4 H7 J优点6 _7 V: P+ ^& q
( z' w+ x5 L# O1 ^; S% @0 [; [3 R
采用局部最优的贪婪算法,不需要维护网络拓扑,路由开销小;$ w1 O, p m/ L* j# ^) v5 D- f
2 c# L$ b% \9 ^) B6 b7 F4 M
可适用于静态和移动的WSN网络;) C @$ i+ T1 w
5 J. |5 \' W2 g
缺点6 V& }* B# G; |- q& A0 D. N _
3 t# R9 s7 a# s5 U
需要地理位置信息的支持; `" s7 R5 B8 ^: \ # _7 V( a0 a+ Y" t) Q4 h需要维护邻居节点位置信息; ' {( A7 @( I9 b" C1 y6 L % s" O- M$ F y; v9 G& { L2 }6 j* E+ s! K' a% A
/ T" \! r8 A2 ~
9 E3 p6 V/ z9 [1 F. h: T* J% J# Q7 Q
GEAR路由协议基本思想( @% f1 N0 z( N$ u) r1 u
: a/ T$ ~$ e% D
GEAR路由协议根据事件所在区域的地理信息,实现从Sink节点到事件所在地区节点的路径,这样就能实现Sink节点向某个特定区域发送数据,避免了泛洪似的全网广播数据,同时借鉴了SPIN中查询节点剩余能量值的方法,建立从Sink节点到目标区域的最优路径。+ v1 m1 J, z, N
# n+ L T0 n. }' b4 o% g n0 p x- W8 O( Q! [: U2 b M7 z! M* [' t
①、IEEE 802.15.4 标准(LR WPAN 低速无线个人局域网) & m J/ [4 n: ]6 z5 e7 l" H" t. @* }9 `
能量消耗少,结构简单且容易实现的无线通信网络协议,它主要致力于解决无线连接在能量值和网络吞吐量低的网络中应用。% g) _+ g% C/ F2 N( Z
7 D9 x( ~6 ]0 m/ b; N) i, [ h: i在不同的载波频率下实现20 kbps、40 kbps、100 kbps以及250 kbps四种不同的传输速率; 2 s3 a8 M- N2 v% T0 n 1 O+ W' |' O$ D) }支持星状和点对点两种网络拓扑结构; . a. }4 N' R9 U! e! j; V* H( F9 m, h& j1 ~. W) s
在网络中使用两种地址格式,16位和64位地址,16位地址由协调器分配,64位地址被用于全球唯一的扩展地址; / p& a. M# i- s1 r/ n8 L- Z2 E- J+ ^3 ^, V6 t* m
采用可选的时槽 保障(GTS)机制; ' g4 B' U, I% F3 Z/ b 4 ], F9 @4 ~* b; E( W% c采用冲突避免的载波多路侦听技术(CSMA/CA);. l) c- d/ x# e. ?. x
5 l L: |; h! ^# h
支持ACK反馈机制,确保数据的可靠传输。; c* L2 S: o! Y8 J6 |" w
V+ I4 V" O- ]4 ]6 i 两个阶段:0 O2 p0 e6 g, j% V: D) Y# `
: c4 @+ K( W3 V0 O
层次发现阶段:; H. k; a' X9 o' Q; G9 l
, I4 Y; U2 B8 }" @7 o
级别发现分组包含发送节点的ID和级别。根节点是0级节点,在根节点广播域内的节点收到根节点发送的分组后,将自己的级别设置为分组中的级别加1,即为第1级,然后将自己的级别和ID作为新的发现分组广播出去。! ^1 j9 w4 m# s: F: D) [$ o5 v
+ M4 `7 r: S0 t8 G3 e$ U, Z
当一个节点收到第i级节点的广播分组后,记录发送这个广播分组的节点的ID,设置自己的级别为i+1。这个过程持续下去,直到网络内的每个节点都具有一个级别为止。如果节点已经建立自己的级别,就忽略其他的级别发现分组。 & f8 [9 z2 n4 ^3 A ( a' E$ m5 o4 n g7 e* w, X 时间同步阶段:' F, O) {( B. z. t( ]' a% K
/ d/ j9 z3 ~* M建立层次之后,相邻层次之间的节点通过双向报文机制来进行时间同步,假设节点A是第i层的节点,节点B是第i-1层的节点,根据TPSN报文交换协议,我们规定T1和T4为节点A的时间,T2和T3为节点B的时间,节点A在T1向节点B发送一个同步报文,节点B在收到该报文后,记录下接收到该报文的时刻T2,并立刻向节点A发回一个应答报文,将时刻T2和该报文的发送时刻T3嵌入到应答报文中。当节点A收到该应答报文后,记录下此时刻T4。我们假设当节点A在T1时刻,A和B的时间偏移为Δ,因为T1到T4两个报文发送的时间非常短,我们可以认为Δ没有变化,假设报文的传输延迟都是相同且对称的,均为d,那么有* c$ P' b: |) f* A5 z
4 p6 P3 f, ?, i7 g/ Y w4 d T2=T1+Δ+d T4=T3−Δ+d," q& c+ I/ ?4 l9 Q; L
# I3 @& M& G8 |! b: S9 `- w( {8 \( G
这两个方程联立可解得:" {! }* m) T& j/ |; s
. b# d7 r4 f# a( D+ K( w
Δ=[(T2-T1)-(T4-T3)]/2, d=[(T2-T1)+(T4-T3)]/2 2 P7 f$ ~0 m- G+ ]1 `7 Z/ s$ F8 o9 x1 _# Z! u, [1 y
在T4时刻,节点A在本地时间上面加上一个偏移量Δ,A和B就达到了同步。 " L1 F# S4 n/ O5 f' [8 M* P3 B 2 o! w7 E0 }3 O从双向同步协议的同步过程中可以看出,在TPSN协议中,当双向报文的传输完全对称时其精确度最高,即同步误差最小。另外TPSN的同步误差与双向报文的传输延迟有关,延迟越短,同步误差越小。 9 v; d- ?& ]) G2 t1 |2 Y3 L$ ~# I$ l
+ K5 X7 }8 V& E0 V' m. G$ h4 n$ n1 h/ R
物理层是无线传感器网络的最底层,主要负责信息的发送、编/解码功能,其主要可靠性都是来自于系统硬件.3 H! a% U) e I- V
, G4 N- N: x6 q3 D9 f - K4 X' |4 [6 m7 U 6 }- P7 k; @4 d+ P数据链路层主要负责对物理层发送的数据进行错误检测,将物理层的数据错误率降低到阈值以下,采用反馈机制来保证它的可靠性7 i0 h! m& A7 B* t! |8 c
0 c" K1 q/ i6 c3 p$ c0 x( |。2 d; B6 p- {7 ^2 _7 Y
& K# u# r. A+ m! @+ D网络层的主要功能是负责节点间路由的选择及维护。可分为两种模式:, c _9 o/ w5 X( ~" n+ t! |! r
" b$ {0 V) q I6 { J) Q0 F/ q任由节点泛洪式地选择自己的路由,不加任何干涉,泛洪就是这种模式的典型协议,这种模式的好处就是基本上不涉及算法,节点接收到信息之后不用维护本地路由表,直接广播数据包即可,因为多路径传输数据包到汇聚节点,所以具有很高的容错性,但由此带来了大量冗余信息传输,容易造成网络拥塞,耗费大量能量,因此不适宜用在无线传感器网络中。- L& C+ o' l3 _1 r7 U
% `# `- N) j; q
另外一种模式就是局部多路径传输协议,当网络正常时,网络以一跳最优路径进行数据的传输,这样能最大限度地节省能量,如最小跳数协议。当网络发现某节点发生拥塞时,调控节点进行多径分流,以此来降低节点的通信负载,保证系统的可靠性( R c3 k( u) n; T3 N
0 {8 c* i0 v5 Y% c" k: K
! j) U1 U( F0 G7 B; C Y7 Z) G + @, n& I2 a/ k8 [! h传输层可靠性+ C. e) p1 S% B. d/ |
$ b9 e- r- f7 h
在无线传感器网络中,理想的传输层能支持可靠的信息传递和提供有效的拥塞控制,以此来延长无线传感器网络的生命周期。可靠性保证分为两种,一种是事件的可靠性,另一种是数据包的可靠性,无线传感器网络中一般采用基于事件的可靠性,因此只需要数据传输的可靠性达到一个保证事件传输的阈值即可。. u; \" @# M1 p
. a1 u. ~4 W& }+ ?9 L. _: f
* a1 u. q0 s# K' a% K( |; R0 T 3 {5 h7 Z/ x* {* ~2 R" b$ X无线传感器网络中数据传输分为两种形式:( z6 |7 X" x1 a! \7 X
3 ^* T) M& H2 F+ L% l8 V
上行模式,即从传感器节点到汇聚节点,这是感应源节点到汇聚节点而形成的一股数据流,目的是保证汇聚节点能够监测到感兴趣区域的事件情况。 / S% [( p4 L, P1 Q$ s9 v 3 u/ e! ^; O5 v8 }. J- @) F下行模式,即从汇聚节点到传感器节点的数据传输,在这种模式中传输的不再是节点采集的信息,而是汇聚节点给予感应区域内的控制或者查询消息,它可能用于调整整个网络的路由,避免网络的拥塞;也可能用于反馈消息的正确接收或者查询某个特定区域的信息,规定其优先级等。 ( \. w( X+ O- z: Q9 y # R0 a- S7 L$ l' z+ R7 L $ }% L, t* _# M ) X: x; W- y% o2 o; T7 J! g* K2 d3 q* }1 k# O) l. [# @
3 X+ E& [* I0 w& k
8 k& r7 C# H! n( @) D % f" _; i6 N2 W0 a# J9、4 WSN故障检测和诊断% q5 ]5 h: A( ] ~3 \7 a2 v
" n" M& i8 h0 s. f, z5 h
基于空间相关的故障检测:" V, t5 o6 W1 f; c" W& T
( G5 [! D% Z$ O7 s# R. \
空间相关性:是指无线传感器网络中相邻节点的同类传感器之间所测量的值通常有很相近的特性。! }! r: n1 w1 }
8 q$ J2 c4 ?# ^+ i
(1)需要地理位置信息。在地理位置信息已知的情况下,利用三个可信节点实现三角法检测感应器故障。 2 `" z" N( B' B6 W- W/ D + ^1 M- a# q: f+ _& o* D! w; Y& A (2)无须地理位置信息。这类检测通常是通过侦听邻居数据来判断自己测量值是否正确的,判断策略可分为多数投票策略、均值策略和中值策略。 2 u2 y0 A$ L, Z, s# ~% ^ i4 N- t
/ B6 f0 {& z$ e' q/ l9 s& Q& F6 @ 6 D5 O# P# x4 \5 n! r" W1 v5 }" Z 多数投票策略是通过与邻居节点测量值进行比较,得到与自己的测量值相同或差距在允许范围内的邻居测量值个数,如果个数超过邻居数目的一半,则判定自己的测量值为正确的,否则就是错误的。 , B' h' h! c# G7 X' [: s @& x! R* h+ B) y' a
% k$ j* I& A8 U( U" E) q& N: ?
均值策略首先计算邻居测量值的平均值,然后比较这个均值和自己的测量值,如果它们差距在允许的范围内,则认为自己的测量值为正确的。8 y9 o1 ?; A* p
: d. k* b' U, n+ S; \+ ~4 a* p
" @* O' l& V |( ~
5 p' c5 X5 R$ H
中值策略是利用邻居测量值的中值与自己的测量值比较,在很大程度上避免了错误的邻居节点测量值对测量精度的影响,在有很多邻居节点测量值错误的情况下,节点仍然能正确地判断出自己的测量值是否正确。' ?5 b2 {( h, M* s
" o, \( Z# s* o- P0 r
2 \* ^5 b1 r- L
) X% s" G- }1 C. x' I
5 D# J5 S. n& {) \) L
# t9 p$ f1 P7 f/ y- a* j
8 c' u; C" F# d& K6 o6 ^9 s6 ~ ; X( M( n( t5 j W- V. o' U; Y - `& V9 `0 o7 S& V0 l0 g& P+ L- Q* a
' j6 g: c) C) M; [" Y7 S
( U' y& a$ C3 A
虽然WSN覆盖控制研究已经取得了一定的成果,但是仍有很多问题需要解决,集中体现在以下几点:. U; o3 ?! n, S
5 X, j6 Q9 |4 Q! N; x4 f b- \0 A. z# l
+ c8 f/ e; r* |0 v) `% Z) T
感知模型种类的完善。 - x5 c- _& p+ S9 @& a % \2 M Y4 Q T+ V+ e' n三维空间的覆盖控制。, C1 y% k; q2 q1 k0 `0 U9 g* q