工控自动化技术文摘:无线传感器网络覆盖连通性研究

摘要:针对无线传感器网络部署区域由于通信障碍和其他一些因素产生的某些节点无法与网络通信的情况,给出了一种使用节点代理解决监测区域内节点通信不可达的方案,并基于一般意义的网络系统模型提出了一种探测覆盖区域内节点连通性的算法,即基于深度探测的节点覆盖连通性判定算法DBDAFNCJ。节点连通性分析和仿真实验结果表明,节点代理方案可以很好改善节点部署区域内节点通信不可达的情况,同时表明DBDAFNCJ算法可以高效、准确地获悉部署区域内节点连通性的情况。

1引言

针对传感器网络的覆盖连通性问题,本文将在第2节讨论无线传感器网络覆盖连通性理论及网络模型。第3节采用了一种节点代理基站来解决网络中不可达节点的连通性方案。第4节将给出在第2节中所给模型的基础上进行网络覆盖连通性判定的算法。第5节对提出的基站代理方案和节点连通性判定算法进行实验。第6节是结束语。

2网络覆盖连通性理论及网络模型

传感器网络节点连通性的要求与adhoc网络大致一致:1)信息必须有一条或足够多的路径从信息源转发到目的节点(基站);2)信息在转发过程中延迟尽量小。信息的转发路径越多,系统越可靠,但由于需要多个中间节点同时处于工作状态,节点能耗增加,系统寿命降低。无线发射器件的能耗随着收发距离长度的变大呈指数增长,采用多跳方式信息转发代替点对点通信,可以节约大量的能量。但过多的跳数会增加信息接收转发的次数,同样会带来额外的能耗。因此,将上述2个矛盾的因素折衷,适当控制转发节点的个数是降低能耗的关键。

通常,理想状态下具有节点连通性优化作用的密度控制所要解决的核心问题同覆盖优化类似,但节点的约束条件更多。将所有传感节点组成的集合分为{h1,h2,…,hm}等m个子集,即,设hi为组成主干连接网络的传感节点的一个集合,si是传感器节点。每个处于传感状态的非主干节点能够与至少一个主干节点通信,主干节点之间必须有一条且至少一条直接或间接的路径实现二者相连。

基于上述理论,给出一个一般意义上的无线传感器网络模型,描述如下。

在系统模型中,设传感器节点能够向基站报告其剩余能量信息,并能智能地切换开启和休眠状态,且传感电路和数据处理电路可以智能开关,另外,节点传输距离可以通过编程进行调节控制。值得注意的是,SenTech公司开发的声觉通道模块[13]传感器节点具有上述功能。设传感器节点可以作为数据转发的中继。基站拥有可以根据实际任务和环境的需要智能地选取部分传感器节点进行工作、选择数据路由以及媒体访问仲裁的网络管理功能。在网络系统模型中,网络的组织和管理都是基于能量意识的,依赖于每个传感器节点的能量知识,网络的控制参照传感器节点的工作状况和能量剩余情况。

在系统中,参考文献[14,15]中节点通信时的能量消耗模型,模型中定义的节点发送信息和接受信息的能量消耗公式如下。

发送信息能量消耗:接收信息能量消耗:其中,Es表示节点发送消息的能量消耗;β1和β2分别表示节点在发送和接收信息过程中单位信息所耗损的能量,其值均取为50nJ/bit;β’表示单位信息在传送过程中由于信号保持而在单位面积(m2)耗损的能量,其值取为100pJ/bit/m2;m表示信息位数;d表示信息传输距离。

基于以上无线传感器网络的系统模型,给出以下一些定义。

定义1传感器节点间的连通性。若在无线传感器网络部署区域内,节点之间总可以某种路由方式相互传送信息,则称在网络覆盖区域内节点之间是连通的。

在无线传感器网络中,传感器节点的能量主要花费在对外界信号的转换处理和进行数据通信的开销方面。由于节点的能量是由有限的电池提供,如果在网络工作时一直让节点在任何情况下都处于开启状态则会降低节点的使用寿命,从而影响整个网络的使用寿命。因此,如何有效地利用基站优化组织和管理无线传感器网络节点对于网络的优化应用具有重要的意义。一类面向任务的传感器网络应用可以选择性地开启覆盖区域内的传感器节点并平衡节点的负载,对于任务无关的节点使其处于休眠状态,这样可以节约宝贵的传感器节点能量,达到延长节点乃至整个网络寿命的目的。

