一种无线传感网络连通性恢复方法技术

技术编号:15395916 阅读:94 留言:0更新日期:2017-05-19 07:10
本发明专利技术公开了一种无线传感网络连通性恢复方法,主要解决无线传感网络中因为节点故障引发的连通性丢失,对网络的安全可靠造成影响的问题。该方法更适用于动态拓扑关系的无线传感网络。该方法利用有限状态机模型筛选连通支配集,并实时更新节点的状态,依据节点关键性及距离选择最佳替换节点迁移到原故障节点位置,完成恢复网络状态。该方法区分节点关键性,从而可以节省网络能量开销,且节点状态实时更新变化,适应于动态网络拓扑环境。

Method for restoring connectivity of wireless sensor network

The invention discloses a method for restoring the connectivity of a wireless sensor network, which mainly solves the problem of loss of connectivity caused by node failure in the wireless sensor network, and has an influence on the safety and reliability of the network. This method is more suitable for wireless sensor networks with dynamic topology. This method uses the finite state machine model selection of connected dominating set, and real-time updates the status of the node, based on the node key and choose the best distance replacing the nodes migrate to the fault node position, to complete the restoration of network state. The method can distinguish the key of nodes, thus saving the energy cost of the network, and updating the node status in real time, so as to adapt to the dynamic network topology environment.

