适用于多链路的组播业务传输方法及装置转让专利

申请号 : CN202211336467.4

文献号 : CN115623426B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 淦明黄国刚李伊青杨讯

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

摘要 :

本申请适用于多链路的组播业务传输方法及装置。该方法中,组播业务指示信息用于指示AP MLD中每个AP或除第一AP之外的其他AP是否有组播业务;或者组播业务指示信息用于指示AP MLD中每个AP或除第一AP之外的其他AP,以及第一AP所在多BSSID集合中非传输AP所在AP MLD中每个AP或除该非传输AP之外的其他AP是否有组播业务。可见,该方法改善了AP的组播业务通知的灵活性,避免了STA MLD中各STA均侦听对应的AP是否有组播业务,节省了STA MLD的功耗。本申请应用于支持IEEE 802.11ax下一代WiFi EHT协议,如802.11be等802.11系列协议的无线局域网系统。

权利要求 :

1.一种适用于多链路的组播业务传输方法,其特征在于,所述方法包括:

生成组播业务指示信息;

所述组播业务指示信息用于指示第一接入点多链路设备AP MLD中以及第二AP MLD中多个AP是否有组播业务;

所述第二AP MLD是所述第一接入点多链路设备AP MLD中的第一AP所在的多基本服务集标识符BSSID集合中非传输AP所在的AP MLD;所述第一AP为所述多BSSID集合中的传输AP;

在第一链路上发送所述组播业务指示信息,所述第一链路是所述第一AP工作的链路。

2.如权利要求1所述的方法,其特征在于,所述组播业务指示信息包括第一组播业务指示信息,所述第一组播业务指示信息用于指示所述第一AP MLD中除所述第一AP的每个AP,以及第二AP MLD中除与所述第一AP位于同一多BSSID集合中的非传输AP外的每个AP是否有组播业务。

3.根据权利要求2所述的方法,其特征在于,

所述第一组播业务指示信息是业务指示位图TIM元素中部分虚拟比特位图字段中的部分连续比特。

4.如权利要求3所述的方法,其特征在于,所述组播业务指示信息包括第二组播业务指示信息,所述第二组播业务指示信息用于指示所述第一AP是否有组播业务,所述第二组播业务指示信息是所述TIM元素中的位图控制字段中的比特0。

5.如权利要求3所述的方法,其特征在于,所述组播业务指示信息包括第三组播业务指示信息,所述第三组播业务指示信息用于指示所述第二AP MLD中与所述第一AP位于同一多BSSID集合中的非传输AP是否有组播业务,所述第三组播业务指示信息是TIM元素中的虚拟比特位图中字段中的比特1到比特2^(n)‑1,其中n为多BSSID元素中的MaxBSSID Indicator字段指示的数值。

6.如权利要求3‑5中任一项所述的方法,其特征在于,所述第一组播业务指示信息中,与每个AP MLD对应的比特个数是固定值。

7.如权利要求3‑5中任一项所述的方法,其特征在于,所述第一组播业务指示信息中,与所述第一AP MLD对应的一个或多个比特,除与所述第一AP MLD的AP对应的比特之外的比特默认置零;其中,与所述第一AP MLD的AP个数对应的比特不包括与所述第一AP对应的比特;与所述第二AP MLD对应的一个或多个比特,除与所述第二AP MLD中的AP对应的比特之外的比特默认置零;其中,所述第二AP MLD的AP对应的比特不包括与所述第一AP位于同一多BSSID集合中的非传输AP对应的比特。

8.如权利要求3‑5中任一项所述的方法,其特征在于,所述第一组播业务指示信息中,与所述第一AP MLD对应的一个或多个比特,按照AP的链路标识从小到大依次对应所述第一AP MLD中除所述第一AP外的每个AP;与所述第二AP MLD对应的一个或多个比特,按照AP的链路标识从小到大依次对应该第二AP MLD中除与所述第一AP位于同一多BSSID集合中的非传输AP外的每个AP。

9.如权利要求3‑5中任一项所述的方法,其特征在于,所述第一组播业务指示信息中,与所述第一AP MLD中除所述第一AP之外的AP对应的比特是连续的,所述第一组播业务指示信息中,与所述第二AP MLD中除与所述第一AP位于同一多BSSID集合中的非传输AP外对应的比特是连续的;所述与第一AP MLD对应的比特位于所述第二AP MLD对应的比特之前。

10.如权利要求3‑5中任一项所述的方法,其特征在于,所述第一AP MLD中除所述第一AP之外的其他AP对应的AID是连续的,所述第二AP MLD中除与所述第一AP属于同一个多BSSID集合的非传输AP之外的其他AP对应AID是连续的;所述第一AP MLD的其他AP对应的AID位于所述第二AP MLD中其他AP对应的AID之前;其中,一个AID对应部分虚拟比特位图字段中的一个比特。

11.如权利要求10所述的方法,其特征在于,所述第一组播业务指示信息中,与一个AP MLD对应的比特所对应的AID是根据该AP MLD中每个AP的链路标识或者MAC地址的大小从大到小或者从小到大,依次连续分配的。

12.如权利要求1所述的方法,其特征在于,同一个AP MLD中的每个AP在各自工作的链路上独立的发送组播管理帧。

13.如权利要求1所述的方法,其特征在于,同一个AP MLD中的每个AP在各自工作的链路上对其已关联的站点多链路设备STA MLD中的每个对应的STA发送同样的组播数据帧。

14.根据权利要求1所述的方法,其特征在于,

所述组播业务指示信息中各比特对应的关联标识AID与工作在所述第一链路上的所述第一AP关联的站点或站点多链路设备的AID不同,所述站点多链路设备STA MLD中的多个站点STA共享一个AID。

15.如权利要求1所述的方法,其特征在于,所述组播业务指示信息中各比特对应的关联标识AID与所述第一AP MLD关联的站点多链路设备STA MLD的AID不同,所述STA MLD中的多个站点STA共享一个AID。

16.根据权利要求1所述的方法,其特征在于,所述方法还包括:

生成关联标识配置信息;

所述关联标识配置信息用于指示所述第一AP MLD中每个AP或除所述第一AP之外的其他AP在第一链路上对应的关联标识AID;或者,所述关联标识配置信息用于指示所述第一AP MLD中每个AP或除所述第一AP之外的其他AP在第一链路上对应的关联标识AID,以及所述第二AP MLD中每个AP或除所述非传输AP之外的其他AP在所述第一链路上对应的关联标识;

在所述第一链路上发送所述关联标识配置信息。

17.根据权利要求1所述的方法,其特征在于,

所述第一AP MLD中除所述第一AP之外的每个AP对应的AID是以AIDx为起始连续分配的;

所述x等于2^N;其中,所述第一AP工作在多基本服务集标识Multiple BSSID模式下时,所述N等于所述第一AP所在的Multiple BSSID集合的多基本服务集标识Multiple BSSID元素中的最大基本服务集标识BSSID指示字段的值;所述第一AP没有工作在Multiple BSSID模式下时所述N等于0。

18.根据权利要求1所述的方法,其特征在于,

所述第一AP MLD中除所述第一AP之外的每个AP对应的AID是以AIDx为起始连续分配的;

所述x等于max{2^(N1),2^(N2),…,2^(Ny),…,2^(Nn)};其中,所述n为所述AP MLD中工作在多基本服务集标识Multiple BSSID模式的AP的个数,Ny是工作在基本服务集标识BSSID模式的APy所在的Multiple BSSID集合的Multiple BSSID元素中的最大基本服务集标识BSSID指示字段的值,所述APy是所述AP MLD中工作在基本服务集标识BSSID模式的第y个AP。

19.根据权利要求17或18所述的方法,其特征在于,所述第二AP MLD中除与所述第一AP位于同一个多BSSID集合的非传输AP外的其他AP的AID,是在所述第一AP MLD中各AP基于所述AIDx为起始分配之后,继续分配的。

20.一种第一接入点多链路设备AP MLD的第一接入点AP,其特征在于,所述第一接入点AP包括收发器和处理器;

所述处理器,用于生成组播业务指示信息;

所述组播业务指示信息用于指示所述第一AP MLD中以及第二AP MLD中多个AP是否有组播业务;

所述第二AP MLD是所述第一AP所在的多基本服务集标识符BSSID集合中非传输AP所在的AP MLD;所述第一AP为所述多BSSID集合中的传输AP;

所述收发器,用于在第一链路上上发送所述组播业务指示信息,所述第一链路是所述第一AP工作的链路。

21.如权利要求20所述的第一接入点多链路设备的第一接入点,其特征在于,所述组播业务指示信息包括第一组播业务指示信息,所述第一组播业务指示信息用于指示所述第一AP MLD中除所述第一AP的每个AP,以及第二AP MLD中除与所述第一AP位于同一多BSSID集合中的非传输AP外的每个AP是否有组播业务。

22.根据权利要求21所述的第一接入点多链路设备的第一接入点,其特征在于,所述第一组播业务指示信息是业务指示位图TIM元素中部分虚拟比特位图字段中的部分连续比特。

23.如权利要求22所述的第一接入点多链路设备的第一接入点,其特征在于,所述组播业务指示信息包括第二组播业务指示信息,所述第二组播业务指示信息用于指示所述第一AP是否有组播业务,所述第二组播业务指示信息是TIM元素中的位图控制字段中的比特0。

24.如权利要求22所述的第一接入点多链路设备的第一接入点,其特征在于,所述组播业务指示信息包括第三组播业务指示信息,所述第三组播业务指示信息用于指示所述第二AP MLD中与所述第一AP位于同一多BSSID集合中的非传输AP是否有组播业务,所述第三组播业务指示信息是TIM元素中的虚拟比特位图中字段中的比特1到比特2^(n)‑1,其中n为多BSSID元素中的MaxBSSID Indicator字段指示的数值。

25.如权利要求22至24中任一项所述的第一接入点多链路设备的第一接入点,其特征在于,所述组播业务指示信息中,与每个AP MLD对应的比特个数是固定值。

26.如权利要求22至24中任一项所述的第一接入点多链路设备的第一接入点,其特征在于,所述第一组播业务指示信息中,与所述第一AP MLD对应的一个或多个比特,除与所述第一AP MLD的AP对应的比特之外的比特默认置零;其中,与所述第一AP MLD的AP个数对应的比特不包括与所述第一AP对应的比特;与所述第二AP MLD对应的一个或多个比特,除与所述第二AP MLD中的AP对应的比特之外的比特默认置零;其中,所述第二AP MLD的AP对应的比特不包括与所述第一AP位于同一多BSSID集合中的非传输AP对应的比特。

27.如权利要求22至24中任一项所述的第一接入点多链路设备的第一接入点,其特征在于,所述第一组播业务指示信息中,与所述第一AP MLD对应的一个或多个比特,按照AP的链路标识从小到大依次对应所述第一AP MLD中除所述第一AP外的每个AP;与所述第二AP MLD对应的一个或多个比特,按照AP的链路标识从小到大依次对应该第二AP MLD中除与所述第一AP位于同一多BSSID集合中的非传输AP外的每个AP。

28.如权利要求22至24中任一项所述的第一接入点多链路设备的第一接入点,其特征在于,所述第一组播业务指示信息中,与所述第一AP MLD中除所述第一AP之外的AP对应的比特是连续的,所述第一组播业务指示信息中,与所述第二AP MLD中除与所述第一AP位于同一多BSSID集合中的非传输AP外对应的的比特是连续的;所述与所述第一AP MLD对应的比特位于所述第二AP MLD对应的比特之前。

29.如权利要求22至24中任一项所述的第一接入点多链路设备的第一接入点,其特征在于,所述第一AP MLD中除所述第一AP之外的其他AP对应的AID是连续的,所述第二AP MLD中除与所述第一AP属于同一个多BSSID集合的非传输AP之外的其他AP对应AID是连续的;所述第一AP MLD的其他AP对应的AID位于所述第二AP MLD中其他AP对应的AID之前;其中,一个AID对应部分虚拟比特位图字段中的一个比特。

30.如权利要求29所述的第一接入点多链路设备的第一接入点,其特征在于,所述第一组播业务指示信息中,与一个AP MLD对应的比特所对应的AID是根据该AP MLD中每个AP的链路标识或者MAC地址的大小从大到小或者从小到大,依次连续分配的。

31.如权利要求20所述的第一接入点多链路设备的第一接入点,其特征在于,同一个AP MLD中的每个AP在各自工作的链路上独立的发送组播管理帧。

32.如权利要求20所述的第一接入点多链路设备的第一接入点,其特征在于,同一个AP MLD中的每个AP在各自工作的链路上对其已关联的站点多链路设备STA MLD中的每个对应的STA发送同样的组播数据帧。

33.根据权利要求20所述的第一接入点多链路设备的第一接入点,其特征在于,所述组播业务指示信息中各比特对应的关联标识AID与工作在所述第一链路上的所述第一AP关联的站点或站点多链路设备的AID不同,所述站点多链路设备STA MLD中的多个站点STA共享一个AID。

34.如权利要求20所述的第一接入点多链路设备的第一接入点,其特征在于,所述组播业务指示信息中各比特对应的关联标识AID与所述第一AP MLD关联的站点多链路设备STA MLD的AID不同,所述STA MLD中的多个站点STA共享一个AID。

35.根据权利要求20所述的第一接入点多链路设备的第一接入点,其特征在于,所述处理器,还用于生成关联标识配置信息;

所述关联标识配置信息用于指示所述AP MLD中每个AP或除所述AP之外的其他AP在第一链路上对应的关联标识AID;或者,所述关联标识配置信息用于指示所述AP MLD中每个AP或除所述AP之外的其他AP在第一链路上对应的关联标识AID,以及所述第二AP MLD中每个AP或除所述非传输AP之外的其他AP在所述第一链路上对应的关联标识;

所述收发器,还用于在所述第一链路上发送所述关联标识配置信息。

36.根据权利要求20所述的第一接入点多链路设备的第一接入点,其特征在于,所述第一AP MLD中除所述第一AP之外的每个AP对应的AID是以AIDx为起始连续分配的;

所述x等于2^N;其中,所述第一AP工作在多基本服务集标识Multiple BSSID模式下时,所述N等于所述第一AP所在的Multiple BSSID集合的多基本服务集标识Multiple BSSID元素中的最大基本服务集标识BSSID指示字段的值;所述第一AP没有工作在Multiple BSSID模式下时所述N等于0。

37.根据权利要求20所述的第一接入点多链路设备的第一接入点,其特征在于,所述第一AP MLD中除所述第一AP之外的每个AP对应的AID是以AIDx为起始连续分配的;

所述x等于max{2^(N1),2^(N2),…,2^(Ny),…,2^(Nn)};其中,所述n为所述AP MLD中工作在多基本服务集标识Multiple BSSID模式的AP的个数,Ny是工作在基本服务集标识BSSID模式的APy所在的Multiple BSSID集合的Multiple BSSID元素中的最大基本服务集标识BSSID指示字段的值,所述APy是所述AP MLD中工作在基本服务集标识BSSID模式的第y个AP。

38.根据权利要求36或37所述的第一接入点多链路设备的第一接入点,其特征在于,所述第二AP MLD中除与所述第一AP位于同一个多BSSID集合的非传输AP外的其他AP的AID,是在所述第一AP MLD中各AP基于所述AIDx为起始分配之后,继续分配的。

39.一种芯片系统,其特征在于,包括至少一个处理器和接口,用于实现如权利要求1至

19中任一项所述的适用于多链路的组播业务传输方法。

40.一种计算机可读存储介质,其特征在于,用于存储计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如权利要求1至19中任一项所述的方法。

41.一种接入点多链路设备,其特征在于,其包括至少一个接入点,其中,所述至少一个接入点包括如权利要求20至37中任一项所述的第一接入点。

42.一种通信系统,其特征在于,包括第一接入点多链路设备AP MLD和第二AP MLD,其中,所述第一AP MLD包括至少一个接入点,其中,所述至少一个接入点包括如权利要求20至

37中任一项所述的第一接入点。

说明书 :

适用于多链路的组播业务传输方法及装置

技术领域

[0001] 本申请涉及通信技术领域,尤其涉及一种适用于多链路的组播业务传输方法及装置。

背景技术

[0002] 为了大幅提升无线局域网(wireless local area network,WLAN)系统的业务传输速率,电气和电子工程师协会(IEEE,Institute of Electrical and Electronics Engineers)802.11ax标准在现有正交频分复用(OFDM,Orthogonal Frequency Division Multiplexing)技术的基础上,进一步采用正交频分多址(OFDMA,Orthogonal Frequency Division Multiple Access)技术。OFDMA技术支持多个节点同时发送和接收数据,从而实现多站点分集增益。另外,美国联邦通信委员会(FCC,Federal Communications Commission)开放了一段新的免费频段5925‑7125MHz,下述简称该段频段为6GHz。于是,
802.11ax设备工作范围从2.4GHz,5GHz拓展到2.4GHz,5GHz和6GHz等。
[0003] IEEE 802.11ax下一代WiFi协议‑极高吞吐量(EHT,extremely high throughput)设备由于向前兼容,因此也会支持802.11ax设备的工作频谱,即会支持2.4GHz,5GHz和6GHz频段。IEEE 802.11ax下一代WiFi协议‑EHT设备根据最新开放的免费的6GHz频段,基于该频段做信道划分,可支持的带宽超过在5GHz支持的最大带宽160MHz,比如320MHz。
[0004] 除了通过超大带宽,IEEE 802.11ax下一代WiFi‑EHT设备还可以通过更多的流数,比如流数增加到16流,以及多个频段(2.4GHz,5GHz和6GHz)合作等方式提高峰值吞吐量。在同一频段上,还可以通过多个信道合作等方式提高峰值吞吐量,降低业务传输的时延。本文将多频段或多信道统称为多链路。
[0005] IEEE 802.11ax下一代WiFi‑EHT设备中使用多链路合作技术把不连续的多链路聚合起来形成超大带宽。多链路合作技术除了聚合更大的带宽,还可以使用多链路合作技术同时发送同业务的数据包给同一个站点。可见,多链路合作技术使得速率传输得到大幅度提升,但是针对于下行组播业务传输,由于站点多链路设备中的每个站点周期性的处于工作状态从而观察接入点多链路设备中的每个接入点是否会发送下行组播业务,导致耗费更多的能量。

发明内容

