频谱导航方法、装置、设备和系统与流程

文档序号:23065436发布日期:2020-11-25 17:51阅读:141来源:国知局
频谱导航方法、装置、设备和系统与流程

本发明涉及通信技术领域,尤其涉及一种频谱导航方法、装置、设备和系统。



背景技术:

随着无线局域网络的普及,双频终端设备、双频接入点(accesspoint,简称ap)已经屡见不鲜。无线局域网标准ieee802.11规定的主要通信频段包括:2.4ghz频段和5ghz频段两个频段,因此,目前的双频终端设备和双频ap也主要是支持这两个频段。

在双频ap出现之前,仅存在单频ap,单频ap使用的频段是2.4ghz频段,从而,支持2.4ghz频段的终端设备都可以通过单频ap入网。但是,当单频ap接入的终端数量较多时,多个终端设备之间会存在严重的同频干扰,为此,提供了双频ap,以通过5ghz频段分流2.4ghz频段的负载压力。

实际应用中,双频ap对外表现为具有同一个服务集标识(servicesetidentifier,简称ssid)。因此,当某用户想要将双频终端设备连接入网时,会搜索周围存在的ssid,当用户选择某个ssid后,双频终端设备会连接到该ssid对应的某个双频ap的某个频段,而该连接往往是随机的,很有可能出现双频终端设备的网络质量也不佳的问题。



技术实现要素:

本发明实施例提供一种频谱导航方法、装置、设备和系统,为终端分配合适的ap的合适频段以供其入网。

第一方面,本发明实施例提供一种频谱导航方法,应用于接入控制器,该方法包括:

接收多个接入点上报的终端的频段支持信息以及所述终端发出的探测请求报文在所述多个接入点各自支持的频段上分别对应的信号强度;

根据所述终端的频段支持信息以及所述探测请求报文在所述多个接入点各自支持的频段上分别对应的信号强度,从所述多个接入点中确定最佳接入点的最佳频段;

向所述多个接入点发送指示信息,所述指示信息用以指示所述最佳接入点以所述最佳频段与所述终端建立连接。

第二方面,本发明实施例提供一种频谱导航装置,应用于接入控制器,该装置包括:

接收模块,用于接收多个接入点上报的终端的频段支持信息以及所述终端发出的探测请求报文在所述多个接入点各自支持的频段上分别对应的信号强度;

确定模块,用于根据所述终端的频段支持信息以及所述探测请求报文在所述多个接入点各自支持的频段上分别对应的信号强度,从所述多个接入点中确定最佳接入点的最佳频段;

发送模块,用于向所述多个接入点发送指示信息,所述指示信息用以指示所述最佳接入点以所述最佳频段与所述终端建立连接。

第三方面,本发明实施例提供一种电子设备,包括第一处理器、第一存储器,所述第一存储器上存储有可执行代码,当所述可执行代码被所述第一处理器执行时,至少可以实现上述第一方面所述的频谱导航方法。

第四方面,本发明实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,至少可以实现上述第一方面中的频谱导航方法。

第五方面,本发明实施例提供一种频谱导航方法,应用于接入点,该方法包括:

响应于终端发出的探测请求报文,确定所述终端的频段支持信息以及所述探测请求报文在所述接入点所支持的频段上分别对应的信号强度;

将所述终端的频段支持信息以及所述探测请求报文在所述接入点所支持的频段上分别对应的信号强度上报至接入控制器;

接收所述接入控制器发送的指示信息,所述指示信息用以指示以最佳接入点的最佳频段与所述终端建立连接,所述接入控制器根据所述终端的频段支持信息和所述探测请求报文在所述接入点所支持的频段上分别对应的信号强度从接收到所述探测请求报文的多个接入点中确定出所述最佳接入点的最佳频段;

根据所述指示信息处理所述探测请求报文。

第六方面,本发明实施例提供一种频谱导航装置,应用于接入点,该装置包括:

确定模块,用于响应于终端发出的探测请求报文,确定所述终端的频段支持信息以及所述探测请求报文在所述接入点所支持的频段上分别对应的信号强度;

发送模块,用于将所述终端的频段支持信息以及所述探测请求报文在所述接入点所支持的频段上分别对应的信号强度上报至接入控制器;

接收模块,用于接收所述接入控制器发送的指示信息,所述指示信息用以指示以最佳接入点的最佳频段与所述终端建立连接,所述接入控制器根据所述终端的频段支持信息和所述探测请求报文在所述接入点所支持的频段上分别对应的信号强度从接收到所述探测请求报文的多个接入点中确定出所述最佳接入点的最佳频段;

处理模块,用于根据所述指示信息处理所述探测请求报文。

第七方面,本发明实施例提供一种电子设备,包括第二处理器、第二存储器,所述第二存储器上存储有可执行代码,当所述可执行代码被所述第二处理器执行时,至少可以实现上述第五方面所述的频谱导航方法。

第八方面,本发明实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,至少可以实现上述第五方面中的频谱导航方法。

第九方面,本发明实施例提供了一种频谱导航系统,包括:

终端、多个接入点和接入控制器,所述多个接入点对应于同一服务集标识;

所述多个接入点,用于响应于所述终端发出的探测请求报文,确定所述终端的频段支持信息以及所述探测请求报文在所述多个接入点各自所支持的频段上分别对应的信号强度,将所述终端的频段支持信息以及所述探测请求报文在所述多个接入点各自支持的频段上分别对应的信号强度发送至所述接入控制器,以及根据所述接入控制器发送的指示信息处理所述探测请求报文;

所述接入控制器,用于根据所述终端的频段支持信息以及所述探测请求报文在所述多个接入点各自支持的频段上分别对应的信号强度,从所述多个接入点中确定最佳接入点的最佳频段,向所述多个接入点发送指示信息,所述指示信息用以指示所述最佳接入点以所述最佳频段与所述终端建立连接。

第十方面,本发明实施例提供一种频谱导航方法,应用于接入点,该方法包括:

响应于终端发出的探测请求报文,确定所述终端的频段支持信息以及所述探测请求报文在所述接入点所支持的频段上分别对应的信号强度;

将所述探测请求报文在所述接入点所支持的频段上分别对应的信号强度发送至所述终端,以使所述终端根据所述探测请求报文在多个接入点各自支持的频段上分别对应的信号强度从所述多个接入点中确定最佳接入点的最佳频段进行连接。

第十一方面,本发明实施例提供一种频谱导航装置,应用于接入点,该装置包括:

确定模块,用于响应于终端发出的探测请求报文,确定所述终端的频段支持信息以及所述探测请求报文在所述接入点所支持的频段上分别对应的信号强度;

