一种无线传感器网络容错拓扑构建方法技术

技术编号:16532211 阅读:121 留言:0更新日期:2017-11-10 01:14
本发明专利技术公开了一种无线传感器网络容错拓扑构建方法,包括如下步骤:S1、拓扑初始化阶段每个节点完成初始化工作;S2、选择最小和次小能量路径,根据节点与最小或次小能量路径中邻居节点的距离确定其新的传输半径;S3、调整节点发射功率,形成能耗有效的容错拓扑。本发明专利技术兼顾拓扑的容错性和能量有效性,在拓扑构建时选择初始拓扑中任意两个相邻节点之间构建最小和次小能量路径,然后调整节点发射功率,确保节点之间有两条不相交路径且能量有效。

A fault tolerant topology construction method for Wireless Sensor Networks

The invention discloses a method for constructing fault-tolerant wireless sensor network topology, S1 topology, which comprises the following steps: initialization phase of each node is initialized; S2, choose the smallest and second minimum energy path, determined according to its new neighbor nodes and the transmission radius of minimum or small energy path from the node S3, node adjustment; the transmit power, the formation of energy efficient fault tolerant topology. The invention also has the topology of fault tolerance and energy efficiency, in the selection of topology construction and construction of minimum energy path between any two adjacent nodes in the initial topology, and then adjust the node transmission power, ensure that there are two disjoint paths between nodes and energy efficient.

