首页> 中国专利> 无线保真网络中扫描接入点、信道选择方法、设备及系统

无线保真网络中扫描接入点、信道选择方法、设备及系统

摘要

本发明实施例提供一种无线保真网络中扫描接入点、信道选择方法、设备及系统,该方法包括:站点根据与目标接入点AP的服务集标识SSID相关的预设规则确定WiFi网络中的第1信道;所述站点在第1信道上进行扫描,以便当具有所述目标AP以预设规则确定并使用第1信道时,扫描到目标AP。本发明实施例提供的无线保真网络中扫描接入点、信道选择方法、设备及系统,由于STA根据预设规则确定第1信道,该目标AP在选择信道时也根据预设规则,则当目标AP使用该第1信道时,STA可以在第一次信道扫描时扫描到该目标AP,扫描过程具有针对性,大大提高了扫描效率。

著录项

  • 公开/公告号CN103533604A

    专利类型发明专利

  • 公开/公告日2014-01-22

    原文格式PDF

  • 申请/专利权人 华为终端有限公司;

    申请/专利号CN201210227514.1

  • 发明设计人 陈济;关鑫;丁志明;方平;

    申请日2012-07-03

  • 分类号H04W48/16(20090101);H04W48/20(20090101);

  • 代理机构11205 北京同立钧成知识产权代理有限公司;

  • 代理人刘芳

  • 地址 518129 广东省深圳市龙岗区坂田华为基地B区2号楼

  • 入库时间 2024-02-19 23:19:30

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-05-28

    专利权人的姓名或者名称、地址的变更 IPC(主分类):H04W48/16 变更前: 变更后: 申请日:20120703

    专利权人的姓名或者名称、地址的变更

  • 2017-11-21

    专利权的转移 IPC(主分类):H04W48/16 登记生效日:20171101 变更前: 变更后: 申请日:20120703

    专利申请权、专利权的转移

  • 2016-12-28

    授权

    授权

  • 2014-02-26

    实质审查的生效 IPC(主分类):H04W48/16 申请日:20120703

    实质审查的生效

  • 2014-01-22

    公开

    公开

说明书

技术领域

本发明实施例涉及通信技术,尤其涉及一种无线保真网络中扫描接入点、 信道选择方法、设备及系统。

背景技术

WiFi(Wireless Fidelity,无线保真),从1997年无线局域网标准 IEEE802.11发布以来,在拥有众多在业界领先的公司组成的WiFi联盟的大 力推动下,以其具有的部署快速、使用便利和传输速率高等优势,发展迅猛, 由于现在的笔记本电脑、平板电脑和手机等都支持WiFi技术,用户具有移动 办公等需求,WiFi技术被广泛应用于各个行业,WiFi网络的接入点(Access  Point,简称AP)遍布于酒店、咖啡厅、学校和医院等场所,可以说WiFi在 生活中无所不在。

WiFi的网络中,一个接入点(AP)给多个站点(Station,简称STA)提 供接入服务。STA在使用AP提供的服务之前,要先发现AP的存在。WiFi 网络的频段有两个,一个是2.4G的频段,一个是5G的频段。每个频段又被 划分成若干个信道,如信道1、信道2、信道3、信道4、信道5和信道6等。 STA和AP之间的通信,都是在其中某一个信道上进行。现有技术中,STA 要发现某一个AP的时候,通常是通过从信道1开始顺序扫描,或者是随机 选择信道进行扫描,直到发现目标AP为止,扫描效率不高。

发明内容

本发明实施例提供一种无线保真网络中扫描接入点、信道选择方法、设 备及系统,以提高扫描效率。

第一方面,本发明实施例提供一种无线保真WiFi网络中扫描接入点的方 法,包括:

站点根据与目标接入点AP的服务集标识SSID相关的预设规则确定所述 WiFi网络中的第1信道;

所述站点在所述第1信道上进行扫描,以便当所述目标AP以所述预设 规则确定并使用所述第1信道时,所述站点扫描到所述目标AP。

在第一种可能的实现方式中,所述预设规则用于确定第1信道至第n信 道;

所述方法还包括:

若在第n-1信道上扫描不到所述目标AP,则按所述预设规则确定所述 WiFi网络中的第n信道;

在所述第n信道上进行扫描,以便当所述目标AP以所述预设规则确定 并使用所述第n信道时,扫描到所述目标AP;或者

所述方法还包括:

若在第n-1信道上扫描不到所述目标AP,则在根据所述预设规则确定的 第n信道上进行扫描;以便当所述目标AP以所述预设规则确定并使用所述 第n信道时,扫描到所述目标AP;

其中,所述n为大于1,小于或等于K的整数;所述K为所述WiFi网 络中的信道数。

结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实 现方式中,所述根据与目标接入点AP的服务集标识SSID相关的预设规则确 定所述WiFi网络中的第1信道之前,还包括:

获取所在地的国家码信息;

相应地,所述根据与目标接入点AP的服务集标识SSID相关的预设规则 确定所述WiFi网络中的第1信道,包括:

根据所述国家码信息和所述预设规则确定所述第1信道。

结合第一方面或第一方面的第二种可能的实现方式,在第三种可能的实 现方式中,所述根据与目标接入点AP的服务集标识SSID相关的预设规则确 定所述WiFi网络中的第1信道具体为:

将优先级列表中优先度最高的信道序号对应的信道确定为所述第1信 道;

其中,所述优先级列表与所述目标AP的SSID相对应,保存有所述WiFi 网络中K个信道的信道序号及每个信道序号对应的优先度;所述K为所述 WiFi网络中信道的个数。

结合第一方面的第一种可能的实现方式,在第四种可能的实现方式中, 所述预设规则为:

按照优先度由高到低的顺序,依次确定第1信道至第n信道的信道号;

所述根据与目标接入点AP的服务集标识SSID相关的预设规则确定所述 WiFi网络中的第1信道具体为:

将优先级列表中优先度最高的信道序号对应的信道确定为所述第1信 道;

所述按所述预设规则确定所述WiFi网络中的第n信道具体为:

确定所述优先级列表中,除第1信道至第n-1信道对应的序号外,优先 度最高的信道序号对应的所述第n信道;

其中,所述优先级列表与所述接入点的SSID相对应,保存有所述WiFi 网络中K个信道的信道序号及每个信道序号对应的优先度。

结合第一方面或第一方面的第二种可能的实现方式,在第五种可能的实 现方式中,所述与所述目标接入点的SSID相关的预设规则为:

根据以SSID为自变量的函数确定所述第1信道的信道序号;

所述根据与目标接入点AP的服务集标识SSID相关的预设规则确定所述 WiFi网络中的第1信道具体为:

将,所述自变量的值为所述目标接入点的SSID时所述函数的值,作为所 述第1信道的信道序号。

结合第一方面的第五种可能的实现方式,在第六种可能的实现方式中, 所述以SSID为自变量的函数为:S1=(hash(SSID)mod K)+1;

其中,K为所述WiFi网络中的信道个数;所述hash(SSID)是指对SSID 进行哈希运算;mod为求模运算符。

结合第一方面的第一种可能的实现方式,在第七种可能的实现方式中, 所述预设规则为:

根据以SSID为自变量的第1函数至第n函数分别确定第1信道至第n 信道的信道序号;

所述根据与目标接入点AP的服务集标识SSID相关的预设规则确定所述 WiFi网络中的第1信道具体为:

将,所述自变量的值为所述目标接入点的SSID时所述第1函数的值,作 为所述第1信道的信道序号;

所述按所述预设规则确定所述WiFi网络中的第n信道具体为:

将,所述自变量的值为所述目标接入点的SSID时所述第n函数的值,作 为所述第n信道的信道序号。

结合第一方面的第七种可能的实现方式,在第八种可能的实现方式中, 所述第1函数为S1=(hash(SSID)mod K)+1;所述第n函数为Sn=(Sn-1+a) mod K+1;

其中,Sn-1为第n-1函数,a为预设常数;所述hash(SSID)是指对SSID 进行哈希运算;mod为求模运算符。

结合第一方面或第一方面的任一种可能的实现方式,在第九种可能的实 现方式中,在所述第1信道上发送携带有所述目标AP的SSID的扫描请求帧;

所述扫描到所述目标AP是指:接收到对所述扫描请求帧的扫描响应帧。

结合第一方面或第一方面的任一种可能的实现方式,在第十种可能的实 现方式中,所述在所述第1信道上进行扫描具体为:

对所述第1信道进行监听;

所述扫描到所述目标AP是指:在所述第1信道上监听到包含所述目标 AP的SSID的信标帧。

第二方面,本发明实施例一种无线保真WiFi网络中接入点AP选择信道 的方法,包括:

