无线传感器网络技术原理及应用-ppt课件-第5章.ppt
《无线传感器网络技术原理及应用-ppt课件-第5章.ppt》由会员分享,可在线阅读,更多相关《无线传感器网络技术原理及应用-ppt课件-第5章.ppt(184页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 1第5章 服务支撑技术5.1 时间同步技术时间同步技术5.2 数据融合技术数据融合技术5.3 定位技术定位技术5.4 网络安全技术网络安全技术5.5 容错设计技术容错设计技术5.6 服务质量保证服务质量保证小结小结2 2本章目标理解时间同步技术。掌握数据融合技术。理解定位技术。了解网络安全应用技术。了解容错设计技术。了解服务质量保证问题。3 3学习导航4 4时间同步技术作为无线传感器网络的基础技术之一,不仅是无线传感器网络中各种应用正常运行的必要条件,并且其同步精度直接决定了其他服务的质量。本节主要介绍无线传感器网络时间同步的基本概念、方法、协议和应用。5.1 时间同步技术时间同步技术5
2、55.1.1 概述时间同步就是通过对本地时钟的某些操作,达到为分布式系统提供一个统一时间标度的过程。在集中式系统中,由于所有进程或者模块都可以从系统唯一的全局时钟中获取时间,因此系统内任何两个事件都有着明确的先后关系。而在分布式系统中,由于物理上的分散性,系统无法为彼此间相互独立的模块提供一个统一的全局时钟,而由各个进程或模块各自维护它们的本地时钟。6 6由于这些本地时钟的计时速率、运行环境存在不一致性,因此即使所有本地时钟在某一时刻都被校准,一段时间后,这些本地时钟也会出现不一致。为了让这些本地时钟再次达到相同的时间值,必须进行时间同步操作。无线传感器网络是一种新的分布式系统。节点之间相互独
3、立并以无线方式通信,每个节点维护一个本地计时器,计时信号一般由晶体振荡器提供。由于晶体振荡器制造工艺的差别,并且其在运行过程中易受到电压、温度以及晶体老化等多种外在因素的影响,每个晶振的频率很难保持一致性,必须对其进行时间同步操作。7 7目前,无线传感器网络时间同步需要重点解决以下三个方面的问题:如何设计时间同步协议,使得同步精度尽可能高,即同步误差尽可能得小。如何设计满足应用需求的低功耗的时间同步协议,以尽可能地延长网络的生命周期。如何设计可扩展性强的时间同步协议或算法,以适应不断扩大的网络规模和由此带来的系统动态性的增强。8 85.1.2 方法目前无线传感器网络的时间同步方法有很多,可以将
4、其分为三类:排序、相对同步和绝对同步。外同步和内同步。全网同步和局部同步。1. 排序、相对同步和绝对同步一些研究者将时间同步的需求分为排序、相对同步和绝对同步三个不同的层次。实现对事件的排序是最简单的时间同步需求,即实现对事件发生的先后顺序的判断,这是第一个层次。9 9相对同步是第二个层次,节点维持其本地时钟的独立运行,动态获取并存储它与其他节点之间的时钟偏移和时钟漂移,根据这些信息,实现不同节点本地时间值之间的相互转换,达到时间同步的目的。相对同步的典型代表为RBS协议(详见5.1.3节)。相对同步并不直接修改节点本地时间,保持了本地时间的连续运行。10 10第三个层次是绝对同步:节点的本地
5、时间参考基准并保持时刻一致,因此除了正常的计时过程对节点本地时间进行修改外,节点本地时间也会被时间同步协议所修改,其典型代表协议为TPSN(详见5.1.3节)。11 112. 外同步和内同步外同步是指同步时间参考源来自于网络外部。典型外同步的例子为:时间基准节点通过外接GPS接收机获得UTC(Universal Time Coordinated,外部时间调节)时间。网内的其他节点通过时间基准节点实现与UTC时间的间接同步;或者为每个节点都外接GPS接收机,从而实现与UTC时间的同步。内同步是指同步时间参考源来自于网络内部,例如网内某个节点的本地时间。12 123. 全网同步与局部同步根据不同应
6、用的需要,若需要网内所有节点的时间同步,则称为全网同步。而某些时间触发类应用,往往只需要部分与该事件相关的节点时间同步即可,称为局部同步。13 135.1.3 协议本节将介绍无线传感器网络领域内具有代表性的时间同步协议。典型的时间同步协议有DMTS协议、RBS协议以及TPSN协议。1. DMTS协议DMTS(Delay Measurement Time Synchronization,延迟测量时间同步)协议中选择一个节点作为时间主节点广播同步时间。所有接收节点测量这个时间广播分组延迟,设置它的时间为接收到分组的时间加上这个广播分组延迟,这样所有接收到广播分组的节点都与主节点进行时间同步。时间同
7、步精度主要由延迟测量的精度所决定。14 14图5-1 DMTS同步报文的传输15 15主节点在检测到信道空闲时,给广播分组加上时间戳t0,用来去除发送中的处理延迟和MAC层的访问延迟。在发送广播分组前,主节点需要发送前导码和起始字符,以便接收节点进行接收同步,根据发送的信息个数n和发送每比特位需要的时间t,可以估计出前导码和起始字符的发送时间为nt。接收节点在广播分组到达时刻加上本地时间t1,并调整自己的时钟之前时刻再记录时间t2,接收端的接收处理延迟就是t2-t1。16 16如果忽略无线信号的传播延时,接收节点从t0时刻到调整时钟前的时间长度约为nt+(t2-t1)。因此接收节点为了与发送节
8、点时钟同步,调整其时钟为t0+nt+(t2-t1)。DMTS协议没有考虑传播延时、编解码时间的影响,并且没有对时钟漂移进行补偿,同步精度不高。但通过单个的广播报文,一次就可以同步广播域内的所有节点,并且计算简单,是一种非常简单有效的同步协议。17 172. RBS协议RBS(Reference Broadcast Synchronization,参考广播同步)协议不是同步报文的收发双方,而是同步报文的多个接收者,可以适用于单跳网络和多跳网络中。1) 单跳网络单跳网络是指发送节点与接收节点中间没有路由中继,所以称为单跳网络。RBS协议的基本原理如图5-2所示。18 18图5-2 RBS协议基本原
9、理19 19发送节点广播一个信标分组,广播域中两个节点都能够接收到这个分组。每个接收节点分别根据自己的本地时间记录接收到信标分组的时刻,然后交换它们记录的信标分组接收时间。两个接收时间的差值相当于两个接收节点间的时间差值t2-t1,其中一个接收节点可以根据这个时间差值更改它的本地时间,从而达到两个接收节点的时间同步。2020图5-3 三跳网络的物理拓扑结构21 212) 多跳网络RBS协议可以实现两个多跳节点之间的同步。图5-3所示为一个三跳网络的物理拓扑结构。以图5-3中的节点1和节点9为例,由于节点9和节点4处于以节点C为参考节点的单跳区域中,由于单跳RBS协议,它们之间的本地时间可以相互
10、转换。因此以节点4为媒介,节点9的本地时间可以和节点1的本地时间相互转换。同理,网络中的所有节点可以互换本地时间,以达到时间同步。2222RBS协议使用接收者/接收者同步机制排除了发送方延迟的不确定性,摒弃了以DMTS协议为代表的传统发送者/接收者同步协议,获得了较高的精度。23233. TPSN协议TPSN(Timing-sync Protocol for Sensor Networks,传感器网络时间同步)协议的目的是提供传感器网络全网范围内节点间的时间同步。一些研究者认为传统的发送者/接收者同步协议的同步精度较低的根源在于:基于单向报文所估算出的报文传播延迟不够精确。如果采用双向报文,基
11、于报文的对称性,有可能精确计算出报文的传输延迟,因此能获得高的同步精度。TPSN协议引入了双向报文交换协议,如图5-4所示。2424图5-4 双向报文交换2525T1和T4用节点A的本地时间记录,T2和T3用节点B的本地时间记录。节点A向节点B发送一个同步请求报文,节点B在接收到该报文后,记录下接收时刻T2,并立即向节点A返回一个同步应答报文,并把T2和该报文的发送时刻T3嵌入在报文中,当节点A收到该报文时,记录下接收时刻T4。令t为当节点A的本地时刻为T1时,节点A和B之间的时间偏移。由于T1T4时间比较短,可认为当节点A的本地时刻为T4时,其与节点B之间的时偏没有变化。2626假设报文的传
12、输延迟相同,均为d。由 , (5-1)可得 , (5-2)因此在T4时刻,若在节点A的本地时间上增加修正量t,就达到和节点B之间瞬时的时间同步,此时刻称为同步点。21TTtd 43TTtd 2143()()2TTTTt2143()()2TTTTd27275.1.4 应用时间同步是无线传感器网络的基本中间件技术,不仅对其他中间件,而且对各种应用都起着基础性作用,一些典型的应用如下。1. 多传感器数据压缩和融合当传感器节点密集分布时,同一事件将会被多个传感器节点接收到。如果直接把所有的事件都发送给基站节点进行处理,将造成对网络带宽的浪费。2828由于通信开销远高于计算开销,因此对一组邻近节点所侦测
13、到的相同事件进行正确识别,并对重复的报文进行信息压缩后再传输将会节省大量的电能。为了能够正确地识别重复报文,可以为每个时间标记一个时间戳,通过该时间戳可达到对重复事件的鉴别。时间同步越精确,对重复事件的识别也会更有效。2929数据融合技术可在无线传感器网络中得到充分发挥,如果要实施数据融合技术,网络中的节点必须以一定精度保持时间同步,否则无法实施数据融合。30302. 低功耗MAC协议无线传感器网络MAC层协议设计的一个基本原则是尽可能地关闭无线通信模块,只在无线信息交换时短暂唤醒它,并在快速完成通信后,重新进入休眠状态,以节省宝贵的电能。如果MAC协议采用最直接的时分多路复用策略,利用占空比
14、的调节便可实现上述目标,但需要参与通信的受访首先实现时间同步,并且同步精度越高,防护频带越小,相应的功耗也越低。因此高精度的时间定位是低功耗MAC协议的基础。31 313. 测距定位定位功能是许多典型的无线传感器网络应用的必需条件,也是当前的一项研究热点。如果网络中的节点保持时间同步,节点间传输的时间容易被确定。由于电磁波在一定介质中的传输速递是确定的,因此传输时间信息很容易转换为距离信息。所以测距的精度直接依赖于时间同步的精度。32324. 协作传输要求由于无线传感器网络节点的传输功率有限,距离较远的节点之间传输不能达到理想的效果,而协作传输的基本思想为:网络内多个节点同时发送相同的信息,基
15、于电磁波的能量累加效应,远方基站将会接收到一个瞬间功率很强的信号,从而实现直接向远方节点传输信息的目的。要实现协作传输,不仅需要新型的调制和解调方式,而且精确的时间同步也是基本前提。3333无线传感器网络的基本功能是收集并返回其传感器节点所在检测区域的信息。传感器网络节点的资源十分有限,在收集信息的过程中采用各个节点单独传送数据到汇聚节点的方法既浪费了通信带宽和能量,又降低了信息的收集效率。数据融合技术在一定程度上缓解了能量问题和信息收集效率。5.2 数据融合技术数据融合技术34345.2.1 概念数据融合是将来自多个传感器和信息源的多份数据或信息进行相关的处理,去除冗余数据,组合出更有效、更
16、符合用户需求的数据的过程。对于无线传感器网络的应用,数据融合技术主要用于处理同一类型传感器的数据。数据融合的定义有三个要点:数据融合是多信源、多层次的处理过程,每个层次代表信息的不同抽象程度。3535数据融合过程包括数据检测、关联、估计与合并。数据融合的输出包括低层次上的状态身份估计和高层次上的总战术态势评估。36365.2.2 策略数据融合策略可以分为应用层数据融合、路由层数据融合以及独立的数据融合。1. 应用层数据融合无线传感器网络具有以数据为中心的特点,应用层数据融合的设计需要考虑以下几点:应用层的用户接口需要对用户屏蔽底层的操作,用户不必了解具体是如何收集上来的,即使底层实现有了变化,
17、用户也不必改变原来的操作习惯。3737无线传感器网络可以实现多任务,应用层应该提供方便、灵活的查询提交手段。通信过程的代价相对于本地计算的代价要高,应用层数据的表现形式应便于进行网内计算,以便大幅度减少通信的数据量,减少能量消耗。应用层数据融合示例如图5-5所示。3838图5-5 应用层数据融合示例3939图中,假设汇聚节点要查询房间101104中湿度值大于80%的最大值,低于80%的值将会被过滤掉,并且每个节点采集的数据包括房间号和湿度值。根据数据融合策略,详细传输过程如下: 节点4采集的湿度值为80%,节点4将数据传输给节点3。4040 节点3通过数据融合得出房间101的湿度值最大为81%
18、,所以节点3将它的数据传输给节点2。 在节点2采集的湿度值小于80%时,将过滤掉它本身采集的湿度值78%,选择传输节点3采集的值,所以节点2将要传输给节点1的值为(101,81%)。 节点1传输给汇聚节点的值为(101,81%)、(102,80%)。同理,房间3和房间4采集传输的值分别为(103,82%)和(104,80%)。41 412. 路由层数据融合无线传感器网络中的路由方式可以根据是否考虑数据融合分为两类:地址为中心的路由。图5-6所示为以地址为中心的路由,每个源节点沿着到汇聚节点的最短路径转发数据,而不考虑数据融合的路由。数据为中心的路由。数据在转发的途径中,中间节点根据数据的内容,
19、对来自多个数据源的数据进行融合操作。源节点并未各自寻找最短的路径,而是在中间节点处对数据进行融合,然后再继续转发,如图5-7所示,数据在节点B处进行融合。4242 图5-6 以地址为中心的路由4343 图5-7 以数据为中心的路由4444以地址为中心的路由和以数据为中心的路由对能量消耗的影响与数据的可融合程度有关。如果原始数据信息存在冗余度,则网络中对能量的消耗将会变大。因为以数据为中心的路由可以减少网络中的转发数据量,因此将表现出很好的节能效果。研究表明,在所有原始数据完全相同的情况下,以数据为中心的路由的节能优势比以地址为中心的节能优势明显。4545如果在所有数据源的数据之间没有任何冗余信
20、息的情况下,以数据为中心的路由无法进行数据融合,不能发挥节省能量的作用,反而以地址为中心的路由选择的最短路由路径比较节能。46463. 独立的数据融合协议层以应用层或网络层技术相结合的数据融合技术主要有以下几个缺点:破环了网络协议层的完整性,上下层协议不透明。为了跨协议层理解数据,需要对数据进行命名,而命名机制导致来自统一源节点的不同类型的数据之间不能融合。采用了网内处理的手段,虽然带来了较好的融合程度,但会导致信息丢失过多,且容易引入较大的延迟。4747针对于此,研究者提出了AIDA(Application Independent Data Aggredation,独立于应用的数据融合机制)
21、。AIDA的基本思想就是不关心数据内容,而是根据下一跳地址进行多个数据单元的合并,通过减少数据封装头部的开销以及MAC层的发送冲突来达到节省能量的效果。提出AIDA的目的除了要避免依赖于应用的融合方案的弊端外,还将增强数据融合对网络负载状况的适应性。当网络负载较轻时,不进行融合或进行低程度的融合;而在网络负载较重,MAC层发送冲突较严重时,进行较高程度的融合。AIDA协议层位于网络层和MAC层之间,对上下协议层透明,其基本组件如图5-8所示。4848图5-8 AIDA基本组件4949从图5-8可知,AIDA可以划分为两个功能单元:融合功能单元和融合控制单元。融合功能单元负责对数据包进行融合或解
22、融合的操作;融合控制单元负责根据链路的忙闲状态控制融合操作的进行,调整合并的最大分组数。AIDA的工作过程可以分别从发送和接收两个方向进行说明。发送方向(从网络层到MAC层):从网络层发来的数据分组(网络单元)被放入融合缓冲池中,AIDA融合功能单元根据设定的分组数,将下一跳地址相同的网络单元合并成一个AIDA单元,并递交给MAC层进行传输;融合分组数的确定以及何时调用功能则由AIDA融合控制单元决定。5050接收方向(从MAC层到网络层):融合功能单元将MAC层递交上来的AIDA单元拆散为原来的网络层分组传递给网络层,这样做虽然会在一定程度上降低效率,但其目的是为了保证协议层的模块性,并且允
23、许网络层对每个数据分组重新路由。AIDA提出的出发点并不是将网络的生存时间最大化,而是要构建一个能够适应网络负载变化、独立于其他协议层的数据融合协议层;能够在保证不降低信息的完整性和降低网络端到端延迟的前提下,以数据融合为手段,减轻MAC层拥塞冲突,降低能量的消耗。51 515.2.3 作用无线传感器网络中数据融合的作用主要集中在节省整个网络的能量、增强数据的准确性和提高收集数据的效率三个方面。1. 节省整个网络的能量无线传感器网络是由大量传感器节点覆盖到的监测区域组成的。鉴于单个传感器节点的监测范围和可靠性是有限的,因此在部署网络时,需要使传感器节点达到一定的密度以增强整个网络的可靠性和监测
24、信息的准确性,有时需要使多个节点的监测范围互相交叠。5252这种监测区域的相互重叠将导致邻近节点报告信息存在一定程度的冗余。比如对于监测温度的传感器网络,每个位置的温度可能有多个传感器节点进行监测,这些节点所报告的温度数据会非常接近或完全相同。在这种冗余程度很高的情况下,把这些节点报告的数据全部发送给汇聚节点与仅发送一份数据相比,除了使网络消耗更多的能量外,汇聚节点并没有获得更多的信息。5353数据融合就是针对上述情况对冗余数据进行网内处理,即中间节点在转发传感器数据之前,首先对数据进行整合,去除冗余信息,在满足应用需求的前提下将需要传输的数据量最小化。网内处理利用的是节点的计算资源和存储资源
25、,其能量消耗与传送数据相比要少。54542. 获取数据的准确性无线传感器网络由大量低廉的传感器节点组成,部署在各种各样的环境中,从传感器节点获得的信息存在较高的不可靠性,这些不可靠因素主要来自于以下几个方面:受到成本及体积的限制,节点配置的传感器精度一般较低。无线通信的机制使得传送的数据更容易因受到干扰而遭破坏。5555恶劣的工作环境除了影响数据传送外,还会破环节点的功能部件,令其工作异常,产生错误数据。因此采集少数几个分散的传感器节点的数据较难确保得到正确的信息,需要通过对监测同一对象的多个传感器所采集的数据进行整合,来有效提高所获得的信息的精度和可信度。数据可以全部单独传送到汇聚节点后进行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 无线 传感器 网络技术 原理 应用 ppt 课件
限制150内