发送模块,用于将所述探测请求报文在所述接入点所支持的频段上分别对应的信号强度发送至所述终端,以使所述终端根据所述探测请求报文在多个接入点各自支持的频段上分别对应的信号强度从所述多个接入点中确定最佳接入点的最佳频段进行连接。

第十二方面,本发明实施例提供一种电子设备,包括第三处理器、第三存储器,所述第三存储器上存储有可执行代码,当所述可执行代码被所述第三处理器执行时,至少可以实现上述第十方面所述的频谱导航方法。

第十二方面,本发明实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,至少可以实现上述第十方面中的频谱导航方法。

在本发明实施例中,假设对应于同一ssid的ap有多个,且该多个ap中的全部或部分为双频ap。从而,当某一用户想要将其终端联网时,搜索周围存在的各ssid,当选中某个ssid后,终端会以其支持的频段广播探测请求报文,以探测周围存在的与该ssid对应的ap。如果某个ap在某个频段上接收到该探测请求报文,那么该ap一方面确定该终端的频段支持信息,另一方面确定探测请求报文在该频段上对应的信号强度,将该终端的频段支持信息和在该频段上对应的信号强度发送至接入控制器(accesscontroller,简称ac)。

基于此,ac可以接收到多个ap上报的该终端的频段支持信息以及该终端发出的探测请求报文在每个ap所支持的频段上分别对应的信号强度。ac根据终端的频段支持信息以及探测请求报文在多个ap各自支持的频段上分别对应的信号强度,从多个ap中确定出适合该终端的最佳接入点的最佳频段,进而向多个ap发送指示信息,以告知多个ap谁是最佳接入点以及最佳频段是什么。从而,多个ap基于该指示信息对该终端的探测请求报文进行相应处理,即多个ap中的最佳ap以最佳频段与终端建立连接,而其他ap不与终端建立连接。

通过上述方案,当终端想要联网时,在ac侧收集终端在其能够探测到的ap频段上的信号强度信息,并结合终端的频段支持信息即终端支持哪些频段,由ac为终端决策其更适合接入到哪个ap的哪个频段上,有助于保证终端联网后的网络质量,也有助于提高ap的各个频段的负载均衡。

附图说明

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

图1为本发明实施例提供的一种频谱导航系统的组成示意图;

图2为本发明实施例提供的一种频谱导航策略的示意图;

图3为本发明实施例提供的另一种频谱导航策略的示意图;

图4为本发明实施例提供的一种频谱导航方法的交互流程图;

图5为本发明实施例提供的一种频谱导航方法的流程图;

图6为步骤501的一种实现方式的流程图;

图7为本发明实施例提供的另一种频谱导航方法的流程图;

图8为本发明实施例提供的另一种频谱导航方法的流程图;

图9为本发明实施例提供的一种频谱导航装置的结构示意图;

图10为与图9所示实施例提供的频谱导航装置对应的电子设备的结构示意图;

图11为本发明实施例提供的另一种频谱导航装置的结构示意图;

图12为与图11所示实施例提供的频谱导航装置对应的电子设备的结构示意图;

图13为本发明实施例提供的另一种频谱导航装置的结构示意图;

图14为与图13所示实施例提供的频谱导航装置对应的电子设备的结构示意图。

具体实施方式

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

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式。除非上下文清楚地表示其他含义,“多种”一般包含至少两种。

取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。

另外,下述各方法实施例中的步骤时序仅为一种举例,而非严格限定。

图1为本发明实施例提供的一种频谱导航系统的组成示意图,如图1所示,该系统包括:终端、多个ap和ac,多个ap对应于同一服务集标识。

其中,多个ap,用于响应于终端发出的探测请求报文,确定终端的频段支持信息以及探测请求报文在多个ap各自所支持的频段上分别对应的信号强度,将终端的频段支持信息以及探测请求报文在多个ap各自支持的频段上分别对应的信号强度发送至ac,以及根据ac发送的指示信息处理探测请求报文。

ac,用于根据终端的频段支持信息以及探测请求报文在多个ap各自支持的频段上分别对应的信号强度,从所述多个ap中确定最佳接入点的最佳频段,向多个ap发送指示信息,指示信息用以指示最佳接入点以最佳频段与终端建立连接。

在本发明实施例中,假设对应于同一ssid的ap有多个,且该多个ap中的全部或部分为双频ap。本文中,可以将仅支持第一频段的ap称为单频ap,将支持第一频段和第二频段的ap称为双频ap。结合目前ap广泛使用的频段情况,本文中,第一频段可以为2.4ghz频段,第二频段为5ghz频段。

与ap可以是单频ap也可以是双频ap相对应地,终端也可以是单频终端,也可以是双频终端。其中,本文中,单频终端可以是仅支持2.4ghz频段的终端,双频终端为支持2.4ghz频段和5ghz频段的终端。

在一种实际应用环境中,比如某企业内可能部署有多个网络,即多个ssid,假设为ssid_a、ssid_b,如图1中所示,假设对应于ssid_a的ap为ap1、ap2和ap3,对应于ssid_b的ap包括ap4和ap5。如果用户想要将其终端联网,则通过终端搜索周围存在的ssid。假设ssid_a、ssid_b均被搜索出,假设用户选择的是ssid_a,则触发终端进入探测阶段。在探测阶段,终端会以其支持的频段广播探测请求报文,以探测周围存在的与该ssid_a对应的ap。从而,如果ssid_b对应的ap4或ap5接收到终端发出的探测请求报文,则可以丢弃该探测请求报文。

基于此,在本实施例中,上述多个ap是指响应于用户对某ssid的选择,接收到终端发送的探测请求报文、且对应于该ssid的多个ap。

实际上,在用户获取ssid对应的接入密码的前提下,如果用户的终端仅支持2.4ghz频段,那么可以理解的是,该终端仅可能与支持2.4ghz频段的单频ap连接;而如果该终端支持2.4ghz频段和5ghz频段,则说明该终端既可以连接到支持2.4ghz频段的单频ap上,也可以连接到支持2.4ghz频段和5ghz频段的双频ap上。如果多个ap的信号覆盖范围均覆盖该终端当前的位置,那么如何从多个ap中为终端分配更合适的ap及其更合适的频段,即为本发明实施例提供的频谱导航方法所要解决的问题。

