无线传感器网络中基于捕获效应的数据传输方法

文档序号:8416232阅读:464来源:国知局
无线传感器网络中基于捕获效应的数据传输方法
【技术领域】
[0001]本发明属于通信技术领域,特别涉及一种数据传输方法,可用于无线传感器网络。
【背景技术】
[0002]无线传感器网络的一项基本功能是将网络中所有传感器节点收集到的数据高效地传输到基站或者汇节点。这种从多个节点向一个节点传输数据的模式称为汇聚。在很多传感器网络的应用中,传感器节点通常在发现事件后向基站传输数据,由此造成大量数据的突发,以及多个节点同时向一个接收节点发送数据。由于无线传输基于共享信道,故节点什么时候发送分组取决于使用的介质访问控制协议,即MAC协议。目前的MAC协议主要有两类:载波监听多路访问控制协议CSMA和时分多址TDMA协议。CSMA是一种基于竞争的协议,一个节点在发送前首先侦听信道,若信道空则发送;若信道忙,则随机退避一段时间后再侦听信道。CSMA协议的优点是协议简单,但是吞吐量低,尤其是有大量数据突发的情况。TDMA协议将时间分为时隙,通过分配每个节点使用的时隙,避免冲突的发生。TDMA协议的优点是可以获得较高的吞吐量,但是它要求节点的时间同步。另外,其调度开销较大,也不适用于有大量数据突发的情况。
[0003]由于无线传输基于共享信道,故目前大部分设计的MAC协议均假设多个节点同时向一个接收节点发送数据时会造成冲突,接收方无法正确解码数据。实际上,传感器节点通常使用的无线通信芯片,如CC2420,具有很强的抗干扰能力,在某些特定的情况下,它可以从接收到的多路信号中成功地解码较强的一路信号,这种能力称为捕获效应。本发明利用捕获效应设计了一种数据传输方法,目标是在有大量数据突发的情况下提高网络的吞吐量和节点的能效。

【发明内容】

[0004]本发明的目的在于针对上述已有技术的不足,提出一种无线传感器网络中基于捕获效应的数据传输方法,提高网络的吞吐量和节点的能效。
[0005]为实现上述目的,本发明的技术方案包括如下步骤:
[0006](I)接收方在其工作的无线信道上广播一个竞争信标分组;
[0007](2)竞争方接收到竞争信标分组后,广播一个竞争分组,竞争分组中包含节点号以及要发送的数据量;
[0008](3)如果接收方通过捕获效应能够解码出竞争方的信号,并广播一个令牌信标分组,令牌信标分组中指定允许发送数据的节点及发送的时间长度,如果未能解码出竞争方的信号则在其工作的无线信道上再次广播一个竞争信标分组;
[0009](4)竞争方接收到令牌信标分组后,判断自身是否为允许发送数据的节点,若是则获得令牌,并在被分配的时间内向接收方传输数据,否则,未获得令牌不进行数据传输。
[0010]与现有技术相比,本发明具有如下优点:
[0011]1、本发明利用令牌分发机制和捕获效应,提高了信道的利用率和数据传输的吞吐量。它综合了 CSMA和TDMA的优点。一方面,它允许发送节点同时竞争信道,体现了竞争的公平性;另一方面,它利用捕获效应获知节点的ID号以及发送的数据量,并且按照节点的数据量分配使用信道的时间,提高了数据的吞吐量。其它节点在等待接收方下一轮发送的竞争分组前可以转为休眠模式,进一步节省了节点的能量。
[0012]2、本发明利用基于硬件中断的对齐方式使得竞争方节点同时向接收方发送竞争分组,提高了接收方竞争分组捕获效率,进而提高了数据传输效率。
[0013]3、本发明利用分组FCF域后三位与源地址信息对信标分组类型进行判断,降低了竞争信标传输的误警率。
【附图说明】
[0014]图1为本发明的实现总流程图;
[0015]图2为本发明中判断信标分组类型的子流程图;
[0016]图3为IEEE 802.15.4的标准帧格式示意图。
具体实施例
[0017]下面结合附图和实施例对本发明详细说明。
[0018]以下实施实例用于说明本发明,但不用来限制本发明的适用范围。
[0019]本发明应用于无线传感器网络中,网络中的无线传感器节点按照占空比模式工作,即节点根据某种休眠调度方式在休眠状态和工作状态之间进行不断切换,节点在工作状态才启动无线收发器和通信系统,在休眠状态关闭无线收发器和通信系统,因此,节点只能在工作状态接收其它节点发送的数据。根据休眠调度,节点进入工作状态时将作为接收方,需要向该接收方发送数据的节点将作为竞争方。上述模型同样适用于多信道的场景,即接收方在每次醒来时切换至预定的信道工作,而每次醒来是使用的信道可以不同,这样可以在多个信道上并发地传输数据,提高了数据的吞吐量以及无线传感器网络的抗干扰能力。节点所发送的分组均遵从IEEE 802.15.4的标准帧格式进行打包,该标准帧格式示意图参照图3,其包含同步头、物理层协议头、MAC协议头、MAC协议负载、MAC协议尾五个部分,其中,同步头又包含前导序列和帧起始序列;物理层协议头包含内容为帧长度;MAC协议头包含帧控制域、数据序列号和地址信息;MAC协议负载包含内容为帧负载;MAC协议尾包含内容为帧检测序列。
[0020]参照图1,本发明的实现步骤如下:
[0021]步骤1、接收方广播竞争信标分组,发起竞争,该竞争信标分组中的帧负载包含接收方的节点号。
[0022]步骤2、竞争方接收、检测竞争信标分组,广播竞争分组。
[0023]2a)竞争分组的内容包含竞争方节点号以及要发送的数据量,竞争分组内容需要提前加载到无线芯片CC2420的发送缓存中;
[0024]2b)竞争信标分组到达竞争方后,竞争方首先接收并检测前导序列和帧起始序列,检测通过后,无线芯片CC2420触发SFD管脚上升沿;
[0025]2c)竞争方继续接收竞争分组的头和协议数据单元,接收完毕后,无线芯片CC2420触发SFD管脚下降沿,在SF
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1