掌桥专利:专业的专利平台
掌桥专利
首页

多链路设备的AID分配方法及相关装置

文献发布时间:2023-06-19 18:37:28


多链路设备的AID分配方法及相关装置

技术领域

本申请涉及无线通信技术领域,尤其涉及一种多链路设备的AID分配方法及相关装置。

背景技术

关联标识符(association identifier,AID)是接入点(access point,AP)在关联后给建立关联的站点(station,STA)分配的标识(identify,ID),可视为关联STA的ID。AID可以用于识别和区分关联到AP的各个STA,并可以作为部分帧结构中的索引,起到指向特定关联STA的作用。如果AP能够支持多个基本服务集标识(basic service set identifier,BSSID),或者信标(beacon)帧或探测响应(probe response)帧中能够携带多BSSID元素(multiple BSSID element),则AP能够支持的最多BSSID数量为2

在多链路设备(multi-link device,MLD)中,一个非接入点(non-access point,non-AP)MLD包括的多个STA共享一个相同的AID,即一个non-AP MLD只有一个AID。由于APMLD可以进行跨链路的通信指示地图(traffic indication map,TIM)指示,即假设AP 1和AP 2同属一个AP MLD,AP1发送的跨链路TIM指示中不仅可以携带AP1自己的TIM信息,还可以携带AP 2的TIM信息,TIM信息可以用于指示AP对其关联的non-AP MLD是否有业务。然而,在某些情况下,AP MLD采用跨链路TIM指示会出现AID歧义。例如,假设AP 1和AP 2属于同一个AP MLD,如果AP 1的beacon帧或probe response帧中包括多BSSID元素,说明AP1能够支持多个BSSID,而AP 2的beacon帧或probe response帧中不包括多BSSID元素,说明AP2不能够支持多个BSSID,只有1个BSSID,则AP 1给其关联的non-AP MLD分配的AID范围是[2

发明内容

本申请实施例提供一种多链路设备的AID分配方法及相关装置,可以为站点设备分配更准确地AID,避免跨链路TIM指示出现AID歧义。

下面从不同的方面介绍本申请,应理解的是,下面的不同方面的实施方式和有益效果可以互相参考。

第一方面,本申请实施例提供一种多链路设备的AID分配方法,该多链路设备的AID分配方法,包括:接入点多链路设备生成并发送第一帧,该第一帧中可以携带为站点设备分配的AID,该AID不是接入点多链路设备中的第一类接入点能够支持的BSSID,也不是接入点多链路设备中的接入点的标识。其中,第一类接入点为站点设备与接入点多链路设备建立链路的接入点。

可选的,上述第一帧可以为关联响应帧或多链路关联响应帧。

可选的,接入点多链路设备发送第一帧之前,站点设备向接入点多链路设备发送关联请求帧或多链路关联请求帧,请求与接入点多链路设备建立关联关系,接入点多链路设备接收到该关联请求帧或多链路关联请求帧之后,可以向站点设备返回关联响应帧或多链路关联响应帧。

本方案在给站点设备分配AID时,不允许将已分配给AP和/或第一类AP能够支持的BSSID分配给Non-AP MLD,可以为Non-AP MLD分配更准确地AID,避免跨链路TIM指示出现AID歧义。

第二方面,本申请实施例提供一种多链路设备的AID分配方法,该多链路设备的AID分配方法,包括:站点设备接收并解析第一帧,得到该第一帧中携带的为该站点设备分配的AID,该AID不是接入点多链路设备中的第一类接入点能够支持的BSSID,也不是该接入点多链路设备中的接入点的标识,其中,该第一类接入点为该站点设备与该接入点多链路设备建立链路的接入点。

可选的,上述第一帧可以为关联响应帧或多链路关联响应帧。

可选的,接入点多链路设备发送第一帧之前,站点设备可以生成并发送关联请求帧或多链路关联请求帧,请求与接入点多链路设备建立关联关系,接入点多链路设备接收到该关联请求帧或多链路关联请求帧之后,可以向站点设备返回关联响应帧或多链路关联响应帧。

第三方面,本申请实施例提供一种通信装置,该通信装置可以为接入点多链路设备或接入点多链路设备中的芯片,比如Wi-Fi芯片,包括:

处理单元,用于生成第一帧;

收发单元,用于发送第一帧,该第一帧中可以携带为站点设备分配的AID,该AID不是接入点多链路设备中的第一类接入点能够支持的BSSID,也不是接入点多链路设备中的接入点的标识,其中,第一类接入点为站点设备与接入点多链路设备建立链路的接入点。

可选的,上述第一帧可以为关联响应帧或多链路关联响应帧。

可选的,站点设备可以向接入点多链路设备发送关联请求帧或多链路关联请求帧,请求与接入点多链路设备建立关联关系,接入点多链路设备接收到该关联请求帧或多链路关联请求帧之后,可以向站点设备返回关联响应帧或多链路关联响应帧。

第四方面,本申请实施例提供一种通信装置,该通信装置可以为站点设备或站点设备中的芯片,比如Wi-Fi芯片,包括:

收发单元,用于接收第一帧;

处理单元,用于对接收到的该第一帧进行解析,得到该第一帧中携带的为该站点设备分配的AID,该AID不是接入点多链路设备中的第一类接入点能够支持的BSSID,也不是该接入点多链路设备中的接入点的标识,其中,该第一类接入点为该站点设备与该接入点多链路设备建立链路的接入点。

可选的,上述第一帧可以为关联响应帧或多链路关联响应帧。

可选的,站点设备可以向接入点多链路设备发送关联请求帧或多链路关联请求帧,请求与接入点多链路设备建立关联关系,接入点多链路设备接收到该关联请求帧或多链路关联请求帧之后,可以向站点设备返回关联响应帧或多链路关联响应帧。

上述任一方面的一种实现方式中,上述接入点多链路设备中的第一类接入点能够支持的BSSID为:

其中,N可以是第一类接入点的数量,

可选的,接入点多链路设备中的接入点的标识可以包括离散的M个整数数值,或者包括连续的M个整数数值。M可以是接入点多链路设备包括的接入点数量,M可以为大于1的正整数。其中,N可以小于或等于M。

本方案不允许将接入点多链路设备中部分AP能够支持的BSSID分配给站点设备,在保证跨链路TIM指示不出现AID歧义的情况下,缩小了不允许分配的范围,也就扩大了可以给站点设备分配AID的范围,可以提高标识资源的利用率。

上述任一方面的一种实现方式中,上述第一帧中携带的AID不是以下区间内的任一值:

其中,N可以是第一类接入点的数量,

本方案直接将接入点多链路设备中的第一类接入点能够支持的BSSID后的一段连续数值作为接入点多链路设备中的接入点的标识,即接入点多链路设备中的接入点的标识和第一类接入点能够支持的BSSID可以组成一段连续的区间,则第一帧中携带的AID就不能是这一段连续区间内的任一值,因此,接入点多链路设备可以给站点设备分配连续的AID,从而减少接入点多链路设备选取AID的难度。

第五方面,本申请实施例提供了一种通信装置,具体为接入点多链路设备,包括处理器和收发器,该处理器被配置为支持接入点多链路设备执行上述第一方面的方法中相应的功能。该收发器用于支持接入点多链路设备与站点设备之间的通信,向站点设备发送上述方法中所涉及的信息,帧,数据分组或者指令等。该接入点多链路设备还可以包括存储器,该存储器用于与处理器耦合,其保存接入点多链路设备必要的程序指令和数据。

具体地,该处理器用于生成第一帧;该收发器用于发送该第一帧,该第一帧中携带为站点设备分配的AID,该AID不是该接入点多链路设备中的第一类接入点能够支持的BSSID,也不是该接入点多链路设备中的接入点的标识,其中,该第一类接入点为该站点设备与该接入点多链路设备建立链路的接入点。

第六方面,本申请实施例提供了一种通信装置,具体为站点设备,包括处理器和收发器,该收发器用于接收第一帧;该处理器用于对接收到的该第一帧进行解析,得到该第一帧中携带的为该站点设备分配的AID,该AID不是接入点多链路设备中的第一类接入点能够支持的BSSID,也不是该接入点多链路设备中的接入点的标识,其中,该第一类接入点为该站点设备与该接入点多链路设备建立链路的接入点。可选的,通信装置还可以包括处理器,该处理器可以用于生成关联请求帧或多链路关联请求帧。该接入点多链路设备还可以包括存储器,该存储器用于与处理器耦合,其保存接入点多链路设备必要的程序指令和数据。

第七方面,本申请实施例提供一种芯片或芯片系统,包括输入输出接口和处理电路。该处理电路用于生成第一帧;该输入输出接口用于发送该第一帧,该第一帧中携带为站点设备分配的AID,该AID不是该接入点多链路设备中的第一类接入点能够支持的BSSID,也不是该接入点多链路设备中的接入点的标识,其中,该第一类接入点为该站点设备与该接入点多链路设备建立链路的接入点。

在一种可能的设计中,该输入输出接口用于接收来自AP MLD的第一帧;该处理电路用于对接收到的该第一帧进行解析,得到该第一帧中携带的为该站点设备分配的AID,该AID不是接入点多链路设备中的第一类接入点能够支持的BSSID,也不是该接入点多链路设备中的接入点的标识,其中,该第一类接入点为该站点设备与该接入点多链路设备建立链路的接入点。

第八方面,本申请提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当该指令在计算机上运行时,使得计算机执行上述任一方面所述的多链路设备的AID分配方法。

第九方面,本申请提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一方面所述的多链路设备的AID分配方法。

实施本申请实施例,可以为站点设备分配更准确地AID,避免跨链路TIM指示出现AID歧义。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。

图1是本申请实施例提供的一种无线通信系统的架构示意图;

图2a是本申请实施例提供的多链路设备的一结构示意图;

图2b是本申请实施例提供的多链路设备的另一结构示意图;

图3a是本申请实施例提供的多链路通信的一示意图;

图3b是本申请实施例提供的多链路通信的另一示意图;

图4是本申请实施例提供的多链路设备的AID分配方法的示意流程图;

图5是本申请实施例提供的AID元素的一种帧结构示意图;

图6是本申请实施例提供的Non-AP MLD与AP MLD通信的示意图;

图7是本申请实施例提供的通信装置的一结构示意图;

图8是本申请实施例提供的通信装置的另一结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。

为便于理解本申请实施例的技术方案,下面将对本申请实施例提供的多链路设备的AID分配方法的系统架构进行简要说明。可理解的,本申请实施例描述的系统架构是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定。

本申请实施例提供一种应用于无线通信系统中的多链路设备的AID分配方法,可以为站点设备分配更准确地AID,避免跨链路TIM指示出现AID歧义。该无线通信系统可以为无线局域网或蜂窝网,该AID分配方法可以由无线通信系统中的通信设备或通信设备中的芯片或处理器实现,该通信设备可以是一种支持多条链路并行传输的无线通信设备,例如,该通信设备可以称为多链路设备或多频段设备(multi-band device)。相比于仅支持单条链路传输的通信设备来说,多链路设备具有更高的传输效率和更大的吞吐率。

多链路设备包括一个或多个隶属的站点(affiliated STA),隶属的站点是一个逻辑上的站点,可以工作在一条链路上。其中,隶属的站点可以为接入点(access point,AP)或非接入点站点(non-access point station,non-AP STA)。为描述方便,本申请将隶属的站点为AP的多链路设备可以称为多链路AP或多链路AP设备或AP多链路设备(AP multi-link device,AP MLD),隶属的站点为non-AP STA的多链路设备可以称为多链路Non-AP或多链路Non-AP设备或Non-AP多链路设备(Non-AP multi-link device,Non-AP MLD)。为描述方便,“多链路设备包括隶属的站点”在本申请实施例中也简要描述为“多链路设备包括站点”。

多链路设备包括一个或多个隶属的站点(affiliated STA),换句话说,还可以称,一个多链路设备可包括多个逻辑站点。每个逻辑站点工作在一条链路上,但允许多个逻辑站点工作在同一条链路上。AP MLD与Non-AP MLD在数据传输时,可以采用链路标识来标识一条链路或一条链路上的站点。在通信之前,AP MLD与Non-AP MLD可以先协商或沟通链路标识与一条链路或一条链路上的站点的对应关系。因此在数据传输的过程中,不需要传输大量的信令信息用来指示链路或链路上的站点,携带链路标识即可,降低了信令开销,提升了传输效率。

一个示例中,AP MLD在建立基本服务集(basic service set,BSS)时,发送的管理帧,比如beacon帧,会携带包括多个链路标识信息字段的元素。每个链路标识信息字段包括链路标识,还包括:BSS标识符,操作集,信道号中的一个或多个,其中BSS标识符,操作集,信道号中的一个或多个与链路标识相对应。另一个示例中,在建立多链路关联的过程中,APMLD和Non-AP MLD协商多个链路标识信息字段。在后续的通信中,AP MLD或者Non-AP MLD会通过使用链路标识来表征对应链路两端的站点。链路标识还可以表征该站点的MAC地址,工作的操作集,信道号中的一个或多个属性。其中MAC地址,也可以换成关联后AP MLD的关联标识(association identifier,AID)。

如果是多个站点工作在一条链路上,那么链路标识(是一个数字的ID),表征的意义除了包括链路所在的操作集,信道号,还包括工作在该链路上的站点标识,比如站点的MAC地址或者关联标识AID。

多链路设备可以遵循IEEE 802.11系列协议实现无线通信,例如,遵循极高吞吐率的站点,或遵循基于IEEE 802.11be或兼容支持IEEE 802.11be的站点,实现与其他设备的通信。当然,其他设备可以是多链路设备,也可以不是多链路设备。

本申请实施例提供的多链路设备的AID分配方法可以应用于一个节点与一个或多个节点进行通信的场景中;也可以应用于单用户的上行/下行通信场景,多用户的上行/下行通信场景中;还可以应用于设备到设备(device to device,D2D)的通信场景中。

其中,上述任一节点可以是AP MLD,也可以是Non-AP MLD。例如,AID分配方法应用于AP MLD与Non-AP MLD之间进行通信的场景;或者应用于Non-AP MLD与Non-AP MLD之间进行通信的场景,或者应用于AP MLD与AP MLD之间进行通信的场景,本申请实施例对此不做限定。可选的,上述其中一个节点可以为多链路设备,其他节点既可以是多链路设备,也可以不是多链路设备。例如,应用于AP MLD与单链路设备进行通信的场景中。其中,单链路设备可以是STA。

为便于描述,下文以AP MLD与STA进行通信的场景为例,对本申请的系统架构进行说明。可理解的,这里的STA是广义的,指STA侧,既可以是单链路STA,也可以是Non-AP MLD。

参见图1,图1是本申请实施例提供的一种无线通信系统的架构示意图。图1以无线局域网为例,介绍了本申请实施例的一种应用场景。图1所示的无线通信系统包括:一个AP多链路设备100和一个Non-AP多链路设备200。其中,该AP多链路设备是为Non-AP多链路设备提供服务的多链路设备,Non-AP多链路设备可以与AP多链路设备之间采用多条链路进行通信,从而达到提升吞吐率的效果。当然,该无线通信系统还可以包括其他设备,比如Non-AP多链路设备300和单链路的STA400。图1中AP多链路设备和Non-AP多链路设备的个数,仅是示例性的。

可选的,参见图2a,图2a是本申请实施例提供的多链路设备的一结构示意图。IEEE802.11标准关注多链路设备中的802.11物理层(physical layer,PHY)和媒体接入控制(media access control,MAC)层部分。如图2a所示,多链路设备包括的多个STA在低MAC(low MAC)层和PHY层互相独立,在高MAC(high MAC)层也互相独立。参见图2b,图2b是本申请实施例提供的多链路设备的另一结构示意图。如图2b所示,多链路设备中包括的多个STA在低MAC(low MAC)层和PHY层互相独立,共用高MAC(high MAC)层。当然,在多链路通信过程中,Non-AP多链路设备可以是采用高MAC层相互独立的结构,而AP多链路设备采用高MAC层共用的结构;也可以是Non-AP多链路设备采用高MAC层共用的结构,AP多链路设备采用高MAC层相互独立的结构;还可以是Non-AP多链路设备和AP多链路设备都采用高MAC层共用的结构;还可以是Non-AP多链路设备和AP多链路设备都采用高MAC层相互独立的结构。本申请实施例对于多链路设备的内部结构示意图并不进行限定,图2a和图2b仅是示例性说明。示例性的,该高MAC层或低MAC层都可以由多链路设备的芯片系统中的一个处理器实现,还可以分别由一个芯片系统中的不同处理模块实现。

示例性的,本申请实施例中的多链路设备可以是单个天线的设备,也可以是多天线的设备。例如,可以是两个以上天线的设备。本申请实施例对于多链路设备包括的天线数目不做限定。在本申请的实施例中,多链路设备可以允许同一接入类型的业务在不同链路上传输,甚至允许相同的数据包在不同链路上传输;也可以不允许同一接入类型的业务在不同链路上传输,但允许不同接入类型的业务在不同的链路上传输。

多链路设备工作的频段可以包括sub 1GHz、2.4GHz、5GHz、6GHz以及高频60GHz中的一个或多个频段。

可选的,参见图3a,图3a是本申请实施例提供的多链路通信的一示意图。图3a示出了AP MLD100与Non-AP MLD200进行通信的示意图。如图3a所示,AP MLD100包括n个隶属的站点,分别为:AP100-1,AP100-2,…,AP100-n;Non-AP MLD200包括n个隶属的站点,分别为:STA200-1,STA200-2,…,STA200-n。AP MLD100和Non-AP MLD200采用链路1,链路2,…,链路n并行进行通信。其中,AP MLD中的一个AP可以与Non-AP MLD中的一个STA建立一个链路进行通信,比如,AP MLD100中的AP100-1与Non-AP MLD200中的STA200-1建立链路1进行通信;AP MLD100中的AP100-2与Non-AP MLD200中的STA200-2建立链路2进行通信等。

参见图3b,图3b是本申请实施例提供的多链路通信的另一示意图。图3b示出了APMLD100与Non-AP MLD200、Non-AP MLD300以及STA400进行通信的示意图。如图3b所示,假设AP MLD100包括3个隶属的站点,分别为AP100-1至AP100-3;Non-AP MLD200包括2个隶属的站点,分别为STA200-1和STA200-2;Non-AP MLD300包括2个隶属的站点,分别为STA300-1和STA300-2;STA400为单链路设备。AP MLD100可以分别采用链路1和链路3与Non-AP MLD200进行通信,采用链路2和链路3与Non-AP MLD300进行通信,采用链路1与STA400通信。

一个示例中,STA400工作在2.4GHz频段;Non-AP MLD300包括的STA300-1工作在5GHz频段,STA300-2工作在6GHz频段;Non-AP MLD200包括的STA200-1工作在2.4GHz频段,STA200-2工作在6GHz频段。AP MLD100中工作在2.4GHz频段的AP100-1可以通过链路1与STA400和Non-AP MLD200中的STA200-2之间传输上行或下行数据。AP MLD100中工作在5GHz频段的AP100-2可以通过链路2与Non-AP MLD300中工作在5GHz频段的STA300-1之间传输上行或下行数据。AP MLD100中工作在6GHz频段的AP100-3可以通过链路3与Non-AP MLD200中工作在6GHz频段的STA200-2之间传输上行或下行数据,还可以通过链路3与Non-AP MLD300中的STA300-2之间传输上行或下行数据。

示例性的,多链路设备(如图1的AP MLD100、Non-AP MLD200、Non-AP MLD300中的任一多链路设备)为具有无线通信功能的装置,该装置可以为一个整机的设备,还可以是安装在整机设备中的芯片或处理系统等,安装这些芯片或处理系统的设备可以在这些芯片或处理系统的控制下,实现本申请实施例的方法和功能。例如,本申请实施例中的Non-AP多链路设备具有无线收发功能,可以支持802.11系列协议,可以与AP多链路设备或其他Non-AP多链路设备进行通信。例如,Non-AP多链路设备是允许用户与AP通信进而与WLAN通信的任何用户通信设备。例如,Non-AP多链路设备可以为平板电脑、桌面型、膝上型、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,UMPC)、手持计算机、上网本、个人数字助理(personal digital assistant,PDA)、手机等可以联网的用户设备,或物联网中的物联网节点,或车联网中的车载通信装置等;Non-AP多链路设备还可以为上述这些终端中的芯片和处理系统。本申请实施例中的AP多链路设备为Non-AP多链路设备提供服务的装置,可以支持802.11系列协议。例如,AP多链路设备可以为通信服务器、路由器、交换机、网桥等通信实体,或,AP多链路设备可以包括各种形式的宏基站,微基站,中继站等,当然AP多链路设备还可以为这些各种形式的设备中的芯片和处理系统,从而实现本申请实施例的方法和功能。

