一种基于优先级的无线纳米传感器网络动态接入方法

文档序号:7805431阅读:380来源:国知局
一种基于优先级的无线纳米传感器网络动态接入方法
【专利摘要】一种基于优先级的无线纳米传感器网络动态接入方法,通过接入节点与中继节点的低复杂度互动步骤以及中继节点上的简单计算来完成接入节点的接入控制,包括以下过程:接入节点通过发送一个带有优先级系数的接入请求控制包来通知中继节点有新的数据流需要中继,中继节点一旦收到接入请求控制包,根据该接入节点的优先级与总优先级的比值公式计算接入节点开始发送时间和连续发送比特数并通过回复一个控制包来通知该接入节点,其中,中继节点基于优先级确定接入节点开始发送时间和连续发送比特数是本发明的核心。本发明非常适用于处理能力较低的纳米传感器节点,可以避免无线纳米传感器网络中节点的发送冲突。
【专利说明】—种基于优先级的无线纳米传感器网络动态接入方法
【技术领域】
[0001]本发明属于无线纳米传感器网络技术,涉及一种基于节点优先级来决定接入节点符号速率的动态接入方法。
技术背景
[0002]随着纳米技术的发展,制造出纳米级大小的无线传感器即纳米传感器已经成为可能。纳米传感器通过无线纳米技术连接而成的网络则称为无线纳米传感器网络,其在体内药物传输、空气污染监控等方面有十分广阔的前景。
[0003]键控开关即OOK调制方式,是无线纳米传感器较有应用前景的物理层调制方式之一。OOK调制方式是仅仅在发送“ I”比特时发送一个脉冲信号,而在发送“O”比特时保持安静即天线上不发送任何电压信号。在此基础上,其相关数据链路层的接入方法设计,比如适用于无线局域网的IEEE802.1lMAC协议、采用CDMA技术的蜂窝网设计等,都是针对已有网络的宏观节点来设计,具有相对较高的复杂性。而无线纳米传感器节点仅仅具有约几百纳米的大小,其纳米处理器的处理能力非常有限,所以这些都不适用于处理能力非常有限的纳米传感器节点。
[0004]如果每个纳米传感器节点每发送出一个比特符号后,空闲一个固定的时间间隔T再发送下一个比特符号,则可以大大降低符号发送冲突的发生频率。然而,当两个都要开始发送比特信息的相邻节点刚好在同一时刻开始发送第一个比特符号,即第一个比特发送发生了冲突,则后续的所有比特发送都会发生冲突,从而会导致接收节点上大量的比特接收错误。
[0005]此外,由于数据的实时性要求和数据的重要性不同,不同纳米传感器节点的感知数据可能具有不同的优先级。当不同优先级权数的数据同时接入同一个中继节点时,我们必须考虑其优先级大小,优先级越高,其符号速率应该越大,这样其中继时间也越短,即包发送时延越短。

【发明内容】

[0006]为了克服现有OOK调制无线纳米传感器网络接入方法的带宽利用率较低、冲突频率较高、未考虑实时性等不足,本发明提出一种基于优先级的无线纳米传感器网络动态接入控制方法,既能做到无冲突、高带宽利用率,又能兼顾数据实时性传输需求。
[0007]为了解决上述技术问题本发明提出如下技术方案:
[0008]一种基于优先级的无线纳米传感器网络动态接入方法,所述动态接入控制方法包括以下步骤:
[0009]I)接入节点操作,过程如下:
[0010](1.1)给中继节点发送一个包含了优先级参数P的接入请求控制包,来通知中继节点本节点有数据流要发往中继节点,其中,P为一个正整数值,值越大表示优先级越高;
[0011](1.2)接收来自中继节点的回复控制包,然后从该回复控制包中读出中继节点所指定开始发送时刻ti和连续发送比特个数Ni, \和Ni是由中继节点确定好并写入回复控制包里的参数值,其中,下标i是中继节点存储记录有MAC地址的第i个接入节点的编号;
[0012](1.3)在时刻\开始,以T为周期,在每个周期的开始时刻连续发送Ni个比特符号,周期内发送完这Ni个比特符号后的剩余T-NiXTs时间内不发送任何比特符号,即保持发送电路空闲,其中,Ts是物理层发送一个调制符号所消耗的时间,T是根据网络时延要求预先设置好的值,T是Ts的整数倍的值;
[0013](1.4)在数据发送过程中,如果某个周期的空闲时间内接收到来自中继节点的控制包,则跳到步骤(1.2);
[0014]2)中继节点操作,过程如下:
[0015](2.1)接收新的接入节点所发送的接入请求控制包,更新接入节点总个数参数n:n — η+1,η在网络开始部署或中继节点重启的时候初始化为O,从控制包中读取新接入节点的MAC地址并存储下来,并标记该接入节点为节点η,同时从该控制包中读取优先级参数并记为Ρη,更新所有接入节点优先级之和参数PT: Pt — Ρτ+Ρη,Ρτ在网络开始部署或节点重启的时候初始化为O ;
[0016](2.2)对于每个i e {1,2...η},计算符号速率
【权利要求】
1.一种基于优先级的无线纳米传感器网络动态接入方法,其特征在于:所述动态接入控制方法包括以下步骤: 1)接入节点操作,过程如下: (1.1)给中继节点发送一个包含了优先级参数P的接入请求控制包,来通知中继节点本节点有数据流要发往中继节点,其中,P为一个正整数值,值越大表示优先级越高; (1.2)接收来自中继节点的回复控制包,然后从该回复控制包中读出中继节点所指定开始发送时刻\和连续发送比特个数Ni, \和Ni是由中继节点确定好并写入回复控制包里的参数值,其中,下标i是中继节点存储记录有MAC地址的第i个接入节点的编号; (1.3)在时刻\开始,以T为周期,在每个周期的开始时刻连续发送Ni个比特符号,周期内发送完这Ni个比特符号后的剩余T-NiXTs时间内不发送任何比特符号,即保持发送电路空闲,其中,Ts是物理层发送一个调制符号所消耗的时间,T是根据网络时延要求预先设置好的值,T是Ts的整数倍的值; (1.4)在数据发送过程中,如果某个周期的空闲时间内接收到来自中继节点的控制包,则跳到步骤(1.2); 2)中继节点操作,过程如下: (2.1)接收新的接入节点所发送的接入请求控制包,更新接入节点总个数参数η:η — η+1,η在网络开始部署或中继节点重启的时候初始化为O,从控制包中读取新接入节点的MAC地址并存储下来,并标记该接入节点为节点η,同时从该控制包中读取优先级参数并记为Ρη,更新所有接入节点优先级之和参数PT: Pt — Ρτ+Ρη,Ρτ在网络开始部署或节点重启的时候初始化为O ; (2.2)对于每个i∈{1,2..?11},计算符号速率
【文档编号】H04W74/08GK104039020SQ201410245476
【公开日】2014年9月10日 申请日期:2014年6月4日 优先权日:2014年6月4日
【发明者】池凯凯, 林一民, 程珍 申请人:浙江工业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1