发明名称 一种多跳无线网络中的接纳控制方法
摘要 本发明提供一种多跳无线网络中的接纳控制方法,解决新业务是否可以在不影响现有业务运行的情况下通过指定的路径进入多跳无线网络的问题。本发明的技术方案是:首先,假设新业务进入多跳无线网络后,不会引起多跳无线网络中碰撞概率的增加;然后,通过不断迭代计算,预测新业务进入多跳无线网络后实际会引起的碰撞概率的增加;最后,利用迭代结果来检查多跳无线网络中的干扰限制是否被打破,从而判断新业务在指定路径上是否可行,进而做出是否接纳该新业务的决定。本发明在接纳新业务进入网络之前,通过迭代过程来分析新业务进入后的网络情况,因而判决结果具有预测性,并且本发明的预测结果准确、迭代过程收敛性好。
申请公布号 CN102223685A 申请公布日期 2011.10.19
申请号 CN201110153676.0 申请日期 2011.06.08
申请人 中国人民解放军国防科学技术大学 发明人 赵海涛;魏急波;王杉;勇;马东堂;王德刚;王欣
分类号 H04W28/16(2009.01)I;H04W48/02(2009.01)I 主分类号 H04W28/16(2009.01)I
代理机构 国防科技大学专利服务中心 43202 代理人 王文惠
主权项 1.一种多跳无线网络中的接纳控制方法,已知多跳无线网络的拓扑图、新业务的带宽需求Bw、业务数据帧长度L、指定的路径Γ的跳数为H、新业务进入前路径Γ上各跳链路的发送概率;设路径Γ上的某一跳链路为链路k,l≤k≤H;用四个变量σ,T<sub>k</sub>,C<sub>k</sub>和B<sub>k</sub>来表示链路k的空闲、成功发送、发生碰撞和信道忙这四种状态分别占用的信道时长;其中σ是常数,等于无线网络协议中的单位时隙长度;T<sub>k</sub>和C<sub>k</sub>根据IEEE 802.11无线网络协议标准确定;其特征在于,包括下述步骤:第一步:初始化各跳链路的相关发送参数;令B<sub>k</sub>=σ;按照式(1)计算链路k的碰撞概率p<sub>k</sub>的初始值和发送概率τ<sub>k</sub>的初始值;<maths num="0001"><![CDATA[<math><mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>p</mi><mi>k</mi></msub><mo>=</mo><mn>0.00001</mn></mtd></mtr><mtr><mtd><msub><mi>&tau;</mi><mi>k</mi></msub><mo>=</mo><msubsup><mi>&tau;</mi><mi>k</mi><mi>old</mi></msubsup><mo>+</mo><mfrac><mrow><mi>Bw</mi><mo>&CenterDot;</mo><msub><mi>T</mi><mi>k</mi></msub></mrow><mrow><mi>L</mi><mo>&CenterDot;</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mi>k</mi></msub><mo>)</mo></mrow></mrow></mfrac></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,<img file="FDA0000066912600000012.GIF" wi="64" he="57" />是在新业务进入前链路k的发送概率;第二步:计算各跳链路的平均时隙长度;通过多跳无线网络的拓扑图得到链路k的竞争链路的集合v(k),按照式(2)计算链路k信道忙的概率b<sub>k</sub>:<maths num="0002"><![CDATA[<math><mrow><msub><mi>b</mi><mi>k</mi></msub><mo>=</mo><mn>1</mn><mo>-</mo><msub><mi>&tau;</mi><mi>k</mi></msub><mo>-</mo><munder><mi>&Pi;</mi><mrow><mi>i</mi><mo>&Element;</mo><mi>v</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mi>Uk</mi></mrow></munder><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>&tau;</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></math>]]></maths>然后,按照式(3)计算链路k的平均时隙长度E<sub>k</sub>:E<sub>k</sub>=τ<sub>k</sub>·p<sub>k</sub>·C<sub>k</sub>+τ<sub>k</sub>·(1-p<sub>k</sub>)·T<sub>k</sub>+(1-τ<sub>k</sub>)·b<sub>k</sub>·B<sub>k</sub>+(1-τ<sub>k</sub>)·(1-b<sub>k</sub>)·σ(3)第三步:更新各跳链路的相关发送参数;按照式(4)更新发送概率τ<sub>k</sub>:<maths num="0003"><![CDATA[<math><mrow><msub><mi>&tau;</mi><mi>k</mi></msub><mo>=</mo><msubsup><mi>&tau;</mi><mi>k</mi><mi>old</mi></msubsup><mo>+</mo><mfrac><mrow><mi>Bw</mi><mo>&CenterDot;</mo><msub><mi>E</mi><mi>k</mi></msub></mrow><mrow><mi>L</mi><mo>&CenterDot;</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mi>k</mi></msub><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow></math>]]></maths>然后,按照式(5)更新碰撞概率p<sub>k</sub>:<maths num="0004"><![CDATA[<math><mrow><msub><mi>p</mi><mi>k</mi></msub><mo>=</mo><mn>1</mn><mo>-</mo><munder><mi>&Pi;</mi><mrow><mi>i</mi><mo>&Element;</mo><mi>v</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow></munder><mn>1</mn><mo>-</mo><msub><mi>&tau;</mi><mi>i</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow></math>]]></maths>设任意两跳链路i<sub>1</sub>和链路i<sub>2</sub>的共同竞争链路的集合是v(i<sub>1</sub>,i<sub>2</sub>),则按照式(6)更新B<sub>k</sub>:<maths num="0005"><![CDATA[<math><mrow><msub><mi>B</mi><mi>k</mi></msub><mo>=</mo><mrow><mo>(</mo><munder><mi>&Sigma;</mi><mrow><mi>i</mi><mo>&Element;</mo><mi>v</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow></munder><msub><mi>x</mi><mi>i</mi></msub><mo>-</mo><munder><mrow><munder><mi>&Sigma;</mi><mrow><msub><mi>i</mi><mn>1</mn></msub><mo>,</mo><msub><mi>i</mi><mn>2</mn></msub><mo>&Element;</mo><mi>v</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>;</mo></mrow></munder><mfrac><mrow><msub><mi>x</mi><msub><mi>i</mi><mn>1</mn></msub></msub><mo>&CenterDot;</mo><msub><mi>x</mi><msub><mi>i</mi><mn>2</mn></msub></msub></mrow><mrow><mn>1</mn><mo>-</mo><munder><mi>&Sigma;</mi><mrow><mi>c</mi><mo>&Element;</mo><mi>v</mi><mrow><mo>(</mo><msub><mi>i</mi><mn>1</mn></msub><mo>,</mo><msub><mi>i</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></munder><msub><mi>x</mi><mi>c</mi></msub></mrow></mfrac></mrow><mrow><msub><mi>i</mi><mn>1</mn></msub><mo>&NotElement;</mo><mi>v</mi><mrow><mo>(</mo><msub><mi>i</mi><mn>2</mn></msub><mo>)</mo></mrow><mi>U</mi><msub><mi>i</mi><mn>2</mn></msub></mrow></munder><mo>)</mo></mrow><msub><mi>E</mi><mi>k</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,<maths num="0006"><![CDATA[<math><mrow><msub><mi>x</mi><mi>i</mi></msub><mo>=</mo><mfrac><mrow><msub><mi>&tau;</mi><mi>i</mi></msub><mo>&CenterDot;</mo><msub><mi>p</mi><mi>i</mi></msub><mo>&CenterDot;</mo><msub><mi>C</mi><mi>i</mi></msub><mo>+</mo><msub><mi>&tau;</mi><mi>i</mi></msub><mo>&CenterDot;</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>&CenterDot;</mo><msub><mi>T</mi><mi>i</mi></msub></mrow><msub><mi>E</mi><mi>i</mi></msub></mfrac><mo>,</mo></mrow></math>]]></maths>v(i<sub>2</sub>)表示链路i<sub>2</sub>的竞争链路的集合;将当前τ<sub>k</sub>、p<sub>k</sub>和B<sub>k</sub>的值代入式(3)中,计算得到E<sub>k</sub>的更新值;第四步:判断是否接纳新业务;将τ<sub>k</sub>、p<sub>k</sub>和E<sub>k</sub>的值代入式(7)中,计算得到每跳链路成功发送占用的信道比率f<sub>k</sub>:<maths num="0007"><![CDATA[<math><mrow><msub><mi>f</mi><mi>k</mi></msub><mo>=</mo><mfrac><mrow><msub><mi>&tau;</mi><mi>k</mi></msub><mo>&CenterDot;</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>&CenterDot;</mo><msub><mi>T</mi><mi>k</mi></msub></mrow><msub><mi>E</mi><mi>k</mi></msub></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow></math>]]></maths>若任意链路k不满足式(8),表明该新业务在路径Γ上不可行,拒绝该业务;若任意链路k均满足式(8),则返回第二步进行迭代;<maths num="0008"><![CDATA[<math><mrow><munder><mi>&Sigma;</mi><mrow><mi>i</mi><mo>&Element;</mo><mi>v</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow></munder><msub><mi>f</mi><mi>i</mi></msub><mo>&le;</mo><mn>1</mn><mo>,</mo><mo>&ForAll;</mo><mi>k</mi><mo>&Element;</mo><mo>[</mo><mn>1</mn><mo>,</mo><mi>H</mi><mo>]</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow></math>]]></maths>当下述两个条件之一满足时,迭代过程结束,表明新业务在路径Γ上可行,接纳该业务:(i)迭代次数达到了预先设定的上限,设定的上限由实际使用要求决定;(ii)本次迭代过程得到的各跳链路的碰撞概率平均值p跟上次迭代得到的结果相比较,差值均小于预先设定值,预先设定值由实际使用要求决定。
地址 410073 湖南省长沙市开福区德雅路109号