根据与所述AP的服务集标识SSID相关的预设规则确定所述WiFi网络 中的第1信道;

判断所述第1信道是否可用,若所述第1信道可用,则使用所述第1信 道,以便站点以所述预设规则确定并扫描所述第1信道时,扫描到所述AP。

第一种可能的实现方式中,所述预设规则用于确定第1信道至第n信道;

所述方法还包括:

若第n-1信道不可用,则所述AP根据所述预设规则确定所述WiFi网络 中的第n信道;

判断所述第n信道是否可用,若可用,则使用第n信道,以便所述站点 以所述预设规则确定并扫描所述第n信道时,扫描到所述AP;或者

所述方法还包括:

若第n-1信道不可用,则判断根据所述预设规则确定的第n信道是否可 用,若可用,则使用第n信道,以便站点以所述预设规则确定并扫描所述第 n信道时,扫描到所述AP;

其中,所述n为大于1,小于或等于K的整数;所述K为所述WiFi网 络中的信道数。

结合第二方面或第二方面的第一种可能的实现方式,第二种可能的实现 方式中,所述根据与所述AP的SSID相关的预设规则确定所述WiFi网络中 的第1信道之前,还包括:

获取所在地的国家码信息;

相应地,所述根据与所述SSID相关的预设规则确定所述WiFi网络中的 第1信道,包括:

根据所述国家码信息和所述预设规则确定所述第1信道。

结合第二方面或第二方面的第二种可能的实现方式,在第三种可能的实 现方式中,所述根据与所述AP的服务集标识SSID相关的预设规则确定所述 WiFi网络中的第1信道为:

将优先级列表中优先度最高的信道序号对应的信道确定为所述第1信 道;

其中,所述优先级列表与所述AP的SSID相对应,保存有所述WiFi网 络中K个信道的信道序号及每个信道序号对应的优先度;所述K为所述WiFi 网络中信道的个数。

结合第二方面的第一种可能的实现方式,在第四种可能的实现方式中, 按照优先度由高到低的顺序,依次确定第1信道至第n信道的信道号;

所述根据与所述AP的服务集标识SSID相关的预设规则确定所述WiFi 网络中的第1信道为:

将优先级列表中优先度最高的信道序号对应的信道确定为所述第1信 道;

所述AP根据所述预设规则确定所述WiFi网络中的第n信道具体为:

所述AP确定所述优先级列表中,除第1信道至第n-1信道对应的序号外, 优先度最高的信道序号对应的所述第n信道;

其中,所述优先级列表与所述接入点的SSID相对应,保存有所述WiFi 网络中K个信道的信道序号及每个信道序号对应的优先度。

结合第二方面或第二方面的第二种可能的实现方式,在第五种可能的实 现方式中,所述与所述AP的SSID相关的预设规则为:

根据以SSID为自变量的函数确定所述第1信道的信道序号;

所述根据与所述AP的服务集标识SSID相关的预设规则确定所述WiFi 网络中的第1信道具体为:

将,所述自变量的值为所述目标接入点的SSID时所述函数的值,作为所 述第1信道的信道序号。

结合第二方面的在第五种可能的实现方式,在第六种可能的实现方式中, 所述以SSID为自变量的函数为:S1=(hash(SSID)mod K)+1;

其中,S1为第1信道的信道序号;K为所述WiFi网络中的信道个数;所 述hash(SSID)是指对SSID进行哈希运算;mod为求模运算符。

结合第二方面的第一种可能的实现方式,在第七种可能的实现方式中, 所述预设规则为:

根据以SSID为自变量的第1函数至第n函数分别确定第1信道至第n 信道的信道序号;

所述根据与所述AP的服务集标识SSID相关的预设规则确定所述WiFi 网络中的第1信道具体为:

将,所述自变量的值为所述目标接入点的SSID时所述第1函数的值,作 为所述第1信道的信道序号;

所述AP根据所述预设规则确定所述WiFi网络中的第n信道具体为:

将,所述自变量的值为所述目标接入点的SSID时所述第n函数的值,作 为所述第n信道的信道序号。

结合第二方面的第七种可能的实现方式,在第八种可能的实现方式中, 所述第1函数为S1=(hash(SSID)mod K)+1;所述第n函数为Sn=(Sn-1+a) mod K+1;

其中,Sn-1为第n-1函数,a为预设常数;所述hash(SSID)是指对SSID 进行哈希运算;mod为求模运算符。

第三方面,本发明实施例提供一种用于在无线保真WiFi网络中扫描接入 点的站点,包括:

第一确定单元,用于根据与目标接入点AP的服务集标识SSID相关的预 设规则确定所述WiFi网络中的第1信道;

第一扫描单元,用于在所述第1信道上进行扫描,以便当所述目标AP 以所述预设规则确定并使用所述第1信道时,扫描到所述目标AP。

在第一种可能的实现方式中,所述预设规则用于确定第1信道至第n信 道;

所述站点还包括:

第二确定单元,用于若在第n-1信道上扫描不到所述目标AP,则按所述 预设规则确定所述WiFi网络中的第n信道;

第二扫描单元,用于在所述第n信道上进行扫描,以便当所述目标AP 以所述预设规则确定并使用所述第n信道时,扫描到所述目标AP;或者

所述站点还包括:

第三扫描单元,用于若在第n-1信道上扫描不到所述目标AP,则在根据 所述预设规则确定的第n信道上进行扫描;以便当所述目标AP以所述预设 规则确定并使用所述第n信道时,扫描到所述目标AP;

其中,所述n为大于1,小于或等于K的整数;所述K为所述WiFi网 络中的信道数。

结合第三方面或第三方面的第一种可能的实现方式,在第二种可能的实 现方式中,所述的站点还包括:

第一获取单元,用于获取所在地的国家码信息;

相应地,所述第一确定单元具体用于根据所述国家码信息和所述预设规 则确定所述第1信道。

结合第三方面或第三方面的第二种可能的实现方式,在第三种可能的实 现方式中,所述站点还包括:

存储单元,用于存储优先级列表,所述优先级列表与所述目标AP的SSID 相对应,保存有所述WiFi网络中K个信道的信道序号及每个信道序号对应 的优先度;所述K为所述WiFi网络中信道的个数;

所述第一确定单元具体用于从所述优先级列表中确定优先度最高的信道 序号,该优先度最高的信道序号对应的信道为所述第1信道。

结合第三方面第一种可能的实现方式,第四种可能的实现方式中,所述 站点还包括:

存储单元,用于存储优先级列表,所述优先级列表与所述目标AP的SSID 相对应,保存有所述WiFi网络中K个信道的信道序号及每个信道序号对应 的优先度;所述K为所述WiFi网络中信道的个数;

所述第一确定单元具体用于,从所述优先级列表中确定优先度最高的信 道序号对应的所述第1信道;

所述第二确定单元具体用于,在第n-1信道上扫描不到所述目标AP的情 况下,根据所述优先级列表,从除第1信道至第n-1信道对应的信道序号之 外的信道序号中,确定优先度最高的信道序号对应的第n信道;

其中,所述n为大于1,小于或等于K的整数。

结合第三方面或第三方面的第二种可能的实现方式,在第五种可能的实 现方式中,所述与所述目标接入点的SSID相关的预设规则为:

根据以SSID为自变量的函数确定所述第1信道的信道序号;

所述第一确定单元具体用于:将,所述自变量的值为所述目标接入点的 SSID时所述函数的值,作为所述第1信道的信道序号。

结合第三方面的第五种可能的实现方式,在第六种可能的实现方式中, 所述以SSID为自变量的函数为:S1=(hash(SSID)mod K)+1;

其中,K为所述WiFi网络中的信道个数;所述hash(SSID)是指对所述目 标AP的所述SSID进行哈希运算;mod为求模运算符。

结合第三方面第一种可能的实现方式,在第七种可能的实现方式中,所 述预设规则为:根据以SSID为自变量的第1函数至第n函数分别确定第1 信道至第n信道的信道序号;

所述第一确定单元具体用于:将,所述自变量的值为所述目标接入点的 SSID时所述第1函数的值,作为所述第1信道的信道序号;

所述第二确定单元具体用于在第n-1信道上扫描不到所述目标AP的情况 下,将,所述自变量的值为所述目标接入点的SSID时所述第n函数的值,作 为所述第n信道的信道序号。

结合第三方面第七种可能的实现方式,在第八种可能的实现方式中,所 述第1函数为S1=(hash(SSID)mod K)+1;所述第n函数为Sn=(Sn-1+a)mod  K+1;

其中,Sn-1为第n-1函数,a为预设常数;所述hash(SSID)是指对SSID 进行哈希运算;mod为求模运算符。