具体地,实际应用中,当某一用户想要将其终端联网时,会通过终端搜索周围存在的各ssid,当选中某个ssid后,终端会以其支持的频段广播探测请求报文,以探测周围存在的与该ssid对应的ap。比如,假设该终端支持2.4ghz频段和5ghz频段,在一可选实施例中,终端会以2.4ghz频段广播探测请求报文,还会以5ghz频段广播探测请求报文。在另一可选实施例中,终端可能开始仅会以2.4ghz频段广播探测请求报文。其中,探测请求报文中可以携带诸如终端的媒介访问控制(mediaaccesscontrol,简称mac)地址、用户选定的ssid等信息。

对于上述多个ap中的任一ap来说,如果通过某频段监听到终端发出的探测请求报文,说明终端位于该ap的该频段的覆盖范围内。比如,若终端以2.4ghz频段广播探测请求报文,某个ap监听到该探测请求报文,说明终端位于该ap的2.4ghz频段的覆盖范围内。

对于上述多个ap中的任一ap来说,如果其通过第一频段接收到终端发出的探测请求报文,则可以确定该探测请求报文在该ap的第一频段上对应的信号强度,当然,如果该ap通过第二频段也接收到终端发出的探测请求报文,则可以确定该探测请求报文在该ap的第二频段上对应的信号强度,并将确定出的信号强度上报给ac。如此,ac可以收到接收到终端的探测请求报文的多个ap分别上报的信号强度信息,其中,每个ap上报的信号强度信息与其接收到探测请求报文的频段对应。也就是说,如果某ap在第一频段上接收到终端通过第一频段发出的第一探测请求报文,则其上报的信号强度信息中包括该第一探测请求报文在该ap的第一频段上对应的信号强度,如果该ap也在第二频段上接收到终端通过第二频段发出的第二探测请求报文,则其上报的信号强度信息中还包括该第二探测请求报文在该ap的第二频段上对应的信号强度。

对于多个ap中的任一ap来说,当其接收到终端通过某频段发出的探测请求报文时,除了进行上述信号强度的计算外,还可以确定该终端的频段支持信息。其中,确定终端的频段支持信息即为确定终端是仅支持第一频段,还是支持第一频段和第二频段,亦即确定终端是单频终端,还是双频终端。ap确定终端的频段支持信息的几种可选实现方式会在后续实施例中说明,本实施例中仅强调,ap将确定出的终端的频段支持信息也上报至ac。

实际上,ap可以向ap发送一通知消息,该通知消息中包括终端的mac地址、终端的频段支持信息以及终端发出的探测请求报文在其支持的频段上分别对应的信号强度。

为便于理解,如图1中所示,假设用户选择的是ssid_a,假设对应于ssid_a的ap为:ap1、ap2和ap3,假设ap1和ap2为双频ap,ap3为单频ap。假设ap1在2.4ghz频段上接收到的探测请求报文的信号强度为p1,ap1在5ghz频段上接收到的探测请求报文的信号强度为p2,ap2在2.4ghz频段上接收到的探测请求报文的信号强度为p3,ap2在5ghz频段上接收到的探测请求报文的信号强度为p4,ap3在2.4ghz频段上接收到的探测请求报文的信号强度为p5。终端的频段支持信息的确定结果表明终端为双频终端。假设终端的mac地址表示为mac1,从而,如图1中所示,ap1向ac上报的通知消息可以表示为(mac1,双频,2.4ghz:p1,5ghz:p2);ap2向ac上报的通知消息可以表示为(mac1,双频,2.4ghz:p3,5ghz:p4);ap3向ac上报的通知消息可以表示为(mac1,双频,2.4ghz:p5)。

基于此,ac通过汇总上述通知消息可知:当前要联网的终端是mac地址为mac1的终端,该终端为双频终端,该终端能够探测到的ap为ap1、ap2和ap3,以及终端发出的探测请求报文在这三个ap各自支持的频段上分别对应的信号强度。

进而,ac根据终端的频段支持信息以及探测请求报文在多个ap各自支持的频段上分别对应的信号强度,从多个ap中确定出最佳接入点的最佳频段,ac可以将该确定结果携带于指示信息中发送至多个ap。

如此,多个ap便得知自己是不是最佳ap,在确定自己是最佳ap时,以最佳频段引导终端与自己建立连接,若确定自己不是最佳ap,则不会与终端建立连接。

在图1中,假设ac最终确定出的最佳接入点为ap1,最佳频段为5ghz频段,则ap1会以最佳频段与终端建立连接,而ap2、ap3不会与终端建立连接。

其中,在多个ap中确定最佳接入点的最佳频段可以实现为:若终端支持第一频段(2.4ghz)和第二频段(5ghz),则根据探测请求报文在多个ap各自支持的第二频段(5ghz)上对应的信号强度,从多个ap中确定最佳ap,最佳频段为第二频段(5ghz)。若终端仅支持第一频段(2.4ghz),则根据探测请求报文在多个ap各自支持的第一频段(2.4ghz)上对应的信号强度,从多个ap中确定最佳ap,此时,最佳频段为第一频段(2.4ghz)。

结合图1中的举例,上述过程概括来说就是,如果终端是双频终端,则获取探测请求报文在上述三个ap的5ghz频段上分别对应的信号强度。由于ap3并未通过5ghz频段接收到该探测请求报文,所以可以认为该探测请求报文在ap3的5ghz频段上对应的信号强度无限小,忽略不计。对比探测请求报文在ap1和ap2的5ghz频段上分别对应的信号强度p2和p4,如果p2大于p4,则确定最佳接入点为ap1,最佳频段为5ghz频段。

相反地,如果终端为单频终端,则获取探测请求报文在上述三个ap的2.4ghz频段上分别对应的信号强度。对比探测请求报文在ap1、ap2和ap3的2.4ghz频段上分别对应的信号强度p1、p3和p5,如果p1大于p3和p4,则确定最佳接入点为ap1,最佳频段为2.4ghz频段。

下面结合图2和图3来更加直观地示意上述ac的决策策略。

在图2中,假设存在apa、apb、apc这三个ap,其中,apa和apc为双频ap,apb为单频ap。假设终端为双频终端。这三个ap相距终端的距离由近及远依次是:apb、apc、apa。由于该终端为双频终端,ac优先为其分配5ghz频段,因此,最终决定出距离终端更近的双频apc为最佳ap,从而,终端与apc通过5ghz频段进行连接。

在图3中,仍旧假设存在apa、apb、apc这三个ap,其中,apa和apc为双频ap,apb为单频ap。此时假设终端为单频终端。这三个ap相距终端的距离由近及远依次是:apb、apc、apa。由于该终端为单频终端,ac优先为其分配2.4ghz频段,因此,最终决定出距离终端更近的单频apb为最佳ap,从而,终端与apb通过2.4ghz频段进行连接。

