一种无线局域网通信方法、接入点、控制器转让专利

申请号 : CN201911423428.6

文献号 : CN113133083B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 蒋励梁乾灯黄忠金

申请人 : 北京华为数字技术有限公司

摘要 :

本申请实施例提供了一种WLAN通信方法、AP、控制器,用于在WLAN中实现AP对通信设备的识别过程的优化。在接入点AP与通信设备建立关联连接之前,该AP接收该通信设备发送的第一管理帧,该第一管理帧携带有第一元素,该第一元素包括该通信设备的设备指纹信息;该AP根据该设备指纹信息确定出该通信设备的设备类型。因此,在与通信设备建立关联连接之前,AP就可以通过通信设备发送的第一管理帧携带的第一元素确定出该通信设备的设备类型,从而在WLAN中实现AP对通信设备的识别过程的优化。

权利要求 :

1.一种无线局域网WLAN通信方法,其特征在于,包括:在接入点AP与通信设备建立关联连接之前,所述AP接收所述通信设备发送的第一管理帧,所述第一管理帧携带有第一元素,所述第一元素包括所述通信设备的设备指纹信息;当所述指纹信息的数量为多个时,所述指纹信息包括所述设备指纹信息的特征标识码和所述设备指纹信息的特征内容;

所述AP根据所述设备指纹信息确定出所述通信设备的设备类型;

所述AP根据所述设备类型获取所述设备类型对应的控制策略;

所述AP接收所述通信设备发送的第二管理帧,所述第二管理帧携带有第二元素,所述第二元素包括所述通信设备的接入能力信息;

所述AP根据所述接入能力信息使用所述控制策略更新所述通信设备的无线局域网WLAN接入设置;

所述AP通过管理帧向所述通信设备发送所述AP的接入能力信息;

在所述AP与所述通信设备建立关联连接之后,所述AP使用更新后的所述通信设备的WLAN接入设置控制所述通信设备的通信。

2.根据权利要求1所述的方法,其特征在于,所述AP使用所述控制策略控制所述通信设备包括:所述AP对所述通信设备的通信数据进行监测,得到所述通信设备的通信数据的统计结果。

3.根据权利要求1或2所述的方法,其特征在于,所述AP根据所述设备类型获取所述设备类型对应的控制策略包括:所述AP向控制器发送请求消息,所述请求消息包括所述设备类型;

所述AP接收所述控制器发送的控制策略。

4.根据权利要求1或2所述的方法,其特征在于,所述第一元素包括供应商特定元素,所述供应商特定元素包括所述指纹信息。

5.一种接入点AP,其特征在于,包括:

接收单元,用于在所述AP与通信设备建立关联连接之前,接收所述通信设备发送的第一管理帧,所述第一管理帧携带有第一元素,所述第一元素包括所述通信设备的设备指纹信息;当所述指纹信息的数量为多个时,所述指纹信息包括所述设备指纹信息的特征标识码和所述设备指纹信息的特征内容;

确定单元,用于根据所述设备指纹信息确定出所述通信设备的设备类型;

获取单元,用于根据所述设备类型获取所述设备类型对应的控制策略;

所述接收单元,用于接收所述通信设备发送的第二管理帧,所述第二管理帧携带有第二元素,所述第二元素包括所述通信设备的接入能力信息;

控制单元,用于根据所述接入能力信息使用所述控制策略更新所述通信设备的无线局域网WLAN接入设置;

发送单元,用于通过管理帧向所述通信设备发送所述AP的接入能力信息;

所述控制单元,还用于在所述AP与所述通信设备建立关联连接之后,使用更新后的所述通信设备的WLAN接入设置控制所述通信设备的通信。

6.根据权利要求5所述的AP,其特征在于,所述控制单元具体用于:对所述通信设备的通信数据进行监测,得到所述通信设备的通信数据的统计结果。

7.根据权利要求5或6所述的AP,其特征在于,所述获取单元,具体用于:向控制器发送请求消息,所述请求消息包括所述设备类型;

接收所述控制器发送的控制策略。

8.根据权利要求5或6所述的AP,其特征在于,所述第一元素包括供应商特定元素,所述供应商特定元素包括所述指纹信息。

9.一种接入点AP,其特征在于,包括:

处理器、存储器;

所述存储器用于存储程序;

所述处理器用于执行所述程序以实现权利要求1至4中任一项所述的方法。

说明书 :

一种无线局域网通信方法、接入点、控制器

技术领域

[0001] 本申请涉及无线通信领域,尤其涉及一种无线局域网(WLAN)通信方法、接入点(AP)、控制器。

