你好!欢迎来到深圳市品慧电子有限公司!
全国统一服务电话:(+86)-755-2950 0800
品慧电子 > 与能耗相关的内容
联系品慧电子
  • 电话:+86-0755-2950 0800
  • 传真:+86-0755-2973 8675
  • 微信:联系客服
  • QQ:800009589
传感器网络中的能耗问题研究

中心议题: 传感器网络中的能耗问题研究

解决方案: 适当降低网络或节点的性能来控制节点能量消耗 基于安全模板的数据融合

基于电池供电的传感器网络通常运行在火山地带、战区等人无法接近的恶劣甚至危险的远程环境之中,网络节点的电源更换或再充电等工作通常无法进行。广泛分布于被测环境的传感器节点既要负责收集敏感数据,又要完成数据传输的路由等功能;而且,攻击者还可能会利用侵占节点向网络中注入大量的虚假数据包,致使节点在传输这些数据包时耗尽能量而失去效用。因此,网络节点电源的无法替换性使能量消耗问题相对于传感器网络的其他关键技术而言尤为重要;在不影响性能的前提下,设计有效的能量消耗控制策略成为传感器网络软硬件设计中的核心问题。

1 传感器网络节点组成及其能量分析

典型的传感器网络体系结构通常由分布的传感器节点、接收发送器、互联网和用户界面等构成。其中,传感器节点作为网络中的独立工作实体,其基本的功能子系统包括供电子系统、传感子系统、计算子系统和通信子系统等,如图1所示。

1.1 供电子系统

供电子系统由电池和ACDC转换器等模块构成,其主要任务是为其他各个子系统供给能源。

电池作为节点最主要的能量来源,其性能与容量至关重要。虽然增加电池容量可以延长供电子系统的能量供给时间,但采用有效的再充电技术或是太阳能等再生性能源则更利于保证供电子系统的能量来源,为其他子系统实现持续性的能量供应。一种新的基于i?Bean无线技术和“能量获得”技术、靠感应振荡能量转换器工作的i?Bean无线发射机[3],在没有电池供电的情况下,能由在50~100 mg力作用下的28~30 Hz振荡产生1.2~3.6 mV的电压,并允许在30 m距离上以115 kbps速率发送数据,为克服远程无线传感器网络面临的电池工作时间短等问题提供了一种有效的解决途径。

1.2 传感子系统

传感子系统由一组传感器和ADC控制器等构成,主要任务是负责采样/收集被测控对象的敏感信息,并转换成相应的数字信息。

理想情况下,传感子系统自动检测周期性和非周期性两类事件时[4],其能量消耗总量可简单概括为单次采样消耗的能量与采样次数的乘积。因此,要控制该子系统的能量消耗必须从以下两个方面进行:一是控制单次数据采样所消耗的能量,二是控制采样频率。前者可通过采用低功耗器件,从元器件本身有效控制单次数据采样的能量消耗。对于后者而言,由于传感器网络众多分布节点中往往是成组节点去监测相同的对象或敏感数据,有选择性地减少单个节点的采样频率并不会对被测数据有效性和完整性造成破坏,只要依据应用需求合理设置节点采样任务的激活原则,就能在保证数据准确性的前提下,较好地控制该子系统的能量消耗。

图1传感器网络节点结构框图

1.3 计算子系统

计算子系统包括微处理器/微控制器、存储器和I/O接口电路等硬件;负责控制传感器、执行通信协议和处理传感数据等软件算法;是节点的控制和计算核心。

作为节点的功能控制中心和数据计算中心,计算子系统功能复杂,与其他各个子系统联系紧密,因此,计算子系统的功能强弱、性能高低、在不同工作状态(活动、空闲和休眠等)的持续时长以及不同状态间的相互切换等,都会严重影响整个节点的能量消耗。低功耗器件、适时休眠和空闲时的降频技术,都是硬件上减少计算子系统能量消耗的常用技术,节点间的功能轮换则使从网络的整体来实现网络节点的能量消耗相对均衡。

