参数信息发送方法及设备转让专利

申请号 : CN201210389862.9

文献号 : CN103731928B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 杨浔赵牧姜艳平

申请人 : 华为技术有限公司

摘要 :

本发明实施例提供一种参数信息发送方法及设备。方法包括:从多个接入类型AC中确定需要封装的目标AC;在信息帧的IE中携带每个目标AC的表征信息和每个目标AC对应的参数信息,每个目标AC的表征信息是指表征每个目标AC的信息;发送所述信息帧。本发明技术方案可以根据需要将多个AC对应的参数信息发送给相应的STA,具有灵活方便的优势。

权利要求 :

1.一种参数信息发送方法,其特征在于,包括:

从多个接入类型AC中确定需要封装的目标AC;

在信息帧的信元单元IE中携带每个目标AC的表征信息和每个目标AC对应的参数信息,每个目标AC的表征信息是指表征每个目标AC的信息;

发送所述信息帧;

所述在信息帧的信元单元IE中携带每个目标AC的表征信息和每个目标AC对应的参数信息包括:在所述IE中的第二可变长度域的起始位置封装标识位置指示信息,并根据所述标识位置指示信息在所述第二可变长度域中封装每个目标AC对应的参数信息,所述标识位置指示信息用于标识所述多个AC中的每个AC并标识每个AC对应的参数信息是否需要携带在所述IE中以及标识需要携带在所述IE中的参数信息在所述第二可变长度域中出现的先后顺序,其中,每个目标AC的表征信息为所述标识位置指示信息。

2.根据权利要求1所述的参数信息发送方法,其特征在于,所述标识位置指示信息为比特数等于所述多个AC的个数的二进制序列,所述二进制序列中每个比特的位置分别标识所述多个AC中的一个AC,所述多个比特中取值为预设第一数值的每个目标比特的位置分别标识一个目标AC,每个目标比特在所有目标比特中的位置标识每个目标比特所标识的目标AC对应的参数信息在所述第二可变长度域中出现的先后顺序。

3.根据权利要求1或2所述的参数信息发送方法,其特征在于,所述根据所述标识位置指示信息在所述第二可变长度域中封装每个目标AC对应的参数信息包括:根据所述标识位置指示信息在所述第二可变长度域中封装每个目标AC对应的参数信息,并在每个目标AC对应的参数信息之后封装每个目标AC独立使用的用于放大参数信息的第一倍数指示信息;或者根据所述标识位置指示信息在所述第二可变长度域中封装每个目标AC对应的参数信息,并在所述第二可变长度域中封装供所有目标AC共同使用的用于放大参数信息的第二倍数指示信息;或者根据所述标识位置指示信息在所述第二可变长度域中封装每个目标AC对应的参数信息,在所述第二可变长度域中封装供所有目标AC共同使用的用于放大参数信息的第二倍数指示信息,并在每个目标AC对应的参数信息之后封装标识每个目标AC是否使用所述第二倍数指示信息的选择指示信息以及在选择不使用所述第二倍数指示信息时封装每个目标AC独立使用的用于放大参数信息的第一倍数指示信息。

4.根据权利要求1或2所述的参数信息发送方法,其特征在于,所述信息帧为数据帧、控制帧、管理帧或动作帧。

5.根据权利要求4所述的参数信息发送方法,其特征在于,所述管理帧为信标帧。

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

确定模块,用于从多个接入类型AC中确定需要封装的目标AC;

封装模块,用于在信息帧的信元单元IE中携带每个目标AC的表征信息和每个目标AC对应的参数信息,每个目标AC的表征信息是指表征每个目标AC的信息;

发送模块,用于发送所述信息帧;

所述封装模块具体用于在所述IE中的第二可变长度域的起始位置封装标识位置指示信息,并根据所述标识位置指示信息在所述第二可变长度域中封装每个目标AC对应的参数信息,所述标识位置指示信息用于标识所述多个AC中的每个AC并标识每个AC对应的参数信息是否需要携带在所述IE中以及标识需要携带在所述IE中的参数信息在所述第二可变长度域中出现的先后顺序,其中,每个目标AC的表征信息为所述标识位置指示信息。

7.根据权利要求6所述的AP,其特征在于,所述标识位置指示信息为比特数等于所述多个AC的个数的二进制序列,所述二进制序列中每个比特的位置分别标识所述多个AC中的一个AC,所述多个比特中取值为预设第一数值的每个目标比特的位置分别标识一个目标AC,每个目标比特在所有目标比特中的位置标识每个目标比特所标识的目标AC对应的参数信息在所述第二可变长度域中出现的先后顺序。

8.根据权利要求6或7所述的AP,其特征在于,所述封装模块具体用于根据所述标识位置指示信息在所述第二可变长度域中封装每个目标AC对应的参数信息包括:所述封装模块具体用于根据所述标识位置指示信息在所述第二可变长度域中封装每个目标AC对应的参数信息,并在每个目标AC对应的参数信息之后封装每个目标AC独立使用的用于放大参数信息的第一倍数指示信息;或者所述封装模块具体用于根据所述标识位置指示信息在所述第二可变长度域中封装每个目标AC对应的参数信息,并在所述第二可变长度域中封装供所有目标AC共同使用的用于放大参数信息的第二倍数指示信息;或者所述封装模块具体用于根据所述标识位置指示信息在所述第二可变长度域中封装每个目标AC对应的参数信息,在所述第二可变长度域中封装供所有目标AC共同使用的用于放大参数信息的第二倍数指示信息,并在每个目标AC对应的参数信息之后封装标识每个目标AC是否使用所述第二倍数指示信息的选择指示信息以及在选择不使用所述第二倍数指示信息时封装每个目标AC独立使用的用于放大参数信息的第一倍数指示信息。

9.根据权利要求6或7所述的AP,其特征在于,所述信息帧为数据帧、控制帧、管理帧或动作帧。

10.根据权利要求9所述的AP,其特征在于,所述管理帧为信标帧。

说明书 :

参数信息发送方法及设备

技术领域

[0001] 本发明涉及通信技术,尤其涉及一种参数信息发送方法及设备。

背景技术

[0002] 在802.11ah的应用场景中最多能够支持6000个传感器站点(Station,简称为STA)。例如,这些STA可以分别设置在水表、电表、煤气表上。这些STA需要向无线接入访问点(Access Point,简称为AP)上报数据并接收AP下发的数据。由于STA的数量较多以及可能存在信道占用时间较长的数据分流应用,因此部分STA需要等待较长时间才能接入AP,这对于时延和能耗要求比较严格的STA来说是不能忍受的。
[0003] 为了满足不同STA对接入时延和能耗的要求,现有技术提出了为不同STA设置不同参数集的方案。在该方案中,一种参数集对应一个接入类型(Access Category,简称为AC),每个AC都有一个AC序列号(AC Index,简称为ACI)。随着AC的数量越来越多,如何灵活方便的将需要的多个AC对应的参数集发送给相应STA成为需要解决的问题。

发明内容