[0006] 本申请提供了一种适用于多链路的组播业务传输方法及装置,有利于节省站点多链路设备的功耗。
[0007] 第一方面,本申请提供一种适用于多链路的组播业务传输方法,该方法中,第一接入点多链路设备AP MLD的第一接入点AP生成组播业务指示信息;第一AP在第一链路上发送该组播业务指示信息,该第一链路是第一AP工作的链路。
[0008] 一种实施方式中,该组播业务指示信息用于指示第一AP MLD的一个或多个AP是否有组播业务。
[0009] 组播业务指示信息指示第一AP MLD的一个AP是否有组播业务,该AP为第一AP或AP MLD的其他AP,与第一AP管理的站点仅能获知该第一AP是否有组播业务的方式相比,该方法改善了组播业务通知的灵活性。组播业务指示信息用于指示第一AP MLD的多个AP中每个AP是否有组播业务与第一AP管理的站点仅能获知该第一AP是否有组播业务的方式相比,避免了STA MLD中每个STA均周期性侦听对应的AP是否有组播业务,该方法节省了STA MLD的功耗。
[0010] 另一种实施方式中,组播业务指示信息用于指示第一AP MLD以及第二AP MLD中多个AP是否有组播业务;第二AP MLD是第一AP所在的多BSSID集合中非传输AP所在的AP MLD。该实施方式与第一AP管理的站点仅能获知该第一AP是否有组播业务的方式相比,避免了STA MLD中每个STA均周期性侦听对应的AP是否有组播业务,节省了STA MLD的功耗。其中,第一AP MLD以及第二AP MLD中多个AP可以是:第一AP MLD以及第二AP MLD中的部分AP;或第一AP MLD以及第二AP MLD中多个AP可以是:第一AP MLD以及第二AP MLD中的所有AP。其中,第一AP MLD以及第二AP MLD中的部分AP可包括:第一AP MLD中除第一AP之外的其他AP以及第二AP MLD中除与第一AP属于同一个多BSSID集合的非传输AP之外的其他AP。
[0011] 也就是说,该实施方式中,传输AP还可代发非传输AP所在AP MLD的各AP的组播业务指示信息,从而有利于STA MLD获知第一链路上与第一AP MLD共位置的AP MLD中各AP是否有组播业务,进一步的降低STA MLD的功耗。
[0012] 一种实施方式中,组播业务指示信息的每个比特与该方法中的每个AP相对应;每个比特用于指示对应的AP是否有组播业务,或每个比特的值用于指示对应的AP是否有组播业务。
[0013] 另一种实施方式中,组播业务指示信息的每个比特分别与AP MLD的每个AP相对应;每个比特用于指示该比特对应的AP是否有组播业务,或每个比特的值用于指示该比特对应的AP是否有组播业务。
[0014] 一种实施方式中,第一链路上发送的组播业务指示信息的每个比特与每个AP之间的对应关系,可通过该条链路上的关联响应帧或管理帧配置。
[0015] 另一种实施方式中,第一链路上发送的组播业务指示信息的每个比特与每个AP之间的对应关系是预实现方式的。
[0016] 又一种实施方式中,该组播业务指示信息是业务指示位图TIM元素中部分虚拟比特位图字段中的部分比特。
[0017] 一种实施方式中,第一链路上发送的组播业务指示信息是该部分虚拟比特位图字段中的部分非连续比特。
[0018] 一种实现方式中,第一AP MLD的第一AP生成关联标识配置信息,该关联标识配置信息用于指示该第一AP MLD中每个AP或除第一AP之外的其他AP在第一链路上对应的关联标识AID;第一AP在第一链路上发送该关联标识配置信息。其中,一个AP的AID对应组播业务指示信息的每个比特。该组播业务指示信息的每个比特用于指示对应的AID的AP是否有组播业务。
[0019] 其中,该关联标识配置信息可通过该第一链路上的关联响应帧或管理帧发送给STA MLD。
[0020] 另一种实现方式中,关联标识配置信息用于指示所述第一AP MLD中每个AP或除第一AP之外的其他AP在第一链路上对应的关联标识AID,以及第二AP MLD中除非传输AP之外的其他AP或每个AP在所述第一链路上对应的关联标识。其中,第二AP MLD是第一AP所在的多BSSID集合中该非传输AP所在的AP MLD。
[0021] 另一种实施方式中,第一链路上发送的组播业务指示信息是该部分虚拟比特位图字段中的部分连续比特。
[0022] 一种实现方式中,第一AP MLD中每个AP在该部分虚拟比特位图字段中对应的第一个比特或起始比特是比特x。或者,第一AP MLD的各AP在第一链路上对应的AID是以AIDx为起始连续分配的。其中,该x等于2^N。若第一AP工作在多基本服务集标识Multiple BSSID模式下,则N是第一AP所在的Multiple BSSID集合的Multiple BSSID元素中的最大基本服务集标识BSSID指示字段的值;若第一AP没有工作在Multiple BSSID模式下,则N等于0。该实现方式有利于为第一AP MLD中的每个AP分配在第一链路上对应的AP,并且不与第一AP所在的多BSSID集合中的非传输AP的AID冲突。
[0023] 另一种实现方式中,第一AP MLD中每个AP对应的AID是所述第一AP以AIDx为起始连续分配的;其中,x等于max{2^(N1),2^(N2),…,2^(Ny),…,2^(Nn)};所述n为所述AP MLD中工作在多基本服务集标识Multiple BSSID模式的AP的个数,Ny是工作在基本服务集标识BSSID模式的APy所在的Multiple BSSID集合的Multiple BSSID元素中的最大基本服务集标识BSSID指示字段的值,所述APy是所述AP MLD中工作在基本服务集标识BSSID模式的第y个AP。该实现方式有利于为第一AP MLD中的每个AP分配在多条链路上对应的唯一AP,且不与第一AP所在的第一AP MLD中各AP所在的多BSSID集合中非传输AP的AID冲突。
[0024] 另外,由于第一AP MLD中第一AP所在的多BSSID集合中非传输AP的AID是默认从AID1分配的,故第二AP MLD中除与第一AP位于同一个多BSSID集合的非传输AP外的其他AP,可在第一AP MLD中各AP基于上述AIDx为起始分配之后,继续分配。
[0025] 可选的,本申请实施例中,组播业务指示信息可采用偏移量进行压缩。一种实现方式中,若组播业务指示信息的每个比特对应的AP是按照各AP工作的链路标识大小依次分配的,且链路标识连续的多个AP均没有组播业务,则组播业务指示信息可只包括该多个AP之外的其他AP对应的比特,也就是说,第一AP发送的组播业务指示信息可包括该多个AP之外的其他AP对应的比特。
[0026] 另一种实现方式中,在关联标识连续的多个AP均没有组播业务时,部分虚拟比特位图字段中可不携带这些关联标识对应的比特。即使用TIM元素中的偏移量,减少部分虚拟比特位图字段中组播业务指示信息的比特数。
[0027] 可选的,第一AP发送的组播业务指示信息携带于业务指示位图DTIM信标帧。进一步的,第一AP在DTIM信标帧之后发送组播业务。
[0028] 可选的,针对信标帧,该组播业务指示信息可仅携带于DTIM信标帧中。可选的,该组播业务指示信息还可携带于TIM信标帧、管理帧、数据帧、控制帧等其他帧中。
[0029] 可选的,若该组播业务指示信息携带于TIM信标帧、管理帧、数据帧或控制帧中,该第一AP若有组播业务的AP,则第一AP还可以发送业务指示位图DTIM信标帧以及在所述DTIM信标帧之后的组播业务。
[0030] 由于部分虚拟比特位图字段中的一些比特对应的AID是分配给站点的,这些比特用于分别指示对应的站点是否有单播业务,故本申请中:
[0031] 若第一AP MLD中各AP在各链路上对应的AID是唯一的,统一分配的,则第一AP MLD中各AP被分配的关联标识与各AP关联的站点被分配的关联标识不同,即第一AP MLD中各AP被分配的关联标识不再由各AP分配给其管理的站点。但不同AP给其管理的站点分配的AID是相对独立的,即不同AP给其管理的站点所分配的AID可以重复。
[0032] 若第一AP MLD中各AP在各链路上对应的AID是相对独立分配的,则第一AP MLD中各AP在一条链路上被分配的关联标识与该条链路上工作的AP关联的站点被分配的关联标识不同,即第一AP MLD中各AP在一条链路上被分配的关联标识不再由该条链路工作的AP分配给其管理的站点。
[0033] 第二方面,本申请还提供一种适用于多链路的组播业务传输方法,该方法是从站点多链路设备STA MLD的角度阐述的。该方法中,站点多链路设备STA MLD的第一站点STA在其工作的第一链路上,接收来自第一AP MLD中第一AP的组播业务指示信息;所述第一STA根据所述组播业务指示信息,确定每个AP是否有组播业务。
[0034] 所述组播业务指示信息用于指示所述第一AP MLD中一个或多个AP是否有组播业务;或者,所述组播业务指示信息用于指示所述第一AP MLD中以及第二AP MLD中多个AP是否有组播业务;所述第二AP MLD是所述第一AP所在的多BSSID集合中非传输AP所在的AP MLD。
[0035] 可见,该方法中,STA MLD可获知第一链路上第一AP MLD中各AP是否有组播业务,或者还能够获知与第一AP MLD共位置的其他AP MLD中各AP是否有组播业务,从而大大的节省了STA MLD的功耗。
[0036] 一种实施方式中,所述STA MLD的所述第一STA是工作在主链路的站点,所述STA MLD的第一STA接收来自AP MLD的组播业务指示信息,包括:所述STA MLD的第一STA在所述主链路上侦听来自AP MLD的一个AP的组播业务指示信息。
[0037] 可选的,针对信标帧,该组播业务指示信息可仅携带于DTIM信标帧。
[0038] 可选的,该组播业务指示信息可携带于TIM信标帧、管理帧、数据帧或控制帧等其他帧中。
[0039] 可选的,该组播业务指示信息携带于TIM信标帧、管理帧、数据帧或控制帧等其他帧中,第一STA可接收DTIM信标帧,并在该DTIM信标帧之后接收组播业务;相应的,对于STA MLD中的其他STA,若根据该组播业务指示信息获知对应的AP也有组播业务,则该其他STA可接收DTIM信标帧并在该DTIM信标帧之后接收组播业务。
[0040] 一种实施方式中,该组播业务携带于DTIM信标帧中,该第一STA可在该DTIM信标帧之后接收组播业务;相应的,对于STA MLD中的其他STA,若根据该组播业务指示信息获知对应的AP也有组播业务,则该其他STA可接收DTIM信标帧并在该DTIM信标帧之后接收组播业务。
[0041] 另一种实施方式中,所述第一STA确定第一STA工作的链路上的AP有组播业务,则可在该链路上接收来自该AP的发送业务指示位图DTIM信标帧以及所述DTIM信标帧之后的组播业务。
[0042] 一种实施方式中,所述组播业务指示信息的每个比特分别与每个AP相对应;每个比特用于指示对应的AP是否有组播业务。该实施方式的相关阐述可参见上述第一方面的相关内容,此处不再详述。
[0043] 另一种实施方式中,所述组播业务指示信息是业务指示位图TIM元素中部分虚拟比特位图字段中的部分比特。该实施方式的相关阐述可参见上述第一方面的相关内容,此处不再详述。
[0044] 又一种实施方式中,所述组播业务指示信息是业务指示位图TIM元素中部分虚拟比特位图字段中的部分连续比特。该实施方式的相关阐述可参见上述第一方面的相关内容,此处不再详述。
[0045] 由于部分虚拟比特位图字段中的一些比特对应的AID是分配给站点的,这些比特用于分别指示对应的站点是否有单播业务,故本申请中为第一AP MLD中各AP分配的标识还考虑站点对应的标识,具体可参见第一方面的相关阐述。
[0046] 一种实施方式中,所述第一STA接收关联标识配置信息;所述关联标识配置信息用于指示所述第一AP MLD中每个AP或除第一AP之外的其他AP在第一链路上对应的关联标识AID;或者,所述关联标识配置信息用于指示所述第一AP MLD中每个AP或除第一AP之外的其他AP在第一链路上对应的关联标识AID,以及所述第二AP MLD中每个AP或除所述非传输AP之外的其他AP在所述第一链路上对应的关联标识;所述第一STA根据所述关联标识配置信息,确定每个AP在所述第一链路上对应的AID。该实施方式有利于STA MLD获知其所在的链路上各AP对应的AID。
[0047] 另一种实施方式中,所述第一AP MLD中每个AP对应的AID是所述第一AP以AIDx为起始连续分配的;其中,AIDx可参见上述第一方面的相关内容,此处不再详述。
[0048] 可选的,本申请实施例中,组播业务指示信息可采用偏移量进行压缩。一种实现方式中,若组播业务指示信息的每个比特对应的AP是按照AP MLD的各AP工作的链路标识大小依次分配的,且链路标识连续的多个AP均没有组播业务,则组播业务指示信息可只包括该多个AP之外的其他AP对应的比特,也就是说,第一AP发送的组播业务指示信息可包括该多个AP之外的其他AP对应的比特。该实施方式的相关阐述可参见上述第一方面的相关内容,此处不再详述。
[0049] 第三方面,本申请提供了一种接入点多链路设备的接入点,该接入点多链路设备的接入点具有实现上述第一方面所述的方法示例中第一AP MLD的第一AP的部分或全部功能,比如接入点多链路设备的接入点的功能可具备本申请中的部分或全部实施例中的功能,也可以具备单独实施本申请中的任一个实施例的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的单元或模块。
[0050] 一种实现方式中,该接入点多链路设备的接入点的结构中可包括处理单元和通信单元,所述处理单元被配置为支持第一接入点多链路设备的第一接入点执行上述方法中相应的功能。所述通信单元用于支持第一接入点多链路设备的第一接入点与其他设备之间的通信。所述接入点多链路设备的接入点还可以包括存储单元,所述存储单元用于与处理单元和发送单元耦合,其保存接入点多链路设备的接入点必要的计算机程序和数据。
[0051] 一种实施方式中,所述接入点多链路设备的接入点包括:
[0052] 所述处理单元,用于生成组播业务指示信息;
[0053] 所述组播业务指示信息用于指示所述第一AP MLD中一个或多个AP是否有组播业务;或者,所述组播业务指示信息用于指示所述第一AP MLD中以及第二AP MLD中多个AP是否有组播业务;
[0054] 所述第二AP MLD是所述第一AP所在的多BSSID集合中非传输AP所在的AP MLD;
[0055] 所述通信单元,用于在第一链路上发送所述组播业务指示信息,所述第一链路是所述接入点工作的链路。
[0056] 可见,该接入点多链路设备的接入点中,处理单元生成的组播业务指示信息能够指示自身或其他AP是否有组播业务,进而由通信单元发送给站点多链路设备。从而有利于站点多链路设备中的任意一个站点可侦听该组播业务指示信息,改善了组播业务通知的灵活性。另外,该组播业务指示信息指示第一AP MLD和第二AP MLD中每个AP或多个AP是否有组播业务时,有利于站点多链路设备中的任意一个站点可获知多个AP是否有组播业务,避免了站点多链路设备的每个站点都侦各自链路上是否有组播业务,从而节省了站点多链路设备的功耗。
[0057] 作为示例,处理单元可以为处理器,通信单元可以为收发器或通信接口,存储单元可以为存储器。
[0058] 另一种实施方式中,所述接入点多链路设备的接入点包括:
[0059] 所述处理器,用于生成组播业务指示信息;
[0060] 所述组播业务指示信息用于指示所述第一AP MLD中一个或多个AP是否有组播业务;或者,所述组播业务指示信息用于指示所述第一AP MLD中以及第二AP MLD中多个AP是否有组播业务;
[0061] 所述第二AP MLD是所述第一AP所在的多BSSID集合中非传输AP所在的AP MLD;
[0062] 所述收发器,用于在第一链路上发送所述组播业务指示信息,所述第一链路是所述接入点工作的链路。
[0063] 可见,该接入点多链路设备的接入点中,处理器生成的组播业务指示信息能够指示自身或其他AP是否有组播业务,进而由收发器发送给站点多链路设备。从而有利于站点多链路设备中的任意一个站点可侦听该组播业务指示信息,改善了组播业务通知的灵活性。另外,该组播业务指示信息指示AP MLD的每个AP或多个AP是否有组播业务时,有利于站点多链路设备中的任意一个站点可获知多个AP是否有组播业务,避免了站点多链路设备的每个站点都侦各自链路上是否有组播业务,从而节省了站点多链路设备的功耗。
[0064] 可选的,该接入点多链路设备的接入点还可以执行上述第一方面的任一个或多个实施方式,此处不再详述。
[0065] 第四方面,本申请还提供了一种站点多链路设备的站点,该站点多链路设备的站点具有实现上述第二方面所述的方法示例中STA MLD的第一STA的部分或全部功能,比如站点多链路设备的站点的功能可具备本申请中的部分或全部实施例中的功能,也可以具备单独实施本申请中的任一个实施例的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的单元或模块。
[0066] 一种实施方式中,该站点多链路设备的站点的结构中可包括处理单元和通信单元,所述处理单元被配置为支持站点多链路设备的站点执行上述方法中相应的功能。所述通信单元用于支持站点多链路设备的站点与其他设备之间的通信。所述站点多链路设备的站点还可以包括存储单元,所述存储单元用于与处理单元和发送单元耦合,其保存站点多链路设备的站点必要的计算机程序和数据。
[0067] 一种实施方式中,所述站点多链路设备的站点包括:
[0068] 通信单元,用于在其工作的第一链路上接收来自第一AP MLD中第一AP的组播业务指示信息;
[0069] 所述组播业务指示信息用于指示所述第一AP MLD中一个或多个AP是否有组播业务;或者,所述组播业务指示信息用于指示所述第一AP MLD中以及第二AP MLD中多个AP是否有组播业务;所述第二AP MLD是所述第一AP所在的多BSSID集合中非传输AP所在的AP MLD;
[0070] 处理单元,用于根据所述组播业务指示信息,确定每个AP是否有组播业务。
[0071] 可见,该站点多链路设备的站点中,处理单元可根据组播业务指示信息,获知一个或多个AP是否有组播业务。也就是说,该站点多链路设备的站点不仅可以获知自身关联的AP是否有组播业务,还可以获知AP MLD的其他AP是否有组播业务,从而改善了组播业务通知的灵活性。另外,该站点多链路设备的任一STA即可获知第一AP MLD和第二AP MLD的多个AP或每个AP是否有组播业务,避免该STA MLD的每个STA均侦听对应的AP是否有组播业务,节省了该STA MLD的功耗。
[0072] 作为示例,处理单元可以为处理器,通信单元可以为收发器或通信接口,存储单元可以为存储器。
[0073] 另一种实施方式中,所述站点多链路设备的站点包括:
[0074] 所述收发器,用于接收来自AP MLD的组播业务指示信息,所述组播业务指示信息用于指示所述AP MLD的一个或多个AP是否有组播业务。
[0075] 可选的,该站点多链路设备的站点还包括处理器;
[0076] 所述处理器,用于在其工作的第一链路上接收来自第一AP MLD中第一AP的组播业务指示信息;
[0077] 所述组播业务指示信息用于指示所述第一AP MLD中一个或多个AP是否有组播业务;或者,所述组播业务指示信息用于指示所述第一AP MLD中以及第二AP MLD中多个AP是否有组播业务;所述第二AP MLD是所述第一AP所在的多BSSID集合中非传输AP所在的AP MLD;
[0078] 所述处理器,用于根据所述组播业务指示信息,确定每个AP是否有组播业务。
[0079] 可见,该站点多链路设备的站点中,处理器可根据组播业务指示信息,获知一个或多个AP是否有组播业务。也就是说,该站点多链路设备的站点不仅可以获知自身关联的AP是否有组播业务,还可以获知AP MLD的其他AP是否有组播业务,从而改善了组播业务通知的灵活性。另外,该STA MLD的任一STA即可获知第一AP MLD以及第二AP MLD的多个AP或每个AP是否有组播业务,避免该STA MLD的每个STA均侦听对应的AP是否有组播业务,节省了STA MLD的功耗。
[0080] 可选的,该站点多链路设备的站点还可以执行上述第二方面的任一个或多个实施方式,此处不再详述。
[0081] 第五方面,本发明实施例提供了一种计算机可读存储介质,用于储存计算机程序,所述计算机程序在通信装置中运行时,所述通信装置执行上述第一方面所述的适用于多链路的组播业务传输方法。
[0082] 第六方面,本发明实施例提供了一种计算机可读存储介质,用于储存计算机程序,所述计算机程序在通信装置中运行时,所述通信装置执行上述第二方面所述的适用于多链路的组播业务传输方法。
[0083] 第七方面,本申请还提供了一种包括计算机程序的计算机程序产品,当其在通信装置上运行时,使得通信装置执行上述第一方面所述的适用于多链路的组播业务传输方法。
[0084] 第八方面,本申请还提供了一种包括计算机程序的计算机程序产品,当其在通信装置上运行时,使得通信装置执行上述第二方面所述的适用于多链路的组播业务传输方法。
[0085] 第九方面,本申请提供了一种芯片系统,该芯片系统包括至少一个处理器和接口,用于支持第一AP MLD的任一AP,如第一AP,实现第一方面所涉及的功能,例如,确定或处理上述方法中所涉及的数据和信息中的至少一种。在一种可能的设计中,所述芯片系统还包括存储器,所述存储器,用于保存AP MLD的AP必要的计算机程序和数据。该芯片系统,可以由芯片构成,也可以包括芯片和其他分立器件。
[0086] 第十方面,本申请提供了一种芯片系统,该芯片系统包括至少一个处理器和接口,用于支持STA MLD的任一STA,如第一STA,实现第二方面所涉及的功能,例如,确定或处理上述方法中所涉及的数据和信息中的至少一种。在一种可能的设计中,所述芯片系统还包括存储器,所述存储器,用于保存STA MLD的STA必要的计算机程序和数据。该芯片系统,可以由芯片构成,也可以包括芯片和其他分立器件。

附图说明

[0087] 图1是本申请实施例提供的一种AP MLD和STA MLD的结构示意图;
[0088] 图2是本申请实施例提供的一种TIM元素的帧格式示意图;
[0089] 图3是本申请实施例提供的一种多BSSID元素的帧格式示意图;
[0090] 图4(a)是本申请实施例提供的一种通信系统100的结构示意图;
[0091] 图4(b)是本申请实施例提供的一种通信系统200的结构示意图;
[0092] 图4(c)是本申请实施例提供的一种通信系统300的结构示意图;
[0093] 图5是本申请实施例提供的多个Multiple BSSID集合中同一个BSSID集合中的AP不在同一个AP MLD的架构示意图;
[0094] 图6是本申请实施例提供的一种组播业务传输方法100的示意图;
[0095] 图7是本申请实施例提供的一种适用于多链路的组播业务传输方法200的流程示意图;
[0096] 图8是本申请实施例提供的一种部分虚拟比特位图字段的示意图;
[0097] 图8a是本申请实施例提供的一种适用于多链路的组播业务传输方法中的MLD参数字段的示意图;
[0098] 图8b是本申请实施例提供的一种适用于多链路的组播业务传输方法中的能力信息字段的示意图;
[0099] 图8c是本申请实施例提供的一种适用于多链路的组播业务传输方法中的又一能力信息字段的示意图;
[0100] 图8d是本申请实施例提供的一种适用于多链路的组播业务传输方法中的RNR元素的示意图;
[0101] 图8e是本申请实施例提供的一种适用于多链路的组播业务传输方法中的TBTT信息字段的示意图;
[0102] 图9是本申请实施例提供的一种MLD元素的结构示意图;
[0103] 图10是本申请实施例提供的一种适用于多链路的组播业务传输方法的示意图;
[0104] 图11是本申请实施例提供的另一种适用于多链路的组播业务传输方法的示意图;
[0105] 图12是本申请实施例提供的一种通信装置100的结构示意图;
[0106] 图13是本申请实施例提供的一种通信装置200的结构示意图;
[0107] 图14是本申请实施例提供的一种通信装置300的结构示意图;
[0108] 图15是本申请实施例提供的一种芯片的结构示意图。

具体实施方式

