发明名称 一种无线纳米传感器网络低冲突速率区分多址接入方法
摘要 一种无线纳米传感器网络低冲突速率区分多址接入方法,通过接入节点与中继节点的低复杂度互动步骤以及中继节点上的简单计算来完成接入节点的接入控制。接入节点通过发送一个接入请求控制包来通知中继节点有新的数据流需要中继,并等待中继节点告知所要使用的符号速率;中继节点一但收到接入请求控制包,计算出最小化冲突概率的符号速率,并通过回复一个控制包来通知接入节点使用该符号速率来发送数据包。其中,中继节点用来计算得出最小化冲突概率的符号速率的式子(1)是本发明的核心。本发明非常适用于处理能力较低的纳米传感器节点,可以降低无线纳米传感器网络中节点发送冲突的概率。
申请公布号 CN103269503A 申请公布日期 2013.08.28
申请号 CN201310187407.5 申请日期 2013.05.17
申请人 浙江工业大学 发明人 池凯凯;李燕君;田贤忠;潘建;朱艺华
分类号 H04W28/22(2009.01)I;H04W84/18(2009.01)I;H04L1/00(2006.01)I 主分类号 H04W28/22(2009.01)I
代理机构 杭州天正专利事务所有限公司 33201 代理人 王兵;黄美娟
主权项 1.一种无线纳米传感器网络低冲突速率区分多址接入方法,其特征在于:它由“接入节点操作步骤”和“中继节点操作步骤”两部分组成;其中,所述的“接入节点操作步骤”包含如下具体步骤:步骤一:给中继节点发送一个接入请求控制包来通知中继节点本节点有数据流要发往中继节点,步骤二:接收来自中继节点的回复控制包,然后从该包中读出中继节点所指定的符号速率r<sub>opt</sub>,r<sub>opt</sub>为一个正整数,步骤三:以r<sub>opt</sub>×T<sub>S</sub>为周期来发送数据包,其中T<sub>S</sub>是物理层发送一个调制符号所消耗的时间,每个周期内只在周期一开始的T<sub>S</sub>时间内发送一个调制符号,而后续的(r<sub>opt</sub>-1)T<sub>S</sub>时长内不发送任何无线信号,即保持无线电安静;所述的“中继节点操作步骤”包含如下具体步骤:步骤一:接收接入节点所发送的接入请求控制包,步骤二:如果接入节点发起的数据流是本中继节点要中继的唯一一个数据流,则设置接入节点的符号速率r<sub>opt</sub>为区间[r<sub>min</sub>,r<sub>max</sub>]中的最大素数,并跳到步骤七;否则,继续执行步骤三,其中,r<sub>min</sub>和r<sub>max</sub>分别是根据网络时延要求等方面而预先设置好的符号速率允许最小取值和允许最大取值,步骤三:取r=r<sub>min</sub>并设置冲突概率参数Min_P=1,记r<sub>opt</sub>=r,步骤四:按式(1)计算接入节点被冲突的概率P(r),<maths num="0001"><![CDATA[<math><mrow><mi>P</mi><mrow><mo>(</mo><mi>r</mi><mo>)</mo></mrow><mo>&equiv;</mo><mi>P</mi><mrow><mo>(</mo><msub><mi>A</mi><mrow><mn>1</mn><mo>,</mo><mi>n</mi></mrow></msub><mo>&cup;</mo><msub><mi>A</mi><mrow><mn>2</mn><mo>,</mo><mi>n</mi></mrow></msub><mo>&cup;</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>&cup;</mo><msub><mi>A</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn><mo>,</mo><mi>n</mi></mrow></msub><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0002"><![CDATA[<math><mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>P</mi><mrow><mo>(</mo><msub><mi>A</mi><mrow><mi>i</mi><mo>,</mo><mi>n</mi></mrow></msub><mo>)</mo></mrow><mo>-</mo><munder><mi>&Sigma;</mi><mrow><mn>1</mn><mo>&le;</mo><mi>i</mi><mo>&lt;</mo><mi>j</mi><mo>&le;</mo><mi>n</mi><mo>-</mo><mn>1</mn></mrow></munder><mi>P</mi><mrow><mo>(</mo><msub><mi>A</mi><mrow><mi>i</mi><mo>,</mo><mi>n</mi></mrow></msub><mo>&cap;</mo><msub><mi>A</mi><mrow><mi>j</mi><mo>,</mo><mi>n</mi></mrow></msub><mo>)</mo></mrow><mo>+</mo><munder><mi>&Sigma;</mi><mrow><mn>1</mn><mo>&le;</mo><mi>i</mi><mo>&lt;</mo><mi>j</mi><mo>&lt;</mo><mi>k</mi><mo>&le;</mo><mi>n</mi><mo>-</mo><mn>1</mn></mrow></munder><mi>P</mi><mrow><mo>(</mo><msub><mi>A</mi><mrow><mi>i</mi><mo>,</mo><mi>n</mi></mrow></msub><mo>&cap;</mo><msub><mi>A</mi><mrow><mi>j</mi><mo>,</mo><mi>n</mi></mrow></msub><mo>&cap;</mo><msub><mi>A</mi><mrow><mi>k</mi><mo>,</mo><mi>n</mi></mrow></msub><mo>)</mo></mrow><mo>-</mo></mrow></math>]]></maths><maths num="0003"><![CDATA[<math><mrow><mo>.</mo><mo>.</mo><mo>.</mo><mo>+</mo><msup><mrow><mo>(</mo><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mrow><mi>n</mi><mo>-</mo><mn>2</mn></mrow></msup><mi>P</mi><mrow><mo>(</mo><msub><mi>A</mi><mrow><mn>1</mn><mo>,</mo><mi>n</mi></mrow></msub><mo>&cap;</mo><msub><mi>A</mi><mrow><mn>2</mn><mo>,</mo><mi>n</mi></mrow></msub><mo>&cap;</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>&cap;</mo><msub><mi>A</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn><mo>,</mo><mi>n</mi></mrow></msub><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0004"><![CDATA[<math><mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></munderover><mfrac><mn>1</mn><mrow><mi>LCM</mi><mrow><mo>(</mo><msub><mi>r</mi><mi>i</mi></msub><mo>,</mo><msub><mi>r</mi><mi>n</mi></msub><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><munder><mi>&Sigma;</mi><mrow><mn>1</mn><mo>&le;</mo><mi>i</mi><mo>&lt;</mo><mi>j</mi><mo>&le;</mo><mi>n</mi><mo>-</mo><mn>1</mn></mrow></munder><mfrac><mn>1</mn><mrow><mi>LCM</mi><mrow><mo>(</mo><msub><mi>r</mi><mi>i</mi></msub><mo>,</mo><msub><mi>r</mi><mi>j</mi></msub><mo>,</mo><msub><mi>r</mi><mi>n</mi></msub><mo>)</mo></mrow></mrow></mfrac><mo>+</mo><munder><mi>&Sigma;</mi><mrow><mn>1</mn><mo>&le;</mo><mi>i</mi><mo>&lt;</mo><mi>j</mi><mo>&lt;</mo><mi>k</mi><mo>&le;</mo><mi>n</mi><mo>-</mo><mn>1</mn></mrow></munder><mfrac><mn>1</mn><mrow><mi>LCM</mi><mrow><mo>(</mo><msub><mi>r</mi><mi>i</mi></msub><mo>,</mo><msub><mi>r</mi><mi>j</mi></msub><mo>,</mo><msub><mi>r</mi><mi>k</mi></msub><mo>,</mo><msub><mi>r</mi><mi>n</mi></msub><mo>)</mo></mrow></mrow></mfrac><mo>-</mo></mrow></math>]]></maths><maths num="0005"><![CDATA[<math><mrow><mo>.</mo><mo>.</mo><mo>.</mo><mo>+</mo><msup><mrow><mo>(</mo><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mrow><mi>n</mi><mo>-</mo><mn>2</mn></mrow></msup><mfrac><mn>1</mn><mrow><mi>LCM</mi><mrow><mo>(</mo><msub><mi>r</mi><mn>1</mn></msub><mo>,</mo><msub><mi>r</mi><mn>2</mn></msub><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>r</mi><mi>n</mi></msub><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,n表示当前接入节点发起的数据流的序号,也就是说,中继节点当前已经在为n-1个其他接入节点提供中继服务;A<sub>i,n</sub>表示已有的第i个数据流与接入数据流发生符号发送冲突该事件;事件之间的操作符号∪表示事件之间的或关系;事件之间的操作符号∩表示事件之间的且关系;P()表示括号内的事件发生概率;<img file="FDA00003208977600026.GIF" wi="372" he="85" />表示整数<img file="FDA00003208977600027.GIF" wi="221" he="69" />的最小公倍数,步骤五:如果P(r)&lt;Min_P,则取Min_P=P(r),并记r<sub>opt</sub>=r,步骤六:r=r+1。如果r≤r<sub>max</sub>,转入步骤四,步骤七:在回复控制包中设置接入节点的符号速率为r<sub>opt</sub>,然后向接入节点发送该回复控制包,步骤八:等待接收发自接入节点的数据包。
地址 310014 浙江省杭州市下城区潮王路18号