基于跨层设计的无线传感器网络节能方法技术

技术编号:3493784 阅读:171 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于跨层设计的无线传感器网络节能方法,无线传感器网络中的处理器MCU上设定MCU  Active状态和MCU  Sleep状态,模数转换器ADC上设定ADC  Active状态和ADC  Sleep状态,无线数据发送/接收模块WTRU上分别设定WTRU  Sleep状态、WTRU  Tx状态和WTRU  Rx状态,并且根据原语设计的控制命令从监控中心发出,经过处理器MCU发出后,控制上述各个状态的转换,从而从无线传感器网络的应用层、网络层、链路层和物理层进行跨层节能优化,在不影响应用性能和功能的前提下,达到了降低节点整体能耗的效果,也大大延长了节点使用电池的寿命,使网络的生存时间大大延长。

【技术实现步骤摘要】

本专利技术涉及无线传感器网络节能
,确切地说涉及。
技术介绍
通用的无线传感器网络节点主要由电源、数据获取单元DAU、数据处理单元DPU、数据发送和接收单元DSRU四部分构成,参见附图说明图10。数据获取单元(Data Acquisition Unit),DAU主要是由一组物理传感器和相关送变装置组成的传感子系统,将周围环境的物理现象转换为电压或电流信号,主要功耗来自于两类器件的工作,传感器对所监测物理量的采集和到电信号的转换与调理,以及ADC器件的数模转换;数据处理单元(DataProcessing Unit),DPU的主要功能部件包括嵌入式处理器芯片,嵌入式操作系统和应用软件,主要负责协调节点各部分的运行,完成对通信协议和数据的处理,DPU能耗主要来自于核心部件MCU处理器,低功耗MCU一般都具有多种状态模式,MCU在不同模式下的功耗指标、切换开销和工作时长的控制对节点的能耗有很大的影响;数据发送和接收单元(DataSending and Receiving Unit),DSRU由无线通信器件和电路组成,负责执行与其他节点或观察者之间的无线通信任务,无线通信的能耗占了节点整体能耗的主要部分,DSRU能耗来自于射频部分以及进行频率合成和滤波等操作的基带部分,与调制方式、数据传输速率、发射接收功率和操作周期有密切关系。 由于无线传感器网络(Wireless Sensor Network-WSN)严苛的能量约束条件,能量有效性始终是WSN各个层面的核心问题和最大挑战之一。针对WSN节点各功能单元和部件的工作特性,人们提出了各种节能优化方法和技术以降低各部分乃至整个节点的功耗,目前的研究主要从单个节点的节能优化和整个WSN网络的节能优化角度开展研究与设计。 1、单个节点的能耗优化方法和技术包括 (1)设计和实现低功耗硬件 主要包括低功耗MCU、射频模块或功率可管理部件PMC(Power-Manageable Component)。此类硬件除了采用降低工作电压或工作频率等常用方法减少功率消耗外,一般还具备多种状态模式,即活跃、空闲、休眠甚至掉电等模式。通过动态功耗管理DPM(Dynamic PowerManagement)技术使PMC在空闲时运行在休眠模式下以降低能耗,DPM的核心问题是基于事件驱动的状态调整策略。通过动态电压调整DVS(Dynamic Voltage Scaling)技术使器件在活动状态下的工作电压和频率根据计算负载的变化来动态调整,从而取得性能和能耗间的平衡。 (2)面向能耗优化的软件设计 主要是对操作系统和应用软件等进行专门的能耗优化处理。如利用操作系统可获知所有应用程序的性能需求和直接控制底层硬件资源的能力,根据计算和通信需求的变化情况,在操作系统中对器件进行DPM和DVS控制,以及在任务调度中采取预测等措施进行主动能耗管理,以实现性能和能耗控制之间的合理折衷。更基础的是建立针对能量优化的编译策略和编译工具,如基于指令能量模型的指令重组、部件使用局部化技术,包括处理器部件类型局部化和设置恰当的部件数量、Cache使用的局部化和设置适当的cache行数目、内存使用的局部化、I/O使用的局部化等。 (3)低功耗无线通信技术 由于无线收发系统初始化开销大,射频和基带能耗相互关联,所以无线通信的节能设计很复杂。一般采用的优化方法包括根据实际需求动态改变调制级别,降低功率放大器能耗;利用可行的多跳通信方式,减少单跳通信距离;最小化报文的控制开销、降低冲突概率和占空比、增加休眠时间、建立差错控制机制等以减少通信流量和模块启动次数,降低无线通信功耗,实现能耗与灵敏度、延迟等方面的平衡。代表性的短距离低功耗WSN无线通信协议是IEEE 802.15.4。 2、整个网络的能耗优化方法和技术包括 (1)基于能量有效性的路由协议 在普通路由协议基础上引入新的与能了消耗有关的度量指标,设计与实现节能路由算法和协议。常用的节能策略包括基于地理位置的信息存储策略、高效的数据命名和数据查询方案、、满足能量消耗和通信度量最优化的节点聚类和数据融合设计。路由协议应平衡使用各个节点的能量消耗,避免某些转发节点的能量消耗过快。WSN中代表性的路由协议有LEACH协议、PEGAGIS协议等。 (2)拓扑管理与控制 利用WSN节点密度高的特点,实施拓扑管理与控制策略。选择使用相对较少的节点完成监控任务,而没有参与的节点不发送数据。因此减少了计算复杂度和通信开销,缓解信道争用。 (3)数据融合处理 利用WSN数据采集的冗余性特征,在选定节点将一定区域内的数据进行融合,可以提高事件/数据监测的可靠性,并有效降低通信流量,节约能耗。 但是一方面,上述这些方法一般只是局限在WSN单一层面上进行节能优化的设计与实现,对节点各组成部分之间的能耗关联和相互影响考虑不足,未能从节点整体角度考虑能耗优化。 另一方面,WSN与应用紧密相关,现有方法或技术不能很好的根据应用的实际需求和特性来设计与部署有效的节能策略。由于应用的特殊性,WSN通常部署于人类难以接近的区域执行长期连续的监测和控制任务,网络的生存时间要求长达数月或数年。而WSN节点一般采用容量有限的电池供电,对数量巨大的节点更换电池非常困难甚至是不可能的。因此在不影响功能的前提下,如何降低节点能耗,延长电池使用寿命成为WSN软硬件设计的核心问题。专利技术者汪文勇, 渝 向, 骏 张, 定 李 申请人:电子科技大学本文档来自技高网...