【技术实现步骤摘要】
一种无线传感器网络容错拓扑构建方法
本专利技术涉及一种无线传感器网络容错拓扑构建方法。
技术介绍
随着电网规模的日趋扩大及复杂,输送容量的大幅提升和电网电压等级的提高,需要部署与智能计量、监测、控制装置关联的传感设备,实现不同电压等级设备及系统的在线监测,为电网安全运行提供重要支撑。无线传感具有集成度高、体积小、安装方便、成本低廉、自组网等诸多优势,可监控系统运行情况,减轻人工维护的负担。但是,由于传感器节点能量受限且部署环境恶劣,具有较高的节点故障率,物理维护或替代失效节点十分困难,从而造成网络链路失效,对监测数据的传输造成严重影响。为了解现有技术的发展状况,对已有的专利和文献进行了检索、比较和分析,筛选出如下与本专利技术相关度比较高的技术信息:专利方案1:201010273443.X一种异构无线传感器网络的容错路由恢复方法该专利技术提出一种异构无线传感器网络的容错路由恢复方法,在异构无线传感器网络的簇内某条路径由于节点故障断开时,构建簇内多路径路由生成图,进行路径编码;采用多粒子群免疫协同优化算法来选择最优替代路径,进行路由恢复;采用基于该算法的协议来维护该网络系统。该多粒子群免疫协同优化算法具有全局搜索能力较强、求解精度较好、收敛速度快等特点。该专利技术提高了异构无线传感器网络的容错能力,通过快速构建最优替代路径以提高数据传输成功率,并延长网络的生存时间。专利方案2:201310173842.2一种中心式的无线传感器网络拓扑重构方法该专利技术提出一种中心式的无线传感器网络拓扑重构方法,该方法可以在出现节点失效时,能够充分利用网络中的剩余节点资源对网络拓扑结构进行重新调整,即通过网络拓扑重构来改善网络的监测性能,不仅可以最大程度地延长网络寿命,还可以显著提高网络的自适应性、容错性和智能化程度。上述专利方案1的缺陷:该方案在无线传感器网络的簇内有路径因为节点故障断开时,采用多粒子群免疫协同优化算法来选择最优替代路径,进行路由恢复,虽然该算法全局搜索能力较强、求解精度较好、收敛速度快,但也增加了网络能量的消耗,并且该方案只适用于异构无线传感器网络。上述专利方案2的缺陷:该方案能够实现无线传感器网络中支援节点的优化分配,对网络中的失效节点进行快速替换和修复,保证网络的监测性能。但功能的实现依赖于单一的汇聚中心来收集网络全局信息,易出现单点失效问题。
技术实现思路
本专利技术的目的是一种无线传感器网络容错拓扑构建方法,该方法兼顾拓扑的容错性和能量有效性,在拓扑构建时选择初始拓扑中任意两个相邻节点之间构建最小和次小能量路径,然后调整节点发射功率,确保节点之间有两条不相交路径且能量有效。本专利技术解决其技术问题所采用的技术方案是:一种无线传感器网络容错拓扑构建方法,包括如下步骤:S1、拓扑初始化阶段每个节点完成初始化工作;S2、选择最小和次小能量路径,根据节点与最小或次小能量路径中邻居节点的距离确定其新的传输半径;S3、调整节点发射功率,形成能耗有效的容错拓扑;其中,步骤S1具体包括:S11、将初始发射功率调整到最大。无线传感器网络G=(V,E)部署之初,每个节点vi都以最大发射功率Pmax工作,所有节点初始传输半径设为Rmax;S12、集合P(vi,nk(vi))存储了节点vi向其邻居集nk(vi)发送数据时的发送功耗集合,在初始化状态下设P(vi,nk(vi))=0;S13、path(vi,vj)和path'(vi,vj)分别存储节点vi到节点vj的最小和次小能量路径,初始化状态下path(vi,vj)=0,path'(vi,vj)=0;其中,覆盖圆的定义如下:无线传感器网络中任意两个可以直接通信的节点x和y的覆盖圆为以节点x,y连线的中点为圆心,二者距离的二分之一为半径的圆形覆盖区域,当路径衰减因子β=2时,若有节点z落在节点对(x,y)覆盖圆内,则存在如下关系:P(x,z)+P(z,y)<P(x,y),即发送相同大小的数据,节点x通过节点z向节点y发送的能耗小于x直接向y发送能耗;最小能量路径定义如下:(x,y)为无线传感器网络G中任意可直接通信的节点对,x1,x2,x3…xn为(x,y)的共同覆盖圆C内节点,节点x和y通过路径path(x,y)=(x,xi,y)传输数据时发送功耗为P(x,y)=P(x,xi)+P(xi,y),如果对于C中从x到y的任意一条路径pathi(x,y)均有Pi(x,y)≥P0(x,y),则称路径Path0(x,y)为从x到y的最小能量路径。S14、flag标记节点是否是最小或次小能量路径的中继节点:表示vi是最小或次小能量路径的中继节点,表示节点vi不是最小或次小能量路径的中继节点。初始化状态下,对于任意节点vi,其标记其中,步骤S2具体包括:S21、计算节点与邻居节点的距离:网络中节点逐一计算其与邻居节点的欧氏距离d(vi,vj),其中vj∈N1(vi),按照距离降序排列得到邻居的集合为:N'(vi)={n1(vi),n2(vi),n3(vi)…nn(vi)};距离集合为:D(vi)={d1,d2,d3…dn};转入步骤S22;S22、确定与邻居节点之间的最小能量路径或次小能量路径:对于网络中任意节点vi,依次确定其与集合N'(vi)中各邻居的覆盖圆区域C(vi,nj(vi));对于节点vi与其第k个邻居nk(vi)组成的覆盖圆C(vi,nk(vi)),若没有vi的其他邻居落入覆盖圆C,则最小能量路径仍为vi-nj(vi),不予更新;若仅有一个其他邻居节点落入C区域,则转入步骤S23,若有两个或两个以上落入区域C,则转入步骤S24;S23、若有一个邻居节点nj(vi)落在覆盖圆区域C(vi,nk(vi)),则vi节点更新最小通信能耗P(vi,nk(vi))=P(vi,nj(vi))+P(nj(vi),nk(vi)),同时更新最小能量路径path(vi,nk(vi))=(vi,nj(vi),nk(vi)),次小能量路径path′(vi,nk(vi))=(vi,nk(vi));S24、若有两个及以上邻居节点nj(vi)、nj+1(vi)...nj+m(vi)落在覆盖圆区域C(vi,nk(vi)),则更新通信能耗P(vi,nk(vi)):P(vi,nk(vi))=Min((P(vi,nj(vi))+P(nj(vi),nk(vi)),P(vi,nj+1(vi))+P(nj+1(vi),nk(vi)),+...+P(vi,nj+m(vi))+P(nj+m(vi),nk(vi))))vi假设最小和次小能量路径的中继节点分别为ns(vi)和nt(vi),则更新到nk(vi)的最小能量路径和次小能量路径分别为:path(vi,nk(vi))=(vi,ns(vi),nk(vi)),path′(vi,nk(vi))=(vi,nt(vi),nk(vi));同时更新更新节点在vi和nk(vi))的新的传输半径为与最小和次小能量路径中邻居节点的距离的最大值;为了避免出现节点ns(vi)在执行算法后其传输半径小于dis(ns(vi),vi)或小于dis(vi,nk(vi))的情况,需要把节点dis(ns(vi),vi)和dis(vi,nk(vi))加入到D(ns(vi))并参与排序;对次要最小能耗路径中的中继本文档来自技高网
...
一种无线传感器网络容错拓扑构建方法

