& t: N7 I. t) b+ QWSN和无线自组织网络(Ad hoc)共有的特点: ! d \+ d. q5 A4 f! ]0 n! L' R 8 c" i! z/ \) n! ^" D/ J ①、自组织:在节点位置确定之后,节点能够自己寻找其邻居节点,实现相邻节点之间的通信,通过多跳传输的方式搭建整个网络,并且能够根据节点的加入和退出来重新组织网络,使网络能够稳定正常地运行。8 m( m( e6 i$ J8 |
% d& g% \% E( ] X7 j- o" k
②、分布式:网络的感知能力由若干冗余节点共同完成,每一个节点具有相等的硬件资源和通信距离,没有哪一个节点严格地控制网络的运行,节点消亡之后网络能够重组,任意一个节点的加入或退出,都不会影响网络的运行,抗击毁能力强。0 x- k; o/ P" s% B2 K& a
/ X& n% b7 g8 r8 B( N
③、节点平等:除了SINK节点以外,无线传感器节点的分布都是随机的,在网络中以自己为中心,只负责自己通信范围内的数据交换;每个节点都是平等的,没有先后优先级之间的差别,每个节点既可以发送数据也可以接收数据,具有相同的数据处理能力和通信范围。0 }6 v6 V) Q/ E _) S4 r$ c7 w( A! H
! m$ y; d( r" U9 C# b3 `" ]) P. w% J- d
④、安全性差:对于自组织网络来说,每一个节点的通信范围是非常有限的,因此它只能跟自己通信范围内的节点进行通信,采用的无线信道,非相邻节点之间的通信需要通过多跳路由的形式来进行,因此数据的可靠性没有点对点高。 + `) O1 g0 `- r3 j) a8 h1 D: `7 o8 x( @! v. A$ X9 q
" L, a( c. d' o+ ^- [ ; E R6 A0 G# y; Z+ x ) L: G) y i: t. c+ T + a& g- W. p/ f m 2 d) ~% q* B6 Y; U& e4 b . l ?& E$ l8 H, ]# m5 R" \WSN独有的特征:(最基本的特点:节点的可感知、微型化、自组织能力). \0 @ H8 A" V- u$ m5 m, n, b
6 Y( V6 ^5 H8 z% ^6 w8 ~# }①、计算能力不高:无线传感器节点分布非常密集,大量节点决定了每个节点的成本不高,在限定的成本下采用的处理器处理速度就比较低,只能处理相对简单的数据,并且节点的队列缓存存储长度也非常有限,不适用于特别复杂的计算和存储,在传感器网络就要考虑节点的拥塞控制。2 h2 M4 I# O {" X
, e5 T6 c) e1 H5 ?" k6 U
②、能量供应不可替代:无线传感器节点电池不可替代,每一个节点有自己的生命周期,因此,在能量节省与信息处理之间找到平衡点能够最大限度地节省能量 , f1 z" j; \3 N6 @' k, S( f ! t/ V4 |0 ~% @3 t8 f③、节点变化性强:网络的自组织和分布式等特点决定了网络必须能够快速重新构造网络,能够动态适应网络变化。 2 \4 s" b; A+ t! C; r( A2 o+ R, g1 {
④、大规模:为了保证数据的可靠、高效传输,无线传感器网络通过采用大量的具有相同硬件设施的节点来采集数据,有许多节点设置采集的数据都是一样的,因此这样就能够实现数据的冗余,保证数据最终能传输到目的节点。0 U6 `* E' s. G* L, I
1 s: |* B) B) q, E/ Q7 w) S/ M ①、物理层:负责载波频率产生、信号的调制解调等工作,提供简单但健壮的信号调制和无线收发技术。 ( ^9 b) A! C. P) E/ f* N' f- R" q7 X. R `8 e9 V
②、数据链路层:差错控制:媒体访问控制;主要负责网络结构的建立和为传感器节点有效合理的分配资源。差错控制;保证源节点发出的信息可以完整、无误地到达目标节点。0 T+ S x, _0 s8 q" F, |6 }/ m
% K2 S/ z- C7 Q+ B8 L0 W# R. }& v ③、网络层:负责路由发现和维护,是无线传感器网络地重要因素。无线传感器网络中,大多数节点无法直接与网关通信,需要通过中间件进行多跳路由。(以数据为中心) - p9 t& w3 T' A/ ^; I6 B+ r # D9 `- D0 e' N2 @* @$ X8 ]# w4 `④、传输层:负责将传感器网络的数据提供给外部网络,也就是负责网络中节点间和节点与外部网络之间的通信。5 G5 g8 p2 _* d# c9 A
/ F. ~& N: i3 U# n3 h; @
⑤、应用层:主要由一系列应用软件构成,主要负责监测任务。这一层主要解决三个问题:传感器管理协议、任务分配和数据广播管理协议,以及传感器查询和数据传播管理协议。$ z1 d* z% o8 P" W
; w* K7 P: E, h7 z+ f+ ~8 J4 x1 a " a, n# \: {: ? ]- Y7 s/ E y' C; e! w. y8 h. O! d8 P G/ t- x6 G! Y3 U, p: P# L3 a
& z- v7 o3 Z5 i( @
无线传感器网络各平台管理功能: $ } l% C4 j0 w) s+ M5 @- L- ? . @8 M8 E0 y* u能量管理平台:管理传感器节点如何使用资源,在各个协议层都需要考虑节省能量 % t8 ~9 E) [+ n C: @; n ! t8 }# K& @7 t9 U+ ]/ ~( T移动管理平台:检测传感器节点的移动,维护到汇聚节点的路由,是的传感器节点能够动态跟踪其邻居的位置。5 D% a, W+ C- H# a
: X, D/ Y9 {" P* E
任务管理平台:在一个给定的区域内平衡和调度检测任务。. B# L* y- _& [( z5 L5 h$ \
9 }! b6 d; A' @5 b6 \1 T4 h( U" e( [; q2 m" [0 W7 K6 Z
' j# I! z* s# D. h# Y
" f" c$ H5 e4 l# E- ?" x* u 4 `9 S X) [2 U+ p5 |$ o : v! U6 u# d* N& T( k9 I% o1 L& Y+ c8 U+ L
. x4 E8 w, f2 P) H $ ?* Y" S/ C3 ]5 p; b' S7 A第二章、无线传感器网络物理层设计 3 w2 ?, |) s( _: I* f9 y: j! Y* m
I5 V6 _' u- ]: e
6 d, ~& o( k4 \ b; b5 X/ W ⑤、可扩展性:WSN与其他无线网络相比,具有规模大、分布密集等特点。网络的节点分布结构会动态性地变化,因此必须要有可扩展性。: n, D! v* z& K2 F0 F' {
. s! w* v8 K1 h8 a( T
⑥、信道共享问题:多跳共享、信道复用方式。* |' I6 z5 ~/ P8 S: s4 q
8 o) Q b5 G+ r' }! @$ c4 Z" ?
两个问题:数据冲突(碰撞);串扰(在共享信道中每个节点都能接收到数据,但不都是有用的,这会造成浪费) ) e' ~, G1 _1 p3 i& j9 N' x6 h9 \ : l* _& ~+ j+ }; L" }* \6 |+ X L 3、3 WSN MAC协议分类: ^3 ~) t" ^/ E3 U1 X
8 p" W" `9 H# Y3 R8 ^. q( G
按节点接入方式分类: 5 k/ }: `5 v6 j/ j8 s) B; X& g9 I; [/ G/ ]5 {* f
侦听MAC协议:采用间断侦听的方式8 R6 {' ^2 D0 n W6 I. M
6 q2 G3 o4 J. i0 G) u4 `0 K
唤醒MAC协议:采用基于低功耗的唤醒接收机来实现,当然也有集合侦听和唤醒两种方式的MAC协议,如低功耗前导载波侦听MAC协议。0 D3 g9 Y3 r: G& [% v4 O# {
) ]0 _6 e; U6 a# Y3 w9 p
调度MAC协议:使用于广播中,广播的数据信息包含了接收节点何时接入信道与何时控制接收节点开启接收模块。 . i6 Y5 M4 U; t4 E, }+ R! u1 D8 T! c7 q
按信道占用数划分:单信道(主要)、双信道、多信道: o) c$ L: b; ^3 l; [' v( L
3 ~, C$ o1 d$ \4 @8 ^) O/ }) g 按分配信道方式划分:竞争MAC协议随机接入" A1 t o7 g6 Y+ n) Y
% g! p, k _* }6 z
8 I: g( P! m+ s
% n/ X8 V/ Q5 s( j% `. r7 R) ~; y. V
6 Q7 Y [( o. n
3、4 WSN的MAC协议:竞争型、分配型、混合型、跨层MAC协议1 M% {/ w3 g6 {: |
`( _, w9 Z- h! T) H6 m. Z- R7 C9 ~& J# G- Q" c& \% @' b# b
- t. a% U# G' E" x5 W
基于竞争MAC协议:根据WSN负载量小、针对节点间的公平性以及通信延时要求不高等特点来设计的,其主要的设计目标是提供大规模分布式网络所需的可扩展性。并同时降低能耗。 8 x% c2 p: S F. {9 u: V: D1 C, G9 R7 g9 u0 x
①、S-MAC协议: 6 ]( ]4 Z% Z5 t; u9 E# N# ]3 P% `( t$ }7 n' k1 w# b3 E
把时间分为多个时隙,每个时隙中又划分为侦听、睡眠两个状态" S4 E4 C6 U' c8 g$ h
4 S( S: x% X: a5 m
周期性侦听和睡眠2 A c" B3 B& \
( h! |! w' |# Y* Z( z: b
冲突避免 * v# Z7 t1 `# d/ A( [) h) o- E5 d7 k- v( g
自适应侦听 0 _2 `: k9 V6 J3 @/ ]" N" D# H ^) o2 J% o2 m0 ^) v7 f( t, C
分片传递消息,每个子段都会返回ACK应答 4 j* F! W. z' o* c 2 c) h) |+ Q7 @+ x6 Z! r. M+ K) @6 L% M n7 \6 D- S, M/ m- P7 @; S
+ Z6 u& I' V$ E& N$ H
②、T-MAC协议:- m: {- Q+ W0 P- W" U
1 f7 G8 N. Q/ ~ 相对于S-MAC协议来说,保持了S-MAC的周期,根据网络负载的流量自适应地调整激活的时间。 " U) _# S8 t8 ]( H1 e" @: r$ D 4 T! {* Y* y2 V6 N; N % M- j" n0 Z; y/ _: @ - k9 o/ |7 u6 k9 K# YT-MAC协议规定,当邻居节点还没有结束通信时,节点不能进入到睡眠状态,因为该节点很有可能就是下一个数据的目的节点。假设节点检测到串扰以后能够触发一个空闲间隔TA,TA必须要足够大,以保证节点能够监测到串扰的CTS - Y4 Y, W( J0 u4 c6 f- |! b) Y" O% I, y" ~& c
: @/ j/ x$ B3 w- P z ~
0 M1 x" z7 Y9 h6 L% u. P9 I
' H! A* O7 d- ^$ ~+ B7 w
6 T) `& t$ H# L2 l7 l$ T1 `未来请求发送:采用提前通知需要接收数据的节点的方法来实现早睡的避免:' a' j( `$ ^: a! L8 j5 ?
' q, m! ?5 i1 L
如上页中的a所示,当节点C接收到CTS后,除了触发自己保持监听状态之外,还发送一个FRTS分组给节点D,FRTS分组中含有节点D需要等待的时间,在此空闲状态中,节点D必须要保持侦听状态。* m# q+ P( A( ^: S! n
4 y$ M- C+ t& z; M2 F- j2 i+ k: @( k! C
在节点C发送FRTS时看哪个节点会干扰节点A发送的数据,因此节点A需要延迟原数据的发送响应的时间,但是又必须保持对信道的占用,因此节点A在这段时间内发送一个与FRTS一样长度的分组,该分组不包含任何有用的数据,然后才接着发送有用数据信息。从而数据传到节点C之后节点D还是处于唤醒状态,保证数据的实时传输。 * N Y/ q" M$ v- ?% h- n4 D4 L2 B8 m6 E- R
由于采用了未来请求发送机制,协议需要增加一个FRTS分组传输的时间,该方法提高了系统吞吐量和实时性,但是多了一些控制消息,相应地要消耗能量。) |1 r) `7 R% S8 o% o
2 {7 N* J% t0 [' I6 r/ P, T7 t5 ?9 y o5 e
1 \+ b4 L3 n% _7 ]9 P! K
8 K/ M* _; Q0 g; O, m
- w% J/ S7 Z0 Z满缓冲区优先:当节点的缓冲区快满时,节点对收到的RTS分组不回复CTS,而是立即向缓冲区内数据的接收节点发送RTS,建立连接之后发送数据,以减轻缓冲区负载。如前页中的b所示,节点B向节点C发送RTS,而节点C因为缓冲区满不回复一个CTS分组,而是向节点D发送RTS以求数据传输。! v. Z. Q- Q3 x
) b2 B6 u/ a1 b7 c. L0 L
1 j9 x" F) ]" K. _ 0 Z' d! b2 p; W③、Sift协议 0 o) Q7 E( k& A; N) `7 i9 j ! W1 V8 U, R3 F5 ]$ ?对CSMA/CA机制进行修改,竞争窗口的大小是原本就设定好的,采用非均匀概率来决定是否发送数据,它具有以下几个特点:, Z. B. i% D: t E: A" o8 k# k: ?5 K( N
0 A$ ~$ W: o$ Y2 {- q1 A6 r# a& [6 d" E" |7 L0 m3 @8 f5 r9 r
挑战: " X+ R5 |3 ~! `( J+ F' I A; y8 W% i3 ]/ X# v) N; Q" u' H
节能、高扩展性、容错性、数据融合技术、通信量分布不均匀2 Y$ ]& {4 _' J8 m
. M a' d. U! Y5 s$ T- z* W! J/ X A. ~3 p- g
1 ^4 Y; r) C; o$ F3 g* G5 t5 ^; T" g+ [0 E1 i% A/ P' S
5 ]% D: n! Q" {" g二、无线传感器网络网络层分类* u; a3 T: a( h0 x9 J' } H4 F
) k: Z) t/ x# Z2 Q' S
根据节点在路由过程中是否有层次结构,作用是否有差异,可以分为平面路由协议和层次路由协议2 c* o4 W' y' z4 M, N" R+ @3 b
0 @# _7 m% P1 S$ M' f 根据路由建立时机与数据发送的关系,可分为主动路由协议、按需路由协议和混合路由协议。4 U$ Z. J6 m& e9 Z( X
, a4 T( Y$ b8 [* X9 }. ~/ T- c3 D8 \
根据传输过程中采用路径的多少,可分为单路径路由协议和多路径路由协议 - A$ A) y2 n- ?3 P* t 6 V( W% U. j/ \, t/ d 根据节点是否编址、是否以地址表示目的地,可分为基于地址的路由协议和非基于地址的路由协议6 q: Q* K& \, X8 s) \ M
4 ~. N3 E- \. i! l& g' H 根据数据在传输过程中是否进行数据融合处理,可分为数据融合的路由协议和非数据融合的路由协议 # c4 ?; z7 O7 `7 F- |0 o0 c6 e. t2 y2 m7 y
根据是否以地理位置来表示目的地、路由计算中是否利用地理位置信息,可分为基于位置的路由协议和非基于位置的路由协议) x/ u6 L3 H0 W6 M" L4 R$ T
. P7 b' `/ c! F% {6 \7 S6 w5 O+ Q
根据是否以节点的可用能量或传输路径上的能量需求作为选择路由的根据,可分为能量感知路由协议和非能量感知路由协议/ F" W6 {/ N* \( G+ v
4 R; I2 H0 s3 W2 y5 x0 M8 V
根据路由建立是否与查询相关,可分为查询驱动路由协议和非查询驱动路由协议6 C/ g8 } k# D0 E
% c% O, G0 ~& f' o7 k2 L
# A! r! f; I3 Y7 R7 E" D , ?. ?* W. \2 T3 x9 F1 c9 b7 b- h三、无线传感器网络层路由协议6 P% q0 W6 x+ \
1 H5 j5 N( Q1 l+ B! i( E# ? Q7 y
较为常用的路由协议有:基于数据的路由协议、基于集群结构的路由协议、基于地理位置的路由协议。 5 ^1 i5 e& n) k' b! i: B* s- C$ g" j7 _
9 X* m; t8 @ h, e9 j, G0 X + Q0 H( N- A5 v' F 基于数据的路由协议- H+ o% x/ ?5 ]% r
, f \4 t2 Z5 p6 X' p3 o
①、SPIN协议:) ?# p8 z, n) ]
# a6 o( w6 X0 S7 x- N
概述:SPIN协议是一类基于协商,以数据为中心的路由协议。该协议假设所有的网络节点都是潜在的SINK节点,某一个要发送数据的节点把数据传送给任何需要该数据的节点,并通过协商机制减少网络中数据传输的数据量。节点只广播其他节点没有的数据以减少冗余数据,从而有效地减少能量消耗。(ADV:广播数据包;REQ:请求包;DATA:数据包) 1 Q, Q7 {* u6 _& N* L3 W4 l : y) w! t2 B" Q" ?, R% [* m) O0 C: Z, m Y6 [
6 R' @& Y, _ }. q
当接受到ADV报文的节点发现已经拥有了ADV报文中描述的数据,那么它不发送REQ报文,能量较低的节点也不发送REQ报文(SPIN2)1 W/ `* a; `% w. F- W$ W
5 x c. B ]" h! t! v7 a: f2 N% o K 该协议解决的关键问题:Flooding协议(所有节点转发数据)、Gossiping协议(随机节点转发数据)的内爆和重叠问题。 1 d0 o$ e& X. j4 C0 t3 t; X+ \, v b m) [2 c" y' R* d. b
内爆:节点向邻居节点转发数据包,不管其是否收到过相同数据;, l2 H# v; N% R. T+ c/ y
3 F: P' \7 N1 Q9 R/ q
重叠:感知节点感知区域有重叠,导致数据冗余。节点多次受到来自同一区域的节点的同一事件的数据。# G, u0 a$ o, n8 d) i7 r! u- L
2 o" t7 F$ Y; e$ l4 g4 w' z B# S2 k9 a' ? J2 \0 U2 B0 F, Z
; f* z2 v( ?! J$ N4 k. ?0 j 该协议的优点: ' |6 @. _ X1 Z# n7 _6 C f+ s' S0 i' a' l5 c- E; v0 F4 s通过节点间的协商解决内爆和重叠问题; / f. Y: {0 y, O! j : k/ v$ _2 L/ f: W( c 在路由选择中使用了能量阈值,可以提高网络生存时间 1 u/ C0 n: d2 t" l3 F( V& t- ?' D+ E; D1 z8 u
不需要路由维护(没有路由表)% _" W4 R: X% M3 z6 L9 D* {6 n4 P2 [
2 v) E( h8 D0 C; H/ J- {
对数据进行融合9 c* Z, a9 l" ^; I3 ]# \
) I h( h$ C+ }2 \; e' e- b
对网络拓扑结构变化不敏感,可用于移动WSN ; T. [3 `9 @! D. R # w) Y; j6 s9 f7 b& N0 [0 J; O8 z0 ]* [+ o5 N
, _' R" p; ?; _% g$ g 该协议的缺点:! s# r, p6 B) I
6 K1 a4 H& C6 K1 S
本质上还是SPIN向全网扩散新信息,开销较大: U) { j, C3 y, R5 M
3 E) Q5 h. n: n3 J
. X: d- ]3 G h8 \! Q$ q+ q
, F7 u5 X$ R( D/ C, B" ^
②、DD协议:4 o3 j1 c8 M p- Q1 E u+ M
7 n% `, y; f: z$ x' L9 M DD(定向扩散协议):是一种以数据为中心的路由协议,采用的是基于查询的方法。通过汇聚节点在全网广播自己需要的数据,同时在广播的过程中形成了一条由节点到汇聚节点的路径,节点采集到数据后会沿着这条路径来传送数据,汇聚节点通过选择一条最优的路径来接收数据。7 H6 j" f2 Y. m! j" N; p
+ T- E! J. V5 \) H DD协议基本思想:8 t) c/ o0 }1 J# m
+ y Z2 {) i' I& Z4 f% Y 三个不同的阶段: * \: H. {. b) |. s8 H( x; a ]/ m) {! x/ o7 m: c
兴趣扩散(汇聚节点向全网广播一条被称为兴趣的数据包,告知自己需要的数据), L- U! @' p$ L" {; X& p
2 N" k* T% @. E1 a 数据传输阶段 : ~# g7 Q5 q8 K+ Z& @& l5 e6 e/ ^2 u' I, L* G) [: Q; |
非簇首节点负责采集数据,如果需要发送数据,就用最小的能耗发送给它的簇首节点。 7 I. Z. e0 `/ H5 R 3 f: {0 c* c$ N) s. V9 n3 C非簇首节点节点在分配给他的时间片上发送数据,在不属于自己时隙的期间可以进入睡眠状态以节省能耗,: j% M# x3 Q9 g2 Y4 h: p
9 b6 U6 K$ y. z而簇首节点则必须始终处于接收状态。: E6 u+ [3 t- B/ P1 D
( }; n" q% d& j2 K; ?
所有非簇首节点的TDMA时隙都轮过后,簇首节点对接收到的数据进行融合压缩,然后直接发送给Sink节点。* H& x: {% Y! M) _& |" `6 c
5 }* Q4 |, n D , Z, N% R' w+ u+ ^5 U6 J$ k$ B y. Z/ P( L D' J* G
" z" K s" H* Q7 _" s . W2 Q* b) t1 c3 j4 X8 q* C+ A; i LEACH协议优点: ) u# Q8 i( B" i& ?) _3 y5 R - c* @/ G2 `. B: ]& E 优化了传输数所需的能量 " a9 y4 S4 r, [2 \- m% y) D$ y& k: s" c3 B$ s# d
优化了网络中的数据量5 D7 V9 @, k4 R _. b
: [3 }# M2 l! N: h- ~6 Q2 x
LEACH协议的缺点:1 z0 m7 Y2 D" h* O2 h
( f6 `( R- _: ^3 p 节点硬件需要支持射频功率自适应调整( B0 Y, i7 L+ U# i9 U( Z- ^& b
% I5 z' F2 j C3 L- ~ a+ x 随机选择簇头,无法保证簇头节点能遍及整个网络1 v7 l" e- C7 o1 ~& o# u
2 D* N9 _% Y3 Q/ M# E5 F0 N LEACH协议的改进LEACH-C: $ L+ E: j- G# [$ w! c9 i1 z * Q u1 ]# E' J& | 簇头由SINK节点指定9 {' B9 [2 v3 N0 f, ~% X
8 Z/ y. i9 T h
通过模拟退火算法选择簇头" x$ `/ | @* [4 |6 i. R
3 z J+ ~- ? u8 i$ E* `% q/ q; @; }+ v: n8 ^
. E0 k" W0 X7 F- w7 h# _' F ! B1 b' T4 `# p1 q6 G3 H% j# x$ P1 M9 ^" W3 B2 L5 U
TEEN协议: 9 u l4 b- }" W7 x8 R1 S 6 ~2 D/ X G$ G 基本思想:7 Q+ \: B' v3 W
" X1 M( J5 t. K V4 g* H: M, H: S TEEN协议将无线传感器网络,分为主动型和响应型。 $ M, t- Y2 ^( b# j, ^ R' g: f5 w. @4 L8 D6 n, a, q4 }/ w8 H4 d
主动型无线传感器网络持续监测周围的物质现象,并以恒定速率发送监测数据 ) G# v1 M0 u$ H( V. u 0 n6 b' M2 E; q# @; `: {8 J" ^响应型无线传感器网络只是在被观测变量发生突变时才传送数据。响应型无线传感器网络更适合对时间敏感的应用 & }# O$ a, l$ c( [# ?" a- ?- |$ |& G: ~. M0 F. z5 x
TEEN和LEACH的实现机制非常相似,前者为响应型,后者属于主动型,TEEN采用LEACH-c的集中式簇头建立方法) ?9 J0 s( U% [0 C' x
c [$ ]* j' v! v$ G9 u+ I在TEEN协议中定义了两个门限的概念。+ p0 p [9 Y1 Z7 Z6 r
' ^3 m! N1 I+ S5 @
硬门限:当传感器节点收集到的数据高于这个门限值时,节点开始向簇首节点汇报数据;! `. J6 i/ C& N$ u0 e
2 G9 S( a$ F5 G' b8 D# U- y
软门限,当节点感应到的数据的变化值大于这个门限值时,节点开始向簇首汇节点报数据。 $ B* o6 C* u" w* ~0 F/ J2 N8 a) d# F 1 G/ r8 x9 b/ G3 `: k+ Z" ^0 [+ {* e7 \ t1 M
5 ?7 Z9 j" I2 P/ C$ h" H9 n 6 y0 n* W0 C b/ K4 N ' ]6 A# h& H. O" I, s' D- P. l4 r, m: U& A! a0 I# ~
U; r" }4 ~( {3 E+ F8 v根据阈值参数上报数据,提高重要数据的实时性 实时上报和周期性上报相结合 8 @ F1 L0 }0 g' d o/ ?4 _! o( L1 B2 l$ O4 M# ~" R0 t
$ U; W5 a2 ], q- X( Z3 o3 P5 I' i 地理位置信息路由协议要求每个节点知道自己在网络中的位置,下列方法可确定节点位置; b8 C% g! H% X' X
+ [8 W7 |* _* A: E2 L
GPS(Global Positioning System)1 e' |! v3 R# E! L: m
/ E) Z. C+ e4 j, J4 P
超声波三角定位系统 k- }" y! f0 k/ _8 I! ~0 I+ Q# @6 F1 X4 b
标定 ! X5 M% ^- m* b R5 D% O. c; g. U6 K% O1 r$ @
基于地理位置的路由协议一般分为两类: + s* M2 B9 m9 [3 \6 q4 b # ~$ g0 z) k( n& k& c) U9 Y& c一类是使用地理位置协助改进其余路由算法,以用来约束网络中路由搜索的区域,减少网络不必要的开销,主要代表协议有LAR和GAF等6 u% J3 z$ l* @, ?/ I3 }
1 x3 X/ V3 j; S! r
另外一类是基于地理位置的路由协议,这一类协议直接利用地理位置来实现自己的路由策略,代表协议有GPSR和GEAR等 \7 Q4 H3 p: y Z( `: Z- V
% r* D4 H3 g5 o6 D: {) v9 X 7 K# Q7 p, M. f, `* ] e( W2 b$ \* J# i3 \9 @* p" m+ A
GAF协议的基本思想——与路由相结合的节能策略: ; l/ A* R: V, W! U2 [( C g# Q 1 E+ K7 f$ r% f, S% c2 g 节点在空闲、接收数据和发送数据时消耗的能量之比为1∶1.2∶1.7 6 p5 b/ }; m6 W1 j3 r$ m' _! }: X! i! i
GAF算法考虑到无线传感器网络中节点的冗余性特点,在地理位置信息的帮助下在保证网络正常流通的情况下,适当关闭一些节点来降低能量消耗,提高节点的生存时间,从而延长网络的生命周期9 J; [; f& {& e; B) P- s: ]
* r. J" S0 z4 O; T, }( n7 x 在GAF路由算法主要机制包括:确定等价节点、轮换协商的算法和节点移动自适应算法。' u- I' m. i4 ]" T, N e( \
# b a+ \0 G" A2 F1 M6 c
a)确定等价节点:GAF路由算法中,协议将整个区域分成若干个虚拟网格,虚拟网格中的任意一个节点都可以与相邻网格内的节点进行通信,因此对于每个网格中的节点来说都可以实现路由的连通,可以说是等价节点。( C- @: u2 N" s5 |7 n7 P3 s
' Z5 V1 {2 ]0 z4 \4 x 9 h5 @9 Q# b0 I& b. R/ `0 f. O% Y- n" R/ P0 w
b)分布式轮转协商算法 * I! X3 b d( `+ V- \$ O5 q' T; J6 S. x+ \
网络节点有三种状态:休眠状态、发现状态和激活状态,各个状态之间的切换主要由定时器触发;7 R ^: y K, N
. H- a# X% W l' s3 E% ~3 y节点休眠醒来后处于发现状态,通过发送发现报文让其他地理上相邻的等价节点进入休眠状态;发送了发送报文的节点转为激活状态 $ R, B0 C$ P- Y& g. F) Q3 R 2 `( J" n- L0 {% w* e, h8 q只有处于激活状态的节点才参与数据转发,根据预期生存时间选择激活状态的节点做为路由节点" U! S! d, `# w5 S3 e; a0 `$ n
7 V: `" O" ?: M- e" L z' |, u1 M" S' e$ p5 A% x( ?, J; r' h& x- J& C% v, ~ K: x
% ]( d1 d/ b. {6 T2 F( C4 k: f v/ d 0 N, m+ I9 Z% J c)节点移动的自适应算法; L- j2 s) H- ^6 d
" O& _, s* ^6 q+ Q" s1 |
处于激活状态的节点可能移动出其所在的网格,导致先前所在的网格可能没有一个激活节点,降低路由可靠性 % ]8 ?, n3 f" ]: g& \ 6 ~6 O9 `2 W$ J9 PGAF通过预测并报告节点运动规律来解决移动节点造成的路由断裂问题 0 K& l/ `5 d% t$ A& |3 X0 [$ u" s8 _, `; Y& a- I) N
GAF的每个移动节点根据移动速度、节点位置和网格大小预测它离开所在网格的时间,并且将此信息放入发现信息中% f7 P! J5 A# ^2 u3 g; n
$ f2 f) H1 i2 o, ]* b+ e. K O
其他等效节点的休眠时间由节点自身的缺省休眠时间和路由节点离开时间的最小值确定,确保在路由节点移出网格前有其他节点醒来,减少节点移动性带来的副作用 / j, N1 H. i% G2 Q: v* ~: L+ F- { l; T( B
) c: v/ @) i9 M3 s4 d5 |, l$ t3 y5 g+ {, s; h
$ @ ^& P, _# t8 k2 @0 k% \) Y
7 w# e' |. @; X. B7 K* g+ p+ D. Y
GPSR协议的基本思想: - {0 y- m* y3 g* J" l 0 M4 W7 c' d% [8 f GPSR协议直接使用地理信息实现路由,使用贪婪算法建立路由,当节点需要发送数据时,选择一个距离目标节点最近的节点作为转发数据的下一跳节点。该过程一直重复直到数据达到目标节点 6 A4 ~8 D$ ?' a/ p3 ?: k ( b9 `! x3 D+ }+ k0 a3 x为避免局部优化问题,GPSR协议采用边界转发策略作为贪婪转发的补充 4 R! i( h. F& \* z " Z5 w" @; \" z7 R0 A' }; t优点 8 E0 z' o+ ?9 D6 N, Q2 F/ U$ N, V$ h+ {& Q7 Z/ U! P* F
采用局部最优的贪婪算法,不需要维护网络拓扑,路由开销小;: K A7 Q6 Y% |- h
. R8 d9 N" W8 n; g; {/ o . c2 `, H" a* v. ]6 T# D' g, L S: N0 j% d
P$ X" _" L; h# Y# {
/ V& s. v7 X' H% h; n; z
第六章 通信标准 / B7 m' I! j6 `- Q 0 i0 |9 h& I! h, b4 ~; f! }考点: 2 V( c. u! { _4 H5 S+ s' q: l9 G3 }( s' a" J4 J- h) M
关系、概念(掌握)/ z {' i+ V) \3 q$ |# I
7 K6 {# c3 _2 q: Y/ e2 j & f; n; C! @$ W0 w* B4 r7 g6 D# I% m h# a4 N
①、IEEE 802.15.4 标准(LR WPAN 低速无线个人局域网) 6 n+ Z% i: C D6 ` P" y" M $ B& S# c7 @! e* l4 K2 x. r! q8 J 能量消耗少,结构简单且容易实现的无线通信网络协议,它主要致力于解决无线连接在能量值和网络吞吐量低的网络中应用。 6 y& P2 y# V0 v0 X# c6 o4 K' m8 n- x
在不同的载波频率下实现20 kbps、40 kbps、100 kbps以及250 kbps四种不同的传输速率; $ l0 A3 p& I7 M6 l2 N6 g- U1 {1 L" g- N6 }7 l( N! p: s
支持星状和点对点两种网络拓扑结构; 5 E C* i% D' A9 ~( q g" f6 H5 Y4 b8 h # q% F M f$ v1 l8 _在网络中使用两种地址格式,16位和64位地址,16位地址由协调器分配,64位地址被用于全球唯一的扩展地址; b3 j- U; T: Q. V1 j- A3 e+ D& I
8 `5 ^1 |( Z3 J0 _+ B采用可选的时槽 保障(GTS)机制;; [1 F/ R: J) b& g$ f; K
+ t5 i0 ^+ ?' L0 y6 t
采用冲突避免的载波多路侦听技术(CSMA/CA); , A# C1 {6 y/ x7 Y; J, i ) c" q" W( U7 m+ a$ E5 G/ W1 y2 ?支持ACK反馈机制,确保数据的可靠传输。 , D. Y+ A h6 {5 `2 {/ q, m% W* G% }/ U7 X7 z0 o" F
1 Y& t; k b o, g
4 B) b5 c' P% `8 p* M
根据设备所具有的通信能力和硬件条件分为全功能设备和精简功能设备。7 x& D/ \! E0 e5 I
) m' K; b7 `: f% ]
该网络应用场景分为:* @' l( c; ^7 \1 {9 G/ y( P
1 ]4 g4 Z% O4 c! z
星状网络:整个网络数据传输都要经过网络协调器控制,其余各个终端设备只能与网络协调器数据交换。* V$ u/ j3 P p& g7 x9 |
+ m; j7 |4 x3 Z2 @' }# O
点对点网络:只要通信设备在对方无限辐射范围内就可以通信。4 j4 S: n9 G$ s# c, j- T+ J# u
0 _ d) e) ~; r3 z- V( ^2 p- [& p) g3 e: m5 H) B
& @* M, U! l' H! ~/ ?该网络协议存在于物理层和数据链路层之间,物理层是由射频收发器和底层控制模块组成,链路层为高层访问提供了访问物理信道的服务接口。 0 a3 L7 w A) Y* X* c3 [2 G% L & S* n2 y( L! t) A; Z) \+ A E u ' V% X o5 U( P ) s" r# W& Y/ E5 _7 k3 ]5 V7 F2 w& p, O
. t- U' s. l# I6 v0 Y②、ZIGBEE:8 D- c7 B W. S. b2 L& S
- X4 y# | _) U2 s. f 5 I0 P! @" l( M0 p三种深度的同步: ! Q+ {1 Z" b1 F" j/ }# R) M$ z2 R% @' A5 d3 v9 ]- V6 x+ o+ b
时序确定、判断事件发生的先后顺序; : J6 B0 q0 Q* A1 _ + @, q* D2 g' v7 x7 r相对同步,每一个节点维护本地时钟 7 C+ G/ p3 U& r$ _2 h. M " f* t/ ~1 m4 `; D; h: O: H绝对同步,所有节点同步 2 i% s. j* S3 P6 c1 z9 r% B7 x, }, O0 L$ n' x, \
外同步:参考时间来自外部 q7 d; b, e- A 2 W2 q- y* Q A/ g, B# z 内同步:参考时间来自内部某个节点7 D" f& Y. K, o) m0 t
1 F# h& S8 u+ k. |7 I. K# L 3 u5 N$ u5 i6 w# z( h I5 `+ c+ u& M8 c% R
Z% \8 P0 x# l5 j* C
% i A% J7 X4 m, ~8 M
无线传感器网络时间同步协议必须要解决三个方面的问题:! h' X+ ?6 m- e% \0 g# |6 R
$ U j( I! F7 \9 O* A! h" J& B同步的误差要尽可能地小,这样才能保证整个网络间节点应用的正常进行$ {1 t+ }" i- a* E3 h
6 T) k/ a6 A1 M3 h0 Y
因为无线传感器网络节点的电池不可替换,因此协议要尽可能地简单,功耗要低,以尽可能地延长网络的生命周期 3 E2 n7 U* i6 E( c" T: _" Y0 d3 O
具有可扩展性,随着无线传感器网络规模的扩大,时间同步协议要同样有效 9 W: M2 _, F5 z- q$ g# |/ S8 o 0 O+ J8 G" F. ^# j% e# b4 _稳定性/ h! n# ], ^( F4 B4 V; n8 b( U
2 n& m8 _! i9 m8 \; A+ R
9 ^0 ~( |& ]) w( `' N) b
+ P6 n$ r# A6 y
时间同步的两个重要的时间参数: . D6 q; v$ `( _; S( n- S# `+ Z" ?
时钟偏移:在真实时刻t时定义时钟偏移为c(t)−t,即本地时间与真实时间的差值。 , Q' I' k. P& A; }3 o* e: J* @! R) Z& d+ N; M+ }5 S' H. H. T
时钟漂移:在真实时刻t时定义时钟漂移为ρ(t)=r(t)−1,即本地时间变化速率与1的差值。 ; Q( e+ r1 Q# n+ |% z, ?8 A& ^ $ O r$ G0 ~% m0 F! v在节点的两种时间计数方式:1 I( p/ E& d1 J9 L+ s9 e" G
3 r2 e5 n+ u, o9 Q" T8 M% p; i 7 z) q4 @/ A$ u3 m- g9 J4 j9 J0 ?, `# L1 [3 y- s% U
NTP:分层,每一层向上一层服务器同步时间 ! z) X. d3 f: _6 { / H' j5 C8 s; s( N' n7 N9 E4 F - y6 B7 V( _3 F! F9 v1 P5 c/ o- @% W, {3 H! ?, s) O. R
DMTS:! y0 e& Z+ s+ k1 K) z2 C* H! w' _9 a
4 |# a8 |- ~6 S9 R. e
接收者时间最后改为:t0+nΔt+t2−t1( l+ m3 O( m/ u* r2 P& C
8 m2 |( e6 w) n2 S4 Q# o6 H! ^, \. [2 C
$ E: g: Q9 y1 z; |# e" f ]& v0 r* V9 j' K- j( {& T
能耗小,但是没有考虑传播延迟、编/解码的影响,对时钟漂移也没有考虑,同步的精度不是很高,还有待进一步的改进。0 U2 n7 V! @. D1 A
5 v# }8 g* H. \: |; b+ f
, s/ F* u2 x7 C2 p
! [+ B+ O7 n; |- i4 z ! n% H* z9 r$ i e$ J: V0 ^6 \# S
RBS:假设有N个节点组成的单跳网络,1个发送节点,N−1个接收节点,发送节点周期性地向接收节点发送参考报文,广播域内的接收节点都将收到该参考报文,并各自记录收到该报文的时刻。接收者们通过交换本地时间戳信息,这样这一组节点就可以计算出它们之间的时钟偏差。 {, r! b: L/ l0 |
9 Q; D5 g9 ]+ |/ v 8 Q. ]# W" X9 U7 e1 i) T Q( T, A+ e: }& t. h% U9 P4 w) L; V. b+ S4 k
TPSN:3 k* \. I. l- ]/ q9 t" `6 J7 N X3 D- v
; k% c! @( a3 |6 g* }
两个阶段: " A9 q0 v6 m, p * X5 i# u0 H7 p( u' M 层次发现阶段:# I' u) ^7 A; G. F1 S& U7 n2 {. ]1 d
+ Q2 L8 u" \0 l, @级别发现分组包含发送节点的ID和级别。根节点是0级节点,在根节点广播域内的节点收到根节点发送的分组后,将自己的级别设置为分组中的级别加1,即为第1级,然后将自己的级别和ID作为新的发现分组广播出去。+ k* P+ H1 Q; m7 h. c0 j- g B
c- a) P8 ~% o
当一个节点收到第i级节点的广播分组后,记录发送这个广播分组的节点的ID,设置自己的级别为i+1。这个过程持续下去,直到网络内的每个节点都具有一个级别为止。如果节点已经建立自己的级别,就忽略其他的级别发现分组。2 v, G8 s+ Z( w9 {) u
5 y# t3 R4 M7 K' y& l 时间同步阶段: ' H7 K- U/ b- D 8 D/ a( O6 F5 n z I3 v建立层次之后,相邻层次之间的节点通过双向报文机制来进行时间同步,假设节点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,那么有, \9 o% [) J; Y' o% ~
6 Z* ~. z, @ K( Y/ e' `
T2=T1+Δ+d T4=T3−Δ+d, 6 T9 r& y. L- _7 {% H: R 8 X) Z8 D4 \6 K* C4 a1 Z这两个方程联立可解得:9 z& N+ @2 l! W# u# q. W
* F+ ]9 p. d; j* }) W! t# n
Δ=[(T2-T1)-(T4-T3)]/2, d=[(T2-T1)+(T4-T3)]/2; g7 D. N1 i {, ]4 n
$ I6 u4 H( n7 O6 J2 c
在T4时刻,节点A在本地时间上面加上一个偏移量Δ,A和B就达到了同步。- Q; B+ q1 O x9 S8 s; F% c
' |$ Q: l( s8 ^: |- X& x# d
从双向同步协议的同步过程中可以看出,在TPSN协议中,当双向报文的传输完全对称时其精确度最高,即同步误差最小。另外TPSN的同步误差与双向报文的传输延迟有关,延迟越短,同步误差越小。3 |! F; n$ B8 |2 F* E; A, E
8 Y% Q f2 R2 T. r5 M2 s( e/ {9 K7 P
# k& F/ W; R) F9 b8 ?0 [
0 `, U' b! m8 X) \8 n
: e: G" r( C& `+ ] d2 u
FTSP:* d" H- w" N5 Y. U/ f. @% F
. n' x1 d5 \, e7 g& j- L6 d
FTSP(泛洪时间同步协议)也采用单个广播消息实现发送节点与接收节点之间的时间同步,采用同步时间数据的线性回归方法估计时钟漂移和偏差。综合考虑了能量感知、可扩展性、鲁棒性、稳定性和收敛性等方面的要求。FTSP算法实现步骤如下: 9 s* L3 B% b, f. I6 _, s& A2 I7 @( n" ]4 {- B1 Z4 L, O5 {
(1)FTSP算法在完成SYNC字节发射后给时间同步消息标记时间戳并将其发射出去。0 u1 m0 p Z6 @3 l3 c3 o o
7 k: v8 |. z y! l6 ^6 C
(2)接收节点记录SYNC字节最后到达时间,并计算位偏移。在收到完整的消息后,接收节点计算位偏移产生的时间延迟,这可通过偏移位数与接收速率得出。 3 i# S) M4 r( c$ O! h7 _0 d, M . P; r8 x7 Z6 g( E( e2 z9 s(3)接收节点计算与发送节点问的时钟偏移量,然后调整本地时钟和发送节点时间同步。5 Y5 j" I- P& G" s: N
, z. M' K" Z Q0 b3 s4 V1 j" c. Q( ] * y8 U! I% o1 G* u' x' c+ a: p4 O7 i' K( u8 c8 @% N2 d; Z; l& t j( d7 @8 e
比较: r6 B3 A, `, ?+ z6 w
0 G% B* T8 C* X( E. b( c" R7 W1.精度方面/ Z. [8 q# {2 h8 Z3 o' m4 h; ?. D
8 r7 z# R& O2 M
RBS协议:因为无线信道的广播特性,使得发送节点发出的消息相对所有节点而言是同时发送到物理信道上的,相当于将消息传递过程中两项最不确定的时延被去除了,所以能够得到较高的同步精度。 ! m, J* c* F- V$ {/ e: i' z/ t/ Y+ R2 i. Z
TPSN协议:在网络传输的时延中,访问时延的不确定性是最高的。为了提高两个节点之间的时间同步精度,TPSN协议直接在MAC层记录时间信标,这样可以有效地消除发送时延、访问时延、接收处理时延所带来的时间同步误差。并利用双向消息交换计算消息的平均延迟,提高了时间同步的精度。" y) Y: @6 s1 M" p+ m) }0 l
/ l" Z' A7 L5 F! q/ ~
FTSP协议:采用在MAC层记录时间信标,细分消息传输中的时间延迟对这些延迟进行补偿,利用线性回归估计时间漂移等措施来降低时间同步误差。 7 y& V8 b& h0 n/ H- v! D- D' ^8 ?- s+ l
% A6 Q) Z8 S- J O( O" b2 ^9 B& Z$ {* N; P
2.收敛性方面 4 U. s( q+ `" B & W9 j4 m4 ?* k! J- f, L; fRBS协议:发送参考广播的节点是预先选定的,其他节点接收到参考广播消息后,就开始同步的过程。考虑到通信冲突,在几个同步周期后,全网就可以达到时间同步,收敛时间也比较短。/ Q! X& I: D1 A
6 S- F- Z6 _6 J5 T
TPSN协议:这种同步方法的消息传递机制分为两个过程,包括分层阶段和同步阶段,因此其收敛时间较长。( U& `% p( t$ f. F G
! s2 F1 d7 h" FFTSP协议:该协议的根节点选择过程是伴随时间同步一起进行的,根节点的选择不会对收敛性造成影响,在几个同步周期后,全网就能达到时间同步,收敛时间也比较短。 ' E/ J: K, w1 F- ], {* _ - O* r. S) u4 x" l9 H & [" Y* W- I2 l: }8 l/ y% M& {9 b! Y+ p2 W
3.扩展性方面 8 g/ \: S' D) Y" _2 _0 L$ ]# M2 x 7 J1 V; ^& s" p2 YRBS协议:在全网达到同步后,新节点的加入不会影响到参考广播节点的地位,也就不会对全网的结构造成影响。但是,加入新的参考广播节点会使得情况变得复杂,必须考虑处于不同广播域内的节点达到同步的问题。对于多跳网络的RBS协议需要依赖有效的分簇方法,保证簇之间具有共同的节点,以便簇间进行时间同步。 4 Q, Y2 V' r- E1 \7 S/ Y3 S* J* f 9 @. ]! B7 a* T: D/ J; }TPSN协议:从分层过程可以看出,新节点加入后会对网络的拓扑结构造成很大的影响,应此,该协议的扩展性很差,这也是这个协议最大的缺点之一。 6 u4 [) o, ?) B% V; s9 ~0 M ) N0 `! u8 y6 [) l: jFTSP协议:如果加入的是ID号最小的节点,该节点首先使自己与网络达到同步,然后再进行根节点选择,不会影响网络时间同步。如果不是ID号最小的节点,该节点只需要进行时间同步并广播时间同步消息。7 c1 N1 N' Z0 d) i) I, V, h8 ?5 J
; _# e+ o! w* d8 F
( w. B$ o1 D* \+ |2 d 9 z* ?1 ?# S L V5 ]$ y% b5 s1 Z4.鲁棒性方面(健壮性) - W3 U3 X+ @- ^: u+ M5 E9 g; P( D0 K
7 s" D" c/ u M: u2 c. z5 i- k- {" k0 {& Y0 L0 d
RBS协议:由RBS协议的同步原理可以看出,节点失效或网络通信故障不会破坏整个拓扑结构,每个节点都有大量的冗余消息来保证时间同步。但是参考节点失效就会影响到该节点广播域内所有节点的同步。该协议具有较好的鲁棒性。 ; b a* U6 A2 L3 \' f( \* P/ {2 ^) p) f
! Y# M$ t( ~9 I: e+ w% f* T
; y3 n& _; b3 u. b9 {& Y
TPSN协议:当某个节点失效,该节点以下的节点就有可能接收不到时间同步消息,这样就会造成连锁反应,影响到该节点所有的后续节点的时间同步。全网的时间同步会受到个别节点的影响,鲁棒性很差。7 {$ E. M' `/ i4 p9 `( J$ r/ o
% R% q* V! x# K- f& ^
) @4 _6 a% H; {+ M1 B5 W# q
V2 g9 [- G' a4 ] [
FTSP协议:如果是根节点失效,那么其他节点就会开始根节点选择的过程,重新选出一个根节点,这在段时期内会破坏时间同步,但全网很快就能重新达到同步。如果是其他节点失效,由于大量冗余消息的存在,个别节点不会影响全网时间同步。FTSP协议也具有良好的鲁棒性。 C( t6 z9 i$ u2 }# t1 \2 O+ h1 A- j2 Y9 q$ w; J3 A- d% F/ e3 s# a
$ Z: j) V1 D0 R
4 d' L. c& }' r2 r: PFTSP协议:在该协议中,节点接收到时间同步消息后,使得节点本地时间与全局时间达到同步,然后形成新的时间同步消息并发送出去。每次同步,节点平均需要1次消息发送和1次消息接收,协议的能量消耗是最小的。 ; i6 |' m4 J' d' v R1 K1 x1 @: v! ` w
3 g" c6 f1 }/ b, p % v, ]! B/ y" q* [! Z; D& S% a5 S V A9 L; L
5 s1 F: N, z8 Q. |2 |* O
/ A5 s k+ d2 ?6 _6 R$ }9 r2 w8 l( z% x7 f& j8 Q
两个新的时间同步技术试图解决传统时间同步技术中的同步积累误差和可扩展性问题: : @4 |- o2 b- w8 E2 M7 N$ Y" v ! M" V5 h3 X* V) K& S. V协作同步技术8 c8 Z' x2 S! _: A a/ Z ~
, t9 [3 N/ P2 k. U# b$ N, F
萤火虫同步技术+ p! d: r: v l; D7 H
" _! ^, R* t. D; F. N* y4 @ ; A! U3 }4 a' Y$ G( Y! f8 D) e/ Z x: S R1 ?; c- V% y6 i1 i J 4 I7 |% v8 d" _. V/ @3 V % q4 f) q8 ~6 e( |5 g9 J5 a" Z5 L* v) e
3 [' s; k; _+ i' ?
Peskin模型和M&S模型模拟了萤火虫自同步(Self-Synchronization)方式,在理论上证明了振荡器节点能够达到同步,然而,由理论所引导而做出的一些假设,应用于无线传感器网络,在实现上却存在五点局限性:( ^# G1 ~3 o7 ^& S" u! n
" m2 [- V) H* _' C; D! i# x1 I' ]; V④、网络层QoS保障技术% i; h3 d ~& V" N
# Q, Y; ]5 r, S% o* v. y; @
在WSN的体系结构中,网络层是提供QoS支持的主要部分。作为在网络层支持QoS的载体,QoS路由协议的好坏对无线传感器网络的性能有着重要的影响。路由协议负责将数据分组从源节点通过网络转发到目的节点。 ; {! w# T* |: J/ Q$ c( b1 t/ Q' S/ H
( X! ? D1 Q3 T" c) g, \: V; s7 r. X+ e v
路由协议挑战: 1 v. T6 Q/ T8 L) [3 k . S0 K" J: n: B R0 ^2 J 网络动态变化、资源严重受损、对多种业务QOS支持、能量和QOS平衡、可扩展性 % \5 v% X W! z. K! Q) @ ) V7 k. W- ^" A/ s0 e R% t% `" o/ a \5 o3 u
7 n9 p9 q" ]% o+ M3 d⑤、连通覆盖层的QoS保障技术% ~ S2 A' t" [
& x f8 X1 D! P; M1 I
保证网络的感知覆盖度和连通度是传感器网络特殊的QoS需求,目前已有许多相关的研究工作。 7 [8 M) b i& }) d2 n' D7 L q - C5 W. }" M- \1 W⑥、MAC层的QoS保障技术) w! i1 ^: e C) z; H; U
4 D5 l) _& M8 @. l 在WSN中,MAC协议决定无线信道的使用方式,在传感器节点之间分配有限的通信资源,对WSN的性能有较大的影响。目前,研究人员为无线网络提出一些基于冲突和载波监听的MAC协议,目标是最大化系统吞吐量,并未提供实时性保证。+ d1 K0 l) Z4 d3 X
|3 l' Y U/ ]9 g6 aBOSS:0 B6 j3 r) W5 D
) V7 l, ]& m0 l8 i; E+ p
* M5 r& `+ a; H! Q$ t9 O) z9 i, ^
/ n# N, b3 a$ s
Tiny—DB: / I- D1 `- N- n6 [; a z3 Z 8 \2 D; m, p: i& B6 P- ?8 A 基于查询的WSN数据管理系统,它从节点收集相关数据,调度各个节点对查询进行分布式处理,将查询结果通过基站返回给用户。/ T3 l8 M4 a. J. k- \ z( y
$ q, r- A# S. X1 P# Z* R+ b# L$ f {
0 }" Y0 v) A7 C* A3 t1 V & E2 n8 Q% Q9 r' F % [! }2 Y: `! @* C. b& ]/ \+ k层次式网络管理系统: 3 s) T8 ]+ J* g- f* Z v# n : r7 f8 r" ^4 b RRP:按照供应链策略,RRP将无线传感器网络分为几个功能区,针对功能区各自的特点采用不同的路由模式,各个功能区之间相互协作以达到最佳的网络性能,并尽量降低能量消耗。RRP中游三个功能区:生产区、运输区以及仓储和服务区,各个区之间的节点的角色和任务各不相同。0 o3 [; s1 ]% a
- u0 D; x; y8 a1 `
/ B& B: S e7 U1 I( B