可理解的,多链路设备可以支持高速率低时延的传输,随着无线局域网应用场景的不断演进,多链路设备还可以应用于更多场景中,比如为智慧城市中的传感器节点(比如,智能水表,智能电表,智能空气检测节点),智慧家居中的智能设备(比如智能摄像头,投影仪,显示屏,电视机,音响,电冰箱,洗衣机等),物联网中的节点,娱乐终端(比如AR,VR等可穿戴设备),智能办公中智能设备(比如,打印机,投影仪等),车联网中的车联网设备,日常生活场景中的一些基础设施(比如自动售货机,商超的自助导航台,自助收银设备,自助点餐机等)。本申请实施例中对于Non-AP多链路设备和AP多链路设备的具体形式不做限定,在此仅是示例性说明。其中,802.11协议可以为支持802.11be或兼容802.11be的协议。

上述内容简要介绍了本申请实施例提供的多链路设备的AID分配方法的系统架构,为便于更好地理解本申请的技术方案,下面结合本申请实施例的一种可能应用场景对本申请的技术方案进行详细说明。

由于无线通信系统中,AP MLD的标识默认为0,AP MLD中的多个AP共用这个标识(即标识0),所以从AP MLD发出的消息/信息/无线帧(radio frame)无法区分是由AP MLD中哪个AP发送的。因此,本申请实施例提供一种AP MLD的标识分配方法,可以给AP分配不同的标识来标识AP,从而通过AP的标识来区分不同AP发送的消息/信息/无线帧等。一种实现方式为:AP MLD为不同AP分配不同的标识,如直接指示各个AP的标识,同一AP MLD中各个AP的标识可以是连续的整数数值,也可以是不连续的整数数值。例如,AP MLD中包括AP1,AP2,AP3,AP4,AP5共5个AP,为AP1分配的标识可以为1,为AP2分配的标识可以为5,为AP3分配的标识可以为4,为AP4分配的标识可以为7,为AP5分配的标识可以为3。另一种实现方式为:APMLD为M个接入点直接指示起始标识和结束标识。例如,AP MLD为M个接入点分配的标识为从

