一种应用于无线传感器网络的轻量级数据压缩方法技术

技术编号:14704492 阅读:95 留言:0更新日期:2017-02-25 03:59
本发明专利技术提出了一种应用于无线传感器网络中的一种轻量级数据压缩方法,分别在采集节点端和汇聚节点端对冗余数据进行压缩处理。在采集节点端,利用感知数据在不断变化的特性,提出变成数据压缩算法CLDCA消除采样数据中冗余数据。在汇聚节点端,针对簇内采集节点上传的感知数据之间存在冗余性,提出权重系数的数据融合算法WDAA对感知数据进行压缩,大大减少汇聚节点的数据冗余。在采集和汇聚两端消除冗余数据可以提高网络带宽的利用率,节省节点能量。

【技术实现步骤摘要】

本专利技术是一种应用于无线传感器网络中的轻量级数据压缩方法。主要用于解决无线传感器之间传输数据的冗余性问题,属于无线传感器网络

技术介绍
随着无线传感网络技术的快速发展,无线传感网中在生活中应用也越来越广泛,无线传感器网络是面向应用的,贴近客观物理世界的网络系统,其产生和发展一直都与应用相联系。多年来经过不同领域研究人员的演绎,WSN(WirelessSensorNetwork)技术在军事领域、精细农业、安全监控、环保监测、建筑领域、医疗监护、工业监控、智能交通、物流管理、自由空间探索、智能家居等领域的应用得到了充分的肯定和展示。随着无线传感器网络的大力发展,无线传感器络中数据传输量越来越大,其中包含了大量的冗余数据,传输这些冗余数据会消耗节点大量的能量,缩短节点寿命,影响网络性能。无线传感器网络中数据传输的数据压缩方法能够有效降低冗余数据的传输,节省网络带宽。在采集节点端对环境数据在时间上的相关性进行数据压缩,在汇聚节点端对簇内采集节点上传的数据进行融合压缩,减少冗余数据。该方法有3个目的:(1)通过环境数据在时间上的相关性,利用CLDCA(ChangeableLengthDataCompressionAlgorithm)算法对感知数据进行压缩,减少采集节点对冗余数据的上传,节省节点能耗,延迟使用寿命;(2)通过WDAA(WeightingDataAggressionAlgorithm)算法对汇聚节点对簇内采集节点上传的感知数据进行融合,能够保证数据的准确性,减少冗余数据;(3)通过减少无线传感器网络中冗余数据的传输量,能提高无线传感器网络带宽利用率;本专利技术方法针对无线传感器网络中传输大量的冗余数据问题,该方法能够在采集节点端和汇聚节点端有效地减少冗余数据的传输量,节省节点能耗,提高网络性能。
技术实现思路
技术问题:本专利技术的目的是提供一种应用于无线传感器网络的轻量级数据压缩方法,该方法能够在采集节点端和汇聚节点端对冗余数据进行压缩,减少节点冗余数据传输,节省节点能耗。技术方案:本专利技术的方法是在采集节点端使用变长数据压缩算法CLDCA对采集节点获取的感知数据进行压缩,这些感知数据在时间上存在相关性,使用CLDCA能够有效压缩同于数据,较少冗余数据的发送量,节省节点能耗。在汇聚节点端使用数据权重系数的数据融合算法WDAA对簇内采集节点上传的感知数据进行融合,该算法能够保证融合后数据的准确性,同时能减少冗余数据的发送量,从而能节省节点能耗。体系结构该方法是将簇内的采集节点与汇聚节点组成一个数据采集与传输的体系结构,簇内的采集节点主要负责数据的采集,再对采集的数据进行压缩处理,减少冗余数据,然后再进行上传压缩后的感知数据。汇聚节点主要负责接收簇内采集节点上传的感知数据,同时对簇内采集节点上传的数据进行融合,减少上传的冗余数据量,节省节点能耗。方法流程在整个设计方法中,主要分为两部分:采集节点端、汇聚节点端。采集节点主要负责数据的采集,对采集的数据进行压缩,再对压缩过后的数据进行上传。汇聚节点主要负责对簇内采集节点上传的感知数据进行融合,再对融合后数据进行上传。采集节点变长数据压缩算法CLDCA执行流程(如图1):本专利技术的轻量级数据压缩方法在采集节点端使用变长数据压缩算法CLDCA对采用数据进行压缩,消除冗余数据;在汇聚节点端,使用数据权重系数的数据融合算法WDAA对汇聚节点端进行数据融合压缩。所述的采集节点数据压缩具体如下:步骤1.1).采集节点对环境数据进行采样,采样数据个数加1;步骤1.2).判断采样数据个数是否超出设定值,没有超出执行步骤1.3),超出执行步骤1.6);步骤1.3).与期望值进行比较,判断采样数据是否需要上传,需要上传数据则执行步骤1.4),不需要上传则执行步骤1.1);步骤1.4).将要上传数据传输到发送模块,设置标记位值为1,表明有数据上传给汇聚节点;步骤1.5).发送模块将数据上传给汇聚节点,转步骤1.1);步骤1.6).判断标记位,如果标记位值为1,将标记位值设为0,将采样数据的统计数也设为0,执行步骤1.1),如果标记位值为0,执行步骤1.7);步骤1.7).采集节点强制上传一次采样数据,计数清0。所述的使用数据权重系数的数据融合算法WDAA对汇聚节点端进行数据融合压缩具体如下:步骤2.1).接收采集节点上传的感知数据;步骤2.2).计算感知数据的期望值E,计算每个感知数据与期望值的差值的绝对值,如果差值的绝对值超出阈值,就将其删除,实现优化采集节点上传的感知数据;步骤2.3).计算出优化后的感知数据的标准差|σ|,将感知数据值分别以﹙-∞,E-2*|σ|]、﹙E-2*|σ|,E-|σ|]、﹙E-|σ|,E+|σ|]、﹙E+|σ|,E+2*|σ|]、﹙E+2*|σ|,+∞﹚标准分为5个层次,以步骤2.2)中计算的期望值作为中心,标准差决定了被优化后感知数据分布的幅度;步骤2.4).计算出每个层次中感知数据的平均值;步骤2.5).求出各层次中感知数据的和值Si,再计算出所有层次中感知数据的总和Sum,再计算各层次中感知数据的权重系数Si/Sum;步骤2.6).根据各层次中感知数据的平均值和权重系数的乘积可计算出各层次的权重值,将各层次的权重值进行求和,和值是所求的融合值;步骤2.7).将融合后数据进行上传,再执行步骤2.1)。有益效果:本专利技术方法提出了无线传感器网络中的一种轻量级数据压缩方法,该方法在采集节点端和汇聚节点端分别对数据进行压缩。在采集节点端采用变长数据压缩算法CLDCA对感知数据进行压缩,该算法能够根据环境数据的变换改变计算期望值的序列长度,能不断适应环境不断变化的需求,在采集节点端对数据进行压缩可以较少汇聚节点端对冗余数据的接收量,这样能较少汇聚节点的接收能耗。在汇聚节点端使用权重系数的数据融合算法WDAA能够针对采集节点上传的数据特性来进行数据融合,保证融合数据的准确性,同时能大大较少冗余数据的上传量。混合性:在本专利技术中,将采集节点与汇聚节点组成一个体系结构,从采集端开始对冗余数据进行压缩,同时,在数据传输到汇聚节点时也对冗余数据进行压缩,在两端减少冗余数据。高效性:本专利技术能够有效较少无线传感器网络中冗余数据的传输量,节省节点能源,延长节点使用寿命,提高网络带宽利用利率。附图说明图1是本专利技术方法变长数据压缩算法CLDCA执行流程示意图。图2是本专利技术方法权重系数的数据融合算法WDAA执行流程示意图。图3是本专利技术方法的CLDCA中消除冗余数据流程示意图。图4是本专利技术方法的汇聚节点优化感知数据流程示意图。图5是本专利技术方法的WDAA中计算各状态级数据和Sumi,数据个数mi流程示意图。图6是本专利技术方法的WDAA中计算权重系数pi和各状态级中数据的平均值wi流程示意图。图7是本专利技术方法实现示意图。具体实施方式为了方便描述,我们假定有如下应用实例:定义:无线传感器网络中节点采集的数据集S,S为采集节点存储的一个周期内的感知数据集,S={di本文档来自技高网
...
一种应用于无线传感器网络的轻量级数据压缩方法

【技术保护点】
一种应用于无线传感器网络的轻量级数据压缩方法,其特征在于,该轻量级数据压缩方法在采集节点端使用变长数据压缩算法CLDCA对采用数据进行压缩,消除冗余数据;在汇聚节点端,使用数据权重系数的数据融合算法WDAA对汇聚节点端进行数据融合压缩。

【技术特征摘要】
1.一种应用于无线传感器网络的轻量级数据压缩方法,其特征在于,该轻量级数据压缩方法在采集节点端使用变长数据压缩算法CLDCA对采用数据进行压缩,消除冗余数据;在汇聚节点端,使用数据权重系数的数据融合算法WDAA对汇聚节点端进行数据融合压缩。2.根据权利要求1所述的应用于无线传感器网络的轻量级数据压缩方法,其特征在于,所述的在采集节点端使用变长数据压缩算法CLDCA对采用数据进行压缩具体如下:步骤1.1).采集节点对环境数据进行采样,采样数据个数加1;步骤1.2).判断采样数据个数是否超出设定值,没有超出执行步骤1.3),超出执行步骤1.6);步骤1.3).与期望值进行比较,判断采样数据是否需要上传,需要上传数据则执行步骤1.4),不需要上传则执行步骤1.1);步骤1.4).将要上传数据传输到发送模块,设置标记位值为1,表明有数据上传给汇聚节点;步骤1.5).发送模块将数据上传给汇聚节点,转步骤1.1);步骤1.6).判断标记位,如果标记位值为1,将标记位值设为0,将采样数据的统计数也设为0,执行步骤1.1),如果标记位值为0,执行步骤1.7);步骤1.7).采集节点强制上传一次采样数据,计数清0。3.根...

【专利技术属性】
技术研发人员:李鹏夏正东王汝传徐鹤陈国良王灿帅单晓宇蔡波
申请(专利权)人:南京邮电大学
类型:发明
国别省市:江苏;32

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

1