基于压缩感知的动态分簇无线传感网数据收集方法及装置的制造方法

文档序号:8302226阅读:374来源:国知局
基于压缩感知的动态分簇无线传感网数据收集方法及装置的制造方法
【技术领域】
[0001] 本发明实施例涉及通信领域,尤其涉及基于压缩感知的动态分簇无线传感网数据 收集方法及装置。
【背景技术】
[0002] 无线传感器网络(WSN,WirelessSensorNetworks)以其低功耗、低成本、分布式 和自组织的特点带来了信息感知的一场变革。WSN由大量集成了无线通信、信息采集和信息 处理功能的微小型传感器节点组成,每个传感器节点利用本身的传感器采集周围环境中的 信息,然后将信息传输至网络中的汇聚节点Sink。由于传感器节点的能量极为受限,以高精 度、低能耗的方式收集WSN终端数据成为亟待解决的问题。
[0003] 传统的WSN数据收集方法是将所有节点采集的数据传输至Sink,而现有技术提出 一种基于压缩感知的WSN数据收集方法:以能量最小化为优化目标,计算WSN中最优的簇头 个数,将簇头均匀分布在网内,用于周期性检测传感器布设区域,并对有事件源的区域进行 数据收集。
[0004] 由于原始数据中存在大量的冗余数据,因此直接传输原始数据会造成极大的能量 浪费,而且不利于延长网络寿命。在现有技术中,分簇时并未考虑到影响传感器采集数据的 事件源位置,因此会导致簇内数据的相关性较低,在满足相同重构误差的情况下,在使用压 缩感知技术进行数据传输时,需要更多的观测次数,使得传输次数较多,不利于节能和延长 网络寿命,且簇内节点只是周期性检测传感器布设区域,一旦区域有突发事件发生,则只能 以粗精度来收集突发事件源及其附近的数据。

【发明内容】