因为,AP MLD中各个AP的标识,和各个AP能够支持的BSSID,与AP MLD给Non-APMLD分配的AID使用同一标识系统。例如,各个AP的标识、各个AP能够支持的BSSID以及Non-AP MLD的AID均是从区间[1,2007]内取的整数数值。

因此,本申请实施例提供一种多链路设备的AID分配方法,可以为站点设备分配更准确地AID,避免跨链路TIM指示出现AID歧义。

可理解的,本申请中的站点设备既可以为Non-AP多链路设备,也可以为单链路STA设备。为便于描述,下面以站点设备为Non-AP MLD为例进行说明。

可理解的,本申请实施例中AP MLD为一个Non-AP MLD分配一个AID,该Non-AP MLD中的所有站点共享这一个AID。

可选的,本申请提及的“接入点能够支持的BSSID”可以指接入点所属BSS的BSSID。可理解的,一个BSS可以有多个BSSID。因为在一个小范围地域内,可能存在多种类型或支持多种业务的用户,如果在这个小范围区域内使用不同的AP,由于每个AP都会试图寻找一段干净的信道,所以不同AP之间的信道干扰无法避免。因此,IEEE802.11ax提出通过一个AP虚拟出多个AP,以针对于不同的业务类型或客户类型,故一个虚拟AP可以有1个BSSID,也就是一个实际AP有多个BSSID。

