一种ap的选择方法和设备的制造方法

文档序号:8302268阅读:289来源:国知局
一种ap的选择方法和设备的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其是涉及一种AP的选择方法和设备。
【背景技术】
[0002]在WLAN (Wireless Local Area Networks,无线局域网)系统中,AP (AccessPoint,接入点)和STA (无线终端)相对独立。在STA第一次关联WLAN网络时,STA从备选AP列表中选择一个AP进行关联。在STA漫游时,STA从新的备选AP列表中选择一个AP进行重新关联。在这些行为中,AP并不能控制STA的行为。
[0003]STA在从备选AP列表中选择进行关联/重新关联的AP时,STA是根据AP的RSSI (Receive Signal Strength Indicator,接收信号强度指示)进行的,该 RSSI 反应了AP到STA的信号好坏。
[0004]由于无线链路的非对称性,AP到STA的信号好坏与STA到AP的信号好坏可能并不一样。当AP到STA的信号很好,但STA到AP的信号较差时,虽然AP向STA发送报文的信号很好,但是STA向AP发送报文的信号并不好,使得STA向AP发送报文失败,从而严重干扰了网络通信。

【发明内容】

[0005]本发明实施例提供一种AP的选择方法,所述方法包括以下步骤:
[0006]STA接收来自收到所述STA广播的探测请求报文的各第一 AP的第一探测响应报文,每个第一探测响应报文中携带有对应第一 AP接收到所述探测请求报文时测量到的所述STA的RSSI ;所述STA利用自身接收到各第一探测响应报文时测量到的各第一 AP的RSSI生成第一备选AP列表,利用各第一探测响应报文中携带的所述STA的RSSI生成第二备选AP列表;
[0007]所述STA利用所述第一备选AP列表以及所述第二备选AP列表选择关联AP,并在连接无线局域网WLAN时与所述关联AP进行关联。
[0008]所述STA利用自身接收到各第一探测响应报文时测量到的各第一 AP的RSSI生成第一备选AP列表,利用各第一探测响应报文中携带的所述STA的RSSI生成第二备选AP列表,具体包括:
[0009]所述STA将所述各第一 AP添加到第一备选AP列表,利用所述各第一 AP的RSSI,按照RSSI从大到小的顺序,将所述第一备选AP列表中的各第一 AP进行排序;所述STA将所述各第一 AP添加到第二备选AP列表,并利用各第一探测响应报文中携带的所述STA的RSSI,按照RSSI从大到小的顺序,将所述第二备选AP列表中的各第一 AP进行排序。
[0010]所述STA利用所述第一备选AP列表以及所述第二备选AP列表选择关联AP,包括:[0011 ] 步骤A、所述STA选择所述第一备选AP列表中的前N个第一 AP,并选择所述第二备选AP列表中的前N个第一 AP ;如果有相同的第一 AP,则执行步骤B ;如果没有相同的第一AP,则执行N = N+1,并继续执行步骤A,一直到有相同的第一 AP,并执行步骤B ;其中,N的初始值为I;
[0012]步骤B、所述STA选择相同的第一 AP为关联AP。
[0013]当所述STA漫游切换时,所述方法进一步包括:
[0014]所述STA接收来自收到所述STA再次广播的探测请求报文的各第二 AP的第二探测响应报文,每个第二探测响应报文中携带有对应第二 AP接收到所述探测请求报文时测量到的所述STA的RSSI,以及对应第二 AP的邻居AP列表;所述STA利用自身接收到各第二探测响应报文时测量到的各第二 AP的RSSI生成第三备选AP列表,利用各第二探测响应报文中携带的所述STA的RSSI生成第四备选AP列表;所述STA利用所述第三备选AP列表、所述第四备选AP列表以及当前关联AP的邻居AP列表,选择漫游切换AP,并在漫游切换时与所述漫游切换AP进行关联。
[0015]所述STA利用自身接收到各第二探测响应报文时测量到的各第二 AP的RSSI生成第三备选AP列表,利用各第二探测响应报文中携带的所述STA的RSSI生成第四备选AP列表,具体包括:
[0016]所述STA将所述各第二 AP添加到第三备选AP列表,利用所述各第二 AP的RSSI,按照RSSI从大到小的顺序,将所述第三备选AP列表中的各第二 AP进行排序;所述STA将所述各第二 AP添加到第四备选AP列表,并利用各第二探测响应报文中携带的所述STA的RSSI,按照RSSI从大到小的顺序,将所述第四备选AP列表中的各第二 AP进行排序。
[0017]所述STA利用所述第三备选AP列表、所述第四备选AP列表以及当前关联AP的邻居AP列表,选择漫游切换AP,具体包括:
[0018]步骤X、所述STA选择所述第三备选AP列表中的前M个第二 AP,并选择所述第四备选AP列表中的前M个第二 AP ;如果有相同的第二 AP,则执行步骤Y ;如果没有相同的第二AP,则执行M = M+1,并继续执行步骤X,一直到有相同的第二 AP,并执行步骤Y ;其中,M的初始值为I ;
[0019]步骤Y、所述STA判断所述相同的第二 AP是否在所述当前关联AP的邻居AP列表的前K位中;如果是,则执行步骤Z ;如果否,则执行M = M+1,并继续执行步骤X,一直到相同的第二 AP在所述当前关联AP的邻居AP列表的前K位中,并执行步骤Z ;
[0020]步骤Z、所述STA选择相同的第二 AP为漫游切换AP ;
[0021]其中,当前关联AP的邻居AP列表中记录的各邻居AP,按照各邻居AP与当前关联AP的距离从近到远的顺序进行排序。
[0022]本发明实施例提供一种STA,所述STA具体包括:
[0023]接收模块,用于接收来自收到所述STA广播的探测请求报文的各第一接入点AP的第一探测响应报文,每个第一探测响应报文中携带有对应第一 AP接收到所述探测请求报文时测量到的所述STA的RSSI ;
[0024]生成模块,用于利用所述STA接收到各第一探测响应报文时测量到的各第一 AP的RSSI生成第一备选AP列表,利用各第一探测响应报文中携带的所述STA的RSSI生成第二备选AP列表;
[0025]选择模块,用于利用所述第一备选AP列表以及所述第二备选AP列表选择关联AP,并在连接无线局域网WLAN时与所述关联AP进行关联。
[0026]所述生成模块,具体用于将所述各第一 AP添加到第一备选AP列表,利用所述各第一AP的RSSI,按照RSSI从大到小的顺序,将所述第一备选AP列表中的各第一 AP进行排序;将所述各第一 AP添加到第二备选AP列表,并利用各第一探测响应报文中携带的所述STA的RSSI,按照RSSI从大到小的顺序,将所述第二备选AP列表中的各第一 AP进行排序。
[0027]所述选择模块,具体用于在利用所述第一备选AP列表以及所述第二备选AP列表选择关联AP时,执行如下步骤:
[0028]步骤A、选择所述第一备选AP列表中的前N个第一 AP,并选择所述第二备选AP列表中的前N个第一 AP ;如果有相同的第一 AP,则执行步骤B ;如果没有相同的第一 AP^lJiRN = N+1,并继续执行步骤A,一直到有相同的第一 AP,并执行步骤B ;其中,N的初始值为I ;
[0029]步骤B、选择相同的第一 AP为关联AP。
[0030]所述接收模块,还用于当所述STA漫游切换时,接收来自收到所述STA再次广播的探测请求报文的各第二 AP的第二探测响应报文,每个第二探测响应报文中携带有对应第二AP接收到所述探测请求报文时测量到的所述STA的RSSI,以及对应第二 AP的邻居AP列表;
[0031]所述生成模块,还用于利用所述STA接收到各第二探测响应报文时测量到的各第二 AP的RSSI生成第三备选AP列表,利用各第二探测响应报文中携带的所述STA的RSSI生成第四备选AP列表;
[0032]所述选择模块,还用于利用所述第三备选AP列表、所述第四备选AP列表以及当前关联AP的邻居AP列表,选择漫游切换AP,并在漫游切换时与所述漫游切换AP进行关联。
[0033]所述生成模块,进一步用于将所述各第二 AP添加到第三备选AP列表,利用所述各第二 AP的RSSI,按照RSSI从大到小的顺序,将所述第三备选AP列表中的各第二 AP进行排序;将所述各第二 AP添加到第四备选AP列表,并利用各第二探测响应报文中携带的所述STA的RSSI,按照RSSI从大到小的顺序,将所述第四备选AP列表中的各第二 AP进行排序。
[0034]所述选择模块,进一步用于在利用所述第三备选AP列表、所述第四备选AP列表以及当前关联AP的邻居AP列表,选择漫游切换AP时,执行如下步骤:步骤X、选择所述第三备选AP列表中的前M个第二 AP,并选择所述第四备选AP列表中的前M个第二 AP ;如果有相同的第二 AP,则执行步骤Y ;如果没有相同的第二 AP,则执行M = M+1,并继续执行步骤X,一直到有相同的第二 AP,并执行步骤Y ;其中,M的初始值为I ;
[0035]步骤Y、判断所述相同的第二 AP是否在所述当前关联AP的邻居AP列表的前K位中;如果是,则执行步骤Z ;如果否,则执行M = M+1,并继续执行步骤X,一直到相同的第二AP在所述当前关联AP的邻居AP列表的前K位中,并执行步骤Z ;
[0036]步骤Z、选择相同的第二 AP为漫游切换AP ;
[0037]其中,当前关联AP的邻居AP列表中记录的各邻居AP,按照各邻居AP与当前关
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1