[0005] 本发明实施例提供了一种基于压缩感知的动态分簇无线传感网数据收集方法及 装置,能够进行动态分簇,并使用压缩感知技术收集数据,可以在相同的精度要求下传输次 数更少,从而延长网络寿命。
[0006] 有鉴于此,本发明第一方面提供一种基于压缩感知的动态分簇无线传感网数据收 集的方法,包括:
[0007] 获取无线传感器网络中一个或多个事件源位置;
[0008] 将距离每个事件源位置最近的传感器节点确定为簇头,以每个簇头为中心对所述 无线传感器网络中的传感器节点进行分簇;
[0009] 收集每个簇中的数据,所述每个簇中的数据是采用压缩感知方法收集的每个对应 簇内传感器节点感知到的数据。
[0010] 结合本发明实施例的第一方面,在第一种可能的实现方式中,所述获取无线传感 器网络中一个或多个事件源位置,包括:
[0011] 采用非压缩感知的方式获取所述无线传感器网络中的原始数据;
[0012] 根据所述原始数据计算所述无线传感器网络中一个或多个事件源位置。
[0013] 结合本发明实施例的第一方面,在第二种可能的实现方式中,所述将距离每个事 件源位置最近的传感器节点确定为簇头,以每个簇头为中心对所述无线传感器网络中的传 感器节点进行分簇,包括:
[0014] 以所述一个或多个事件源中每个事件源为簇头,通过汇聚节点向全网广播所述每 个簇头的位置,以使得网内的所述传感器节点选择距离最近的簇头加入所述簇头所在的 簇;
[0015] 所述收集每个簇中的数据,所述每个簇中的数据是采用压缩感知方法收集的每个 对应簇内传感器节点感知到的数据,包括:
[0016] 采用压缩感知的方法收集所述每个簇中的数据,所述每个簇中的数据为所述每个 簇内K个传感器节点采集到的Ni维数据,通过测量矩阵映射成M维数据,所述N:和M为正 整数。
[0017] 结合本发明实施例的第一方面的第二种可能的实现方式,在第三种可能的实现方 式中,所述采用压缩感知的方法收集所述每个簇中的数据,所述每个簇中的数据为所述每 个簇内K个传感器节点采集到的Ni维数据,通过测量矩阵映射成M维数据,所述N:和M为 正整数之后,所述方法还包括:
[0018] 根据所述每个簇中收集到的数据,通过压缩感知重构算法,重构出全网数据,并计 算网络中一个或多个新事件源位置;
[0019] 根据所述一个或多个新事件源位置确定下一轮数据收集的分簇规则。
[0020] 结合本发明实施例的第一方面的第三种可能的实现方式,在第四种可能的实现方 式中,所述根据所述一个或多个新事件源位置确定下一轮数据收集的分簇规则,包括:
[0021] 判断所述每个事件源位置与所述每个新事件源位置之间的偏移距离是否超过预 置门限;
[0022] 若超过预置门限,则将距离所述每个新事件源位置最近的传感器节点确定为新簇 头;
[0023] 以每个新簇头为中心对所述无线传感器网络中的传感器节点进行分簇;
[0024] 若未超过预置门限,则按照所述每个簇采用压缩感知方法进行数据收集与重构。
[0025] 本发明第二方面提供一种数据收集装置,包括:
[0026] 获取模块,用于获取无线传感器网络中一个或多个事件源位置;
[0027] 第一确定模块,用于将距离每个事件源位置最近的传感器节点确定为簇头,以每 个簇头为中心对所述无线传感器网络中的传感器节点进行分簇;
[0028] 收集模块,用于收集每个簇中的数据,所述每个簇中的数据是采用压缩感知方法 收集的每个对应簇内传感器节点感知到的数据。
[0029] 结合本发明实施例的第二方面,在第一种可能的实现方式中,所述获取模块包 括:
[0030] 获取单元,用于采用非压缩感知的方式获取所述无线传感器网络中的原始数据;
[0031] 计算单元,用于根据所述原始数据计算所述无线传感器网络中一个或多个事件源 位置。
[0032]结合本发明实施例的第二方面,在第二种可能的实现方式中,所述第一确定模块 包括:
[0033] 广播单元,用于以所述一个或多个事件源中每个事件源为簇头,通过汇聚节点向 全网广播所述每个簇头的位置,以使得网内的所述传感器节点选择距离最近的簇头加入所 述簇头所在的簇;
[0034] 所述收集模块包括:
[0035] 采集单元,用于采用压缩感知的方法收集所述每个簇中的数据,所述每个簇中的 数据为所述每个簇内K个传感器节点采集到的Ni维数据,通过测量矩阵映射成M维数据, 所述NJPM为正整数。
[0036] 结合本发明实施例的第二方面的第二种可能的实现方式,在第三种可能的实现方 式中,所述数据收集装置还包括:
[0037] 重构模块,用于根据所述每个簇中收集到的数据,通过压缩感知重构算法,重构出 全网数据,并计算网络中一个或多个新事件源位置;
[0038] 第二确定模块,用于根据所述一个或多个新事件源位置确定下一轮数据收集的分 簇规则。
[0039] 结合本发明实施例的第二方面的第三种可能的实现方式,在第四种可能的实现方 式中,所述第二确定模块包括:
[0040] 判断单元,用于判断所述每个事件源位置与所述每个新事件源位置之间的偏移距 离是否超过预置门限;
[0041] 确定单元,用于若超过预置门限,则将距离所述每个新事件源位置最近的传感器 节点确定为新簇头;
[0042] 分簇单元,用于以每个新簇头为中心对所述无线传感器网络中的传感器节点进行 分簇;
[0043] 处理单元,用于若未超过预置门限,则按照所述每个簇采用压缩感知方法进行数 据收集与重构。
[0044] 从以上技术方案可以看出,本发明实施例具有以下优点:
[0045] 本发明实施例中,通过确定事件源的位置,将距离每个事件源位置最近的传感器 节点作为簇头,对WSN进行分簇,并采用压缩感知方法来收集数据。由于以事件源为中心进 行分簇,可以使得簇内节点采集的数据主要受同一个事件源的影响,因此相关性更强,使用 压缩感知反复采集数据时,可以在相同的精度要求下传输次数更少,从而延长网络寿命。
【附图说明】
[0046] 图1是本发明实施例中基于压缩感知的动态分簇无线传感网数据收集方法一个 实施例不意图;
[0047] 图2为本发明实施例中数据收集装置一个实施例示
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1