背景技术

[0002] 无线局域网(WLAN,wireless local area network)指应用无线通信技术将通信设备互联起来,构成可以互相通信和实现资源共享的网络体系,一般来说,用户可以通过多种类型的通信设备如手机、平板、摄像设备、门禁设备等接入WLAN中实现无线通信,而不同类型的通信设备对于无线通信的网络需求可能不同。
[0003] 在现有技术中,WLAN网络中接入点(AP,access point)与通信设备之间建立连接之后,AP可以通过通信设备发送的动态主机配置协议(DHCP,dynamic host configuration protocol)报文、终端上网时的域名控制器(DNS,domain name server)报文等识别出通信设备的设备类型,然后用户可以通过AP对不同类型的通信设备的网络通信进行相应的控制设置,例如为某类型通信设备指定无线通信信道、为某个通信设备限制无线通信速率等。
[0004] 然而,通信设备必须与AP之间建立连接之后,才可以实现AP对不同类型的通信设备的识别,该识别过程较为繁琐,影响用户体验。

发明内容

[0005] 本申请实施例提供了一种WLAN通信方法、AP、控制器,用于在WLAN中实现AP对通信设备的识别过程的优化。
[0006] 本申请实施例第一方面提供了一种WLAN通信方法,应用于WLAN中的接入点AP,通信设备可以通过AP实现WLAN网络通信,在该方法中,在通信设备通过AP实现WLAN网络通信之前,即在接入点AP与通信设备建立关联连接之前,该AP接收该通信设备发送的第一管理帧,其中,该第一管理帧携带有第一元素,该第一元素包括该通信设备的设备指纹信息;然后,该AP根据该设备指纹信息确定出该通信设备的设备类型。其中,第一元素包括通信设备的设备指纹信息,因此,在与通信设备建立关联连接之前,AP就可以通过通信设备发送的第一管理帧携带的第一元素确定出该通信设备的设备类型,即在通信设备通过AP实现WLAN网络通信之前就可以实现对该通信设备的设备指纹信息的收集,执行对该通信设备的的识别,进而可以确定出该通信设备的设备类型,从而在WLAN中实现AP对通信设备的识别过程的优化。
[0007] 在本申请实施例第一方面的一种可能的实现方式中,在AP根据该设备指纹信息确定出该通信设备的设备类型之后,该方法还可以包括:该AP根据该设备类型获取该设备类型对应的控制策略;此后,该AP使用该控制策略控制该通信设备。
[0008] 本实施例中,AP在根据通信设备的设备指纹信息确定出该通信设备的设备类型之后,可以进一步获取该设备类型对应的控制策略,从而,AP可以使用该设备类型对应的控制策略控制该通信设备,实现通信设备在WLAN通信中的个性化控制。
[0009] 在本申请实施例第一方面的一种可能的实现方式中,该AP使用该控制策略控制该通信设备的过程具体可以包括:该AP对该通信设备的通信数据进行监测,得到该通信设备的通信数据的统计结果。
[0010] 本实施例中,该控制策略具体可以包括通信数据监测,AP可以得到该通信设备的通信数据的统计结果,进而后续可以使用该通信数据的统计结果信息实现对该通信设备(包括与AP建立关联连接的通信设备和未与AP建立关联连接的通信设备)的大数据分析和价值挖掘等,从而实现根据通信设备的设备类型进行个性化的通信数据统计。
[0011] 在本申请实施例第一方面的一种可能的实现方式中,该AP使用该控制策略控制该通信设备的过程具体可以包括:该AP使用该控制策略更新该通信设备的WLAN接入设置,此后,在该AP与该通信设备建立关联连接之后,该AP使用更新后的该通信设备的WLAN接入设置控制该通信设备的通信。
[0012] 本实施例中,该控制策略具体可以包括WLAN接入设置,即AP可以使用该控制策略实现对该通信设备的WLAN接入设置进行更新,并在后续该AP与该通信设备建立关联连接之后,可以使用更新后的该通信设备的WLAN接入设置控制该通信设备的通信,从而实现根据通信设备的设备类型进行个性化的WLAN接入设置。示例性地,该WLAN接入设置可以包括频谱导航、空口带宽预留、空口优先接入或over‑DS软切换免握手的策略。
[0013] 在本申请实施例第一方面的一种可能的实现方式中,在该AP使用该控制策略更新该通信设备的WLAN接入设置之前,该方法还包括:该AP接收该通信设备发送的第二管理帧,其中,该第二管理帧携带有第二元素,该第二元素包括该通信设备的接入能力信息;此后,该AP根据该接入能力信息使用该控制策略更新该通信设备的WLAN接入设置。此外,AP也可以在通过与通信设备的管理帧信息交互来使得通信设备可以得知该AP的接入能力信息。
[0014] 本实施例中,AP在使用该控制策略更新该通信设备的WLAN接入设置之前,AP可以通过该通信设备的第二管理帧来确定出该通信设备的接入能力信息,即AP可以使用该控制策略结合该通信设备的接入能力信息来更新该通信设备的WLAN接入设置,从而可以确保该AP对该通信设备进行有效的WLAN接入设置。此外,AP也可以通过与通信设备的管理帧信息交互来使得通信设备可以得知该AP的接入能力信息,通信设备也可以使用该AP的接入能力信息作为是否接入该AP的判断依据。
[0015] 在本申请实施例第一方面的一种可能的实现方式中,该AP根据该设备类型获取该设备类型对应的控制策略的过程具体可以包括:该AP向控制器发送请求消息,该请求消息包括该设备类型;此后,该AP接收该控制器发送的控制策略。
[0016] 本实施例中,控制器可以包括与该AP连接的控制器(AC,access  point controller)、云端控制器和/或其他控制器等设备,用于与该AP连接并预设控制策略与设备类型的对应关系,其中,控制器可以根据该AP发送的请求消息确定出该设备类型对应的控制策略,并将该控制策略发送至AP,减少AP的运算负担,并且在AP和通信设备的数量较多的情况下方便运维人员在控制器这端实现对控制策略的调控。
[0017] 在本申请实施例第一方面的一种可能的实现方式中,该指纹信息包括该设备指纹信息的特征标识码和该设备指纹信息的特征内容。
[0018] 本实施例中,该指纹信息可以包括通信设备的设备厂商、设备型号、操作系统类型/版本、固件版本、增值服务标识中的一个或多个信息,其中,当该指纹信息的数量为多个时,通信设备可以在向AP发送的第一管理帧中的第一元素中携带有包括该设备指纹信息的特征标识码和该设备指纹信息的特征内容的指纹信息,使得后续AP可以进行对该多个指纹信息进行区分处理。
[0019] 在本申请实施例第一方面的一种可能的实现方式中,该第一元素包括供应商特定元素,该供应商特定元素包括该指纹信息。
[0020] 本实施例中,需要说明的是,元素(Element)可以是标准中规定的固定格式的信息元素,Element可被添加到管理帧,实现各种功能,其中,第一元素具体可以包括802.11协议中规定的供应商特定元素(Vendor‑specific Element),供应商特定元素为元素标识码(Element ID)为221的元素,即在该供应商特定元素中携带该指纹信息,从而提供了一种第一元素的具体的实现方案,此外,该第一元素的实现也可以新定义一个新的元素,示例性地,可以是和供应商特定元素同一级的元素,例如Element ID为其它取值的元素,可以为24,25等或者是其他的取值,此处不做限定。
[0021] 类似地,上述第二元素也可以包括供应商特定元素,即在第二管理帧中通过供应商特定元素来实现承载通信设备的接入能力信息,此外,该第二元素的实现也可以新定义一个新的元素,示例性地,可以是上述和供应商特定元素同一级的元素,此处不做限定。
[0022] 本申请实施例第二方面提供了一种无线局域网WLAN通信方法,应用于WLAN中的控制器,通信设备可以通过AP实现WLAN网络通信,该控制器用于控制该AP以及接入该AP的通信设备的WLAN通信,在该方法中,控制器接收接入点AP发送的请求消息,该请求消息包括该设备类型,其中,该设备类型为AP与通信设备建立关联连接之前,该AP接收该通信设备发送的第一管理帧中携带的第一元素得到,该第一元素包括该通信设备的设备指纹信息;然后,该控制器可以根据该请求消息确定出该设备类型对应的控制策略;此后,该控制器可以向该AP发送该控制策略。从而,在AP与通信设备建立关联连接之前,该AP接收该通信设备发送的第一管理帧中携带的第一元素得到该通信设备的设备类型并发送至控制器,控制器可以根据该设备类型确定出该设备类型对应的控制策略,并向该AP发送该控制策略,使得AP可以根据该控制策略控制该通信设备,实现通信设备在WLAN通信中的个性化控制。
[0023] 需要说明的是,该控制器可以包括与该AP连接的AC、云端控制器和/或其他控制器等设备,此处不做限定。
[0024] 本申请第三方面提供了一种AP,该AP具有实现上述第一方面或第一方面任意一种可能实现方式的方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块,例如:接收单元、确定单元、获取单元和控制单元。
[0025] 本申请第四方面提供了一种控制器,该控制器具有实现上述第二方面或第二方面任意一种可能实现方式的方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块,例如:接收单元、确定单元和发送单元。
[0026] 本申请第五方面提供一种AP,该AP包括处理器、存储器;该存储器用于存储程序;该处理器用于执行程序以实现如上述第一方面或第一方面任意一种可能的实现方式所述的方法。
[0027] 本申请第六方面提供一种控制器,该控制器包括处理器、存储器;该存储器用于存储程序;该处理器用于执行程序以实现如上述第二方面或第二方面任意一种可能的实现方式所述的方法。
[0028] 本申请第七方面提供一种存储一个或多个计算机执行指令的计算机可读存储介质,当计算机执行指令被处理器执行时,该处理器执行如上述第一方面或第一方面任意一种可能的实现方式所述的方法。
[0029] 本申请第八方面提供一种存储一个或多个计算机执行指令的计算机可读存储介质,当计算机执行指令被处理器执行时,该处理器执行如上述第二方面或第二方面任意一种可能的实现方式所述的方法。
[0030] 本申请第九方面提供一种存储一个或多个计算机的计算机程序产品(或称计算机程序),当计算机程序产品被该处理器执行时,该处理器执行上述第一方面或第一方面任意一种可能实现方式的方法。
[0031] 本申请第十方面提供一种存储一个或多个计算机的计算机程序产品,当计算机程序产品被该处理器执行时,该处理器执行上述第二方面或第二方面任意一种可能实现方式的方法。
[0032] 本申请第十一方面提供了一种芯片系统,该芯片系统包括处理器,用于支持控制器实现上述第一方面或第一方面任意一种可能的实现方式中所涉及的功能。在一种可能的设计中,该芯片系统还可以包括存储器,存储器,用于保存该控制器必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。
[0033] 本申请第十二方面提供了一种芯片系统,该芯片系统包括处理器,用于支持AP实现上述第二方面或第二方面任意一种可能的实现方式中所涉及的功能。在一种可能的设计中,芯片系统还可以包括存储器,存储器,用于保存该AP必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。
[0034] 其中,第三、第五、第七、第九和第十一方面或者其中任一种可能实现方式所带来的技术效果可参见第一方面或第一方面不同可能实现方式所带来的技术效果,此处不再赘述。
[0035] 其中,第四、第六、第八、第十和第十二方面或者其中任一种可能实现方式所带来的技术效果可参见第二方面或第二方面不同可能实现方式所带来的技术效果,此处不再赘述。
[0036] 从以上技术方案可以看出,本申请实施例具有以下优点:在接入点AP与通信设备建立关联连接之前,所述AP接收所述通信设备发送的第一管理帧,所述第一管理帧携带有第一元素,所述第一元素包括所述通信设备的设备指纹信息;所述AP根据所述设备指纹信息确定出所述通信设备的设备类型。其中,第一元素包括通信设备的设备指纹信息,因此,在与通信设备建立关联连接之前,AP就可以通过通信设备发送的第一管理帧携带的第一元素确定出该通信设备的设备类型,从而在WLAN中实现AP对通信设备的识别过程的优化。