[0109] 下面结合本申请实施例中的附图对本申请实施例中的技术方案进行清楚、完整的描述。
[0110] 为了更好的理解本申请实施例公开的适用于多链路的组播业务传输方法及相关装置,首先对本申请实施例的相关概念进行描述。
[0111] 1、多链路设备
[0112] 本申请实施例适用的无线通信系统可以为无线局域网(Wireless local area network,WLAN)或蜂窝网,该组播业务传输方法可以由无线通信系统中的通信设备或通信设备中的芯片或处理器实现,该通信设备可以是一种支持多条链路并行进行传输的无线通信设备,例如,称为多链路设备(Multi‑link device)或多频段设备(multi‑band device)。
相比于仅支持单条链路传输的设备来说,多链路设备具有更高的传输效率和更高的吞吐量。
[0113] 多链路设备包括一个或多个隶属的站点STA(affiliated STA),隶属的STA是一个逻辑上的站点,可以工作在一条链路上。其中,隶属的站点可以为接入点(Access Point,AP)或非接入点站点(non‑Access Point Station,non‑AP STA)。为描述方便,本申请将隶属的站点为AP的多链路设备可以称为多链路AP或多链路AP设备或AP多链路设备(AP multi‑link device,AP MLD),隶属的站点为non‑AP STA的多链路设备可以称为多链路STA或多链路STA设备或STA多链路设备(STA multi‑link device,STA MLD)。为描述方便,“多链路设备包括隶属STA”在本申请实施例中也简要描述为“多链路设备包括STA”。
[0114] 值得注意的是,多链路设备包括多个逻辑站点,每个逻辑站点工作在一条链路上,但允许多个逻辑站点工作在同一条链路上。
[0115] 多链路设备可以遵循802.11系列协议实现无线通信,例如,遵循极高吞吐率(extremely high throughput,EHT)站点,或遵循基于802.11be或兼容支持802.11be的站点,实现与其他设备的通信,当然其他设备可以是多链路设备,也可以不是多链路设备。
[0116] 示例性的,本申请实施例中的多链路设备可以是单个天线的设备,也可以是多天线的设备。例如,可以是两个以上天线的设备。本申请实施例对于多链路设备包括的天线的数目并不进行限定。在本申请的实施例中,多链路设备可以允许同一接入类型的业务在不同链路上传输,甚至允许相同的数据包在不同链路上传输;也可以不允许同一接入类型的业务在不同链路上传输,但允许不同接入类型的业务在不同的链路上传输。
[0117] 示例性的,多链路设备为具有无线通信功能的装置,该装置可以为一个整机的设备,还可以是安装在整机设备中的芯片或处理系统等,安装这些芯片或处理系统的设备可以在这些芯片或处理系统的控制下,实现本申请实施例的方法和功能。例如,本申请实施例中的STA MLD具有无线收发功能,可以为支持802.11系列协议,可以与AP MLD或其他STA MLD或单链路设备进行通信,例如,STA MLD是允许用户与AP通信进而与WLAN通信的任何用户通信设备。例如,STA MLD可以为平板电脑、桌面型、膝上型、笔记本电脑、超级移动个人计算机(Ultra‑mobile Personal Computer,UMPC)、手持计算机、上网本、个人数字助理(Personal Digital Assistant,PDA)、手机等可以联网的用户设备,或物联网中的物联网节点,或车联网中的车载通信装置等,STA MLD还可以为上述这些终端中的芯片和处理系统。
[0118] 本申请实施例中的AP MLD为STA MLD提供服务的装置,可以支持802.11系列协议。例如,AP MLD可以为通信服务器、路由器、交换机、网桥等通信实体,或,所述AP MLD可以包括各种形式的宏基站,微基站,中继站等,当然AP MLD还可以为这些各种形式的设备中的芯片和处理系统,从而实现本申请实施例的方法和功能。并且,多链路设备可以支持高速率低时延的传输,随着无线局域网应用场景的不断演进,多链路设备还可以应用于更多场景中,比如为智慧城市中的传感器节点(比如,智能水表,智能电表,智能空气检测节点),智慧家居中的智能设备(比如智能摄像头,投影仪,显示屏,电视机,音响,电冰箱,洗衣机等),物联网中的节点,娱乐终端(比如AR,VR等可穿戴设备),智能办公中智能设备(比如,打印机,投影仪等),车联网中的车联网设备,日常生活场景中的一些基础设施(比如自动售货机,商超的自助导航台,自助收银设备,自助点餐机等)。本申请实施例中对于STA MLD和AP MLD的具体形式不做特殊限制,在此仅是示例性说明。其中,802.11协议可以为支持802.11be或兼容
802.11be的协议。
[0119] 多链路设备工作的频段可以包括但不限于:sub 1GHz,2.4GHz,5GHz,6GHz以及高频60GHz。
[0120] 示例性的,本申请实施例中的多链路设备可以是单个天线的设备,也可以是多天线的设备。例如,本申请实施例中的多链路设备可以是两个以上天线的设备。本申请实施例对于多链路设备包括的天线的数目并不进行限定。图1示出了AP MLD为多天线,STA MLD为单天线的结构示意图,802.11标准关注AP MLD和STA MLD中的物理层(Physical layer,PHY)和媒体接入控制(Media Access Control,MAC)层部分。
[0121] 2、链路标识
[0122] 链路标识表征的是工作在一条链路上的一个站点,也就是说,如果一条链路上有多于1个站点,则多于1个链路标识表征他们。下文提到的链路有时也表示工作在该条链路上的站点。
[0123] AP MLD与STA MLD在数据传输时,可以采用链路标识来标识一条链路或一条链路上的站点。在通信之前,AP MLD与STA MLD可以先协商或沟通链路标识与一条链路或一条链路上的站点的对应关系。因此在数据传输中,不传输大量的信令信息用来指示链路或链路上的站点,携带链路标识即可,降低了信令开销,提升了传输效率。
[0124] 一个示例中,AP MLD在建立基本服务集(basic service set,BSS)时发送的管理帧,比如信标(beacon)帧,会携带一个元素,该元素包括多个链路标识信息字段。链路标识信息字段可以指示一个链路标识与工作在该链路标识对应的链路上的站点的对应关系。链路标识信息字段不仅包括链路标识,还包括以下一个或多个信息:媒体接入控制(Media Access Control,MAC)地址,操作集,信道号。其中,MAC地址,操作集,信道号中的一个或多个可以指示一条链路。对于AP来说,AP的MAC地址也就是AP的BSSID(basic service set identifier,基本服务集标识)。另一个示例中,在多链路设备关联过程中,AP MLD和STA多链路设备协商多个链路标识信息字段。其中,多链路设备关联是指AP MLD的一个AP与STA MLD的一个STA进行一次关联,该关联可帮助STA MLD的多个STA与AP MLD的多个AP分别关联,其中,一个STA关联到一个AP。
[0125] 在后续的通信中,AP MLD或者STA多链路设备会通过链路标识来表征STA多链路设备中的一个站点,链路标识还可表征该站点的MAC地址,工作的操作集,信道号中的一个或多个属性。其中,MAC地址可以换成关联后AP MLD的关联标识。可选的,如果是多个站点工作在一条链路上,那么链路标识(是一个数字的ID)表征的意义除了包括链路所在的操作集,信道号,还包括工作在该链路上的站点标识,比如站点的MAC地址或者站点的关联标识(association identifier,AID)。
[0126] 3、业务指示位图元素
[0127] 业务指示位图(traffic indication map,TIM)信标帧和发送业务指示位图(delivery traffic indication map,DTIM)信标帧中均携带有业务指示位图(traffic indication map,TIM)元素。TIM元素字段的帧格式如图2所示,其中:
[0128] 元素标识符(identifier,ID)字段:用于识别图2所示的元素为TIM元素。
[0129] 长度字段:用于指示该TIM元素的长度,统计该字段后的总长度,即DTIM计数字段、DTIM周期字段、比特位图控制字段以及部分虚拟比特位图字段的总长度,单位是字节。
[0130] DTIM计数(DTIM count)字段:用于指示携带该TIM元素的当前信标帧距离下一个DTIM信标帧到达前还有多少个TIM信标帧出现。即该DTIM计数字段是一个计数值,该计数值是变化的。当该DTIM计数字段的值为0时,表示当前信标帧是DTIM信标帧;当该DTIM技术字段的值不为0或为非0时,表示该当前信标帧是TIM信标帧。
[0131] DTIM周期(DTIM period)字段:用于指示DTIM信标帧的周期时长,即到达间隔,该到达间隔以TIM信标帧周期为单位。例如,若DTIM周期设置成1,那么,每个TIM元素字段中DTIM计数都等于0,即每一个信标帧就是DTIM信标帧。
[0132] 比特位图控制(Bitmap control)字段:如图2所示,Bitmap control字段中比特0用于指示接入点AP发送DTIM信标帧之后是否发送组播数据业务,或者说,如果DTIM信标帧中的Bitmap control字段中的比特0指示AP是否缓存组播业务,以及该组播业务不是通过组播AID发送出去的;Bitmap control字段中比特1~7用于指示部分虚拟比特位图(partial virtual bitmap)的偏移量,该偏移量以字节(即8个比特)为单位。
[0133] 部分虚拟比特位图(partial virtual bitmap):部分虚拟比特位图字段中每个比特对应一个关联标识(association identifier,AID),用于指示该AID对应的站点是否有单播业务。或者部分虚拟比特位图字段中每个比特对应一个组播AID,用于指示组播AID对应的一组站点是否下行业务。部分虚拟比特位图字段为业务指示虚拟比特位图(traffic indication virtual bitmap)字段的部分比特,其中,业务指示虚拟比特位图字段为251字节,用于指示AID 0到AID 2007对应的站点是否有下行业务。
[0134] 其中,元素ID字段、长度字段、DTIM计数字段、DTIM周期字段和比特位图控制字段分别占据1字节。
[0135] 4、多基本服务集标识(Basic Service Set identifier,BSSID)
[0136] 多基本服务集标识集合(Multiple BSSID set,可称多BSSID集合)可理解是一些合作AP的集合。所有合作AP使用同一个操作集,信道号,以及天线接口。在该多BSSID集合中,只有一个传输(Transmitted)BSSID的AP,其他的AP都为非传输(Nontransmitted)BSSID的AP。多BSSID集合的信息(也就是多BSSID元素)携带于Transmitted BSSID的AP发送的信标帧或者探测响应帧或邻居汇报。Nontransmitted BSSID的AP的BSSID的信息是由站点通过上述信标帧或者探测响应帧,或者邻居汇报中的Multiple BSSID元素等推导出来的,其中Nontransmitted BSSID的AP的BSSID是通过传输BSSID的AP的BSSID和其Nontransmitted BSSID profile中的Multiple BSSID‑Index元素中的BSSID Index字段计算出来,具体方法请参考Draft 802.11REVmd_D3.0协议。
[0137] 该多BSSID集合也可理解为由多个AP构成。每个AP管理一个BSS,不同AP可以具有不同的SSID以及权限,比如安全机制或者传输机会等。
[0138] 其中,多BSSID集合中,只有BSSID为Transmitted BSSID的AP可以发送信标帧(beacon)和探测响应帧(Probe Response),而Nontransmitted BSSID的AP不发送信标帧,因此,若STA发送的探测请求帧(Probe Request)是给Multiple BSSID集合中的一个BSSID为Nontransmitted BSSID的AP,则该Multiple BSSID集合中BSSID为Transmitted BSSID的AP帮忙响应以发送探测响应帧。
[0139] 其中,多BSSID集合的多个AP中,其中一个AP的BSSID被配置为传输(Transmitted)BSSID,transmitted BSSID的AP可称为传输(transmitted)AP;其他AP的BSSID被配置为非传输(Nontransmitted)BSSID,Nontransmitted BSSID的AP可称为非传输(Nontransmitted)AP。
[0140] 其中,传输AP发送的信标帧中可包括多BSSID元素,多BSSID元素的帧格式如图3所示,多BSSID元素包括元素ID字段,长度字段,最大BSSID指示字段,可选的子元素字段。其中,最大BSSID指示字段用于指示多BSSID集合中包含的BSSID的最大个数n,可选的子元素字段包括Nontransmitted BSSID的AP的BSSID的信息。
[0141] 多BSSID集合最大允许的AP个数为2^N,N是图3所示的多BSSID元素中的MaxBSSID Indicator字段指示的数值。故可将业务指示虚拟比特位图字段的比特1到比特2^(Nn)‑1分n别分配给该多BSSID集合中的非传输BSSID的AP,以分别指示NonTxBSS ID(标识)为1到2‑1的非传输BSSID的AP是否有组播业务。其中NonTxBSS ID的值等于多BSSID元素中的
nontransmitted BSSID profile中的Multiple BSSID‑Index元素中的BSSID Index字段的值。其中,nontransmitted BSSID profile在可选的子元素字段中。
[0142] 虽然本申请实施例主要以部署IEEE 802.11的网络为例进行说明,但本领域技术人员容易理解,本申请涉及的各个方面可以扩展到采用各种标准或协议的其它网络,例如,BLUETOOTH(蓝牙),高性能无线LAN(high performance radio LAN,HIPERLAN)(一种与IEEE 802.1 1标准类似的无线标准,主要在欧洲使用)以及广域网(WAN)、无线局域网(wireless local area network,WLAN)、个人区域网(personal area network,PAN)或其它现在已知或以后发展起来的网络。因此,无论使用的覆盖范围和无线接入协议如何,本申请提供的各种方面可以适用于任何合适的无线网络。
[0143] 图4(a)以无线局域网为例,介绍了本申请实施例应用的一种通信系统100。该通信系统100包括:站点101和站点102。其中,站点101可以与站点102之间采用多条链路进行通信,从而达到提升吞吐量的效果。站点101可以为多链路设备,站点102可以为单链路设备或多链路设备等。一种场景中,站点101为AP MLD,站点102为STA MLD或站点(比如单链路站点)。另一场景中,站点101为STA MLD,站点102为AP(比如单链路AP)或AP MLD。又一种场景中,站点101为AP MLD,站点102为AP MLD或AP;又一种场景中,站点101为STA MLD,站点102为STA MLD或STA(比如单链路站点)。当然,该无线局域网还可包括其他设备。图4(a)示意的设备的数量及类型仅是示例性的。
[0144] 图4(b)、图4(c)分别示出了通信系统200、通信系统300的结构示意图。其中,通信系统200、通信系统300以无线局域网中多链路设备与其他设备通过多条链路进行通信为示例。
[0145] 图4(b)示出了一种AP MLD和STA MLD通信的场景,AP MLD包括隶属的AP1和AP2,STA MLD包括隶属的STA1和STA2,且AP MLD和STA MLD采用链路1和链路2并行进行通信。
[0146] 图4(c)示出了AP MLD601与STA MLD602,STA MLD603以及STA604进行通信的场景,AP MLD601包括隶属的AP601‑1至AP601‑3;STA MLD602包括隶属的三个STA602‑1、STA602‑2和STA602‑3;STA MLD603包括2个隶属的STA603‑1,STA603‑2;STA604‑1,STA604为单链路设备。AP MLD601可以分别采用链路1、链路2和链路3与STA MLD602进行通信;采用链路2和链路3与STA MLD603进行通信;采用链路1与STA604通信。一个示例中,STA604工作在2.4GHz频段;STA MLD603中,STA603‑1工作在5GHz频段,STA603‑2工作在6GHz频段;STA MLD602中,STA602‑1工作在2.4GHz频段,STA602‑2工作在5GHz频段,STA602‑3工作在6GHz频段。AP MLD601中工作在2.4GHz频段的AP601‑1可以通过链路1与STA604和STA MLD602中的STA602‑2之间传输上行或下行数据。AP MLD601中工作在5GHz频段的AP601‑2可以通过链路2与STA MLD 603中工作在5GHz频段的STA603‑1之间传输上行或下行数据,还可通过链路2与和STA MLD602中工作在5GHz频段的STA602‑2之间传输上行或下行数据。AP MLD601中工作在6GHz频段的AP601‑3可通过链路3与STA MLD602中工作在6GHz频段的STA602‑3之间传输上行或下行数据,还可通过链路3与STA MLD中的STA603‑2之间传输上行或下行数据。
[0147] 说明的是,图4(b)仅示出了AP MLD支持2个频段,图4(c)仅以AP MLD601支持三个频段(2.4GHz,5GHz,6GHz),每个频段对应一条链路,AP MLD601可以工作在链路1、链路2或链路3中的一条或多条链路为例进行示意。在AP侧或者STA侧,这里的链路还可以理解为工作在该链路上的站点。实际应用中,AP MLD和STA MLD还可以支持更多或更少的频段,即AP MLD和STA MLD可以工作在更多条链路或更少条链路上,本申请实施例对此并不进行限定。
[0148] 请参阅图5,图5是本申请实施例提供的多个Multiple BSSID集合中同一个BSSID集合中的AP不在同一个AP MLD的架构示意图。也就是说,图5所示的各AP MLD为共位置的AP MLD集合。
[0149] 其中,BSSID‑1x、BSSID‑1y、BSSID‑2x、BSSID‑2y、BSSID‑2x、BSSID‑2z、BSSID‑4x、BSSID‑4y以及BSSID‑3分别是MAC地址标识,用于标识对应的AP。其中,MAC地址标识以x结尾的AP是Transmitted BSSID AP,MAC地址标识以y或z结尾的AP是NonTransmitted BSSID AP,MAC地址标识纯以数字结尾的AP为普通AP。例如,Multiple BSSID集合1中的Transmitted BSSID AP是MAC地址标识为BSSID_1x的AP1x,Multiple BSSID集合1中的non‑Transmitted BSSID AP是MAC地址标识为BSSID_1y的AP1y;Multiple BSSID集合2中的
Transmitted BSSID AP是MAC地址标识为BSSID_2x的AP2x,Multiple BSSID集合2中的non‑Transmitted BSSID AP包括地址标识为BSSID_2y的AP2y和MAC地址标识为BSSID_2z的
AP2z。
[0150] 其中,与汇报AP共位置的AP MLD集合包括以下AP:
[0151] (1)与汇报AP同一个AP MLD的所有AP,或者,汇报AP所在的AP MLD中的所有AP;
[0152] (2)与汇报AP在同一个多BSSID集合中的非传输AP所在的AP MLD中的所有AP;或者,汇报AP所在的多BSSID集合中的非传输AP所在的AP MLD中的所有AP;
[0153] (3)满足如下两个条件的AP MLD的所有AP,其中,该两个条件分别是:1)该AP MLD中至少有一个AP与汇报AP所在的AP MLD中的一个AP在同一个多BSSID集合中;2)该AP MLD中没有AP与汇报AP工作在同一链路上。一种特殊情况,该AP MLD仅包括一个AP。
[0154] 其中,汇报AP可以是AP MLD中的普通AP或多BSSID集合中的传输AP,能够发送本申请所述的组播业务指示信息。
[0155] 例如,以图5中AP1x作为汇报AP为例,则与AP1x共位置的AP MLD集合包括的AP包括:
[0156] (1)与AP1x在同一个AP MLD1的所有AP,即AP1x、AP2y、AP3;
[0157] (2)与AP1x在同一个多BSSID集合1中的非传输AP(即AP1y)所在的AP MLD3中的所有AP,分别是:AP1y、AP2z、AP4y;
[0158] (3)图5中满足上述两个条件的AP MLD是AP MLD2,该AP MLD2中AP2x与AP MLD1中的AP2y在同一个多BSSID集合2中,并且该AP MLD2中没有AP与AP1x在一条链路中。
[0159] 在802.11协议中,STA通常有两种工作模式,一种是非节能模式,另一种节能模式。当STA工作在非节能模式时,该STA上无论是否有数据传输,都处于活跃状态(active 
state,也可以称为苏醒状态)。当STA工作在节能模式时,在与AP传输数据时,STA可以处于活跃状态(active state);在与AP之间没有数据传输的时候,STA可以处于休眠状态(doze state)以节省功耗。STA是否处于节能模式,可以通过向AP发送帧,该帧中的MAC头中的帧控制字段(frame control field)中的节能比特置1告知AP该STA处于节能模式,该帧中的MAC头中的帧控制字段(frame control field)中的节能比特置0告知AP该STA处于非节能模式。
[0160] 目前,单链路设备,如处于节能模式的站点STA,是通过周期性侦听业务指示位图(traffic indication map,TIM)信标帧,根据TIM信标帧中比特位图控制字段中的比特0确定在发送业务指示位图(delivery traffic indication map,DTIM)信标帧之后是否有组播业务。然而对于多链路设备的场景,若也采用比特位图控制字段中的比特0确定在DTIM信标帧之后是否有组播业务,那么,如图4(a)至图4(c)所示的通信系统中,STA MLD中的每个STA均周期性的侦听链路上的TIM信标帧,通过各自侦听的TIM信标帧中比特位图控制字段中的比特0的值,获知该链路的AP是否在发送DTIM信标帧之后是否会发送组播业务。如果有组播业务,STA在相应的DTIM信标帧后接收AP发送的组播业务。其中,该组播业务紧接着DTIM信标帧之后发送,比如距DTIM信标帧结束的SIFS(短帧间隔,short inter‑frame space)时间后。
[0161] 如图6所示的组播业务传输方法100,以图4(c)中AP MLD601与STA MLD602之间进行通信为例,STA MLD602的STA 602‑1在链路1上侦听TIM信标帧1,以通过TIM信标帧1中比特位图控制字段中的比特0获知AP601‑1在DTIM信标帧1之后是否发送组播业务1;以及STA MLD602的STA 602‑2在链路2上侦听TIM信标帧2,以通过TIM信标帧2中比特位图控制字段中的比特0获知AP601‑2在DTIM信标帧2之后是否发送组播业务2;以及STA MLD602的STA 602‑3在链路3上侦听TIM信标帧3,以通过TIM信标帧3中比特位图控制字段中的比特0获知
AP601‑3在DTIM信标帧3之后是否发送组播业务3。可见,若STA MLD602的链路个数继续增加,STA MLD602的功耗会大幅度的提高。
[0162] 因此,如何降低STA MLD的功耗成为一个亟待解决的问题。
[0163] 本申请实施例提供的适用于多链路的组播业务传输方法能够降低STA MLD的功耗。以下结合附图进行详细阐述。
[0164] 本申请实施例以实施例一和实施例二分别阐述。其中,AP MLD中没有工作在多BSSID集合的AP(普通AP)可执行实施例一阐述的组播业务传输方法;AP MLD中有工作在多BSSID集合的AP,可执行实施例二阐述的组播业务传输方法。两者的不同之处在于,是否指示第二AP MLD中多个AP是否有组播业务。其中,第二AP MLD是所述第一AP所在的多BSSID集合中非传输AP所在的AP MLD。
[0165] 其中,AP MLD中的一个AP发送的组播业务指示信息中每个比特用于指示对应的AP是否有组播业务;或者,AP MLD中的一个AP发送的组播业务指示信息是TIM元素中部分虚拟比特位图(partial virtual bitmap)字段中的部分比特,该组播业务指示信息的每个比特用于指示对应的AID所标识的AP是否有组播业务。
[0166] 一方面,组播业务可包括组播管理帧和组播数据帧,其中帧的类型是通过MAC头中帧控制字段的类型字段来指示;另一方面,组播业务可分为广播业务和多播业务,即AP发送的组播业务是通过广播或多播的形式发送给该AP关联的站点或关联的站点。
[0167] 在同一个AP MLD中,每个AP在各自工作的链路上独立的发送组播管理帧;每个AP在各自工作的链路上对其已关联的STA MLD中的每个对应的STA发送同样的组播数据帧。可以理解的是,组播管理帧是链路级别的,对于其他链路的传统站点,或者对于没有在该链路建立关联的STA MLD是无需接收的,从而节省对应站点的功耗。而AP MLD中的每个AP在每个链路上发送一样的组播数据帧可以避免single radio(单无线射频的)STA MLD中的站点丢失组播数据帧,或者说避免单无线射频的STA MLD频繁切换链路去接收组播数据帧。
[0168] 实施例一
[0169] 图7示出了本申请实施例提供的适用于多链路的组播业务传输方法200,该适用于多链路的组播业务传输方法200是以在AP MLD与STA MLD组成的通信系统中实施为例进行阐述的。其中,该AP MLD中没有工作在多BSSID集合的AP,该AP MLD包括一个或多个AP,第一AP为该多个AP中的任意一个AP;STA MLD包括一个或多个STA,第一STA为该多个STA中的任意一个STA。如上所述,AP MLD可与STA MLD之间建立了多链路关联,第一AP与第一STA均工作在第一链路上。该适用于多链路的组播业务传输方法200可包括但不限于以下步骤:
[0170] 步骤S201、AP MLD的第一AP生成组播业务指示信息;
[0171] 该组播业务指示信息可称为组播业务指示字段或组播业务指示,本申请实施例不做限定。该组播业务指示信息的描述包括以下两种表述:(1)该组播业务指示信息用于指示AP MLD的一个或多个AP是否有组播业务;(2)该组播业务指示信息用于指示AP MLD的一个或多个AP在DTIM信标帧之后是否发送组播业务;又一示例,该组播业务指示信息的描述包括以下一种表述(3)该组播业务指示信息用于指示AP MLD的一个或多个AP是否缓存组播业务。在本申请中,该组播业务指示信息用于指示AP MLD的一个或多个AP的组播业务不是通过组播AID形式发送出去的。本申请实施例以表述(1)为例进行后续阐述。一方面,组播业务可包括组播管理帧和组播数据帧;另一方面,组播业务可分为广播业务和多播业务,即AP发送的组播业务是通过广播或多播的形式发送给该AP关联的站点或关联的站点。
[0172] 一种可选的实施方式中,组播业务指示信息用于指示AP MLD的一个AP是否有组播业务。其中,该AP可以是该第一AP,也可以是AP MLD中除该第一AP之外的其他AP。例如,图4(c)中,第一AP是AP601‑1,该AP601‑1生成的组播业务指示信息可用于指示AP MLD601中AP601‑2是否有组播业务;或者,该AP601‑1生成的组播业务指示信息可用于指示AP MLD601中AP601‑1是否有组播业务。
[0173] 另一种可选的实施方式中,组播业务指示信息用于指示AP MLD的多个AP是否有组播业务。其中,该多个AP可以是AP MLD中的部分AP,也可以是AP MLD中的所有AP。例如,图4(c)中,第一AP是AP601‑1,该AP601‑1生成组播业务指示信息。其中,该组播业务指示信息可用于指示AP MLD601中AP601‑1是否有组播业务以及AP601‑2是否有组播业务;或者,该组播业务指示信息可用于指示AP MLD601中AP601‑1是否有组播业务、AP601‑2是否有组播业务、AP601‑3是否有组播业务。
[0174] S202、所述第一AP在第一链路上发送该组播业务指示信息;
[0175] 本申请实施例中,该组播业务指示信息可携带于管理帧中,比如信标帧,TIM帧中等;或者,该组播业务指示信息也可携带于数据帧或控制帧等其他帧中。
[0176] S203、STA MLD中的第一STA在第一链路上接收该组播业务指示信息;
[0177] 其中,该第一STA为该第一AP管理的站点或周边的站点。其中,第一AP周边的站点包括第一AP管理的站点和未关联的站点,下文以AP管理的站点为例,阐述本申请实施例所述的组播业务传输方法。可选的,第一STA可为STA MLD的任一站点,可以获知AP MLD的每个AP或者部分AP否有组播业务,故STA MLD的任一站点可从其关联的AP接收到该组播业务指示信息。
[0178] S204、所述第一STA根据该组播业务指示信息,确定AP MLD中一个或多个AP是否有组播业务。
[0179] 可见,本申请实施例中,AP MLD的第一AP发送的组播业务指示信息能够指示AP MLD的一个AP是否有组播业务,该AP可为第一AP或为AP MLD中除第一AP外的其他AP,进而使得STA MLD的一个STA可获知关联的第一AP或其他AP是否有组播业务。与STA MLD中一个STA只能侦听关联的AP是否有组播业务的方式相比,本申请实施例使得STA MLD中的一个STA可以获知AP MLD中第一AP或其他AP是否有组播业务,改善了AP MLD通知组播业务的灵活性。
[0180] 或者,AP MLD的第一AP发送的组播业务指示信息能够指示AP MLD的每个AP或部分AP是否有组播业务,进而STA MLD的一个站点即可获知多个AP是否有组播业务。与STA MLD中一个STA只能侦听自身关联的AP是否有组播业务的方式相比,本申请实施例有利于降低STA MLD的功耗。
[0181] 一种实施方式中,组播业务指示信息的每个比特分别与AP MLD的每个AP相对应。其中,每个比特的值用于指示该比特对应的AP是否有组播业务;或表述为:每个比特用于指示该比特对应的AP是否有组播业务。
[0182] 另一种实施方式中,该组播业务指示信息是TIM元素中部分虚拟比特位图(partial virtual bitmap)字段中的部分比特。其中,组播业务指示信息的每个比特用于指示该比特对应的AID的AP是否有组播业务;每个AP的AID对应组播业务指示信息的每个比特。由于TIM元素中部分虚拟比特位图字段中的每个比特对应一个AID,故还给该AP MLD中的一个或多个AP中每个AP分配对应的AID。
[0183] 相应的,S202可以为:第一AP在第一链路上发送TIM元素,S203可以为:STA MLD的第一STA在第一链路上接收TIM元素,进而,第一STA从该TIM元素中读取部分虚拟比特位图字段中的组播业务指示信息,并确定AP MLD中的一个或多个AP是否有组播业务。
[0184] 该TIM元素可以携带信标帧中,也可以携带其他管理帧中,比如TIM帧。可选的,针对信标帧,组播业务指示信息可仅携带于DTIM信标帧中。可选的,组播业务指示信息可携带于管理帧、数据帧或控制帧等其他帧中。
[0185] 例如,图8示出了图2中部分虚拟比特位图字段的各个比特,以该部分虚拟比特位图字段为251个字节为例,每个字节包括8个比特,如图8所示,字节0包括比特0至比特7,字节1包括比特8至比特15,…,以此类推,字节250包括比特2000至比特2007。
[0186] 一种示例,该组播业务指示信息可以携带于任何一个信标帧,包括TIM信标帧或DTIM信标帧,此时上述DTIM信标帧为该TIM信标帧之后的DTIM信标帧。
[0187] 举例,AP MLD包括AP1,AP2和AP3,其中AP1发送组播业务指示信息,该组播业务指信息携带于TIM信标帧,该组播业务指示信息指示AP1和AP2有组播业务,AP1的组播业务在AP1发送的DTIM信标帧之后发送。其中,该DTIM信标帧是AP1在发送TIM信标帧之后发送的DTIM信标帧。该AP1发送的TIM信标帧携带该组播业务指示信息。
[0188] 可选的,上述DTIM信标帧为该TIM信标帧之后的下一个DTIM信标帧。AP2的组播业务在AP2发送的DTIM信标帧之后发送,其中,该DTIM信标帧是AP1发送携带该组播业务指示信息的TIM信标帧之后AP2发送的DTIM信标帧。
[0189] 可选的,上述DTIM信标帧为该TIM信标帧之后的下一个DTIM信标帧,或者就是携带该组播业务指示信息的DTIM信标帧。举例,AP MLD包括AP1,AP2和AP3,其中AP1发送组播业务指示信息,该组播业务指信息携带于DTIM信标帧,该组播业务指示信息指示AP1和AP2有组播业务,AP1的组播业务在该AP1发送的DTIM信标帧之后发送;AP2的组播业务在AP2发送的DTIM信标帧之后发送,其中,AP2发送的该DTIM信标帧是AP1发送携带该组播业务指示信息的DTIM信标帧之后,由AP2发送的。可选的,AP2发送的该DTIM信标帧为该AP1发送的DTIM信标帧之后的下一个DTIM信标帧(AP2发送的)。另一种示例,第一链路上的组播业务指示信息仅携带于第一链路上的信标帧中的DTIM信标帧,此时组播业务发送方法可参照前述“DTIM信标帧携带该组播业务指示信息”的相关实施方式。
[0190] 可选的,组播业务指示信息也可携带于管理帧、数据帧或控制帧等其他帧中。
[0191] 可见,该实施方式通过信标帧中的部分虚拟比特位图字段中的部分比特指示多个AP是否有组播业务,能够改善组播业务通知的灵活性,并且还能够降低STA MLD的功耗。
[0192] 为了指示AP MLD中一个或多个AP是否有组播业务,AP MLD中的第一AP生成组播业务指示信息之前,还为每个AP分配在组播业务指示信息中对应的比特,或为每个AP分配对应的AID,故以下两个实施方式分别阐述上述两种实施方式中如何为每个AP分配对应的比特,或如何为每个AP分配对应的AID。
[0193] 实施方式1,每个AP在组播业务指示信息中对应的比特如何分配。
[0194] 其中,实施方式1中的实施方式1.1,AP MLD中的每个AP在组播业务指示信息中对应的比特在不同链路上相同,即每个AP对应的比特在不同链路上是唯一的;实施方式1.2,AP MLD中的每个AP在组播业务指示信息中对应的比特在不同链路上是独立分配的,即AP MLD中的同一AP在不同链路上发送的组播业务指示信息中对应的比特可能相同,也可能不同。以下分别以该实施方式1.1、实施方式1.2进行阐述。
[0195] 实施方式1.1,AP MLD中的每个AP在组播业务指示信息中对应的比特,在不同链路上相同,是统一分配的。
[0196] 可选的,AP MLD中的每个AP在组播业务指示信息中对应的比特是隐式分配的,例如,组播业务指示信息的每个比特按照AP MLD的每个AP的链路标识或MAC地址的大小分别与AP MLD的每个AP相对应;再例如,组播业务指示信息中每个比特对应的AP是基于AP MLD返回的多链路关联响应帧或发送的管理帧中携带的AP的信息的顺序依次分配的,等等,本申请不做限定。
[0197] 可选的,AP MLD中的每个AP在组播业务指示信息中对应的比特是显式分配的,如AP MLD中的一个AP通过发送关联响应帧或其他管理帧等把每个AP在组播业务指示信息中对应的比特广播出去。
[0198] 换句话说,组播业务指示信息的比特高低顺序与链路标识或者MAC地址的大小顺序对应,该链路标识是AP MLD中各AP所对应的链路标识,MAC地址是AP MLD中各AP所对应的MAC地址。
[0199] 例如,该AP MLD601包括3个AP,该组播业务指示信息为三个比特,该三个比特按照该3个AP所工作的链路标识从大到小分别与该3个AP相对应,假设3个AP所工作的链路标识如下:AP601‑1的链路标识为3、AP601‑2的链路标识为2、AP601‑3的链路标识为1,则该组播业务指示信息的第一个比特与AP601‑1对应,该组播业务指示信息的第二个比特与AP601‑2对应,该组播业务指示信息的第三个比特与AP601‑3对应。若该组播业务指示信息为011,则表示AP601‑1没有组播业务,AP601‑2、AP601‑3有组播业务。
[0200] 可选的,该示例中,三比特也可以按照3个AP所工作的链路标识从小到大分别与该3个AP相对应。
[0201] 实施方式1.2,AP MLD中的每个AP在组播业务指示信息中对应的比特是在不同链路上独立分配的。
[0202] 可选的,AP MLD中的每个AP在组播业务指示信息中对应的比特是隐式分配的,或是显式分配的。可选的,AP MLD中每个AP在组播业务指示信息中对应的比特是隐式分配的,可以为:AP MLD中每个AP在组播业务指示信息中对应的比特可基于每个AP的链路标识或MAC地址大小依次确定。可选的,AP MLD中每个AP在组播业务指示信息中对应的比特是显式分配的,可以为:AP MLD可采用关联响应帧或管理帧中,将AP MLD中每个AP在组播业务指示信息中对应的比特广播出去。
[0203] AP MLD的同一AP在不同链路上的组播业务指示信息中对应的比特可能不同,是相互独立分配的。因此,针对AP MLD中各AP对应的同一组播业务情况,该AP MLD的不同AP在不同的链路上发送的组播业务指示信息可能不同。
[0204] 例如,该AP MLD601包括3个AP,分别是AP601‑1、AP601‑2、AP601‑3,该三个AP分别工作的链路标识从大到小依次为:AP601‑1的链路标识3、AP601‑2的链路标识2、AP601‑3的链路标识1。
[0205] 其中,AP601‑1在其工作的链路1上发送组播业务指示信息之前,AP601‑1按照三个AP的链路标识从大到小的顺序依次为该三个AP分配对应的比特,即组播业务指示信息的第一个比特与AP601‑1对应,第二个比特与AP601‑2对应,第三个比特与AP601‑3对应。因此,若AP601‑1没有组播业务,AP601‑2、AP601‑3有组播业务,则AP601‑1在链路1上发送的组播业务指示信息是011。
[0206] AP601‑2在其工作的链路2上发送组播业务指示信息之前,AP601‑2按照三个AP的链路标识从小到大的顺序依次为该三个AP分配对应的比特,即组播业务指示信息的第一个比特与AP601‑3对应,第二个比特与AP601‑2对应,第三个比特与AP601‑1对应。因此,若AP601‑1没有组播业务,AP601‑2、AP601‑3有组播业务,则AP601‑2在链路2上发送的组播业务指示信息是110。
[0207] 实施方式1.3
[0208] 另一种实现方式中,组播业务指示信息的比特与每个链路(或者说AP MLD的每个AP)一一对应,比如说组播业务指示信息的每比特与每个链路标识一起使用。可选的,组播业务指示信息的每个比特分别位于精简邻居汇报(Reduced Neighbor Report,RNR)元素(element)中的信标帧目标传输时间(target beacon transmission time,TBTT)信息字段,具体来讲,在TBTT信息字段中增加如图8a所示的MLD(多链路设备,multi‑link device)参数字段(MLD parameters subfield),其中MLD参数字段包括多链路设备标识(MLD ID),链路标识(link ID),改变序号(change sequence),组播业务指示。多链路设备标识用来指示被汇报AP所在的MLD的标识,链路标识用来标识被汇报AP在AP MLD中的序号,改变序号用来指示被汇报AP的关键BSS参数更新的计数值;组播业务指示用来指示被汇报AP是否有组播业务,组播业务标识可以占用1比特。可选的,组播业务可以包括组播管理帧业务,组播数据帧业务,一种实现方式中,分别用2个字段指示组播管理帧业务,组播数据帧业务,比如分别占用1比特,具体为组播管理帧业务指示,组播数据帧业务指示,用来分别指示被汇报AP是否有相应的组播管理帧业务,组播数据帧业务;另一种实现中,可以仅指示组播管理帧业务,组播数据帧业务中的一个,用1个字段进行指示即可,例如用组播管理帧业务指示字段用来指示被汇报的AP是否有相应的组播管理帧业务,或用组播数据帧业务指示字段指示被汇报AP是否有相应的组播数据帧业务。
[0209] 可选的,发送组播业务指示信息的AP仍可以通过现有的方法,即TIM元素中的比特位图控制字段中的比特0来指示该AP是否用下行组播业务。
[0210] 通常来讲,RNR元素用来使未关联站点发现周围AP的元素,而已关联站点可能会忽略解读该RNR元素,因此本申请实施例提供一种提示RNR元素中是否有组播业务指示的方法,即通过信标帧或探测响应帧中的能力信息字段中来实现。在探测响应帧中的能力信息字段中增加组播业务标志,用来指示RNR元素中是否有至少一个被汇报AP有组播业务,该组播业务标志可以用1bit进行指示,例如该组播业务标志的1比特置为1,表示至少有一个被汇报AP有组播业务;作为一种等同的替代方案,也可以用1比特置为0表示至少有一个被汇报AP有组播业务。详见图8b所示,该能力信息字段中增加组播业务标志,当其指示为“有组播业务”的值时,可以指示关联站点或非关联站点解读RNR元素。图8b所示能力信息字段中,还可以包括改变序号更新标志(CSN updated flag),其用来指示是否有被汇报AP的改变序号字段值变化,当其指示为至少有一个被汇报AP的改变序号字段值变化时,可以指示关联站点或非关联站点解读RNR元素。
[0211] 或者另一种实现中,见图8c所示,在能力元素中增加RNR标志,用来指示是否至少有一个被汇报AP的改变序号字段值变化或者有组播业务,即指示站点解读RNR元素,该RNR标志可以用1bit进行指示。当RNR标志的值置为1时,表示至少有一个被汇报AP“有组播业务”或者表示至少有一个被汇报AP的改变序号字段值变化,以指示关联站点或非关联站点解读RNR元素。当然,作为等同的替代方案,这里的RNR标志的值置为1,也可以用RNR标志的值为0表示表示至少有一个被汇报AP“有组播业务”或者表示至少有一个被汇报AP的改变序号字段值变化。
[0212] 上述图8b和图8c所示的两种实现方式中,能力信息字段还包括ESS(extened service set,拓展服务集),IBSS(independent basic service set,独立基本服务集),Privacy(隐私),Short Preamble(短前导码),Spectrum Management(频谱管理),QoS(quality of service,服务质量),Short Slot Time(短时隙),APSD(automatic power save delivery,自动功率解释传递),Radio Measurement(无线管理),EPD(Ethertype Protocol Discrimination,以太协议辨别)等字段,具体见802.11REVmd D3.0协议。在站点端,比如已关联的站点或者已关联的站点MLD,可以通过信标帧或探测响应帧中的能力元素中增加的1比特组播业务标志或者1比特的RNR标志,来选择是否解析RNR元素中,或者默认一直解析RNR元素。
[0213] 为更好的理解本申请实施例,对于上述实施例提及的RNR元素,说明如下:
[0214] 精简邻居汇报元素(Reduced Neighbor Report element):AP通过在管理帧,比如信标帧、探测响应帧等携带精简邻居汇报元素。STA扫描时,接收AP发送的管理帧,从而基于其中的精简邻居汇报元素获得周围的AP的信息,然后选择合适的AP进行关联。
[0215] 具体来讲,RNR元素一般会携带一个或者多个邻居AP信息(Nighbor AP info)字段,用来描述一个或多个邻居AP以及其各自所属的BSS的信息,下面把信息称为邻居AP的精简信息,图8d示意了一种指示格式,精简邻居汇报元素包括的字段如图所示:
[0216] 其中,对于TBTT信息头(信标帧目标传输时间(target beacon transmission time,TBTT)info Header)字段,其携带以下信息:
[0217] TBTT信息字段类型(TBTT info Field Type)字段:指示TBTT信息(TBTT info)的类型。其与TBTT信息长度(TBTT info length)字段一起指示TBTT info字段的格式。
[0218] 过滤的邻居AP(Filtered neighbor AP)字段:指示该邻居AP信息(Neighbor AP info)字段中所携带的所有BSS的SSID是否与Probe Request帧中的SSID相匹配。
[0219] 保留(Reserved)字段(1bit)。
[0220] TBTT信息计数(TBTT info count)字段:指示TBTT信息集合(TBTT info set)中含有TBTT信息字段(TBTT info field)的个数。
[0221] TBTT信息长度(TBTT info Length)字段:指示每个TBTT info field的长度。不同长度下所携带的具体信息格式如表1所示:
[0222] 表1
[0223]
[0224]
[0225] 下面给出当TBTT信息长度为12字节时,TBTT信息(TBTT info)字段的具体格式,如图8e所示:
[0226] 邻居AP的目标信标传输时间偏置(Neighbor AP TBTT offset)字段:指示邻居AP与汇报AP的Beacon发送时间的偏置。
[0227] BSS标识符(BSSID)字段:指示该邻居AP所对应的BSS标识符。
[0228] 短服务集标识(Short SSID)字段:指示邻居AP所属的服务集标识符。
[0229] 20MHz功率谱密度,指示默认情况传输的功率,单位为dBm/MHz的功率谱密度(power spectrum density,PSD)等效全向辐射功率(equivalent isotropically 
radiated power,EIRP);
[0230] BSS参数(BSS Parameter)字段:指示邻居AP的相关参数,如图8e,其包含以下信息:
[0231] 推荐使用随信道隧道机制(OCT recommended)字段:指示该邻居AP期望通过OCT机制与其交换管理类型的MPDU。
[0232] 相同服务集标识(Same SSID)字段:指示该邻居AP和汇报AP是否具有相同的SSID。
[0233] 多基本服务集标识(Multiple BSSID)字段:指示该邻居AP是不是属于某个multiple BSSID集合的一部分。
[0234] 传输基本服务集标识(Transmitted BSSID)字段:如果该邻居AP是属于某个multiple BSSID集合的一部分,则进一步指示该邻居AP是Transmitted BSSID还是non‑transmitted BSSID。
[0235] 与2.4/5GHz AP共位置且为扩展服务集成员(Member Of ESS With 2.4/5 GHz Co‑Located AP)字段:指示该邻居AP是否与一个2.4/5 GHz AP共位置(即是不是6 GHz only的AP)且是一个扩展服务集的成员。
[0236] 主动探测响应活跃(Unsolicited Probe Response Active)字段:指示该邻居AP是否开启主动探测响应。
[0237] 共位置AP(Co‑located AP)字段:指示邻居AP与汇报AP是否是共位置的。
[0238] 又一种实现方式中,组播业务指示信息的每个比特分别位于多链路元素中。组播业务指示信息的比特位于多链路元素中的MLD公共信息字段,或者组播业务指示信息的每个比特分别位于单个站点信息字段中,其中站点信息字段里站点控制字段里包括链路标识字段。其中多链路元素包括元素标识符,长度,元素标识符拓展,多链路控制,MLD公共信息和一个或多个站点信息字段,另外MLD公共信息字段包括多链路设备地址子字段,站点信息字段包括站点控制子字段。
[0239] 可选的,该实施方式1中,组播业务指示信息的比特个数可以是固定值,该固定个数的比特中,除与AP个数对应的比特之外的比特可以默认置零;例如固定为4个比特,其中从最高位比特开始的3位比特与AP MLD中的3个AP对应,之后的1个比特置零。即该固定个数的比特可多于AP MLD的AP个数。
[0240] 可选的,该实施方式1中第一AP可称为汇报AP,汇报AP可重用图2所示的比特位图控制字段中的比特0指示汇报AP是否有组播业务,这样,该实施方式1中可不必给汇报AP分配额外的比特。
[0241] 可选的,该实施方式1中汇报AP可重用AP MLD中非传输AP在多BSSID集合中被分配的AID对应的比特以指示非传输AP是否有组播业务,故可不必为AP MLD中的非传输AP分配额外的比特。
[0242] 实施方式2,组播业务指示信息是TIM元素中部分虚拟比特位图(partial virtual bitmap)字段中的部分比特,每个AP对应的AID如何分配。
[0243] 也就是说,组播业务指示信息的每个比特用于指示该比特对应的AID的AP是否有组播业务;每个AP的AID对应组播业务指示信息的每个比特。由于TIM元素中部分虚拟比特位图字段中的每个比特对应一个AID,故还给该AP MLD中的一个或多个AP中每个AP分配对应的AID。
[0244] 可选的,AP MLD中每个AP对应的AID至少有两种分配方式:实施方式2.1,AP MLD中每个AP对应的AID在不同链路上是统一分配的,每个AP对应的AID在不同链路上是相同的,唯一的;实施方式2.2,AP MLD中每个AP对应的AID在不同链路上是独立分配的,即AP MLD中的同一AP在不同链路上对应的AID可能相同,也可能不同。以下分别以该实施方式2.1、实施方式2.2为例进行阐述。
[0245] 其中,实施方式2.1中AP MLD中每个AP对应的AID在不同链路上是统一分配的,AP MLD中同一个AP对应的AID在不同链路上有可能是不同的。如在某些链路可重用汇报AP在比特位图控制字段中比特0或重用非传输AP在其所在的多BSSID集合中分配的AID,导致其他AP对应的AID在不同的链路上可能是不同的。
[0246] 实施方式2.1,AP MLD中每个AP对应的AID是统一分配的,是唯一的。
[0247] 该实施方式2.1中,根据每个AP对应的AID的具体分配方式可分为隐式分配、显式分配。其中,实施方式2.1.1阐述AP MLD中的每个AP对应的AID是显式统一分配的;实施方式2.1.2阐述AP MLD中的每个AP对应的AID是隐式统一分配的。
[0248] 实施方式2.1.1,AP MLD中每个AP对应的AID在不同链路上是显式统一分配的。
[0249] 本申请提供一种AID分配方法,该AID分配方法包括但不限于以下步骤:
[0250] AP MLD的第一AP生成关联标识配置信息,该关联标识配置信息用于指示AP MLD中每个AP或除第一AP之外的其他AP对应的关联标识;该第一AP在第一链路上发送该关联标识配置信息。
[0251] 由于AP MLD中各AP对应的AID在各条链路上相同,因此,该AP MLD中的每个AP均可发送该关联标识配置信息。该关联标识配置信息包括每个AP对应的关联标识子配置信息,该关联标识子配置信息包括AP的AID,以及该关联标识子配置信息与该AP的链路标识一起使用。
[0252] 可选的,在AP MLD与STA MLD未关联的情况下,该关联标识配置信息可携带于AP MLD发送的关联响应帧中。可选的,在AP MLD与STA MLD关联的情况下,该关联标识配置信息可携带于AP MLD发送的管理帧中。
[0253] 组播业务指示信息为部分虚拟比特位图中的部分比特,由于是由AP MLD为其中的各AP显式分配的AID,因此该部分比特可为连续的或非连续的。
[0254] 一种实施方式中,组播业务指示信息是该部分虚拟比特位图字段中的部分连续比特,如组播业务指示信息是图8部分虚拟比特位图字段中的比特1至比特7,即可利用该部分虚拟比特位图字段中的比特1至比特7指示AP MLD的各AP是否有组播业务。
[0255] 另一实施方式中,组播业务指示信息是该部分虚拟比特位图字段中的部分非连续比特,如组播业务指示信息是图8部分虚拟比特位图字段中的比特1、比特2、比特4,即可利用部分虚拟比特位图字段中的比特1、比特2、比特4指示AP MLD的各AP是否有组播业务。
[0256] 其中,生成并发送关联标识配置信息的第一AP与上述步骤S201生成并发送组播业务指示信息的第一AP可为AP MLD中的同一个AP,或为AP MLD中的不同AP。
[0257] 其中,关联标识配置信息中各AP对应的关联标识子配置信息可以携带于MLD元素中存放单个AP信息的子元素或字段中。
[0258] 请参阅图9,图9是本申请实施例提供的一种MLD元素的结构示意图。如图9所示,该MLD元素包括元素标识符(element ID)、长度(length)、元素标识符拓展(element ID extension)字段、公共控制字段、MLD公共信息字段以及一个或多个可选的子元素。
[0259] 其中,公共控制字段包括MLD类型指示字段、MLD地址出现字段、鉴权算法出现字段中的一个或多个字段。其中,鉴权算法出现字段用于指示MLD公共信息字段是否会出现鉴权算法字段。MLD公共信息字段还包括MLD地址字段。
[0260] 图9所示的MLD元素还包括一个或多个子元素,一个子元素描述AP MLD中一个AP的信息。正式MLD元素中一个子元素用于描述与汇报AP属于同一个MLD的其他AP的信息;虚拟MLD元素中一个子元素用于描述该MLD地址字段所指示的MLD中的一个AP的信息;特殊MLD元素中一个子元素用于描述AP MLD的各AP分别组成的多个Multiple BSSID集合中一个单链路AP的信息。
[0261] 每个子元素的内容包括一个AP的链路标识。可选的,每个子元素的内容还包括该AP相关的字段,比如SSID字段,时戳(timstamp)字段,beacon间隔字段,以及该AP的元素。该AP的元素可以包括BSS load元素,EHT能力元素,EHT操作元素。
[0262] 该实施方式中,每个AP对应的关联标识子配置信息可携带于MLD元素中存放该AP信息的子元素或字段中。比如,MLD元素中的一个子元素包括一个AP的链路标识以及一个关联标识子配置信息。其中,该关联标识子配置信息用于指示该AP被分配的AID。
[0263] 可见,该实施方式2.1.1以显式方式统一分配AP MLD中每个AP对应的AID,进而,有利于利用部分虚拟比特位图字段中的被分配的AID对应的比特指示每个AP是否有组播业务,从而在节省STAMLD的功耗的同时,改善了组播业务指示的灵活性。
[0264] 实施方式2.1.2,AP MLD中的每个AP对应的AID在不同链路上是隐式统一分配的。
[0265] AP MLD中每个AP的AID是以AIDx为起始连续分配的,其中,该AIDx是预实现方式的。相应的,AP MLD中每个AP的AID是以AIDy为止结束分配的,该AIDy是根据AP MLD中的AP个数确定的,或是根据AP MLD中指示是否有组播业务的AP的个数确定。
[0266] 可选的,AP MLD中每个AP的AID是根据AP MLD中每个AP的链路标识或者MAC地址的大小从大到小或者从小到大,以AIDx为起始,以AIDy为结束,依次连续分配的。
[0267] 由于组播业务指示信息是TIM元素中部分虚拟比特位图字段中的部分比特,故该实施方式也可表述为:组播业务指示信息在TIM元素中部分虚拟比特位图字段中对应的起始比特或第一个比特是比特x,其中该比特x是预实现方式的。相应的,该组播业务指示信息在TIM元素中部分虚拟比特位图字段中对应的结束比特或最后一个比特是根据AP MLD中的AP个数确定的,或是根据AP MLD中指示是否有组播业务的AP的个数确定。其中TIM元素中部分虚拟比特位图字段的每一比特与一个AID一一对应,具体方法请参考802.11‑2016协议。
[0268] 可选的,该组播业务指示信息中每个比特所对应的AP是根据每个AP的链路标识或者MAC地址的大小从大到小或者从小到大,以比特x为起始,以比特y为结束,依次连续分配的。
[0269] 该实施方式中,组播业务指示信息在TIM元素中部分虚拟比特位图字段中对应的部分比特是连续的,即组播业务指示信息对应的该TIM元素中部分虚拟比特位图字段中的部分连续比特。
[0270] 例如,AP MLD隐式的给其多个AP分配AID,即把一段默认连续的AID分别分配给AP MLD的每个AP。比如,一段默认连续的AID是从AID 1开始的,假设AP MLD有3个AP为:AP1,AP2和AP3,并且按照各AP工作的链路标识的从大到小顺序分配分别分配,假设AP1,AP2和AP3的链路标识分别为链路标识3,链路标识2和链路标识1,则默认给AP1,和AP2和AP3分配的AID是:AP1的AID1,AP2的AID2,AP3的AID3。
[0271] 可见,该实施方式不通过关联响应帧或管理帧等把各AP对应的AID告知各自管理的站点,而是站点端默认知道,从而有利于节省信令开销。
[0272] 实施方式2.2,AP MLD中每个AP对应的AID在不同链路上是相互独立分配的,可能是不同的。
[0273] 该实施方式2.2中,根据每个AP对应的AID的具体分配方式可分为隐式分配、显式分配。其中,实施方式2.2.1阐述AP MLD中的每个AP对应的AID在不同链路上是显式独立分配的;实施方式2.2.2阐述AP MLD中的每个AP对应的AID在不同链路上是隐式独立分配的。
[0274] 实施方式2.2.1,AP MLD中每个AP对应的AID在不同链路上是显式独立分配的。
[0275] 本申请还提供另一种AID配置方法,该AID配置方法中,AP MLD的第一AP生成关联标识配置信息;所述第一AP发送关联标识配置信息。其中,该关联标识配置信息有两种实现方式:
[0276] 第一种实现方式,一个关联标识配置信息用于指示每个AP在一条链路上所对应的关联标识。这样,第一AP可以仅发送第一链路上的关联标识配置信息。可选的,第一AP除发送第一链路上的关联配置信息外还可发送其他链路上的关联标识配置信息。
[0277] 第二种实现方式,一个关联标识配置信息可用于指示每个AP在多条链路上所对应的关联标识。其中,该多条链路可以是AP MLD中各AP工作在的链路。这样,第一AP可在第一链路上发送该关联标识配置信息,该关联配置信息用于指示AP MLD中每个AP在多条链路上所对应的关联标识。
[0278] 可见,该AID配置方法与上述实施方式2.1.1中的AID配置方法的不同之处在于,该实施方式2.2.1中关联标识配置信息是与链路相关的,而实施方式2.1.1中每个AP在一条或多条链路上的关联标识是唯一的。
[0279] 其中,第一种实现方式中关联标识配置信息所在的位置和结构,与上述实施方式2.1.1类似,具体来讲,该关联标识配置信息也可包括多个关联标识子配置信息,每个关联标识子配置信息对应AP MLD的一个AP,该关联标识子配置信息包括该AP的AID。另外,关联标识子配置信息与链路的链路标识结合使用,以表示该AP的该AID是在该链路标识所标识的链路上分配的。其中,每个AP对应的关联标识子配置信息可携带于图9所示的MLD元素中存放该AP信息的子元素或字段中。针对于“除发送第一链路上的关联配置信息外,还可发送其他链路上的关联标识配置信息”中,此时第一AP发送多个关联标识配置信息。
[0280] 第二种实现方式中,该关联标识配置信息也包括多个关联标识子配置信息,每个关联标识子配置信息对应AP MLD的相同的一个AP,该关联标识子配置信息包括该AP的AID。另外,关联标识配置信息或者其包括的关联标识子配置信息与链路的链路标识结合使用,以表示该AP的该AID是在该链路标识所标识的链路上分配的,并且在每一个链路上被分配一个AID。其中,每个AP对应的关联标识配置信息可携带于图9所示的MLD元素中存放该AP信息的子元素或字段中。
[0281] 比如,MLD元素中的一个子元素包括一个AP的链路标识以及多个关联标识子配置信息。其中,每个AP的多个关联标识子配置信息与AP MLD工作的多条链路一一对应,一个关联标识子配置信息用于指示该AP在对应的链路上分配的AID。
[0282] 可选的,该多条链路可通过链路标识来表征,故MLD元素中的一个子元素除包括多个关联标识子配置信息外,还可包括多个链路标识,一个链路标识与一个关联标识子配置信息相关联。这样,MLD元素中一个AP对应的子元素中,一个关联标识子配置信息用于指示该AP在该关联标识子配置信息关联的链路标识所标识的链路上分配的AID。
[0283] 可选的,关联标识子配置信息所指示的AID与各条链路之间的对应关系可根据AID的大小和链路所在频率的大小确定。例如,多个关联标识子配置信息分别指示的AID从大到小排列后,与频率从大到小排列后的各条链路一一对应。
[0284] 比如,AP MLD包括3条链路,该3条链路根据所在频率从大到小依次排列为:link1、link2、link3,该AP MLD发送的MLD元素中,一个AP的子元素包括3个关联标识子配置信息,该3个关联标识子配置信息分别指示的AID从大到小依次排列为:AID5(或AID3)、AID2、AID1。那么,该AP在link1上分配的AID是AID5(或AID3),该AP在link2上分配的AID是AID2,该AP在link3上分配的AID是AID1。
[0285] 一种实现方式中,AP MLD与STA MLD在未关联的阶段,AP MLD给STA MLD发送的关联响应帧中的MLD元素携带上述关联标识配置信息。另一种实现方式中,AP MLD发送的管理帧中携带上述关联标识配置信息。从而,使得STA MLD获知所关联的AP MLD中每个AP在每条链路上分配的AID。
[0286] 由于AP MLD的每个AP在每条链路上被分配的AID是显式独立分配的,故每个AP在工作的链路上发送的组播业务指示信息是采用该条链路上每个AP对应的AID确定的。例如,第一AP在第一链路上发送的组播业务指示信息是采用第一链路上每个AP对应的AID确定的。
[0287] 与上述实施方式2.1.1类似,每条链路上的组播业务指示信息是部分虚拟比特位图中的部分比特,该部分比特可为连续的或非连续的。
[0288] 实施方式2.2.2,AP MLD中的每个AP对应的AID在不同链路上是隐式独立分配的。
[0289] AP MLD中各AP在第一链路上的AID是以AIDx1为起始连续分配的,其中,该AIDx1是预定义的。相应的,AP MLD中每个AP的AID是以AIDy1为止结束分配的,该AIDy1是根据AP MLD中的AP个数确定的,或是根据AP MLD中指示是否有组播业务的AP的个数确定。
[0290] 或者可表述为:AP MLD中各AP在链路l上的AID是以AIDxl为起始连续分配的,其中,该AIDxl是预定义的。相应的,AP MLD中每个AP在链路l上的AID是以AIDyl为止结束分配的,该AIDyl的是根据AP MLD中的AP个数确定的,或是根据AP MLD中指示是否有组播业务的AP的个数确定。其中,l表示AP MLD中发送组播业务指示信息的AP工作的链路。
[0291] 可选的,AP MLD中每个AP在链路l上对应的AID,是根据AP MLD中每个AP的链路标识或者MAC地址的大小从大到小或者从小到大,以AIDxl为起始,以AIDyl为结束,为依次连续分配的。
[0292] 由于组播业务指示信息是TIM元素中部分虚拟比特位图字段中的部分比特,故该实施方式也可表述为:链路l上的组播业务指示信息在TIM元素中部分虚拟比特位图字段中对应的起始比特或第一个比特是比特xl,其中该比特xl是预定义的。相应的,该组播业务指示信息在TIM元素中部分虚拟比特位图字段中对应的结束比特或最后一个比特是比特yl,该比特yl是根据AP MLD中的AP个数确定的,或是根据AP MLD中指示是否有组播业务的AP的个数确定。
[0293] 可选的,链路l上的组播业务指示信息中每个比特所对应的AP是根据每个AP的链路标识或者MAC地址的大小从大到小或者从小到大,以比特xl为起始,以比特yl为结束,依次连续分配的。
[0294] 该实施方式中,链路l上的组播业务指示信息在TIM元素中部分虚拟比特位图字段中对应的部分比特是连续的。
[0295] 其中,同一AP MLD的各AP在不同链路上被分配的AID可能相同或不同,是相对独立分配的。同一AP MLD在不同链路上的组播业务指示信息,在TIM元素中部分虚拟比特位图字段中对应的起始比特或第一个比特可能相同或不同。
[0296] 例如,AP MLD隐式的给其多个AP分配在链路X和链路Y上的AID,即把一段默认连续的AID分配给AP MLD的每个AP。比如,在链路X上,假设从AID 1开始给AP MLD中每个AP分配连续的AID,假设AP MLD有3个AP为:AP1,AP2和AP3,则在链路X上默认给AP1,AP2和AP3分别分配AID1,AID2,AID3。在链路Y上,假设从AID2开始给AP MLD中每个AP分配连续的AID,则在链路Y上默认给AP1,AP2和AP3分别分配AID2,AID3,AID4。可见,同一AP MLD的各AP在不同链路上被分配的AID是相对独立分配的,故可不同。
[0297] 可见,该实施方式2.2.2不通过关联响应帧或管理帧等把各AP对应的AID告知各自管理的站点,而是站点端默认知道,从而有利于节省信令开销。
[0298] 一种实施方式中,实施方式1和实施方式2中的组播业务指示信息可以不必额外指示发送该组播业务指示信息的AP(称为汇报AP)是否有组播业务,但指示汇报AP所在MLD的其他AP是否有组播业务。其中,AP MLD可仍通过图2所示的比特位图控制字段中比特0指示汇报AP是否有组播业务。此时,本申请实施例所述的组播业务指示信息在部分虚拟比特位图字段对应的比特仍是连续,只是不再为汇报AP(如第一AP)额外分配对应的比特或AID。
[0299] 举例,AP1发送的组播业务指示信息可不指示AP1是否有组播业务,而指示AP2和AP3是否有组播业务,如由部分虚拟比特位图字段中的比特1~比特2指示AP2、AP3是否有组播业务,相应的,AP MLD中AP2、AP3通过上述实施方式分配对应的AID,而AP1不必分配对应的AID,或者分配AP MLD中AP2、AP3在业务指示虚拟比特位图字段中对应的比特,而AP1不必分配对应的比特。
[0300] 相应的,实施方式2.1.2中的比特y或比特AIDy,以及实施方式2.2.2中比特yl或比特AIDyl可根据AP MLD中AP的个数减去1后的数量确定,或根据AP MLD中指示是否有组播业务的AP的个数减去1后的数量确定。
[0301] 另一种实施方式中,实施方式1中的组播业务指示信息可仍保留汇报AP对应的比特,或,实施方式2中依旧为汇报AP分配对应的AID,但该组播业务指示信息中汇报AP对应的比特或汇报AP的AID在部分虚拟比特位图字段中对应的比特没有任何意义。
[0302] 另外,由于部分虚拟比特位图字段中的一些比特对应的AID是分配给站点的,这些比特用于分别指示对应的站点是否有单播业务,故该实施方式2.1.1中,AP MLD中的所有AP被分配的AID不再分配给所有AP分别关联的站点或站点多链路设备,即AP MLD中的所有AP被分配的AID与所有AP分别关联的站点或站点多链路设备被分配的AID不同。
[0303] 另外,位于同一个MLD的多个STA分配的AID相同,如图中4(c)的STA602‑1的AID与STA602‑2的AID相同,便于简单化相应的单播业务指示。
[0304] 例如,假设图4(c)所示的通信系统300,AP MLD601中AP601‑1至AP601‑3被分配的AID分别是AID1、AID2、AID3,则该AID1、AID2、AID3不再分配给AP601‑1至AP601‑3关联的站点,如STA MLD602中的STA(即STA MLD602)、STA MLD603中的STA(即STA MLD603)以及STA604。
[0305] 实施方式2.2.2中,由于部分虚拟比特位图字段中的一些比特对应的AID是分配给站点的,这些比特用于分别指示对应的站点是否有单播业务,故AP MLD中的各AP在链路l上被分配的AID不再分配给该链路l上工作的AP所关联的站点或站点多链路设备,即AP MLD中的各AP在链路l上被分配的AID与链路l上工作的AP关联的站点或站点多链路设备被分配的AID不同。其中,每个站点多链路设备中的所有站点共享一个AID。其中,AP关联的站点也可称为AP管理的站点。
[0306] 例如,假设实施方式2.2.2中,AP MLD中的AP1、AP2、AP3在link1上被分配的AID分别是AID1、AID2、AID3,那么,在link1上工作的AP1就不再将该AID1、AID2、AID3分配给AP1管理(或关联)的站点,或者,AP1就不再将该AID1、AID2、AID3分配给AP1管理(或关联)的站点所在的STA MLD。
[0307] 另外,实施方式2.2.2中,AP MLD中的不同AP给其管理的单链路站点或多链路站点分配的AID是相对独立的,即不同AP给各自管理的单链路站点或多链路站点所分配的AID可以重复。其中,多链路站点(或称为STA MLD)被分配的AID保持多链路是唯一的,比如,多链路站点含有2个站点,该2个站点在其分别工作的2条链路上是拥有同一个AID。
[0308] 可见,该实施方式2为AP MLD中各AP分配对应的AID,进而利用TIM元素中的部分虚拟比特位图字段来告知STA MLD,该AP MLD中各AP是否有组播业务。与上述组播业务处理方法100中通过各链路上TIM信标帧中比特位图控制字段中的比特0分别告知各自链路上的AP是否有组播业务的方式相比,该实施方式能够改善组播业务通知的灵活性,并且组播业务指示信息指示多个AP是否有组播业务时,还能够降低STA MLD的功耗。
[0309] 实施例二
[0310] 本申请实施例提供的适用于多链路的组播业务传输方法300是以图5所示的通信系统中实施为例进行阐述的。其中,AP MLD中有工作在多BSSID集合的AP,该AP MLD包括一个或多个AP,第一AP为AP MLD中的普通AP或传输AP。
[0311] 若第一AP为该AP MLD中的普通AP,则该普通AP可执行上述实施例一所述的组播业务传输方法200,即组播业务指示信息用于指示AP MLD中每个AP或部分AP是否有组播业务。如图5所示,AP MLD1中的AP3可在链路3上发送组播业务指示信息,该组播业务指示信息用于指示AP1x、AP2y、AP3是否有组播业务。具体的,相关的实施方式也可参见上述实施例一的相关内容,此处不再详述。
[0312] 若第一AP为该AP MLD中的传输AP,则该传输AP发送的组播业务指示信息用于指示该AP MLD中每个AP或部分AP是否有组播业务之外,还指示传输AP工作的多BSSID集合中非传输AP所在的AP MLD中每个AP或部分AP是否有组播业务。如图5所示,AP MLD1中的AP1x在链路1上发送组播业务指示信息,该组播业务指示信息用于指示该AP MLD1中AP1x、AP2y、AP3是否有组播业务,以及AP1x工作的多BSSID集合1中AP1y所在的AP MLD3中AP1y、AP2z、AP4y是否有组播业务。
[0313] 该适用于多链路的组播业务传输方法300中,组播业务指示信息可称为多BSSID组播业务指示信息,本申请实施例不做限定。
[0314] 其中,为了便于表述,将第一AP所在的AP MLD简称为第一AP MLD,将第一AP工作的多BSSID集合中的非传输AP所在的AP MLD简称为第二AP MLD,由于该多BSSID集合中非传输AP的个数可以为一个或多个,故非传输AP所在的AP MLD也为一个或多个,该实施例二中非传输AP所在的AP MLD以第二AP MLD表示阐述。
[0315] 该适用于多链路的组播业务传输方法300与上述该适用于多链路的组播业务传输方法200的不同之处之一在于,该组播业务指示信息的功能不同。该组播业务指示信息可包括以下几种实施方式:
[0316] (1)组播业务指示信息用于指示AP MLD的多个AP是否有组播业务,以及与第一AP(或称为汇报AP)在同一个多BSSID集合中的非传输AP所在的AP MLD中的多个AP是否有组播业务;(2)该组播业务指示信息用于指示AP MLD的多个AP是否有组播业务,以及第一AP(或称为汇报AP)所在的多BSSID集合中的非传输AP所在的AP MLD中的多个AP是否有组播业务。其中,AP MLD中的多个AP可以是AP MLD中的所有AP或者所有AP中的一部分AP。
[0317] 另一种实施方式中,为便于阐述将与第一AP(或称为汇报AP)在同一个多BSSID集合中的非传输AP所在的AP MLD,或第一AP(或称为汇报AP)所在的多BSSID集合中的非传输AP所在的AP MLD称为第二AP MLD,将第一AP所在的AP MLD称为第一AP MLD。
[0318] 相应的,该组播业务指示信息还可指示以下几种实施方式:(1)该组播业务指示信息用于指示第一AP MLD的一个或多个AP是否有组播业务,以及第二AP MLD的一个或多个AP是否有组播业务;(2)该组播业务指示信息用于指示第一AP MLD的一个或多个AP在DTIM信标帧之后是否发送组播业务,以及第二AP MLD的一个或多个AP在DTIM信标帧之后是否发送组播业务;(3)该组播业务指示信息用于指示第一AP MLD的一个或多个AP是否缓存组播业务,以及第二AP MLD的一个或多个AP是否缓存组播业务。本申请中,该组播业务指示信息用于指示第一AP MLD的一个或多个AP的组播业务不是通过组播AID形式发送出去的,以及第二AP MLD的一个或多个AP的组播业务不是通过组播AID形式发送出去的。
[0319] 本申请实施例以表述(3)为例进行后续阐述。
[0320] 可见,本申请实施例中,AP MLD的第一AP发送的组播业务指示信息能够指示:第一AP MLD的一个AP是否有组播业务以及第二AP MLD的一个AP是否有组播业务,第一AP MLD的该一个AP可为第一AP或为第一AP MLD中除第一AP外的其他AP,第二AP MLD的该AP可为非传输AP或为第二AP MLD中非传输AP外的其他AP,进而第一链路上的STA MLD中一个STA可获知关联的第一AP或其他AP是否有组播业务。与STA MLD中一个STA只能侦听关联的AP是否有组播业务的方式相比,本申请实施例使得STA MLD中的一个STA可以获知AP MLD中第一AP或其他AP是否有组播业务,改善了AP MLD通知组播业务的灵活性。
[0321] 或者,AP MLD的第一AP发送的组播业务指示信息能够指示:第一AP MLD的多个AP是否有组播业务以及第二AP MLD的多个AP是否有组播业务,进而第一链路上的STA MLD中一个STA可获知第一AP MLD和第二AP MLD两者中多个AP是否有组播业务。与STA MLD中一个STA只能侦听自身关联的AP是否有组播业务的方式相比,本申请实施例有利于降低STA MLD的功耗。
[0322] 例如,如图5所示,假设AP2x发送组播业务指示信息,由于AP2x工作的多BSSID集合2中的非传输AP是AP2y和AP2z,故该组播业务指示信息指示AP MLD2中AP2x、AP4x是否有组播业务外,还指示AP MLD1中AP MLD1中AP1x、AP2y、AP3是否有组播业务,以及AP MLD3中AP1y、AP2z、AP4y是否有组播业务。可见,AP2x在链路2上发送的组播业务指示信息可指示多个AP是否有组播业务,从而大大节省该链路2上工作的STA MLD的功耗。
[0323] 可选的,该实施例也可表述为:AP MLD中非传输AP是否有组播业务,可由该非传输AP所在的多BSSID集合中的传输AP来指示,如由传输AP发送的组播业务指示信息来指示;或者,AP MLD中非传输AP在链路上所发送的该AP MLD的组播业务指示信息由传输AP发送的。
[0324] 为了指示第一AP MLD和第二AP MLD中多个AP是否有组播业务,第一AP MLD中的第一AP生成组播业务指示信息之前,还为每个AP分配在同一组播业务指示信息中对应的比特,或为每个AP分配对应的AID。
[0325] 或者,为了指示第一AP MLD和第二AP MLD中多个AP是否有组播业务,第一AP MLD中的第一AP生成组播业务指示信息之前,第一AP为同一个MLD中的每个AP分配在同一组播业务指示信息中对应的比特,或为同一个MLD中的每个AP分配对应的AID。这样,第一AP发送多个MLD对应的组播业务指示信息,每个组播业务指示信息与MLD的标识相对应,其中,该MLD的标识可如MLD ID,这样,每个组播业务指示信息与MLD ID一起使用,用于指示该MLD ID指示的MLD中的多个AP是否有组播业务。
[0326] 故以下以两个实施方式为例分别阐述如何为每个AP分配对应的比特,或如何为每个AP分配对应的AID。
[0327] 实施方式3,第一AP MLD和第二AP MLD中每个AP在组播业务指示信息中对应的比特如何分配。
[0328] 该实施方式3与实施方式1类似,也可分为实施方式3.1和实施方式3.2。其中,实施方式3.1与实施方式1.1对应,即第一AP MLD和第二AP MLD中每个AP在组播业务指示信息中对应的比特在不同链路上相同(特殊情况下是不同的,如在某些链路可重用汇报AP在比特位图控制字段中比特0或重用非传输AP在其所在的多BSSID集合中分配的AID时),即每个AP对应的比特在不同链路上是唯一的;实施方式3.2与实施方式1.2对应,即第一AP MLD和第二AP MLD中每个AP在组播业务指示信息中对应的比特在不同链路上是独立分配的,可能相同也可能不同。
[0329] 实施方式3.1,第一AP MLD和第二AP MLD中每个AP在组播业务指示信息中对应的比特,在不同链路上相同(特殊情况下不同的),是统一分配的。其中,该实施方式3.1与实施方式1.1的不同之处在于,实施方式3.1中还为传输AP工作的多BSSID集合中非传输AP所在的AP MLD中所有AP分配对应的比特。
[0330] 例如,如图5所示,AP1x除了给AP MLD1中的各AP分配对应的比特,还给AP MLD3中的各AP分配对应的比特。再例如,图5中AP2x除了给AP MLD2中的各AP分配对应的比特,还给AP MLD1和AP MLD3中的各AP分配对应的比特。
[0331] 相应的,传输AP所在的AP MLD中的各AP以及传输AP工作的多BSSID集合中非传输AP所在的AP MLD中的各AP对应的比特可以是隐式分配的或是显式分配的。可选的,按照这些所有AP的链路标识或MAC地址的大小分别为每个AP分配对应的比特;再例如,基于AP MLD中一个AP发送的多链路关联响应帧或发送的管理帧中携带的AP的信息的顺序依次为这些所有AP分配对应的比特,等等,本申请不做限定。
[0332] 例如,AP1x按照AP MLD1和AP MLD3中的所有AP的链路标识或MAC地址依次从大到小,为每个AP分配在组播业务指示信息中对应的比特。
[0333] 实施方式3.2,第一AP MLD和第二AP MLD中每个AP在组播业务指示信息中对应的比特,在不同链路上是独立分配的,可能相同或不同。该实施方式3.2与上述实施方式1.2类似,不同之处在于为第一AP MLD中每个AP分配在链路l上对应的比特外,还考虑传输AP工作的多BSSID集合中非传输AP所在的AP MLD中的各AP分配在链路l上对应的比特。
[0334] 实施方式3.3,
[0335] 组播业务指示信息的比特与第一AP MLD和第二AP MLD中每个AP的所在链路一一对应,比如说组播业务指示信息的每比特与MLD标识,链路标识一起使用。可选的,组播业务指示信息的每个比特分别位于精简邻居汇报(Reduced Neighbor Report,RNR)元素中的TBTT信息字段,具体来讲,在TBTT信息字段中增加如图8a所示的MLD(多链路设备,multi‑link device)参数字段(MLD parameters subfield),其中MLD参数字段包括多链路设备标识(MLD ID),链路标识(link ID),改变序号(change sequence),组播业务指示。多链路设备标识用来指示被汇报AP所在的MLD的标识,链路标识用来标识被汇报AP在AP MLD中的序号,改变序号用来指示被汇报AP的关键BSS参数更新的计数值;组播业务指示用来指示被汇报AP是否有组播业务,组播业务标识可以占用1比特。可选的,组播业务可以包括组播管理帧业务,组播数据帧业务,一种实现方式中,分别用2个字段指示组播管理帧业务,组播数据帧业务,比如分别占用1比特,具体为组播管理帧业务指示,组播数据帧业务指示,用来分别指示被汇报AP是否有相应的组播管理帧业务,组播数据帧业务;另一种实现中,可以仅指示组播管理帧业务,组播数据帧业务中的一个,用1个字段进行指示即可,例如用组播管理帧业务指示字段用来指示被汇报的AP是否有相应的组播管理帧业务,或用组播数据帧业务指示字段指示被汇报AP是否有相应的组播数据帧业务。
[0336] 可选的,发送组播业务指示信息的AP仍可以通过现有的方法,即TIM元素中的比特位图控制字段中的比特0来指示该AP是否用下行组播业务。
[0337] 通常来讲,RNR元素用来使未关联站点发现周围AP的元素,而已关联站点可能会忽略解读该RNR元素,因此本申请实施例提供一种提示RNR元素中是否有组播业务指示的方法,即通过信标帧或探测响应帧中的能力信息字段中来实现。在探测响应帧中的能力信息字段中增加组播业务标志,用来指示RNR元素中是否有至少一个被汇报AP有组播业务,该组播业务标志可以用1bit进行指示,例如该组播业务标志的1比特置为1,表示至少有一个被汇报AP有组播业务;作为一种等同的替代方案,也可以用1比特置为0表示至少有一个被汇报AP有组播业务。详见图8b所示,该能力信息字段中增加组播业务标志,当其指示为“有组播业务”的值时,可以指示关联站点或非关联站点解读RNR元素。图8b所示能力信息字段中,还可以包括改变序号更新标志(CSN updated flag),其用来指示是否有被汇报AP的改变序号字段值变化,当其指示为至少有一个被汇报AP的改变序号字段值变化时,可以指示关联站点或非关联站点解读RNR元素。
[0338] 或者另一种实现中,见图8c所示,在能力元素中增加RNR标志,用来指示是否至少有一个被汇报AP的改变序号字段值变化或者有组播业务,即指示站点解读RNR元素,该RNR标志可以用1bit进行指示。当RNR标志的值置为1时,表示至少有一个被汇报AP“有组播业务”或者表示至少有一个被汇报AP的改变序号字段值变化,以指示关联站点或非关联站点解读RNR元素。当然,作为等同的替代方案,这里的RNR标志的值置为1,也可以用RNR标志的值为0表示表示至少有一个被汇报AP“有组播业务”或者表示至少有一个被汇报AP的改变序号字段值变化。
[0339] 上述图8b和图8c所示的两种实现方式中,能力信息字段还包括ESS(extened service set,拓展服务集),IBSS(independent basic service set,独立基本服务集),Privacy(隐私),Short Preamble(短前导码),Spectrum Management(频谱管理),QoS(quality of service,服务质量),Short Slot Time(短时隙),APSD(automatic power save delivery,自动功率解释传递),Radio Measurement(无线管理),EPD(Ethertype Protocol Discrimination,以太协议辨别)等字段,具体见802.11REVmd D3.0协议。在站点端,比如已关联的站点或者已关联的站点MLD,可以通过信标帧或探测响应帧中的能力元素中增加的1比特组播业务标志或者1比特的RNR标志,来选择是否解析RNR元素中,或者默认一直解析RNR元素。
[0340] 上述实施方式3.3提及的RNR元素,其详细信息参见前述实施方式1.3,在此不再赘述。
[0341] 又一种实现方式中,组播业务指示信息的每个比特分别位于多链路元素中。组播业务指示信息的比特位于多链路元素中的MLD公共信息字段,或者组播业务指示信息的每个比特分别位于单个站点信息字段中,其中站点信息字段里站点控制字段里包括链路标识字段。其中多链路元素包括元素标识符,长度,元素标识符拓展,多链路控制,MLD公共信息和一个或多个站点信息字段,另外MLD公共信息字段包括多链路设备地址子字段,站点信息字段包括站点控制子字段。对于不同的MLD的组播业务指示信息,用不同的多链路元素携带。
[0342] 实施方式4,组播业务指示信息是TIM元素中部分虚拟比特位图(partial virtual bitmap)字段中的部分比特,第一AP MLD和第二AP MLD中每个AP对应的AID如何分配。
[0343] 该实施方式4与上述实施方式2类似,不同之处在于还考虑第二AP MLD中的AP如何分配对应的AID。以下根据多条链路上统一分配,还是独立分配,分为两个实施方式阐述。
[0344] 实施方式4.1,第一AP MLD和第二AP MLD中每个AP对应的AID是统一分配的,是唯一的。
[0345] 该实施方式4.1中,根据每个AP对应的AID的具体分配方式可分为隐式分配、显式分配。其中,实施方式4.1.1阐述第一AP MLD和第二AP MLD中每个AP对应的AID是显式统一分配的;实施方式4.1.2阐述第一AP MLD和第二AP MLD中每个AP对应的AID是隐式统一分配的。
[0346] 实施方式4.1.1,第一AP MLD和第二AP MLD中每个AP对应的AID是显式统一分配的。
[0347] 该实施方式4.1.1与上述实施方式2.1.1类似,不同之处在于第一AP生成的关联标识配置信息用于指示所述第一AP MLD中每个AP或除所述第一AP之外的其他AP在第一链路上对应的关联标识AID,以及所述第二AP MLD中每个AP或除所述非传输AP之外的其他AP在所述第一链路上对应的关联标识。即关联标识配置信息用于指示第一AP所在的AP MLD中每个AP或除所述第一AP之外的其他AP对应的关联标识,以及第一AP工作的多BSSID集合中非传输AP所在的AP MLD中每个AP或除所述非传输AP之外的其他AP对应的关联标识。
[0348] 其中,关联标识配置信息中各AP对应的关联标识子配置信息可以携带于MLD元素中存放单个AP信息的子元素或字段中。其中,汇报AP所在的MLD中各AP对应的关联标识子配置信息和汇报AP工作的多BSSID集合中非传输AP所在的AP MLD中各AP对应关联标识子配置信息可能携带于不同的MLD元素中,每一个AP MLD对应一个MLD元素。
[0349] 实施方式4.1.2,第一AP MLD和第二AP MLD中每个AP对应的AID是隐式统一分配的。
[0350] 其中,第一AP为第一AP MLD中的每个AP分配AID,还为第一AP所在的多BSSID集合中的非传输AP分配AID,还为非传输AP所在的AP MLD中的其他AP分配AID。或者第一AP为第一AP所在的共位置AP MLD集合中的每个AP分配AID,可选的,第一AP可以不被分配AID或该AID对应的比特,非传输AP可以不被分配AID或该AID对应的比特。也就是说,第一AP发送的组播业务指示信息中可以重用TIM元素中的比特位图控制字段中比特0以指示第一AP是否有组播业务;非传输AP是否有组播业务可以重用现有多BSSID集合中的非传输AP的AID或该AID对应的部分虚拟比特位图字段中的比特进行指示。
[0351] 一种实施方式,第一AP为第一AP所在的多BSSID集合中的非传输AP分配AID可默认从AID1开始连续分配。第一AP为“第一AP MLD中的每个AP”和“非传输AP所在的AP MLD中的其他AP”分配AID可从AIDx为起始连续分配,该x等于max{2^(N1),2^(N2),…,2^(Ny),…,2^(Nn)}。相应的,第一AP为“第一AP MLD中的每个AP”和“非传输AP所在的AP MLD中的其他AP”分配AID可以AIDy结束。
[0352] 其中,n表示第一AP MLD中工作在多BSSID集合的AP的个数,Ny表示第y个AP所在的多BSSID集合的MaxBSSID Indicator字段指示的数值。该AIDy中的y是根据第一AP MLD中的AP个数、第二AP MLD的个数以及每个第二AP MLD中除与第一AP同属于一个多BSSID集合的AP外的AP个数确定。
[0353] 另一种表述,第一AP MLD的各AP在业务指示虚拟比特位图字段对应的起始比特是以比特x,其中,x等于max{2^(N1),2^(N2),…,2^(Ny),…,2^(Nn)}。
[0354] 另一种实施方式中,假设AP MLD中共有n个AP,其中,没有工作在多BSSID模式的AP的Ny等于0,以及工作在多BSSID模式下的AP的Ny等于其所在的多BSSID集合的MaxBSSID Indicator字段指示的数值,则“第一AP MLD中的其他AP或每个AP”和“非传输AP所在的AP MLD中的其他AP或每个AP”对应的比特是从业务指示虚拟比特位图字段的比特x为起始的;或“第一AP MLD中的其他AP或每个AP”和“非传输AP所在的AP MLD中的其他AP或每个AP”在部分虚拟比特位图字段中部分连续比特的第一个比特对应的AID是AIDx。其中,x等于max{2^(N1),2^(N2),…,2^(Ny),…,2^(Nn)}。
[0355] 例如,如图5所示,AP MLD1中工作在多BSSID模式的AP有两个,分别是AP1x和AP2y,其中,AP1x所在的多BSSID集合中MaxBSSID Indicator字段指示的数值是1,AP2y所在的多BSSID集合中MaxBSSID Indicator字段指示的数值是2,故AP1x为AP MLD1中AP1x、AP2y、AP3以及AP MLD3中AP2z、AP4y是以AIDx为起始连续分配的,其中,AIDx等于4,故AP1x为AP MLD1中AP1x、AP2y、AP3以及AP MLD3中AP2z、AP4y分配的AID依次是:AID4、AID5、AID6、AID7、AID8。
[0356] 又一种表述,“第一AP MLD中的其他的AP或每个AP”和“非传输AP所在的AP MLD中的其他AP或每个AP”中每个AP对应的AID,可根据各AP的链路标识大小或MAC地址大小以AIDx为起始依次分配。
[0357] 例如,AP1x可根据AP MLD1中AP1x、AP2y、AP3以及AP MLD3中AP2z、AP4y中各AP的链路标识大小或MAC地址大小以AID4为起始依次分配。
[0358] 该实施方式也可表述为:第一AP MLD的各AP在业务指示虚拟比特位图字段对应的比特是以比特x为起始连续配置的,或第一AP MLD的各AP在部分虚拟比特位图字段中部分连续比特的第一个比特对应的AID是AIDx,或第一AP MLD的各AP对应的AID是以AIDx为起始连续分配的。其中,x等于max{2^(N1),2^(N2),…,2^(Ny),…,2^(Nn)}。即默认AP MLD中每个传输AP所在的多BSSID集合中的非传输AP的AID是从AID1为起始,连续分配到可能最大的结束AID为AIDx‑1。进一步的,第一AP还为第一AP所在的多BSSID集合中的非传输AP所在的AP MLD中的其他AP分配AID。如图5所示的示例中,AP1x以AID4为起始分别为AP MLD1中AP1x、AP2y、AP3分配AID4、AID5、AID6后,还为AP MLD3中的AP2z、AP4y分配AID7、AID8。即表述中,第一AP MLD的各AP对应的AID是以AIDx为起始连续分配的,并以AIDy为止的,该AIDy中的y是第一AP MLD中的AP个数;进而以AIDy+1为起始为第二AP MLD中的其他AP连续分配AID,并以AIDz结束,该z等于第二AP MLD中其他AP的个数。
[0359] 其中,作为第一AP的AP1x可以重用TIM元素中比特位图控制字段的比特0指示该AP1x是否有组播业务,从而避免给AP1x分配对应的AID,即第一AP所在的AP MLD中其他AP的AID分配从AIDx开始。
[0360] 可见,该表述方式,能够避免第一AP MLD中AP被分配的AID或对应的比特,与第一AP MLD中工作在多BSSID模式下的AP分别所在的多BSSID集合中非传输AP被分配的AID或对应的比特重合,导致STA MLD无法正确识别不同的AP。
[0361] 实施方式4.2,第一AP MLD和第二AP MLD中每个AP在不同链路上对应的AID是相对独立分配的。
[0362] 该实施方式4.2中,根据每个AP对应的AID的具体分配方式可分为隐式分配、显式分配。其中,实施方式4.2.1阐述第一AP MLD和第二AP MLD中每个AP在不同链路上对应的AID是显式独立分配的;实施方式4.2.2阐述第一AP MLD和第二AP MLD中每个AP在不同链路上对应的AID是隐式独立分配的。
[0363] 实施方式4.2.1,第一AP MLD和第二AP MLD中每个AP在不同链路上对应的AID是显式独立分配的。
[0364] 该实施方式4.2.1与上述实施方式2.2.1类似,不同之处在于第一AP生成的关联标识配置信息用于指示所述第一AP MLD中每个AP或除所述第一AP之外的其他AP在第一链路上对应的关联标识,以及所述第二AP MLD中每个AP或除所述非传输AP之外的其他AP在所述第一链路上对应的关联标识。即关联标识配置信息用于指示第一AP所在的第一AP MLD中每个AP或除第一AP之外的其他AP在第一链路或多条链路上分别对应的关联标识,以及第一AP工作的多BSSID集合中非传输AP所在的AP MLD每个AP或除该非传输AP之外的其他AP在第一链路或多条链路上分别对应的关联标识。
[0365] 其中,关联标识配置信息中各AP对应的关联标识子配置信息可以携带于MLD元素中存放单个AP信息的子元素或字段中。
[0366] 实施方式4.2.2,第一AP MLD和第二AP MLD中每个AP在第一链路上对应的AID是隐式独立分配的。
[0367] 该实施方式4.2.2与上述实施方式4.1.2类似,不同之处在于,该实施方式4.2.2中分配的AID是在一条链路上使用的,故只考虑第一AP MLD中各AP分配的AID与一条链路上的多BSSID集合中各非传输AP分配的AID不重合即可。
[0368] 因此,第一AP MLD中各AP对应的AID是以AIDx为起始的,其中,该x等于2^N,该N等于第一AP所在的多BSSID集合中MaxBSSID Indicator字段指示的数值,与上述实施方式4.1.2中N表达的含义不同。
[0369] 相应的,该实施方式4.2.2中,第一AP除了为第一AP MLD中各AP分配AID,还为第一AP所在的多BSSID集合中的非传输AP分配AID,以及非传输AP所在的AP MLD中的其他AP分配AID。
[0370] 一种实施方式,第一AP为第一AP所在的多BSSID集合中的非传输AP分配AID可默认从AID1开始连续分配。第一AP为“第一AP MLD中的其他AP或每个AP”和“非传输AP所在的AP MLD中的其他AP或每个AP”分配AID可从AIDx为起始连续分配,AIDy结束。该y是根据第一AP MLD中的AP个数(或者AP总的个数减1)、第二AP MLD的个数以及每个第二AP MLD中除与第一AP共多BSSID集合的AP外的AP个数(或者还包括与第一AP共多BSSID集合中的AP)确定。
[0371] 另一种表述,第一AP MLD的各AP在业务指示虚拟比特位图字段对应的起始比特是以比特x,x等于2^N。
[0372] 例如,如图5所示,AP MLD1中AP1x所在的多BSSID集合中MaxBSSID Indicator字段指示的数值是1,故AP1x为AP MLD1中AP1x、AP2y、AP3以及AP MLD3中AP2z、AP4y是以AIDx为起始连续分配的,其中,AIDx等于2,故AP1x为AP MLD1中AP1x、AP2y、AP3以及AP MLD3中AP2z、AP4y分配的AID依次是:AID2、AID3、AID4、AID5、AID6。其中AP1x可以不分配AID,另外AP1y也还可以分配一个AID。
[0373] 又一种表述,“第一AP MLD中的其他AP或每个AP”和“非传输AP所在的AP MLD中的其他AP或每个AP”中每个AP对应的AID,可根据各AP的链路标识大小或MAC地址大小以AIDx为起始依次分配。
[0374] 例如,AP1x可根据AP MLD1中AP1x、AP2y、AP3以及AP MLD3中AP2z、AP4y中各AP的链路标识大小或MAC地址大小以AID2为起始依次分配。
[0375] 该实施方式也可表述为:第一AP MLD的各AP在业务指示虚拟比特位图字段对应的比特是以比特x为起始连续配置的,或第一AP MLD的各AP在部分虚拟比特位图字段中部分连续比特的第一个比特对应的AID是AIDx,或第一AP MLD的各AP对应的AID是以AIDx为起始连续分配的。其中,x等于2^N。即默认AP MLD中每个传输AP所在的多BSSID集合中的非传输AP的AID是从AID1为起始,连续分配到最大可能的结束AID为AIDx‑1。进一步的,第一AP还为第一AP所在的多BSSID集合中的非传输AP所在的AP MLD中的其他AP分配AID。
[0376] 如图5所示的示例中,AP1x以AID4为起始分别为AP MLD1中AP1x、AP2y、AP3分配AID4、AID5、AID6后,还为AP MLD3中的AP2z、AP4y分配AID7、AID8。即该表述中,第一AP MLD的各AP对应的AID是以AIDx为起始连续分配的,并以AIDy为止的,该y是第一AP MLD中的AP个数;进而以AIDy+1为起始为第二AP MLD中的其他AP连续分配AID,并以AIDz结束,该z等于第二AP MLD中其他AP的个数。此时还可以考虑第一AP(如AP1x)不被分配AID,第一AP所在多BSSID集合的非传输BSSID也可以被分配AID,以及他们的组合。
[0377] 可见,该表述方式,能够避免第一AP MLD中AP被分配的AID或对应的比特,与第一AP所在的多BSSID集合中非传输AP被分配的AID或对应的比特重合,导致STA MLD无法正确识别不同的AP。
[0378] 另一种实施方式,“第一AP MLD中的其他AP或每个AP”和“非传输AP所在的AP MLD中的其他AP或每个AP”对应的AID是根据每个AP的链路标识或者MAC地址的大小从大到小或者从小到大,以AID1为起始,AIDy为结束,依次连续分配的。y等于第一AP MLD和非传输AP所在的AP MLD中AP的总个数,或除第一AP之外的其他AP的总个数,或除第一AP和非传输AP之外的其他AP的总个数。
[0379] 如图5所示,AP2x所在的AP MLD2中的每个AP、AP2y所在的AP MLD1中的每个AP、AP2z所在的AP MLD3中的每个AP,可根据链路标识或者MAC地址的大小从大到小或者从小到大,以AID1为起始,AIDy为结束,依次连续分配的。假设AP MLD1、AP MLD2、AP MLD3中各AP的链路标识从大到小依次排列为:AP2x、AP2y、AP2z、AP1x、AP1y、AP3、AP4x、AP4y,则AP2x在链路2上给各AP分配的AID依次是:AID1、AID2、AID3、AID4、AID5、AID6、AID7、AID8。其中第一AP,AP2x,以及第一AP所在多BSSID集合中的非传输AP,比如AP2y,AP2z可以不分配AID,即对其他AP从起始点AID1进行连续分配。
[0380] 该实施方式还可表述为:第一AP为第一AP MLD中各AP在第一链路上分配的AID可从AIDx为起始连续分配。或者,第一AP为第一AP MLD中各AP在第一链路上的业务指示虚拟比特位图字段中对应的起始比特或起始位置是比特x。其中,x等于2^N,若第一AP是工作在多BSSID模式下的AP,则N等于第一AP所在的Multiple BSSID集合的Multiple BSSID元素中的最大BSSID指示字段的值;若第一AP不是工作在BSSID模式下的AP,则N等于0。另外,第一AP还为第一AP所在的多BSSID集合中非传输AP所在的AP MLD中的其他AP分配AID。
[0381] 以图5为例,AP1x在链路1上发送组播业务指示信息时,AP1x所在的AP MLD1的各AP在链路1上被分配的AID可从AIDx为起始。其中,x等于AP1x所在的多BSSID集合1的Multiple BSSID元素中的最大BSSID指示字段的值(等于1)。故AP MLD1中AP1x、AP2y、AP3依次被分配的AID可为:AID2、AID3、AID4。另外,AP1x为AP1x所在的多BSSID集合1中AP1y所在的AP MLD3中的其他AP,即AP2z、AP4y,分别分配AID为:AID5、AID6。
[0382] 其中,上文所述的第一AP MLD中的其他AP是指第一AP MLD中除第一AP之外的其他AP;上文所述的第二AP MLD中的其他AP是指第二AP MLD中除与第一AP属于同一个多BSSID集合的非传输AP之外的其他AP。
[0383] 另外,实施方式4中,第一AP发送的组播业务指示信息可以不必额外指示汇报AP是否有组播业务,即汇报AP是否有组播业务仍通过图2所示的比特位图控制字段中比特0指示。此时,第一AP MLD的各AP在部分虚拟比特位图字段对应的比特仍是连续,只是在以AIDx为起始为各AP分配AID时跳过了汇报AP,或者以比特x为起始为各AP分配在部分虚拟比特位图字段对应的比特时跳过了该汇报AP。
[0384] 以图5为例,假设AP1x是汇报AP,在链路1上发送组播业务指示信息,那么该组播业务指示信息可不额外指示AP1x是否有组播业务,该AP1x的组播业务是由图2所示的比特位图控制字段中的比特0指示的。但该组播业务指示信息携带AP1x所在的第一AP MLD中的其他AP的组播业务指示,即AP2y和AP3的组播业务指示。相应的,该第一AP MLD中的各AP在以AIDx为起始分配AID或以比特x为起始分配对应的比特时,可跳过该AP1x,只给AP2y和AP3分配连续的AID或对应的连续比特即可。
[0385] 另一种实施方式中,第一AP MLD中的各AP以AIDx为起始分配AID时,可跳过该第一AP MLD中工作在其他多BSSID集合的非传输AP,即不再给第一AP MLD中的非传输AP分配AID,仅给第一AP MLD中的其他AP分配AID。这是因为,第一AP MLD中非传输AP对应的AID已在其所在的BSSID集合中,由传输AP分配了对应的AID,也就是说,可以重用该AID对应的比特指示非传输AP是否有组播业务。因此,AP MLD不再为AP MLD中其他多BSSID集合的非传输AP分配AID或对应的比特。
[0386] 以图5为例,第一AP MLD以AIDx为起始为其包括的各AP分配AID时,可跳过AP2y,只给AP1y、AP1x、AP3分配AID。
[0387] 又一种实施方式中,即将上述两种实施方式相结合,AP MLD中的各AP以AIDx为起始分配AID时,可跳过汇报AP和该AP MLD中工作在其他多BSSID集合的非传输AP,即不再给AP MLD中的汇报AP和非传输AP分配AID,仅给AP MLD中的其他AP分配AID。这是因为,汇报AP如上所述,其组播业务指示可由图2所示的比特位图控制字段中的比特0指示,非传输AP对应的AID已在其所在的BSSID集合中由该BSSID集合中的传输AP分配对应的AID。因此,AP MLD不再为AP MLD中的汇报AP和其他多BSSID集合的非传输AP分配AID或对应的比特。
[0388] 以图5为例,由于AP1x、AP2y是第一AP MLD中的汇报AP和其他多BSSID集合的非传输AP,其中,第一汇报AP需要汇报AP MLD1和AP MLD2中的各个AP是否有组播业务时,此时,第一AP MLD以AIDx为起始为其包括的各AP分配AID时,可跳过AP1x、AP1y,只给AP2y、AP3分配AID。
[0389] 可见,上述实施方式3、实施方式4分别阐述了实施例二中每个AP对应的比特或AID如何分配,从而有利于灵活指示对应AP是否有组播业务,降低STA MLD的功耗。
[0390] 以下对实施例一和实施例二共同适用的实施方式进行阐述。
[0391] 一种实施方式中,该适用于多链路的组播业务传输方法还包括:对于AP MLD的有组播业务的AP,该AP可在该组播业务指示信息之后的待发送的DTIM信标帧之后发送组播业务;相应的,STA MLD中在该AP的链路上工作的站点可在该链路上接收DTIM信标帧,进而接收之后的组播业务。可选的,该DTIM帧为该组播业务指示信息之后的DTIM信标帧。可选的,若第一AP也有组播业务,则可在该组播业务指示信息之后待发送的DTIM信标帧之后发送组播业务;相应的,第一STA可在该组播业务指示信息之后接收DTIM信标帧,在该DTIM信标帧之后接收组播业务。具体来讲,STA MLD的站点在该AP的链路上工作的站点可在该链路上接收DTIM信标帧后的组播管理帧,丢弃非第一STA所在链路上的其他链路上的DTIM信标帧后的组播数据帧,此时STA MLD的第一STA已在其链路上接收了对应的组播数据帧。
[0392] 图10示出了该示例中AP MLD601与STA MLD602之间的适用于多链路的组播业务传输方法,如图10所示,STA MLD602可由STA602‑2侦听AP601‑2发送的组播业务指示信息,即可获知AP601‑1、AP601‑2以及AP601‑3是否有组播业务,与上述图6所示的组播业务传输方法100中,STA MLD602中每个STA都在各自的链路上侦听AP MLD601发送的TIM信标帧,以通过TIM信标帧获知AP MLD601在DTIM信标帧之后是否发送组播业务相比,大大节省了STA MLD602的功耗。
[0393] 可选的,组播业务指示信息可以位于DTIM信标帧里,该信标帧也就是组播业务指示信息所在的DTIM信标帧。也就是说,第一AP发送的组播业务指示信息对于信标帧来说,可仅位于DTIM信标帧中。具体的,对于AP MLD的有组播业务的AP,该AP可在该组播业务指示信息之后下一个待发送的DTIM信标帧之后发送组播业务;相应的,该AP对应的站点根据组播业务指示信息获知AP有组播业务,可接收DTIM信标帧,接收该DTIM信标帧之后接收组播业务。可选的,若第一AP也有组播业务,则可在携带组播业务指示信息的DTIM信标帧之后发送组播业务;相应的,第一STA可在携带该组播业务指示信息的DTIM信标帧之后接收组播业务。
[0394] 例如,假设图4(c)所示的通信系统300,AP MLD601中AP601‑2在链路2上发送的组播业务指示信息为111,且该组播业务指示信息中,第一个比特与AP601‑1对应,第二个比特与AP601‑2对应,第三个比特与AP601‑3对应。如图4(c)所示,AP601‑2通过链路2与STA MLD603中的STA603‑1以及STA MLD602中的STA602‑2通信,因此,STA603‑1、STA602‑2可侦听到AP601‑2发送的组播业务指示信息为111,进而获知AP601‑1、AP601‑2、AP601‑2均有组播业务。
[0395] 一种实施方式中,对于STA MLD602来说,STA602‑2可确定AP601‑1、AP601‑2、AP601‑3均有组播业务,进而,STA MLD602中工作在AP601‑1的链路1上的STA602‑1侦听DTIM信标帧1以及之后的组播业务1;STA MLD602中工作在AP601‑2的链路2上的STA602‑2侦听DTIM信标帧2以及之后的组播业务2;STA MLD602中工作在AP601‑3的链路3上的STA602‑3侦听DTIM信标帧3以及之后的组播业务3。
[0396] 另一种实施方式中,若该组播业务指示信息携带于DTIM信标帧中,则接收到该DTIM信标帧的STA602‑2,可在该DTIM信标帧之后接收组播业务;而STA MLD602的其他STA还分别接收各自链路上的DTIM信标帧,以及之后的组播业务。
[0397] 可选的,STA604也可从链路1上侦听AP MLD601‑1在链路1上发送的组播业务指示信息,假设STA604根据链路1上的组播业务指示信息获知AP601‑1、AP601‑2、AP601‑2均有组播业务,若该STA604不关心除AP601‑1之外的其他AP是否有组播业务,则该STA604可不接收这些AP的组播业务;若该STA604关心除AP601‑1之外的其他AP是否有组播业务,且STA604具有频段选择接收能力,则该STA604可根据进行链路切换以接收对应的组播业务,比如接收其他AP发送下一个DTIM信标帧之后发送的组播业务。
[0398] 对于STA MLD603来说,STA603‑1在链路2上接收来自AP601‑2的组播业务指示信息,假设STA603‑1根据该组播业务指示信息确定AP601‑1、AP601‑2、AP601‑3均有组播业务,那么,STA MLD603中工作在链路2上的STA603‑1侦听DTIM信标帧2以及之后的组播业务2;STA MLD603中工作在链路3上的STA603‑2侦听DTIM信标帧3以及之后的组播业务3。由于STA MLD603中没有工作在AP601‑1的链路1上的站点,因此该STA MLD 603不关心链路1上的组播业务。
[0399] 另一种实施方式中,若链路2上的组播业务指示信息携带于TIM信标帧中,则接收到该DTIM信标帧的STA603‑1可在该DTIM信标帧之后接收组播业务;而STA MLD603的其他STA还分别接收各自链路上的DTIM信标帧,以及之后的组播业务。
[0400] 另一种实施方式,该适用于多链路的组播业务传输方法100还包括:针对确定有组播业务的AP,STA MLD中工作在该AP的链路上的STA接收DTIM信标帧后的组播业务。
[0401] 例如,假设图4(c)所示的通信系统300,链路2上,AP MLD601中AP601‑1至AP601‑3的AID分别是AID1、AID2、AID3,该AID1、AID2、AID3分别对应TIM信标帧中部分虚拟比特位图字段的3个比特。如图11所示的适用于多链路的组播业务传输方法,AP601‑2在链路2上发送信标帧2,该信标帧2中部分虚拟比特位图字段中携带组播业务指示信息;STA602‑2侦听到链路2上的该信标帧2;从该信标帧2中部分虚拟比特位图字段读取AID1、AID2、AID3对应的3个比特为111,则STA602‑2可获知AP601‑1至AP601‑3在对应的DTIM信标帧之后均有组播业务;进而,STA602‑1至STA 602‑3可分别在各自工作的链路上侦听DTIM信标帧之后的组播业务。可见,该实施方式避免了STA MLD602中STA602‑1和STA602‑3周期性侦听信标帧以获知对应的AP是否有组播业务,从而节省了STA MLD602的功耗。
[0402] 可选的,若对于信标帧,组播业务指示信息仅携带于DTIM信标帧中,则接收到该DTIM信标帧的STA602‑2,可在该DTIM信标帧之后接收组播业务;而STA MLD602的其他STA还分别接收各自链路上的DTIM信标帧,以及之后的组播业务。
[0403] 值得注意的是,本申请提及的侦听也可以理解为接收。
[0404] 一种实施方式中,AP MLD中的每个AP均发送组播业务指示信息,STA MLD中任意一个STA可以侦听其中一条链路上的组播业务指示信息,或者STA MLD中任意多个STA来侦听各自工作的链路上的组播业务指示信息。例如,图4(c)中,AP601‑1和AP601‑3也可以执行步骤S201、S202分别发送组播业务指示信息,而STA MLD602中任意一个或多个STA(或者,指定STA MLD602中的一个或多个STA)侦听相应链路上的组播业务指示信息。其中,每个AP发送的组播指示信息中每个比特对应的AP并不是固定的,也就是说,每个AP发送的组播指示信息中每个比特对应的AP是相对独立分配的。
[0405] 其中,该指定侦听相应链路上的组播业务指示信息的一个或多个STA可以进行变更,且该指定侦听相应链路上的组播业务指示信息的一个或多个STA是AP MLD知道的。
[0406] 可见,该实施方式大大改善了STA MLD侦听组播业务指示信息的灵活性。并且,STA MLD中一个或部分STA侦听组播业务指示信息即可获知AP MLD中各AP的组播业务情况,也能在一定程度上降低STA MLD的功耗。
[0407] 另一种可选的实施方式中,步骤S203、S204中的第一STA可为STA MLD中工作在主链路上的站点,STA MLD的第一STA侦听工作在主链路上的AP发送的组播业务指示信息。相应的,第一AP为工作在主链路上的AP,第一链路为AP MLD与STA MLD之间的主链路。
[0408] 又一种可选的实施方式中,步骤S203、S204中的第一STA为STA MLD中工作在主链路上的站点,可选的,STA MLD可告知AP MLD其自身工作的主链路,比如STA MLD中位于主链路的站点将其链路标识告知AP MLD中其对应的AP。这样,AP MLD中工作在该主链路上的AP发送组播业务指示信息,而其他AP可不发送,从而有利于节省AP MLD的功耗或者说有利于AP MLD更有效的发送组播业务指示信息,比如在多条链路上重复发送。
[0409] 以下对AP MLD如何获知STA MLD工作的主链路的实施方式进行阐述。
[0410] 一种实施方式中,AP MLD可获取STA MLD确定的主链路的标识信息。示例性的,该主链路的标识信息可以包括以下信息中的一项或多项:主链路对应的操作集(operating class)和信道号(channel number);或者,主链路的MAC地址(或者BSSID);或者,主链路的标识号(identifier,ID)。本申请实施例对于主链路的标识信息包括的具体内容并不进行限定,只要能用于唯一识别工作在主链路的一个站点的信息均可以为本申请实施例所述的主链路的标识信息。上述主链路的MAC地址可以是工作在主链路上的STA的MAC地址,或者是工作在主链路上的AP的MAC地址。当主链路的MAC地址为工作在主链路上的AP的MAC地址时,该主链路的MAC地址也可以称为BSSID。
[0411] 一种实现方式中,在AP MLD与STA MLD未关联的情况下,AP MLD获取主链路的标识信息,可以包括:AP MLD接收来自STA MLD的关联请求帧。该AP MLD接收关联请求帧的链路为STA MLD确定的主链路,或者,该AP MLD接收的关联请求帧中携带STA MLD确定的主链路的链路标识信息。也就是说,AP MLD可将接收到关联请求帧所在的链路上的站点(或者说发送该关联请求帧的站点)确定为主链路的链路标识;或者,AP MLD获取关联请求帧携带的主链路的链路标识信息。
[0412] 另一种实现方式中,在AP MLD与STA MLD已经关联的情况下,AP MLD获取主链路的链路标识信息,可以包括:AP MLD接收来自STA MLD的消息帧,该消息帧携带STA MLD确定的主链路的链路标识信息。该消息帧为管理帧,数据帧,或控制帧等。
[0413] 可以理解的,在该实现方式中,消息帧用于告知AP MLD该STA MLD更换后的主链路,即该消息帧携带的主链路的标识信息为更换后的主链路的链路标识信息。可选的,该管理帧还可以包括更换计数,用于表示主链路更换的倒计时。
[0414] 可选的,AP MLD也可以选择一条链路作为主链路,主链路的链路标识用来指示该工作在主链路上AP。AP将该主链路的链路标识发送其关联的站点或者周围站点。步骤S201中第一AP为工作在主链路上的AP,那么第一AP发送的组播业务指示信息可用于指示工作在主链路上的第一AP是否有组播业务;或该组播业务指示信息可用于指示工作在次链路上的AP是否有组播业务;或该组播业务指示信息可用于指示工作在主链路上的第一AP是否有组播业务,以及工作在次链路上的AP是否有组播业务。其中,该次链路为AP MLD中第一AP之外的其他AP所工作的链路,或该次链路包括多条链路中除主链路以外的链路。
[0415] 一种实施方式中,第一AP发送的组播业务指示信息可为第一AP生成的组播业务指示信息的部分比特或全部比特。其中,第一AP发送的组播业务指示信息为第一AP生成的组播业务指示信息的部分比特,有利于节省信令开销。
[0416] 其中,组播业务指示信息的每个比特分别与AP MLD的每个AP相对应,若该组播业务指示信息的N1个比特之前的比特分别对应的AP均没有组播业务,以及N2个比特之后的比特分别对应的AP均没有组播业务,则第一AP发送的组播业务指示信息可只包括第N1个比特至第N2个比特。其中,N1可以为大于或等于0且小于生成的组播业务指示信息的总比特数,N2可以大于N1且小于或等于生成的组播业务指示信息的总比特数。可见,该实施方式有利于节省信令开销。另外,在该情况下,组播业务指示信息还包括偏移量和长度字段,偏移量用来指示N1,长度用来指示组播业务信息的N2‑N1+1。
[0417] 另一种实施方式中,第一AP发送的组播业务指示信息可包括部分AP的AID对应的比特,或者包括部分站点的AID对应的比特,以节省TIM元素所的比特开销。即采用协议中的压缩方式,在关联标识连续的多个AP均没有组播业务时,部分虚拟比特位图字段中可不携带这些关联标识对应的比特。具体的,可使用TIM元素中的偏移量,减少部分虚拟比特位图字段中组播业务指示信息的比特数。
[0418] 可理解,以上各个实施例、实施方式各有侧重,其中一个实施例中未详细描述的实现方式可参考其他实施例,这里不再一一赘述。进一步的,本文中描述的各个实施例可以为独立的方案,也可以根据内在逻辑进行组合,这些方案都落入本申请的保护范围中。换句话说,以上所示的各个实施例在不冲突的情况下相互之间可以结合。
[0419] 上述本申请提供的实施例中,分别从AP MLD、STA MLD的角度对本申请实施例提供的方法进行了介绍。为了实现上述本申请实施例提供的方法中的各功能,AP MLD、STA MLD可以包括硬件结构、软件模块,以硬件结构、软件模块、或硬件结构加软件模块的形式来实现上述各功能。上述各功能中的某个功能可以以硬件结构、软件模块、或者硬件结构加软件模块的方式来执行。下面将结合图12至图15详细描述本申请实施例的通信装置。其中,该通信装置是接入点多链路设备的接入点或站点多链路设备的站点,进一步的,该通信装置可以为AP MLD中的装置;或者,该通信装置为STA MLD中的装置。
[0420] 图12示出了通信装置100的示意性框图,通信装置100对应上述适用于多链路的组播业务传输方法200至适用于多链路的组播业务传输方法300中任一方法所述的AP MLD或AP MLD的任一AP。可选的,该通信装置100为图4(a)至图4(c)中任一附图或图5所示的AP MLD的AP或其中的装置;
[0421] 该通信装置100包括:
[0422] 所述处理单元101,用于生成组播业务指示信息;
[0423] 所述组播业务指示信息用于指示所述第一AP MLD中一个或多个AP是否有组播业务;或者,所述组播业务指示信息用于指示所述第一AP MLD中以及第二AP MLD中多个AP是否有组播业务;
[0424] 所述第二AP MLD是所述第一AP所在的多BSSID集合中非传输AP所在的AP MLD;
[0425] 所述通信单元102,用于在第一链路上发送所述组播业务指示信息,所述第一链路是所述接入点工作的链路。
[0426] 可见,该通信装置100中,处理单元101生成的组播业务指示信息能够指示自身或其他AP是否有组播业务,进而由通信单元102发送给站点多链路设备。从而有利于站点多链路设备中的任意一个站点可侦听该组播业务指示信息,改善了组播业务通知的灵活性。另外,该组播业务指示信息还指示第一AP MLD和第二AP MLD的每个AP或多个AP是否有组播业务时,有利于站点多链路设备中的任意一个站点可获知多个AP是否有组播业务,避免了站点多链路设备的每个站点都侦各自链路上是否有组播业务,从而节省了站点多链路设备的功耗。
[0427] 一种实施方式中,所述组播业务指示信息的每个比特分别与每个AP相对应;所述每个比特用于指示该比特对应的AP是否有组播业务。具体如上述方法实施例中的相关内容,此处不再详述。
[0428] 另外,收发器发送的组播业务指示信息可为处理器生成的组播业务指示信息的部分比特,如采用压缩方式不携带没有组播业务的AP对应的比特,此处不再详述。
[0429] 另一种实施方式中,所述组播业务指示信息是业务指示位图TIM元素中部分虚拟比特位图字段中的部分比特。或者,所述组播业务指示信息是业务指示位图TIM元素中部分虚拟比特位图字段中的部分连续比特。
[0430] 可见,该实施方式中,AP MLD为其包括的各AP分配AID,进而采用部分虚拟比特位图中这些AID对应的比特,以分别指示AID的AP是否有组播业务,即组播业务指示信息为这些AID对应的比特。具体可参见上述方法实施例部分图7至图9所示的相关内容,此处不再详述。
[0431] 另外,AP MLD的各AP对应的AID是显式分配、或是隐式预实现方式,或考虑AP MLD是否有工作在多BSSID模式下的AP等内容可参见上述方法实施例一、二的相关实施方式,此处不再详述。
[0432] 例如,AP MLD的各AP对应的AID是显式分配的,则该通信装置中,处理单元101还用于生成关联标识配置信息,所述关联标识配置信息用于指示第一AP MLD中每个AP或除第一AP之外的其他AP对应的关联标识AID;或者该关联标识配置信息用于指示第一AP MLD中除第一AP之外的其他AP或每个AP在第一链路上对应的关联标识AID以及第二AP MLD中每个AP或除非传输AP之外的其他AP在所述第一链路上对应的关联标识;通信单元102还用于在所述第一链路上发送所述关联标识配置信息。
[0433] 另外,该实施方式中,由于部分虚拟比特位图字段中某些比特对应的AID是站点的AID,故组播业务指示信息的各比特对应的关联标识AID还考虑第一AP MLD的每个AP管理的站点的AID,或者还考虑第一链路上工作的AP关联的站点的AID。
[0434] 一种实现方式中,所述第一AP MLD中每个AP对应的AID是所述第一AP以AIDx为起始连续分配的;所述x等于max{2^(N1),2^(N2),…,2^(Ny),…,2^(Nn)};所述n为所述AP MLD中工作在多基本服务集标识Multiple BSSID模式的AP的个数,Ny是工作在基本服务集标识BSSID模式的APy所在的Multiple BSSID集合的Multiple BSSID元素中的最大基本服务集标识BSSID指示字段的值,所述APy是所述AP MLD中工作在基本服务集标识BSSID模式的第y个AP。
[0435] 另一种实现方式中,所述第一AP MLD中每个AP对应的AID是所述第一AP以AIDx为起始连续分配的;所述x等于2^N;其中,所述第一AP工作在多基本服务集标识Multiple BSSID模式下时,所述N等于所述第一AP所在的Multiple BSSID集合的多基本服务集标识Multiple BSSID元素中的最大基本服务集标识BSSID指示字段的值;所述第一AP没有工作在Multiple BSSID模式下时所述N等于0。
[0436] 该通信装置100中,通信单元102还用于发送业务指示位图DTIM信标帧以及所述DTIM信标帧之后的组播业务。其中,该通信装置100所在的AP有组播业务时,通信单元102可执行该操作。
[0437] 应理解,本申请实施例所述的通信装置100可对应执行本申请实施例中多链路的组播业务传输方法200至多链路的组播业务传输方法300,并且通信装置100中的各个单元的上述操作或功能分别为了实现图5和图7中的各个方法的相应流程,为了简洁,在此不再赘述。
[0438] 图12示出了通信装置200的示意性框图。通信装置200对应上述适用于多链路的组播业务传输方法200至适用于多链路的组播业务传输方法300中任一方法所述的STA MLD,或STA MLD的任一STA,或STA MLD的在主链路上工作的STA。可选的,或该通信装置200为图1所示的STA MLD的STA或其中的装置;或该通信装置200为图4(a)至图4(c)中的STA MLD的STA或其中的装置;
[0439] 该通信装置200包括:
[0440] 通信单元201,用于在其工作的第一链路上接收来自第一AP MLD中第一AP的组播业务指示信息;
[0441] 所述组播业务指示信息用于指示所述第一AP MLD中一个或多个AP是否有组播业务;或者,所述组播业务指示信息用于指示所述第一AP MLD中以及第二AP MLD中多个AP是否有组播业务;所述第二AP MLD是所述第一AP所在的多BSSID集合中非传输AP所在的AP MLD;
[0442] 处理单元202,用于根据所述组播业务指示信息,确定每个AP是否有组播业务。
[0443] 可见,该通信装置200中,处理单元202可根据组播业务指示信息,获知一个或多个AP是否有组播业务。也就是说,该通信装置200不仅可以获知自身关联的AP是否有组播业务,还可以获知AP MLD的其他AP是否有组播业务,从而改善了组播业务通知的灵活性。另外,该组播业务指示信息指示第一AP MLD和第二AP MLD的多个AP或每个AP是否有组播业务,即该通信装置200所在的STA MLD的任一STA即可获知第一AP MLD和第二AP MLD的多个AP或每个AP是否有组播业务,避免该通信装置200所在的STA MLD的每个STA均侦听对应的AP是否有组播业务,节省了该通信装置200所在的STA MLD的功耗。
[0444] 一种实施方式中,通信装置200对应的STA是STA MLD的在主链路工作的站点。这样,通信单元201接收来自AP MLD的组播业务指示信息,具体为:通信单元201在该主链路上侦听来自AP MLD的一个AP的组播业务指示信息。该实施方式有利于STA MLD的其他STA避免周期性侦听该组播业务指示信息,从而节省了STA MLD的功耗。
[0445] 其中,该通信装置200如何确定主链路,可参见上述方法实施例部分的阐述,此处不再详述。
[0446] 一种实施方式中,通信单元201还用于接收发送业务指示位图DTIM信标帧以及所述DTIM信标帧之后的组播业务。该实施方式在处理单元202确定其对应的AP有组播业务时,该通信单元201可执行该操作。
[0447] 一种实施方式中,所述组播业务指示信息的每个比特分别与每个AP相对应;所述每个比特用于指示该比特对应的AP是否有组播业务。具体如上述方法实施例中的相关内容,此处不再详述。
[0448] 另外,收发器发送的组播业务指示信息可为处理器生成的组播业务指示信息的部分比特,具体如上述方法实施例中的相关内容,此处不再详述。
[0449] 另一种实施方式中,所述组播业务指示信息是业务指示位图TIM元素中部分虚拟比特位图字段中的部分比特。或者,所述组播业务指示信息是业务指示位图TIM元素中部分虚拟比特位图字段中的部分连续比特。
[0450] 可见,该实施方式中,AP MLD为其包括的各AP分配AID,进而采用部分虚拟比特位图中这些AID对应的比特,以分别指示AID的AP是否有组播业务,即组播业务指示信息为这些AID对应的比特。具体可参见上述方法实施例的相关内容。
[0451] 另外,AP MLD的各AP对应的AID是显式分配、或是隐式预实现方式,或考虑AP MLD是否有工作在多BSSID模式下的AP,可参见上述方法实施例部分的方法一、方法二,此处不再详述。
[0452] 例如,AP MLD的各AP对应的AID是显式分配的,则该通信装置200中,通信单元201还用于接收关联标识配置信息,所述关联标识配置信息用于指示所述第一AP MLD中每个AP或除所述第一AP之外的其他AP在第一链路上对应的关联标识AID;
[0453] 或者,所述关联标识配置信息用于指示所述第一AP MLD中每个AP或除所述第一AP之外的其他AP在第一链路上对应的关联标识AID,以及所述第二AP MLD中每个AP或除所述非传输AP之外的其他AP在所述第一链路上对应的关联标识;
[0454] 所述处理单元202还用于根据所述关联标识配置信息,确定每个AP对应的AID。
[0455] 另外,该实施方式中,由于部分虚拟比特位图字段中某些比特对应的AID是站点的AID,故组播业务指示信息的各比特对应的关联标识AID还考虑第一AP MLD中每个AP关联的站点,或许考虑第一链路上工作的AP管理的站点。
[0456] 一种实现方式中,所述第一AP MLD中每个AP对应的AID是所述第一AP以AIDx为起始连续分配的;所述x等于2^N;其中,所述第一AP工作在多基本服务集标识Multiple BSSID模式下时,所述N等于所述第一AP所在的Multiple BSSID集合的多基本服务集标识Multiple BSSID元素中的最大基本服务集标识BSSID指示字段的值;所述第一AP没有工作在Multiple BSSID模式下时所述N等于0。
[0457] 另一种实现方式中,所述第一AP MLD中每个AP对应的AID是所述第一AP以AIDx为起始连续分配的;所述x等于max{2^(N1),2^(N2),…,2^(Ny),…,2^(Nn)};其中,所述n为所述AP MLD中工作在多基本服务集标识Multiple BSSID模式的AP的个数,Ny是工作在多BSSID模式的APy所在的Multiple BSSID集合的Multiple BSSID元素中的最大基本服务集标识BSSID指示字段的值,所述APy是所述AP MLD中工作在基本服务集标识BSSID模式的第y个AP。
[0458] 应理解,本申请实施例所述的通信装置200可对应执行本申请实施例中多链路的组播业务传输方法200至多链路的组播业务传输方法300,并且通信装置200中的各个单元的上述操作或功能分别为了实现上述各实施例中STA MLD中的一STA或第一STA的相应操作,为了简洁,在此不再赘述。
[0459] 图13示出了通信装置300的示意性框图。一种实现方式中,通信装置300对应上述适用于多链路的组播业务传输方法200至适用于多链路的组播业务传输方法300中任一方法所述的AP MLD,或AP MLD的任一AP。可选的,该通信装置300可以为该通信装置300为图1中的AP MLD的AP或其中的装置;或该通信装置300为图4(a)至图4(c)中的AP MLD的AP或其中的装置;或图5所示的一AP MLD。可选的,该通信装置300为实现上述各方法实施例的芯片、芯片系统、或处理器等。该通信装置300可用于实现上述方法实施例中描述的方法,具体可以参见上述方法实施例中的说明。
[0460] 另一种实现方式中,通信装置300对应上述适用于多链路的组播业务传输方法200至适用于多链路的组播业务传输方法300中任一方法所述的STA MLD,或STA MLD的任一STA,或STA MLD的在主链路上工作的STA。可选的,或该通信装置300为图1中的STA MLD的STA或其中的装置;或该通信装置300为图4(a)至图4(c)中的STA MLD的STA或其中的装置。可选的,该通信装置400为实现上述各方法实施例的芯片、芯片系统、或处理器等。该通信装置400可用于实现上述方法实施例中描述的方法,具体可以参见上述方法实施例中的说明。
[0461] 通信装置300可以包括一个或多个处理器301。处理器301可以是通用处理器或者专用处理器等。例如可以是基带处理器或中央处理器。基带处理器可以用于对通信协议以及通信数据进行处理,中央处理器可以用于对通信装置(如,基站、基带芯片,终端、终端芯片,DU或CU等)进行控制,执行计算机程序,处理计算机程序的数据。
[0462] 通信装置300还可以包括收发器305。收发器305可以称为收发单元、收发机、或收发电路等,用于实现收发功能。收发器305可以包括接收器和发送器,接收器可以称为接收机或接收电路等,用于实现接收功能;发送器可以称为发送机或发送电路等,用于实现发送功能。可选的,通信装置300还可以包括天线306。
[0463] 可选的,通信装置300中可以包括一个或多个存储器302,其上可以存有指令304,该指令304可为计算机程序,所述计算机程序可在通信装置300上被运行,使得通信装置300执行上述方法实施例中描述的方法。可选的,所述存储器302中还可以存储有数据。通信装置300和存储器302可以单独设置,也可以集成在一起。
[0464] 对于通信装置300用于实现上述方法实施例中多链路的组播业务传输方法200至多链路的组播业务传输方法300中的AP MLD的AP的功能:
[0465] 处理器301可用于执行图7中的步骤S201;上述方法实施例中AP对应的AID的可选实施方式,如生成关联标识配置信息等。
[0466] 收发器305用于执行图7中的步骤S202;上述方法实施例中AP对应的AID的可选实施方式,如发送关联标识配置信息。
[0467] 对于通信装置300用于实现上述方法实施例中多链路的组播业务传输方法200至多链路的组播业务传输方法300中的STA MLD的STA的功能:
[0468] 收发器305用于执行图7中的步骤S203;上述方法实施例中AP对应的AID的可选实施方式,如接收关联标识配置信息。
[0469] 处理器301可用于执行图7中的步骤S204;上述方法实施例中确定AP的AID的可选实施方式,如根据关联标识配置信息确定AP MLD的各AP的关联标识。
[0470] 在一种实现方式中,处理器301中可以包括用于实现接收和发送功能的收发器。例如该收发器可以是收发电路,或者是接口,或者是接口电路。用于实现接收和发送功能的收发电路、接口或接口电路可以是分开的,也可以集成在一起。上述收发电路、接口或接口电路可以用于代码/数据的读写,或者,上述收发电路、接口或接口电路可以用于信号的传输或传递。
[0471] 在一种实现方式中,处理器301可以存有指令303,该指令可为计算机程序,计算机程序303在处理器301上运行,可使得通信装置300执行上述方法实施例中描述的方法。计算机程序303可能固化在处理器301中,该种情况下,处理器301可能由硬件实现。
[0472] 在一种实现方式中,通信装置300可以包括电路,所述电路可以实现前述方法实施例中发送或接收或者通信的功能。本申请中描述的处理器和收发器可实现在集成电路(integrated circuit,IC)、模拟IC、射频集成电路RFIC、混合信号IC、专用集成电路(application specific integrated circuit,ASIC)、印刷电路板(printed circuit board,PCB)、电子设备等上。该处理器和收发器也可以用各种IC工艺技术来制造,例如互补金属氧化物半导体(complementary metal oxide semiconductor,CMOS)、N型金属氧化物半导体(nMetal‑oxide‑semiconductor,NMOS)、P型金属氧化物半导体(positive channel metal oxide semiconductor,PMOS)、双极结型晶体管(bipolar junction transistor,BJT)、双极CMOS(BiCMOS)、硅锗(SiGe)、砷化镓(GaAs)等。
[0473] 以上实施例描述中的通信装置可以是AP MLD或AP MLD的AP,但本申请中描述的通信装置的范围并不限于此,而且通信装置的结构可以不受图14的限制。通信装置可以是独立的设备或者可以是较大设备的一部分。例如所述通信装置可以是:
[0474] (1)独立的集成电路IC,或芯片,或,芯片系统或子系统;
[0475] (2)具有一个或多个IC的集合,可选的,该IC集合也可以包括用于存储数据,计算机程序的存储部件;
[0476] (3)ASIC,例如调制解调器(Modem);
[0477] (4)可嵌入在其他设备内的模块;
[0478] (5)接收机、终端、智能终端、蜂窝电话、无线设备、手持机、移动单元、车载设备、网络设备、云设备、人工智能设备等等;
[0479] (6)其他等等。
[0480] 对于通信装置可以是芯片或芯片系统的情况,可参见图15所示的芯片的结构示意图。图15所示的芯片包括处理器401和接口402。其中,处理器401的数量可以是一个或多个,接口402的数量可以是多个。
[0481] 对于芯片用于实现上述方法实施例中多链路的组播业务传输方法200至多链路的组播业务传输方法300中的AP MLD的AP的功能:
[0482] 一种实现方式中,
[0483] 处理器401,用于生成组播业务指示信息;
[0484] 所述组播业务指示信息用于指示所述第一AP MLD中一个或多个AP是否有组播业务;或者,所述组播业务指示信息用于指示所述第一AP MLD中以及第二AP MLD中多个AP是否有组播业务;
[0485] 所述第二AP MLD是所述第一AP所在的多BSSID集合中非传输AP所在的AP MLD;
[0486] 接口402,用于在第一链路上发送所述组播业务指示信息,所述第一链路是所述接入点工作的链路。
[0487] 可见,该芯片中,处理器生成的组播业务指示信息能够指示自身或其他AP是否有组播业务,进而由收发器发送给站点多链路设备。从而有利于站点多链路设备中的任意一个站点可侦听该组播业务指示信息,改善了组播业务通知的灵活性。另外,该组播业务指示信息指示第一AP MLD和第二AP MLD的每个AP或多个AP是否有组播业务时,有利于站点多链路设备中的任意一个站点可获知多个AP是否有组播业务,避免了站点多链路设备的每个站点都侦各自链路上是否有组播业务,从而节省了站点多链路设备的功耗。
[0488] 可选的,该芯片还可以执行多链路的组播业务传输方法200至多链路的组播业务传输方法300中的AP MLD的AP的功能,此处不再详述。
[0489] 对于芯片用于实现上述方法实施例中多链路的组播业务传输方法200至多链路的组播业务传输方法300中的STA MLD的STA的功能。
[0490] 一种实现方式中,接口402,用于在其工作的第一链路上接收来自第一AP MLD中第一AP的组播业务指示信息;
[0491] 所述组播业务指示信息用于指示所述第一AP MLD中一个或多个AP是否有组播业务;或者,所述组播业务指示信息用于指示所述第一AP MLD中以及第二AP MLD中多个AP是否有组播业务;所述第二AP MLD是所述第一AP所在的多BSSID集合中非传输AP所在的AP MLD;
[0492] 处理器401,用于根据所述组播业务指示信息,确定每个AP是否有组播业务。
[0493] 可见,该芯片中,处理器可根据组播业务指示信息,获知一个或多个AP是否有组播业务。也就是说,该芯片不仅可以获知自身关联的AP是否有组播业务,还可以获知AP MLD的其他AP是否有组播业务,从而改善了组播业务通知的灵活性。另外,该组播业务指示信息指示第一AP MLD和第二AP MLD的多个AP或每个AP是否有组播业务,即该芯片所在的STA MLD的任一STA即可获知AP MLD的多个AP或每个AP是否有组播业务,避免该芯片所在的STA MLD的每个STA均侦听对应的AP是否有组播业务,节省了该芯片所在的STA MLD的功耗。
[0494] 可选的,该芯片还可以执行多链路的组播业务传输方法200至多链路的组播业务传输方法300中的STA MLD的STA的功能,此处不再详述。
[0495] 本领域技术人员还可以了解到本申请实施例列出的各种说明性逻辑块(illustrative logical block)和步骤(step)可以通过电子硬件、电脑软件,或两者的结合进行实现。这样的功能是通过硬件还是软件来实现取决于特定的应用和整个系统的设计要求。本领域技术人员可以对于每种特定的应用,可以使用各种方法实现所述的功能,但这种实现不应被理解为超出本申请实施例保护的范围。
[0496] 本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机可读存储介质被计算机执行时实现上述任一方法实施例的功能。
[0497] 本申请还提供了一种计算机程序产品,该计算机程序产品被计算机执行时实现上述任一方法实施例的功能。
[0498] 在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机程序。在计算机上加载和执行所述计算机程序时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机程序可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机程序可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,高密度数字视频光盘(digital video disc,DVD))、或者半导体介质(例如,固态硬盘(solid state disk,SSD))等。
[0499] 本领域普通技术人员可以理解:本申请中涉及的第一、第二等各种数字编号仅为描述方便进行的区分,并不用来限制本申请实施例的范围,也表示先后顺序。
[0500] 本申请中的至少一个还可以描述为一个或多个,多个可以是两个、三个、四个或者更多个,本申请不做限制。在本申请实施例中,对于一种技术特征,通过“第一”、“第二”、“第三”、“A”、“B”、“C”和“D”等区分该种技术特征中的技术特征,该“第一”、“第二”、“第三”、“A”、“B”、“C”和“D”描述的技术特征间无先后顺序或者大小顺序。
[0501] 本申请中各表所示的对应关系可以被配置,也可以是预实现方式的。各表中的信息的取值仅仅是举例,可以配置为其他值,本申请并不限定。在配置信息与各参数的对应关系时,并不一定要求配置各表中示意出的所有对应关系。例如,本申请中的表格中,某些行示出的对应关系也可以不配置。又例如,可以基于上述表格做适当的变形调整,例如,拆分,合并等等。上述各表中标题示出参数的名称也可以采用通信装置可理解的其他名称,其参数的取值或表示方式也可以通信装置可理解的其他取值或表示方式。上述各表在实现时,也可以采用其他的数据结构,例如可以采用数组、队列、容器、栈、线性表、指针、链表、树、图、结构体、类、堆、散列表或哈希表等。
[0502] 本申请中的预实现方式可以理解为实现方式、预先实现方式、存储、预存储、预协商、预配置、固化、或预烧制。
[0503] 本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
[0504] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0505] 以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。