参见图4,图4是本申请实施例提供的多链路设备的AID分配方法的示意流程图。如图4所示,该多链路设备的AID分配方法包括但不限于以下步骤:

S401,AP MLD生成第一帧。

S402,AP MLD发送第一帧,该第一帧中携带为Non-AP MLD分配的AID,该AID不是APMLD中的第一类AP能够支持的BSSID,也不是AP MLD中的AP的标识,其中,第一类AP为Non-APMLD与AP MLD建立链路的接入点。

S403,Non-AP MLD接收该第一帧。

S404,Non-AP ML对该第一帧进行解析,得到该第一帧中携带的为Non-AP MLD分配的AID。

可选的,上述第一帧可以为关联响应(association response)帧,或多链路关联响应(multi-link association response)帧。

具体地,Non-AP MLD向AP MLD发送多链路关联请求(multi-link associationrequest)帧,请求与该AP MLD建立关联关系。AP MLD响应于该多链路关联请求帧,向Non-APMLD发送多链路关联响应帧。相应地,Non-AP MLD接收该多链路关联响应帧,并进行对该多链路关联响应帧进行解析,得到该多链路关联响应帧中携带的为Non-AP MLD分配的AID。该AID既不是AP MLD中的第一类AP能够支持的BSSID,也不是AP MLD中的AP的标识。其中,该AID可以携带于多链路关联响应帧/关联响应帧的AID元素中。参见图5,图5是本申请实施例提供的AID元素的一种帧结构示意图。如图5所示,该AID元素包括1字节的元素标识,1字节的长度以及2字节的AID。