【技术保护点】
一种无线传感器网络容错拓扑构建方法,其特征在于:包括如下步骤:S1、拓扑初始化阶段每个节点完成初始化工作;S2、选择最小和次小能量路径,根据节点与最小或次小能量路径中邻居节点的距离确定其新的传输半径;S3、调整节点发射功率,形成能耗有效的容错拓扑。

【技术特征摘要】
1.一种无线传感器网络容错拓扑构建方法,其特征在于:包括如下步骤:S1、拓扑初始化阶段每个节点完成初始化工作;S2、选择最小和次小能量路径,根据节点与最小或次小能量路径中邻居节点的距离确定其新的传输半径;S3、调整节点发射功率,形成能耗有效的容错拓扑。2.根据权利要求1所述的无线传感器网络容错拓扑构建方法,其特征在于:其中,步骤S1具体包括:S11、将初始发射功率调整到最大。无线传感器网络G=(V,E)部署之初,每个节点vi都以最大发射功率Pmax工作,所有节点初始传输半径设为Rmax;S12、集合P(vi,nk(vi))存储了节点vi向其邻居集nk(vi)发送数据时的发送功耗集合,在初始化状态下设P(vi,nk(vi))=0;S13、path(vi,vj)和path'(vi,vj)分别存储节点vi到节点vj的最小和次小能量路径,初始化状态下path(vi,vj)=0,path'(vi,vj)=0;其中,覆盖圆的定义如下:无线传感器网络中任意两个可以直接通信的节点x和y的覆盖圆为以节点x,y连线的中点为圆心,二者距离的二分之一为半径的圆形覆盖区域,当路径衰减因子β=2时,若有节点z落在节点对(x,y)覆盖圆内,则存在如下关系:P(x,z)+P(z,y)<P(x,y),即发送相同大小的数据,节点x通过节点z向节点y发送的能耗小于x直接向y发送能耗;最小能量路径定义如下:(x,y)为无线传感器网络G中任意可直接通信的节点对,x1,x2,x3…xn为(x,y)的共同覆盖圆C内节点,节点x和y通过路径path(x,y)=(x,xi,y)传输数据时发送功耗为P(x,y)=P(x,xi)+P(xi,y),如果对于C中从x到y的任意一条路径pathi(x,y)均有Pi(x,y)≥P0(x,y),则称路径Path0(x,y)为从x到y的最小能量路径;S14、flag标记节点是否是最小或次小能量路径的中继节点:表示vi是最小或次小能量路径的中继节点,表示节点vi不是最小或次小能量路径的中继节点;初始化状态下,对于任意节点vi,其标记3.根据权利要求2所述的无线传感器网络容错拓扑构建方法,其特征在于:其中,步骤S2具体包括:S21、计算节点与邻居节点的距离:网络中节点逐一计算其与邻居节点的欧氏距离d(vi,vj),其中vj∈N1(vi),按照距离降序排列得到邻居的集合为:N'(vi)={n1(vi),n2(vi),n3(vi)…nn(vi)};距离集合为:D(vi)={d1,d2,d3…dn};转入步骤S22;S22、确定与邻居节点之间的最小能量路径或次小能量路径:对于网络中任意节点vi,依次确定其与集合N'(vi)中各邻居的覆盖圆区域C(vi,nj(vi));对于节点vi与其第k个邻居nk(vi)组成的覆盖圆C(vi,nk(vi)),若没有vi的其他邻居落入覆盖圆C,则最小能量路径仍为vi-nj(vi),不予更新;若仅有一个其他邻居节点落入C区域,则转入步骤S23,若有两个或两个以上落入区域C,则转入步骤S24;S23、若有一个邻居节点nj(vi)落在覆盖圆区域C(vi,nk(vi)),则vi节点更新最小通信能耗P(vi,nk(vi))=P(vi,nj(vi))+P(nj(vi),n...

【专利技术属性】
技术研发人员:朱兵邵名声李斌王阳程金松陆俊周群王文林唐波宋浩杰叶水勇郑国华韩辉朱笔辉郑瑾
申请(专利权)人:国网安徽省电力公司黄山供电公司国家电网公司
类型:发明
国别省市:安徽,34

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

1