法律状态公告日
法律状态信息
法律状态
2015-03-11
授权
授权
2013-02-13
实质审查的生效 IPC(主分类):H04W52/02 申请日:20120806
实质审查的生效
2012-12-26
公开
公开
技术领域
本发明涉及的是一种用于环境监测的无线传感器网络的技术,尤 其是一种低功耗低存储空间的数据收集方法,具体涉及无线传感器网 络环境监测中基于压缩传感的数据收集方法。
背景技术
无线传感器网络的主要应用之一是对环境进行长期的监测。环境 监测是在一段时间内通过布撒的传感器网络收集数据并能够高精度 的复原出环境的变化过程。因此数据收集是环境监测中必不可少的过 程。数据收集涉及三项指标分别是能耗、存储空间和复原精度。
能耗:由于无线传感器网络的节点通常使用电池,在布撒后又不 容易更换电池或充电。要求节点在工作过程中尽量节能,使得符合长 时间的环境监测的要求。节点的主要耗能在数据传输上,比如常用的 TelosB传感器节点使用CC2420无线模块,在接收状态损耗21.8mA, 在发射状态下损耗19.5mA,在关闭无线模块仅传感数据的情况下耗 能仅1.8mA,在休眠状态下仅几个μA。(数据来源:Y.Liu,Q.Zhang, and L.Ni,“Opportunity-based Topology Control in Wireless Sensor Networks,”IEEE Transaction on Parallel and Distributed Systems (TPDS),Vol.21,No.3,March 2010.)由此可见在数据收集过程中,主 要的能耗是在数据传输上,而数据采集和休眠状态的耗能都比较低。
存储空间:收集回来的数据需要存储空间保存,由于环境监测常 常需要大规模的长期的数据收集,因此会占用大量的存储空间。根据 报告统计2011年全世界产生的数据(主要是传感而来的数据)增量 速度比全世界存储设备的生产增量速度快了31%。在2007年时,全 世界产生的数据总量已经相当于全世界生产出的存储设备的总量,在 2011年前者已经是后者的两倍了。(数据来源:R.Baraniuk,“More Is Less:Signal Processing and the Data Deluge,”Science,vol.331,no. 6018,pp.717-719,February 2011.)由此可见,传感器网络在大规模长 期的环境监测的数据收集过程中需要控制数据量,否则会引发严重的 数据泛滥问题。
复原精度:通过传感器网络进行环境监测的目的就是能在信息世 界中复原并重构出环境变化的过程,因此要求收集回来的数据在特定 插值算法后能够达到应用所要求的复原精度。
已有的无线传感器网络数据收集解决方案主要包括:
(1)传统数据收集。如图7所示,应用了传统数据收集方法的 每一个节点在每一个时间槽内采集一次数据,并且保持无线模块开启 用以数据传输。
(2)低占空比方法。如图7所示,应用了低占空比数据收集方 法的节点在固定周期的若干个时间槽内进行采集和传输的工作,其它 时间槽内均处在休眠状态。
对现有技术的检索发现,现在的无线传感器网络数据收集方法在 环境监测应用中存在以下不足之处:
(1)传统数据收集。可以认为该方法收集的数据是完整的,无 须插值已经能够复原环境的变化,即达到精度最高。但是该方法因为 每一节点每一时间槽采集数据,所以耗费大量存储空间。因为无线模 块保持开启状态,因此能耗高。
(2)低占空比方法。该方法节省了能耗和存储空间,但是由于 环境变化是非规律的,固定周期的收集方法使得复原的精度无法保 证。
发明内容
本发明针对现有技术存在的不足,提供一种随环境动态变化的数 据收集技术,基于的理论为压缩传感和时间序列预测,实现保证复原 精度要求下的低能耗低存储空间的数据收集方法。
本发明用到的变量名、缩写、专有名词定义如下:
to:无线模块持续开启的时间槽长度。
t6:无线模块持续关闭的时间槽长度。
p:采集概率。
n:网络中传感器节点的总数。
i:网络中每个节点的赋予一个ID号,分别为1,2,...,i,...,n。
t:环境监测总时间槽数。
j:监测时间段中的每个时间槽赋予一个标号,分别为1,2,...,j,...,t。
x(i,j):节点i在时间槽j采集到的环境数据。
X=(x(i,j))n·t:环境变化矩阵,表示整个t时间段内环境的变化,可 以认为所有节点在所有时间槽都采集来的环境数据。
:指示矩阵,用1和0分别表示环 境数据在该节点位置该时间槽有无被采集到。
G:数据收集矩阵,只记录传感器网络实际收集来的环境数据, 若第i节点在第j时间槽采集了数据,则G矩阵的第i行第j列元素为x(i,j); 若第i节点在第j时间槽没有采集数据,则G矩阵的第i行第j列元素为0。 可以认为G=X·B。
:插值后矩阵,对比与环境变化矩阵X,数据收集矩阵 G存在0元素,通过插值或估计将矩阵G中的0元素复原出来产生矩阵 用来近似矩阵X。
R=(r1,r2,...,rτ):秩序列,一个由秩的时间序列组成的行向量。r1表 示给定矩阵的第一列向量的秩(即第一个时间槽内所有节点采集到的 数据组成的列向量的秩),r2表示给定矩阵中的第一列和第二列数据 组成的矩阵的秩,rτ表示给定中的第一列一直到第τ列数据组成的矩阵 的秩。
O:无线模块开启周期的缩写。
C:无线模块关闭周期的缩写。
汇聚节点:数据收集用的节点,一般和电脑相连,一个传感器网 络中通常至少有一个汇聚节点,网络中的其它节点将采集的数据都传 输给汇聚节点。
数据收集:是整个无线传感器网络的共同工作。所有节点均进行 数据的采集后传输给汇聚节点完成数据收集工作。
数据采集:每个节点通过自身的传感模块采集到的环境变量数值 (比如温度、光照、湿度)的过程称之为数据采集。
数据传输:每个节点通过自身的无线模块将采集到的数据进行发 送、接收、转发的工作为数据传输。
工作状态:传感器节点进行数据采集、接收和发送。无线模块和 传感模块均开启,高耗能。
休眠状态:传感器节点休眠不工作。无线模块和传感模块均关闭, 超低耗能。
半休眠状态:传感器节点只采集数据不传输数据。采集到的数据 存储在本地。传感模块开启但无线模块关闭,低耗能。
压缩传感:一种插值理论,通过少量的采集数据恢复全局数据的 方法。
环境复原:也称之为环境重构。用传感器网络收集来的数据通过 插值方法恢复出一段时间内整个环境的变化过程。在本发明中提到的 环境复原均采用压缩传感理论的方法进行插值。
本发明所述的收集方法在无线传感器网络中的实际表现如说明 书附图所示,节点的工作周期可以看作无线模块的开启O与关闭C 周期的交替进行。在无线模块开启的周期O内,节点处于工作状态, 进行数据采集、数据传输的工作,无线模块开启周期O的长度to由用 户事先给定;在无线模块关闭的周期C内,节点以采集概率p进入半 休眠状态,只采集数据不传输数据,由传感模块采集来的数据保存在 本地存储单元中直到下一次无线模块开启时一并传输。其它概率即 (1-p)概率情况下,节点进入休眠状态不采集数据。无线模块关闭周期 C的长度t6和采集概率p由前一次O周期内所收集到的环境数据计算得 到,是按环境变化动态改变的。
根据本发明的一个方面,提供一种无线传感器网络环境监测中基 于压缩传感的数据收集方法,包括如下步骤:
步骤1:在一个O周期开始时,所有节点将上一个C周期所采集 并存储着的数据都收集到汇聚节点;
步骤2:在这个O周期的每一个时间槽中,每一个节点都采集一 次环境数据,并将数据传输给汇聚节点;
步骤3:汇聚节点在这个O周期结束前,以本周期内所有节点采 集到的数据为基础做数据分析,判断下一个C周期中无线模块持续关 闭的时间槽长度t6和采集概率p的数值是否可以被预测;
步骤4a:若所述步骤3的判断结构是否定的,即按判断不可被估 算,则跳过C阶段,直接进入下一个O周期;
步骤4b:若所述步骤3的判断结构是肯定的,即按判断可以被估 算,则计算紧接着的C周期的无线模块持续关闭时间槽t6和采集概率p 的具体数值,并广播给所有节点,然后进入步骤5;
步骤5:所有节点进入到C周期,关闭无线模块;在总长为t6的 周期中的每一个时间槽中,每一个节点都以概率p进入半休眠状态, 采集数据后存储在本地;其它时间槽均处在休眠状态;直到C周期结 束为止;然后重新回到所述步骤1,开始新的周期交替过程;
其中,O周期为无线模块开启周期,C周期为无线模块开启周期。
技术方案的优化目标:
其中||·||是Frobenius范数,用来衡量矩阵X和间的差别,其计算方 法为
εth是给定的复原误差的要求,优化目标中的受限条件表明本发明 的方法要求保证复原误差在精度εth范围之内。主要目标中最大化t6表 示尽量延长无线模块关闭的时间,相比于给定的固定长度的无线模块 开启时常to,越大的t6表示越小的开启/关闭占空比,越节省能耗。次 要目标中最小化p表示尽量减小采集概率,也就是每个节点采集的数 据越少,越节省存储资源。
优选地,所述步骤3包括子步骤:通过判断无线模块持续开启的 时间槽长度to段内所收集的环境矩阵X的秩的时间序列R是否可以被预 测来确定t6和p是否可被预测。要判断一个时间序列是否可被预测,应 用Box-Jenkins方法中的ARIMA模型(差分自回归移动平均模型)。 ARIMA方法是成熟的时间序列预测方法,其原理和细节可以参阅相 关书籍([书籍]O.D.Anderson.“Time Series Analysis and Forecasting: the Box-Jenkins Approach,”Butterworths,London Edition,1976.)这里 只简述步骤:(一)根据序列R的自相关函数和偏自相关函数图以ADF 单位根检验其方差、趋势及其周期变化规律,对序列的平稳性进行识 别。(二)对非平稳序列进行平稳化处理。如果数据序列是非平稳的, 并存在一定的增长或下降趋势,则需要对数据进行差分处理,如果数 据存在异方差,则需对数据进行技术处理,直到处理后的数据的自相 关函数值和偏相关函数值无显著地异于零。(三)根据时间序列模型 的识别规则,若平稳序列的偏相关函数是截尾的,而自相关函数是拖 尾的,可断定序列适合AR模型预测;若平稳序列的偏相关函数是拖 尾的,而自相关函数是截尾的,则可断定序列适合MA模型预测;若 平稳序列的偏相关函数和自相关函数均是拖尾的,则序列适合ARMA 模型预测;若平稳序列的偏相关函数和自相关函数均是截尾的,则序 列不可被预测。
优选地,所述步骤4b中的计算紧接着的C周期的无线模块持续 关闭时间槽t6包括子步骤:(一)R序列预测。根据O周期内收集来的 数据建立矩阵计算此矩阵的秩的时间序列根据 前述判断方法确定其是否可预测,若可预测,则预测之后任一时间槽 数据矩阵的秩其中τ>to,即(二)秩误差序列 预测。建立秩误差序列
优选地,所述步骤4b中的计算紧接着的C周期的采集概率p包括 子步骤:(一)根据压缩传感理论,对于一个矩阵,为保证其复原精 度,令总收集的数据量K必须至少符合K≥β·r·log2(n·t/r),其中β是一个 常系数,r是矩阵的秩,n是矩阵的行数即传感器节点数目,t是矩阵的 列数即时间槽数目,且K的收集在矩阵中符合随机分布。在一个OC 交替周期内t=to+t6。矩阵的秩由预测所得并保有置信区间,所以 代入得
(三)上式中的β由于是常系数,可以认为在连续的一个OC交替周 期内β保持不变。所以通过公式基于O周期收集的 所有数据来计算β,其中是矩阵的秩。公式中只有Ko是未知数, 取值范围为1≤Ko≤(n·to)。因为设定了复原误差要小于εth,所以Ko是满 足的最小采集量,可以基于O周期数据遍历得到。(四) 将β代入公式p中,得到min(p)的值。
本发明主要应用于环境监测,优势在于低功耗和低存储资源损 耗。本发明基于压缩传感理论,通过收集来的环境数据动态调整采集 概率和工作/休眠占空比,使得用最少的数据采集就能够复原给定精度 要求的总体环境。本发明易于实现,复原精度高,数据采集量小,能 量和存储资源消耗少。
附图说明
通过阅读参照以下附图对非限制性实施例所作的详细描述,本发 明的其它特征、目的和优点将会变得更明显:
图1为无线模块关闭周期t6计算方法的示意图。
图2为实施例原型系统照片,显示了实验传感器部署。标注Note1 表示3个传感器节点放在同一位置,标注Note2表示汇聚节点。
图3为实施例原型系统和对比系统平面分布图。其中,环境监测 区域:传感器部署在4x4的网格上,每3个传感器为一组。
图4为实施例复原误差比较图。
图5为实施例占空比即能耗比较图。
图6为实施例存储量比较图。
图7为本发明的方法与传统数据收集方法、低占空比方法的状态 比较图。
具体实施方式
应用场景:通过无线传感器网络对给定的7.2m*6m的区域进行连 续10天的环境变化监测,16个采集点,时间槽长度为1分钟,要求 复原误差在5%以内。
原型系统和对比系统:本实施例共采用51个TelosB无线传感器 节点,可以对环境的温度、湿度和光照进行监测,传输通过802.15.4 即Zigbee协议在2.4GHz频段工作。51个节点共分成3组,每组17 个节点,用ABC来区分组别。如图2、3所示,每组有1个节点作为 汇聚节点,与笔记本电脑直接相连;其它16个节点用来采集和传输 环境数据。在环境监测区域内,以4*4的网格状选择16个采集点位 置,横向间距为2.4m,纵向间距为2米。每个组别中各选择1个节点 放在采集点位置上,所以每个位置上有3个传感器节点分别属于ABC 组,用以对比,如图2和图3所示。
组别A为对比系统,实施传统数据收集方法。每个时间槽每个节 点采集一次数据并传输。无线模块保持开启状态,完成数据的发送、 接收和转发。传统数据收集方法数据无复原误差,用来做对比。
组别B为对比系统,实施固定周期低占空比数据收集方法。一个 OC交替周期设置为固定长度4小时。其中前30分钟为工作周期,后 3.5小时为休眠周期,占空比为固定数值12.5%。在工作周期,每分 钟每个节点采集一次数据并传输,无线模块保持开启状态,完成数据 的发送、接收和转发。在休眠周期,所有节点休眠,不采集不传输, 无线模块保持关闭。(同时测试了固定占空比为6.25%,25%,50% 的场景,12.5%是符合复原误差在5%以内的最小固定占空比。)
组别C为原型系统,实施固本发明的数据收集方法。具体实施步 骤如下:设定无线模块开启时长为to=30分钟,置信区间ζ=5%,复原误 差要求εth=5%。一个OC交替周期中(先O后C为例):(1)在一 个O周期开始时,16个节点将上一个C周期所采集并存储着的数据 都收集到汇聚节点。(2)在这个O周期共30分钟的每一分钟,每一 个节点都采集一次环境数据,并将数据传输给汇聚节点。(3)汇聚 节点在这个O周期结束前,以本周期内所有节点采集到的数据为基础 做数据分析,判断下一个C周期中t6和p的数值是否可以被预测。(4.1) 若按判断不可被估算,则跳过C阶段,直接进入下一个O周期。(4.2) 若按判断可以被估算,则计算紧接着的C周期的无线模块持续关闭时 间槽t6和采集概率p的具体数值,并广播给所有节点。(5)所有节点 进入到C周期,关闭无线模块。在总长为t6的周期中的每一个时间槽 中,每一个节点都以概率p进入半休眠状态,采集数据后存储在本地。 其它时间槽均处在休眠状态。直到C周期结束为止。然后重新回到第 (1)步,开始新的周期交替过程。其中可预测性判断,t6和p的计算 方法分别按照技术方案中所述细节计算。
效果比较:共有3项指标,分别是复原误差ε,平均占空比α,和 存储空间。复原误差ε是收集后的数据经过压缩传感插值后得到的环 境变化过程估计矩阵和环境变化矩阵X的误差,前述定义中已经给出 这个指标的定义公式。复原误差越小越好,按此实施例要求最大不能 超过5%,否则不符合精度要求。平均占空比α是在整个10天的监测 过程中,无线模块开启时间占总时间的比例。因为能耗比较无法直接 测量,所以用平均占空比α来比较能耗的多少,α值越小表明能耗越少。 存储空间是收集来的数据占笔记本硬盘的大小,单位是MB,每一条 采集的记录所需空间为160字节。
复原误差效果比较如图4所示,传统数据收集方法收集了所有的 数据,复原无误差,所以其复原误差总是0。固定低占空比方法因为 设定了占空比为12.5%,所以收集到的数据为总量的12.5%,经过复 原后此方法温度的复原误差为3.1%,湿度的复原误差为3.6%,光照 的复原误差为5.4%。本发明方法的温度的复原误差为1.8%,湿度的 复原误差为2.1%,光照的复原误差为4.7%,均好于固定低占空比方 法且符合小于5%的要求。
平均占空比效果比较如图5所示,传统数据收集方法无线模块保 持开启,故占空比为100%,最耗能。低占空比方法因为设定了固定 的占空比,所以其平均占空比为12.5%。本发明的方法占空比根据环 境动态变化调整无线模块关闭时长,在此实施例中得到结果温度的平 均占空比α为5.3%,湿度的平均占空比α为5.5%,光照的平均占空比α 为8.2%。本发明方法能耗远小于传统数据收集方法,比固定低占空 比方法还要节能。
存储空间效果比较如图6所示,传统数据收集方法收集了所有的 数据,所以存储空间损耗大,无论温度湿度还是光照,数据量都达到 37.22MB。低占空比方法因为设定了固定的占空比,只在工作状态的 情况才收集数据,无论温度湿度还是光照,其数据量都是4.83MB。 本发明方法根据实际环境变化动态调整采集概率,在此实施例中得到 结果温度的数据量为2.69MB,湿度的数据量为2.81MB,光照的数据 量为3.76MB。本发明方法存储空间要求远小于传统数据收集方法, 比固定低占空比方法还要节省存储空间。
图7为本发明的方法与传统数据收集方法、低占空比方法的状态 比较图。假设一个传感器网络有3个节点组成,环境监测时间被划分 成30个时间槽,每个单元格表示某一节点在某一时间槽的状态。在 无线传感器网络中,数据传输耗费大量的能量,数据采集将占用存储 空间,从图中可以看到本发明方法数据传输时间短,数据采集量少, 占空比动态调节,节省了能量和存储资源的消耗。(且通过压缩传感 复原后精度高。)
以上对本发明的具体实施例进行了描述。需要理解的是,本发明 并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范 围内做出各种变形或修改,这并不影响本发明的实质内容。
机译: 基于卫星的无线传感器网络在环境监测中的应用
机译: 压缩传感,用于无线传感器网络中的节能数据聚合
机译: 无线传感器网络的路由构造方法,数据收集方法,路由重构方法,无线传感器网络系统和程序