附图说明

[0037] 图1为本申请实施例中WLAN的网络结构的一个示意图;
[0038] 图2为本申请实施例中一种WLAN通信方法的一个示意图;
[0039] 图3为本申请实施例中一种WLAN通信方法的另一个示意图;
[0040] 图3‑1为本申请实施例中一种WLAN通信方法的另一个示意图;
[0041] 图3‑2为本申请实施例中一种WLAN通信方法的另一个示意图;
[0042] 图4为本申请实施例中一种AP的一个示意图;
[0043] 图5为本申请实施例中一种控制器的一个示意图;
[0044] 图6为本申请实施例中一种AP的另一个示意图;
[0045] 图7为本申请实施例中一种控制器的另一个示意图。

具体实施方式

[0046] 本申请实施例提供了一种WLAN通信方法、接入点AP、控制器,用于在WLAN中实现AP对通信设备的识别过程的优化。
[0047] 请参阅图1,为WLAN的网络结构的一个示意图,在该WLAN网络架构中,包括通信设备103、WLAN管理设备包括AP102以及可选的控制器101,其中,该通信设备103可以包括手机、平板、摄像头设备、门禁设备等,通信设备103与AP102建立连接之后可以实现WLAN通信,此外,AP102可以设置通信设备103及其自身的通信控制策略,可选的,也可以通过WLAN网络架构中的控制器101实现控制该AP102以及接入该AP102的通信设备103的WLAN通信,具体来说,该控制器101可以包括与该AP连接的AC、云端控制器和/或其他控制器等设备,此处不做限定。
[0048] 在图1的WLAN网络架构的基础上,通信设备103在实现WLAN通信之前,需要与AP102建立连接的过程,具体可参阅图2,为WLAN通信方法的一个实施例的示意图。一般来说,AP与通信设备需要经过步骤201侦测阶段(SCAN)、步骤202认证阶段(Authentication)以及步骤203关联阶段(Association)的连接过程,在步骤203关联阶段完成之后,即通信设备与AP已经建立与通信设备的关联连接之后,该通信设备可以通过该AP实现WLAN通信。
[0049] 随着网络技术的发展,用户可以通过多种类型的通信设备如手机、平板、摄像设备、门禁设备等接入WLAN中实现无线通信,而不同类型的通信设备对于无线通信的网络需求可能不同,例如只能用来发送、接收和显示字符,一般不能在它上面运行程序、进行计算或复杂的交互操作的哑终端:摄像头设备、门禁设备等,该类型的通信设备对通信数据的准确度要求较高、而对于通信数据的峰值需求保持不变;而对于执行下载视频、视频通话或者纯文本阅读的手机、平板来说,该类型的通信设备对于通信数据的峰值需求可能存在波动;再如,在商场、医院、机场等公共WLAN网络中,AP或者AP的控制器需要针对性地向通信设备对应的用户推送消息,例如,向某品牌手机推送该手机配件的购买链接、向某手机推送软件更新等。AP要实现对不同设备类型的通信设备实现个性化的控制策略时,必须依赖于AP对通信设备的设备类型的识别。在识别之后,可以实现端管(通信设备及WLAN管理设备)协同,端管协同可分为四大优化场景:漫游优化、应用感知服务质量(QoS,quality of service)、环境感知、联合运维,其中,业界标杆的优化项目包括:终端识别、Wi‑Fi分析、网络保证等。
一般来说,AP可以通过通信设备发送的DHCP报文、终端上网时的DNS报文等识别出通信设备的设备类型,然后用户可以通过AP对不同类型的通信设备的网络通信进行相应的控制设置,例如为某类型通信设备指定无线通信信道、为某个通信设备限制无线通信速率等。然而,通信设备必须与AP之间建立连接之后,才可以实现AP对不同类型的通信设备的识别,该识别过程较为繁琐,影响用户体验。为此,本申请实施例提供了一种WLAN通信方法、接入点AP、控制器,用于在WLAN中实现AP对通信设备的识别过程的优化。
[0050] 请参阅图3,本申请实施例中提供了一种WLAN通信方法的一个实施例,该方法包括:
[0051] 301、通信设备向AP发送第一管理帧;
[0052] 本实施例中,在接入点AP与通信设备建立关联连接之前,通信设备向AP发送第一管理帧,即AP接收通信设备发送的第一管理帧,其中,第一管理帧携带有第一元素,该第一元素包括该通信设备的设备指纹信息。
[0053] 本实施例中,该第一管理帧可以是上述图2中在接入点AP与通信设备建立关联连接之前,即通信设备在步骤201侦测阶段(SCAN)、步骤202认证阶段(Authentication)以及步骤203关联阶段(Association)的过程中向AP交互的管理帧,示例性地,该第一管理帧可以包括Probe Request(探测请求)帧、Association Request(关联请求)帧、Reassociation Request(重新关联请求)帧、Authentication(身份认证)帧或者是其它的管理帧,在其中的一个或者多个都可以携带有该第一元素。
[0054] 具体来说,802.11规定的Element的格式请参阅图3‑1,Element由1字节的Element ID(元素标识码),1字节的Length(长度),0或1字节的Element ID Extension(元素标识码扩展)和可变字节的Information(信息)构成。其中,Length表示该Element中紧随Length字段之后的字节数(不包括Element ID和Length)。Element ID Extension为N/A时,长度为0;Information域为Element的消息体;在图3‑1中,Element ID的octets(八位位组)取值为1,Length的octets取值为1,Element ID Extension的octets取值为0或1,Information的octets取值为Variable(变量)。
[0055] 802.11Element ID的定义见下表1(有缩略),其中,Element ID为221的Element提供给各个厂商自己私有扩展,此外,在802.11中定义Vendor‑Specific element的格式可参阅图3‑2,其中,Element ID的octets取值为1,Length的octets取值为1,Orangnization Identifier的octets取值为j,Vendor Specific Content的octets取值为Variable(变量)。如下表1所示,第一元素具体可以包括802.11协议中规定的供应商特定元素(Vendor‑specific Element),供应商特定元素为元素标识码(Element ID)为221的元素,即在该供应商特定元素中携带该指纹信息,从而提供了一种第一元素的具体的实现方案,此外,该第一元素的实现也可以新定义一个新的元素,示例性地,可以是和供应商特定元素同一级的元素,例如Element ID为其它取值的元素,可以为24,25等或者是其他的取值,此处不做限定。后续实施例中,仅以该第一元素为供应商特定元素为例进行说明。
[0056]
[0057] 表1
[0058] 此外,该第一元素包括该通信设备的设备指纹信息可以携带在第一元素中的“information”字段中(如图3‑1所示),当该第一元素为供应商特定元素时,也可以携带在“Vendor‑Specific Content”字段中(如图3‑2所示),该指纹信息可以包括通信设备的设备厂商、设备型号、操作系统类型/版本、固件版本、增值服务标识中的一个或多个信息,作为方案的一种实现方式的示例,该通信设备的设备指纹信息可参阅表2和表3的内容进行设置:
[0059]
[0060] 表2
[0061]Sub‑element ID name Description
1 Device Type 设备型号(工程型号)
2 OS Type OS类型和内核版本
3 HW Version 可选,硬件版本
4 SW Version 可选,设备软件系统版本
5 VAS ID 增值服务标识
[0062] 表3
[0063] 其中,当该指纹信息的数量为多个时,通信设备可以在向AP发送的第一管理帧中的第一元素中携带有包括该设备指纹信息的特征标识码和该设备指纹信息的特征内容的指纹信息,使得后续AP可以进行对该多个指纹信息进行区分处理。该指纹信息可以包括该设备指纹信息的特征标识码和该设备指纹信息的特征内容,示例性地,在第一元素中可以通过“Feature id”字段来标识该设备指纹信息的特征标识码,以及通过“Feature content”字段来标识该设备指纹信息的特征内容,其中,“Feature content”字段可以包括一个或多个TLV,TLV是指由数据的类型Tag,数据的长度Length,数据的值Value组成的结构体;或者,也可以通过表2和表3中“Sub‑element ID”字段来标识该设备指纹信息的特征标识码,以及通过“name”、“Description”字段来标识该设备指纹信息的特征内容,还可以通过其它方式进行相关字段的定义,此处不做限定。
[0064] 302、AP确定出所述通信设备的设备类型;
[0065] 本实施例中,AP根据步骤301接收到的第一管理帧确定出该通信设备的设备类型,即通过第一管理帧中的设备指纹信息确定出该通信设备的设备类型。
[0066] 具体来说,AP可以预设设备类型的分类规则,例如可以是根据通信设备的设备生产厂商进行分类,也可以是根据通信设备是否为哑终端进行分类,也可以是根据通信设备是否存在可视化界面进行分类,还可以是其他的分类规则,此处不做限定。需要说明的是,步骤302的实现过程中,AP可以是直接将该通信设备的指纹信息中的某一项直接作为该通信设备的设备类型,也可以是预存一个映射关系表来根据该通信设备的指纹信息来得到该通信设备的设备类型,此处不做限定。
[0067] 303、AP向控制器发送请求消息;
[0068] 本实施例中,AP向控制器发送请求消息,其中,该请求消息包括步骤302确定出来的通信设备的设备类型。
[0069] 具体来说,控制器可以包括与该AP连接的控制器(AC,access  point controller)、云端控制器和/或其他控制器等设备,用于与该AP连接并可以预设控制策略与设备类型的对应关系。
[0070] 304、控制器向AP发送控制策略;
[0071] 本实施例中,该控制器可以根据该请求消息确定出该设备类型对应的控制策略,并将该控制策略发送至AP。
[0072] 其中,AP可以根据通信设备的设备类型经过步骤303和步骤304来获取得到该设备类型对应的控制策略,可以减少AP的运算负担,并且在AP和通信设备的数量较多的情况下方便运维人员在控制器这端实现对控制策略的调控。此外,该AP还可以不执行步骤303和步骤304的过程,来实现获取得到该设备类型对应的控制策略,例如可以是在该AP内预存“设备类型”与“控制策略”的映射关系表,也可以是通过与其它AP交互的方式来确定,还可以是通过其它方式来获取,此处不做限定。
[0073] 305、AP使用控制策略控制通信设备;
[0074] 本实施例中,AP使用该通信设备对应的控制策略控制该通信设备在WLAN网络中的通信。
[0075] 具体来说,AP可以收集管理网络范围内的WLAN设备感知的通信设备(包括与AP建立关联连接的通信设备和未与AP建立关联连接的通信设备)的大数据分析和价值挖掘等,从而实现根据通信设备的设备类型进行个性化的通信数据统计,例如分析商场网络范围内不同终端的客流总量、占比,停留时间等;AP也可以针对部分能够支持端管(通信设备和WLAN管理设备)协同的设备做接入优化,例如服务等级协议(SLA,Service‑Level Agreement)体验保证(包括快速认证接入,频谱导航,QoS联动等),提升指定型号的通信设备的WLAN无线网络接入体验,下面将对这两种情况分别介绍:
[0076] 一、当控制策略包括通信数据监测时,步骤305的执行过程具体包括:
[0077] AP对该通信设备的通信数据进行监测,得到该通信设备的通信数据的统计结果。
[0078] 本实施例中,该控制策略具体可以包括通信数据监测,AP可以得到该通信设备的通信数据的统计结果,进而后续可以使用该通信数据的统计结果信息实现对该通信设备(包括与AP建立关联连接的通信设备和未与AP建立关联连接的通信设备)的大数据分析和价值挖掘等,从而实现根据通信设备的设备类型进行个性化的通信数据统计。
[0079] 此后,AP可以通过统计分析设备类型和型号信息,做客流画像,供网络用户从中发觉潜在客户,调整店铺销售策略。
[0080] 二、当控制策略包括WLAN接入设置时,步骤305的执行过程具体包括:
[0081] AP使用该控制策略更新该通信设备的WLAN接入设置,此后,在该AP与该通信设备建立关联连接之后,该AP使用更新后的该通信设备的WLAN接入设置控制该通信设备的通信。
[0082] 本实施例中,该控制策略具体可以包括WLAN接入设置,即AP可以使用该控制策略实现对该通信设备的WLAN接入设置进行更新,并在后续该AP与该通信设备建立关联连接之后,可以使用更新后的该通信设备的WLAN接入设置控制该通信设备的通信,从而实现根据通信设备的设备类型进行个性化的WLAN接入设置。示例性地,该WLAN接入设置可以包括频谱导航、空口带宽预留、空口优先接入或over‑DS软切换免握手的策略。
[0083] 此外,在该AP使用该控制策略更新该通信设备的WLAN接入设置之前,该方法还可以包括:该AP接收该通信设备发送的第二管理帧,其中,该第二管理帧携带有第二元素,该第二元素包括该通信设备的接入能力信息;此后,该AP根据该接入能力信息使用该控制策略更新该通信设备的WLAN接入设置。此外,AP也可以在通过与通信设备的管理帧信息交互来使得通信设备可以得知该AP的接入能力信息,从而可以确保该AP对该通信设备进行有效的WLAN接入设置。此外,AP也可以通过与通信设备的管理帧信息交互来使得通信设备可以得知该AP的接入能力信息,通信设备也可以使用该AP的接入能力信息作为是否接入该AP的判断依据。类似地,上述第二元素也可以类似于第一元素的实现过程,即第二元素可以包括供应商特定元素,可以在第二管理帧中通过供应商特定元素来实现承载通信设备的接入能力信息,此外,该第二元素的实现也可以新定义一个新的元素,示例性地,可以是上述和供应商特定元素同一级的元素,此处不做限定。作为方案的一种实现方式的示例,AP与通信设备的能力信息交互过程中,交互的第二元素的具体信息可以如表4和表5所示内容实现。
[0084]TLV类型取值 含义 长度(Byte)
0 通报能力集 可扩展,目前为1
1~255 保留  
[0085] 表4
[0086]
[0087]
[0088] 表5
[0089] 以上描述了WLAN通信方法,下面结合附图介绍本申请实施例提供的AP和控制器。
[0090] 请参阅图4,本申请实施例提供了一种AP400,该AP400可以包括接收单元401、确定单元402;
[0091] 接收单元401,用于在该AP与通信设备建立关联连接之前,接收该通信设备发送的第一管理帧,该第一管理帧携带有第一元素,该第一元素包括该通信设备的设备指纹信息;
[0092] 确定单元402,用于根据该设备指纹信息确定出该通信设备的设备类型。
[0093] 在一种可能的实现方式中,该AP还包括:
[0094] 获取单元403,用于根据该设备类型获取该设备类型对应的控制策略;
[0095] 控制单元404,用于使用该控制策略控制该通信设备。
[0096] 在一种可能的实现方式中,该控制单元403具体用于:
[0097] 对该通信设备的通信数据进行监测,得到该通信设备的通信数据的统计结果。
[0098] 在一种可能的实现方式中,该控制单元403具体用于:
[0099] 使用该控制策略更新该通信设备的WLAN接入设置;
[0100] 在该AP与该通信设备建立关联连接之后,使用更新后的该通信设备的WLAN接入设置控制该通信设备的通信。
[0101] 在一种可能的实现方式中,该接收单元401还用于:
[0102] 接收该通信设备发送的第二管理帧,该第二管理帧携带有第二元素,该第二元素包括该通信设备的接入能力信息;
[0103] 该控制单元404,具体用于根据该接入能力信息使用该控制策略更新该通信设备的WLAN接入设置。
[0104] 在一种可能的实现方式中,该获取单元403,具体用于:
[0105] 向控制器发送请求消息,该请求消息包括该设备类型;
[0106] 接收该控制器发送的控制策略。
[0107] 在一种可能的实现方式中,该指纹信息包括该设备指纹信息的特征标识码和该设备指纹信息的特征内容。
[0108] 在一种可能的实现方式中,该第一元素包括供应商特定元素,该供应商特定元素包括该指纹信息。
[0109] 需要说明的是,上述AP400的单元的WLAN通信方法的执行过程等内容,具体可参见本申请前述所示的方法实施例中的叙述,此处不再赘述。
[0110] 请参阅图5,本申请实施例提供了一种控制器500,该控制器500可以包括接收单元501、确定单元502和发送单元503;
[0111] 接收单元501,用于接收接入点AP发送的请求消息,该请求消息包括该设备类型;
[0112] 确定单元502,用于根据该请求消息确定出该设备类型对应的控制策略;
[0113] 发送单元503,用于向该AP发送该控制策略。
[0114] 需要说明的是,上述控制器500的单元的WLAN通信方法的执行过程等内容,具体可参见本申请前述所示的方法实施例中的叙述,此处不再赘述。
[0115] 如图6所示,为本申请的实施例提供的上述实施例中所涉及的AP600的一种可能的逻辑结构示意图。AP600包括:处理器601、通信端口602、存储器603以及总线604。处理器601、通信端口602以及存储器603通过总线604相互连接。在本申请的实施例中,处理器601用于对AP600的动作进行控制处理,例如处理器601用于执行图4中确定单元402、控制单元
404所执行的功能,通信端口602用于执行图4中接收单元401、获取单元403所执行的功能,支持AP600进行通信。存储器603,用于存储AP600的程序代码和数据。
[0116] 其中,处理器601可以是中央处理器单元,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,数字信号处理器和微处理器的组合等等。总线604可以是外设部件互连标准(Peripheral Component Interconnect,PCI)总线或扩展工业标准结构(Extended Industry Standard Architecture,EISA)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0117] 如图7所示,为本申请的实施例提供的上述实施例中所涉及的控制器700的一种可能的逻辑结构示意图。控制器700包括:处理器701、通信端口702、存储器703以及总线704。处理器701、通信端口702以及存储器703通过总线704相互连接。在本申请的实施例中,处理器701用于对控制器700的动作进行控制处理,例如处理器701用于执行图5中确定单元502所执行的功能,通信端口702用于执行图5中接收单元501、发送单元503所执行的功能,支持控制器700进行通信。存储器703,用于存储控制器700的程序代码和数据。
[0118] 其中,处理器701可以是中央处理器单元,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,数字信号处理器和微处理器的组合等等。总线704可以是外设部件互连标准(Peripheral Component Interconnect,PCI)总线或扩展工业标准结构(Extended Industry Standard Architecture,EISA)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0119] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0120] 本申请实施例还提供一种WLAN架构,在该网络架构中包括前述实施例中的控制器和AP。
[0121] 本申请实施例还提供一种存储一个或多个计算机的计算机可读存储介质,当该可读存储介质被处理器执行时,该处理器执行如上述控制器或者AP所实现的方法。
[0122] 本申请实施例还提供一种存储一个或多个计算机的计算机程序产品(或称计算机程序),当计算机程序产品被该处理器执行时,该处理器执行上述控制器或者AP所实现的方法。
[0123] 本申请实施例还提供了一种芯片系统,该芯片系统包括处理器,用于支持控制器实现上述上述控制器或者AP所涉及的功能实现。在一种可能的设计中,该芯片系统还可以包括存储器,存储器,用于保存该控制器必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。
[0124] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0125] 在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0126] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0127] 另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0128] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,控制器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read‑Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0129] 以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。