自组织的簇生成、传输数据的加密/解密以及通信链路的建立和维护等,都是通过执行相应的指令序列来完成的,算法越复杂,指令条数就越多,消耗的能量也就越大。然而,算法是有效性、可靠性和复杂性的矛盾统一体,有效、可靠的算法往往具有较高的复杂性;简单算法的有效性、可靠性则可能不适应于应用需求。应用环境的多样性和不确定性,使得软件算法的能量消耗远比硬件的能量消耗控制困难,既要满足应用环境的需求,还要尽可能降低软件算法的复杂性。

另外,资源受限的传感器网络节点还易于遭受物理损坏攻击,使得非对称密钥管理协议等其他计算机网络中普遍采用的控制机制和数据处理算法并不适合于传感器网络。依据应用环境的需求,传感器网络对各控制和数据处理算法往往会有不同层次的要求。因此,每种控制或数据处理算法都是传感器网络中的非常具有挑战性的研究领域,需要根据节点能源的发展水平和技术特点,大幅度改造现有的成熟算法,或重新设计新的处理算法,甚至于在必要的时候;还可通过适当降低网络或节点的性能来控制节点能量消耗,以有效延长网络的生命周期。

1.4 通信子系统

由无线收发部件构成的通信子系统负责节点的通信任务。无线收发部件采用的调制模式、数据率、发射功率和操作周期等都是影响通信子系统能量消耗的关键因素。另外,由于通信元器件本身的物理特性等原因,通信子系统即使处于空闲期,也有着与接收期几乎相近的能量消耗。因此,在没有通信任务时,应尽可能地使通信子系统进入休眠期,而不是让其处于空闲期。

短距离无线通信和减少网络通信流量是通信子系统能量消耗控制的主要手段。传感器网络中普遍采用的级跳通信就是通过缩短通信距离,降低发射功率的方法实现能量节省的;数据融合则是通过减少网络流量达到降低能量消耗的目的。

数据冗余是保证即使个别节点或部分通信链路失效时,基站仍能获取完整数据的有效手段;然而,直接传输原始数据则会严重增加网络通信量,造成大量无为的能源消耗。簇首数据融合是消除冗余数据,减少网络通信量的有效手段之一。传统的簇首数据融合方式中,簇首节点接收簇内各节点传来的数据,然后通过内容检查并消除冗余后将结果数据上传基站。此种方式仅是降低了数据路由过程中的能源消耗,对簇内数据传输的节点能源消耗问题没有影响。

如图2所示,基于安全模板的数据融合机制,是通过少量数据传输替代大量数据传输的方法来更进一步地降低簇内的网络通信量[5]。其中,传感器节点并不直接传输采集数据,而是用从簇首节点接收到的安全模板生成采集数据的组合代码后再上传;簇首节点接收到传感器节点上传的代码数据,检查冗余后有选择地向部分传感器节点申请传输实际数据,以有效降低簇内的网络通信量。最后,簇首节点从选定的传感器节点接收到无冗余的采集数据并直接上传基站。

图2基于安全模板的数据融合

基于安全模板的数据融合机制是对传统数据融合机制的有益补充,使整个网络的能源消耗更加合理,安全模板还可减化数据加密算法,更进一步地降低能源消耗。不过,模板种子的更换频率太慢会严重影响到网络安全,太快又可能造成不必要的模板数据传输,频繁唤醒传感器节点进行模板数据处理,导致无为的能源消耗。因此,此方法的有效性取决于网络数据冗余的量,和冗余数据传输与模板数据传输/处理的能源消耗比例。

2 能量攻击防范

传感器网络节点无人值守、资源有限的固有特性,使其遭受的攻击范围和形式更加多样化。与常规的资源消耗攻击有所不同,能源攻击即是针对节点能源的有限性,不以消耗节点的计算和存储资源为目的,而是着重消耗节点的能量。攻击者利用侵入节点,向网络注入大量的虚假数据,致使节点,尤其是路由节点,在大量的数据通信中耗尽能量而失效,从而导致整个网络瘫痪。由此而言,入侵者的首要目的是消耗路由节点的能量,其注入的虚假数据的传送距离越远,影响的节点数就越多。由于入侵者可能获得侵占节点的完全控制权,标准的验证机制对这类网络内部攻击的行为是没有作用的。

文献[6]提出的检出虚假数据机制,是在网络中设置汇流节点,并由汇流节点来认证传感器节点的身份和整合数据报,基站与汇流节点进行有效的分析和交互验证后检出虚假的数据报。该机制的重点是由基站检出入侵者注入的虚假数据以防止决策错误,而由于其不能减少虚假数据报的传送距离,故不能被用于能量攻击的防范措施。