第四方面,本发明实施例提供一种无线保真WiFi网络中的接入点,包括:

第三确定单元,用于根据与所述接入点的服务集标识SSID相关的预设规 则确定所述WiFi网络中的第1信道;

第一判断单元,用于判断所述第1信道是否可用,若所述第1信道可用, 则使用所述第1信道,以便站点以所述预设规则确定并扫描所述第1信道时, 扫描到所述接入点。

在第一种可能的实现方式中,所述预设规则用于确定第1信道至第n信 道;所述接入点还包括:

第四确定单元,用于若第n-1信道不可用,则根据所述预设规则确定所 述WiFi网络中的第n信道;

第二判断单元,用于判断所述第n信道是否可用,若可用,则使用第n 信道,以便所述站点以所述预设规则确定并扫描所述第n信道时,扫描到所 述接入点;或者

所述接入点还包括:

第三判断单元,用于判断根据所述预设规则确定的第n信道是否可用, 若可用,则使用第n信道,以便站点以所述预设规则确定并扫描所述第n信 道时,扫描到所述AP;

其中,所述n为大于1,小于或等于K的整数;所述K为所述WiFi网 络中的信道数。

结合第四方面或第四方面的第一种可能的实现方式,在第二种可能的实 现方式中,所述接入点还包括:

第二获取单元,用于获取所在地的国家码信息;

相应地,所述第三确定单元具体用于根据所述国家码信息和所述预设规 则确定所述第1信道。

结合第四方面或第四方面的第二种可能的实现方式,在第三种可能的实 现方式中,所述接入点还包括:

存储单元,用于存储优先级列表,所述优先级列表与所述接入点的SSID 相对应,保存有所述WiFi网络中K个信道的信道序号及每个信道序号对应 的优先度;所述K为所述WiFi网络中信道的个数;

所述第三确定单元具体用于,从所述优先级列表中确定优先度最高的信 道序号;该优先度最高的信道序号对应的信道为所述第1信道。

结合第四方面的第一种可能的实现方式,在第四种可能的实现方式中, 所述接入点还包括:

存储单元,用于存储优先级列表,所述优先级列表与所述接入点的SSID 相对应,保存有所述WiFi网络中K个信道的信道序号及每个信道序号对应 的优先度;所述K为所述WiFi网络中信道的个数;

所述第三确定单元具体用于,确定所述优先级列表中优先度最高的信道 序号对应的所述第1信道;

所述第四确定单元具体用于,在第n-1信道不可用的情况下,确定所述 优先级列表中,除第1信道至第n-1信道对应的信道序号之外,优先度最高 的信道序号对应的第n信道;

其中,所述n为大于1,小于或等于K的整数。

结合第四方面或第四方面的第二种可能的实现方式,在第五种可能的实 现方式中,所述第三确定单元具体用于:将,自变量的值为所述目标接入点 的SSID时函数的值,作为所述第1信道的信道序号;所述函数以SSID为自 变量。

结合第四方面的第五种可能的实现方式,在第六种可能的实现方式中, 所述函数为:S1=(hash(SSID)mod K)+1;

其中,K为所述WiFi网络中的信道个数;所述hash(SSID)是指对SSID 进行哈希运算;mod为求模运算符。

结合第四方面的第一种可能的实现方式,在第七种可能的实现方式中, 所述第三确定单元具体用于:将,自变量的值为所述目标接入点的SSID时第 1函数的值,作为所述第1信道的信道序号;所述第1函数以SSID为自变量;

所述第四确定单元具体用于:在第n-1信道不可用的情况下,将,自变 量的值为所述目标接入点的SSID时第n函数的值,作为所述第n信道的信道 序号;所述第n函数以SSID为自变量;

所述预定规则具体为:根据第1函数至第n函数分别确定第1信道至第 n信道的信道号。

结合第四方面的第七种可能的实现方式,在第八种可能的实现方式中, 所述第1函数为S1=(hash(SSID)mod K)+1;所述第n函数为Sn=(Sn-1+a) mod K+1;

其中,Sn-1为第n-1函数,a为预设常数;所述hash(SSID)是指对SSID 进行哈希运算;mod为求模运算符。

第五方面,本发明实施例提供一种无线保真WiFi网络接入系统,包括:

本发明实施例提供的站点,和本发明实施例提供的接入点。

由上述技术方案可知,本发明实施例提供的无线保真网络中扫描接入点、 信道选择方法、设备及系统,STA根据与目标接入点AP的服务集标识SSID 相关的预设规则确定WiFi网络中的第1信道,在第1信道上进行扫描,以便 当具有SSID的目标AP以预设规则确定并使用第1信道时,扫描到目标AP。 由于STA根据与目标AP的SSID相关的预设规则确定第1信道,该目标AP 在选择信道时也根据SSID通过相同的预设规则确定第1信道,则当目标AP 使用该第1信道时,STA可以在信道扫描时快速扫描到该目标AP,扫描过程 具有针对性,大大提高了扫描效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下 面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在 不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种无线保真WiFi网络中扫描接入点的方法 流程图;

图2为本发明实施例提供的另一种无线保真WiFi网络中扫描接入点的方 法流程图;

图3为本发明实施例提供的再一种无线保真WiFi网络中扫描接入点的方 法流程图;

图4为本发明实施例提供的一种无线保真WiFi网络中接入点AP选择信 道的方法流程图;

图5为本发明实施例提供的另一种无线保真WiFi网络中接入点AP选择 信道的方法流程图;

图6为本发明实施例提供的再一种无线保真WiFi网络中接入点AP选择 信道的方法流程图;

图7为本发明实施例提供的一种用于在无线保真WiFi网络中扫描接入点 的站点结构示意图;

图8为本发明实施例提供的另一种用于在无线保真WiFi网络中扫描接入 点的站点结构示意图;

图9为本发明实施例提供的再一种用于在无线保真WiFi网络中扫描接入 点的站点结构示意图;

图10为本发明实施例提供的一种无线保真WiFi网络中的接入点结构示 意图;

图11为本发明实施例提供的另一种无线保真WiFi网络中的接入点结构 示意图;

图12为本发明实施例提供的再一种无线保真WiFi网络中的接入点结构 示意图;

图13为本发明实施例提供的无线保真WiFi网络接入系统结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发 明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述, 显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获 得的所有其他实施例,都属于本发明保护的范围。

图1为本发明实施例提供的一种无线保真WiFi网络中扫描接入点的方法 流程图。如图1所示,本实施例提供的扫描接入点方法具体可以应用于WiFi 网络中站点STA对接入点AP的扫描过程。本实施例提供的无线保真WiFi 网络中扫描接入点的方法可以通过STA来执行。

本实施例提供的无线保真WiFi网络中扫描接入点的方法具体包括:

步骤A10、站点根据与目标接入点AP的服务集标识SSID相关的预设规 则确定所述WiFi网络中的第1信道;

步骤A20、所述站点在所述第1信道上进行扫描,以便当所述目标AP 以所述预设规则确定并使用所述第1信道时,所述站点扫描到所述目标AP。

具体地,WiFi网络可以划分为多个WiFi子网络,每个WiFi子网络具有 一个SSID(Service Set Identifier,服务集标识),例如自己设置的WiFi子网 络可以命名为Home,运营商设置的WiFi子网络可以命名为ChinaNet,Home 和ChinaNet即为WiFi子网络的SSID。每个WiFi子网络中可以设置有一个 或多个AP,属于同一WiFi子网络的AP的SSID与该WiFi子网络的SSID相 同。

STA具体可以为设置有WiFi模块的终端,该终端可以为手机、平板电脑、 笔记本电脑或个人计算机等。STA通过WiFi子网络的SSID来搜索该WiFi 子网络,STA在搜索WiFi子网络的过程中,需要扫描该WiFi子网络的AP, 则该AP为目标AP。

WiFi网络的频段有两个,一个是2.4G的频段,一个是5G的频段。每个 频段根据国际标准组织的统一规定又被划分成若干个信道,每个信道具有一 个信道号以标识该信道。

与SSID相关的预设规则具体可以为SSID与第1信道映射关系,不同 SSID对应的第1信道可以不同,即通过SSID即可确定第1信道。该预设规 则也可以为SSID与优先级列表的对应关系,优先度列表中包含有WiFi网络 中K个信道的信道序号及每个信道序号对应的优先度,可以根据SSID确定 优先级列表,并根据优先度确定第1信道,例如将优先度最高的信道确定为 第1信道。该预设规则还可以是预设算法,通过该预设算法可以将SSID转换 为信道号,该转换得到的信道号对应的信道即为第1信道。