在一可选实施例中,当ac确定出最佳ap的最佳频段并告知上述多个ap后,多个ap中的最佳ap以最佳频段与终端建立连接的过程可以实现为:最佳ap以最佳频段向终端发送探测响应报文,从而,终端基于该探测响应报文进入到下一阶段:关联阶段,在关联阶段,终端以该最佳频段向最佳ap发送关联请求报文,最佳ap向终端发送关联确认报文,从而实现最佳ap与终端通过最佳频段进行连接。相对地,多个ap中的非最佳ap对终端发出的探测请求报文的过程可以实现为:非最佳ap丢弃该探测请求报文,即不对该探测请求报文进行响应,从而让终端不知道自己的存在。

通过上述最佳接入点的最佳频段的确定策略,可以让双频终端优先连接到更近距离的5ghz频段,由于5ghz频段具有速度快、干扰小的优点,可以让终端享受更好的网络质量。而当终端为单频终端时,可以让单频终端连接到更近距离的2.4ghz频段,以保证信号质量。其中,上述信号强度的大小往往反映了ap与终端的距离,一般地,信号强度越强,距离越近。

图4为本发明实施例提供的一种频谱导航方法的交互流程图,如图4中所示,可以包括如下步骤:

401、多个ap向ac发送多个ap各自所支持的频段上分别对应的服务质量信息。

402、终端发出探测请求报文。

403、多个ap响应于终端发出的探测请求报文,确定终端的频段支持信息以及探测请求报文在多个ap各自所支持的频段上分别对应的信号强度。

404、多个ap将终端的频段支持信息以及探测请求报文在自身所支持的频段上分别对应的信号强度上报至ac。

405、ac根据终端的频谱支持信息、探测请求报文在多个ap各自支持的频段上分别对应的信号强度,以及多个ap各自支持的频段上分别对应的服务质量信息,从多个ap中确定出最佳ap的最佳频段。

406、ac向多个ap发送指示信息,以指示最佳ap以最佳频段与终端建立连接。

407、最佳ap与终端建立连接。

408、最佳ap向ac上报终端的网络质量变化信息。

409、若终端的网络质量变化信息符合设定条件,则ac通知最佳ap断开与终端的连接。

410、ac标记该终端不允许接入最佳ap的最佳频段。

411、最佳ap断开与终端的连接。

412、最佳ap标记该终端为不允许接入的终端。

本实施例中,各个ap可以定时向ac上报其所支持的各频段上分别对应的服务质量信息,以供ac结合该服务质量信息为终端决策更适合的最佳ap的最佳频段。

其中,可选地,服务质量信息包括如下至少一种:多个ap各自支持的频段上分别对应的负载信息,多个ap各自支持的频段上分别对应的已接入终端的网络质量信息。

由此可见,可以通过ap的负载信息以及已接入ap的终端的网络质量信息来反映ap当前能够提供的服务质量。

其中,针对任一ap来说,其支持的频段上分别对应的负载信息可以包括如下一种或多种:当前2.4ghz频段的工作信道的利用率、当前5ghz频段的工作信道的利用率、ap的整体报文丢包率、ap的整体报文重传率、2.4ghz频段上连接的终端数、5ghz频段上连接的终端数。

其中,针对任一ap来说,其支持的频段上分别对应的已接入终端的网络质量信息可以包括如下一种或多种:终端当前的信号强度、终端的最小信号强度、终端的最大信号强度、终端理论上行速度、终端理论下行速度、终端在线时长、终端当前连接的频段、ap向终端发送的总包数和错包率、ap从终端处接收到的总包数和错包率、终端实际上行速度、终端实际下行速度、信噪比。

概括来说,ac根据终端的频谱支持信息、探测请求报文在多个ap各自支持的频段上分别对应的信号强度以及多个ap各自支持的频段上分别对应的服务质量信息,从多个ap中确定出最佳ap的最佳频段的核心思想是:

当终端为双频终端时,ac优先选择5ghz频段作为最佳频段,从双频ap中选择出在5ghz频段上负载压力较小、网络质量良好的双频ap作为最佳ap。可选地,当双频ap中不存在负载压力、网络质量符合要求的双频ap时,再考虑从单频ap中选择负载压力较小、网络质量良好的单频ap作为最佳ap,此时,最佳频段则为2.4ghz频段。

而当终端为单频终端时,ac从单频ap中选择负载压力较小、网络质量良好的单频ap作为最佳ap,此时,最佳频段则为2.4ghz频段。

另外,在一可选实施例中,针对任一ap来说,若该ap所支持的目标频段上对应的服务质量信息符合设定条件,则将目标频段置为服务集标识隐藏模式即ssid隐藏模式。其中,该目标频段是该ap所支持的任一频段。该设定条件反映了该ap在目标频段上的服务质量较差,比如2.4ghz频段上已经接入的终端数已经达到设定的上限值,等等。其中,ap将目标频段置为ssid隐藏模式,具体可以是在该目标频段的服务质量持续较差期间,ap不再广播信标帧,从而让终端不会发现其的存在。

另外,在一可选实施例中,为了加快最佳ap的最佳频段的确定效率,由于各ap可以定时向ac上报在其所支持的各频段上分别对应的服务质量信息,因此,ac可以根据已经接收到的多个ap各自支持的频段上分别对应的服务质量信息,及时地删除服务质量不满足要求的目标接入点的目标频段,从而在针对当前某终端计算最佳ap的最佳频段的过程中,可以减少参与最佳ap的最佳频段的计算量。

另外,在另一可选实施例中,在针对当前某终端计算最佳ap的最佳频段的过程中,还可以从多个ap中删除关联有设定标签的ap,该设定标签表示ap不为终端提供入网服务。实际应用中,对应于同一ssid的多个ap,网络管理者可以预先配置其中的哪些ap可以为用户提供网络接入服务,而哪些ap由于被配置为具有特殊用途而不为用户提供网络接入服务。网络管理者可以将不为用户提供网络接入服务的ap打上设定标签,以便ac从终端探测到的多个ap中删除有设定标签的ap。

当ac决策出最佳ap的最佳频段,该最佳ap通过最佳频段与终端建立连接后,最佳ap可以监控终端在后续的数据传输过程中的网络质量变化信息,并向ac上报终端的网络质量变化信息,比如信号强度的变化、数据传输速率的变化、信噪比的变化等等。当ac发现终端的网络质量变化信息符合设定条件时,通知最佳ap断开与终端的连接。该设定条件反映了终端的网络质量变得较差。最佳ap基于ac的通知断开与终端的连接,并标记该终端为不允许接入的终端,比如将该终端的mac地址添加到黑名单中,该黑名单用于存储不允许接入的终端。另外,ac侧也可以标记该终端不允许接入最佳ap的最佳频段,以避免后续在一定时间内再次为该终端分配该最佳ap的最佳频段进行连接。终端断开与最佳ap的连接后,会重新再次触发联网过程,比如再次发出探测请求报文,以探测周围存在的多个ap,由ac从当前探测到的多个ap中重新为终端分配新的最佳ap的最佳频段进行连接。