【技术保护点】
一种基于跨层设计的无线传感器网络节能方法,所述无线传感器网络节点包括数据获取单元DAU、数据处理单元DPU和无线数据发送/接收模块WTRU,其特征在于:所述数据获取单元DAU中的模数转换器ADC设定为没有采集外部环境数据任务时的休眠ADC  Sleep状态和采集外部数据时的活跃ADCActive状态;所述数据处理单元DPU中的处理器MCU设定为工作状态处于峰值功耗时的活跃MCUActive状态和工作状态处于最低值功耗时的休眠MCUSleep状态;所述无线数据发送/ 接收模块WTRU设定为既不发送也不接收数据时的休眠WTRUSleep状态、发送数据时的发送WTRUTx状态和接收数据时的接收WTRURx状态;所述无线数据发送/接收模块WTRU或者串口UART触发外部中断,发出信号1或信号9至处 理器MCU,所述处理器MCU响应外部中断或定时自启,由MCUSleep状态变换为MCUActive状态;MCU执行Sleep命令,处理器MCU由MCUActive状态变换为MCUSleep状态;处理器MCU发出PWRDN置高 命令,并发送信号7至模数转换器ADC,模数转换器ADC由ADCSleep状态变换为ADCActive状态;处理器MCU发出PWRDN置低命令,并发送信号8至模数转换器ADC,模数转换器ADC由ADCActive状态变换为ADC   Sleep状态;处理器MCU发出SXOSCON&STXON命令,并发送信号3至无线数据发送/接收模块WTRU,无线数据发送/接收模块WTRU由WTRUSleep状态变换为WTRUTx状态;处理器MCU发出SRFOFF&SXOSCO FF命令,并发送信号2至无线数据发送/接收模块WTRU,无线数据发送/接收模块WTRU由WTRUTx状态转换为WTRUSleep状态;当无线数据发送/接收模块WTRU将数据发送完毕或Tx缓冲区数据量低时,无线数据发送/接收模块WTR U由WTRUTx状态自动变换为WTRURx状态;处理器MCU发出STXON或STXONCCA&CCA命令,并发出信号5至无线数据发送/接收模块WTRU,无线数据发送/接收模块WTRU由WTRURx状态变换为WTRUTx状态; 当无线数据发送/接收模块WTRU将数据发送确认完毕或接收等待或Rx缓冲区溢出,无线数据发送/接收模块WTRU保持WTRURx状...

【技术特征摘要】

【专利技术属性】
技术研发人员:汪文勇向渝张骏李定
申请(专利权)人:电子科技大学
类型:发明
国别省市:90[]

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

1
相关领域技术
  • 暂无相关专利