上述网络优化过程的前提是基站必须获悉网络中节点情况,只有确保覆盖区域内网络节点的连通性基站才能有效地对节点进行组织和管理。在传感器网络通信中,节点与基站之间理想通信模式是使用短距离的通信方式,这种方式假设基站对于网络中的节点在任何情况下都是可达的,然而,这并不符合实际。因为在部署传感器网络时没有统一的模式,且网络部署环境有很大差别。在许多实际应用场景中存在各种障碍物(如建筑物、树木以及其他一些干扰信号等)会阻碍节点和基站之间的正常通信,有时这些障碍物甚至会使节点处于不可用状态。

图1描述的是当基站和传感器节点都处于彼此的通信范围内时,由于障碍物的存在使得基站不能够与被阻碍节点进行直接通信的情况。

对于基站和传感器节点不能直接通信的另一种情况如图2所示,在传感器网络部署区域内,有部分节点处于基站的传输范围之外,此时基站和这部分节点就不能进行直接通信。

3基于代理的不可达节点解决方案

在本节,针对第2节中在无线传感器网络部署区域内节点对于基站不可达的情况,例如,由于障碍物的存在或者位于基站射频传输范围之外使得一些节点成为基站不可达节点,提出了一种在基站可达的节点中寻找一个节点作为代理来解决基站与不可达节点之间连通性问题的方案。

3.1基本思想及定义

首先,给出方案的基本思想以及一些定义。

不失一般性,可以假设基站至多以2跳的方式

到达所有的部署节点,对于所有直接到达节点的跳数为1,其余的都简化为2跳,并且认为基站可达的节点可以作为基站转发传感数据的中继节点。从这些中继节点中选出某些节点作为代理,使其作为基站与不能接收基站信息的不可达节点之间的通信中介。我们考虑使代理节点和其周围基站不可达节点形成组,代理节点作为该组的“组长”,负责在基站和基站不可达节点之间的通信中介。

假设S为部署在监测区域的节点集合,|S|=n,基站(basestation)记为B,同时又设SR和SUR分别为部署区域内基站可达和不可达节点的集合,SR和SUR定义如下:

值得注意的是,由于在实际部署区域存在某些节点其传输信号不被其他任何节点获悉,如掉入部署区域深坑的节点,集合SR∪SUR往往并不等于集合S。因此,在节点部署阶段,使基站为每个传感器节点建立以下属性参数。

Blink:节点与基站连接状态,取值为0或1,而分属SR和SUR集合;

Nlist:集合SR中节点的所有邻居节点;

Hlist:在基站信息传输范围之内节点的跳数表。

Glist:节点成组的成员参数。

3.2基于节点代理的方案

在设计代理和不可达节点的组时,追求一种平衡代理负载的算法以延长代理节点的寿命,在算法中,基站为每个节点增加一个属性参数,称为Aid,在集合SUR中用以标识节点被分配给哪个代理节点,而其他属于集合SR中的节点的Aid=0,另外,基站为集合SR的每个候选代理节点设置一属性参数Glist用以识别其组成员。组的形成过程描述如下。

1)对于每个节点,基站计算其与集合SR中相邻节点的Hlist值,并对获得的节点Hlist值按照升序排列;

2)对于1)中节点Hlist排序结果由低到高(顺序),在集合SR中依次为SUR中节点分配一个代理节点,此时存在2种情况,处理如下:

if|Hlist(sj)|=1

标记Aid(sj)=si,分配sj到惟一连通的节点si;加sj到Glist(si)中

elseif|Hlist(sj)|>1

为sj计算分配到SR中的多个连通节点的成本Acost

标记Aid(sj)=sk,当sj分配到集合SR中节点sk时Acost最小;加sj到Glist(sk)中