在建设网络时,AP根据与自身的SSID相关的预设规则确定第1信道, 该预设规则与STA确定第1信道的方式相同。AP判断该第1信道是否可用, 若可用,则使用该第1信道。AP使用该第1信道时,STA在第1信道上进行 扫描,即可扫描到该AP。STA在第1信道上扫描到目标AP后,可以建立与 该目标AP的连接。

本实施例提供的无线保真WiFi网络中扫描接入点的方法,STA根据与目 标接入点AP的服务集标识SSID相关的预设规则确定WiFi网络中的第1信 道,在第1信道上进行扫描,以便当具有SSID的目标AP以预设规则确定并 使用第1信道时,扫描到目标AP。由于STA根据与目标AP的SSID相关的 预设规则确定第1信道,该目标AP在选择信道时也根据SSID通过相同的预 设规则确定第1信道,则当目标AP使用该第1信道时,STA可以在第一次 信道扫描时扫描到该目标AP,扫描过程具有针对性,大大提高了扫描效率。

图2为本发明实施例提供的另一种无线保真WiFi网络中扫描接入点的方 法流程图。如图2所示,在本实施例中,所述预设规则用于确定第1信道至 第n信道;

所述方法还包括:

步骤A30、若在第n-1信道上扫描不到所述目标AP,则按所述预设规则 确定所述WiFi网络中的第n信道;

步骤A40、在所述第n信道上进行扫描,以便当所述目标AP以所述预 设规则确定并使用所述第n信道时,扫描到所述目标AP;或者

所述方法还包括:

若在第n-1信道上扫描不到所述目标AP,则在根据所述预设规则确定的 第n信道上进行扫描;以便当所述目标AP以所述预设规则确定并使用所述 第n信道时,扫描到所述目标AP;

其中,所述n为大于1,小于或等于K的整数;所述K为所述WiFi网 络中的信道数。

具体地,若STA在第n-1信道上扫描不到目标AP,根据预设规则确定 第n信道。建设网络时,AP判断第n-1信道不可用时,也根据与自身的SSID 相关的预设规则确定第n信道。

STA根据与目标AP的SSID相关的预设规则确定第n信道的实现方式可 以有多种,可以在需要的时候即时通过预设规则将目标AP的SSID转换为第 n信道的信道号,也可以根据目标AP的SSID获取预先保存好的优先级列表, 该优先级列表中包括多个信道的信道序号和每个信道序号对应的优先度。例 如,信道序号为6的信道的优先度为1,信道序号为10的信道的优先度为2 等。则可以根据该优先级列表中的各个信道的优先度在确定第n信道。例如, 可以根据优先度从高到低来选择。

该优先级列表可以预先设置,并将该优先级列表与SSID的对应关系进行 存储。优先级列表与SSID的对应关系可以存储在STA本地,也可以存储在 网络服务器中,STA可以通过SSID获取到与该SSID对应的优先级列表。优 先级列表也可以根据预设算法提前生成,可以将SSID作为该预设算法的一个 参数,根据不同的SSID生成的优先级列表也不相同。把该优先级列表进行保 存,以便需要的时候即时通过SSID获取。优先级列表中可以包括优先度为1 的信道的信道序号,该优先度为1的信道即为第1信道,第1信道的确定方 法与上述实施例相同。列表中也可以不包括优先度为1的信道的信道序号, 即从优先度为2开始,优先度为2开始的信道即为第2信道。

STA确定了第n信道后,在该信道上进行扫描,若扫描到目标AP,则建 立与目标AP的连接。在实际应用过程中,若在网络中的所有信道上都扫描 过后仍未扫描到该目标AP,则可以为用户反馈目标AP扫描失败的指示信息。 STA也可以根据设置,在预设数量的信道扫描后仍未扫描到该目标AP时, 停止确定和扫描第n信道的处理流程。

在AP和STA都根据SSID获取优先级列表,并根据该优先级列表选择 信道的实现方式中,在建设网络时,AP判断第n-1信道不可用,AP根据与 自身SSID对应的优先级列表来确定第n信道。AP可以根据优先级列表中优 先度由高到低进行选择,如信道序号为10的第2信道的优先度为最高,则 AP判断该信道序号为10的信道是否可用,若可用,则选择并使用该信道, 若不可用,再判断优先度低一级的信道是否可用,以此类推,直到确定可用 的信道为止。在STA扫描该AP时,首先根据与该AP的SSID对应的优先级 列表中的优先度由高到低来选择第n信道,如信道序号为10的第2信道的优 先度为最高,则STA在信道序号为10的信道上扫描,若扫描到该AP,则与 该AP建立连接,若扫描不到该AP,则将在优先度低一级的信道上进行扫描, 以此类推,直到扫描到该AP为止。

在实际应用中,AP也可以将优先级列表显示给有权限对AP进行配置的 用户,以供用户根据该优先级列表选择对AP的信道进行配置。

STA确定第n信道的方法与AP确定第n信道的方法相同,使得STA对 AP的扫描过程具有针对性,进一步提高了扫描效率。

在本实施例中,在步骤A10,所述根据与目标接入点AP的服务集标识 SSID相关的预设规则确定所述WiFi网络中的第1信道之前,还可以包括:

步骤A50、获取所在地的国家码信息;

相应地,步骤A10,所述根据与目标接入点AP的服务集标识SSID相关 的预设规则确定所述WiFi网络中的第1信道,具体可以包括:

根据所述国家码信息和所述预设规则确定所述第1信道。

具体地,每个国家在信道的使用上可能不同,例如,信道的数量为14个, 信道号为1-14,有的国家可能使用信道号为1-13的信道,有的国家可能使用 信道号为1-11的信道。对于同一SSID,对不同国家确定的第1信道可以不 同。将国家码信息作为确定第1信道过程中所参考的因素,在STA选择信道 进行扫描时可以避免选择该国家不使用的信道,提高了信道确定的准确性, 进一步提高了扫描效率。

在本实施例中,步骤A10,所述根据与目标接入点AP的服务集标识SSID 相关的预设规则确定所述WiFi网络中的第1信道具体为:

将优先级列表中优先度最高的信道序号对应的信道确定为所述第1信 道;

其中,所述优先级列表与所述目标AP的SSID相对应,保存有所述WiFi 网络中K个信道的信道序号及每个信道序号对应的优先度;所述K为所述 WiFi网络中信道的个数。

在本实施例中,所述预设规则为:

按照优先度由高到低的顺序,依次确定第1信道至第K信道的信道号;

步骤A10,所述根据与目标接入点AP的服务集标识SSID相关的预设规 则确定所述WiFi网络中的第1信道具体为:

将优先级列表中优先度最高的信道序号对应的信道确定为所述第1信 道;

其中,所述优先级列表与所述目标AP的SSID相对应,保存有所述WiFi 网络中K个信道的信道序号及每个信道序号对应的优先度;所述K为所述 WiFi网络中信道的个数。

具体地,可以预设信道号与信道序号的映射关系,以使得信道序号可以 映射到一个信道。例如,信道序号6可以直接映射到信道号为6的信道。

在本市实例中,所述预设规则为:

按照优先度由高到低的顺序,依次确定第1信道至第n信道的信道号;

步骤A10,所述根据与目标接入点AP的服务集标识SSID相关的预设规 则确定所述WiFi网络中的第1信道具体为:

将优先级列表中优先度最高的信道序号对应的信道确定为所述第1信 道;

步骤A30,所述按所述预设规则确定所述WiFi网络中的第n信道具体为:

确定所述优先级列表中,除第1信道至第n-1信道对应的序号外,优先 度最高的信道序号对应的所述第n信道;

其中,所述优先级列表与所述接入点的SSID相对应,保存有所述WiFi 网络中K个信道的信道序号及每个信道序号对应的优先度。

在本实施例中,所述与所述目标接入点的SSID相关的预设规则为:

根据以SSID为自变量的函数确定所述第1信道的信道序号;

步骤A10,所述根据与目标接入点AP的服务集标识SSID相关的预设规 则确定所述WiFi网络中的第1信道具体为:

将,所述自变量的值为所述目标接入点的SSID时所述函数的值,作为所 述第1信道的信道序号。

具体地,以SSID为自变量的函数可以为:

S1=(hash(SSID)modK)+1S2=((S1+a)modK)+1Sn=(Sn-2+2*a+1)modK)+1(3n13)

其中,a为预设常数,a的取值范围根据K的不同而有所不同,当K=13 时,1<=a<=13且a!=12,(!=表示不等于)。