图5为本发明实施例提供的一种频谱导航方法的流程图,该频谱导航方法可以由图1所示的多个ap中的任一ap来执行。如图5所示,该方法包括如下步骤:

501、ap响应于终端发出的探测请求报文,确定终端的频段支持信息以及探测请求报文在ap所支持的频段上分别对应的信号强度。

502、ap将终端的频段支持信息以及探测请求报文在ap所支持的频段上分别对应的信号强度上报至ac。

其中,由前文所述可知,ac根据接收到终端发出的探测请求报文的多个ap上报的终端的频段支持信息和探测请求报文在多个ap各自所支持的频段上分别对应的信号强度从多个ap中确定出最佳ap的最佳频段。

503、ap接收ac发送的指示信息,指示信息用以指示以最佳ap的最佳频段与终端建立连接。

504、若该ap是最佳ap,则通过最佳频段向终端发送探测响应报文,接收终端通过该最佳频段发送的关联请求报文,通过最佳频段向终端发送关联确认报文以与终端建立连接。

505、若该ap不是最佳ap,则丢弃探测请求报文。

图6为步骤501的一种实现方式的流程图,如图6所示,可以包括如下步骤:

601、ap响应于终端发出的探测请求报文,从探测请求报文中提取终端的第一mac地址。

602、ap根据终端的第一mac地址查询本地缓存库和ac以获得终端的频段支持信息。

如前文所述,用户想要将其终端连接到某ssid的网络上时,通过选中该ssid,会触发终端广播与该ssid对应的探测请求报文。

如果该终端曾经连接到某个ssid上,那么在其曾经连接该ssid的过程中,便会由该ssid对应的一个或多个ap识别出该终端的频段支持信息,并将识别出的该终端的频段支持信息暂存于本地以及上报至ac中永久存储。而终端可以以其真实mac来表示,因此,ap和ac中可以存储有终端的真实mac地址与其频段支持信息。在一可选实施例中,终端的真实mac地址即携带于上述探测请求报文中。

其中,之所以ap中仅暂存识别出的终端的频段支持信息是因为ap的存储资源有限,而且终端在ap的连接、中断变化比较频繁,为了保证ap的存储资源的有效利用率,可以设定ap存储终端的频段支持信息的时长,比如一天。

基于此,当前,如果某ap接收到终端的探测请求报文,可以从中提取出该终端的第一mac地址(在一可选实施例中,该第一mac地址即为终端的真实mac地址),进而在本地查找是否存在与该第一mac地址匹配的频段支持信息,若存在,则直接确定了该终端的频段支持信息,若不存在,则可以进一步以该第一mac地址查询ac,以确定ac中是否存在该终端的频段支持信息。若ac中存在,则直接确定了该终端的频段支持信息,若ac中不存在,说明该终端是首次与该ssid对应的网络连接,则执行后续步骤。

603、若本地缓存库和ac中不存在终端的频段支持信息,则若ap接收到终端以第一频段发出的第一探测请求报文,则丢弃第一探测请求报文,更新第一探测请求报文的丢弃次数,若在设定时长内丢弃次数达到设定值,或者,若已经达到设定时长仍未接收到终端以第二频段发出的第二探测请求报文,则确定终端仅支持第一频段。

604、若本地缓存库和ac中不存在终端的频段支持信息,则若ap接收到终端以第二频段发出的第二探测请求报文,确定终端支持第一频段和第二频段。

实际应用中,如果终端为双频终端,则在一可选实施例中,该终端可以先后通过第一频段和第二频段分别发出探测请求报文,将通过第一频段发出的探测请求报文称为第一探测请求报文,将通过第二频段发出的探测请求报文称为第二探测请求报文。本文中,第一频段可以为2.4ghz频段,第二频段为5ghz频段。

实际应用中,一般来说,当终端被配置为会发出第一探测请求报文和第二探测请求报文时,会先发出第一探测请求报文,之后再发出第二探测请求报文,因此,可选地,如果ap先接收到第一探测请求报文,之后在设定时间内又接收到该终端发出的第二探测请求报文,则确定该终端为双频终端,即确定终端支持第一频段和第二频段。

在另一可选实施例中,双频终端可能被配置为先多次尝试以第一频段发出第一探测请求报文,如果最终在第一频段上无法探测到ap,才可能转为以第二频段发出第二探测请求报文。因此,若ap接收到终端以第一频段发出的第一探测请求报文后,可以先丢弃第一探测请求报文,更新第一探测请求报文的丢弃次数。进而,若在设定时长内记录到的第一探测请求报文的丢弃次数达到设定值,或者,若已经达到该设定时长仍未接收到终端以第二频段发出的第二探测请求报文,则确定终端仅支持第一频段。

也就是说,从某时刻ap接收到终端发出的第一探测请求报文开始,ap会启动一定时器,该定时器的定时时长为设定时长,比如10秒钟。此时,ap不会对该第一探测请求报文进行响应即丢弃第一探测请求报文,并计数第一探测请求报文的丢弃次数。由于终端没有收到探测响应报文,从而,终端可能会再次发出第一探测请求报文,如果定时时长还未达到,则ap再次丢弃该第一探测请求报文。依次类推,直到定时时长内丢弃次数已经达到设定值,或者定时时长达到时还未接收到终端发出的第二探测请求报文,此时,ap确定终端为单频终端。这是因为,如果终端为双频终端,在其尝试多次发送第一探测请求报文而未获得响应时,便很可能会尝试发出第二探测请求报文,如果终端迟迟不发出第二探测请求报文,说明该终端极有可能是单频终端,无法发出第二探测请求报文。

ap在确定出终端的频段支持信息后,可以将该频段支持信息与前文所说的探测请求报文在ap所支持的频段上分别对应的信号强度,甚至ap在所支持的频段上分别对应的服务质量信息一并上报给ac。

值得说明的是,上述实施例中提到,ap在确定出终端的频段支持信息后,可以本地存储该终端的频段支持信息,而该终端的频段支持信息中包含的终端标识以该终端的真实mac地址来表示,因此,相当于ap本地暂存终端的真实mac地址及其频段支持信息,并可以将该终端的真实mac地址及其频段支持信息上报给ac永久存储。而终端发出的探测请求报文中包含的终端的第一mac地址可能是终端的真实mac地址,也可能不是终端的真实mac地址。该第一mac地址是否是终端的真实mac地址,是由终端的类型决定的。本文中,该终端的类型是指终端的操作系统类型。

