发明名称 多信道无线网络的链路分配方法
摘要 本发明公开了一种用于多信道无线网络的链路分配方法,包括(1)对于一个具有c个可用信道和l条链路的多信道无线网络,根据该网络的拓扑图得到网络冲突图G;(2)根据步骤(1)中得到的网络冲突图G,得到上述网络的冲突矩阵A;(3)依据步骤(2)中得到的冲突矩阵A得到链路分配矩阵B,将该多信道无线网络的l条链路分配到c个信道上。本发明提供的用于多信道无线网络的链路分配方法,可用于单网络接口多信道情况,也可用于多网络接口多信道情况,其实现中采用查表的方法来降低链路冲突,计算量小,执行过程简单、易实现;且只要网络拓扑结构不发生改变,网络在工作过程中就不需要节点进行协商,为链路分配信道,减少了网络协商信道所带来的负荷以及延迟。
申请公布号 CN102413577B 申请公布日期 2014.06.11
申请号 CN201110387644.7 申请日期 2011.11.30
申请人 东南大学 发明人 余旭涛;金石;谈敏;张在琛
分类号 H04W72/08(2009.01)I;H04W74/08(2009.01)I 主分类号 H04W72/08(2009.01)I
代理机构 南京苏高专利商标事务所(普通合伙) 32204 代理人 柏尚春
主权项 1.一种用于多信道无线网络的链路分配方法,其特征在于:该方法包括如下步骤:1)对于一个具有c个可用信道和l条链路的多信道无线网络,根据该网络的拓扑图得到网络冲突图G;2)根据步骤1)中得到的网络冲突图G,得到上述网络的冲突矩阵A;3)依据步骤2)中得到的冲突矩阵A得到链路分配矩阵B,将该多信道无线网络的l条链路分配到c个可用信道上;其中,l、c为自然数;所述步骤2)中,网络冲突矩阵A为一个l×l的矩阵,其中l为多信道无线网络拓扑图中的链路数;所述步骤2)中,网络冲突矩阵A=[a<sub>ij</sub>]<sub>l×l</sub>中各元素的计算规则如下:<img file="FDA0000462626490000011.GIF" wi="943" he="317" />其中i和j表示网络拓扑图中的链路,1≤i≤l,1≤j≤l,i和j都为自然数;所述步骤3)中,链路分配矩阵B的求得包含如下步骤:5.1.初始化,设链路分配矩阵B=[b<sub>ij</sub>]<sub>l×c</sub>为全零矩阵,计数值i=1,j=1,k=1,其中i,j,k为自然数;5.2.当1≤i≤l,则判断<img file="FDA0000462626490000012.GIF" wi="112" he="103" />是否为0:5.2.1)若<img file="FDA0000462626490000013.GIF" wi="246" he="136" />则遍历所有的b<sub>kj</sub>,1≤k≤i,且b<sub>ij</sub>根据下面三种情况进行取值:a)若存在b<sub>kj</sub>=1且a<sub>ki</sub>=1,则b<sub>ij</sub>=0;b)若对所有取值为1的b<sub>kj</sub>,都有a<sub>ki</sub>=0则b<sub>ij</sub>=1;c)若对所有的b<sub>kj</sub>,1≤k≤i,都有b<sub>kj</sub>=0,则b<sub>ij</sub>=1;5.2.2)若<maths num="0001"><![CDATA[<math><mrow><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>c</mi></munderover><msub><mi>b</mi><mi>ij</mi></msub><mo>&NotEqual;</mo><mn>0</mn><mo>,</mo></mrow></math>]]></maths>则b<sub>ij</sub>=0;i=i+1,返回步骤5.2;当i&gt;l,则停止计算,转到步骤5.3;5.3.j=j+1;若1≤j≤c,令i=1,返回步骤5.2;若j&gt;c则停止计算,转到步骤5.4;5.4.对链路分配矩阵B按行遍历,若有<img file="FDA0000462626490000021.GIF" wi="220" he="136" />则表明该链路i未被分配信道,此时需对该链路i再次进行信道分配,步骤如下:5.4.1.用数列C表示每个信道的冲突值,记C={c<sub>j</sub>},1≤j≤c,其中数列C中每个元素c<sub>j</sub>表示信道j的冲突值,其值按照如下公式计算:<maths num="0002"><![CDATA[<math><mrow><msub><mi>c</mi><mi>j</mi></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>l</mi></munderover><msub><mi>a</mi><mi>ki</mi></msub><msub><mi>b</mi><mi>kj</mi></msub></mrow></math>]]></maths>式中,a<sub>ki</sub>对应于网络冲突矩阵A中的元素,b<sub>kj</sub>对应于链路分配矩阵B中的元素,5.4.2.记c<sub>h</sub>=min{c<sub>j</sub>},则链路i分配到信道h上,即b<sub>ih</sub>=1;在步骤5.4.2中,若数列C中有多个元素c<sub>h</sub>和c<sub>p</sub>,其值为min{c<sub>j</sub>},则该链路i可分配到其中任一信道上,即信道h或信道p,并将对应的矩阵B中元素设为1,即b<sub>ih</sub>=1或b<sub>ip</sub>=1。
地址 210096 江苏省南京市四牌楼2号