具体地,哈希hash运算可以将任意长度的二进制值映射为固定长度的较 小二进制值,这个二进制值称为哈希值。MD5(Message-Digest Algorithm 5) 为消息摘要算法,是hash运算的一种,通过该MD5运算,可以把一个任意 长度的字符串变换成一定长的十六进制数字串。通常该一定长的十六进制数 字串为128位的十六进制数字串。通过MD5运算可以将SSID转换成128位 的十六进制数字串。Mod具体为取模运算。K为STA所在地所使用的信道的 数量。通过hash运算对SSID进行处理时,可以预先将SSID转换为二进制值。

实际应用过程中,通过MD5运算可以将SSID转换成128位的十六进制 数字串,可以将128位的十六进制数字串全部用于上述公式进行计算,也可 以选择部分位数来进行计算,例如选择后64位,或者后32位,或者中间64 位,或者中间32位等。在上述计算过程中,除了使用MD5运算,也可以采 用其他hash运算来实现。本实施例提供了一种计算第1信道至第K信道的信 道序号的方法,但是本领域技术人员可以通过其他算法来实现,本发明并不 以此为限。

在本实施例中,所述以SSID为自变量的函数为:S1=(hash(SSID)mod K) +1;

其中,K为所述WiFi网络中的信道个数;所述hash(SSID)是指对SSID 进行哈希运算;mod为求模运算符。

在本实施例中,所述预设规则为:

根据以SSID为自变量的第1函数至第n函数分别确定第1信道至第n 信道的信道序号;

步骤A10,所述根据与目标接入点AP的服务集标识SSID相关的预设规 则确定所述WiFi网络中的第1信道具体为:

将,所述自变量的值为所述目标接入点的SSID时所述第1函数的值,作 为所述第1信道的信道序号;

步骤A30,所述按所述预设规则确定所述WiFi网络中的第n信道具体为:

将,所述自变量的值为所述目标接入点的SSID时所述第n函数的值,作 为所述第n信道的信道序号。

在本实施例中,所述第1函数为S1=(hash(SSID)mod K)+1;所述第n 函数为Sn=(Sn-1+a)mod K+1;

其中,Sn-1为第n-1函数,a为预设常数;所述hash(SSID)是指对SSID 进行哈希运算;mod为求模运算符。

例如,SSID为ChinaNet,K为13,a为5时,通过上述公式可以得到以 下结果:S1=6;S2=12;S3=5;S4=11;S5=4;S6=10;S7=3;S8=9; S9=2;S10=8;S11=1;S12=7;S13=13。

在本实施例中,所述哈希运算为MD5、SHA(Secure Hash Algorithm,安 全散列算法)1、SHA128或SHA256运算。

在本实施例中,步骤A20,所述在所述第1信道上进行扫描具体为:

在所述第1信道上发送携带有所述目标AP的SSID的扫描请求帧;

所述扫描到所述目标AP是指:接收到对所述扫描请求帧的扫描响应帧。

具体地,STA可以通过多种方式进行AP的扫描,在一种实现方式中, STA可以主动在第1信道发送扫描请求帧(probe request frame),该扫描请 求帧中携带有目标AP的SSID。使用该第1信道的AP接收到该扫描请求帧 时,判断该扫描请求帧中的SSID与自身的SSID是否相同,若相同,则返回 扫描响应帧(probe response frame)。当STA接收到该扫描响应帧时,说明 扫描到该目标AP,即可与该AP建立连接。若STA没有接收到扫描响应帧, 说明使用该第1信道的AP并不是目标AP。

在本实施例中,步骤A20,所述在所述第1信道上进行扫描具体为:

对所述第1信道进行监听;

所述扫描到所述目标AP是指:在所述第1信道上监听到包含所述目标 AP的SSID的信标帧。

对所述第1信道进行监听,当监听到第一信标帧时,判断所述第一信标 帧中携带的SSID与所述目标AP的SSID是否相同,若相同,则扫描到所述 目标AP。

在另一种实现方式中,STA对第1信道进行监听,使用该第1信道的AP 会周期性广播第一信标帧,该第一信标帧内携带有发送该第一信标帧的AP 的SSID,STA当监听到使用该第1信道的AP发送的第一信标帧时,STA提 取第一信标帧中的SSID,判断该SSID是否为目标AP的SSID,若是,则说 明该AP即为目标AP,若不是,则说明该AP并不是目标AP。具体地,信道 具有一定的频率范围,STA对第1信道进行监听的过程可以为对该频率范围 的信号的接收过程。

在实际应用中,STA在第n信道上进行扫描的过程也可以参照上述两种 方式,在此不再赘述。

在本实施例中,步骤A50,所述获取所在地的国家码信息,具体包括:

接收任一AP发送的第二信标帧,从所述第二信标帧中提取所述国家码 信息。

信标帧中还可以携带国家码信息,STA可以对所在地的任一AP进行监 听,以获取该国家码信息。

在实际应用中,获取国家码信息的方式可以为多种。例如,STA为手机 时,可以通过接收蜂窝网中基站发送的广播信息获取该国家码信息。当STA 中设置有GPS(Global Positioning System,全球定位系统)模块,可以通过 GPS模块获取地理位置信息,再根据该地理位置信息确定所在国家,以获取 该国家码信息。用户还可以手动输入当前的位置信息,以使得STA根据该输 入的位置信息获取该国家码信息。

图3为本发明实施例提供的再一种无线保真WiFi网络中扫描接入点的方 法流程图。结合图3对WiFi网络中STA扫描目标AP的过程进行详细描述。

STA首先获取所在地的国家码信息,根据国家信息和与目标AP的SSID 相关的预设规则确定第i信道,i从1到K,K为WiFi网络中的信道数。STA 在第i信道上扫描,若扫描到目标AP,则与目标AP建立连接,若扫描不到 目标AP,则将i的值加1,在i的值加1后的第i信道上扫描,直到在K个 信道上都扫描过为止。若在K个信道上都扫描过仍未扫描到目标AP,则结 束该扫描流程。

图4为本发明实施例提供的一种无线保真WiFi网络中接入点AP选择信 道的方法流程图。如图4所示,本实施例提供的无线保真WiFi网络中接入点 AP选择信道的方法具体可以应用于网络建设时AP选择信道的过程,其具体 实现过程,具体可以参照上述实施例的描述,在此不再赘述。本实施例提供 的无线保真WiFi网络中接入点AP选择信道的方法可以通过AP来执行。

本实施例提供的无线保真WiFi网络中接入点AP选择信道的方法具体包 括:

步骤B10、根据与所述AP的服务集标识SSID相关的预设规则确定所述 WiFi网络中的第1信道;

步骤B20、判断所述第1信道是否可用,若所述第1信道可用,则使用 所述第1信道,以便站点以所述预设规则确定并扫描所述第1信道时,扫描 到所述AP。

本实施例提供的无线保真WiFi网络中接入点AP选择信道的方法,AP 根据与AP的服务集标识SSID相关的预设规则确定WiFi网络中的第1信道, 判断第1信道是否可用,若第1信道可用,则使用第1信道。由于AP在选 择信道时根据与自身的SSID相关的预设规则确定第1信道,站点STA也根 据与AP的SSID相关的预设规则确定第1信道,则当目标AP使用该第1信 道时,STA可以在第一次信道扫描时扫描到该目标AP,扫描过程具有针对性, 大大提高了扫描效率。

图5为本发明实施例提供的另一种无线保真WiFi网络中接入点AP选择 信道的方法流程图。如图5所示,在本实施例中,所述预设规则用于确定第 1信道至第n信道;

所述方法还包括:

步骤B30、若第n-1信道不可用,则所述AP根据所述预设规则确定所述 WiFi网络中的第n信道;

步骤B40、判断所述第n信道是否可用,若可用,则使用第n信道,以 便所述站点以所述预设规则确定并扫描所述第n信道时,扫描到所述AP;或 者

所述方法还包括:

若第n-1信道不可用,则判断根据所述预设规则确定的第n信道是否可 用,若可用,则使用第n信道,以便站点以所述预设规则确定并扫描所述第 n信道时,扫描到所述AP;

其中,所述n为大于1,小于或等于K的整数;所述K为所述WiFi网 络中的信道数。

具体地,AP可以根据该信道的占用情况判断某个信道是否可用。例如在 第1信道上监听到了其他AP或STA的信号,则认为该第1信道已被占用了, 那么开始尝试第2信道,以此类推。直到找到一个未被占用的信道为止。若 所有的信道均为占用,则使用被占用情况最轻的信道,或者所有的信道均被 占用且占用情况都一样的话,则使用第1信道。判断信道是否可以还可以考 虑该信道上受到其他信号的干扰等因素。本发明对判断信道是否可用不做具 体限定,可根据现有技术进行判断。