【技术实现步骤摘要】
一种无线传感网络连通性恢复方法
本专利技术涉及无线传感网络、安全拓扑控制
,具体涉及一种分布式网络连通性恢复方法。
技术介绍
物联网被称为继计算机、互联网之后,世界信息产业的第三次浪潮。作为物联网的核心技术之一,无线传感网络(WirelessSensorNetworks,WSNs)近年来受到越来越多研究学者的关注。无线传感网络可根据监测数据做出相应的动作,与环境进行信息交互,从而可以执行更加复杂的监测任务。WSNs在边境保护、战场侦察、搜索及救援等领域具有很大的应用前景。无线传感器网络通常被部署在环境恶劣、无人值守的环境中执行任务,节点易发生故障,从而致使网络无法正常运行,如何提高网络的容错性显得至关重要。实际中大多数应用依靠传感器节点之间的连通性来传送数据或协同运作,如何在节点发生故障时及时高效地恢复传感器之间的连通性关系到网络功能能否正常使用,因此,网络的连通性恢复已成为许多国内外学者研究的热点问题。网络的鲁棒性即稳定性是衡量一个网络的重要参数,另外,如何实时快速地恢复网络连通性也具有非常重要的研究意义。现有连通性恢复方法以及容错机制分为预防式和反应式,预防式机制是在网络部署和正常运行阶段预先配置一些备份节点,反应式机制通过迁移健康节点来完成实时恢复。预防式机制旨在保护网络的拓扑结构不被破坏,消除网络可能的分块割裂。该机制通常是在网络初始部署阶段为每个关键节点周围多部署一个冗余节点,当关键节点发生故障时,备份节点替代故障节点发挥作用。在选择合适的备份节点时,预防式机制关注的是节点对网络连通性的重要性以及对覆盖度的影响。由于使用预防式机制的网络中存在大量冗余节点,保证网络连通性的同时网络规模也会增大。反应式的连通恢复机制仅当检测到一个节点发生故障的时候才执行恢复过程,这样的机制更适合应用于动态的网络。该机制是迁移网络中现存的可移动节点到合适的位置从而达到连通恢复效果。分布式执行器恢复方法(DARA)就属于反应式机制,该方法首先在故障节点的两跳邻居节点中选择合适节点并迁移到故障节点位置,若迁移节点引起网络的分块,再次执行恢复方法直到整个网络的连通性得以恢复。因此,当节点发生故障并不引起网络分块时,这种方法的执行会带来大量且不必要的开销。与DARA方法类似,向内运动方法(RIM)也属于反应式机制,但是RIM只需维护一跳信息表,避免了选择替换节点的复杂机制。RIM方法只涉及一跳邻节点的移动,且单个节点最大移动距离不会超过通信半径的一半,在保持整个网络的能量均衡方面具有优势。RIM方法追求最小化通信开销及单个节点的运动开销。级联地向内运动会导致总迁移节点数、总移动距离开销增大,并且网络覆盖范围也会随之缩小。现有方法中并没有针对动态拓扑结构的网络提出有效的连通恢复方法,并且连通恢复过程节点的运动会产生大量能耗消耗,对网络节点的生存时间产生挑战。另外,涉及运动的节点数量高会造成额外的通信开销及运动开销。
技术实现思路
本专利技术是一种基于有限状态机的分布式连通性恢复方法,适用于动态拓扑关系的无线传感网络。本专利技术主要有三个技术组成:1)基于有限状态机模型的连通支配集筛选及更新方法;2)依据节点关键性的最佳替代节点选择方法;3)级联型迁移节点恢复网络连通性的方法。本专利技术通过如下技术方案实现:1、一种基于有限状态机模型的连通支配集筛选及更新方法,初始的网络为连通的无线传感网络,网络节点与任意其他节点进行通信,骨干网络节点数量很多,通过建立有限状态机模型,利用相邻节点之间的状态影响,筛选并减少连通支配集中的节点数量。包括以下步骤:步骤(1)在初始的无线传感网络中,利用现有的泛洪信息方法生成一个包含网络骨干节点的连通支配集CDS,每个节点根据是否包含在CDS中设置自己的节点状态信息,是支配节点则状态号设置为3,状态颜色标记为黑色,是非支配节点则状态号设置为2,状态颜色对应为灰色,状态3是一种稳定的支配节点状态,状态2是一中稳定的非支配节点状态。步骤(2)支配节点向周围的邻居节点发送消息包,若没有收到所有相邻节点的回复消息,则进行状态转移,更改状态号为0,颜色标记为白色,这样的节点处于不稳定状态,有可能转化成支配节点,也有可能转化成非支配节点。步骤(3)若节点i处于状态0,向一跳邻节点Ni发送状态信息;当对任意的两个节点V,U∈Ni,有V∈Nu,则节点i标记为是非支配节点,状态号为2,否则节点标记为不稳定的状态号1。步骤(4)当节点i处于状态1,而且所有邻居节点Ni都不为状态0时,节点若满足条件:1)V为黑色节点,且Di≤Dv;2)V1,V2∈Ni并且是两个黑色互连节点,且i=Del(V1,V2,i);则节点状态转移为2,否则转移为状态3,减少网络中状态不稳定的节点,使每个网络节点确定自己的支配信息。步骤(5)当网络节点i处于状态2时,且所有邻居节点Ni都不处于状态0和1时,在Ni中选择节点号最小的节点作为支配节点,状态转移为1;节点状态号为3的节点为支配节点,其余的都为一般的被支配节点,进一步减少无线传感器网络中的骨干节点数量。2、依据节点关键性的最佳替代节点选择方法,选择出最终将被迁移的节点。步骤包括:步骤(6)通过节点间的下一跳信息检测到节点i处于故障状态,节点i的一跳邻居节点Ni中非支配节点j依据各自的2跳信息表判断Ni中距离最近的节点作为替代故障节点AS。步骤(7)判断Ni中是否存在非支配节点,若不存在则选择节点度最小且距离最近的支配节点作为替换节点AS。最终选择的节点号用S表示:Ds=min(di1,di2,di3,…,din)Ds是最佳替代节点S到故障节点的距离,是从din中选择最小的值。其中dij可以从节点的坐标中计算出来:其中i代表故障节点号,可以取值网络中任意节点号,j为故障节点的邻节点。3、级联型迁移节点恢复网络连通性的方法包括以下步骤:步骤(8)迁移在步骤(7)中计算出的最佳替代节点到故障节点的位置,更新节点物理坐标位置,发送消息给周围节点建立邻居关系;故障节点引起的连通性丢失问题得到解决。步骤(9)迁移替代节点后网络若仍然处于分区状态,则计算并保存此替换节点的原有位置信息,在替换节点原有一跳节点中选择距离最近的非支配节点作为替代节点,迁移此节点到保存位置,网络的连通性得到恢复,任意节点可以骨干网络节点相互通信,执行步骤(2)的动作,发送消息给周围节点更新节点状态。相对于现有技术,本专利技术具有如下优点和有益效果:1、在区分关键节点问题上,现有技术并不生成连通支配集来区分关键节点,网络中存在大量非关键节点的失效并不影响网络的整体连通性,但是却要执行节点迁移运动,大量节点的运动会引起不必要的能耗。本专利技术具有区分关键节点机制,并利用状态机模型减少连通支配集中节点数量,使本方法只在故障节点是连通支配集中的节点时才执行节点迁移运动,网络发生故障并做迁移运动的几率减少,从而大大减少迁移的节点数量。与现有技术相比,不管是大规模网络中还是小规模网络中,该方法在总移动距离上数值都非常小。所以本专利技术在恢复网络连通性的同时带来的能量消耗也特别少。2、对于动态的网络拓扑结构,有限状态机模型能及时地调整更新连通支配集,避免发生关键节点检测错误致使的额外开销。现有技术并不适用于动态的网络,当周围节点动态变化时,备份的节点本文档来自技高网
...
一种无线传感网络连通性恢复方法