为尽早检出和丢弃由被攻击节点注入的虚假数据包,以达到安全需要和降低由此产生的能源消耗,文献[7]将交互验证的思想进一步扩展,在簇首节点到基站的数据传送链路上的各个节点间建立关联关系,如图3所示,从而所有节点以一种交错的逐跳方式验证其要传递的数据包。只有t+1(t是设定的安全上限,取簇内的节点数)个节点全部通过认证,数据包才能被传递到基站,因此,只要被攻击的节点数小于等于t,基站或没有被攻击的节点就能检测出并丢弃由入侵者注入的虚假数据包。

图3节点关联示意图(t=3)

3 结论

涉及传感器网络软件、硬件各个层面的能量消耗问题至关网络生命周期。从网络构成及其运行过程而言,节点各个子系统的能量消耗又相互影响,此消彼长,针对单一子系统的能量消耗控制策略并不能从根本上解决问题。因此必须结合网络的应用环境,从器件选择、数据处理算法的有效性和复杂性、数据通信量和网络运行机制等方面兼顾各个子系统的功能特点和性能要求,整体上评估能量消耗问题,必要时甚至适当降低性能标准,以设计相应的消耗控制策略,有效延长网络生命周期。总体上而言,传感器网络能量消耗控制策略应着重从器件本身的功耗特殊性、休眠进入原则、缩短通信距离和减少网络流量这几个方面进行量化和设计。然而到目前为止,传感器网络的能量有效性还没有被模型化和量化,也不具有被普遍接受的标准,需要更进一步地深入研究。

蓝牙低能耗技术设计
蓝牙低能耗无线技术利用许多智能手段最大限度地降低功耗。

蓝牙2.1+EDR/3.0+HS版本(通常指“标准蓝牙技术”)与蓝牙低能耗(BLE)技术有许多共同点:它们都是低成本、短距离、可互操作的鲁棒性无线技术,工作在免许可的2.4GHz ISM射频频段。

不过它们之间有一个重要区别:蓝牙低能耗技术从一开始就设计为超低功耗(ULP)无线技术,而标准蓝牙技术主要是能够构成“低功耗的”无线连接。

标准蓝牙技术是一种“面向连接”的无线技术,具有固定的连接时间间隔,因此是移动电话连接无线耳机等高活动连接的理想之选。相反,蓝牙低能耗技术采用可变连接时间间隔,这个间隔根据具体应用可以设置为几毫秒到几秒不等。另外,因为BLE技术采用非常快速的连接方式,因此平时可以处于“非连接”状态(节省能源),此时链路两端相互间只是知晓对方,只有在必要时才开启链路,然后在尽可能短的时间内关闭链路。

BLE技术的工作模式非常适合用于从微型无线传感器(每半秒交换一次数据)或使用完全异步通信的遥控器等其它外设传送数据。这些设备发送的数据量非常少(通常几个字节),而且发送次数也很少(例如每秒几次到每分钟一次,甚至更少)。

BLE的两种芯片架构

蓝牙低能耗架构共有两种芯片构成:单模芯片和双模芯片。蓝牙单模器件是蓝牙规范中新出现的一种只支持蓝牙低能耗技术的芯片——是专门针对ULP操作优化的技术的一部分。蓝牙单模芯片可以和其它单模芯片及双模芯片通信,此时后者需要使用自身架构中的蓝牙低能耗技术部分进行收发数据(参考图1)。双模芯片也能与标准蓝牙技术及使用传统蓝牙架构的其它双模芯片通信。

1.jpg

图1为双模芯片将使用其架构中的蓝牙低能耗部分与单模器件通信。

双模芯片可以在目前使用标准蓝牙芯片的任何场合使用。这样安装有双模芯片的手机、PC、个人导航设备(PND)或其它应用就可以和市场上已经在用的所有传统标准蓝牙设备以及所有未来的蓝牙低能耗设备通信。然而,由于这些设备要求执行标准蓝牙和蓝牙低能耗任务,因此双模芯片针对ULP操作的优化程度没有像单模芯片那么高。