STA确定第n信道的方法可以依据AP确定第n信道的方法,使得STA 对AP的扫描过程具有针对性,进一步提高了扫描效率。

在本实施例中,在步骤B10,所述根据与所述AP的SSID相关的预设规 则确定所述WiFi网络中的第1信道之前,还可以包括:

步骤B50、获取所在地的国家码信息;

相应地,步骤B10,所述根据与所述SSID相关的预设规则确定所述WiFi 网络中的第1信道,具体可以包括:

根据所述国家码信息和所述预设规则确定所述第1信道。

将国家码信息作为确定第1信道过程中所参考的因素,在AP选择信道 时可以避免选择该国家不使用的信道,提高了信道确定的准确性。

在本实施例中,步骤B10,所述根据与所述AP的服务集标识SSID相关 的预设规则确定所述WiFi网络中的第1信道为:

将优先级列表中优先度最高的信道序号对应的信道确定为所述第1信 道;

其中,所述优先级列表与所述AP的SSID相对应,保存有所述WiFi网 络中K个信道的信道序号及每个信道序号对应的优先度;所述K为所述WiFi 网络中信道的个数。

通过优先级列表的设置,可以根据优先度方便地进行信道的确定。

在本市实例中,所述预设规则为:

按照优先度由高到低的顺序,依次确定第1信道至第n信道的信道号;

步骤B10,所述根据与所述AP的服务集标识SSID相关的预设规则确定 所述WiFi网络中的第1信道为:

将优先级列表中优先度最高的信道序号对应的信道确定为所述第1信 道;

步骤B30,所述AP根据所述预设规则确定所述WiFi网络中的第n信道 具体为:

所述AP确定所述优先级列表中,除第1信道至第n-1信道对应的序号外, 优先度最高的信道序号对应的所述第n信道;

其中,所述优先级列表与所述接入点的SSID相对应,保存有所述WiFi 网络中K个信道的信道序号及每个信道序号对应的优先度。

在本市实例中,所述与所述AP的SSID相关的预设规则为:

根据以SSID为自变量的函数确定所述第1信道的信道序号;

步骤B10,所述根据与所述AP的服务集标识SSID相关的预设规则确定 所述WiFi网络中的第1信道具体为:

将,所述自变量的值为所述目标接入点的SSID时所述函数的值,作为所 述第1信道的信道序号。

在本实施例中,所述以SSID为自变量的函数为:S1=(hash(SSID)mod K) +1;

其中,S1为第1信道的信道序号;K为所述WiFi网络中的信道个数;所 述hash(SSID)是指对SSID进行哈希运算;mod为求模运算符。

在本实施例中,所述预设规则为:

根据以SSID为自变量的第1函数至第n函数分别确定第1信道至第n 信道的信道序号;

步骤B10,所述根据与所述AP的服务集标识SSID相关的预设规则确定 所述WiFi网络中的第1信道具体为:

将,所述自变量的值为所述目标接入点的SSID时所述第1函数的值,作 为所述第1信道的信道序号;

步骤B30,所述AP根据所述预设规则确定所述WiFi网络中的第n信道 具体为:

将,所述自变量的值为所述目标接入点的SSID时所述第n函数的值,作 为所述第n信道的信道序号。

在本实施例中,所述第1函数为S1=(hash(SSID)mod K)+1;所述第n 函数为Sn=(Sn-1+a)mod K+1;

其中,Sn-1为第n-1函数,a为预设常数;所述hash(SSID)是指对SSID 进行哈希运算;mod为求模运算符。

在本实施例中,在步骤B20,所述判断所述第1信道是否可用,若所述 第1信道可用,则使用所述第1信道之后,还可以包括:

步骤B60、接收站点STA在所述第1信道上发送的携带有目标AP的SSID 的扫描请求帧,判断所述目标AP的SSID与所述AP的SSID是否相同,若 相同,则向所述STA发送扫描响应帧。

当网络建设好后,AP使用了某个信道,例如为第1信道。在STA扫描 目标AP的过程中,STA主动在第1信道上发送扫描请求帧(probe request  frame),该扫描请求帧中携带有目标AP的SSID。AP接收到该扫描请求帧 时,判断该扫描请求帧中的SSID与自身的SSID是否相同,若相同,则返回 扫描响应帧(probe response frame)。当STA接收到该扫描响应帧时,该AP 即为目标AP,即可与该目标AP建立连接。若STA没有接收到扫描响应帧, 说明该AP并不是目标AP。

在实施例中,在步骤B20,所述判断所述第1信道是否可用,若所述第1 信道可用,则使用所述第1信道之后,还可以包括:

步骤B70、将携带有所述AP的SSID的信标帧在所述第1信道上进行广 播,以使STA监听到所述信标帧。

当网络建设好后,AP使用了某个信道,例如使用第1信道。AP可以通 过该第1信道将携带有自身的SSID信标帧进行广播。以使得STA可以在第 1信道上对该信标帧进行监听,以判断该AP是否为目标AP。

值得注意的是,步骤B60和步骤B70并不具有必然的时序关系。

图6为本发明实施例提供的再一种无线保真WiFi网络中接入点AP选择 信道的方法流程图。结合图6对WiFi网络中AP选择信道的过程进行详细描 述。

AP首先获取所在地的国家码信息,根据国家信息和与自身的SSID相关 的预设规则确定第i信道,i从1到K,K为WiFi网络中的信道数。AP判断 第i信道是否可用,若可用,则使用该信道,若不可用则将i的值加1,再判 断i的值加1后的第i信道是否可用,直到在K个信道上都判断过为止。若 在K个信道上均不可用,则结束该信道选择流程。可以进一步根据K个信道 的占用情况选择使用的信道。

图7为本发明实施例提供的一种用于在无线保真WiFi网络中扫描接入点 的站点结构示意图。如图7所示,本实施例提供的站点STA81具体可以实现 本发明任意实施例提供的扫描接入点方法的各个步骤,其具体实现过程,在 此不再赘述。本实施例提供的站点STA81具体包括第一确定单元11和第一 扫描单元12。第一确定单元11用于根据与目标接入点AP82的服务集标识 SSID相关的预设规则确定所述WiFi网络中的第1信道。第一扫描单元12用 于在所述第1信道上进行扫描,以便当所述目标AP82以所述预设规则确定 并使用所述第1信道时,扫描到所述目标AP82。

本实施例提供的站点STA81,第一确定单元11根据与目标接入点AP82 的服务集标识SSID相关的预设规则确定WiFi网络中的第1信道。第一扫描 单元12在第1信道上进行扫描,以便当具有SSID的目标AP82以预设规则 确定并使用第1信道时,扫描到目标AP82。由于STA81根据与目标AP82 的SSID相关的预设规则确定第1信道,该目标AP82在选择信道时也根据 SSID通过相同的预设规则确定第1信道,则当目标AP82使用该第1信道时, STA81可以在第一次信道扫描时扫描到该目标AP82,扫描过程具有针对性, 大大提高了扫描效率。

图8为本发明实施例提供的另一种用于在无线保真WiFi网络中扫描接入 点的站点结构示意图。如图8所示,所述预设规则用于确定第1信道至第n 信道;进一步地,在本实施例中,该站点STA81还可以包括第二确定单元13 和第二扫描单元14。第二确定单元13用于若在第n-1信道上扫描不到所述目 标AP82,则按所述预设规则确定所述WiFi网络中的第n信道。第二扫描单 元14用于在所述第n信道上进行扫描,以便当所述目标AP82以所述预设规 则确定并使用所述第n信道时,扫描到所述目标AP82。或者,所述站点STA81 还包括第三扫描单元,第三扫描单元用于若在第n-1信道上扫描不到所述目 标AP82,则在根据所述预设规则确定的第n信道上进行扫描;以便当所述目 标AP82以所述预设规则确定并使用所述第n信道时,扫描到所述目标AP82, 其中,所述n为大于1,小于或等于K的整数;所述K为所述WiFi网络中 的信道数。

STA81确定第n信道的方法与AP82确定第n信道的方法相同,使得 STA81对AP82的扫描过程具有针对性,进一步提高了扫描效率。

在本实施例中,该站点STA81还可以包括第一获取单元15,第一获取单 元15用于获取所在地的国家码信息。相应地,所述第一确定单元11具体用 于根据所述国家码信息和所述预设规则确定所述第1信道。将国家码信息作 为确定第1信道过程中所参考的因素,在STA81选择信道进行扫描时可以避 免选择该国家不使用的信道,提高了信道确定的准确性,进一步提高了扫描 效率。