【技术保护点】
一种无线传感网络连通性恢复方法,其特征在于包括以下步骤:步骤(1)在初始的无线传感网络中,利用现有的泛洪信息方法生成一个包含网络骨干节点的连通支配集CDS,每个节点根据是否包含在CDS中设置自己的节点状态信息,是支配节点则状态号设置为3,状态颜色标记为黑色,是非支配节点则状态号设置为2,状态颜色对应为灰色,状态3是一种稳定的支配节点状态,状态2是一中稳定的非支配节点状态;步骤(2)支配节点向周围的邻居节点发送消息包,若没有收到所有相邻节点的回复消息,则进行状态转移,更改状态号为0,颜色标记为白色,这样的节点处于不稳定状态,有可能转化成支配节点,也有可能转化成非支配节点;步骤(3)若节点i处于状态0,向一跳邻节点N

【技术特征摘要】
1.一种无线传感网络连通性恢复方法,其特征在于包括以下步骤:步骤(1)在初始的无线传感网络中,利用现有的泛洪信息方法生成一个包含网络骨干节点的连通支配集CDS,每个节点根据是否包含在CDS中设置自己的节点状态信息,是支配节点则状态号设置为3,状态颜色标记为黑色,是非支配节点则状态号设置为2,状态颜色对应为灰色,状态3是一种稳定的支配节点状态,状态2是一中稳定的非支配节点状态;步骤(2)支配节点向周围的邻居节点发送消息包,若没有收到所有相邻节点的回复消息,则进行状态转移,更改状态号为0,颜色标记为白色,这样的节点处于不稳定状态,有可能转化成支配节点,也有可能转化成非支配节点;步骤(3)若节点i处于状态0,向一跳邻节点Ni发送状态信息;当对任意的两个节点V,U∈Ni,有V∈Nu,则节点i标记为是非支配节点,状态号为2,否则节点标记为不稳定的状态号1;步骤(4)当节点i处于状态1,而且所有邻居节点Ni都不为状态0时,节点若满足条件:1)V为黑色节点,且Di≤Dv;2)V1,V2∈Ni并且是两个黑色互连节点,且i=Del(V1,V2,i);则节点状态转移为2,否则转移为状态3,减少网络中状态不稳定的节点,使每个网络节点确定自己的支配信息;步骤(5)当网络节点i处于状态2时,且所有邻居节点Ni都不处于状态0和1时,在Ni中选择节点号最小的节点作...

【专利技术属性】
技术研发人员:张颖郝冠姜胜明耿烜张韵农周润东熊伟朱竹灵王明兴方敏
申请(专利权)人:上海海事大学
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1