可选的,上述第一类AP可以为Non-AP MLD与AP MLD建立链路(setup links)的接入点。AP MLD中第一类AP能够支持的BSSID为:

例如,以上述图3b的AP MLD100与Non-AP MLD300进行通信为例,Non-AP MLD300与AP MLD100之间建立的链路为链路2和链路3,则AP MLD100中的“第一类接入点”包括链路2对应的AP 100-2和链路3对应的AP 100-3。也就是说,AP MLD中的第一类AP能够支持的BSSID包括:该第一类AP中的第1个接入点AP 100-2能够支持的BSSID,即

同理,以上述图3b的AP MLD100与Non-AP MLD200进行通信为例,Non-AP MLD200与AP MLD100之间建立的链路为链路1和链路3,则AP MLD100中的“第一类接入点”就包括链路1对应的AP 100-1和链路3对应的AP 100-3。也就是说,AP MLD中的第一类AP能够支持的BSSID包括:该第一类AP中的第1个接入点AP 100-1能够支持的BSSID,即

又如,参见图6,图6是本申请实施例提供的Non-AP MLD与AP MLD通信的示意图。如图6所示,假设AP MLD1包括5个AP,分别为AP1至AP5;Non-AP MLD2包括2个隶属的站点,分别为STA2和STA3;Non-AP MLD3包括2个隶属的站点,分别为STA4和STA5;STA1为单链路设备。AP MLD1可以分别采用链路4和链路5与Non-AP MLD3进行通信,采用链路2和链路3与Non-APMLD2进行通信,采用链路1与STA1通信。以AP MLD1与Non-AP MLD2进行通信为例,Non-APMLD2与AP MLD1建立的链路包括链路2和链路3,则AP MLD1中的第一类接入点包括链路2对应的AP2和链路3对应的AP3。也就是说,此时AP MLD1中的第一类AP能够支持的BSSID包括:该第一类AP中的第1个接入点AP2能够支持的BSSID,即

