一种降低wsn系统功耗的方法

文档序号:8003434阅读:1300来源:国知局
一种降低wsn系统功耗的方法
【专利摘要】本发明公开了一种降低WSN系统功耗的方法,包括无线传感器网络的布置步骤、数据包的格式设计步骤、无线传感器网络的部分功能初始化步骤和数据包的过滤筛选步骤。本发明提供的降低WSN系统功耗的方法,可以有效的降低网线传感网络中节点的能耗,延长无线传感网络的生命周期。
【专利说明】一种降低WSN系统功耗的方法
【技术领域】
[0001]本发明涉及WSN (无线传感器网络)技术,尤其涉及一种降低WSN系统功耗的方法。【背景技术】
[0002]由于无线传感器网络工作在比较恶劣的环境中,节点能量一般由电池供应,电源无法更换;但是无线传感器网络的生存时间需要长达数月甚至数年,因此,节点能量受限成为其最大制约因素。
[0003]传感器节点是WSN的基本构成单位,由其组成的硬件平台和具体的应用要求密切相关,因此节点的设计将直接影响到整个WSN的性能。WSN通常包括传感器节点、汇聚节点(SinkNode);大量传感器节点随机部署在感知区域内部或者附近,能够通过自组织方式构成网络,传感器节点将采集到的数据沿着其他传感器节点逐跳进行传输,在传输过程中所采集到的数据可能被多个传感器节点处理,经过多跳路由后到汇聚节点,再由汇聚节点通过外部网络把数据传送到服务器端进行集中处理。
[0004]如图1所示,WSN节点主要有4大组成块:MCU (微控制单元)模块、传感器模块、通信模块(一般为无线通信模块)、电源模块(能量供应模块)。传感器模块负责监测区域内采集信息和转换数据;MCU模块负责控制整个传感器节点的操作、存储和处理本身采集的数据与其他节点发来的数据;通信模块负责与其他传感器节点进行通信,交换控制信息和收发采集的数据;电源模块为传感器节点提供运行所需的能量,通常采用微型电池。由于传感器节点体积微小,通常携带的电池能量十分有限;由于传感器节点个数多,成本低,分布区域广,而且部署区域环境复杂,有些区域甚至人员不能到达;所以,传感器节点通过更换电池的方式来补充能源是不现实的,如何高效使用能量来最大化网络生命周期是传感网络面临的重要挑战。
[0005]据研究表明,节点的瞬时功耗主要来源于无线通信模块。图2所示是传感器节点各部分能量消耗的情况,从图中可知,传感器节点的绝大部分能量消耗都是在无线通信模块,传感器节点传输信息时要比执行计算时消耗更多的电能。无线通信模块存在发送、接收、空闲和睡眠4种状态,无线通信模块在发送状态的能量消耗最大,在空闲状态和接收状态的能量消耗接近,略少于发送状态的能量消耗,而在睡眠状态的能量消耗最小。无线通信功耗计算如下式:
[0006]Pc = Nt [Pt (Ton+Tst) +PoutTon] +Ne [Pe (Ron+Rst)]
[0007]其中,P。为无线通信功耗,Pt和Pk分别为发送和接收的器件功耗,Ptot为发送功耗,Ton和Ron分别为发送和接收的时长,Tst和Rst分别为发送和接收的启动时长,Nt和Nk为单位时间内接收和发送的次数。
[0008]WSN节点处于发送状态、接收状态以及空闲状态都要消耗大量的能量,表1、2为典型的无线通信模块的工作电流以及典型处理器的工作电流比较。
[0009]表I典型的无线通信模块性能参数
[0010]
【权利要求】
1.一种降低WSN系统功耗的方法,其特征在于:包括以下步骤: (1)无线传感器网络的布置:在自然环境中布置网络所需的普通节点和基站节点,实现组网和局域网通信;所述普通节点用于数据采集及数据包的路由转发,所述基站节点用于将普通节点汇聚过来的数据交付上位机使用; (2)数据包的格式设计:将数据统一按照下表格式封装:数据目标源H Seq数据数据数据数据包头网络络包属性属性属性......属性类型地址地址次序值I 值2 值3___ttn_ 数据包头类型:按照发送数据包的应用类型,由发送源节点负责对应生产; 目标网络地址:发送 目的节点的网络地址; 源网络地址:发送源节点网络地址; Seq包次序:用于检查是否重复接收同一数据包; 数据属性值1:对应数据属性i的采集值,i = 1,2,3,...,η ;所述数据属性指传感器的监测指标; (3)无线传感器网络的部分功能初始化:通过上位机向基站节点发送相关数据,用于无线传感器网络的部分功能初始化;所述相关数据包含下表所示的网络应用的数据包头类型与数据属性类型集合的对应列表:数据数据数据数据数据包头属性属性属性......属性举 JfU 举 1:?, 2 举 KU 31?, ηPSl S1_TY1 S1_TY2 S1_TY3......Sl_TYnPS2 S2—TYl S2—TY2 S2_TY3......S2—TYnPSm Sm—TYl Sm—TY2 Sm—TY3......Sm—TYn 其中,PSj表示w包头类型,j = I, 2, 3,..., m ;TYi表示数据属性类型,i =1,2,3,...,η ;S^TYi表示数据包头类型为PS^的数据包中是否包含有数据属性类型TYi,是数据属性类型TYi在数据包头类型PS^上的映射; 网关节点在无线传感器网络中广播上表,使无线传感器网络中每个节点均含有上表的一个备份,各节点在上表的基础上进行数据包的封装与筛选转发工作; (4)数据包的过滤筛选:按如下顺序步骤过滤掉不必要的发送、接收数据,降低节点通信能耗: (41)检查数据包头字段,若节点无法识别,则直接丢弃该数据包,否则继续; (42)根据数据包头类型,检查数据属性类型与数据属性值,判断数据属性值与数据属性类型是否一致,若不一致则丢弃该数据包,否则继续; (43)根据数据包头类型与Seq包次序,判断该数据包是否重复接收,若为重复接收的数据包则丢弃该数据包,否则继续;(44)根据数据项与数据阈值,判断数据包是否溢出,若溢出则丢弃该数据包,否则发送该数据包。
2.根据权利要求1所述的降低WSN系统功耗的方法,其特征在于:所述步骤(I)中,利用ZigBee网络技术实现组 网和局域网通信。
【文档编号】H04W84/18GK103428834SQ201310332535
【公开日】2013年12月4日 申请日期:2013年8月2日 优先权日:2013年8月2日
【发明者】陈国庆, 薛超 申请人:苏州两江科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1