首页> 中国专利> 无线传感器网络环境监测中基于压缩传感的数据收集方法

无线传感器网络环境监测中基于压缩传感的数据收集方法

摘要

本发明提供无线传感器网络环境监测中基于压缩传感的数据收集方法,基于的理论为压缩传感和时间序列预测,通过收集来的环境数据动态调整采集概率和工作/休眠占空比,使得用最少的数据采集就能够复原给定精度要求的总体环境。本发明易于实现,复原精度高,数据采集量小,能量和存储资源消耗少。

著录项

  • 公开/公告号CN102843757A

    专利类型发明专利

  • 公开/公告日2012-12-26

    原文格式PDF

  • 申请/专利权人 上海交通大学;

    申请/专利号CN201210284944.7

  • 发明设计人 孔令和;刘小洋;薛广涛;伍民友;

    申请日2012-08-06

  • 分类号H04W52/02;H04W84/18;

  • 代理机构上海汉声知识产权代理有限公司;

  • 代理人樊昕

  • 地址 200240 上海市闵行区东川路800号

  • 入库时间 2023-12-18 07:51:02

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 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和间的差别,其计算方 法为

||X-X^||=ϵ=Σi,j(x(i,j)-x^(i,j))2Σi,j(x(i,j))2.

ε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,即(二)秩误差序列 预测。建立秩误差序列E1*to=(ej)1*to=(0,r1-r^2,r2-r^3,...,rto-r^to),其中任一是 由ARIMA模型基于序列(r1,r2,...,rτ-1)预测而得的。误差序列建立后, 仍然利用ARIMA模型预测之后任一时间槽误差序列的值其中 τ>to,即(三)计算t6。预测存在误差,在预测的 过程中,随着τ的增大,预测误差也在不断的加大。对于某个应用, 需要预测的误差在给定的置信空间之内,所以max(t6)是满足预测误差 要求的最远的时间槽。先定义累积误差也就是说在时间 槽j的累积误差是从时间槽to+1到时间槽j的所有预测误差的总和。给定 一个置信空间系数ζ,ζ的取值在0~100%之间。因此t6=max(j)-to,其中 j满足同时在时间槽j的秩也得到。如图1所示,是在给定了 周期to,秩的序列和置信区间ζ,如何计算得到和μτ, 最终确定t6

优选地,所述步骤4b中的计算紧接着的C周期的采集概率p包括 子步骤:(一)根据压缩传感理论,对于一个矩阵,为保证其复原精 度,令总收集的数据量K必须至少符合K≥β·r·log2(n·t/r),其中β是一个 常系数,r是矩阵的秩,n是矩阵的行数即传感器节点数目,t是矩阵的 列数即时间槽数目,且K的收集在矩阵中符合随机分布。在一个OC 交替周期内t=to+t6。矩阵的秩由预测所得并保有置信区间,所以 代入得Kβ·r^tθ·(1+ζ)·log2(n·(to+tθ)/(r^tθ·(1+ζ))).(二)传感 器节点分成O周期和C周期,因为要求符合随机分布,则在O周期 至少采集量为K·to/(to+t6),本发明技术方案在O周期任一节点任一时 间槽都采集一次数据,远远超过此采集量;在C阶段至少采集量为 M=K·t6/(to+t6),因为一个C周期内总节点数依旧是n,总时间槽数是t6, 则采集概率可以计算得到为p=M/(n·t6)。将M和K代入,可以得到

p1n·(to+tθ)·β·r^tθ·(1+ζ)·log2(n·(to+tθ)r^tθ·(1+ζ))

(三)上式中的β由于是常系数,可以认为在连续的一个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个时间槽,每个单元格表示某一节点在某一时间槽的状态。在 无线传感器网络中,数据传输耗费大量的能量,数据采集将占用存储 空间,从图中可以看到本发明方法数据传输时间短,数据采集量少, 占空比动态调节,节省了能量和存储资源的消耗。(且通过压缩传感 复原后精度高。)

以上对本发明的具体实施例进行了描述。需要理解的是,本发明 并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范 围内做出各种变形或修改,这并不影响本发明的实质内容。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号