单模芯片可以用单节钮扣电池(如3V、220mAh的CR2032)工作很长时间(几个月甚至几年)。相反,标准蓝牙技术(和蓝牙低能耗双模器件)通常要求使用至少两节AAA电池(电量是钮扣电池的10至12倍,可以容忍高得多的峰值电流),并且更多情况下最多只能工作几天或几周的时间(取决于具体应用)。注意,也有一些高度专业化的标准蓝牙设备,它们可以使用容量比AAA电池低的电池工作。

超低功耗无线技术

蓝牙低能耗技术的三大特性成就了ULP性能,这三大特性分别是最大化的待机时间、快速连接和低峰值的发送/接收功耗。

无线“开启”的时间只要不是很短就会令电池寿命急剧降低,因此任何必需的发送或接收任务需要很快完成。被蓝牙低能耗技术用来最小化无线开启时间的第一个技巧是仅用3个“广告”信道搜索其它设备,或向寻求建立连接的设备宣告自身存在。相比之下,标准蓝牙技术使用了32个信道。

这意味着蓝牙低能耗技术扫描其它设备只需“开启”0.6至1.2ms时间,而标准蓝牙技术需要22.5ms时间来扫描它的32个信道。结果蓝牙低能耗技术定位其它无线设备所需的功耗要比标准蓝牙技术低10至20倍。

值得注意的是,使用3个广告信道是某种程度上的妥协:这是在频谱非常拥挤的部分对“开启”时间(对应于功耗)和鲁棒性的一种折衷(广告信道越少,另外一个无线设备在选用频率上广播的机会就越多,就越容易造成信号冲突)。不过该规范的设计师对于平衡这种妥协相当有信心——比如,他们选择的广告信道不会与Wi-Fi默认信道发生冲突(见图2)。

2.jpg

图2为蓝牙低能耗技术的广告信道是经过慎重选择的,可以避免与Wi-Fi发生冲突。

一旦连接成功后,蓝牙低能耗技术就会切换到37个数据信道之一。在短暂的数据传送期间,无线信号将使用标准蓝牙技术倡导的自适应跳频(AFH)技术以伪随机的方式在信道间切换(虽然标准蓝牙技术使用79个数据信道)。

要求蓝牙低能耗技术无线开启时间最短的另一个原因是它具有1Mbps的原始数据带宽——更大的带宽允许在更短的时间内发送更多的信息。举例来说,具有250kbps带宽的另一种无线技术发送相同信息需要开启的时间要长8倍(消耗更多电池能量)。

蓝牙低能耗技术“完成”一次连接(即扫描其它设备、建立链路、发送数据、认证和适当地结束)只需3ms。而标准蓝牙技术完成相同的连接周期需要数百毫秒。再次提醒,无线开启时间越长,消耗的电池能量就越多。

蓝牙低能耗技术还能通过两种其它方式限制峰值功耗:采用更加“宽松的”射频参数以及发送很短的数据包。两种技术都使用高斯频移键控(GFSK)调制,但蓝牙低能耗技术使用的调制指数是0.5,而标准蓝牙技术是0.35。0.5的指数接近高斯最小频移键控(gmsk)方案,可以降低无线设备的功耗要求(这方面的原因比较复杂,本文暂不赘述)。更低调制指数还有两个好处,即提高覆盖范围和增强鲁棒性。

标准蓝牙技术使用的数据包长度较长。在发送这些较长的数据包时,无线设备必须在相对较高的功耗状态保持更长的时间,从而容易使硅片发热。这种发热将改变材料的物理特性,进而改变传送频率(中断链路),除非频繁地对无线设备进行再次校准。再次校准将消耗更多的功率(并且要求闭环架构,使得无线设备更加复杂,从而推高设备价格)。

相反,蓝牙低能耗技术使用非常短的数据包——这能使硅片保持在低温状态。因此,蓝牙低能耗收发器不需要较耗能的再次校准和闭环架构。

扩展蓝牙生态系统

蓝牙低能耗技术设计非常适合由于严格的功耗限制而无法使用标准蓝牙技术的应用场合。这是第一次向电子设计师提供具有严格互操作性的ULP无线技术,有望带来数百种新的应用。