[0004] 本发明提供一种参数信息发送方法及设备,用以灵活方便的将多个AC对应的参数信息发送给相应的STA。
[0005] 第一方面提供一种参数信息发送方法,包括:
[0006] 从多个接入类型AC中确定需要封装的目标AC;
[0007] 在信息帧的信元单元IE中携带每个目标AC的表征信息和每个目标AC对应的参数信息,每个目标AC的表征信息是指表征每个目标AC的信息;
[0008] 发送所述信息帧。
[0009] 在第一方面的第一种可能的实现方式中,所述在信息帧的信元单元IE中携带每个目标AC的表征信息和每个目标AC对应的参数信息包括:
[0010] 按照预设的接入类型序列号ACI与封装位置的映射关系,依次在所述IE中相应的封装位置封装每个目标AC对应的参数信息,其中,每个目标AC的表征信息为每个目标AC对应的参数信息在所述IE中的封装位置;或者
[0011] 以AC作为封装单位,依次在所述IE中的第一可变长度域中封装每个目标AC的ACI和每个目标AC对应的参数信息,每个目标AC的表征信息为每个目标AC的ACI;或者[0012] 在所述IE中的第二可变长度域的起始位置封装标识位置指示信息,并根据所述标识位置指示信息在所述第二可变长度域中封装每个目标AC对应的参数信息,所述标识位置指示信息用于标识所述多个AC中的每个AC并标识每个AC对应的参数信息是否需要携带在所述IE中以及标识需要携带在所述IE中的参数信息在所述第二可变长度域中出现的先后顺序,其中,每个目标AC的表征信息为所述标识位置指示信息。
[0013] 结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述按照预设的接入类型序列号ACI与封装位置的映射关系,依次在所述信息帧中相应的封装位置封装所述多个AC中每个AC对应的参数信息之前包括:
[0014] 按照ACI由小到大的顺序,依次在所述IE中映射出用于封装每个AC对应的参数信息的封装位置,获得所述ACI与封装位置的映射关系;或者
[0015] 按照ACI由大到小的顺序,依次在所述IE中映射出用于封装每个AC对应的参数信息的封装位置,获得所述ACI与封装位置的映射关系。
[0016] 结合第一方面的第一种可能的实现方式,在第一方面的第三种可能的实现方式中,所述以AC作为封装单位,依次在所述IE中的第一可变长度域中封装每个目标AC的ACI和每个目标AC对应的参数信息包括:
[0017] 如果所述第一可变长度域位于所述IE的中间位置,根据每个目标AC的ACI和每个目标AC对应的参数信息确定所述第一可变长度域的长度,在所述第一可变长度域的起始位置封装域长指示以标识所述第一可变长度域的长度,然后以AC作为封装单位,依次将每个目标AC的ACI和每个目标AC对应的参数信息封装在所述第一可变长度域中。
[0018] 结合第一方面的第一种可能的实现方式或第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述以AC作为封装单位,依次在所述IE中的第一可变长度域中封装每个目标AC的ACI和每个目标AC对应的参数信息包括:
[0019] 以AC作为封装单位,依次在所述第一可变长度域中封装每个目标AC的ACI和每个目标AC对应的参数信息,并在每个目标AC对应的参数信息之后封装每个目标AC独立使用的用于放大参数信息的第一倍数指示信息;或者
[0020] 以AC作为封装单位,依次在所述第一可变长度域中封装每个目标AC的ACI和每个目标AC对应的参数信息,并在所述第一可变长度域中封装供所有目标AC共同使用的用于放大参数信息的第二倍数指示信息;或者
[0021] 以AC作为封装单位,依次在所述第一可变长度域中封装每个目标AC的ACI和每个目标AC对应的参数信息,在所述第一可变长度域中封装供所有目标AC共同使用的用于放大参数信息的第二倍数指示信息,并在每个目标AC对应的参数信息之后封装标识每个目标AC是否使用所述第二倍数指示信息的选择指示信息以及在选择不使用所述第二倍数指示信息时封装每个目标AC独立使用的用于放大参数信息的第一倍数指示信息。
[0022] 结合第一方面的第一种可能的实现方式,在第一方面的第五种可能的实现方式中,所述标识位置指示信息为比特数等于所述多个AC的个数的二进制序列,所述二进制序列中每个比特的位置分别标识所述多个AC中的一个AC,所述多个比特中取值为预设第一数值的每个目标比特的位置分别标识一个目标AC,每个目标比特在所有目标比特中的位置标识每个目标比特所标识的目标AC对应的参数信息在所述第二可变长度域中出现的先后顺序。
[0023] 结合第一方面的第一种可能的实现方式或第一方面的第五种可能的实现方式,在第一方面的第六种可能的实现方式中,所述根据所述标识位置指示信息在所述第二可变长度域中封装每个目标AC对应的参数信息包括:
[0024] 根据所述标识位置指示信息在所述第二可变长度域中封装每个目标AC对应的参数信息,并在每个目标AC对应的参数信息之后封装每个目标AC独立使用的用于放大参数信息的第一倍数指示信息;或者
[0025] 根据所述标识位置指示信息在所述第二可变长度域中封装每个目标AC对应的参数信息,并在所述第二可变长度域中封装供所有目标AC共同使用的用于放大参数信息的第二倍数指示信息;或者
[0026] 根据所述标识位置指示信息在所述第二可变长度域中封装每个目标AC对应的参数信息,在所述第二可变长度域中封装供所有目标AC共同使用的用于放大参数信息的第二倍数指示信息,并在每个目标AC对应的参数信息之后封装标识每个目标AC是否使用所述第二倍数指示信息的选择指示信息以及在选择不使用所述第二倍数指示信息时封装每个目标AC独立使用的用于放大参数信息的第一倍数指示信息。
[0027] 在第一方面的第七种可能的实现方式中,所述在信息帧的信元单元IE中携带每个目标AC的表征信息和每个目标AC对应的参数信息包括:
[0028] 如果每个目标AC对应的参数信息用于表征每个目标AC是否开启指定功能,将开启指定功能的目标AC的ACI作为所述开启指定功能的目标AC对应的参数信息,依次封装在所述IE中相应的封装位置。
[0029] 第二方面提供一种无线接入点AP,包括:
[0030] 确定模块,用于从多个接入类型AC中确定需要封装的目标AC;
[0031] 封装模块,用于在信息帧的信元单元IE中携带每个目标AC的表征信息和每个目标AC对应的参数信息,每个目标AC的表征信息是指表征每个目标AC的信息;
[0032] 发送模块,用于发送所述信息帧。
[0033] 在第二方面的第一种可能的实现方式中,所述封装模块具体用于按照预设的接入类型序列号ACI与封装位置的映射关系,依次在所述IE中相应的封装位置封装每个目标AC对应的参数信息,其中,每个目标AC的表征信息为每个目标AC对应的参数信息在所述IE中的封装位置;或者
[0034] 所述封装模块具体用于以AC作为封装单位,依次在所述IE中的第一可变长度域中封装每个目标AC的ACI和每个目标AC对应的参数信息,每个目标AC的表征信息为每个目标AC的ACI;或者
[0035] 所述封装模块具体用于在所述IE中的第二可变长度域的起始位置封装标识位置指示信息,并根据所述标识位置指示信息在所述第二可变长度域中封装每个目标AC对应的参数信息,所述标识位置指示信息用于标识所述多个AC中的每个AC并标识每个AC对应的参数信息是否需要携带在所述IE中以及标识需要携带在所述IE中的参数信息在所述第二可变长度域中出现的先后顺序,其中,每个目标AC的表征信息为所述标识位置指示信息。
[0036] 结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述AP还包括:获得模块,用于在所述封装模块按照预设的接入类型序列号ACI与封装位置的映射关系,依次在所述IE中相应的封装位置封装每个目标AC对应的参数信息之前,按照ACI由小到大的顺序或者由大到小的顺序,依次在所述IE中映射出用于封装每个AC对应的参数信息的封装位置,获得所述ACI与封装位置的映射关系。
[0037] 结合第二方面的第一种可能的实现方式,在第二方面的第三种可能的实现方式中,所述封装模块具体用于以AC作为封装单位,依次在所述IE中的第一可变长度域中封装每个目标AC的ACI和每个目标AC对应的参数信息包括:
[0038] 所述封装模块具体用于在所述第一可变长度域位于所述IE的中间位置时,根据每个目标AC的ACI和每个目标AC对应的参数信息确定所述第一可变长度域的长度,在所述第一可变长度域的起始位置封装域长指示以标识所述第一可变长度域的长度,然后以AC作为封装单位,依次将每个目标AC的ACI和每个目标AC对应的参数信息封装在所述第一可变长度域中。
[0039] 结合第二方面的第一种可能的实现方式或第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,所述封装模块具体用于以AC作为封装单位,依次在所述IE中的第一可变长度域中封装每个目标AC的ACI和每个目标AC对应的参数信息包括:
[0040] 所述封装模块具体用于以AC作为封装单位,依次在所述第一可变长度域中封装每个目标AC的ACI和每个目标AC对应的参数信息,并在每个目标AC对应的参数信息之后封装每个目标AC独立使用的用于放大参数信息的第一倍数指示信息;或者
[0041] 所述封装模块具体用于以AC作为封装单位,依次在所述第一可变长度域中封装每个目标AC的ACI和每个目标AC对应的参数信息,并在所述第一可变长度域中封装供所有目标AC共同使用的用于放大参数信息的第二倍数指示信息;或者
[0042] 所述封装模块具体用于以AC作为封装单位,依次在所述第一可变长度域中封装每个目标AC的ACI和每个目标AC对应的参数信息,在所述第一可变长度域中封装供所有目标AC共同使用的用于放大参数信息的第二倍数指示信息,并在每个目标AC对应的参数信息之后封装标识每个目标AC是否使用所述第二倍数指示信息的选择指示信息以及在选择不使用所述第二倍数指示信息时封装每个目标AC独立使用的用于放大参数信息的第一倍数指示信息。
[0043] 结合第二方面的第一种可能的实现方式,在第二方面的第五种可能的实现方式中,所述标识位置指示信息为比特数等于所述多个AC的个数的二进制序列,所述二进制序列中每个比特的位置分别标识所述多个AC中的一个AC,所述多个比特中取值为预设第一数值的每个目标比特的位置分别标识一个目标AC,每个目标比特在所有目标比特中的位置标识每个目标比特所标识的目标AC对应的参数信息在所述第二可变长度域中出现的先后顺序。
[0044] 结合第二方面的第一种可能的实现方式或第二方面的第五种可能的实现方式,在第二方面的第六种可能的实现方式中,所述封装模块具体用于根据所述标识位置指示信息在所述第二可变长度域中封装每个目标AC对应的参数信息包括:
[0045] 所述封装模块具体用于根据所述标识位置指示信息在所述第二可变长度域中封装每个目标AC对应的参数信息,并在每个目标AC对应的参数信息之后封装每个目标AC独立使用的用于放大参数信息的第一倍数指示信息;或者
[0046] 所述封装模块具体用于根据所述标识位置指示信息在所述第二可变长度域中封装每个目标AC对应的参数信息,并在所述第二可变长度域中封装供所有目标AC共同使用的用于放大参数信息的第二倍数指示信息;或者
[0047] 所述封装模块具体用于根据所述标识位置指示信息在所述第二可变长度域中封装每个目标AC对应的参数信息,在所述第二可变长度域中封装供所有目标AC共同使用的用于放大参数信息的第二倍数指示信息,并在每个目标AC对应的参数信息之后封装标识每个目标AC是否使用所述第二倍数指示信息的选择指示信息以及在选择不使用所述第二倍数指示信息时封装每个目标AC独立使用的用于放大参数信息的第一倍数指示信息。
[0048] 在第二方面的第七种可能的实现方式中,所述封装模块具体用于在每个目标AC对应的参数信息用于表征每个目标AC是否开启指定功能时,将开启指定功能的目标AC的ACI作为所述开启指定功能的目标AC对应的参数信息,依次封装在所述IE中相应的封装位置。
[0049] 本发明实施例提供的参数信息发送方法及设备,根据需要从多个AC中确定需要封装的目标AC,然后通过在信息帧的IE中携带每个目标AC的表征信息以及每个目标AC对应的参数信息,然后将信息帧发送出去,这样,这些每个目标AC下的STA在接收到所述信息帧后就可以获知每个目标AC对应的参数信息,实现了根据需要将多个AC对应的参数信息发送给相应的STA的目的,具有灵活方便的优势。