Acost(k)=r1×(sj到通信成本)+r2×|(Glist(sk)|

其中,sj到si通信成本的计算基于节点sj和si的距离,r1+r2=1,参数r1和r2是动态可调节的量,取值与Acost(k)中sj到si通信成本和|(Glist(sk)|在节点成组过程中所占的比重成正比。

4无线传感器网络覆盖连通性判定算法

算法中使用结构类型定义节点,具体如下:

节点结构定义

StructNODE{

NodetypeN;//节点类型,区分基站和普通节点

floatE;//节点能量值

boolv;//节点访问标志

NODE*n[];//指向下一跳节点的指针集

}

算法为基于深度探测的网络覆盖连通性判定算法DBDAFNCJ(depthbaseddetectionalgorithmfornetworkconnectivityjudgment),下面具体介绍。

算法DBDAFNCJ

AlgorithmDBDAFNCJ()

Begin

Si=f

//设置组内连通的节点初始集Si为空

Si←grouphead

If(Gi≠f)

//判断与组长连通的相邻节点初始集Gi为是否非空

{Si←在Gi集中任选一个节点记为k并标志为已访问;

Repeat{if(ki≠f)&&存在未被访问的节点

//判断与k节点连通的相邻节点初始集ki存在未被访问的节点

{Si←在ki集中任选一个未被访问过的节点j,并标志为已访问;

ki=ji;}

ji为与j节点连通的相邻节点集

Else

{回溯到上一个节点t

ki=ti;

Endif;

Until整个节点集合的连通子集都处理完毕

Endif

End

5仿真实

通过仿真实验对提出的节点代理方案和DBDAFNCJ算法进行性能评估,下面依次给出实验方法、环境和结果。

5.1实验环境

在广泛使用的网络仿真器ns-2的环境下用C++和TCL实现了节点代理方案和DBDAFNCJ算法,实验设备是一台运行RedhatLinux9.0,具有P42.8GHz处理器,512MBDDR内存的PC.实验中,假设传感器节点随机部署在1000m×1000m监测区域内,基站被随机地部署在监测区域的边界内部,基站的传输半径设为500m,节点的传输半径设为50m,成组节点分配代价Acost中的a1和a2的取值各设定为0.4和0.6,主要考虑到在仿真中由于节点代理方案中节点成组代价比例稍重一些。为模拟第3节讨论的实际部署区域中节点处于基站传输范围之外和存在诸如建筑物等障碍物使得节点处于孤立状态,在各种节点规模的仿真中,设置某一百分比的节点随机部署在基站的传输半径之外,在算法DBDAFNCJ的实现中,为简化起见,且不影响仿真结果的可靠性,除基站外,其余节点均只存储与其只有1跳路由关系的相邻节点,为了快速得到实验结果并且不影响仿真结果的可靠性,把节点的初始能量设置为20J,采用模型中节点能量消耗模型,此时能量足以满足实验条件,选择一个简化了的定向扩散协议[18]作为网络层的路由协议,修改协议使节点间以逐跳的方式进行路由。

5.2实验设计及结果

仿真实验中,主要考虑部署区域内节点可达率NRR(nodereachabilityratio)作为测试指标,计算如下:

NRR=部署区域内可达节点的数目/部署区域内节点总数

在上述仿真实验环境下,设计了两类实验方案对节点代理方案和DBDAFNCJ算法进行评估。

1)在部署区域内,改变部署节点的数量,固定处于基站传输范围之外的节点为总节点20%,把节点数目分为100、150、200、250、300、350、4007种情况进行仿真。

2)在部署区域内,固定部署节点的数量为300,变化部署处于基站传输范围之外的节点百分比,把百分比分为5%、10%、15%、20%、25%、30%6种情况进行仿真。

针对两类实验方案,使用DBDAFNCJ算法分别对使用节点代理方案部署区域节点预处理前后的节点连通性进行判定,分别记为PRE_DBDAFNCJ和POST_DBDAFNCJ,下面给出实验结果。方案1)、2)的实验结果分别如图4、图5所示。

5.3结果分析

从图4和图5的结果可以看出,一方面,DBDAFNCJ算法对于初始部署区域节点的连通性比例的判定基本与设定的节点连通性比例一致,说明了DBDAFNCJ算法可以很好地对部署区域内节点的连通性实际情况进行判定。另一方面,对于用节点代理方案处理后的部署区域使用DBDAFNCJ算法进行节点连通性判定的结果表明,节点代理方案较好地改善了部署区域内节点的连通性情况,方案1)中12%~15%的不可达节点实现了与基站的间接连通;方案2)中3%~12%的不可达节点实现了与基站的间接连通。那些最终还处于不可达状态的节点是因为其1跳范围内没有基站直接可达节点。在现实情况下,如部署区域中掉入深坑的节点、部署完毕即出故障的节点均可认为是此种情况。