在本实施例中,该站点STA81还可以包括存储单元16,存储单元16用 于存储优先级列表,所述优先级列表与所述目标AP82的SSID相对应,保存 有所述WiFi网络中K个信道的信道序号及每个信道序号对应的优先度;所 述K为所述WiFi网络中信道的个数。所述第一确定单元11具体用于从所述 优先级列表中确定优先度最高的信道序号,该优先度最高的信道序号对应的 信道为所述第1信道。

在本实施例中,该站点STA81还可以包括存储单元16,存储单元16用 于存储优先级列表,所述优先级列表与所述目标AP82的SSID相对应,保存 有所述WiFi网络中K个信道的信道序号及每个信道序号对应的优先度;所 述K为所述WiFi网络中信道的个数。所述第一确定单元11具体用于从所述 优先级列表中确定优先度最高的信道序号对应的所述第1信道。所述第二确 定单元13具体用于在第n-1信道上扫描不到所述目标AP82的情况下,根据 所述优先级列表,从除第1信道至第n-1信道对应的信道序号之外的信道序 号中,确定优先度最高的信道序号对应的第n信道。其中,所述n为大于1, 小于或等于K的整数。

在本实施例中,所述与所述目标接入点AP82的SSID相关的预设规则为: 根据以SSID为自变量的函数确定所述第1信道的信道序号。所述第一确定单 元11具体用于:将,所述自变量的值为所述目标接入点AP82的SSID时所 述函数的值,作为所述第1信道的信道序号。

在本实施例中,所述以SSID为自变量的函数为:S1=(hash(SSID)mod K) +1;其中,K为所述WiFi网络中的信道个数;所述hash(SSID)是指对所述 目标AP82的所述SSID进行哈希运算;mod为求模运算符。

在本实施例中,所述预设规则为:根据以SSID为自变量的第1函数至第 n函数分别确定第1信道至第n信道的信道序号。所述第一确定单元11具体 用于:将,所述自变量的值为所述目标接入点AP82的SSID时所述第1函数 的值,作为所述第1信道的信道序号。所述第二确定单元13具体用于在第 n-1信道上扫描不到所述目标AP82的情况下,将,所述自变量的值为所述目 标接入点AP82的SSID时所述第n函数的值,作为所述第n信道的信道序号。

在本实施例中,所述第1函数为S1=(hash(SSID)mod K)+1;所述第n 函数为Sn=(Sn-1+a)mod K+1;其中,Sn-1为第n-1函数,a为预设常数;所 述hash(SSID)是指对SSID进行哈希运算;mod为求模运算符。

在本实施例中,所述第一扫描单元12可以包括发送子单元121和接收子 单元122。发送子单元121用于在所述第1信道上发送携带有所述目标AP82 的SSID的扫描请求帧。接收子单元122用于当接收到扫描响应帧时,则扫描 到所述目标AP82。

在本实施例中,所述第一扫描单元12还可以用于对所述第1信道进行监 听,当监听到第一信标帧时,判断所述第一信标帧中携带的SSID与所述目标 AP82的SSID是否相同,若相同,则扫描到所述目标AP82。

在本实施例中,所述第一获取单元15还可以用于接收任一AP82发送的 第二信标帧,从所述第二信标帧中提取所述国家码信息。

图9为本发明实施例提供的再一种用于在无线保真WiFi网络中扫描接入 点的站点结构示意图。如图9所示,该站点STA81包括:存储器32,用于存 储与目标接入点AP82的服务集标识SSID相关的预设规则;

处理器31,用于根据所述存储器存储的预设规则确定WiFi网络中的第1 信道;

接收器33,用于通过天线35在所述第1信道上进行扫描,以便当所述 目标AP82以所述预设规则确定并使用所述第1信道时,扫描到所述目标 AP82。

在本发明的一个实施例中,在所述第1信道上进行扫描的工作还可由发 送器34,接收器33和天线35完成。也即由发送器33通过天线发送携带目 标AP82的SSID的侦测信息,在接收器33通过天线35接收到目标AP82的 响应时,表明扫描到所述目标AP82。

在本发明的一个实施例中,所述预设规则用于确定第1信道至第n信道。 处理器31用于若在第n-1信道上扫描不到所述目标AP82,则按所述预设规 则确定所述WiFi网络中的第n信道。接收器33用于通过天线35在所述第n 信道上进行扫描,以便当所述目标AP82以所述预设规则确定并使用所述第n 信道时,扫描到所述目标AP82。或者,处理器31用于若在第n-1信道上扫 描不到所述目标AP82,则在根据所述预设规则确定的第n信道上进行扫描; 以便当所述目标AP82以所述预设规则确定并使用所述第n信道时,扫描到 所述目标AP82;其中,所述n为大于1,小于或等于K的整数;所述K为 所述WiFi网络中的信道数。

在本发明的一个实施例中,在所述第n信道上进行扫描的工作还可由发 送器34,接收器33和天线35完成。也即由发送器33通过天线发送携带目 标AP82的SSID的侦测信息,在接收器33通过天线35接收到目标AP82的 响应时,表明扫描到所述目标AP82。

在本发明的一个实施例中,接收器33通过天线35接收到任一AP发送 的第二信标帧,处理器31用于从所述第二信标帧中提取国家码信息,并根据 所述国家码信息和所述预设规则确定所述第1信道。

在本发明的一个实施例中,存储器32中还存储有优先级列表,所述优先 级列表与所述目标AP82的SSID相对应,保存有所述WiFi网络中K个信道 的信道序号及每个信道序号对应的优先度;所述K为所述WiFi网络中信道 的个数。处理器31用于从优先级列表中确定优先度最高的信道序号,该优先 度最高的信道序号对应的信道为所述第1信道。

在本发明的一个实施例中,存储器32中还存储有优先级列表,所述优先 级列表与所述目标AP82的SSID相对应,保存有所述WiFi网络中K个信道 的信道序号及每个信道序号对应的优先度;所述K为所述WiFi网络中信道 的个数。处理器31用于从所述优先级列表中确定优先度最高的信道序号对应 的所述第1信道,在第n-1信道上扫描不到所述目标AP82的情况下,根据所 述优先级列表,从除第1信道至第n-1信道对应的信道序号之外的信道序号 中,确定优先度最高的信道序号对应的第n信道;其中,所述n为大于1, 小于或等于所述WiFi网络中信道的个数的整数。

在本发明的一个实施例中,所述与所述目标接入点AP82的SSID相关的 预设规则为:根据以SSID为自变量的函数确定所述第1信道的信道序号;处 理器31具体用于将,所述自变量的值为所述目标接入点AP82的SSID时所 述函数的值,作为所述第1信道的信道序号。

在本发明的一个实施例中,根据以SSID为自变量的第1函数至第n函数 分别确定第1信道至第n信道的信道序号;处理器31具体用于:将,所述自 变量的值为所述目标接入点AP82的SSID时所述第1函数的值,作为所述第 1信道的信道序号,在第n-1信道上扫描不到所述目标AP82的情况下,将, 所述自变量的值为所述目标接入点AP82的SSID时所述第n函数的值,作为 所述第n信道的信道序号。

在本发明的一个实施例中,处理器31具体用于根据公式S1=(hash(SSID) mod K)+1确定所述第1信道的信道序号,在第n-1信道上扫描不到所述目 标AP82的情况下,根据公式Sn=(Sn-1+a)mod K+1确定第n信道的信道序 号。其中,S1为第1信道的信道序号,Sn为第n信道的信道序号,Sn-1为第 n-1信道的信道序号,a为预设常数;K为所述WiFi网络中的信道个数;所 述hash(SSID)是指对所述目标AP82的所述SSID进行哈希运算;mod为求模 运算符。

图10为本发明实施例提供的一种无线保真WiFi网络中的接入点结构示 意图。如图10所示,本实施例提供的接入点AP82具体可以实现本发明任意 实施例提供的接入点的信道选择方法的各个步骤,在此不再赘述。本实施例 提供的接入点AP82具体包括第三确定单元21和第一判断单元22。第三确定 单元21用于根据与所述AP82的服务集标识SSID相关的预设规则确定所述 WiFi网络中的第1信道。第一判断单元22用于判断所述第1信道是否可用, 若所述第1信道可用,则使用所述第1信道,以便站点STA81以所述预设规 则确定并扫描所述第1信道时,扫描到所述接入点AP82。

本实施例提供的接入点AP82,第三确定单元21根据与AP82的服务集 标识SSID相关的预设规则确定WiFi网络中的第1信道。第一判断单元22 判断第1信道是否可用,若第1信道可用,则使用第1信道。由于AP82在 选择信道时根据与自身的SSID相关的预设规则确定第1信道,STA81也根 据与AP82的SSID相关的预设规则确定第1信道,则当目标AP82使用该第 1信道时,STA81可以在第一次信道扫描时扫描到该目标AP82,扫描过程具 有针对性,大大提高了扫描效率。

