无线传感器网络 第4章 传感器网络的支撑技术
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
这里介绍一个例子,说明磁阻传感器网络对机动车辆进行测速,为了实现这个用 途,网络必须先完成时间同步。由于对机动车辆的测速需要两个探测传感器节点的协 同合作,测速算法提取车辆经过每个节点的磁感应信号的脉冲峰值,并记录时间。 如果将两个节点之间的距离d 除以两个峰值之间的时差Δt,就可以得出机动目 标通过这一路段的速度(Vel):
7
4.1.1 传感器网络的时间同步机制
• 双向报文交换
• 设报文的往返时间为D=Tib-Tia ,报文的传递时延d在0~ D之间。如果知道d的上界dmax和下界dmin,节点j可以确 定d在D – dmax 到 D - dmin 之间。 • 双向报文交换是应用很广泛的一种时间校正技术,精度比 较高。但是网络负载比较大,耗能较高,而且需要周期性 地执行同步过程。
“物理时间”用来表示人类社会使用的绝对时间;“逻辑 时间”体现了事件发生的顺序关系,是一个相对概念。 分布式系统通常需要一个表示整个系统时间的全局时间。 全局时间根据需要可以是物理时间或逻辑时间。
4
4.1.1 传感器网络的时间同步机制
时钟同步模型 • 节点本地时钟通常用晶体振荡器脉冲来度量 本地时钟=f(速率,初始相位) • 因温度、压力、电源电压等外界环境的变化,往往 会导致晶振频率产生波动,因此,构造理想时钟比 较困难。
• TPSN能够实现全网范围内节点间的时间同步, 同步误差与跳数距离成正比。 • 适合实现短期间的全网节点时间同步,若要长时 间的全网节点时间同步,需要周期的执行TPSN 协议进行同步,间隔时间根据具体情况决定。 • 考虑能耗问题,TPSN可以与后同步策略结合使 用。
18
4.1.3
时间同步的应用示例
13
4.1.2
TPSN时间同步协议
1、TPSN协议的操作过程 TPSN协议包括两个阶段:
第一个阶段生成层次结构,每个节点赋予一个级别,根节 点赋予最高级别第0级,第i级的节点至少能够与一个第(i-1) 级的节点通信; 第二个阶段实现所有树节点的时间同步,第1级节点同步到 根节点,第i级的节点同步到第(i-1)级的一个节点,最终 所有节点都同步到根节点,实现整个网络的时间同步。
根据不同的依据,无线传感器网络的定位方法可以进行 如下分类: (1) 根据是否依靠测量距离,分为基于测距的定位和不需 要测距的定位; (2) 根据部署的场合不同,分为室内定位和室外定位;
(3) 根据信息收集的方式,网络收集传感器数据称为被动 定位,节点主动发出信息,用于定位称为主动定位。
22
4.2.1 传感器网络节点定位问题
24
4.2.1 传感器网络节点定位问题
(10) 到达角度(Angle of Arrival, AoA):节点接收到的 信号相对于自身轴线的角度,称为信号相对接收节点的到达 角度。 (11) 视线关系(Line of Sight, LoS):如果传感器网络 的两个节点之间没有障碍物,能够实现直接通信,则这两个 节点间存在视线关系。 (12) 非视线关系:传感器网络的两个节点之间存在障碍 物,影响了它们直接的无线通信。
• 提高同步精度 考虑了传播时间和接收时间,利用 双向消息交换计算消息的平均延迟,提高了时间 同步的精度。
16
4.1.2
TPSN时间同步协议
• 缺点
• 没有考虑根节点失效问题。
• 新的节点加入时,需要初始化层次发现阶段,级 别的静态特性减少了算法的鲁棒性。
17
4.1.2
TPSN时间同步协议
• 使用范围
8
4.1.1 传感器网络的时间同步机制
广播参考报文
• 利用第三个节点k作为参考节点,发送时间同步参考广播 报文给相邻的节点i和节点j。假设这个参考广播报文到达 节点i和节点j的时间延迟相等 Tia = Tja。节点j收到参考广 播报文后,立即发送包含有Tja 信息的报文给节点i,于是 节点i就可以计算收到两条报文的时间间隔D为Tib – Tia。 • 广播参考报文的方法只能使节点间的时钟保持相对同步。
不能照搬有线网络上成熟的NTP时间同步协议,原因是:
WSN链路通信质量难以保证,
WSN网络拓扑结构不稳定
没有相应的基础设施支持 WSN的时间同步协议不能消耗过多的能量和占用较多 的带宽
11
4.1.1 传感器网络的时间同步机制
• 目前已有几种成熟的传感器网络时间同步协议,其中RBS、 Tiny/Mini-Sync和TPSN被认为是三种最基本的传感器网 络时间同步机制。 • RBS参考广播同步机制 – 接收者-接收者同步机制 – 基本思想是多个节点接收同一个同步信号,然后多个 收到同步信号的节点之间进行同步。这种同步算法消 除了同步信号发送一方的时间不确定性。这种同步协 议的缺点是协议开销大。 • Tiny-Sync和Mini-Sync是两种简单的时间同步机制。 • TPSN时间同步协议采用层次结构,实现整个网络节点的 时间同步。 • TPSN协议发送者-接收者同步机制。
(1)传感器节点通常需要彼此协作,去完成复杂的监测和感知任务。 数据融合是协作操作的典型例子,不同的节点采集的数据最终融合形成了 一个有意义的结果。
(2)传感器网络的一些节能方案是利用时间同步来实现的。
3
4.1.1 传感器网络的时间同步机制
在分布式系统中,时间同步涉及“物理时间”和“逻辑
时间”两个不同的概念。
25
4.2.1 传感器网络节点定位问题
3、定位性能的评价指标 衡量定位性能有多个指标,除了一般性的位臵精度指标以
外,对于资源受到限制的传感器网络,还有覆盖范围、刷新速
度和功耗等其它指标。 位臵精度是定位系统最重要的指标,精度越高,则技术要
求越严,成本也越高。定位精度指提供的位臵信息的精确程度,
它分为相对精度和绝对精度。 绝对精度指以长度为单位度量的精度。 相对精度通常以节点之间距离的百分比来定义。
第4章
传感器网络的支撑技术
1
第4章 传感器网络的支撑技术
传感器网络的支撑技术主要包括:
时间同步机制
定位技术 数据融合 能量管理 安全机制
2
4.1 时间同步机制
4.1.1 传感器网络的时间同步机制
1、传感器网络时间同步的意义
在分布式的无线传感器网络应用中,每个传感器节点都有自己的本地 时钟。不同节点的晶体振荡器频率存在偏差,以及温度、湿度和电磁波的 干扰等都会造成网络节点之间的运行时间偏差。 无线传感器网络时间同步机制的意义和作用主要体现在如下两方面:
定位实时性更多的是体现在对动态目标的位臵跟踪。
27
4.2.1 传感器网络节点定位问题
4、定位系统的设计要点
在设计定位系统的时候,要根据预定的性能指标,在众
多方案之中选择能够满足要求的最优算法,采取最适宜的技
术手段来完成定位系统的实现。通常设计一个定位系统需要 考虑两个主要因素,即定位机制的物理特性和定位算法。
26
4.2.1 传感器网络节点定位问题
设节点i的估计坐标与真实坐标在二维情况下的距离差
值为Δdi,则N个未知位臵节点的网络平均定位误差为:
1 N
d i i 1
N
覆盖范围和位臵精度是一对矛盾性的指标。
刷新速度是指提供位臵信息的频率。
功耗作为传感器网络设计的一项重要指标,对于定位这 项服务功能,人们需要计算为此所消耗的能量。
20
4.2.1 传感器网络节点定位问题
位臵信息有多种分类方法。位臵信息有物理位臵和符号
位臵两大类。
物理位臵指目标在特定坐标系下的位臵数值,表示目标 的相对或者绝对位臵。
符号位臵指在目标与一个基站或者多个基站接近程度的
信息,表示目标与基站之间的连通关系,提供目标大致的所 在范围。
21
4.2.1 传感器网络节点定位问题
5
4.1.1 传感器网络的时间同步机制
• 3种时钟模型: – 速率恒定模型 假定时钟速率是恒定的,即晶振频率没 有波动发生。当要求的时钟精度远低于频率波动导致的 偏差时,该模型的假定应该是合理的。 – 漂移有界模型 该模型在工程实践中非常有用,常用来 确定时钟的精度或误差的上下界。 – 漂移变化有界模型 该模型假定时钟漂移的变化是有界 的,时钟漂移的变化主要是温度和电源电压等因素发生变 化所引起的,一般变化速率相对缓慢,可以通过适当的 补偿算法加以修正。
12
4.1.2
TPSN时间同步协议
传感器网络TPSN时间同步协议类似于传统网络的NTP
协议,目的是提供传感器网络全网范围内节点间的时间同步。
在网络中有一个与外界可以通信,从而获取外部时间,这种 节点称为根节点。根节点可装配诸如GPS接收机这样的复杂
硬件部件,并作为整个网络系统的时钟源。
TPSN协议采用层次型网络结构,首先将所有节点按照层 次结构进行分级,然后每个节点与上一级的一个节点进行时 间同步,最终所有节点都与根节点时间同步。节点对之间的 时间同步是基于发送者-接收者的同步机制。
2、基本术语
(1) 锚点:指通过其它方式预先获得位臵坐标的节点, 有时也称作信标节点。网络中相应的其余节点称为非锚点。 (2) 测距:指两个相互通信的节点通过测量方式来估计 出彼此之间的距离或角度。
(3) 连接度:包括节点连接度和网络连接度两种含义。
节点连接度是指节点可探测发现的邻居节点个数。网 络连接度是所有节点的邻居数目的平均值,它反映了传感 器配臵的密集程度。 (4) 邻居节点:传感器节点通信半径范围以内的所有其 它节点,称为该节点的邻居节点。
d Vel t
19
4.2 定位技术
4.2.1 传感器网络节点定位问题
1、定位的含义
在传感器网络的很多应用问题中,没有节点位臵信息的监 测数据往往是没有意义的。无线传感器网络定位问题的含义是指 自组织的网络通过特定方法提供节点的位臵信息。 这种自组织网络定位分为节点自身定位和目标定位。节点自 身定位是确定网络节点的坐标位臵的过程。目标定位是确定网络 覆盖区域内一个事件或者一个目标的坐标位臵。 节点自身定位是网络自身属性的确定过程,可以通过人工标 定或者各种节点自定位算法完成。目标定位是以位臵已知的网络 节点作为参考,确定事件或者目标在网络覆盖范围内所在的位臵。
6
4.1.1 传感器网络的时间同步机制
通信模型 • 节点时间校正技术是WSN时间同步的核心和基础。目前 主要的时间校正技术有单向报文传递、双向报文交换、广 播参考报文等技术。 • 单向报文传递
d
• 如果知道d的上界和下界,则 d = (dmax + dmin) / 2 • 这种时间校正技术的精度最低,因为它假设报文传递过程 中只有传播延时,忽略了无线信道的许多不确定因素的影 响。
28
4.2.2 基于测距的定位技术
基于测距的定位技术是通过测量节点之间的距离,根
据几何关系计算出网络节点的位臵。解析几何里有多种方
法可以确定一个点的位臵。比较常用的方法是多边定位和 角度定位。
29
4.2.2 基于测距的定位技术
1、测距方法
(1)接收信号强度指示(RSSI)
30
9
4.1.1 传感器网络的时间同步机制
时钟同步的误差来源 • 同步信息的时延包括 – 协议发送时延 – 接入时延 – 发送时延 – 传播时延 – 接收时延 – 接收处理时延
10
4.1.1 Hale Waihona Puke Baidu感器网络的时间同步机制
2、传感器网络时间同步协议的特点
价格限制,无法使用高精度本地振荡器
能量有限,同步时通信开销不能太大
14
4.1.2
TPSN时间同步协议
2、相邻级别节点间的同步机制 邻近级别的两个节点对间通过交换两个消息实现时间 同步。
5 9 15 ?
i-1 级
i级
10
26 15
15
4.1.2
TPSN时间同步协议
• 优点
• 减少同步误差 TPSN同步协议在MAC层消息开始发 送到无线信道是才给消息添加时标,消除了访问 时间带来的时间同步误差。
23
4.2.1 传感器网络节点定位问题
(5) 跳数:两个节点之间间隔的跳段总数,称为这两个节 点间的跳数。 (6) 基础设施:协助传感器节点定位的已知自身位臵的固 定设备,如卫星、基站等。
(7) 到达时间:信号从一个节点传播到另一个节点所需要 的时间,称为信号的到达时间。
(8) 到达时间差(TDoA):两种不同传播速度的信号从一个 节点传播到另一个节点所需要的时间之差,称为信号的到达时 间差。 (9) 接收信号强度指示(RSSI):节点接收到无线信号的强 度大小,称为接收信号的强度指示。