附图说明

[0050] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0051] 图1为本发明一实施例提供的参数信息发送方法的流程图;
[0052] 图2A-图2B为本发明一实施例提供的不包含ACI但包含AC对应参数信息的IE的几种结构示意图;
[0053] 图3A-图3D为本发明一实施例提供的同时携带ACI和AC对应的参数信息的第一可变长度域的几种结构示意图;
[0054] 图4A-图4D为本发明一实施例提供携带标识位置指示信息和AC对应的参数信息的IE的几种结构示意图;
[0055] 图5所示为本发明一实施例提供的用ACI替代AC对应的参数信息的IE的结构示意图;
[0056] 图6为本发明一实施例提供的AP的结构示意图;
[0057] 图7为本发明另一实施例提供的AP的结构示意图。

具体实施方式

[0058] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0059] 图1为本发明一实施例提供的参数信息发送方法的流程图。如图1所示,本实施例的方法包括:
[0060] 步骤100、从多个AC中确定需要封装的目标AC。
[0061] 步骤200、在信息帧的信元单元(Information Element,简称为IE)中携带多个AC中每个AC的表征信息和每个AC对应的参数信息,每个AC的表征信息是指表征每个AC的信息。
[0062] 步骤300、发送上述信息帧。
[0063] 本实施例的执行主体为AP。为了满足不同STA对接入时延和能耗等各种性能的要求,AP需要为不同STA设置不同的参数信息。其中,对STA需要满足的每种性能来说,AP为不同STA设置的参数类型相同,但参数值可能不同,这些类型相同但参数值不同的参数即为本实施例所述的参数信息。每种参数信息对应于一个AC。通常,AP使用信息帧中的不同IE携带不同类型的参数。本实施例以其中任意一种类型的参数为例进行说明,即本实施例中的参数信息是同一类型下的参数信息。
[0064] 在实际应用中,AP可能需要将多种参数信息发送给不同的STA,则多种参数信息就会对应多个AC。但是,对AP来说,在某个时刻可能并不需要向所有STA发送参数信息,即在某个时刻AP可能不需要将所有AC对应的参数信息都发送出去,可能只需要将部分AC对应的参数信息发送给相应的STA即可。基于此,本实施例的AP首先从存在的多个AC中确定其对应的参数信息有发送需求的AC,称为目标AC,由于这些目标AC对应的参数信息需要封装在信息帧的IE中发送出去,所以AP实际上是从存在的多个AC中确定需要封装的目标AC。根据实际应用需求,AP确定出的需要封装的目标AC可能是一个也可能是两个或两个以上,对此不做限定。
[0065] AP确定出目标AC后,将每个目标AC的表征信息以及每个目标AC对应的参数信息携带在信息帧中的IE中,然后将信息帧发送出去。在此说明,每个目标AC下可能有多个STA,也可能只有一个STA。对于STA来说,接收AP发送的信息帧,然后对信息帧进行解析,根据每个目标AC的表征信息从信息帧的IE中获取每个目标AC对应的参数信息,此时,STA就会获知自己所属目标AC对应的参数信息。STA在获知自己所属目标AC对应的参数信息之后,根据该参数信息进行相应操作,例如可以根据该参数信息进行信道接入等。
[0066] 在此说明,目标AC的表征信息是指可以唯一表征该目标AC的任何信息,也就是说看到该信息就可以知道当前是哪个目标AC,例如可以是该目标AC的ACI,但不限于此。除了用目标AC的ACI作为该目标AC的表征信息之外,还可以用目标AC对应的参数信息在IE中的封装位置来表征该目标AC,也就是说在每个特定封装位置所封装的只能是特定目标AC对应的参数信息,这点将在后面实施例中做详细说明。
[0067] 根据信息帧的具体实现不同,发送信息帧的方式也会有所不同。步骤300的一种可选实施方式包括:AP以广播的方式将携带每个目标AC的表征信息和每个目标AC对应的参数信息的信息帧发送出去。
[0068] 可选的,根据需要发送的参数信息的类型,本实施例需要发送的信息帧可以是数据帧、控制帧、管理帧或动作(Action)帧。可选的,如果需要发送的信息帧为管理帧,则优选为信标(Beacon)帧。
[0069] 可选的,步骤200的第一种实施方式为:AP按照预设的ACI与封装位置的映射关系,依次在信息帧的IE中相应的封装位置封装每个目标AC对应的参数信息,此时,每个目标AC的表征信息即为每个目标AC对应的参数信息在该IE中的封装位置。在该实施方式中,预先确定存在的多个AC中每个AC的ACI与每个AC在IE中对应的封装位置之间的映射关系,即预先将每个AC在IE中对应的封装位置唯一确定下来。这样,当需要在IE中携带目标AC对应的参数信息时,AP根据该映射关系即可确定出每个目标AC对应的参数信息在该IE中的封装位置,而所确定出的封装位置同时也会表征出相应的目标AC。
[0070] 可选的,预先设定ACI与封装位置的映射关系的一种方式为:按照ACI由小到大的顺序,依次在信息帧的IE中映射出用于封装所存在的每个AC对应的参数信息的封装位置,得到每个AC的ACI与每个AC对应的封装位置之间的映射关系,即获得ACI与封装位置的映射关系。
[0071] 可选的,预先设定ACI与封装位置的映射关系的另一种方式为:按照ACI由大到小的顺序,依次在信息帧的IE中映射出用于封装所存在的每个AC对应的参数信息的封装位置,得到每个AC的ACI与每个AC对应的封装位置之间的映射关系,即获得ACI与封装位置的映射关系。
[0072] 在此说明,预先设定ACI与封装位置的映射关系的方式并不限于按照ACI的大小顺序,也可以随机指定某个ACI与封装位置的映射关系。
[0073] 举例说明,以基本服务集(Basic Serves Set,简称为BSS)AC接入延迟单元(BSS AC Access Delay element)中的AC接入延迟(Access Category Access Delay)域为例,则本实施例的IE的结构如图2A所示,包括:单元ID(element ID)字段、长度(Length)字段和Access Category Access Delay域;Access Category Access Delay域包括:多个封装位置字段,每个封装位置对应的AC依次记为AC_BE、AC_BK、AC_VI、AC_VO、AC_New_1、….、AC_New_N字段。其中,AC_BE、AC_BK、AC_VI、AC_VO属于现有技术中已经存在的AC,而AC_New_1、….、AC_New_N则表示在现有技术的基础上新增的AC,这些AC在IE中对应的封装位置的先后顺序并不限于图2A所示。每个封装位置字段在该IE中的位置是固定的,本实施例每个封装位置字段占用的字节数不做限定。每个封装位置字段分别用于封装一个AC对应的参数信息。在图2A所示IE结构中,每个AC对应的参数信息包括:接入延迟时间。如果某个封装位置字段不需要携带对应的参数信息,则AP可以将该字段置为0,或者置为空;如果某个封装位置字段需要携带对应的参数信息,则AP将对应的参数信息添加到该字段中。假设图2A所示IE携带两个目标AC对应的参数信息,分别为第1个封装位置和第5个封装位置。如果ACI与封装位置的映射关系是按照ACI由小到大的顺序确定的,则第1个封装位置所封装的是ACI=0的AC(即AC_BE)对应的参数信息,相应的,第5个封装位置所封装的是ACI=4的AC(即AC_New_1)对应的参数信息。其中,图2A所示的IE可以包含在信标帧或探测响应(Probe response)帧中。
[0074] 又例如,以增强型分布信道接入(Enhanced Distributed Coordination Access,简称为EDCA)参数集单元(EDCA Parameter set element)作为本实施例所述的IE,则该IE的结构如图2B所示,该IE包括:单元ID(element ID)字段、长度(Length)字段、服务质量(Quality of Service,简称为QoS)信息(QoS Info)域、保留字段(Reserve)以及多个封装位置字段。多个封装位置字段分别为第一封装位置字段、…、第N封装位置字段。其中,每个封装位置字段在该IE中的位置是固定的,每个封装位置字段占用的字节数不做限定。每个封装位置字段分别用于封装一个AC对应的参数信息。在图2B所示IE结构中,每个AC对应的参数信息包括:最小竞争窗口/最大竞争窗口(ECWmin/ECWmax)和传输机会(Transmission Opportunity,简称为TXOP)限制(Limit),或者包括和TOXP Limit。可选的,如图2B所示,每个封装位置字段的结构又可以包括:ECWmin/ECWmax字段和TXOP Limit字段。如果某个封装位置字段不需要携带对应的参数信息,则AP可以将该字段置为0,或者置为空;如果某个封装位置字段需要携带对应的参数信息,则AP将对应的参数信息添加到该字段中。其中,图2B所示的IE可以包含在信标帧、关联(association)帧、重关联(Reassociation)帧或探测响应(Probe response)帧中。
[0075] 在该实施方式中,信标帧中的IE可以随着AC数量的增多而不断进行扩展,相应的,ACI与封装位置的映射关系也可以随着AC数量的增多而不断更新,这样便可以适应AC数量的变化。
[0076] 可选的,步骤200的第二种实施方式为:以AC作为封装单位,依次在信息帧的IE中的第一可变长度域中封装每个目标AC的ACI和每个目标AC对应的参数信息。在该实施方式中,每个目标AC的表征信息为每个目标AC的ACI。在该实施方式中,通过可变长度域来携带每个目标AC对应的参数信息,并通过携带每个目标AC的ACI来区分不同的目标AC。在此说明,以AC作为封装单位是指同一AC的所有信息(这里包括AC的ACI和所对应的参数信息)在IE中是连续封装的,封装完一个AC的信息再封装下一个AC的信息,这样有利于提高信息封装的紧凑性,有利于实现对每个AC对应的参数信息的标识。
[0077] 随着应用需求的增加,AC的数量会越来越多,如果在信标帧的IE中为所有AC对应的参数信息预留封装位置,会使信息帧变得很大,例如在信标帧中的EDCA parameter set element这个IE中对应每个AC都是4个字节(byte),如果只有4个AC,则需要16个字节,如果有10个AC,则需要40个字节,可见AC的数目越多,信标帧就会越大。而本实施方式通过在IE中设置可变长度域,该域随着需要封装的目标AC的数目进行适应性变化,既可以实现将目标AC对应的参数信息发送给相应STA的目的,又有利于减小信标帧,节约资源。为便于与其他实施方式中IE中的可变长度域相区分,将本实施例方式中IE中的可变长度域称为第一可变长度域。
[0078] 在本实施方式中,如果第一可变长度域位于其所在IE的最后位置,第一可变长度域的长度为从其开始位置一直到所在IE的最后,因此不需要在IE中添加域长指示来标识第一可变长度域的长度。或者,如果第一可变长度域是其所在IE中唯一的域,不再包括携带其他信息的域,则也不需要在IE中添加域长指示。第一可变长度域位于其所在IE的最后位置是指第一可变长度域位于该IE包括的其他所有信息域之后。
[0079] 如果第一可变长度域位于其所在IE的中间位置,则需要标识第一可变长度域的长度。基于此,以AC作为封装单位,依次在信息帧的IE中的第一可变长度域中封装每个目标AC的ACI和每个目标AC对应的参数信息包括:如果第一可变长度域位置其所在IE的中间位置,则AP首先根据每个目标AC的ACI和每个目标AC对应的参数信息确定第一可变长度域的长度,并在第一可变长度域的起始位置封装域长指示以标识第一可变长度域的长度,然后再以AC作为封装单位,依次将每个目标AC的ACI和每个目标AC对应的参数信息封装在第一可变长度域中。具体来说,AP从第一可变长度域中的域长指示之后开始,依次封装每个目标AC的ACI和每个目标AC对应的参数信息。第一可变长度域位于其所在IE的中间位置是指该IE在第一可变长度域之后还有其他信息域。
[0080] 举例说明,以BSS AC Access Delay element中的Access Category Access Delay域为例,即Access Category Access Delay域即为本实施例所述的第一可变长度域,则该域的结构如图3A所示,包括:第一ACI、第一ACI对应的第一平均接入延迟(Average Access Delay)、第二ACI、第二ACI对应的第二平均接入时延、……、第NACI和第NACI对应的第N平均接入时延。在图3A所示的第一可变长度域中,每个AC对应的参数信息为平均接入时延。
[0081] 除了上述Access Category Access Delay域可以作为本实施例所述的第一可变长度域实现之外,EDCA parameter set element这一IE中的AC参数记录(AC parameter record)域以及拥塞通告单元(congestion notification element)这一IE中的拥塞通告时长计时器(Congestion Notification Duration Timer)域等也可以作为第一可变长度域来实现。congestion notification element这一IE通常被包含在Action帧中。
[0082] 在步骤200的第二种实施方式的基础上,每个目标AC对应的参数信息可能是一个数值范围,例如在802.11-2012版本的标准中的Access Delay给出的就是一个时间范围,该时间范围通常是8us到24576us。随着应用需求的不断发展,标准中定义的时间范围等各种数值范围有可能无法满足应用需求,例如需要对现有数值范围进行放大,一方面为了与现有技术相兼容,另一方面也为了解决直接在IE中携带放大后的数值范围可能会造成信息帧较大的问题,本实施例提供一种解决方法,即在第一可变长度域中同时携带用于放大参数信息的倍数指示信息。这样,接收到该信息帧的STA根据该信息帧的IE中的倍数指示信息,即可自行将该信息帧的IE中的参数信息进行放大。
[0083] 可选的,在第一可变长度域中携带倍数指示信息的一种方式为:分别为每个目标AC设置对应的倍数指示信息,并在第一可变长度域中每个目标AC对应的参数信息之后携带该AC对应的倍数指示信息。为了便于与后续出现的供所有目标AC使用的倍数指示信息相区分,将这里每个AC独立使用的倍数指示信息称为第一倍数指示信息。基于此,以AC作为封装单位,依次在信息帧的IE中的第一可变长度域中封装每个目标AC的ACI和每个目标AC对应的参数信息具体包括:以AC作为封装单位,依次在第一可变长度域中封装每个目标AC的ACI和每个目标AC对应的参数信息,并在每个目标AC对应的参数信息之后封装每个目标AC独立使用的用于放大参数信息的第一倍数指示信息。在此说明,不同目标AC独立使用的第一倍数指示信息可以指示对参数信息放大的倍数相同,也可以指示对参数信息放大的倍数不相同。例如,假设有两个目标AC,分别为第一目标AC和第二目标AC,则第一目标AC独立使用的第一倍数指示信息指示对第一目标AC对应的参数信息放大10倍,第二目标AC独立使用的第一倍数指示信息也指示对第二目标AC对应的参数信息放大10倍;或者,第一目标AC独立使用的第一倍数指示信息指示对第一目标AC对应的参数信息放大10倍,而第二目标AC独立使用的第一倍数指示信息指示对第二目标AC对应的参数信息放大5倍。以图3A所示第一可变长度域为例,则在每个目标AC对应的参数信息后添加第一倍数指示信息后的结构如图3B所示。在此说明,第一倍数指示信息可以就是指示放大的倍数本身。另外,第一倍数指示信息也可以是一个标识信息,该表示信息与指示放大的倍数之间存在映射关系,例如第一倍数指示信息为0,表示将参数信息放大10倍,第一倍数指示信息为1,表示将参数信息放大20倍等。其中,因第一倍数指示信息的实现方式的不同,第一倍数指示信息在IE中占用的比特数也会有所不同,对此不作限定。
[0084] 可选的,在第一可变长度域中携带倍数放大指示信息的另一种方式为:为所有目标AC设置一个共用的倍数指示信息,并在第一可变长度域中携带这个供所有目标AC使用的倍数指示信息。这里将供所有目标AC共同使用的倍数指示信息称为第二倍数指示信息。基于此,以AC作为封装单位,依次在信息帧的IE中的第一可变长度域中封装每个目标AC的ACI和每个目标AC对应的参数信息具体包括:以AC作为封装单位,依次在第一可变长度域中封装每个目标AC的ACI和每个目标AC对应的参数信息,并在第一可变长度域中封装供所有目标AC共同使用的用于放大参数信息的第二倍数指示信息。可选的,第二倍数指示信息可以位于第一可变长度域中所有目标AC的信息之前,也可以位于第一可变长度域中所有目标AC的信息之后。基于此,所有目标AC对应的参数信息将被放大相同的倍数。以图3A所示第一可变长度域为例,则在所有目标AC对应的信息之前添加第二倍数指示信息后的结构如图3C所示。
[0085] 可选的,在第一可变长度域中携带倍数放大指示信息的又一种方式为:为所有目标AC设置一个共用的第二倍数指示信息,并且为每个目标AC设置一个选择指示信息允许每个目标AC选择是否使用第二倍数指示信息,如果选择不使用第二倍数指示信息,则还可以为该目标AC设置一个独立使用的第一倍数指示信息,这样可以更加灵活、方便的调整不同目标AC对应的参数信息的大小。基于此,以AC作为封装单位,依次在信息帧的IE中的第一可变长度域中封装每个目标AC的ACI和每个目标AC对应的参数信息具体包括:以AC作为封装单位,依次在第一可变长度域中封装每个目标AC的ACI和每个目标AC对应的参数信息,在第一可变长度域中封装供所有目标AC共同使用的用于放大参数信息的第二倍数指示信息,并在每个目标AC对应的参数信息之后封装标识每个目标AC是否使用第二倍数指示信息的选择指示信息以及在选择不使用第二倍数指示信息时封装每个目标AC独立使用的用于放大参数信息的第一倍数指示信息。
[0086] 在此说明,在具体实现上,上述选择指示信息和第一倍数指示信息可以作为相互独立的信息来实现,例如通过两个不同的字段分别携带选择指示信息和第一倍数指示信息。另外,在具体实现上,上述选择指示信息和第一倍数指示信息也可以作为同一信息实现。较为简单的实现方式是通过一个比特的不同取值同时表示选择指示信息和第一倍数指示信息这两个信息。例如,可以设置该比特取0表示使用第二倍数指示信息,取1表示不使用第二倍数指示信息而是使用第一倍数指示信息,另外可以预先设定取值为1时还同时表示第一倍数指示信息指示放大的倍数,例如表示放大10倍。以通过一个指示比特同时表示选择指示信息和第一倍数指示信息这两个信息为例,则在图3A所示第一可变长度域的基础上,在所有目标AC对应的信息之前添加第二倍数指示信息且在每个目标AC对应的参数信息之后添加指示比特后的结构如图3D所示。
[0087] 在该实施方式中,IE中的第一可变长度域的长度可以随着携带的目标AC数量的变化而变化,具有灵活、适应性较强,且有利于减小信息帧等多个优点,并且更加适应AC数量的变化。
[0088] 可选的,步骤200的第三种实施方式为:在信息帧的IE中的第二可变长度域的起始位置封装标识位置指示信息,并根据该标识位置指示信息在第二可变长度域中封装每个目标AC对应的参数信息,该标识位置指示信息用于标识所存在的多个AC中的每个AC并标识每个AC对应的参数信息是否需要携带在该IE中以及标识需要携带在该IE中的参数信息在第二可变长度域中出现的先后顺序。在该实施方式中,每个目标AC的表征信息为该标识位置指示信息。
[0089] 可选的,所述标识位置指示信息为比特数等于所存在的多个AC的个数的二进制序列,该二进制序列中每个比特的位置分别标识所存在的多个AC中的一个AC,所述多个比特中取值为预设第一数值的每个目标比特的位置分别标识一个目标AC,每个目标比特在所有目标比特中的位置标识每个目标比特所标识的目标AC对应的参数信息在所述第二可变长度域中出现的先后顺序。在该实现方式中,每个取值为预设第一数值的比特称为目标比特,如果某个比特取值为第一数值,表示该比特所标识的AC对应的参数信息需要携带在该IE中,即该比特所标识的AC是一个目标AC。
[0090] 举例说明,如果一共有4个AC,则该二进制序列由4个比特组成,如果一共有8个AC,则该二进制序列由8个比特组成,等等。假设第一数值为1,则取值为1的比特所标识的AC是目标AC,该AC对应的参数信息会出现在第二可变长度域中,另外,该取值为1的比特在二进制序列中所有取值为1的比特中的位置表征了其所标识的AC对应的参数信息在第二可变长度域中出现的先后顺序。以二进制序列为1001为例进行说明,该二进制序列表明一共有4个AC,从左到右的每个比特的位置依次标识了这4个AC中的第一AC、第二AC、第三AC和第四AC,由于第1个比特和第4个比特的取值为1,表示第一AC和第四AC对应的参数信息需要出现在第二可变长度域中,并且出现顺序为第一AC对应的参数信息,然后是第四AC对应的参数信息,该第二可变长度域的结构如图4A所示。
[0091] 在此说明,在该实施方式中,二进制序列中每个比特的位置与其所标识的AC之间的对应关系可以随意设定。较为优选的,按照ACI由大到小或由小到大的顺序,依次用二进制序列中的比特的位置来标识多个AC中的每个AC,但不限于此。例如,对于4个AC的情况来说,还可以设置为:用第一个比特位置标识ACI=1的AC,用第二个比特位置标识ACI=3的AC,用第三个比特位置标识ACI=0的AC,用第四个比特位置标识ACI=2的AC,等等。
[0092] 在步骤200的第三种实施方式的基础上,每个目标AC对应的参数信息可能是一个数值范围,例如在802.11-2012版本的标准中的Access Delay给出的就是一个时间范围,该时间范围通常是8us到24576us。随着应用需求的不断发展,标准中定义的时间范围等各种数值范围有可能无法满足应用需求,例如需要对现有数值范围进行放大,一方面为了与现有技术相兼容,另一方面也为了解决直接在IE中携带放大后的数值范围可能会造成信息帧较大的问题,本实施例提供一种解决方法,即在第二可变长度域中同时携带用于放大参数信息的倍数指示信息。这样,接收到该信息帧的STA根据该信息帧的IE中的倍数指示信息,即可自行将该信息帧的IE中的参数信息进行放大。
[0093] 可选的,在第二可变长度域中携带倍数指示信息的一种方式为:分别为每个目标AC设置对应的倍数指示信息,并在第二可变长度域中每个目标AC对应的参数信息之后携带该AC对应的倍数指示信息。基于此,上述根据该标识位置指示信息在第二可变长度域中封装每个目标AC对应的参数信息具体包括:根据上述标识位置指示信息在第二可变长度域中封装每个目标AC对应的参数信息,并在每个目标AC对应的参数信息之后封装每个目标AC独立使用的用于放大参数信息的第一倍数指示信息。以图4A所示第二可变长度域的结构为例,在每个目标AC对应的参数信息之后添加第一倍数指示信息后的结构如图4B所示。
[0094] 可选的,在第二可变长度域中携带倍数指示信息的另一种方式为:为所有目标AC设置一个共用的第二倍数指示信息,并在第二可变长度域中携带这个供所有目标AC使用的第二倍数指示信息。基于此,上述根据该标识位置指示信息在第二可变长度域中封装每个目标AC对应的参数信息具体包括:根据上述标识位置指示信息在第二可变长度域中封装每个目标AC对应的参数信息,并在第二可变长度域中封装供所有目标AC共同使用的用于放大参数信息的第二倍数指示信息。以图4A所示第二可变长度域的结构为例,在所有目标AC的信息之前添加第二倍数指示信息后的结构如图4C所示。
[0095] 可选的,在第二可变长度域中携带倍数指示信息的又一种方式为:为所有目标AC设置一个共用的第二倍数指示信息,并且为每个目标AC设置一个选择指示信息允许每个目标AC选择是否使用第二倍数指示信息,如果选择不使用第二倍数指示信息,则还可以为该目标AC设置一个独立使用的第一倍数指示信息,这样可以更加灵活、方便的调整不同目标AC对应的参数信息的大小。基于此,上述根据该标识位置指示信息在第二可变长度域中封装每个目标AC对应的参数信息具体包括:根据上述标识位置指示信息在第二可变长度域中封装每个目标AC对应的参数信息,在第二可变长度域中封装供所有目标AC共同使用的用于放大参数信息的第二倍数指示信息,并在每个目标AC对应的参数信息之后封装标识每个目标AC是否使用第二倍数指示信息的选择指示信息以及在选择不使用第二倍数指示信息时封装每个目标AC独立使用的用于放大参数信息的第一倍数指示信息。以通过一个指示比特同时表示选择指示信息和第一倍数指示信息这两个信息为例,则在图4A所示第二可变长度域的基础上,在所有目标AC对应的信息之前添加第二倍数指示信息且在每个目标AC对应的参数信息之后添加指示比特后的结构如图4D所示。
[0096] 在此说明,上述步骤200的第三种实施方式实际上属于在IE中包含ACI的另一种实施方式。在该实施方式中,IE中的第二可变长度域的长度可以随着携带的目标AC数量的变化而变化,第二可变长度域中的标识位置指示信息也可以随着携带的目标AC数量的变化而变化,具有灵活、适应性较强,且有利于减小信息帧等多个优点,并且更加适应AC数量的变化。
[0097] 上面在第二可变长度域中携带倍数指示信息的几种方式与在第一可变长度域中携带倍数指示信息的相应方式相类似,在此不再详述,细节描述可参见对在第一可变长度域中携带倍数指示信息的描述。
[0098] 在上述实施方式中,提到目标AC对应的参数信息可能是数值范围,但并不限于此,例如在某些情况下,目标AC对应的参数信息还可能是表征目标AC是否开启某个指定功能的参数。例如,在802.11协议中定义了AC可以选择是否作为U-APSD flag使用,则本发明实施例中目标AC对应的参数信息可以用于表示目标AC是否开启U-APSD flag功能(即是否可以作为U-APSD flag使用),等。
[0099] 基于此,步骤200的第四种实施方式为:AP判断每个目标AC对应的参数信息是否是用于表征每个目标AC是否开启指定功能的参数,如果每个目标AC对应的参数信息用于表征每个目标AC是否开启指定功能,则将开启指定功能的目标AC的ACI作为该开启指定功能的目标AC对应的参数信息,依次封装在信息帧的IE中相应的封装位置。在该实施方式中,使用AC的ACI同时作为AC的表征信息和用于表征AC开启指定功能时对应的参数信息。以EDCA Parameter set element这一IE中的QoS Info域为例,现有技术中使用该域中前4个比特分别表示AC_VO、AC_VI、AC_BK和AC_BE这四个AC,并通过每个比特的取值为1或0来标识这四个AC是否可以作为U-APSD flag使用。而本实施方式中,如果某个AC可以开启指定功能,则直接将该AC的ACI添加在信息帧的IE中。另外,本实施方式中所携带的目标AC并不限于AC_VO、AC_VI、AC_BK和AC_BE这四个AC,还可以包括其他新增的AC,并且还可以随着AC数量的增加适应性变化。假设ACI=0、1、3、5和7的几个AC可以作为U-APSD flag使用,则一种IE的结果如图5所示,该IE中依次封装有ACI=0、1、3、5和7。
[0100] 由上述可见,本发明实施例提供的参数信息发送方法,在有多个AC存在的情况下,AP首先确定需要封装的目标AC,然后通过各种方式将每个目标AC的表征信息和每个目标AC对应的参数信息携带在信息帧的IE中,再将该信息帧发送出去,由于实现了对多个目标AC对应的参数信息的区分,所以实现了将多个目标AC对应的参数信息发送给相应STA的目的。另外,在本实施例提供的方法中,AP在信息帧的IE中携带每个目标AC的表征信息和每个目标AC对应的参数信息方式都能够适应AC数量的变化,解决了在支持更多AC的无线局域网中与AC相关的IE的扩展和修改问题,具有较强的适应性和灵活性。
[0101] 图6为本发明一实施例提供的AP的结构示意图。如图6所示,本实施例的AP包括:确定模块61、封装模块62和发送模块63。
[0102] 确定模块61,用于从多个AC中确定需要封装的目标AC。所述多个AC是指所存在的所有AC。其中,确定模块61与封装模块62连接,用于向封装模块62提供所确定的目标AC的信息。
[0103] 封装模块62,用于在信息帧的IE中携带每个目标AC的表征信息和每个目标AC对应的参数信息,每个目标AC的表征信息是指表征每个目标AC的信息。
[0104] 发送模块63,与封装模块62连接,用于发送封装模块62形成的信息帧。
[0105] 在一可选实施方式中,封装模块62具体可用于按照预设的ACI与封装位置的映射关系,依次在上述IE中相应的封装位置封装每个目标AC对应的参数信息。其中,每个目标AC的表征信息为每个目标AC对应的参数信息在所述IE中的封装位置。
[0106] 基于此,如图6所示,本实施例的AP还可以包括:获得模块64。获得模块64,与封装模块62连接,用于在封装模块62按照预设的ACI与封装位置的映射关系,依次在上述IE中相应的封装位置封装每个目标AC对应的参数信息之前,按照ACI由小到大的顺序或者由大到小的顺序,依次在上述IE中映射出用于封装每个AC对应的参数信息的封装位置,获得所述ACI与封装位置的映射关系。获得模块64用于向封装模块62提供所述ACI与封装位置的映射关系。
[0107] 在一可选实施方式中,封装模块62具体可用于以AC作为封装单位,依次在上述IE中的第一可变长度域中封装每个目标AC的ACI和每个目标AC对应的参数信息,其中,每个目标AC的表征信息为每个目标AC的ACI。
[0108] 可选的,封装模块62具体可用于以AC作为封装单位,依次在上述IE中的第一可变长度域中封装每个目标AC的ACI和每个目标AC对应的参数信息的一种方式包括:
[0109] 封装模块62具体用于在第一可变长度域位于所述IE的中间位置时,根据每个目标AC的ACI和每个目标AC对应的参数信息确定第一可变长度域的长度,在第一可变长度域的起始位置封装域长指示以标识第一可变长度域的长度,然后以AC作为封装单位,依次将每个目标AC的ACI和每个目标AC对应的参数信息封装在第一可变长度域中。
[0110] 可选的,封装模块62具体可用于以AC作为封装单位,依次在上述IE中的第一可变长度域中封装每个目标AC的ACI和每个目标AC对应的参数信息另一种方式包括:
[0111] 封装模块62具体用于以AC作为封装单位,依次在第一可变长度域中封装每个目标AC的ACI和每个目标AC对应的参数信息,并在每个目标AC对应的参数信息之后封装每个目标AC独立使用的用于放大参数信息的第一倍数指示信息。或者
[0112] 封装模块62具体用于以AC作为封装单位,依次在第一可变长度域中封装每个目标AC的ACI和每个目标AC对应的参数信息,并在第一可变长度域中封装供所有目标AC共同使用的用于放大参数信息的第二倍数指示信息。或者
[0113] 封装模块62具体用于以AC作为封装单位,依次在第一可变长度域中封装每个目标AC的ACI和每个目标AC对应的参数信息,在第一可变长度域中封装供所有目标AC共同使用的用于放大参数信息的第二倍数指示信息,并在每个目标AC对应的参数信息之后封装标识每个目标AC是否使用第二倍数指示信息的选择指示信息以及在选择不使用第二倍数指示信息时封装每个目标AC独立使用的用于放大参数信息的第一倍数指示信息。
[0114] 在一可选实施方式中,封装模块62具体可用于在上述IE中的第二可变长度域的起始位置封装标识位置指示信息,并根据所述标识位置指示信息在第二可变长度域中封装每个目标AC对应的参数信息,所述标识位置指示信息用于标识上述多个AC中的每个AC并标识每个AC对应的参数信息是否需要携带在上述IE中以及标识需要携带在上述IE中的参数信息在第二可变长度域中出现的先后顺序,其中,每个目标AC的表征信息为所述标识位置指示信息。
[0115] 可选的,上述标识位置指示信息可以为比特数等于上述多个AC的个数的二进制序列,所述二进制序列中每个比特的位置分别标识上述多个AC中的一个AC,所述多个比特中取值为预设第一数值的每个目标比特的位置分别标识一个目标AC,每个目标比特在所有目标比特中的位置标识每个目标比特所标识的目标AC对应的参数信息在第二可变长度域中出现的先后顺序。
[0116] 可选的,封装模块62具体用于根据上述标识位置指示信息在第二可变长度域中封装每个目标AC对应的参数信息包括:
[0117] 封装模块62具体可用于根据上述标识位置指示信息在第二可变长度域中封装每个目标AC对应的参数信息,并在每个目标AC对应的参数信息之后封装每个目标AC独立使用的用于放大参数信息的第一倍数指示信息。或者
[0118] 封装模块62具体可用于根据上述标识位置指示信息在第二可变长度域中封装每个目标AC对应的参数信息,并在第二可变长度域中封装供所有目标AC共同使用的用于放大参数信息的第二倍数指示信息。或者
[0119] 封装模块62具体可用于根据上述标识位置指示信息在第二可变长度域中封装每个目标AC对应的参数信息,在第二可变长度域中封装供所有目标AC共同使用的用于放大参数信息的第二倍数指示信息,并在每个目标AC对应的参数信息之后封装标识每个目标AC是否使用第二倍数指示信息的选择指示信息以及在选择不使用第二倍数指示信息时封装每个目标AC独立使用的用于放大参数信息的第一倍数指示信息。
[0120] 在一可选实施方式中,封装模块62具体可用于在每个目标AC对应的参数信息用于表征每个目标AC是否开启指定功能时,将开启指定功能的目标AC的ACI作为所述开启指定功能的目标AC对应的参数信息,依次封装在上述IE中相应的封装位置。
[0121] 其中,本实施例的信息帧为数据帧、控制帧、管理帧或动作帧。若所述信息帧为管理帧,则该管理帧优选为信标帧。
[0122] 本实施例提供的AP的各功能模块可用于执行上述方法实施例中的相应流程,其具体工作原理不再赘述,详见方法实施例的描述。
[0123] 本实施例提供的AP,在有多个AC存在的情况下,首先确定需要封装的目标AC,然后通过各种方式将每个目标AC的表征信息和每个目标AC对应的参数信息携带在信息帧的IE中,再将该信息帧发送出去,由于实现了对多个目标AC对应的参数信息的区分,所以实现了将多个目标AC对应的参数信息发送给相应STA的目的。另外,本实施例提供的AP在信息帧的IE中携带每个目标AC的表征信息和每个目标AC对应的参数信息方式都能够适应AC数量的变化,解决了在支持更多AC的无线局域网中与AC相关的IE的扩展和修改问题,具有较强的适应性和灵活性。
[0124] 图7为本发明另一实施例提供的AP的结构示意图。如图7所示,本实施例的AP包括:处理器71、通信接口72、存储器73和总线。处理器71、通信接口72和存储器73通过所述总线相互连接并完成相互间的通信。所述总线可以是工业标准体系结构(Industry Standard Architecture,简称为ISA)总线、外部设备互连(Peripheral Component,简称为PCI)总线或扩展工业标准体系结构(Extended Industry Standard Architecture,简称为EISA)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。其中:
[0125] 存储器73,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器73除了存放程序之外,还可以存放通信接口72收发的数据等。存储器73可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
[0126] 处理器71,用于执行存储器73存储的程序,以用于从多个接入类型AC中确定需要封装的目标AC,在信息帧的IE中携带每个目标AC的表征信息和每个目标AC对应的参数信息,每个目标AC的表征信息是指表征每个目标AC的信息。所述信息帧可以是管理帧、数据帧、控制帧或动作帧。
[0127] 可选的,处理器71具体可以按照预设的ACI与封装位置的映射关系,依次在所述IE中相应的封装位置封装每个目标AC对应的参数信息,其中,每个目标AC的表征信息为每个目标AC对应的参数信息在所述IE中的封装位置。
[0128] 可选的,处理器71具体可以以AC作为封装单位,依次在所述IE中的第一可变长度域中封装每个目标AC的ACI和每个目标AC对应的参数信息,每个目标AC的表征信息为每个目标AC的ACI。
[0129] 可选的,处理器71可以在所述IE中的第二可变长度域的起始位置封装标识位置指示信息,并根据所述标识位置指示信息在所述第二可变长度域中封装每个目标AC对应的参数信息,所述标识位置指示信息用于标识所述多个AC中的每个AC并标识每个AC对应的参数信息是否需要携带在所述IE中以及标识需要携带在所述IE中的参数信息在所述第二可变长度域中出现的先后顺序,其中,每个目标AC的表征信息为所述标识位置指示信息。
[0130] 在实现上,处理器71可能是一个中央处理器(Central Processing Unit,简称为CPU),或者是特定集成电路(Application Specific Integrated Circuit,简称为ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路。
[0131] 通信接口72,用于发送处理器71生成的信息帧。通信接口72除了发送所述信息帧之外,还负责接收STA上报或发送的数据,另外,还负责完成本实施例AP与其他设备之间的通信。
[0132] 除了上述器件之外,本实施例的AP还会包括电源模块,另外,本实施例的AP还可以包括显示设备、输入输出设备等其他外部设备。这些器件未在图7中示出。
[0133] 本实施例提供的AP可用于执行执行上述方法实施例中的相应流程,其具体工作原理不再赘述,详见方法实施例的描述。
[0134] 本实施例提供的AP,在有多个AC存在的情况下,首先确定需要封装的目标AC,然后通过各种方式将每个目标AC的表征信息和每个目标AC对应的参数信息携带在信息帧的IE中,再将该信息帧发送出去,由于实现了对多个目标AC对应的参数信息的区分,所以实现了将多个目标AC对应的参数信息发送给相应STA的目的。另外,本实施例提供的AP在信息帧的IE中携带每个目标AC的表征信息和每个目标AC对应的参数信息方式都能够适应AC数量的变化,解决了在支持更多AC的无线局域网中与AC相关的IE的扩展和修改问题,具有较强的适应性和灵活性。
[0135] 本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0136] 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。