目前来说,在实际应用中,对于支持某些操作系统的终端,其在探测阶段即在发出的探测请求报文中携带的便是终端的真实mac地址,将支持这类操作系统的终端视为第一类型的终端。而对应于支持某些操作系统的终端来说,其发出的探测请求报文中携带的是终端mac地址是虚假mac地址,将支持这类操作系统的终端视为第二类型的终端。

在终端联网的过程中,会先后经过探测阶段、关联阶段和数据传输阶段。在探测阶段,终端探测周围存在的ap;在关联阶段,终端与探测到的某个ap(该ap即为前文中的最佳ap)建立连接;在数据传输阶段,终端基于与某ap间的连接进行正常的数据传输。

对第一类型的终端来说,在探测阶段和关联阶段,其使用的都是真实mac地址。但是,对第二类型的终端来说,在探测阶段其使用的是虚假mac地址,在关联阶段才会使用真实mac地址。而且,对第二类型的终端来说,在探测阶段,其每次发出的探测请求报文中携带的虚假mac地址可能是不同的。

由于实际应用中这两种不同类型的终端的存在,为准确识别终端的频段支持信息,所以ap和ac中存储的是终端的真实mac地址与其频段支持信息。

因此,当ap接收到终端发出的探测请求报文后,从中提取出终端的第一mac地址,进而,根据第一mac地址确定终端的类型。

具体地,ap中可以维护有第二类型的终端的mac地址特征信息,如果第一mac地址与该mac地址特征信息匹配,则确定终端为第二类型的终端,反之,确定终端为第一类型的终端。其中,该mac地址特征信息比如为:mac地址的部分字节(比如前三个字节)对应于第二类型的终端的厂商信息。

若确定终端的类型为第一类型,则可以根据第一mac地址查询本地缓存库和ac以获得终端的频段支持信息,此时,终端的频段支持信息中包括的即为该第一mac地址。根据第一mac地址查询本地缓存库和ac以获得终端的频段支持信息的过程可以参见图6中上述步骤。

若确定终端的类型为第二类型,则接收到终端发出的探测请求报文后,ap即可向终端发送相应的探测响应报文,以使终端进而下一阶段——关联阶段。可以理解的是,若ap是通过第一频段接收到的探测请求报文,则也会以第一频段发出的探测响应报文;若ap是通过第二频段接收到的探测请求报文,则也会以第二频段发出的探测响应报文。

终端基于接收到的探测响应报文可以进入关联阶段,在关联阶段,终端会向为其发送探测响应报文的ap发送关联请求报文,关联请求报文中包含终端的第二mac地址,该第二mac地址为终端的真实mac地址。从而,ap接收到终端发送的关联请求报文后,可以根据其中包含的第二mac地址查询本地缓存库和ac以获得终端的频段支持信息,因为如果ap或ac中存储有该终端的频段支持信息,那么该终端的频段支持信息中包含的终端mac地址是第二mac地址。ap根据第二mac地址查询本地缓存库和ac以获得终端的频段支持信息的过程与图6中示意的根据第一mac地址查询本地缓存库和ac以获得终端的频段支持信息的过程类似,不再赘述。

但是,值得说明的是,根据第一mac地址查询本地缓存库和ac以获得终端的频段支持信息的过程发生在探测阶段,因此此时,在探测阶段ap即可以基于ac的最佳ap的最佳频段的决策结果,对终端发出的探测请求报文进行差异化地处理。比如,如果某ap为最佳ap,则该ap以最佳频段向终端发出探测响应报文,而如果该ap不是最佳ap,则会丢弃该探测请求报文,从而不会让终端发现自己的存在。

但是,如果终端为第二类型的终端,在探测阶段ap会正常地对该终端进行探测响应,即会以接收到探测请求报文的频段向终端发出探测响应报文。在关联阶段才会基于ac的最佳ap的最佳频段的决策结果,对终端发出的关联请求报文进行差异化地处理。比如,如果某ap为最佳ap,则该ap通过最佳频段向终端发送关联确认报文以与终端建立连接,而如果该ap不是最佳ap,则会丢弃该关联请求报文。这是因为对于第二类型的终端来说,在探测阶段无法确认终端的真实身份,而终端最终联网、进行数据传输的过程都需要基于终端的真实身份的确认。

图7为本发明实施例提供的另一种频谱导航方法的流程图,如图7所示,在ap与终端建立连接之后,还可以包括如下步骤:

701、ap向ac发送终端的网络质量变化信息。

702、ap接收ac在确定网络质量变化信息符合设定条件后发送的通知,该通知指示断开与终端的连接。

本实施例中的ap是指已经与终端建立连接的ap。

其中,该设定条件反映的是终端的网络质量变得较差。

703、ap断开与终端的连接,标记该终端为不允许接入的终端。

具体地,ap可以将该终端的真实mac地址添加到该ap对应的黑名单中,其中,该真实mac地址可以是从终端发出的关联请求报文中提取到的mac地址。由于终端在与该ap建立连接的过程中,会对该ap发出包含真实mac地址的关联请求报文,因此ap可以从中提取得到终端的真实mac地址。

704、ap在设定时间内再次接收到终端发出的探测请求报文或关联请求报文,若根据探测请求报文或关联请求报文中包含的终端的mac地址确定该终端为不允许接入的终端,则丢弃探测请求报文或关联请求报文。

705、ap若在设定时间内接收到该终端发出的探测请求报文或关联请求报文的次数达到设定值,则响应探测请求报文或关联请求报文。

当终端断开与ap的连接后,会再次尝试联网。再次尝试联网的过程中,终端会重新发出探测请求报文,从而,如果在断开与终端的连接后的预设时间内该ap再次接收到终端发出的探测请求报文,则确定该探测请求报文中包含的终端的mac地址是否位于黑名单中,若是,则丢弃探测请求报文,否则,可以向该终端发送探测响应报文。进而,若接收到该终端发出的关联请求报文,则确定该关联请求报文中包含的终端的mac地址是否位于黑名单中,若位于黑名单中,则丢弃关联请求报文,否则,可以根据此时ac的决策结果确定要不要响应该关联请求报文。其中,之所以在关联阶段再次判断终端在不在黑名单中是因为第二类型的终端只有在关联阶段才能识别出真实身份——真实mac地址。

