的文章中首先提出,其目的是为了提高有线网络组播通信的吞吐量。它改变了网络中数据的传统转发模式。在传统转发方式中,中间节点只对收到的数据包进行存储转发,而网络编码允许中间节点对数据包进行重新组合然后发送出去。目的节点只要收到足够多线性无关的数据包即可正确恢复出原信息,从而达到网络通信的最大容量。之后,很多研究发现,无线网络信道的广播特性使得网络编码特别适合应用到无线通信中。在无线传输中网络编码可以提高传输效率,特别的,无线传感器网络作为无线网络的一种,网络编码利用它内在的空间多样性和数据冗余特性,为无线传感器网络带来多方面性能的提升,如提高网络吞吐量[7],节约能量消耗[8],减少传输延迟[9],增强通信鲁棒性[10]等。综上所述,本文将利用网络编码的优势,结合无线传感器网络的特点设计节约能耗的数据传输方案。1.2研究现状许多无线传感网应用都要求基站能够向所有的感知节点发送数据,这种通信模式即为数据分发。现有的分发协议有Drip[11]和DIP[12]。Drip是最简单的数据分发协议,其中使用了一个计时器。在每个时隙都会传输一个数据包,并且附上一个新的版本号。网络中新的版本号会导致计时器重置。同时,使用版本号还可以检测并阻止数据包的冗余传输。如果应用没有发送新的消息,则计时器的间隔将会延长以减少控制开销。DIP(Dissemination Protocol)协议能够连续的监测网络状态,并使用哈希树算法评估数据包是否需要更新。在DIP协议中,节点周期性的广播摘要信息,它包括关键字和版本号的哈希值。Drip协议针对的是少量数据的分发,而DIP协议针对的是批量数据的分发。Deluge[13]协议是关于代码更新的数据分发协议,它针对的是大量数据的分发。该协议在存储、缓冲和传输方面进行了相应的优化,提高了数据分发的效率。但是对于缓存受限的感知节点来说,该协议仍然不适用于无线传感器网络。