& u' y, D6 l0 h+ W4 r; o无线传感器网络复习大纲9 b" N6 Z- ~. g1 Y# f& t
第一章9 h, x6 Y/ [# x1 t; `4 D
1 r) K8 c" K- d3 I
考点: ) C; I& K/ u$ ?6 A4 y& \) r q0 P% a' B- ]
无线传感器网络组成部分,概念、特点(了解)7 M; ?2 a9 t2 O1 U7 e% G7 v3 \
# I' K, m# g: g4 T1 f5 x
分布式特点(了解) , U8 j/ x9 L& u6 K, c5 G8 `- V L! I" |5 S; E f0 H! r# E
实时性、时效性(了解)' r3 r, T' Y' O6 u
Y* Q* V4 y# f" O: Y4 m$ B 常见拓扑结构(了解)) t' A6 A/ l8 ?! f2 ?8 o
5 X, {9 s9 F9 n5 y# N" X0 }) G
WSN几个分层、分层的功能(了解)' b4 C: Z: G. Z6 B( o
w" m! K5 b U" G* A' O 自组织网络多跳传输特点(了解)6 c2 Z' E- s' a* P
3 G8 X/ M% Q1 p. D5 R* X' T5 q/ r6 I4 l
5 ~' c. n D' Y6 w5 ]1、1无线传感器网络介绍7 s$ t1 @ |9 b. b8 F8 U5 k
8 k' r* _- B0 m0 j
无线传感器概念:无线传感器网络是一种特殊的无线通信网络,它是由许多个传感器节点通过无线自组织的方式构成的,应用在一些人们力不能及的领域。能够实时地监测、感知和采集节点部署区的环境或观察者感兴趣的感知对象的各种信息,并对这些信息进行处理后以无线的方式发送出去。1 _# w: F# r6 b) G7 K
9 y; X ?$ w6 \7 v! R. r 1 o2 k7 a/ j6 [ " n' s- \' W/ g! A. G# X( f; h8 ?2 h无线传感器组成:多个无线传感器节点和少数几个汇聚节点、外部网络构成 % D2 M) d0 W/ V$ [7 c" X9 f% k5 }9 I+ S: }/ S1 G$ Z
) |: b; d( ?8 U5 ?! z0 ]- [7 @5 T$ i6 ^, s0 E' A! u
无线自组网:自组织:在节点位置确定之后,节点需要自己寻找其邻居节点,实现相邻节点之间的通信,通过多跳传输的方式搭建整个网络,使网络能够稳定正常的运行。/ Z4 s5 y Z* n1 ^9 g
& h+ O k! E, i" c, B' @% ^: ~
* d0 {" e7 d% ~; ?! _* U& { 6 _% I% R9 \' `2 H8 j6 a& c5 MWSN和无线自组织网络(Ad hoc)共有的特点:7 m9 h- [% U i5 C2 j9 C& \& L
: P/ m5 P' n2 S
①、自组织:在节点位置确定之后,节点能够自己寻找其邻居节点,实现相邻节点之间的通信,通过多跳传输的方式搭建整个网络,并且能够根据节点的加入和退出来重新组织网络,使网络能够稳定正常地运行。- F" ^( X& U& y! Y
5 J7 Y% n0 Q3 B( y
②、分布式:网络的感知能力由若干冗余节点共同完成,每一个节点具有相等的硬件资源和通信距离,没有哪一个节点严格地控制网络的运行,节点消亡之后网络能够重组,任意一个节点的加入或退出,都不会影响网络的运行,抗击毁能力强。 ) p K9 e6 L1 l* s% x % y. w* m: Y( D' Q( O* | ③、节点平等:除了SINK节点以外,无线传感器节点的分布都是随机的,在网络中以自己为中心,只负责自己通信范围内的数据交换;每个节点都是平等的,没有先后优先级之间的差别,每个节点既可以发送数据也可以接收数据,具有相同的数据处理能力和通信范围。 : Q- m! U& U# W6 w" E) O; k- }/ }5 q& R+ X% h) N5 O
④、安全性差:对于自组织网络来说,每一个节点的通信范围是非常有限的,因此它只能跟自己通信范围内的节点进行通信,采用的无线信道,非相邻节点之间的通信需要通过多跳路由的形式来进行,因此数据的可靠性没有点对点高。 0 w; N' m; p% o 0 f) @5 H7 ?# }( i( p* p 2 s2 H( q- ]5 B8 Y0 E& t 1 W1 o3 k6 C. E0 R : W* J; E$ {- [/ v$ z4 ?3 X; x( G& e5 w5 V9 d6 ^
7 b" Y( }! J" ^; h( W/ E1 A. s7 n6 X: c7 l; R3 O
WSN独有的特征:(最基本的特点:节点的可感知、微型化、自组织能力)( y8 G' l {) F' \6 }1 ]% x
6 T$ |" M0 k: v9 |
①、计算能力不高:无线传感器节点分布非常密集,大量节点决定了每个节点的成本不高,在限定的成本下采用的处理器处理速度就比较低,只能处理相对简单的数据,并且节点的队列缓存存储长度也非常有限,不适用于特别复杂的计算和存储,在传感器网络就要考虑节点的拥塞控制。 & P8 L( m1 d* B' }1 w; k; ~. g9 s2 f/ B5 {
②、能量供应不可替代:无线传感器节点电池不可替代,每一个节点有自己的生命周期,因此,在能量节省与信息处理之间找到平衡点能够最大限度地节省能量8 q) Z2 Y- m# l
! c( _5 A, ` U( ~7 A& o; p③、节点变化性强:网络的自组织和分布式等特点决定了网络必须能够快速重新构造网络,能够动态适应网络变化。 . \! W9 q6 O; O# ]* F' V. b3 V 8 @2 M' ]3 ~9 O7 P④、大规模:为了保证数据的可靠、高效传输,无线传感器网络通过采用大量的具有相同硬件设施的节点来采集数据,有许多节点设置采集的数据都是一样的,因此这样就能够实现数据的冗余,保证数据最终能传输到目的节点。' N5 E# h# t$ H9 L/ W! b# g
6 [ x$ Y! L, g⑤、节点资源有限:如节点的电源能量、通信能力、计算存储能力有限。而且难以维护,对节点运行的程序包括使用的存储空间、算法时间开销有较高的要求。/ `7 j/ x- B8 O% o2 o, N
& {: N, S3 S( F; W" ~9 ^
⑥、时效性:无线传感器网络采集的信息需要在一定时间内及时送达观察者或是数据处理中心,对可能发生的事故和危险情况进行及时预告和提醒。 ( g1 n& k" ?3 m; L6 G2 M7 N6 O% S' O: i# i& ?/ C/ l4 N
! l+ S# A% O& r 0 u7 J" A4 g' c9 x - D4 f' H& j2 m ; i+ m: h( x; j* d) X! d. B' q+ s4 I 无线传感器网络的系统结构———节点结构 + z6 K5 k* z' V+ `- \8 J2 ^/ z% |5 g7 @( D
; w( i' ~4 K" t: w" k7 i
! J& t+ l' M+ B, M0 B * ~( j$ J8 m2 w + g* V: U& k5 k8 }2 B6 ?+ H7 }: X' q( P5 v2 r) t5 _7 `; ^. \" R
! k& D3 o8 E' y, v9 c. L0 O: r6 X e
6 u% l2 @+ ~$ U6 g# ~, H& X$ f$ ^! B" N6 K
无线传感器网络的系统结构———网络拓扑结构9 A3 C% C" O) m" u; `8 u
/ Q: ]. n# z O5 B2 i
+ o, w1 n O! e$ n
4 _* ?% O3 |! v ①、平面网络结构:无线传感器网络中最简单的一种拓扑结构,所有节点为对等结构,具有完全一致的功能特性8 ^- t* E: h3 _9 F v* i
- R8 ^: x( M6 ?; d% X) F7 v分及网络结构:分级网络结构分为上层和下层两个部分:上层为中心骨干节点;下层为一般传感器节点。这种网络拓扑结构扩展性好,便于集中管理,可以降低系统建设成本,提高网络覆盖率和可靠性 ) J8 J9 v( Y4 {3 M! O) |6 c1 y6 T/ I4 h1 r0 _. I
) p$ q, u& @; A
' i2 P% [1 U# M$ a
( ~" f% u4 o' x# t d# f, h4 k4 ~) U2 P* e
7 t% ^6 W4 @! ]: o2 ~! {
& I w g+ F+ u2 C; T- b$ O; g) h2 L* g! |- _- H
$ i: G u: i) O% {/ T# PMesh网络结构:Mesh网络结构是一种新型的无线传感器网络结构,该结构是规则分布的网络结构,该结构中通常只允许节点和节点最近的邻居通信 % p3 [* r$ _# J) K) w- [' ?4 F1 W- F" @
6 Y$ {. G9 U: @/ V' z2 s0 x
$ q B' _2 b6 r/ z5 p/ Z
' c3 K( a/ M* L; f" t
; y$ V ^8 E3 @$ z+ x+ \无线传感器网络的系统结构———协议结构* J6 B$ t1 R9 L
2 x0 B: E& r& e7 `8 V- V
①、物理层:负责载波频率产生、信号的调制解调等工作,提供简单但健壮的信号调制和无线收发技术。" x L; p3 c3 y4 i c! H
4 k5 L) ]' J4 L8 R& V
②、数据链路层:差错控制:媒体访问控制;主要负责网络结构的建立和为传感器节点有效合理的分配资源。差错控制;保证源节点发出的信息可以完整、无误地到达目标节点。 + |" V2 y0 P! ?; L" j' {% B: _ 9 y. a; ?5 r8 M4 { ③、网络层:负责路由发现和维护,是无线传感器网络地重要因素。无线传感器网络中,大多数节点无法直接与网关通信,需要通过中间件进行多跳路由。(以数据为中心)( U" B1 f6 B9 D) J4 U9 C8 T+ s: ~
# M/ x/ v: J# A' t! H$ _
④、传输层:负责将传感器网络的数据提供给外部网络,也就是负责网络中节点间和节点与外部网络之间的通信。2 m( W* d. \ x% }8 i: ]9 t
, m9 e5 ^1 u/ ]! x6 k⑤、应用层:主要由一系列应用软件构成,主要负责监测任务。这一层主要解决三个问题:传感器管理协议、任务分配和数据广播管理协议,以及传感器查询和数据传播管理协议。 . [7 h# ^% x) e' @. ^; F" B . ^ R1 r C k4 I) w2 G! c& w) Z) A4 D; u/ i
1 E, L, W1 I. T) m0 N3 [
8 s+ c! ~ M( C
) s$ _( }* `- D7 n/ x无线传感器网络各平台管理功能: 5 [/ r( E( B- ] U9 r& C# W, E- t! w7 _7 ^( m) @% N
能量管理平台:管理传感器节点如何使用资源,在各个协议层都需要考虑节省能量 ; A* g3 f1 F* |! J: a- H7 Q' m4 X" A0 s8 e m) K4 N5 U. p s
移动管理平台:检测传感器节点的移动,维护到汇聚节点的路由,是的传感器节点能够动态跟踪其邻居的位置。" G2 j; H' N) N* Y! c. c
; N6 E S& q, n* ^
任务管理平台:在一个给定的区域内平衡和调度检测任务。 * e/ j5 [0 h! F. Q4 _. J 8 L, w) \6 }+ L0 @0 j* d % S u J0 d! {$ W R8 k+ d 5 y$ I3 ]9 Y1 K9 j ; _3 R4 |: }/ K% {, d: m+ E $ b) C9 X( ^) b3 ^/ }( s( t* H! _/ B, i
3 _1 p& i- G' g& }8 X# v2 x3 c) ^4 e3 ^* V# A) S7 U x( I0 S
" i" b; {- t0 r4 T a& o第二章、无线传感器网络物理层设计 2 n7 @! _4 |; W3 c8 M) I8 D; t# C3 K" Y1 e- v
# ^5 s" y. S7 g9 o2 ^$ E
$ z5 q! M2 j) c5 q! b- a
" F) r/ a9 ~, h6 h: h3 S5 ~$ z3 L( v% a, e9 X
②、T-MAC协议:7 ~2 J8 V5 J. j0 n) n
/ ?- m" E p' f, F% G
相对于S-MAC协议来说,保持了S-MAC的周期,根据网络负载的流量自适应地调整激活的时间。2 b2 u U0 T1 ?) U
- Y0 Y' `8 T0 Y% L, Y) F; `3 {# K# N5 T5 K1 [. ?
* p+ R% S N! d$ O
T-MAC协议规定,当邻居节点还没有结束通信时,节点不能进入到睡眠状态,因为该节点很有可能就是下一个数据的目的节点。假设节点检测到串扰以后能够触发一个空闲间隔TA,TA必须要足够大,以保证节点能够监测到串扰的CTS7 _& N. s* @' u
# s. ~/ |2 V. y7 B1 E1 E. j J0 }' Y
) y* t' j# |) K# z6 r6 H8 r4 y& j& Z
& l5 \2 B. b2 m2 I
未来请求发送:采用提前通知需要接收数据的节点的方法来实现早睡的避免:- A1 g6 n# ]/ ~( G
! c0 G, b' ?' Q% M- C" Y3 R如上页中的a所示,当节点C接收到CTS后,除了触发自己保持监听状态之外,还发送一个FRTS分组给节点D,FRTS分组中含有节点D需要等待的时间,在此空闲状态中,节点D必须要保持侦听状态。% s& z! V. B) F7 V7 O
2 t6 Y w" p1 u# b* {7 {在节点C发送FRTS时看哪个节点会干扰节点A发送的数据,因此节点A需要延迟原数据的发送响应的时间,但是又必须保持对信道的占用,因此节点A在这段时间内发送一个与FRTS一样长度的分组,该分组不包含任何有用的数据,然后才接着发送有用数据信息。从而数据传到节点C之后节点D还是处于唤醒状态,保证数据的实时传输。 ( S! p4 ?* I p 2 ?. o4 a$ [( K# G# }由于采用了未来请求发送机制,协议需要增加一个FRTS分组传输的时间,该方法提高了系统吞吐量和实时性,但是多了一些控制消息,相应地要消耗能量。- x' B. O. N3 ?* n3 n6 p
# x3 G+ y$ I- T. V' D! M+ j1 H5 i
7 ?" k! g* {* X2 _
. {+ W7 M3 I# X& i
* C) h" |0 @' i. D
! ]" z Q. e4 C4 t# k
满缓冲区优先:当节点的缓冲区快满时,节点对收到的RTS分组不回复CTS,而是立即向缓冲区内数据的接收节点发送RTS,建立连接之后发送数据,以减轻缓冲区负载。如前页中的b所示,节点B向节点C发送RTS,而节点C因为缓冲区满不回复一个CTS分组,而是向节点D发送RTS以求数据传输。! y( ]% x& R0 G9 R
) q% w. ]' Q: {& c T * `1 ~' A" ]/ q% V4 `& q * k" S% U5 `5 f8 {! l. y③、Sift协议 . ~/ V; Z+ v8 P! J; [3 f 7 L% v; h+ W3 y1 }; s, W9 A对CSMA/CA机制进行修改,竞争窗口的大小是原本就设定好的,采用非均匀概率来决定是否发送数据,它具有以下几个特点: % u4 _) k1 t5 a$ L2 W# c# w5 |4 y8 h! t3 b9 J
WSN基于空间的竞争# ~" h0 Y" a3 N9 M/ @/ C/ Q. e$ z. P
$ l& p& C, m) K
基于事件的报告方式 + _+ k+ E: j q/ D @( O* y + J/ T9 ^! ~, ]+ A感知事件的节点密度的自适应调整! m" x7 U) p: d. z: N. N
+ v8 {4 M+ c# i1 R+ m$ U# G# v
$ L+ U1 \ M! |% q ~ - F: c" v' P& Z% e7 L- I+ J" V6 ]' g( n7 u. U
& p5 y$ ?( C+ \+ s. |) U `! n1 y6 X
2 F9 g% m+ a1 G
4 ~2 M6 n/ Q' z6 n& q& @! ]9 J7 v( f关键技术:节点在上电后先进行邻居发现,每发现一个邻居,这一对节点就形成一个双向信道,即一个通信链路。在两个节点的超帧中为该链路分配一对时隙用于双向通信。随着邻居的增加,超帧慢慢地被填满。每对时隙都会选择一个随机的频点,减少邻近链路冲突的可能。这样全网很快就能在初始化建立链路,这种不同步的时隙分配称为异步分配通信 % ~! V/ D+ Q' f( C , P* _- ~3 T, c( B" L4 g8 s& @+ h% F' B# D' E% A& r
2 O' y' ^2 j7 I q 移动性管理-EAR算法 0 s: t& m3 U a/ t x4 Y6 |5 s. g4 X M 4 J! ~( `8 B/ p' B " I) D1 L4 ~' @! m0 gEAR算法定义了一种新的信令机制,主要使用4种消息,建立移动节点和静止节点之间通信链路的机制主要有以下步骤:( i7 `3 ]% T3 I
6 t- J. v& T4 c/ Z3 j + g; B6 V) H6 r- m/ U6 f/ J. ?& n# t # |+ [) u2 X/ P, D K. ]! a(1)静止节点会每间隔固定个超帧发送一次BI消息,移动节点在接收到静止节点的BI消息后将开始连接过程。 ) b$ K% R# o+ ?; z. E5 H1 |# O7 x4 S# q8 c' i8 X
( r3 i9 J N9 V; K; ? Z
$ T3 K" G7 s) U: H4 p! p" H5 w- ^(2)静止节点在接收到MI消息后需要检查连接是否可以建立。 * r8 E9 ^- k; U; A2 `* s) R: h- ]1 F% b6 j7 a
7 u) p. u% I, X8 Y8 P# }" o+ q
$ l- @. T" x! ^簇头节点按照TDMA的调度,给依附于他的节点分配时间片;6 e& Q' r+ B0 s4 X5 e2 w1 P
; a x9 t6 h8 n6 Z
数据传输阶段3 |$ s4 D1 r* J
. s! W$ ]( c6 v' }! G* }非簇首节点负责采集数据,如果需要发送数据,就用最小的能耗发送给它的簇首节点。3 _+ H7 [ D. O* S$ A+ W+ w" X8 M
( X0 S, X8 w& q1 d$ X) b+ x非簇首节点节点在分配给他的时间片上发送数据,在不属于自己时隙的期间可以进入睡眠状态以节省能耗,$ O: w5 D# A! W. {' N! J+ R; J, @1 x
/ l0 S5 x7 g; w# C2 W, d9 {; S
而簇首节点则必须始终处于接收状态。4 B# t0 u5 u0 }# v! B4 ?
7 e: E1 n" \/ P, G" W% i4 z
所有非簇首节点的TDMA时隙都轮过后,簇首节点对接收到的数据进行融合压缩,然后直接发送给Sink节点。* [ W- N3 R. I' J+ p
; P }& H- W" b* g- [9 B2 [# ?, H ; |4 o3 v. R( E6 n0 @8 {. b' \1 \# k8 h" l
1 ]2 ~" A5 i" K) ^. B; s
: ?% J: Z" c; t- x0 o LEACH协议优点: , \, b1 l, i# L) H; E; Z, T * U& c; p- N% | k$ g. k+ b+ i6 @ 优化了传输数所需的能量 ) ?$ k# N9 n: `% |7 g# C U+ I + y9 Z1 U5 B% [# X8 _ g/ B) ] 优化了网络中的数据量 0 q P; ^; ?+ a$ |# I' ~! F 7 G: F( H% A3 G. c LEACH协议的缺点:3 T+ ^1 G& ?# F( j8 K5 I- u
7 j n! B# \3 F5 Y; P- i8 o# ~
节点硬件需要支持射频功率自适应调整 & t. x$ ^" C1 G" [. @ H7 U9 F- b I
随机选择簇头,无法保证簇头节点能遍及整个网络 " |. { ^5 ~8 l" a( X) U: q1 N1 E5 P* v: f! k
LEACH协议的改进LEACH-C: - k- a, ?2 l1 x* e5 \ ) k, j( L/ y5 i7 ` 簇头由SINK节点指定 # e; S, C; G* {* `- ~, ` * A# p+ M6 O7 u8 M* V$ J; i, O$ m* q 通过模拟退火算法选择簇头 % @8 o \" H* Q 4 t5 t7 ^# g8 A& K7 k/ y. I) m; s o* f2 c% \$ \+ X" n/ I
- Z- ~) l. F9 h4 O( d( Q* r& Y6 Q - D, ^; F3 s4 }' t- a$ a- G. Y: p2 n, Z9 `1 O
TEEN协议: : `, ?- E- j- ]2 l 4 [! L/ o# s$ _, E, b8 q# j 基本思想:- b$ C6 Z: s: |; L% a( C
' Q& x; S4 g) ~4 G TEEN协议将无线传感器网络,分为主动型和响应型。! u5 x' j6 t7 O1 P7 |/ T4 M
4 f s, q% I# v
主动型无线传感器网络持续监测周围的物质现象,并以恒定速率发送监测数据8 F' ]& ]* p' F4 Z6 Z4 Y" B- X
3 o, x, E) F/ A2 s8 p, s+ l响应型无线传感器网络只是在被观测变量发生突变时才传送数据。响应型无线传感器网络更适合对时间敏感的应用* o$ l, |" |- ]( A
/ \. N& K4 _' |
TEEN和LEACH的实现机制非常相似,前者为响应型,后者属于主动型,TEEN采用LEACH-c的集中式簇头建立方法0 B: i3 N! e$ i3 _; i4 b
. R& y0 V5 d) T
在TEEN协议中定义了两个门限的概念。- `5 v/ t2 N- K$ C: a2 }% A
$ O N6 }- s" [7 S: y o+ ]0 D
硬门限:当传感器节点收集到的数据高于这个门限值时,节点开始向簇首节点汇报数据;" X7 `5 @7 p7 J3 v
4 F) c4 L0 L! j; I" P
软门限,当节点感应到的数据的变化值大于这个门限值时,节点开始向簇首汇节点报数据。: H. h8 E4 P. e6 L4 g f4 G
; d s& j6 X5 a0 C/ k+ Q& G! A # j: j7 D, y5 z) C. R- y' Q7 L! j( g: p* x) u5 [1 s
' y. X+ P& M$ }# A
4 s2 \$ v) ]& R6 C: f' `GAF的每个移动节点根据移动速度、节点位置和网格大小预测它离开所在网格的时间,并且将此信息放入发现信息中 + I0 K6 H; V3 _' r: j. i3 S- H# T8 H: Q' D8 l, x% T! g+ C
其他等效节点的休眠时间由节点自身的缺省休眠时间和路由节点离开时间的最小值确定,确保在路由节点移出网格前有其他节点醒来,减少节点移动性带来的副作用 * y5 u/ E' [' g5 X" x7 l& W# R4 J3 @8 V8 p
5 C5 `. x- p4 a% V3 C6 [0 C1 ]& F Y8 I, D( {( m: y6 T0 n7 d
& D j2 b% V% I
7 g! }3 `1 A% w6 W8 c' r" @2 T
GPSR协议的基本思想: " S1 m( u* x3 V1 C4 k- B8 M2 r " M0 D/ S( h5 s+ L GPSR协议直接使用地理信息实现路由,使用贪婪算法建立路由,当节点需要发送数据时,选择一个距离目标节点最近的节点作为转发数据的下一跳节点。该过程一直重复直到数据达到目标节点( Q# e& R7 F! i9 F
: m, _ ~, H4 R! o" y9 p0 ?为避免局部优化问题,GPSR协议采用边界转发策略作为贪婪转发的补充 " m4 W; n6 A0 c) \9 d& q 1 B l' ^7 {5 a" }$ a/ z& s6 D8 Z优点 / q5 i: b/ j: t2 Q3 D3 Z" k" J0 p. X) }0 q% g- {8 Q
采用局部最优的贪婪算法,不需要维护网络拓扑,路由开销小;" ]! A% G. v9 X' X; Z
+ {! c; }! b8 t- v1 @可适用于静态和移动的WSN网络; $ V; ~# f6 ]/ S. r, G4 Z; h; J# A0 p: ]8 F# T
缺点1 B% ^4 Y* V1 M+ m1 Y
; k: s0 \4 I# w7 A {1 z% S
需要地理位置信息的支持;" N, P$ z) _3 D" o* J! b9 g
r5 a/ d/ F$ o' K- \需要维护邻居节点位置信息; ( X! A+ h( J3 B! ?# x. g0 _6 ^2 S# Q5 v K
6 }, h. N& Z" k+ P. _: W0 M- m0 W
# M. ~+ O& B' b+ k9 Q # G( A7 k; O7 m. v- x! p; L0 O8 u1 C! e) y
GEAR路由协议基本思想; m: n: c" d0 C6 R' ~& p& S
: c+ V, R- `, m GEAR路由协议根据事件所在区域的地理信息,实现从Sink节点到事件所在地区节点的路径,这样就能实现Sink节点向某个特定区域发送数据,避免了泛洪似的全网广播数据,同时借鉴了SPIN中查询节点剩余能量值的方法,建立从Sink节点到目标区域的最优路径。 8 C3 R4 ~! @2 Q9 q4 p |# b3 O! Q! q
前提, N" }* e5 ?. \( y
p- j) l) ~ d6 a) b已知目标区域的位置信息! ^" E7 K) t! q3 E3 y
) P0 j3 b L. y l D
节点知道自己位置信息和剩余能量 }! R5 M) n( [, ?
! @6 w: Q- D$ E s/ w5 A) s
节点间无线链路是对称的 / F" K5 Y* _5 X. c* \. k* Z) o' b! a& Z6 h
2 ^# e$ G* M" M7 B
8 P8 @4 Q, ]1 |3 R0 l; I) h, k
. U( D( G/ a3 S. Q; c$ e0 W. K3 h) O* K# C1 R7 ~
GEAR路由协议的关键技术! O/ X1 f z3 T
, i2 f9 J& _2 v! C% h9 D. \3 W, U$ b两个关键性技术问题 4 Y- D. A5 j0 g! T1 I! P& I8 M( Y( }0 D: ^' ], ~
向目标区域传送查询消息 # P, d/ y! G v; w Y7 M; Z& y; B+ S! x
查询消息在事件区域内的传播 9 w; k& D- T, o) x! n: ]; J# w* G) W
选路依据 & Q: }, Z, E" w1 g! n ( r# Y/ v, M2 s1 u节点到查询区域通信能量能耗 " _2 g; M: o/ S* H9 y' @. v7 j1 |, T. K. L2 n% P
节点本身的剩余能量$ w$ y g- Y6 s* b$ I- u) v* B% B: I
2 Q; ~3 u& k. T: l在不同的载波频率下实现20 kbps、40 kbps、100 kbps以及250 kbps四种不同的传输速率; . v1 C/ _2 h# K. W7 e' g : Z; R1 a2 M8 j: c: O4 o支持星状和点对点两种网络拓扑结构;# E! x6 i4 Q3 @' o5 K$ `) t3 {5 |
6 b! K3 E( _3 l. j; |& N
在网络中使用两种地址格式,16位和64位地址,16位地址由协调器分配,64位地址被用于全球唯一的扩展地址;3 d7 d4 P% X" |8 x3 |3 X
/ v$ f W# N0 H& o% x# D L1 j) z) N采用可选的时槽 保障(GTS)机制;: f& e# m1 C" k4 }+ W+ f
2 T, K( P5 b7 R, ]# w: O+ c采用冲突避免的载波多路侦听技术(CSMA/CA); " M2 c" h5 A g2 c! N4 X# Q! E+ L4 r, ~, x5 Z! \- P: ^4 v4 E
支持ACK反馈机制,确保数据的可靠传输。 ( r0 I- W4 W p+ ?1 R * V( J# x+ c& X( R9 c5 U1 k3 N, H/ X: T# ?! A" U5 D) j$ b6 z+ _) k
2 I& l2 s' h7 o) w8 a
根据设备所具有的通信能力和硬件条件分为全功能设备和精简功能设备。" B, ?) o5 E- o, D+ E5 j7 s
3 q8 r( D3 t* o8 H
该网络应用场景分为: 2 I2 M7 M9 T$ A6 P) b6 a7 ~: t 2 j, Q5 \. I0 U B 星状网络:整个网络数据传输都要经过网络协调器控制,其余各个终端设备只能与网络协调器数据交换。 2 {6 U4 ~8 J! p " l2 z6 V$ U5 M. w# T 点对点网络:只要通信设备在对方无限辐射范围内就可以通信。 9 u5 o! `% K# U: c( b8 C4 ] ' m7 x4 t: M8 \" p4 r! i 4 ]" H' c% L7 F7 l) \4 C5 F" S- W6 t9 P' j 6 K! Z2 C- o( z, J1 D8 |% }该网络协议存在于物理层和数据链路层之间,物理层是由射频收发器和底层控制模块组成,链路层为高层访问提供了访问物理信道的服务接口。 + h+ J% B. V% P. r) q: G 2 \# W7 P$ l, @7 K3 W4 ?4 I% X% u+ k) I+ H6 p- v
+ O/ @& @6 _; s # P- q7 e3 S: H8 |, G2 ~9 W) G6 v* }0 v& X8 w7 `$ G
②、ZIGBEE:9 c( H# R9 d% o, \0 ?9 e C* ~
$ A' B: F8 c% _; p. s: I4 R 扩展了IEEE802.15.4 的网络层和应用层 & Q. \- V& ^; J+ c & W7 V) I, l k6 k; X# sZigBee协议中定义了三种设备:ZigBee协调器、ZigBee路由器和ZigBee终端设备:- u" G. I- D0 q3 v. |, ^
9 x% K3 Q/ z" l. r5 W/ v3 g) z7 j* b) _ ②、故障检测:用不同的策略来检测网络中的异常行为$ }1 z, v( k9 T2 V- z
3 c! P& |2 W2 M; E$ J( f
③、故障隔离:对故障节点进行隔离,以免影响现有网络6 z% }" C' O& a/ |5 g L1 ]3 V N0 m
* Y+ B+ p( H2 j" W7 T
④、故障修复:网络故障后的一项补救措施 7 J: ~( Y" f+ A: C. f/ s! g/ P8 n
/ p8 d) D ]" O' _7 {" J
9 l& v5 L6 n" U- E( a
. N& }+ J+ }! `4 N* t" `; A- {4 }4 `8 M& r
9、2 容错设计模型 * Q9 K5 i7 y' R" ]" v. b5 {: h , o# _8 W; T/ fWSN故障三个层级:(部件级、节点级、网络级)) `, j: |! p* l+ h/ Z( m; W: W
8 B4 d3 S t( C% K# E
部件级故障是指此类故障节点能够正常通信,但其测量值是错误的,会影响网络分析处理数据的结果;5 L( Z' e1 M. i5 P( v
/ c' K, c1 ?- ]7 h8 g
节点级故障是指故障节点不能与其他节点进行正常的通信,会影响网络连通性和覆盖性;+ O' T/ m: Q4 I2 e$ W2 g
, v; \1 T. J8 v+ d5 `( O3 ^0 d' X9 T
网络级故障是指网络通信协议或协作管理方面的问题或其他原因造成的较大规模的故障,导致整个网络不能正常工作。 ; i, j) G3 l! w7 i ( h0 S0 A6 u* \/ G j5 Q% v4 ^# M/ F5 c# B7 F! u1 p
$ t* e' E) a9 K容错设计模型标准: # c' }" B- B0 [. w/ ]) |) L# V3 \' c( Y% n$ @1 H; L" X
(1)能效性:这里主要考虑传感器节点在数据采集、数据处理、通信三方面的能耗。( K3 w( }8 ^& F' f! Y' m$ o
2 O. ]" P& u4 a3 v( @1 @" T3 T5 k
(2)故障诊断精度:一般地,故障诊断精度是指一次故障诊断过程完成后,诊断状态与实际状态相同的节点占总节点数的百分比。有时候,故障诊断精度也被细分为故障识别率和误报率两个指标。 0 o ?* J7 {5 `1 A & v; k/ }7 C0 D" `: {5 A3 T(3)故障诊断执行时间:在执行故障诊断过程中节点之间要进行协作判断,也就是处于激活状态的节点数目会比较大,如果故障诊断过程持续比较久会给网络带来较大的能耗负担。 1 h- e! _! D% [& p" l/ k% ?: R1 i" }: \/ E! X5 a' ]
(4)恶劣环境中的故障诊断精度:在一些特殊的应用中,由于环境、自然灾害或人为因素的影响,网络中的故障节点分布不均匀,可能在局部区域出现故障节点聚集的现象,这种现象会影响故障诊断机制的性能表现,一个好的故障诊断机制应该能有效地应对这样的情况。 m% P# ~7 g3 \ I. D. [2 E. t) a, S1 T3 [3 l' E% f
3 C. J( q8 y; Q" D9 O& s4 I8 p. ~8 v4 L. p
9、3 WSN可靠性分析 : c& N6 i; e$ G: t ) E/ F6 h- W# L! F( U0 \- b # l/ p t4 b7 |8 y* O! I* v4 _ [( r" \( e: T
物理层是无线传感器网络的最底层,主要负责信息的发送、编/解码功能,其主要可靠性都是来自于系统硬件./ B# z/ w* G2 {5 X! ^
& u9 o5 z* e5 _/ Z; C q& e
3 c0 \8 R9 C: P' O
3 |# ]1 }2 x8 m3 A9 Z" G* W7 `
数据链路层主要负责对物理层发送的数据进行错误检测,将物理层的数据错误率降低到阈值以下,采用反馈机制来保证它的可靠性 3 J6 E" ~+ y/ ~2 ]2 y9 @% G: K1 V7 m5 _7 r9 h% j+ e J% X. t
。& T$ R6 r) B; Y7 \2 R8 B
% X* G# S' t; @' [+ a网络层的主要功能是负责节点间路由的选择及维护。可分为两种模式: . P7 `4 _5 [& A 2 @3 j$ N$ R, ?1 n- V& _% T% V) U任由节点泛洪式地选择自己的路由,不加任何干涉,泛洪就是这种模式的典型协议,这种模式的好处就是基本上不涉及算法,节点接收到信息之后不用维护本地路由表,直接广播数据包即可,因为多路径传输数据包到汇聚节点,所以具有很高的容错性,但由此带来了大量冗余信息传输,容易造成网络拥塞,耗费大量能量,因此不适宜用在无线传感器网络中。 ' ]+ T: i$ ]2 d8 X: y& H ]5 t* h3 R& G2 i
另外一种模式就是局部多路径传输协议,当网络正常时,网络以一跳最优路径进行数据的传输,这样能最大限度地节省能量,如最小跳数协议。当网络发现某节点发生拥塞时,调控节点进行多径分流,以此来降低节点的通信负载,保证系统的可靠性8 `% U1 L: n+ `3 b2 B; o
" F+ B- }3 M$ n& Y
2 Q4 x2 Q+ |. t2 W: j
6 I7 z& U& n& \$ O
传输层可靠性: W: ?/ Z; N5 y" U2 M! X( O
9 ?2 [! y! r3 ^9 Y0 K# i- v 在无线传感器网络中,理想的传输层能支持可靠的信息传递和提供有效的拥塞控制,以此来延长无线传感器网络的生命周期。可靠性保证分为两种,一种是事件的可靠性,另一种是数据包的可靠性,无线传感器网络中一般采用基于事件的可靠性,因此只需要数据传输的可靠性达到一个保证事件传输的阈值即可。: H/ D' M; t/ E, W
# g2 F8 z! g. {& ]5 m( q , i/ U7 K0 ^( T3 j; H1 Y) [& B J2 |* J9 {
无线传感器网络中数据传输分为两种形式:9 u# G Z: q3 B% b# z) [