当然,此时,ap也可以基于接收到的探测请求报文中携带的终端mac地址识别终端的类型,从而,如果为第一类型的终端,且该终端位于黑名单中,则丢弃探测响应报文,此时,终端不会发现该ap的存在,不会再发出关联请求报文至该ap。

值得说明的是,虽然原则上,ap再次接收到刚刚断开连接的终端的探测请求报文或关联请求报文时,会丢弃该探测请求报文或关联请求报文。但是,为了避免终端最终无法联网的问题,如果终端在设定时长内向该ap发出探测请求报文或关联请求报文的次数已经达到设定值,则为保证该ap能够联网,该ap响应探测请求报文或关联请求报文。因为如果终端此时多次发出探测请求报文或多次向该ap发出关联请求报文,很可能是该终端无法连接到其他ap上。

图8为本发明实施例提供的另一种频谱导航方法的流程图,该方法可以由前述多个ap中的任一ap来执行,如图8所示,该方法可以包括如下步骤:

801、ap响应于终端发出的探测请求报文,确定终端的频段支持信息以及探测请求报文在该ap所支持的频段上分别对应的信号强度。

802、ap将探测请求报文在自己所支持的频段上分别对应的信号强度发送至终端,以使终端根据该探测请求报文在多个接入点各自支持的频段上分别对应的信号强度从多个接入点中确定最佳接入点的最佳频段进行连接。

本实施例中,ap在确定出探测请求报文在其支持的各频段上分别对应的信号强度后,可以直接将该信号强度信息反馈给终端。由于接收到终端发出的探测请求报文的ap往往不止一个,当多个ap都接收到该探测请求报文时,终端会接收到多个ap分别发送的上述探测请求报文在其各自所支持的频段上分别对应的信号强度,从而,终端可以结合收到的各ap的各频段上的信号强度,从中选择强度最大的某个ap的某个频段作为最佳接入点的最佳频段以进行连接。

其中,终端选择最佳接入点的最佳频段的过程可以参考前述实施例中ac的处理过程,在此不赘述。

以下将详细描述本发明的一个或多个实施例的频谱导航装置。本领域技术人员可以理解,这些频谱导航装置均可使用市售的硬件组件通过本方案所教导的步骤进行配置来构成。

图9为本发明实施例提供的一种频谱导航装置的结构示意图,如图9所示,该装置包括:接收模块11、确定模块12、发送模块13。

接收模块11,用于接收多个接入点上报的终端的频段支持信息以及所述终端发出的探测请求报文在所述多个接入点各自支持的频段上分别对应的信号强度。

确定模块12,用于根据所述终端的频段支持信息以及所述探测请求报文在所述多个接入点各自支持的频段上分别对应的信号强度,从所述多个接入点中确定最佳接入点的最佳频段。

发送模块13,用于向所述多个接入点发送指示信息,所述指示信息用以指示所述最佳接入点以所述最佳频段与所述终端建立连接。

可选地,所述确定模块12具体可以用于:若所述终端支持第一频段和第二频段,则根据所述探测请求报文在所述多个接入点各自支持的第二频段上对应的信号强度,从所述多个接入点中确定最佳接入点,所述最佳频段为所述第二频段;若所述终端仅支持第一频段,则根据所述探测请求报文在所述多个接入点各自支持的第一频段上对应的信号强度,从所述多个接入点中确定最佳接入点,所述最佳频段为所述第一频段。

其中,可选地,所述第一频段为2.4ghz频段,所述第二频段为5ghz频段。

可选地,所述确定模块12还可以用于:根据所述终端的频谱支持信息、所述探测请求报文在所述多个接入点各自支持的频段上分别对应的信号强度,以及所述多个接入点各自支持的频段上分别对应的服务质量信息,从所述多个接入点中确定最佳接入点的最佳频段。

可选地,所述确定模块12还可以用于:根据所述多个接入点各自支持的频段上分别对应的服务质量信息,删除服务质量不满足要求的目标接入点的目标频段;和/或,删除关联有设定标签的接入点,所述设定标签表示所述接入点不为所述终端提供入网服务。

其中,所述服务质量信息包括如下至少一种:所述多个接入点各自支持的频段上分别对应的负载信息,所述多个接入点各自支持的频段上分别对应的已接入终端的网络质量信息。

可选地,所述装置还可以包括:连接监控模块,用于获取所述终端接入所述最佳接入点的所述最佳频段后的网络质量变化信息;若所述网络质量变化信息符合设定条件,则通知所述最佳接入点断开与所述终端的连接;标记所述终端不允许接入所述最佳接入点的所述最佳频段。

图9所示装置可以执行前述各实施例中接入控制器执行的步骤,本实施例未详细描述的部分,可参考前述实施例的相关说明,在此不再赘述。

在一个可能的设计中,上述图9所示的频谱导航装置的结构可实现为一电子设备,比如为接入控制器。如图10所示,该电子设备可以包括:第一处理器21、第一存储器22。其中,所述第一存储器22上存储有可执行代码,当所述可执行代码被所述第一处理器21执行时,使所述第一处理器21至少可以执行如前述各实施例中接入控制器执行的步骤。

实际上,该电子设备中也可以包括第一通信接口23,用于与其他设备进行通信。

另外,本发明实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器至少可以执行如前述各实施例中接入控制器执行的步骤。

图11为本发明实施例提供的另一种频谱导航装置的结构示意图,如图11所示,该装置包括:确定模块31、发送模块32、接收模块33、处理模块34。

确定模块31,用于接入点响应于终端发出的探测请求报文,确定所述终端的频段支持信息以及所述探测请求报文在所述接入点所支持的频段上分别对应的信号强度。

发送模块32,用于将所述终端的频段支持信息以及所述探测请求报文在所述接入点所支持的频段上分别对应的信号强度上报至接入控制器。

接收模块33,用于接收所述接入控制器发送的指示信息,所述指示信息用以指示以最佳接入点的最佳频段与所述终端建立连接,所述接入控制器根据所述终端的频段支持信息和所述探测请求报文在所述接入点所支持的频段上分别对应的信号强度从接收到所述探测请求报文的多个接入点中确定出所述最佳接入点的最佳频段。

处理模块34,用于根据所述指示信息处理所述探测请求报文。

可选地,所述处理模块34具体可以用于:若所述接入点是所述最佳接入点,则通过所述最佳频段向所述终端发送探测响应报文;接收所述终端发送的关联请求报文;通过所述最佳频段向所述终端发送关联确认报文以与所述终端建立连接。

可选地,所述处理模块34具体可以用于:若所述接入点不是所述最佳接入点,则丢弃所述探测请求报文。

