技术摘要:
本发明公开了一种漫游控制方法、装置、无线设备和存储介质,其中方法包括:获取待漫游客户端的上行信号强度;从第一表格中查询上行信号强度对应的第一触发概率;以第一触发概率触发当前无线AP向待漫游客户端发送RRM请求;当向待漫游客户端发送了RRM请求,并接收到待漫 全部
背景技术:
漫游是指客户端从一个基本服务点切换到另一个基本服务点的过程,其中,对于 可双频工作的无线接入点,其具有2个基本服务点,有2个基本服务标识(即:Basic Service Set Identifier,BSSID);对于单频工作的无线接入点,其具有1个基本服务点,有1个基本 服务标识。由于无线接入点的功率有限,覆盖范围有限,在同一网络系统中,通常需要多个 无线接入点来保证网络的覆盖范围,当某一客户端离开当前关联的基本服务点的网络覆盖 区域时,往往需要进行漫游切换,切换至与其他基本服务点重新关联连接。 现有的漫游控制策略,通常是无线接入点周期性监控客户端的RSSI值,与信号强 度阈值进行比较,当监控到的RSSI值小于信号强度阈值时,无线接入点向客户端发出RRM请 求(即,触发无线接入点向客户端发送802.11k报文的行为),客户端接收到RRM请求后,开始 查询网络拓扑中其他备选的基本服务点对应的RSSI值,将各个备选的基本服务点对应的 RSSI值返回至当前关联的无线接入点,当前关联的无线接入点再根据所有的RSSI值确定目 标基本服务点,控制客户端漫游到该目标无线AP。 然而,本申请的发明人发现按照现有技术的方案进行客户端的漫游控制时,由于 客户端自身也具有相关的漫游策略,不同的客户端其自身的漫游策略也有差异,主要体现 在客户端对无线接入点的发送的报文会条件性地接收,例如,客户端其自身漫游策略设置 了在不同网络环境下对无线接入点发送的相关报文的接受度,其中的网络环境一般考虑网 络的信道利用率、各个基本服务点的信号强度和吞吐量等。而现有技术的漫游控制方案只 考虑无线接入点对客户端的漫游控制策略,不考虑客户端对相关报文的接受度,会存在无 线接入点重复向客户端发送不被接受的报文的情况,这会导致网络资源的浪费,同时也会 影响客户端漫游到其他备选的基本服务点,影响漫游的成功率。
技术实现要素:
本发明实施例所要解决的技术问题在于,提供一种漫游控制方法、装置、无线设备 和存储介质,在控制客户端漫游时,能够减少网络资源的浪费,且能提高客户端的漫游成功 率。 为了解决上述技术问题,第一方面,本发明提供了一种漫游控制方法,所述方法包 括: 获取待漫游客户端相对于当前关联的当前无线AP的上行信号强度; 从与所述待漫游客户端关联的第一表格中,查询所述上行信号强度对应的第一触 发概率; 以所述第一触发概率触发所述当前无线AP向所述待漫游客户端发送RRM请求; 7 CN 111615173 A 说 明 书 2/24 页 当向所述待漫游客户端发送了RRM请求,并接收到所述待漫游客户端返回的回复 报文时,根据所述回复报文中包含的所述待漫游客户端的每一个候选BSSID以及每一个所 述候选BSSID到所述待漫游客户端的下行信号强度,选取其中一个所述候选BSSID作为目标 BSSID; 当所述目标BSSID不为所述待漫游客户端关联的当前BSSID时,指示所述待漫游客 户端漫游至所述目标BSSID,并检测所述待漫游客户端的漫游状态;并, 当检测到所述待漫游客户端漫游成功时,增大所述第一表格中与所述上行信号强 度对应的所述第一触发概率;当检测到所述待漫游客户端漫游失败时,减小所述第一表格 中与所述上行信号强度对应的所述第一触发概率。 进一步的,所述选取其中一个所述候选BSSID作为目标BSSID具体包括: 根据预先获得的每一个所述候选BSSID对应的先验数据,获取每一个所述下行信 号强度所对应的吞吐量; 根据每一个所述吞吐量,计算每一个所述候选BSSID的参考指标; 根据每一个所述候选BSSID的所述参考指标,确定所述目标BSSID。 进一步的,所述根据每一个所述吞吐量,计算每一个所述候选BSSID的参考指标, 具体包括: 获取所述当前无线AP到所述待漫游客户端的当前下行信号强度,并计算每一个所 述下行信号强度与所述当前下行信号强度之间的下行信号强度差值; 将所述当前下行信号强度分别与每一个所述下行信号强度差值构成一个索引组 合,并从与所述待漫游客户端关联的第二表格中,查询与每一个所述索引组合所对应的第 二触发概率; 根据与每一个所述索引组合所对应的所述第二触发概率和所述吞吐量,计算每一 个所述候选BSSID的参考指标; 则,在所述检测所述待漫游客户端的漫游状态之后,所述方法还包括: 当检测到所述待漫游客户端漫游成功时,增大所述第二表格中每一个所述索引组 合所对应的第二触发概率;当检测到所述待漫游客户端漫游失败时,减小所述第二表格中 每一个所述索引组合所对应的第二触发概率。 进一步的,所述方法通过以下公式计算每一个所述候选BSSID的参考指标: Ii=P(RCPIcurr,ΔRCPIi)*Thr(RCPIi); 其中,Ii为第i个所述候选BSSID的参考指标;RCPIcurr为所述当前下行信号强度; RCPIi为第i个所述候选BSSID到所述待漫游客户端的所述下行信号强度;ΔRCPIi为所述下 行信号强度RCPIi与所述当前下行信号强度RCPIcurr之间的所述下行信号强度差值;P (RCPIcurr,ΔRCPIi)为索引组合(RCPIcurr,ΔRCPIi)所对应的第二触发概率;Thr(RCPIi)为第 i个所述候选BSSID在下行信号强度为RCPIi时的所述吞吐量。 进一步的,所述当检测到所述待漫游客户端漫游成功时,增大所述第二表格中每 一个所述索引组合所对应的第二触发概率,具体包括: 当检测到所述待漫游客户端漫游成功时,按照如下公式对所述第二表格中每一个 所述索引组合所对应的第二触发概率进行更新: P′(RCPIcurr,ΔRCPIi)=δ×P(RCPIcurr,ΔRCPIi) 1-δ 8 CN 111615173 A 说 明 书 3/24 页 其中,RCPIcurr为所述当前下行信号强度,RCPIi为第i个所述候选BSSID到所述待漫 游客户端的所述下行信号强度;ΔRCPIi为所述下行信号强度RCPIi与所述当前下行信号强 度RCPIcurr之间的所述下行信号强度差值;P(RCPIcurr,ΔRCPIi)与索引组合(RCPIcurr,Δ RCPIi)对应的更新前的第二触发概率;P′(RCPIcurr,ΔRCPIi)与索引组合(RCPIcurr,ΔRCPIi) 对应的更新后的第二触发概率;δ为小于1的第一步长参数。 进一步的,所述当检测到所述待漫游客户端漫游失败时,减小所述第二表格中每 一个所述索引组合所对应的第二触发概率,具体包括: 当检测到所述待漫游客户端漫游失败时,按照如下公式计算每一个所述索引组合 所对应的第二触发概率的第二步长参数: 按照如下公式对所述第二表格中每一个所述索引组合所对应的第二触发概率进 行更新: P′(RCPIcurr,ΔRCPIi)=δ′(RCPIcurr,ΔRCPIi)×P(RCPIcurr,ΔRCPIi) 其中,RCPIcurr为所述当前下行信号强度;RCPIi为第i个所述候选BSSID到所述待漫 游客户端的所述下行信号强度;ΔRCPIi为所述下行信号强度RCPIi与所述当前下行信号强 度RCPIcurr之间的所述下行信号强度差值;RCPItarget为所述目标BSSID所对应的下行信号强 度;ΔRCPItarget为所述下行信号强度RCPItarget与所述当前下行信号强度RCPIcurr之间的所 述下行信号强度差值;α为预设的控制系数;P(RCPIcurr,ΔRCPIi)与索引组合(RCPIcurr,Δ RCPIi)对应的更新前的第二触发概率;δ′(RCPIcurr,ΔRCPIi)为第二触发概率P(RCPIcurr,Δ RCPIi)对应的第二步长参数;P′(RCPIcurr,ΔRCPIi)与索引组合(RCPIcurr,ΔRCPIi)对应的更 新后的第二触发概率。 进一步的,所述根据每一个所述候选BSSID的所述参考指标,确定所述目标BSSID, 具体包括: 当所有所述候选BSSID的参考指标中具有满足第一预设条件的参考指标时,从所 有的满足第一预设条件的参考指标中,确定最优的参考指标;并将最优的参考指标所对应 的候选BSSID确定为所述目标BSSID; 当所有所述候选BSSID的参考指标中不具有满足第一预设条件的参考指标时,将 所述待漫游客户端关联的当前BSSID确定为所述目标BSSID。 进一步的,所述第一预设条件包括: Ii≥d*Thrcurr 其中,Ii为第i个所述候选BSSID的参考指标,d为大于1的预设值,Thrcurr为所述待 漫游客户端从所述当前BSSID获取的吞吐量。 进一步的,所述当检测到所述待漫游客户端漫游成功时,增大所述第一表格中与 所述上行信号强度对应的所述第一触发概率,具体包括: 当检测到所述待漫游客户端漫游成功时,按照如下公式对所述第一表格中与所述 上行信号强度对应的所述第一触发概率进行更新: P′(RSSI)=δ×P(RSSI) 1-δ 其中,RSSI为所述上行信号强度,P′(RSSI)为与所述上行信号强度RSSI对应的更 9 CN 111615173 A 说 明 书 4/24 页 新后的第一触发概率;δ为小于1的第一步长参数;P(RSSI)为与所述上行信号强度RSSI对应 的更新前的第一触发概率。 进一步的,所述当检测到所述待漫游客户端漫游失败时,减小所述第一表格中与 所述上行信号强度对应的所述第一触发概率,具体包括: 当检测到所述待漫游客户端漫游失败时,按照如下公式对所述第一表格中与所述 上行信号强度对应的所述第一触发概率进行更新: P′(RSSI)=δ×P(RSSI) 其中,RSSI为所述上行信号强度,P′(RSSI)为与所述上行信号强度RSSI对应的更 新后的第一触发概率;δ为小于1的第一步长参数;P(RSSI)为与所述上行信号强度RSSI对应 的更新前的第一触发概率。 进一步的,在所述以所述第一触发概率触发所述当前无线AP向所述待漫游客户端 发送RRM请求之后,所述方法还包括: 当向所述待漫游客户端发送了RRM请求,且未接收到所述待漫游客户端返回的回 复报文时,按照如下公式对所述第一表格中与所述上行信号强度对应的所述第一触发概率 进行更新: P′(RSSI)=δ×P(RSSI) 其中,RSSI为所述上行信号强度,P′(RSSI)为与所述上行信号强度RSSI对应的更 新后的第一触发概率;δ为小于1的第一步长参数;P(RSSI)为与所述上行信号强度RSSI对应 的更新前的第一触发概率。 进一步的,所述方法还包括: 当监控到所述待漫游客户端进行了主动漫游时,增大所述第一表格中与所述上行 信号强度对应的所述第一触发概率;并, 计算所述第二表格中所有所述第二触发概率的第三步长参数; 根据所述第三步长参数,对所述第二表格中所有的所述第二概率进行更新。 进一步的,所述当监控到所述待漫游客户端进行了主动漫游时,增大所述第一表 格中与所述上行信号强度对应的所述第一触发概率,具体包括: 当监控到所述待漫游客户端进行了主动漫游时,按照如下公式对所述第一表格中 与所述上行信号强度对应的所述第一触发概率进行更新: P′(RSSI)=δ×P(RSSI) 1-δ 其中,RSSI为所述上行信号强度,P′(RSSI)为与所述上行信号强度RSSI对应的更 新后的第一触发概率;δ为小于1的第一步长参数;P(RSSI)为与所述上行信号强度RSSI对应 的更新前的第一触发概率。 进一步的,所述方法还包括: 当向所述待漫游客户端发送了RRM请求,并接收到所述待漫游客户端返回的回复 报文时,根据以下公式对预设的补偿参数进行数值更新: offset=b×offset0 (1-b)×(RSSI-RCPIcurr) 其中,offset为更新数值后的所述补偿参数;b为小于1的预设值;offset0为更新 数值前的所述补偿参数;RSSI为所述上行信号强度;RCPIcurr为所述当前下行信号强度; 则,所述方法通过以下公式计算所述第二表格中所有所述第二触发概率的第三步 10 CN 111615173 A 说 明 书 5/24 页 长参数: 其中,δ3为所述第三步长参数;α为预设的控制系数;RSSItable1为所述待漫游客户 端进行了主动漫游时,所述第一表格中的所述上行信号强度;RCPIcurr为所述当前下行信号 强度。 进一步的,所述根据所述第三步长参数,对所述第二表格中所有的所述第二概率 进行更新,具体包括: 根据如下公式,对所述第二表格中所有的所述第二概率进行更新: P′(RCPI,ΔRCPI)=δ3×P(RCPI,ΔRCPI) 其中,δ3为所述第三步长参数;P(RCPI,ΔRCPI)为索引组合(RCPI,ΔRCPI)对应的 更新前的所述第二触发概率;P′(RCPI,ΔRCPI)为索引组合(RCPI,ΔRCPI)对应的更新后的 所述第二触发概率。 进一步的,所述以所述第一触发概率触发所述当前无线AP向所述待漫游客户端发 送RRM请求,具体包括: 随机生成一个在[O,1]区间内的随机数; 当所述随机数不大于所述第一触发概率时,触发所述当前无线AP向所述待漫游客 户端发送RRM请求。 进一步的,在所述选取其中一个所述候选BSSID作为目标BSSID之后,所述方法还 包括: 当所述目标BSSID为所述当前BSSID时,触发所述待漫游客户端处于挂起状态;其 中,所述当前无线AP禁止向处于挂起状态的待漫游客户端发送RRM请求;所述当前无线AP将 首次关联的待漫游客户端初始化为非挂起状态。 进一步的,所述获取待漫游客户端相对于当前关联的当前无线AP的上行信号强 度,具体包括: S101、询查所述待漫游客户端相对于所述当前无线AP的第一上行信号强度; S102、当检测到所述待漫游客户端处于挂起状态,且所述第一上行信号强度满足 第二预设条件时,重新返回步骤S101; S103、当检测到所述待漫游客户端处于挂起状态,且所述第一上行信号强度不满 足第二预设条件时,解除所述待漫游客户端的挂起状态,并重新返回步骤S101; S104、当检测到所述待漫游客户端处于非挂起状态时,将最新询查到的所述第一 上行信号强度作为所述上行信号强度。 进一步的,在所述当所述目标BSSID为所述当前无线AP时,触发所述待漫游客户端 处于挂起状态之后,所述方法还包括: 根据所述上行信号强度,更新上行信号强度参考值; 则,所述第二预设条件为: a1≤RSSI1-tempRSSI≤a2 其中,RSSI1为所述第一上行信号强度;a1为第一预设数值;a2为第二预设数值; tempRSSI为所述上行信号强度参考值。 11 CN 111615173 A 说 明 书 6/24 页 为了解决相应的技术问题,第二方面,本发明提供了一种漫游控制装置,所述装置 包括: 获取模块,用于获取待漫游客户端相对于当前关联的当前无线AP的上行信号强 度; 查询模块,用于从与所述待漫游客户端关联的第一表格中,查询所述上行信号强 度对应的第一触发概率; 触发模块,用于以所述第一触发概率触发所述当前无线AP向所述待漫游客户端发 送RRM请求; 选取模块,用于当向所述待漫游客户端发送了RRM请求,并接收到所述待漫游客户 端返回的回复报文时,根据所述回复报文中包含的所述待漫游客户端的每一个候选BSSID 以及每一个所述候选BSSID到所述待漫游客户端的下行信号强度,选取其中一个所述候选 BSSID作为目标BSSID; 指示模块,用于当所述目标BSSID不为所述待漫游客户端关联的当前BSSID时,指 示所述待漫游客户端漫游至所述目标BSSID,并检测所述待漫游客户端的漫游状态;并, 第一更新模块,用于当检测到所述待漫游客户端漫游成功时,增大所述第一表格 中与所述上行信号强度对应的所述第一触发概率;当检测到所述待漫游客户端漫游失败 时,减小所述第一表格中与所述上行信号强度对应的所述第一触发概率。 为了解决相应的技术问题,第三方面,本发明提供了一种无线设备,包括处理器、 存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器 执行所述计算机程序时实现如上述第一方面提供的任意一项所述的漫游控制方法。 为了解决相应的技术问题,第四方面,本发明提供了一种计算机可读存储介质,所 述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述 计算机可读存储介质所在设备执行如上述第一方面提供的任意一项所述的漫游控制方法。 附图说明 图1是本发明提供的一种漫游控制方法的一个优选实施例的流程示意图; 图2是选取目标BSSID的一个优选实施例的流程示意图; 图3是图2中步骤S420的一个优选实施例的流程示意图; 图4是图1中步骤S100的一个优选实施例的流程示意图; 图5是本发明提供的一种漫游控制方法的另一个优选实施例的流程示意图; 图6是本发明提供的一种漫游控制装置的一个优选实施例的结构示意图; 图7是本发明提供的一种无线设备的一个优选实施例的结构示意图。