发明名称 密集WLAN环境下分布式的AP功率动态调整方法
摘要 本发明公开了一种密集WLAN环境下分布式的AP功率动态调整方法,主要解决现有技术对降低接入点AP能耗方面不能实时适应网络变化的不足。其实现的步骤为:终端建立接入点信息表;在满足服务质量的条件下,接入点AP根据当前与它连接的终端调整自己的发射功率;接入点AP接收到新的连接请求,响应该请求并调整自己的发射功率;接入点AP接收到解除连接请求,响应该请求,并进行切换判别和节能操作;等待一段时间,如果没有收到任何请求,接入点则主动进行切换判别和节能操作。本发明接入点能够根据网络中终端的行为特性,动态的对其发射功率进行调整,及时的适应网络的变化,能更好的降低AP的能量消耗,减少AP间的信号干扰,可用于AP密集布置的WLAN网络中。
申请公布号 CN103220761B 申请公布日期 2015.09.02
申请号 CN201310165563.1 申请日期 2013.05.07
申请人 西安电子科技大学 发明人 史琰;杨敏;盛敏;郭丹;牛永彬;于胜涛
分类号 H04W52/02(2009.01)I;H04W52/36(2009.01)I 主分类号 H04W52/02(2009.01)I
代理机构 陕西电子工业专利中心 61205 代理人 王品华;朱红星
主权项 一种密集WLAN环境下分布式的AP功率动态调整方法,包括如下步骤:(1)在网络开始阶段,网络中的接入点AP随机按照某一等级的发射功率工作,且以100ms的间隔和最大的发射功率发射beacon帧,并将beacon帧的标志位置为0;(2)网络中第j个终端t<sub>j</sub>扫描信道,接收接入点AP发送的beacon信息,并利用接收到的beacon帧建立终端t<sub>j</sub>的接入点信息,按如下步骤进行:(2a)确定终端t<sub>j</sub>的接入点集合A<sub>j</sub>,若终端t<sub>j</sub>接收第i个接入点a<sub>i</sub>发送的beacon帧的接收功率大于或等于最低接收门限值p<sub>th</sub>,则将接入点a<sub>i</sub>作为终端t<sub>j</sub>的一个接入点,否则接入点a<sub>i</sub>不能作为终端t<sub>j</sub>的接入点,j=1,2,....,n;(2b)用终端t<sub>j</sub>所有的接入点构成接入点集合A<sub>j</sub>:A<sub>j</sub>={a<sub>i</sub>|p<sub>i,j</sub>≥p<sub>th</sub>,i=1,2,....,m},其中p<sub>i,j</sub>为终端t<sub>j</sub>接收a<sub>i</sub>发射的beacon帧的接收功率值,p<sub>th</sub>=‑95dBm;(2c)计算集合A<sub>j</sub>中所有接入点AP覆盖终端t<sub>j</sub>的最小发射功率l<sub>i,j</sub>:<img file="FDA0000717156880000011.GIF" wi="273" he="139" />a<sub>i</sub>∈A<sub>j</sub>,其中p<sub>i</sub>为a<sub>i</sub>发射beacon帧的功率值;(2d)确定终端t<sub>j</sub>选择连接的接入点a<sub>s</sub>和备用接入点集合B<sub>j</sub>:备用接入点集合:B<sub>j</sub>=A<sub>j</sub>‑{a<sub>s</sub>}将在集合A<sub>j</sub>中,终端t<sub>j</sub>对接入点发送的beacon帧的接收功率最大时所对应的接入点作为接入点a<sub>s</sub>,即终端t<sub>j</sub>对接入点a<sub>s</sub>发送的beacon的接收功率p<sub>s,j</sub>满足:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>p</mi><mrow><mi>s</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>=</mo><munder><mi>Max</mi><mrow><msub><mi>a</mi><mi>i</mi></msub><mo>&Element;</mo><msub><mi>A</mi><mi>j</mi></msub></mrow></munder><mrow><mo>(</mo><msub><mi>p</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000717156880000012.GIF" wi="374" he="114" /></maths>(2e)终端t<sub>j</sub>向接入点a<sub>s</sub>发送连接请求帧,以与接入点a<sub>s</sub>连接,同时终端t<sub>j</sub>继续根据接收的beacon帧更新终端t<sub>j</sub>在步骤(2b)、(2c)、(2d)中所述的A<sub>j</sub>,l<sub>i,j</sub>,B<sub>j</sub>信息;(3)接入点a<sub>i</sub>,i=1,2,....,m从接收到前一个连接请求帧的时间开始等待时间,在该时间段T内接入点a<sub>i</sub>等待终端的接入,并判断在时间段T内接入点a<sub>i</sub>是否收到连接请求:如果接入点a<sub>i</sub>没有收到连接请求,计算接入点a<sub>i</sub>覆盖集合T<sub>i</sub>中所有终端的最小发射功率<img file="FDA0000717156880000025.GIF" wi="90" he="85" />调整接入点a<sub>i</sub>当前的发射功率为<img file="FDA0000717156880000026.GIF" wi="95" he="94" />其中T<sub>i</sub>是当前与接入点a<sub>i</sub>连接的所有终端的集合,<img file="FDA0000717156880000021.GIF" wi="294" he="110" />其中l<sub>i,j</sub>为接入点a<sub>i</sub>覆盖终端t<sub>j</sub>的最小发射功率,执行完成之后跳转到步骤(4);如果接入点a<sub>i</sub>收到连接请求,则返回到步骤(3);(4)接入点a<sub>i</sub>定期与它的邻居接入点AP进行信息交互,获得邻居接入点AP的当前的发射功率;(5)判断接入点a<sub>i</sub>是否收到新的连接请求,如果没有接收到新的连接请求执行步骤(6),如果接收到新的连接请求,对接入点a<sub>i</sub>分两种情况作如下处理:(5a)如果a<sub>i</sub>覆盖新终端t<sub>n+1</sub>的最小发射功率l<sub>i,n+1</sub>小于或者等于a<sub>i</sub>当前的发射功率<img file="FDA0000717156880000027.GIF" wi="95" he="85" />新终端t<sub>n+1</sub>直接与a<sub>i</sub>进行连接,执行完成之后转到步骤(5);(5b)如果a<sub>i</sub>覆盖新终端t<sub>n+1</sub>的最小发射功率l<sub>i,n+1</sub>大于a<sub>i</sub>当前的发射功率<img file="FDA0000717156880000028.GIF" wi="90" he="80" />响应该请求,调整a<sub>i</sub>当前的发射功率<img file="FDA0000717156880000029.GIF" wi="61" he="76" />的值为l<sub>i,n+1</sub>,即<img file="FDA00007171568800000210.GIF" wi="219" he="89" />执行完成之后转到步骤(5);(6)判断接入点a<sub>i</sub>是否收到解除连接请求,如果没有收到解除连接的请求,执行步骤(7),如果收到解除连接的请求,响应该请求,并对接入点a<sub>i</sub>做如下处理:(6a)将beacon帧的标志位置1,接入点a<sub>i</sub>发送该beacon之后,立即将beacon帧的标志位还原为0;(6b)接入点a<sub>i</sub>接收集合T<sub>i</sub>中的终端发送的包含终端接入点信息的数据帧,获得集合T<sub>i</sub>中各个终端的接入点信息;(6c)接入点a<sub>i</sub>根据集合T<sub>i</sub>中终端的接入点信息确定与接入点a<sub>i</sub>连接的终端子集合U<sub>i</sub>,集合U<sub>i</sub>中的终端满足:<img file="FDA00007171568800000211.GIF" wi="524" he="92" />计算接入点a<sub>i</sub>覆盖集合T<sub>i</sub>‑U<sub>i</sub>中终端的最小发射功率与<img file="FDA0000717156880000022.GIF" wi="74" he="80" />的差值:<img file="FDA0000717156880000023.GIF" wi="472" he="110" />其中<img file="FDA0000717156880000024.GIF" wi="58" he="76" />为接入点a<sub>i</sub>覆盖集合T<sub>i</sub>中所有终端的最小发射功率P<sub>i</sub><sup>k</sup>;(6d)接入点a<sub>i</sub>根据接收到的终端t<sub>u</sub>的接入点信息,计算终端t<sub>u</sub>接入到接入点a<sub>l</sub>后,接入点a<sub>i</sub>发射功率相对于终端t<sub>u</sub>未接入时接入点a<sub>l</sub>的发射功率的变化值:<img file="FDA0000717156880000031.GIF" wi="496" he="84" />其中t<sub>u</sub>∈U<sub>i</sub>,a<sub>l</sub>∈B<sub>u</sub>,B<sub>u</sub>为终端t<sub>u</sub>的接入点集合,<img file="FDA0000717156880000032.GIF" wi="75" he="79" />为接入点a<sub>l</sub>的当前发射功率,l<sub>l,u</sub>为接入点a<sub>l</sub>覆盖终端t<sub>u</sub>的最小发射功率;在集合B<sub>u</sub>中,求出终端t<sub>u</sub>对应的最小功率变化值<img file="FDA0000717156880000033.GIF" wi="301" he="108" />(6e)按照步骤(6d)的方法处理集合U<sub>i</sub>中的所有终端,求出各个终端对应的最小功率变化值;(6f)根据步骤(6c)和步骤(6e)中求得的值,计算网络所有的接入点AP总的功率变化值:<img file="FDA0000717156880000034.GIF" wi="386" he="123" />并根据D的大小确定U<sub>i</sub>中终端的切换:若D&gt;0,则U<sub>i</sub>中的终端能够切换到备用接入点AP,执行步骤(6g);若D≤0,则U<sub>i</sub>中的终端不能切换到备用接入点AP,返回到步骤(5);(6g)对集合U<sub>i</sub>中的终端全部进行主动切换操作,使终端t<sub>u</sub>切换到的接入点为求得D<sub>u</sub>所对应的接入点,其中终端t<sub>u</sub>∈U<sub>i</sub>;切换完成之后,调整接入点a<sub>i</sub>的当前的发射功率<img file="FDA0000717156880000035.GIF" wi="206" he="77" />返回到步骤(5);(7)接入点a<sub>i</sub>从前一次发射功率调整的时间开始等待,如果在时间段T1内没有收到连接请求或解除连接请求,则执行步骤(6a)~(6g);若只收到连接请求,则执行步骤(5);若只收到解除连接请求,则执行步骤(6),如果同时收到连接请求和解除连接请求,则优先响应连接请求。
地址 710071 陕西省西安市太白南路2号