其中,可选地,若所述终端的频段支持信息为所述终端支持第一频段和第二频段,则所述最佳频段为所述第二频段;若所述终端的频段支持信息为所述终端仅支持第一频段,则所述最佳频段为所述第一频段。

可选地,所述发送模块32还可以用于:向所述接入控制器发送所述接入点所支持的频段上分别对应的服务质量信息以供所述接入控制器从所述多个接入点中确定出所述最佳接入点的最佳频段;其中,所述服务质量信息包括如下至少一种:所述多个接入点所支持的频段上各自对应的负载信息,所述多个接入点所支持的频段上各自对应的已接入终端的网络质量信息。

可选地,所述装置还包括:控制模块,用于若所述接入点所支持的目标频段上对应的服务质量信息符合设定条件,则将所述目标频段置为服务集标识隐藏模式。

可选地,所述确定模块31具体可以用于:从所述探测请求报文中提取所述终端的第一mac地址;根据所述终端的第一mac地址查询本地缓存库和所述接入控制器以获得所述终端的频段支持信息。

其中,可选地,若所述本地缓存库和所述接入控制器中不存在所述终端的频段支持信息,则所述确定模块31具体可以用于:若接收到所述终端以第一频段发出的第一探测请求报文,则丢弃所述第一探测请求报文,更新所述第一探测请求报文的丢弃次数;若在设定时长内所述丢弃次数达到设定值,或者,若已经达到所述设定时长仍未接收到所述终端以第二频段发出的第二探测请求报文,则确定所述终端仅支持所述第一频段。

其中,可选地,若所述本地缓存库和所述接入控制器中不存在所述终端的频段支持信息,则所述确定模块31具体可以用于:若接收到所述终端以第二频段发出的第二探测请求报文,确定所述终端支持第一频段和第二频段。

其中,所述第一频段为2.4ghz频段,所述第二频段为5ghz频段。

其中,可选地,所述确定模块31具体可以用于:根据所述第一mac地址确定所述终端的类型;若所述终端的类型为第一类型,则根据所述第一mac地址查询本地缓存库和所述接入控制器以获得所述终端的频段支持信息,所述终端的频段支持信息中包括所述第一mac地址。

可选地,所述确定模块31还可以用于:若所述终端的类型为第二类型,则通过所述发送模块32向所述终端发送探测响应报文,通过所述接收模块33接收所述终端发送的关联请求报文,所述关联请求报文中包含所述终端的第二mac地址;根据所述第二mac地址查询本地缓存库和所述接入控制器以获得所述终端的频段支持信息,所述终端的频段支持信息中包括所述第二mac地址。基于此,所述处理模块33具体用于:若所述接入点是所述最佳接入点,则通过所述最佳频段向所述终端发送关联确认报文以与所述终端建立连接;若所述接入点不是所述最佳接入点,则丢弃所述关联请求报文。

可选地,所述发送模块32还用于:向所述接入控制器发送所述终端的网络质量变化信息。所述接收模块33还用于:接收所述接入控制器在确定所述网络质量变化信息符合设定条件后发送的通知,所述通知指示断开与所述终端的连接。所述处理模块34还用于:基于所述通知,断开与所述终端的连接,标记所述终端为不允许接入的终端。

具体地,在标记所述终端为不允许接入的终端的过程中,所述处理模块34具体可以用于:将所述终端的真实mac地址添加到所述接入点对应的黑名单中,其中,所述真实mac地址是从所述终端发出的所述关联请求报文中提取到的mac地址。

从而,所述处理模块34还用于:在设定时间内再次通过所述接收模块33接收到所述终端发出的探测请求报文或关联请求报文;若所述探测请求报文或关联请求报文中包含的终端的mac地址与所述真实mac地址匹配,则丢弃所述探测请求报文或关联请求报文;若在所述设定时间内接收到所述终端发出的探测请求报文或关联请求报文的次数达到设定值,则响应所述探测请求报文或关联请求报文。

图11所示装置可以执行前述图1至图7所示实施例中接入点执行的步骤,本实施例未详细描述的部分,可参考前述实施例的相关说明,在此不再赘述。

在一个可能的设计中,上述图11所示的频谱导航装置的结构可实现为一电子设备,该电子设备比如为ap。如图12所示,该电子设备可以包括:第二处理器41、第二存储器42。其中,所述第二存储器42上存储有可执行代码,当所述可执行代码被所述第二处理器41执行时,使所述第二处理器41至少可以执行如前述图1至图7所示实施例中接入点执行的步骤。

实际上,该电子设备中也可以包括第二通信接口43,用于与其他设备进行通信。

另外,本发明实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器至少可以执行如前述图1至图7所示实施例中接入点执行的步骤。

图13为本发明实施例提供的另一种频谱导航装置的结构示意图,如图13所示,该装置包括:确定模块51、发送模块52。

确定模块51,用于响应于终端发出的探测请求报文,确定所述终端的频段支持信息以及所述探测请求报文在所述接入点所支持的频段上分别对应的信号强度。

发送模块52,用于将所述探测请求报文在所述接入点所支持的频段上分别对应的信号强度发送至所述终端,以使所述终端根据所述探测请求报文在多个接入点各自支持的频段上分别对应的信号强度从所述多个接入点中确定最佳接入点的最佳频段进行连接。

图13所示装置可以执行前述图8所示实施例中接入点执行的步骤,本实施例未详细描述的部分,可参考前述实施例的相关说明,在此不再赘述。

在一个可能的设计中,上述图13所示的频谱导航装置的结构可实现为一电子设备,该电子设备比如为ap。如图14所示,该电子设备可以包括:第三处理器61、第三存储器62。其中,所述第三存储器62上存储有可执行代码,当所述可执行代码被所述第三处理器61执行时,使所述第三处理器61至少可以执行如前述图8所示实施例中接入点执行的步骤。

实际上,该电子设备中也可以包括第三通信接口63,用于与其他设备进行通信。

另外,本发明实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器至少可以执行如前述图8所示实施例中接入点执行的步骤。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助加必需的通用硬件平台的方式来实现,当然也可以通过硬件和软件结合的方式来实现。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以计算机产品的形式体现出来,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明实施例提供的通信方法可以由某一种或多种程序/软件来执行,该程序/软件可以由网络侧提供,前述实施例中提及的接入控制器、接入点可以将所需的程序/软件下载到本地的非易失性存储介质中,并在其需要执行前述频谱导航方法时,通过cpu将该程序/软件读取到内存中,进而由cpu执行该程序/软件以实现前述实施例中所提供的频谱导航方法,执行过程可以参见前述图1至图8中的示意。

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

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1