一些早期的应用迹象也许是,蓝牙技术联盟(Bluetooth SIG)试图通过发布首批配置(profile)进一步补充蓝牙版本4.0核心规范(包括了BLE):这些配置针对诸如个人用户接口设备(如手表)、遥控器、距离感应告警仪、电池状态和心率监视器等一些应用优化了蓝牙低能耗通用芯片。其它健康和健身监视配置(如血糖仪和血压计、周期性节律仪和周期性奇异电源)将随后推出(见图3)。

3.jpg

图3为蓝牙核心规范版本4.0定义了蓝牙低能耗技术的架构。相应配置即将推出。

下面让我们看一下蓝牙低能耗技术是如何在以下两种潜在应用中发挥作用的:距离感应告警和室内定位(有时也称为室内GPS)。

手机和便携式PC制造商采用双模芯片是因为这些芯片的价格只比标准蓝牙技术稍高一点,但能提供丰富得多的功能。手机制造商可以借此提供包含手表的安全设备。这种手表将周期性地与手机进行通信,如果手机移到一定的范围之外——因而无法与用户佩戴的手表联系——它将自动锁死,同时手表发出告警。这将防止手机意外丢失,并对任何潜在的小偷起到重要的震慑作用。

距离感应告警应用还可以延伸至便携式电脑,当用户移动到一定范围之外时将便携式电脑锁定(也许当靠近的用户按下手表上的某个键时也能解锁)。这种应用还能用作儿童安全设备,当儿童与父母在一定范围内时他们手上的手表能保持正常通信,当儿童跑出设定范围时发出声音告警。

蓝牙低能耗传感器的低成本和低维护量(因为电池不需要频繁更换)将鼓励在公共场所的广泛使用。一种关键应用是室内定位(在没有GPS信号的地方)。此时将由分布在大型公共建筑(如机场或火车站)周围的传感器不断地广播它们的位置信息。装备了蓝牙低能耗技术的手机在这个范围内通过时就可以向它的主人显示这些位置信息。

传感器还可以发送其它信息,如航班起飞时间和登机口、娱乐场所位置或附近商店的特价商品等(见图4)。

4.jpg

图4是布置在机场候机楼周围的蓝牙低能耗传感器能够持续广播各自的位置信息,在这个范围内经过的手机随之就可以显示这些信息。

最后步骤

有多家芯片供应商已经设计出蓝牙低能耗芯片,并向优选客户提供了样品和开发套件。目前的蓝牙版本4.0规范允许这些公司自己认证他们的芯片是否满足蓝牙低能耗规范。

例如,NorDIC公司已可提供蓝牙低能耗芯片?Blue (MICroBlue)的样品,并为重要客户提供?Blue原型套件。?Blue系列中的第一款产品是nRF8001——这是采用32引脚5x5mm QFN封装的一种单模外设解决方案,集成了完全嵌入式无线电、链路控制器和主机子系统——非常适合手表、传感器和遥控器等应用(见图5)。

5.jpg

图5是Nordic半导体的?Blue nRF8001 ——一种单模外设解决方案,适合手表、传感器和遥控器等应用——将是市场上首批蓝牙低能耗芯片之一。

蓝牙低能耗的最后一块拼板即将完成。蓝牙技术联盟表示第一批配置——比如距离感应告警——将在数月内开始推出。这意味着电子设计师能在今年年底前拿到完全认证过的芯片开始实际产品开发。

超算数据中心利用太阳能发电与高压直流电:有望节能15%

太阳能发电

人们都知道,超级计算机技术非常酷,可以帮助我们实现一些人类最大的希望和梦想,包括人类基因组图谱到寻找希格斯玻色子的“上帝粒子”,但超级计算机运行操作也是极其昂贵的,因为需要消耗大量的电能。

德克萨斯州奥斯丁高级计算中心(TACC)拥有一系列高耗能的超级计算机。德克萨斯大学奥斯丁的大脑研究人员采用TACC进行大型计算研究工作,这关系到每年全球数百万的生命。例如A型流感病毒的问题,或NMDA脑受体故障,帕金森症,老年痴呆症,精神分裂症等问题。

TACC最近宣布,将与日本政府的研究和开发机构进行项目合作,其目的是证明超级计算机可以采用太阳能电池板产生的大量电能。该项目的另一部分是证明他们也可以采用一种非传统的电源,据说是更加高效的高压直流电源,并将其直接连接到服务器。

