一种基于缓存节点过滤的无线传感器网络数据传输方法技术

技术编号:23789772 阅读:44 留言:0更新日期:2020-04-15 02:06
本发明专利技术涉及一种基于缓存节点过滤的无线传感器网络编码数据收集方法,其特征在于,包括:汇聚节点周期性发送包含已收集的元数据位图的广播数据包进行局部配置的网络初始化和缓存节点信息更新;普通节点有选择地进行异或编码并进行随机数据包传输,经过多轮转发后,将数据包转发给缓存节点;缓存节点对数据包进行分析,将仅包含已收集的元数据的冗余数据包删除,向汇聚节点转发剩余数据包;汇聚节点对数据包解码,将新解码的元数据更新到已收集的元数据位图中。本发明专利技术通过缓存节点过滤机制可减少汇聚节点收到冗余数据包的概率,异或编码和随机传输可使得数据分散到整个网络中,提高节点数据存活概率;定时更新可以保证数据包过滤机制的可靠性。

A data transmission method of wireless sensor network based on buffer node filtering

【技术实现步骤摘要】
一种基于缓存节点过滤的无线传感器网络数据传输方法
本专利技术涉及无线传感器网络领域,具体涉及一种基于缓存节点过滤的数据传输方法。
技术介绍
在无线传感器网络的实际应用中,由于监测环境的不稳定,特别是一些灾难场景下难以人工参与,以及传感器网络自身链路的不可靠性,使得很难保监测数据的可靠收集。虽然利用重传的手段可以一定程度上保证数据收集,但是会导致大量的数据冗余和收集时延。此外,在灾难场景下节点可能来不及进行数据重传就已经损坏失效了。为了保证数据的持久性并提高数据收集效率,很多方案采取网络编码的策略。其中有一种叫Growthcodes的编码方案,在该方案中,各节点通过和邻居之间的进行数据编码和转发,一定程度上保证了该节点的监测数据的存活概率。同时随着数据收集进程,逐步提高参与编码的元数据数量,加大数据间的相互依存,利用不断累积的已知数据降低对未知数据完整性的需求。但该方案存在冗余数据重复发送的问题:在数据收集后期,网络中传输的数据包内将存在大量冗余的已被恢复的元数据,这造成了网络资源的浪费并影响了网络数据收集效率。>专利技术内本文档来自技高网...

【技术保护点】
1.一种基于缓存节点过滤的无线传感器网络数据传输方法,其特征在于:包括以下步骤:/n1)汇聚节点进入监测网络并广播已收集的元数据位图数据包,对网络进行初始化,并雇佣其邻居节点为缓存节点,缓存节点根据元数据位图数据包中的位图进行信息更新;/n2)普通节点根据编码最大度和待转发的数据包中的元数据信息进行估计,并根据结果选择是否将自身元数据和该数据包进行异或编码,将数据包随机转发给邻居节点,经过多轮转发后,最终将数据包转发给缓存节点;/n3)缓存节点接收到普通节点的数据包之后对数据包运行过滤机制,分析数据包的元数据是否已全部收集,将冗余的数据包丢弃,随机从缓存中剩余的数据包转发给汇聚节点;/n4)汇...

【技术特征摘要】
1.一种基于缓存节点过滤的无线传感器网络数据传输方法,其特征在于:包括以下步骤:
1)汇聚节点进入监测网络并广播已收集的元数据位图数据包,对网络进行初始化,并雇佣其邻居节点为缓存节点,缓存节点根据元数据位图数据包中的位图进行信息更新;
2)普通节点根据编码最大度和待转发的数据包中的元数据信息进行估计,并根据结果选择是否将自身元数据和该数据包进行异或编码,将数据包随机转发给邻居节点,经过多轮转发后,最终将数据包转发给缓存节点;
3)缓存节点接收到普通节点的数据包之后对数据包运行过滤机制,分析数据包的元数据是否已全部收集,将冗余的数据包丢弃,随机从缓存中剩余的数据包转发给汇聚节点;
4)汇聚节点在接收数据包之后进行解码,若解出新的元数据,则更新已收集的元数据位图,并定期将该位图广播给缓存节点。


2.根据权利要求1所述的一种基于缓存节点过滤的无线传感器网络数据传输方法,其特征在于:所述的已收集的元数据位图数据包包括数据包类型和已恢复的元数据位图两个字段。


3.根据权利要求1所述的一种基于缓存节点过滤的无线传感器网络数据传输方法,其特征在于:所述步骤1中,缓存节点收到汇聚节点广播的元数据位图数据包后,记录或更新已恢复元数据位图,并且设置汇聚节点为其唯一的数据转发对象节点。


4.根据权利要求1所述的一种基于缓存节点过滤的无线传感器网络数据传输方法,其特征在于:所述步骤2的具体步骤包括:
2.1)设定网络中编码的最大度maxdegree,普通节点当前选择的数据包中的元数据量为d,普通节...

【专利技术属性】
技术研发人员:张伟胡育玮任永坚柏洋洋
申请(专利权)人:杭州电子科技大学
类型:发明
国别省市:浙江;33

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

1