6结束语

对于随机部署在监测区域的无线传感器网络节点连通性的研究是其后续研究、管理和应用的基础,针对在实际应用中,节点随机部署而可能出现与基站不能正常通信的问题,提出了一种使用与基站连通的节点作为代理解决基站不可达节点的方案,并基于节点存储的路由信息给出了一种节点连通性的判定算法,仿真实验中,在改变仿真节点数目而固定不可达节点比例以及固定仿真节点数目而改变不可达节点比例2种情况下,结果均表明所提出的节点代理方案可以有效地改善部署区域的节点不可达问题,同时表明,所提出的节点连通性判定算法能够高效地探测部署区域内节点的连通性状况。

THE END
1.网络安全中的无线传感器网络安全能量受限性:由于感知节点的能量来源有限,因此需要设计低能耗的安全算法以延长网络寿命; 无线传输:无线传感器网络的数据传输容易受到窃听和干扰,需要保障数据的机密性和完整性; 节点部署环境恶劣:感知节点通常部署在野外或者工业环境中,容易受到自然灾害或人为破坏,需要考虑安全可靠性。 https://www.jianshu.com/p/7d05170e8cfb
2.无线压力传感器的精度如何受环境因素影响?以下是环境因素对无线压力传感器精度的影响: 温度:温度变化会使传感器的敏感元件特性改变,导致零点漂移和灵敏度变化,产生测量误差。一般温度过高或过低都会使精度下降,超出正常工作温度范围,影响会更显著 湿度:高湿度环境可能使传感器内部元件受潮、腐蚀和老化,损坏电路和敏感元件,影响测量精度,尤其在长期处于高湿度条件下时https://m.elecfans.com/article/6364353.html
3.无线传感器网络面临的挑战有哪些汽车问答无线通信和低功耗嵌入式技术的飞速发展,孕育出无线传感器网络(Wireless Sensor Networks, WSN),并以其低功耗、低成本、分布式和自组织的特点带来了信息感知的一场变革,无线传感器网络是由部署在监测区域内大量的廉价微型传感器节点,通过无线通信方式形成的一个多跳自组织网络。信息安全很显然,现有的传感节点具有很大的安全https://m.58che.com/wenda/804360.html
4.通信工程师:电信网络管理基础知识测试题(每日一练)263、多项选择题 资源管理对网络割接/优化支撑的关键环节包括()。 A.分析掌握网络资源的分布和业务承载情况 B.通过资源系统进行割接优化影响分析 C.根据资源系统导出割接/优化所影响的客户和业务 D.核实割接前后业务承载信,释放割接前业务所占资源 点击查看答案 264、多项选择题 无线接入网能力指标分为()两种能力http://www.91exam.org/exam/87-4535/4535134.html
5.哪些因素会影响空调温度传感器的寿命?影响空调温度传感器寿命的因素主要有以下几点: 1. 质量问题:本身质量差的传感器,在使用中容易出现故障,缩短寿命。 2. 安装不当:位置不对或与室内机连接不良,影响其准确感知温度,长期可能导致故障。 3. 环境因素:使用环境恶劣,如灰尘多、潮湿等,容易使传感器脏污,影响传感效果和寿命。 4. 线路故障:传感器的连接线https://www.pcauto.com.cn/ask/454039.html
6.无线传感网络技术与应用知识考试复习题库(含答案).docxPAGE PAGE 1 无线传感网络技术与应用知识考试复习题库(含答案) 一、单选题 1.气体传感器是一种把气体中的特定成分检测出来,并把它转化成()的器件。 A、电信号 B、模拟信号 C、数字信号 D、频率信号 答案:A 2.天线主要工作在OSI参考模型的哪一层?() A、第1层 B、第2层 C、第3层 D、第4层 答案:Ahttps://m.book118.com/html/2023/1112/8075120042006005.shtm
7.无线传感技术范文11篇(全文)目前常见的无线通信网络包括移动通信网、无线局域网、蓝牙网络、Ad Hoc网络等, 无线传感器网络与无线通信网络有着本质的区别:无线通信网络的主要功能是提供网络上点对点的建立连接、互相通信和操作, 为数据共享提供正确、可靠的传输, 而由微型传感器节点构成的无线传感器网络则一般是为了某个特定的需要设计的, 是一种基于https://www.99xueshu.com/w/ikeycxrkmuld.html
8.无线传感器网络技术中的关键性问题无线传感器网络被布置在无人值守的环境中时,更换能源几乎不可能,为了节约能源,发射功率要尽可能小,传输距离要短,节点间通信需要中间节点作为中继。在地震救灾或者是无人飞行器中,网络的自动配置和自动康复功能显得异常重要,而大规模的多跳无线传感器网络系统的可测量性(scalability)也是一个关键问题。实现可测量性的一种https://blog.csdn.net/weixin_33970449/article/details/92167515
9.组织生活会发言记录(通用10篇)实际应用中, 构成无线传感器网络的传感器节点是海量的, 并且被部署到各种不同的目标环境中, 这就要求传感器节点是低成本的, 只有有限的能量、有限的处理能力、较弱的抗干扰能力[5]。任何一个传感器节点受到扰动, 或者传感器节点的无线通信受到影响, 都可能使系统彻底偏离原来的网络形态。 https://www.360wenmi.com/f/filew9ystl1k.html
10.基于ZigBee技术的无线传感器网络节点的设计与实现AET核心设计一种用于温湿度测量的无线传感节点,为了降低节点功耗,在ZigBee协议栈的基础上进行改进,为传感节点设计了空闲、触发和主动等3种工作模式,使节点能够按照实际需求控制采样的时机和速率,以减少传感节点用于无线通信的能量开销,从而满足无线传感器网络对节点低功耗的设计要求,同时根据已知参数预测传感节点寿命,并通过http://www.chinaaet.com/article/166108
11.4.3无线传感器网络无线传感器网络与其所在的物理环境密切相关,并随着环境的变化而不断地变化。这些时变因素严重地影响了系统的性能,因此要求无线传感器网络系统要具有动态环境变化的适应性。 网络节点采用短距离低功率无线通信技术,通信覆盖范围一般只有几十米,需要多跳中继传输才能把数据发布到收集信息的基站。环境因素的影响会导致通信质量http://www.360doc.com/content/23/1123/18/55518189_1105043584.shtml
12.无线传感器网络的多sink部署和路由算法研究在大规模无线传感器网络中,部署在环境中的传感器节点一般是由微型电池供电的,能量有限且在应用过程中不易更换,在网络中部署多个sink节点,能够减少普通传感器节点到sink节点的跳数,减少数据转发过程中的能量消耗,避免某些传感器节点过早死亡,从而延长网络的寿命。无线传感器网络中sink节点部署的个数和位置以及能量高效的路由https://wap.cnki.net/lunwen-1016707661.html
13.无线传感网络基础知识无线传感器网络(Wireless Sensor Networks, WSN)是一种分布式传感网络,它的末梢是可以感知监测区域的传感器。无线传感网络将采集到的信息按照一定的方式将这些信息发送到网关,以实现对目标区域对象的监测。WSN中的传感器通过无线方式通信,因此网络设置灵活,设备位置可以随时更改,还可以跟互联网进行有线或无线方式的连接。通https://cooc.cqmu.edu.cn/course/knowledgepoint/7298.aspx
14.《电器工业“十四五”发展指导意见》(第四章)智能配电网用多功能无线传感器网络关键技术。 18、新型配电网络中的储能应用技术 新型配电网络中储能应用的稳定建模及动态仿真、虚拟同步机、能量管理系统及协调运行等关键技术。 19、电力物联网技术 研究电力物联网技术,构建产业链共同参与生态建设的良性循环,通过智能设备的全面感知化和可视化,实现电力物联网平台的高级分http://www.beri.org.cn/site/content/8046.html