图11为本发明实施例提供的另一种无线保真WiFi网络中的接入点结构 示意图。如图11所示,在本实施例中,在本实施例中,所述预设规则用于确 定第1信道至第n信道;所述接入点AP82还可以包括第四确定单元23和第 二判断单元24。第四确定单元23用于若第n-1信道不可用,则根据所述预设 规则确定所述WiFi网络中的第n信道。第二判断单元24用于判断所述第n 信道是否可用,若可用,则使用第n信道,以便所述站点STA81以所述预设 规则确定并扫描所述第n信道时,扫描到所述接入点AP82。或者所述接入点 AP82还包括第三判断单元,第三判断单元用于判断根据所述预设规则确定的 第n信道是否可用,若可用,则使用第n信道,以便站点STA81以所述预设 规则确定并扫描所述第n信道时,扫描到所述AP82。其中,所述n为大于1, 小于或等于所述WiFi网络中信道的个数的整数。STA81确定第n信道的方法 可以依据AP82确定第n信道的方法,使得STA81对AP82的扫描过程具有 针对性,进一步提高了扫描效率。

在本实施例中,该接入点AP82还可以包括第二获取单元25,第二获取 单元25用于获取所在地的国家码信息。相应地,所述第三确定单元21具体 用于根据所述国家码信息和所述预设规则确定所述第1信道。将国家码信息 作为确定第1信道过程中所参考的因素,在AP82选择信道时可以避免选择 该国家不使用的信道,提高了信道确定的准确性。

在本实施例中,该接入点AP82还可以包括存储单元26。所述存储单元 26用于存储优先级列表,所述优先级列表与所述接入点AP82的SSID相对应, 保存有所述WiFi网络中K个信道的信道序号及每个信道序号对应的优先度; 所述K为所述WiFi网络中信道的个数。所述第三确定单元21具体用于从所 述优先级列表中确定优先度最高的信道序号;该优先度最高的信道序号对应 的信道为所述第1信道。

在本实施例中,该接入点AP82还可以包括存储单元26。所述存储单元 26用于存储优先级列表,所述优先级列表与所述接入点AP82的SSID相对应, 保存有所述WiFi网络中K个信道的信道序号及每个信道序号对应的优先度; 所述K为所述WiFi网络中信道的个数。所述第三确定单元21具体用于确定 所述优先级列表中优先度最高的信道序号对应的所述第1信道。所述第四确 定单元具体用于在第n-1信道不可用的情况下,确定所述优先级列表中,除 第1信道至第n-1信道对应的信道序号之外,优先度最高的信道序号对应的 第n信道。其中,所述n为大于1,小于或等于K的整数。

在本实施例中,所述第三确定单元21具体用于:将,自变量的值为所述 目标接入点AP82的SSID时函数的值,作为所述第1信道的信道序号;所述 函数以SSID为自变量。

在本实施例中,所述函数为:S1=(hash(SSID)mod K)+1;其中,K为所 述WiFi网络中的信道个数;所述hash(SSID)是指对SSID进行哈希运算;mod 为求模运算符。

在本实施例中,所述第三确定单元21具体用于:将,自变量的值为所述 目标接入点AP82的SSID时第1函数的值,作为所述第1信道的信道序号; 所述第1函数以SSID为自变量。所述第四确定单元23具体用于:在第n-1 信道不可用的情况下,将,自变量的值为所述目标接入点AP82的SSID时第 n函数的值,作为所述第n信道的信道序号;所述第n函数以SSID为自变量。 所述预定规则具体为:根据第1函数至第n函数分别确定第1信道至第n信 道的信道号。

在本实施例中,所述第1函数为S1=(hash(SSID)mod K)+1;所述第n 函数为Sn=(Sn-1+a)mod K+1;其中,Sn-1为第n-1函数,a为预设常数;所 述hash(SSID)是指对SSID进行哈希运算;mod为求模运算符。

在本实施例中,该接入点AP82还可以包括扫描处理单元27,扫描处理 单元27用于接收站点STA81在所述第1信道上发送的携带有目标AP82的 SSID的扫描请求帧,判断所述目标AP82的SSID与所述自身的SSID是否相 同,若相同,则向所述STA81发送扫描响应帧。

在本实施例中,接入点AP82还可以包括广播单元28,广播单元28用于 将携带有所述自身的SSID的信标帧在所述第1信道上进行广播,以使STA81 监听到所述信标帧。

图12为本发明实施例提供的再一种无线保真WiFi网络中的接入点结构 示意图。如图12所示,该接入点AP82包括存储器52,用于存储与所述接入 点AP82的服务集标识SSID相关的预设规则;

处理器51,用于根据所述存储器存储的预设规则确定WiFi网络中的第1 信道,判断所述第1信道是否可用,若所述第1信道可用,则使用所述第1 信道,以便站点STA81以所述预设规则确定并扫描所述第1信道时,扫描到 所述接入点AP82。

在本发明的一个实施例中,所述判断第1信道是否可用的工作可以由处 理器51、接收器53和天线55完成。接收器53通过天线55在所述第1信道 上进行监听,处理器51根据监听到的信号判断所述第1信道是否可用。

在本发明的一个实施例中,使用第1信道的所述AP82被STA81扫描到 过程还可以由发送器54,接收器53和天线55完成。接收器53通过天线55 接收STA81发送的携带有目标AP82的SSID的侦测信息,判断该SSID与自 身的SSID是否相同,若相同,则发送器54通过天线55发送响应,表明所述 AP82即为所述目标AP82。

在本发明的一个实施例中,所述预设规则用于确定第1信道至第n信道; 处理器51用于若判断第n-1信道不可用,则根据所述预设规则确定所述WiFi 网络中的第n信道,判断所述第n信道是否可用,若可用,则使用第n信道, 以便所述站点STA81以所述预设规则确定并扫描所述第n信道时,扫描到所 述接入点AP82,或者,处理器51用于判断根据所述预设规则确定的第n信 道是否可用,若可用,则使用第n信道,以便站点STA81以所述预设规则确 定并扫描所述第n信道时,扫描到所述AP82;其中,所述n为大于1,小于 或等于K的整数;所述K为所述WiFi网络中的信道数。

在本发明的一个实施例中,接收器53通过天线55接收到任一AP发送 的第二信标帧,处理器51用于从所述第二信标帧中提取国家码信息,并根据 所述国家码信息和所述预设规则确定所述第1信道。

在本发明的一个实施例中,存储器52用于存储优先级列表,所述优先级 列表与所述接入点AP82的SSID相对应,保存有所述WiFi网络中K个信道 的信道序号及每个信道序号对应的优先度;所述K为所述WiFi网络中信道 的个数。处理器51具体用于从所述优先级列表中确定优先度最高的信道序 号,该优先度最高的信道序号对应的信道为所述第1信道。

在本发明的一个实施例中,存储器52用于存储优先级列表,所述优先级 列表与所述接入点AP82的SSID相对应,保存有所述WiFi网络中K个信道 的信道序号及每个信道序号对应的优先度,所述K为所述WiFi网络中信道 的个数。处理器51具体用于从所述优先级列表中确定优先度最高的信道序号 对应的所述第1信道,以及在第n-1信道不可用的情况下,根据所述优先级 列表,从除第1信道至第n-1信道对应的信道序号之外的信道序号中,确定 优先度最高的信道序号对应的第n信道,其中,所述n为大于1,小于或等 于所述WiFi网络中信道的个数的整数。

在本发明的一个实施例中,处理器51具体用于将,自变量的值为所述目 标接入点AP82的SSID时函数的值,作为所述第1信道的信道序号;所述函 数以SSID为自变量。

在本发明的一个实施例中,处理器51具体用于将,自变量的值为所述目 标接入点AP82的SSID时第1函数的值,作为所述第1信道的信道序号;所 述第1函数以SSID为自变量,在第n-1信道不可用的情况下,将,自变量的 值为所述目标接入点AP82的SSID时第n函数的值,作为所述第n信道的信 道序号;所述第n函数以SSID为自变量;所述预定规则具体为:根据第1 函数至第n函数分别确定第1信道至第n信道的信道号。

图13为本发明实施例提供的无线保真WiFi网络接入系统结构示意图。 如图13所示,本实施例提供的无线保真WiFi网络接入系统具体包括本发明 任意实施例提供的站点STA81,和本发明任意实施例提供的接入点AP82。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤 可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读 取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述 的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介 质。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其 限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术 人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或 者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技 术方案的本质脱离本发明各实施例技术方案的范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号