传感网原理与技术第四章传感网关键技术课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《传感网原理与技术第四章传感网关键技术课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 传感 原理 技术 第四 网关 课件
- 资源描述:
-
1、第四章第四章 传感网关键技术传感网关键技术主要内容主要内容n 4.1 命名与寻址命名与寻址n 4.2 拓扑控制拓扑控制n 4.3 能量管理能量管理n 4.4 时间同步时间同步n 4.5 节点定位节点定位n 4.6 本章小结与进一步阅读的文献本章小结与进一步阅读的文献4.1 命名与寻址命名与寻址n 目的目的将将WSNWSN中的节点赋予逻辑上的名称和中的节点赋予逻辑上的名称和地址信息,能够把不同的节点区分地址信息,能够把不同的节点区分开。开。4.1 命名与寻址命名与寻址n 基本原理基本原理 名称(名称(NameName)是表示节点、数据、)是表示节点、数据、处理等的名字。处理等的名字。 地址(地址
2、(AddressAddress)是为了找到某个事)是为了找到某个事物而提供的相应信息物而提供的相应信息4.1 命名与寻址命名与寻址n 基本原理基本原理 在传统的网络中,独立节点、网站在传统的网络中,独立节点、网站以及它们的数据都被命名并分配地以及它们的数据都被命名并分配地址。址。 但是在无线传感器网络中,所有的但是在无线传感器网络中,所有的节点都不是独立的。节点都不是独立的。4.1 命名与寻址命名与寻址n 基本原理基本原理 名称、地址和标识符名称、地址和标识符 唯一的节点标识符(唯一的节点标识符(Unique node Unique node identifier, UIDidentifier
3、, UID)。UIDUID的设定可的设定可以与生产厂家、产品名称和序列号以与生产厂家、产品名称和序列号结合起来,在节点生产时就分配结合起来,在节点生产时就分配好,并且恒定不变。好,并且恒定不变。4.1 命名与寻址命名与寻址n 基本原理基本原理 名称、地址和标识符名称、地址和标识符 MACMAC地址地址。在单跳邻近节点之间区分。在单跳邻近节点之间区分节点地址。在无线传感器网络中,节点地址。在无线传感器网络中,使用基于竞争的使用基于竞争的MACMAC协议时,把协议时,把MACMAC地址包含在单播地址包含在单播MACMAC分组中,节点就分组中,节点就能判断哪些数据分组没有到达。能判断哪些数据分组没有
4、到达。4.1 命名与寻址命名与寻址n 基本原理基本原理 名称、地址和标识符名称、地址和标识符 网络地址网络地址。网络地址是用来在多跳。网络地址是用来在多跳范围内表示和找到某个节点的。因范围内表示和找到某个节点的。因此,网络地址常常与路由关联起此,网络地址常常与路由关联起来。来。4.1 命名与寻址命名与寻址n 基本原理基本原理 名称、地址和标识符名称、地址和标识符 网络标识符网络标识符。多个无线传感器网络。多个无线传感器网络部署在同一区域,如果无线射频芯部署在同一区域,如果无线射频芯片是相同的类型并工作在同一频片是相同的类型并工作在同一频段,就需要通过网络标识符来区分段,就需要通过网络标识符来区
5、分不同的网络。不同的网络。4.1 命名与寻址命名与寻址n 基本原理基本原理 名称、地址和标识符名称、地址和标识符 资源标识符资源标识符。名称或资源标识符。名称或资源标识符(Resource identifiersResource identifiers)是以用)是以用户可以理解的语言表达的,对于用户可以理解的语言表达的,对于用户来说资源标识符具有一定的含户来说资源标识符具有一定的含义。如,这个名称。义。如,这个名称。4.1 命名与寻址命名与寻址n 地址管理地址管理 名称、地址的唯一性名称、地址的唯一性 全局唯一全局唯一。地址在全局范围内至多只出。地址在全局范围内至多只出现一次。现一次。 网内唯
6、一网内唯一。地址在指定的网络内唯一。地址在指定的网络内唯一。 局部唯一局部唯一。地址在同一网络中可能会出地址在同一网络中可能会出现几次,但是在某个恰当的邻域范围内现几次,但是在某个恰当的邻域范围内是唯一的。是唯一的。4.1 命名与寻址命名与寻址n 地址管理地址管理 地址分配地址分配。 地址再分配地址再分配。如果地址空间较小,需要。如果地址空间较小,需要回收地址再重新分配。回收地址再重新分配。 地址表达地址表达。 地址的冲突检测地址的冲突检测。 绑定绑定。4.1 命名与寻址命名与寻址 地址表达地址表达 地址所需二进制数的长度地址所需二进制数的长度。假设采用假设采用IEEE 802.3IEEE 8
7、02.3标准分配地址,在无线标准分配地址,在无线传感器网络中,数据分组可能很小,传感器网络中,数据分组可能很小,4848位长位长的地址甚至比数据还长。的地址甚至比数据还长。 寻址所需要的通信开销寻址所需要的通信开销。在基于竞争的在基于竞争的MACMAC协议中,任何节点都可能向协议中,任何节点都可能向任何其他节点传送数据,这种情况下地址长任何其他节点传送数据,这种情况下地址长度越短越好。度越短越好。4.2 拓扑控制拓扑控制n 目的目的 形成一个优化的网络拓扑结构。对形成一个优化的网络拓扑结构。对于延长网络的生存时间、减小通信于延长网络的生存时间、减小通信干扰、提高干扰、提高MACMAC协议和路由
8、协议的效协议和路由协议的效率等具有重要意义。率等具有重要意义。 是是WSNWSN中许多研究问题的基础。中许多研究问题的基础。4.2 拓扑控制拓扑控制n 设计目标设计目标 连通连通。WSNWSN中的节点感知到的数据一中的节点感知到的数据一般要以多跳的方式传送到汇聚节点般要以多跳的方式传送到汇聚节点。如果至少要去掉。如果至少要去掉k k个节点才能使网个节点才能使网络不连通,就称该网络是络不连通,就称该网络是k-k-连通的连通的。拓扑控制一般要保证网络是。拓扑控制一般要保证网络是1-1-连连通的。通的。4.2 拓扑控制拓扑控制n 设计目标设计目标 覆盖覆盖。覆盖可以看成是对。覆盖可以看成是对WSNW
9、SN服务质服务质量的度量,可以分为区域覆盖、点量的度量,可以分为区域覆盖、点覆盖和栅栏覆盖。如果目标区域中覆盖和栅栏覆盖。如果目标区域中的任何一点都被的任何一点都被k k个节点监测,就称个节点监测,就称该网络是该网络是k-k-覆盖的。一般要求目标覆盖的。一般要求目标区域的每一个点至少被一个节点监区域的每一个点至少被一个节点监测,即测,即1-1-覆盖。覆盖。4.2 拓扑控制拓扑控制n 设计目标设计目标 网络生命期网络生命期。一般将其定义为:从。一般将其定义为:从网络开始运行直到死亡节点的百分网络开始运行直到死亡节点的百分比低于某个阈值时的持续时间。我比低于某个阈值时的持续时间。我们可以认为网络只
10、有在满足一定的们可以认为网络只有在满足一定的覆盖质量、连通质量、某个或某些覆盖质量、连通质量、某个或某些其他服务质量时才是存活的。其他服务质量时才是存活的。4.2 拓扑控制拓扑控制n 设计目标设计目标 吞吐能力吞吐能力。WSNWSN中节点的吞吐率中节点的吞吐率与与结点规模结点规模n n和节点的无线射频芯片的和节点的无线射频芯片的发射半径成反比例关系。通过拓扑发射半径成反比例关系。通过拓扑控制减小发射半径或减小网络规模控制减小发射半径或减小网络规模,在节省能量的同时,可以在一定,在节省能量的同时,可以在一定程度上提高网络的吞吐能力。程度上提高网络的吞吐能力。4.2 拓扑控制拓扑控制n 设计目标设
11、计目标 干扰和竞争干扰和竞争。减小通信干扰和。减小通信干扰和MAC MAC 层的竞争有助于延长网络生命期。层的竞争有助于延长网络生命期。拓扑控制可以调节发射范围或工作拓扑控制可以调节发射范围或工作节点的数量。这些都能改变节点的数量。这些都能改变1 1跳邻居跳邻居节点的个数(也就是与它竞争信道节点的个数(也就是与它竞争信道的节点数),从而减小干扰和减少的节点数),从而减小干扰和减少竞争。竞争。4.2 拓扑控制拓扑控制n 设计目标设计目标 网络延迟网络延迟。当网络负载较高时,较。当网络负载较高时,较低的发射功率会带来较小的端到端低的发射功率会带来较小的端到端延迟;而当网络负载较低时,较低延迟;而当
12、网络负载较低时,较低的发射功率会带来较大的端到端延的发射功率会带来较大的端到端延迟。迟。4.2 拓扑控制拓扑控制n 功率控制功率控制为为WSNWSN中的节点选择合适的发射功率中的节点选择合适的发射功率。但是求解最优的发射功率控制问。但是求解最优的发射功率控制问题是题是NPNP难的,因此只需寻找实用解难的,因此只需寻找实用解。当前的一些解决方案的基本思想。当前的一些解决方案的基本思想都是通过降低发射功率来延长网络都是通过降低发射功率来延长网络的生命期。的生命期。4.2 拓扑控制拓扑控制n 功率控制功率控制 基于节点度的功率控制基于节点度的功率控制 基于邻近图的功率控制基于邻近图的功率控制 分布式
13、功率分配算法分布式功率分配算法XTC 集中式功率分配算法集中式功率分配算法COMPOW4.2 拓扑控制拓扑控制n 基于节点度的功率控制基于节点度的功率控制 算法思想算法思想一个节点的度数一个节点的度数是指所有距离该节点是指所有距离该节点一跳的邻居节点的数目。一跳的邻居节点的数目。WSN中每个节点可以通过功率控制机中每个节点可以通过功率控制机制调节发射功率,以均衡节点的单跳可制调节发射功率,以均衡节点的单跳可达邻居数量的方式优化网络拓扑结构,达邻居数量的方式优化网络拓扑结构,改进系统的相关性能。改进系统的相关性能。代表性算法:代表性算法:LMA,LMN。4.2 拓扑控制拓扑控制n 基于节点度的功
14、率控制基于节点度的功率控制 LMA(本地平均算法)(本地平均算法) 开始时所有节点都有相同的发射功率开始时所有节点都有相同的发射功率TransPower,每个节点定期广播一个包含自,每个节点定期广播一个包含自己己ID的的LifeMsg消息。消息。 如果节点接收到如果节点接收到LifeMsg消息,发送一个消息,发送一个LifeAckMsg应答消息。该消息中包含所应答应答消息。该消息中包含所应答的的LifeMsg消息中的节点消息中的节点ID。4.2 拓扑控制拓扑控制n 基于节点度的功率控制基于节点度的功率控制 LMA(本地平均算法)(本地平均算法) 每个节点在下一次发送每个节点在下一次发送Life
15、Msg时,首先检查已经收时,首先检查已经收到的到的LifeAckMsg消息,利用这些消息统计出自己的消息,利用这些消息统计出自己的邻居数邻居数NodeResp。 如果如果NodeResp小于下限小于下限NodeMinThresh,那么节点,那么节点在这轮发送中将增大发射功率;同理,如果在这轮发送中将增大发射功率;同理,如果NodeResp大于上限大于上限NodeMaxThresh,那么节点将减,那么节点将减小发射功率。发射功率的范围为:最大为小发射功率。发射功率的范围为:最大为Bmax倍的倍的,最小为,最小为Bmin倍的倍的TransPower。4.2 拓扑控制拓扑控制n 基于节点度的功率控制
16、基于节点度的功率控制LMA(本地平均算法)(本地平均算法)发射功率计算方法:发射功率计算方法:其中,其中,Bmax, Bmin, Ainc, Adec是可调参数。是可调参数。maxTransPowerminTransPower,NodeMinThresh-NodeRespTransPowerincBAminTransPowermaxTransPower,(1 (NodeRespNodeMaxThresh) TransPowerdecBA4.2 拓扑控制拓扑控制n 基于节点度的功率控制基于节点度的功率控制LMN(本地邻居平均算法)(本地邻居平均算法)与与LMA相比,仅在以下步骤中不同:相比,仅在
17、以下步骤中不同: 如果节点接收到如果节点接收到LifeMsg消息,发送一个消息,发送一个LifeAckMsg应答消息。该消息中包含节点应答消息。该消息中包含节点自己的邻自己的邻居数居数。每个节点在下一次发送每个节点在下一次发送LifeMsg时,首先检查已经收时,首先检查已经收到的到的LifeAckMsg消息,消息,将消息中的所有邻居数求平将消息中的所有邻居数求平均值作为自己的邻居数均值作为自己的邻居数NodeResp。4.2 拓扑控制拓扑控制n 基于邻近图的功率控制基于邻近图的功率控制 算法思想算法思想邻近图可以用邻近图可以用G = (V, E)的形式表示,其中的形式表示,其中V代表图中顶点的
18、集合,代表图中顶点的集合,E代表图中边的集合代表图中边的集合。设所有节点都使用最大发射功率发射时形成设所有节点都使用最大发射功率发射时形成的拓扑图是的拓扑图是G,按照一定的邻居判别条件求,按照一定的邻居判别条件求出该图的邻近图出该图的邻近图G,每个节点以自己所邻接,每个节点以自己所邻接的最远节点来确定发射功率。的最远节点来确定发射功率。代表性算法:代表性算法:DRNG,DLMST。4.2 拓扑控制拓扑控制n 基于邻近图的功率控制基于邻近图的功率控制 基本定义基本定义 E中的元素可以表示为中的元素可以表示为l = (u, v),其中,其中u, vV。所有由一个图。所有由一个图G = (V, E)
19、导出的邻导出的邻近图近图G= (V, E)是指:对于任意一个节是指:对于任意一个节点点vV,给定其邻居的判别条件,给定其邻居的判别条件q,E中中满足满足q的边的边(u, v)属于属于E。4.2 拓扑控制拓扑控制n 基于邻近图的功率控制基于邻近图的功率控制 基本定义基本定义 (u, v)和和(v, u)是两组不同的边,即边是有是两组不同的边,即边是有向的。向的。 d(u, v)表示节点表示节点u、v之间的距离,之间的距离,r(u)代代表节点表节点u的通信半径。的通信半径。4.2 拓扑控制拓扑控制n 基于邻近图的功率控制基于邻近图的功率控制 基本定义基本定义 可达邻居集合可达邻居集合 代表节点代表
20、节点u以最大发射以最大发射半径可以到达的节点集合,有节点半径可以到达的节点集合,有节点u和和 以及这些节点之间的边构成可达邻居子以及这些节点之间的边构成可达邻居子图图RuNRuNRuG4.2 拓扑控制拓扑控制n 基于邻近图的功率控制基于邻近图的功率控制 基本定义基本定义定义由节点定义由节点u和和v构成边的权重函数构成边的权重函数w(u,v)满足满足:上述关系式中,上述关系式中,id(x)表示节点表示节点x的编号的编号)(),(min)(),(min&)(),(max)(),(max&),(),()(),(max)(),(max&),(),(),(),(),(),(221122112211221
21、1221122112211viduidviduidviduidviduidvudvudorviduidviduidvudvudorvudvudvuwvuw4.2 拓扑控制拓扑控制n 基于邻近图的功率控制基于邻近图的功率控制 准备阶段准备阶段 每个节点以自己的最大发射功率广播每个节点以自己的最大发射功率广播HELLO消息,该消息中至少要包括自消息,该消息中至少要包括自己的己的ID和自己所在的位置。这个阶段完和自己所在的位置。这个阶段完成后,每个节点通过接收到的成后,每个节点通过接收到的HELLO消息确定自己可达的邻居集合消息确定自己可达的邻居集合RuN4.2 拓扑控制拓扑控制n 基于邻近图的功率
22、控制基于邻近图的功率控制 DRNG算法算法 假设节点假设节点u、v满足条件满足条件 ,且不存在另一节点且不存在另一节点p同时满足同时满足 , , 时,时,节点节点v则被选为节点则被选为节点u的邻居节点。的邻居节点。( , )ud u vr( , )( , )w u pw u v( , )( , )w p vw u v( , )pd p vr)4.2 拓扑控制拓扑控制n 基于邻近图的功率控制基于邻近图的功率控制 DLSS算法算法 假设已知节点假设已知节点u以及它的可到达邻居子图以及它的可到达邻居子图 ,将,将p到所有可达邻居节点的边以权重到所有可达邻居节点的边以权重 为标准按升序排列;依次取出这
23、些边,直到为标准按升序排列;依次取出这些边,直到u与所有可达邻居节点直接相连或通过其他与所有可达邻居节点直接相连或通过其他节点相连;最后,与节点相连;最后,与u直接相连的节点构成直接相连的节点构成u的邻居集合。的邻居集合。RuG( , )w u v4.2 拓扑控制拓扑控制n 基于邻近图的功率控制基于邻近图的功率控制 结束阶段结束阶段 经过执行经过执行DRNG和和DLSS算法后,节点算法后,节点u确定了自己的邻居集合,然后将发射半确定了自己的邻居集合,然后将发射半径调整为到最远邻居节点的距离。更进径调整为到最远邻居节点的距离。更进一步,通过对所形成的拓扑图进行边的一步,通过对所形成的拓扑图进行边
24、的增删,使网络达到双向连通。增删,使网络达到双向连通。4.2 拓扑控制拓扑控制n 基于邻近图的功率控制基于邻近图的功率控制 DRNG算法、算法、DLSS算法对比算法对比 (a) 优化前优化前 (b) DRNG优化优化 (c) DLSS优化优化4.3 能耗优化技术能耗优化技术n 传感器节点的体系结构传感器节点的体系结构 传感器节点由电源、感知、计算和通信四个传感器节点由电源、感知、计算和通信四个子系统组成子系统组成4.3 能耗优化技术能耗优化技术n 传感器节点的能耗分布传感器节点的能耗分布 节点传输节点传输1 1比特数据所消耗的能量与比特数据所消耗的能量与MCUMCU执执行行10001000条指
25、令的能耗大致相当条指令的能耗大致相当4.3 能耗优化技术能耗优化技术n 节点能耗分布的共性节点能耗分布的共性 通信子系统的功耗高于计算子系统通信子系统的功耗高于计算子系统 RadioRadio的传输、接收和空闲状态的功耗位于的传输、接收和空闲状态的功耗位于同一数量级,而休眠状态的功耗较低同一数量级,而休眠状态的功耗较低 感知子系统的能耗取决于传感器的类型,可感知子系统的能耗取决于传感器的类型,可能成为另一主要的能耗来源能成为另一主要的能耗来源4.3 能耗优化技术能耗优化技术n 能耗优化的对象能耗优化的对象 网络子系统网络子系统以以“计算计算”换换“通信通信”RadioRadio无需通信时应尽量
展开阅读全文