第 35 卷第 6 期
2014 年 6 月
通 信 学 报
Vol.35 No. 6
Journal on Communications
June 2014
doi:10.3969/j.issn.1000-436x.2014.06.004
基于分层的水下传感器网络路由策略
彭舰 1,洪昌建 1,刘唐 1,2 ,张云勇 3
(1. 四川大学 计算机学院,四川 成都 610065;2. 四川师范大学 基础教学学院,四川 成都 610068;
3. 中国联通研究院 平台与云计算研究中心,北京 100032)
摘 要:提出一种基于分层的水下传感器网络路由协议(layered-DBR, layered-depth based routing)。节点进行一
次信息广播后,只允许指定深度范围内的节点进行消息接收,以达到控制网络副本的目的,最终建立与网络冗余
相关的网络分层模型。在分层网络中,节点首先需要计算消息转发前后的相对深度距离与相对剩余能量,进而计
算出消息的转发概率。同时,建立一种消息队列管理机制,该队列同时具有消息转发管理和历史记录管理的功能,
并给出消息的入列和出列方法。仿真实验表明,layered-DBR 能够有效地控制网络冗余,与 DBR 和 Flooding 算法
相比,layered-DBR 能有效地减少网络能耗,延长网络寿命。
关键词:水下传感器网络;分层模型;转发概率;消息队列
中图分类号:TP393 文献标识码:A 文章编号:1000-436X(2014)06-0025-07
Strategy of routing based on layered for
underwater wireless sensor networks
PENG Jian1, HONG Chang-jian1, LIU Tang1,2, ZHANG Yun-yong3
(1. College of Computer Science, Sichuan University, Chengdu 610065, China;
2. College of Fundamental Education, Sichuan Normal University, Chengdu 610068, China
3. Platform and Cloud Computing Research Center, China Unicom Research Institute, Beijing 100032, China)
Abstract: A layered-depth based routing protocol was proposed for underwater wireless sensor networks (layered-DBR).
After nodes broadcast, message only could be received by nodes in predefined depth in order to control the copies of
message and finally a network hierarchy model related to redundancy could be built. In this model, the relative depth be-
tween nodes and the resident energy of nodes need to be calculated before and after the message forwarding, and then the
message forwarding probability can be obtained. A message queue management machanism was established, with which
could manage the message's forwarding and history messages, and then the dequeue and enqueue methods were proposed.
Compared with DBR and Flooding by simulation, the layered-DBR algorithm can control the network redundancy, re-
duce the network energy consumption, and prolong the network lifetime.
Key words: underwater sensor networks; hierarchy model; forwarding probability; message queue
1 引言
随着世界各国对海洋权益的日益重视、发展海
洋经济热潮的兴起和陆地无线传感器网络研究的迅
速发展,水下无线传感器网络(UWSN, underwater
wireless sensor networks)已经成为新的研究热点[1~4]。
水下传感器网络将采集到的水下环境数据发送给用
收稿日期:2013-08-11;修回日期:2013-12-20
基金项目:国家自然科学基金资助项目(61303204,U1333113)
户来辅助决策,在环境监测、资源勘探、灾难预警
和潜艇探测等民用和军用领域均具有广阔的应用前
景[5~8]。
在实际应用中,由于水下传感器网络的特殊网
络环境,无线电波在水中衰减迅速,不适用于长距
离的数据传输,因而通常采用水声通信。由于 GPS
在水下环境中无法使用,节点无法感知全局位置信
Foundation Item: The National Natural Science Foundation of China(61303204, 01333113)
·26·
通 信 学 报
第 35 卷
息;同时节点随着水流的运动会在一定范围内移
动,造成了网络的间隙连通性。以上水下环境特
点均对水下传感器网络的数据传输带来了极大的
挑战。关于水下传感器网络的路由策略,研究者
做了大量的研究。
HUANG 等[9]提出了一种能量有效的水下传感
器网络路由算法,该算法利用转发节点选择器来确
定下一跳转发节点,同时利用转发树裁剪机制来减
少网络冗余;由于转发节点选择器与转发树裁剪机
制的实现依赖于节点的全局位置信息,导致该算法
具有较大的局限性。
XIE 等[10]提出了一种基于向量的数据传输策略
VBF(vector-based forwarding protocol),数据采集节
点利用了类似虚拟路由管道向量的思想,所有的分
组通过这个管道从源节点转发到目的节点,只有靠
近管道的节点才能转发信息。由于传感器节点不需
要状态信息且只是和少数路径上的节点进行通信,
VBF 能够有效地减少网络能耗,延长网络寿命,但
是虚拟管道的确定需要水下传感器网络节点提供
全局位置信息。XIE 等[11]利用 VBF 管道的思想提
出了一种多跳的数据传输策略 HH-VBF(hop-by-
hop vector based forwarding),HH-VBF 引入了多跳
传输,将长管道划分为多段较短的管道,避免管道
过长带来的巨大能量消耗,进一步延长了网络寿
命,但是 HH-VBF 仍然需要获取节点全局位置信息。
在实际的水下环境中,节点的全局位置信息无法获
取,VBF、HH-VBF 和其他基于全局位置信息的水下
传感器网络路由算法具有很大的局限性。
YAN 等 [12]提出了一种基于深度信息的路由
(DBR, depth based routing)算法,该算法通过节点携
带的压力传感器获取节点当前的深度值,并保存在
数据分组中,数据转发时,只有节点深度小于该深
度值时才可以进行转发,否则丢弃。同时 DBR 利
用深度阈值来控制网络副本,但没有具体定义深度
阈值的取值。LIU 等[13]利用 DBR 协议的思想,提
出 了 一 种 基 于 深 度 的 多 跳 路 由 (HH-DBR,
hop-by-hop depth based routing)协议。LEE 等[14]基于
同样的思想提出了一种基于压强的路由(PR, pres-
sure routing)策略,即在所有的邻居节点中,选择压
强 最 低 的 节 点 作 为 数 据 的 转 发 节 点 。 DBR 、
HH-DBR、PR 等类似算法虽然没有利用节点的全局
位置信息,但是同样也未考虑水流移动性给水下传
感器网络带来的影响。
通过分析水下传感器网络的拓扑结构,得知水
下传感器网络的数据传输具有有向性,即自下向上
的数据传输。若引入分层机制,不仅在逻辑上简化
水下传感器网络模型,而且能够避免水下传感器网
络中同层节点进行数据通信,从而能够有效降低网
络的通信能耗;若能提出满足水下传感器网络特性
的机会路由,就能够满足水下传感器网络动态性的
特点,使网络变得可靠。同时引入消息队列,可以
对网络中的消息副本进行管理,有效降低网络冗
余。因此本文综合以上因素,提出一种基于分层的
路由策略(layered-DBR),该算法只需获取节点所在
的深度信息,当节点进行一次消息广播后,以该节
点邻居节点的数量为参数,结合网络中节点的分布
特点,计算出可作为转发节点的邻居节点所在的深
度范围,即只有处于该深度范围内的节点接收数
据。从而,得到节点通信半径与网络分层间距的关
系函数,进而确定满足该深度范围的网络分层间
距。引入消息队列管理机制,利用数据分组中携带
的多种信息参数,仅针对特定深度范围内的节点,
计算其转发消息的概率,并给出消息的插入方法和
消息丢弃方法。
2 网络与能耗模型
2.1 网络模型
在网络初始状态,n 个传感器节点随机分布在
一个 M×M×N 的长方体内,10 个 sink 节点均匀地分
布在监控领域的水面(长方体上表面),如图 1 所
示,并假设水下传感器网络具有以下性质。
图 1 水下无线传感器网络模型
1) 水下传感器网络由固定在海底的静态节点、
悬浮在水中的动态节点和浮在水面的 sink 节点构成。
第 6 期
彭舰等:基于分层的水下传感器网络路由策略
·27·
2) 所有非 sink 节点均具有唯一的 ID,并均匀
地分布在监测区域。
3) 传感器节点采用水声通信进行数据通信,且
数据分组传送到任意 sink 节点,均表示数据被成功
采集。
4) 所有非 sink 节点具有相似的处理/通信能力。
5) 节点按照预先设置的功率进行数据通信,一
经部署通信功率不再改变。
6) 节点不具有位置感知能力,但能感知深度信息。
7) 节点周期性进行数据采集任务,并始终有数
据传送至基站。
8) 网络的生命周期被定义为 10%节点死亡的
时间[15]。
2.2 能耗模型
本文采用与文献[16]相同的水声通信能耗模型。
对于当前的水下传感器网络节点,发送数据产生的能
耗远远地超过节点接收数据产生的能耗,因此本文用
节点发送数据产生的能耗来衡量整个网络的能耗,即
不考虑数据接收带来的能耗。式(1)给出了水下传感器
网络中节点发送数据的能耗模型。
=
E P T d
∂
k
10
(
f d
)
/10
o
p
(1)
其中,Po 为数据接收的相关能耗,T
d 为传播距离,k 为水声传播模型的相关参数。
为传输时延,
p
能量衰减系数为
=
2
+
2
44
f
+
∂
+
2
f
2
f
+
×
−
4
+
2
f
0.003
( ) 0.11
f
2.75 10
1
f
4 100
(2)
式(2)给出了∂ 是与频率 f 相关的能量衰减系数。
2.3 节点运动模型
水下传感器网络节点通过锚链被锚定,通过调
整锚链长度来形成三维网络,节点随着海流做受限
的运动[17]。图 2 给出了节点的运动范围。
如图 2 所示,锚链长度为 L,通过对节点受力
分析得知,节点受到了水流横向的冲击力 F,水流
产生的浮力 f 以及锚链对节点的拉力 T,这 3 种力
构成了一组平衡力,夹角度数为 β。
于是有 tanβ=F/f ,节点的运动范围 Field=
[Lcosβ, L]。
S 和目的点 D,节点运动速度在[Vmin,Vmax]之间随
机取值并匀速从 S 沿直线运动到 D,再在[Tmin,Tmax]
中随机选取一个时间 Tpause 保持静止,这样完成一
次运动过程。随后节点将本次运动的目的点 D 作为
下次运动的起始点 S,开始下一次运动过程,如此
重复。网络中所有传感器节点均遵循上述运动过
程,它们之间相互独立。
图 2 受限节点的受力
3 算法设计
3.1 算法设计路线
首先分析水下传感器网络的环境特点,即水
声通信、节点不具有感知全局位置信息的能力、
网络高时延、节点移动性等,并建立相关的网络
模型。
如图 3 所示,该算法思想立足于网络冗余,
建立与网络冗余相关的接收节点的深度范围和
网络分层。同时针对特定深度范围内的传感器节
点,建立机会转发的路由机制,从而满足水下传
感器网络的特性。
图 3 算法设计路线
为了模拟水下传感器网络的动态性特点,本文
假定节点在运动范围内采用 Random Waypoint 运动
模型[18]。Random Waypoint 运动模型描述为:传感
器节点在运动空间 A 内随机生成坐标值产生起始点
3.2 算法描述
节点将带有当前深度信息的数据分组进行一
次广播,接收该数据分组的邻居节点获该发送节点
的深度信息,结合节点通信半径、网络冗余度等信
·28·
通 信 学 报
第 35 卷
息计算通信范围 D,并检查自己是否在通信范围 D
内。如果在,则计算转发概率 P;反之,则丢弃该
数据分组。
4 分层路由策略
4.1 分层间距 d 与网络冗余 ζ
采用静态分层模型,通过数学分析,预先确定
网络的分层间距;该分层模型下,层内节点之间无
需进行数据通信,层间通信采用了机会路由;节点
i 通过感知当前深度信息来确定层号,机会转发带
来的极大挑战是网络冗余,本文从网络冗余角度分
析,提出分层间距 d,该分层间距将依赖于节点的
通信半径 R 和网络的冗余度 ζ(每个节点广播后最
多存在 ζ 个节点接收数据)。
U
在总体积为 V
的区域内随机分布 n 个水下传
感器节点,由此构成水下传感器网络。假设该网
络的网络冗余度为 ζ,为保证层内任意节点的接
收范围内最大概率地存在 ζ 个节点,考虑图 4 所
示的情况。在 T 时刻,某节点位于图 4 所示的原
点处,节点通信半径 R 为预设固定值,假设分层
间距为 d。由于分层网络模型下同层节点无需进
行通信,该节点在 T 时刻的通信范围被限制在区
域 D
内。
ABCD
图 4 数据转发模型
根据网络冗余度的定义,该节点的通信范围
内的最大概率存在着 ζ 个节点来接收数据。
和网络分层间距 d 做了如下数学
ABCD
D
ABCD
对通信范围 D
分析。
的体积可由球锥 ABCDO 的体积减去圆
D
ABCD
锥 ABCO 的体积,求解区域 D
的体积 V
ABCD
ABCD
=
=
=
V
ABCD
−
d
v
d
v
∫∫∫
Ω
∫∫∫
Ω
ABCDO
ABCO
π
2
β
ϕ θ
d
R
2
r
θ
sin d
r
d
−
(
1
3
π
)
β
2
β
R
cos
R
sin
∫
∫
∫
0
0
0
−
(2 2 cos
−
β
cos
β β π
sin
)
2
R
3
(3)
求解区域 D
的传感器数量 ζ
ABCD
3
V
ABCD
ζ
=
V
N
max
(4)
因此 ζ 是一个与通信半径 R 与 β 夹角的关系函
数 Γ(R,β)
)
Γ β
(
R
,
=
−
(2 2 cos
−
β
cos
β β π
sin
)
2
3
R N
(5)
同时,分层间距 d 依赖于通信半径 R 和网络冗
3
V
max
余度 ζ。设
=
d R
cos
)
β Ψ Γ β
=
(
R
,
(
)
(6)
在冗余度为 ζ 的水下传感器网络中,对于任意深
度为 h 的传感器节点,其所在层(自上而下编号 1,
2,…)的层编号为 L(h),其通信范围内接收节点的
深度区间为 I(h),其中 floor( )函数代表向下取整
=
L h
( )
floor
=
h
I h
(
)
(
(
(
(
)
+
Ψ Γ β
)
RΨ Γ β
(
+
)
R
h
/
,
,
,
)
)
h R
(7)
(8)
通过预先设定节点通信半径 R,根据实际的应
用需求给出冗余度 ζ,便能计算出相应的网络分层
间距 d 和任意节点对应的下一跳邻居节点所在的深
度区间 I(h),并对水下传感器网络冗余进行初步的
控制。
4.2 机会路由中消息转发概率
针对节点位置信息未知的水下传感器网络,结
合网络分层间距和节点的下一跳邻居节点所在的
深度区间,提出一种基于相对深度距离和相对剩余
能量的机会转发路由。
定义 1 相对深度距离。水下传感器网络中,
任意节点 i 进行一次数据转发,其下一跳邻居节点
所在的深度范围为[d
。
其中 d
为该节点的当前深度信息。
],i 的相对深度距离为
,d
E
m
1
2
i
定义 2 相对剩余能量。水下传感器网络中,
,节点的平均剩余能量为
某节点当前剩余能量为 E
E 。
为当前网络状态下节点剩余能量的最小值,
该值可由 sink 节点周期性全网反馈获得,该节点的
E
m
r
第 6 期
彭舰等:基于分层的水下传感器网络路由策略
·29·
相对剩余能量为
∆ =
E
(
E
−
E
−(
) /
E E
)。
r
m
m
定义 3 消息转发概率。冗余度为 ζ(ζ>1)的
水下传感器网络中,某节点进行一次数据转发,ζ
个节点中任意节点 i 成为该消息的转发节点的概率
i
i
(
d
p
1
E
) /
= 。
α β+
。其中,
= ∆ + ∆
α β ζ
假设在冗余度 ζ 的水下传感器网络中,某深度
为 h 的节点 i 对消息进行了一次消息转发,在深度
区域 I(h)内的 ζ 个邻居节点将接收该消息(见 3.1
,
节)。假定 ζ 个节点距离节点 i 的深度差分别为 d
。根据定义 1 可知,ζ 个节点中的第 j
,…,d
d
1
2
ζ
个节点的相对深度距离为
(
(
Ψ Γ
− −
(
(
Ψ Γ−
∆
=
d
h
d
R
R
,
j
j
)
(9)
,
R
)
β
)
)
β
根据定义 2 可知,该节点为转发节点的概率为
消息入列方法:节点 i 收到来自其他节点的消
息后,从消息中获取转发节点的深度信息和剩余能
量信息,计算该节点转发消息的概率 P
(详见 4.2
节),节点 i 以概率 P
将该消息插入消息队列,以
的概率丢弃该消息,进入消息队列的消息按照
1−P
值由大到小的先后顺序发送;节点自身采集的信
息则立即发送。若某节点的邻居节点均被丢弃时,
选择 P
值最大的邻居节点进入队列,防止消息传递
过程中出现传递中断的情况。
P
i
i
i
i
i
消息出列方法:某节点的消息队列中若存在多
个数据分组,根据数据分组中携带的 P
值大小,节
点优先发送 P
值大的数据分组,消息发送后消息标
记为已发送,但不立刻丢弃;只有当队列满时,丢
弃在队列中存在时间最久的已发送消息,避免多次
发送同一消息。
i
i
=
×
1
ζ
P
j
α
d
))
−
Ψ Γ β
−
Γ φ
Ψ
R
R
(
(
(
(
,
, ))
j
R
+
β
E
ir
E
o
−
−
E
E
(10)
5 实验与仿真
节点随机分布在监控区域内,并在一定范围内
做 Random Waypoint 运动,节点的分布特点近似随
机分布,因此某节点通信范围 D
内存在 k 个节
点的概率为
ABCD
=
P C
k
V
k
ABCD
−
1
V
ABCD
k
n
V
V
max
max
−
n k
(11)
节点的移动性会造成一定概率的数据传输失
败,只有当某节点通信范围 D
内所有的节点均
未成为其转发节点时,该节点的数据传输失败,数
据传输失败的概率为
ABCD
=
P
V
k
ABCD
C
1
−
V
ABCD
k
i
_
f
n
−
n k
V
V
i
max
max
1
k
∏
=
−
(1
P
)
i
(12)
为了防止出现数据传输中断的现象,当数据传
内的邻居节
值最大的节点)
输失败时,选择该节点通信范围 D
点中具有最大转发概率的节点(P
作为消息的转发节点。
4.3 队列管理的实现
ABCD
k
本文仿真实现了 layered-DBR、DBR 和 Flooding
算法,并从节点周期性采集次数和能量消耗做了性
能比较。在仿真实验中,本文定义 1 000 个节点随机
分布在 1 000 m×1 000 m×5L00 m 的三维区域。网络
中设定 10 个 sink,它们位于三维区域的上表面位置。
其他网络参数以及相应的缺省值如表 1 所示。
表 1
仿真参数
参数
三维区域
节点数
通信半径/m
/(m·s−1)
V
min
/(m·s−1)
V
max
/s
T
max
/s
T
min
P
o
K
值
1 000 m×1 000 m×500 m
1 000
200~250
1
2
0
1
3
1.5
队列管理机制工作原理包括消息入列方法和
图 6 给出了在节点通信半径 R=240 m 的条件
下,α 取值对网络周期性数据采集次数和网络能
量消耗的影响。从图 6 可以看出,当 α 取值为 0.5
时,综合网络能耗表现和消息转发次数,网络有
较好的性能表现,因此在后续的仿真实验中默认
α=0.5。
图 5 队列中消息流
消息出列方法。
·30·
通 信 学 报
第 35 卷
图 7(a)给出了在网络冗余度 ζ=2 时,取不同
的节点通信半径,网络剩余能量随着网络周期性
数据采集次数的增加所带来的变化情况。可以
看出,在一定范围内随着网络通信半径增加,
网络能量消耗逐渐增大。图 7(b)给出了在网络
通信半径 R=240 m 时,取不同的网络冗余度,网
络能量消耗随着网络周期性数据采集次数的增
加所产生的变化。从图 7(b)中可以看出,网络能
耗并没有因为网络冗余度的改变而产生大幅度
的变化,这是由于 layered-DBR 算法采用了机会
转发机制之后,网络中消息副本在一定程度上得
到了控制,网络能耗一定程度上不再受网络冗余
的影响。
图 8(a)给出了在网络通信半径为 220 m 的条件
下,完成多次周期性数据采集后,网络的能量消耗
的对比。图 8(b)中给出了在不同的网络通信半径下,
网络生命周期内的周期性数据采集总次数的对比。
可以看出,采用 layered -DBR 算法的网络性能要优
于 DBR 算法和 Flooding 算法。
(a) 网络能量消耗
(b) 消息转发次数
图 6 因子 α 对网络的影响
(a) 通信半径 (b) 网络冗余度
图 7 节点通信半径和网络冗余度对 layered-DBR 影响
(a) 网络能量消耗 (b) 数据采集周期数
图 8 节点通信半径对网络的影响
第 6 期
彭舰等:基于分层的水下传感器网络路由策略
·31·
6 结束语
针对水下传感器网络,考虑水下网络复杂环境
(节点无法感知全局位置信息,节点的移动性等),
提出了一种网络分层机制,该机制不仅能避免同层
节点通信带来的巨大网络能量消耗,而且简化了网
络模型。进而,本文提出了一种水下传感器网络的
分层路由协议 layered-DBR。该策略基于网络冗余
给出了适用于不同网络冗余环境下的接收节点的
深度域,并引入机会转发机制和消息队列管理,在
满足水下传感器网络复杂网络环境的同时,有效地
控制了网络消息副本的数量。仿真实验表明,
layered-DBR 能够有效地控制网络冗余,与 DBR 和
Flooding 算法相比,该算法有效地减少网络的能耗,
延长了网络寿命。
参考文献:
[1] 李建中, 高宏. 无线传感器网络的研究进展[J]. 计算机研究与发展,
2008, 45(1): 1-15.
LI J Z, GAO H. Survey on sensor network research[J]. Journal of
Computer Research and Development, 2008, 45(1): 1-15.
[2] 刘唐, 彭舰, 杨进. 异构延迟容忍移动传感器网络中基于转发概率
的数据传输[J]. 软件学报. 2013, 24(2): 215-229.
LIU T, PENG J, YANG J. Data delivery for heterogeneous delay tol-
erant mobile sensor networks based on forwarding probability[J]. Jour-
nal of Software, 2013, 24(2): 215-229.
[3] 郭忠文, 罗汉江. 洪峰等. 水下传感器网络的研究进展[J]. 计算机
研究与发展, 2010, 47(3): 377-389.
GUO Z W, LUO H J, HONG F, et al. Current progress and research is-
sues in underwater sensor networks[J]. Journal of Computer of Com-
puter Research and Development, 2010, 47(3): 377-389.
[4] 洪峰, 张玉亮, 杨博真等. 水下传感器网络时间同步技术综述[J].
电子学报, 2013, 41 (5): 960-965.
HONG F, ZHANG Y L, YANG B Z, et al. Review on time synchroni-
zation techniques in underwater acoustic sensor networks[J]. Acta
Electronic Sinica, 2013, 41(5): 960-965.
[5] 洪璐, 洪峰, 李正宝等. CT-TDMA: 水下传感器网络高效 TDMA 协
议[J]. 通信学报, 2012, 33(2): 163-174.
HONG L, HONG F, LI Z B, et al. CT-TDMA: efficient TDMA proto-
col for underwater sensor networks[J]. Journal on Communications, 20
12, 33(2): 163-174.
[6] 李正宝, 郭忠文, 曲海鹏等. E2DTS: 水下传感器网络能量高效的
分布式时间同步算法[J]. 通信学报, 2010, 31(9A):22-29.
LI Z B, GUO Z W, QU H P, et al. E2DTS: an energy efficiency dis-
tributed time synchronization algorithm for underwater acoustic sensor
net- work[J]. Journal on Communications, 2010, 31(9A): 22-29.
[7] 金志刚, 苏毅珊, 刘自鑫等. 基于运动预测的水下传感器网络 M-
AC 协议[J]. 电子与信息学报, 2013, 35 (3): 728-734.
JIN Z G, SU Y S, LIU Z X, et al. Motion prediction based MAC for
underwater wireless sensor networks[J]. Journal of Electronics & In-
formation Technology, 2013, 35(3): 728-734.
[8] BHUVANEWARI P T V S, KARTHIKEYAN B, JEEVA M, et al. An
efficient mobility based localization in underwater sensor networks[A].
2012 Fourth International Conference on Computational Intelligence
and Communication Networks[C]. 2012. 90-94.
[9] HUANG C J, WANG Y W, LIAO H H, et al. A power-efficient routing
protocol for underwater wireless sensor networks[J]. Applied Soft
Computing, 2011,11(2): 2348–2355.
[10] XIE P, CUI J H, LAO L. VBF: vector-based forwarding protocol for
underwater sensor networks[A]. IEEE IFIP Networking[C]. 2006.
228-235.
[11] XIE P, CUI J H, NICOLAOU N C, et al. Improving the robustness of
location-based routing for underwater sensor networks[A]. IEEE
OCEA- NS[C]. 2007. 1-6.
[12] YAN H, CUI J H. DBR: depth-based routing for underwater sensor
networks[A]. The 7th International IFIP-TC6 Networking Confer-
ence[C]. Singapore. 2008. 72-86.
[13] LIU G Z, LI Z B. Depth-based multi-hop routing protocol for under-
water sensor network[A]. 2nd International Conference on Industrial
Mechatronics and Automation[C]. 2010. 268-270.
[14] LEE U, WANG P, NOH Y. Pressure routing for underwater sensor net-
works[A]. IEEE INFOCOM[C]. 2010.
[15] 卿利, 朱清新, 王明文. 异构传感器网络的分布式能量有效成簇算
法[J]. 软件学报, 2006, 17(3):481-489.
QING L, ZHU Q X, WANG M W. A distributed energy-efficient clus-
tering algorithm for heterogeneous wireless sensor networks[J]. Jour-
nal of Software, 2006, 17(3): 481-489.
[16] SOZER E M, STOJANOVIC M, PROAKIS J G. Underwater acoustic
networks[J]. IEEE Journal of Oceanic Engineering, 2000, 25(1):
72-83.
[17] GUO Y, LIU Y T. Localization for anchor-free underwater sensor
networks[J]. Computers and Electrical Engineering, 2013, 39(6):
1812-1821.
[18] CAMP T, BOLENG J, DAVIES V. A survey of mobility models for ad
hoc network research[J]. Wireless Communication & Mobile Com-
puting, 2002, 2(5): 483-502.
作者简介:
彭舰(1970-),男,四川成都人,博
士,四川大学教授,主要研究方向为无线
传感器网络、分布式计算、人类动力学。
洪昌建(1988-),男,湖北襄阳人,四川大学硕士生,
主要研究方向为无线传感器网络。
刘唐(1980-),男,四川乐山人,四川大学博士生、
副教授,主要研究方向为无线传感器网络。
张云勇(1976-),男,江苏盐城人,博士后,中国联
通研究院平台与云计算研究中心主任,主要研究方向为下一
代开放网络、固定移动融合核心网、移动互联网及业务、公
共运算。