同理,以AP MLD1与Non-AP MLD3进行通信为例,Non-AP MLD3与AP MLD1建立的链路包括链路4和链路5,则AP MLD1中的第一类接入点包括链路4对应的AP4和链路5对应的AP5。也就是说,此时AP MLD1中的第一类AP能够支持的BSSID包括:该第一类AP中的第1个接入点AP4能够支持的BSSID,即

可理解的,本申请实施例不允许将AP MLD中部分AP能够支持的BSSID分配给Non-AP MLD,在保证跨链路TIM指示不出现AID歧义的情况下,缩小了不允许分配的范围,也就扩大了可以给Non-AP MLD分配AID的范围,可以提高标识资源的利用率。

可选的,AP MLD中AP的标识可以指AP MLD中所有AP的标识,或者指AP MLD中第一类AP的标识。为便于描述,下面假设AP MLD中所有AP的数量为M。故AP MLD中所有AP的标识可以包括离散的M个整数数值,或者包括连续的M个整数数值。同理,AP MLD中第一类AP的标识可以包括离散的N个整数数值,或者包括连续的N个整数数值。具体地,AP MLD中所有AP/第一类AP的标识可以是上述第一类AP能够支持的BSSID的最大值后连续的一段整数数值。例如,第一类AP能够支持的BSSID的最大值为

