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