一种罕见的组合

采用太阳能发电的数据中心,特别是采用现场太阳能发电的数据中心并不是主流,但目前在世界各地还有许多规模庞大的部署案例。其中一个最大的例子,就是苹果公司在北卡罗来纳州数据中心采用两个20兆瓦的太阳能农场发出的电能,以及其在新泽西州普林斯顿的QTS数据中心采用一个14兆瓦的太阳能装置。

而使用现场太阳能发电最大的挑战是,太阳能发电设备需要占用数据中心大量的空间,另外太阳能发电还有一定的间歇性,而数据中心需要一个稳定的电力供应,因此,数据中心的太阳能发电系统需要与电网联网,或者具备大规模的能源储存能务,或者二者结合。

并不景气的数据中心高压直流供电

但是,太阳能发电可以与高压直流配电系统配套使用,因为这是目前光伏电站组合的一种方式。数据中心的传统低压交流配电系统从市电接收480V交流电,并将其转换为直流电,为UPS电池充电,在UPS输出时转换成交流电,输出208V交流电到配电单元,再将208V电源提供给服务器,最后再次转换为12V直流电提供给计算机部件。

人们的一个观点是,高压直流电源可以消除所有的这些转换步骤,因为交流电源每一次转换都会造成电能损失,并降低能源效率。另一种说法是,一个简单的系统电源转次数越少就越可靠,因为组件更少,失效的概率越低。

而那些反对使用这种替代电源配电方法的论点认为:市场上的大多数硬件配备可以采用高压直流电源的电源适配器,以及输送到IT机架的高压电源会有潜在的致命电弧闪光的风险,威胁数据中心工作人员人身安全。另一种观点是,现代交流配电系统已经变得非常有效,无论效率多高的直流系统与之相比都可以忽略不计。

TACC希望节约15%的能源

在高功率密度的数据中心中,超级计算机配备直流系统,需要储存大量电能的蓄电池组,TACC中心的执行董事DanStanzione表示,其最新的Stampede超级计算机,最大工作负载时需要5兆瓦的电能,而其正常运行一般需要约3兆瓦的电能。

除了Stampede之外,TACC还有三台超级计算机系统,以及众多的存储设备和云计算集群。因此,该数据中心的电能消耗是十分巨大的。Stanzione说:“我们为保证数据中心设备正常运行,不得不在电源消耗上付出巨大的成本”。

这就是为什么TACC尽可能地提高其数据中心的能源效率和冷却系统效率的原因,以及与日本新能源和工业技术开发组织,以及NTT数据中心设施合作开发这个项目的原因。如果实验证明达到了有效的预期,TACC希望未来在更大的规模的项目上节省更多的能耗成本。

这个概念验证项目规模较小,发电容量250kW光伏设备部署在一所大学的停车场上,该停车场可提供60个停车位。Stanzione说,这个实用的案例可以满足约10000个CPU核心的HPC集群的200kW的容量要求。

除了TACC潜在的节电效益之外,Stanzione希望能公布试验结果,该试验计划是部署一个传统的交流配电方案的计算集群,并建立一个基线,然后转换为高压直流,并比较两组数据。

Stanzione认为其目标是可以节省15%的电能,他承认这是一个雄心勃勃的计划,但是,即使该项目的展示只节约了5%的能源,以TACC的能耗水平来看,仍然可以大幅度降低能成本。

数据中心的设计、建设和管理企业NTT设施公司,是日本电信巨头NTT通信公司的子公司,是一家整体的配电系统集成商和供应商。该公司在美国市场已经投入了大量的精力拓展自己的业务,其中包括去年收购位于马萨诸塞州的数据中心基础架构专家ElectronicEnvironments集团。

NEDA公司在夏威夷电网和新墨西哥州智能家居示范工程开发了一个能源管理系统示范项目,与纽约州立大学一起实行净零能耗的纳米技术。

数据中心行业在应用技术上是出了名的保守,特别是当到达临界功率,涉及到采用新技术的时候。因为他们的工作是保证服务器全天候正常运行。而一些数据中心运营商通常更喜欢那些验证过并确实实施的解决方案。而在TACC中概念验证的部署,就是一个可以真正帮助人们将数据中心的能源从思维转变到现实的新途径。