综上,上述第一帧中携带的AID既不是区间

可理解的,换句话说,AP MLD在给Non-AP MLD分配AID时,不允许将第一集合中的任一元素分配给Non-AP MLD。第一集合可以包括区间

可理解的,AP MLD在给Non-AP MLD分配AID时,不允许将已分配给AP和/或第一类AP能够支持的BSSID分配给Non-AP MLD,可以为Non-AP MLD分配更准确地AID,避免跨链路TIM指示出现AID歧义。

可选的,由于TIM指示中,AP MLD中发送跨链路TIM指示的AP可以不需要额外给自己分配标识,可直接通过比特位图控制字段(bitmap control field)中的1比特指示该AP,所以AP MLD会少一个标识的分配,即AP MLD的M个AP只有M-1个标识。因此,上述第一帧中携带的AID可以不是区间

可理解的,本申请实施例通过比特位图控制字段的1比特来标识发送TIM指示的AP,可以节省一个标识,节省资源。

在一些可行的实施方式中,上述第一帧中携带的AID可以不是AP MLD中的接入点能够支持的BSSID,也不是AP MLD中接入点的标识。具体地,AP MLD中的接入点能够支持的BSSID为:

AP MLD中AP的标识可以指AP MLD中所有AP的标识,或者指AP MLD中第一类AP的标识。故AP MLD中所有AP的标识可以包括离散的M个整数数值,或者包括连续的M个整数数值。同理,AP MLD中第一类AP的标识可以包括离散的N个整数数值,或者包括连续的N个整数数值。具体地,AP MLD中所有AP/第一类AP的标识可以是AP MLD中的所有接入点能够支持的BSSID的最大值后连续的一段整数数值。例如,AP MLD中的所有接入点能够支持的BSSID的最大值为

综上,上述第一帧中携带的AID既可以不是区间

本申请实施例中,AP MLD生成并发送第一帧,该第一帧中携带为Non-AP MLD分配的AID,该AID不是AP MLD中的第一类接入点能够支持的BSSID,也不是AP MLD中的AP的标识,其中,第一类接入点为Non-AP MLD与AP MLD建立链路的接入点。本申请实施例在给Non-AP MLD分配AID时,不允许将已分配给AP和/或第一类AP能够支持的BSSID分配给Non-APMLD,可以为Non-AP MLD分配更准确地AID,避免跨链路TIM指示出现AID歧义。

作为一个可选实施例,如果站点设备为单链路STA,则单链路STA向AP MLD发送关联请求(association request)帧,请求与该AP MLD建立关联关系。AP MLD响应于该关联请求帧,向Non-AP MLD发送关联响应帧。该关联响应帧中携带为Non-AP MLD分配的AID。其中,该AID可以携带于关联响应帧的AID元素中。该AID不是AP MLD中的AP的标识,也不是AP MLD中与该单链路STA建立关联的AP能够支持的BSSID。

可选的,该AID既不是区间

作为另一个可选实施例,在AP MLD用一个标识的情况下,比如AP MLD的标识默认为0,即AP MLD中的多个AP共用这个标识(即标识0),AP MLD给Non-AP MLD发送的第一帧中携带的AID,不是AP MLD中的第一类接入点能够支持的BSSID。其中,第一类接入点为Non-APMLD与AP MLD建立链路的接入点。换句话说,该第一帧中携带的AID不是区间

上述内容详细阐述了本申请提供的方法,为了便于更好地实施本申请实施例的上述方案,本申请实施例还提供了相应的装置或设备。

本申请实施例可以根据上述方法示例对多链路设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

在采用集成的单元的情况下,参见图7,图7是本申请实施例提供的通信装置的一结构示意图。该通信装置1可以为AP MLD或AP MLD中的芯片,比如Wi-Fi芯片等。如图7所示,该通信装置1包括:处理单元11和收发单元12。

处理单元11,用于生成第一帧;收发单元12,用于发送该第一帧,该第一帧中携带为站点设备分配的AID,该AID不是该接入点多链路设备中的第一类接入点能够支持的BSSID,也不是该接入点多链路设备中的AP的标识,其中,该第一类接入点为该站点设备与该接入点多链路设备建立链路的接入点。

本申请实施例的通信装置1具有上述方法中AP MLD的任意功能,此处不再赘述。

参见图8,图8是本申请实施例提供的通信装置的另一结构示意图。该通信装置2可以为Non-AP MLD或Non-AP MLD中的芯片,比如Wi-Fi芯片等。如图8所示,该通信装置2包括:收发单元21和处理单元22。

收发单元21,用于接收第一帧;处理单元22,用于对接收到的该第一帧进行解析,得到该第一帧中携带的为该站点设备分配的AID,该AID不是接入点多链路设备中的第一类接入点能够支持的BSSID,也不是该接入点多链路设备中的接入点的标识,其中,该第一类接入点为该站点设备与该接入点多链路设备建立链路的接入点。

本申请实施例的通信装置2具有上述方法中Non-AP MLD的任意功能,此处不再赘述。

以上介绍了本申请实施例的AP MLD,以下介绍所述AP MLD和Non-AP MLD可能的产品形态。应理解,但凡具备上述图7所述的AP MLD的功能的任何形态的产品,但凡具备上述图8所述的Non-AP MLD的功能的任何形态的产品,都落入本申请实施例的保护范围。还应理解,以下介绍仅为举例,不限制本申请实施例的AP MLD和Non-AP MLD的产品形态仅限于此。

作为一种可能的产品形态,本申请实施例所述的AP MLD,可以由一般性的总线体系结构来实现。

AP MLD,包括处理器和与所述处理器内部连接通信的收发器。所述处理器用于生成第一帧;该收发器用于发送该第一帧,该第一帧中携带为站点设备分配的AID,该AID不是该接入点多链路设备中的第一类接入点能够支持的BSSID,也不是该接入点多链路设备中的AP的标识,其中,该第一类接入点为该站点设备与该接入点多链路设备建立链路的接入点。可选地,AP MLD还可以包括存储器,所述存储器用于存储处理器执行的指令。

Non-AP MLD,包括处理器和与所述处理器内部连接通信的收发器。所述收发器用于接收第一帧;所述处理器用于对接收到的该第一帧进行解析,得到该第一帧中携带的为该站点设备分配的AID,该AID不是接入点多链路设备中的第一类接入点能够支持的BSSID,也不是该接入点多链路设备中的接入点的标识,其中,该第一类接入点为该站点设备与该接入点多链路设备建立链路的接入点。可选地,AP MLD还可以包括存储器,所述存储器用于存储处理器执行的指令。

作为一种可能的产品形态,本申请实施例所述的AP MLD,可以由通用处理器来实现。

实现AP MLD的通用处理器包括处理电路和与所述处理电路内部连接通信的输入输出接口。所述处理电路用于生成第一帧;该输入输出接口用于发送该第一帧,该第一帧中携带为站点设备分配的AID,该AID不是该接入点多链路设备中的第一类接入点能够支持的BSSID,也不是该接入点多链路设备中的AP的标识,其中,该第一类接入点为该站点设备与该接入点多链路设备建立链路的接入点。可选地,该通用处理器还可以包括存储介质,所述存储介质用于存储处理电路执行的指令。

实现Non-AP MLD的通用处理器包括处理电路和与所述处理电路内部连接通信的输入输出接口。该输入输出接口用于接收第一帧;该处理电路用于对接收到的该第一帧进行解析,得到该第一帧中携带的为该站点设备分配的AID,该AID不是接入点多链路设备中的第一类接入点能够支持的BSSID,也不是该接入点多链路设备中的接入点的标识,其中,该第一类接入点为该站点设备与该接入点多链路设备建立链路的接入点。可选地,该通用处理器还可以包括存储介质,所述存储介质用于存储处理电路执行的指令。

作为一种可能的产品形态,本申请实施例所述的AP MLD和Non-APMLD,还可以使用下述来实现:一个或多个FPGA(现场可编程门阵列)、PLD(可编程逻辑器件)、控制器、状态机、门逻辑、分立硬件部件、任何其它适合的电路、或者能够执行本申请通篇所描述的各种功能的电路的任意组合。

应理解,上述各种产品形态的通信装置,具有上述方法实施例中AP MLD的任意功能,此处不再赘述。

本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序代码,当上述处理器执行该计算机程序代码时,电子设备执行前述实施例中的方法。

本申请实施例还提供一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行前述实施例中的方法。

本申请实施例还提供一种通信装置,该装置可以以芯片的产品形态存在,该装置的结构中包括处理器和接口电路,该处理器用于通过接收电路与其它装置通信,使得该装置执行前述实施例中的方法。

本申请实施例还提供一种无线通信系统,包括AP MLD和站点设备(如Non-APMLD),该AP MLD和站点设备可以执行前述实施例中的方法。

结合本申请公开内容所描述的方法或者算法的步骤可以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(Random Access Memory,RAM)、闪存、可擦除可编程只读存储器(Erasable Programmable ROM,EPROM)、电可擦可编程只读存储器(ElectricallyEPROM,EEPROM)、寄存器、硬盘、移动硬盘、只读光盘(CD-ROM)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。另外,该ASIC可以位于核心网接口设备中。当然,处理器和存储介质也可以作为分立组件存在于核心网接口设备中。

本领域技术人员应该可以意识到,在上述一个或多个示例中,本申请所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机可读存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。

以上所述的具体实施方式,对本申请的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本申请的具体实施方式而已,并不用于限定本申请的保护范围,凡在本申请的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本申请的保护范围之内。

技术分类

06120115629498