CN104022842A - 组播信息传输方法及设备 - Google Patents
组播信息传输方法及设备 Download PDFInfo
- Publication number
- CN104022842A CN104022842A CN201310157511.XA CN201310157511A CN104022842A CN 104022842 A CN104022842 A CN 104022842A CN 201310157511 A CN201310157511 A CN 201310157511A CN 104022842 A CN104022842 A CN 104022842A
- Authority
- CN
- China
- Prior art keywords
- multicast
- sta
- multicast group
- group
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明实施例提供一种接入点AP向站点STA发送信标帧的方法,接入点AP向站点STA发送信标帧,所述信标帧中的类型指示位指示该信标帧为DTIM信标帧,该DTIM信标帧中携带指示所述STA的关联标识符AID,其中将所述STA所在组播组的组播标识符映射在该STA的所述AID的页、块或子块中。
Description
技术领域
本发明涉及通信技术,尤其涉及一种组播信息传输方法及设备。
背景技术
在802.11ah的应用场景中最多能够支持6000个传感器站点(Station,简称为STA)。例如,这些STA可以分别设置在水表、电表、煤气表上,而这些水、电、煤气表可以隶属于不同或者相同的水、电、煤气零售公司,这些不同或相同的水、电、煤气零售公司可以通过无线接入访问点(Access Point,简称为AP),以相同或者不同的周期分别发送信息给这些水、电、煤气表,或者根据需要随时对这些水、电、煤气表进行更新。以上应用场景说明,在802.11ah场景中,各AP有发送不同周期、不同内容的组播信息给不同STA的需求。
现有技术中,STA最初工作在普通模式下,在普通工作模式下,STA接收每个包含发送传输指示映射(Delivery Traffic Indication Map,简称为DTIM)的信标帧(英文为Beacon),DTIM指示哪些组播组将有下行数据发送,如果STA所属组播组有下行数据发送,则STA接收该信标帧之后所有的组播信息,然后从中筛选出自己所在组播组的组播信息。为了减少STA对信标帧的侦听次数,提出一种灵活组播服务(Flexible Multicast Service,简称为FMS)模式。在FMS模式下,STA预先与AP协商确定使用的组播周期,STA根据协商确定的组播周期来接收组播信息,而AP在信标帧中使用长度为8比特的FMS ID来标识即将发送的组播信息属于哪个组播周期,这种方式虽然减少了STA侦听信标帧的次数,但是,一旦STA接收信标帧,同样需要接收该信标帧之后所有组播信息,然后再从中筛选出属于自己的组播信息。由此可见,无论STA工作在哪种模式下,STA都存在资源浪费的问题。
发明内容
本发明实施例提供一种组播信息传输方法及设备,用以减轻STA的资源浪费。
本发明实施例的第一个方面提供一种组播信息发送方法,包括:
向站点STA发送发送传输指示映射DTIM信标帧,所述DTIM信标帧用于指示有组播信息发送的组播组;
按照所述有组播信息发送的组播组的组播标识ID的大小顺序,依次在预设发送间隔内发送所述有组播信息发送的组播组的组播信息,以使所述STA在所述STA所在组播组对应的接收间隔接收所述STA所在组播组的组播信息。
在所述第一个方面的一可选实施方式中,所述向站点STA发送发送传输指示映射DTIM信标帧之前包括:向所述STA发送所述STA所在组播组的组播ID。
在所述第一个方面的一可选实施方式中,所述向所述STA发送所述STA所在组播组的组播ID之前包括:将所述STA所在组播组的组播ID映射在关联标识符AID中。
在所述第一个方面的一可选实施方式中,所述DTIM信标帧用于指示有组播信息发送的组播组包括:使用所述DTIM信标帧中的部分虚拟位图指示所述有组播信息发送的组播组。
在所述第一个方面的一可选实施方式中,所述预设发送间隔为组播信息的平均发送时长或信标帧间隔。
本发明实施例的第二个方面提供一种组播信息接收方法,包括:
站点STA接收无线接入访问点AP发送的发送传输指示映射DTIM信标帧,所述DTIM信标帧用于指示有组播信息发送的组播组;
所述STA根据所述STA所在组播组的组播标识ID在所述有组播信息发送的组播组的组播ID中的大小顺序,在所述STA所在组播组对应的接收间隔内接收所述AP发送的所述STA所在组播组的组播信息。
在所述第二个方面的一可选实施方式中,所述接收间隔为组播信息的平均发送时长或信标帧间隔。
在所述第二个方面的一可选实施方式中,所述每个有组播信息发送的组播组的组播ID为关联标识符AID。
本发明实施例的第三个方面提供一种组播标识发送方法,包括:
确定站点STA所在组播组的组播标识ID,所述STA所在组播组的组播ID映射在关联标识符AID;
将所述STA所在组播组的组播ID发送给所述STA。
在所述第三个方面的一可选实施方式中,所述将所述STA所在组播组的组播ID映射在AID中包括:将所述STA所在组播组的组播ID映射在所述AID中的页、块或子块中;或者将所述STA所在组播组的组播ID映射在所述至少两个AID中的块和子块。
在所述第三个方面的一可选实施方式中,所述将所述STA所在组播组的组播ID发送给所述STA包括:将所述STA所在组播组的组播ID封装在管理帧或控制帧中发送给所述STA;或者,在已有管理帧或已有控制帧或已有数据帧中新增信元IE,将所述STA所在组播组的组播ID封装在所述新增的IE中发送给所述STA。
本发明实施例的第四个方面提供一种组播标识接收方法,包括:
站点STA接收无线接入访问点AP发送的所述STA所在组播组的组播标识ID,所述STA所在组播组的组播ID映射在关联标识符AID;
所述STA记录所述STA所在组播组的组播ID。
在所述第四个方面的一可选实施方式中,所述站点STA接收无线接入访问点AP发送的所述STA所在组播组的组播标识ID包括:所述STA接收所述AP发送的管理帧或控制帧,所述的管理帧或的控制帧包括所述STA所在组播组的组播ID;或者,所述STA接收所述AP发送的已有管理帧或已有控制帧或已有数据帧,所述已有管理帧或已有控制帧或已有数据帧中新增的信元IE中包括所述STA所在组播组的组播ID。
在所述第四个方面的一可选实施方式中,所述站点STA接收无线接入访问点AP发送的所述STA所在组播组的组播标识ID包括:所述STA向所述AP发送请求组播ID的信息;所述STA接收所述AP根据所述请求组播ID的信息发送的所述STA所在组播组的组播ID。
本发明实施例第五个方面提供一种无线访问接入点AP,包括:第一发送模块,用于向站点STA发送发送传输指示映射DTIM信标帧,所述DTIM信标帧用于指示有组播信息发送的组播组;
第二发送模块,用于按照所述有组播信息发送的组播组的组播标识ID的大小顺序,依次在预设发送间隔内发送所述有组播信息发送的组播组的组播信息,以使所述STA在所述STA所在组播组对应的接收间隔接收所述STA所在组播组的组播信息。
在所述第五个方面的一可选实施方式中,所述AP还包括:第三发送模块,用于在所述第一发送模块向所述STA发送所述DTIM信标帧之前,向所述STA发送所述STA所在组播组的组播ID。
在所述第五个方面的一可选实施方式中,所述AP还包括:映射模块,用于在所述第三发送模块向所述STA发送所述STA所在组播组的组播ID之前,将所述STA所在组播组的组播ID映射在关联标识符AID中。
在所述第五个方面的一可选实施方式中,所述DTIM信标帧用于指示有组播信息发送的组播组包括:使用所述DTIM信标帧中的部分虚拟位图指示所述有组播信息发送的组播组。
本发明实施例第六个方面提供一种站点STA,包括:
第五接收模块,用于接收无线接入访问点AP发送的发送传输指示映射DTIM信标帧,所述DTIM信标帧用于指示有组播信息发送的组播组;
第六接收模块,用于根据所述STA所在组播组的组播标识ID在所述有组播信息发送的组播组的组播ID中的大小顺序,在所述STA所在组播组对应的接收间隔内接收所述AP发送的所述STA所在组播组的组播信息。
在所述第六个方面的一可选实施方式中,所述接收间隔为组播信息的平均发送时长或信标帧间隔。
在所述第六个方面的一可选实施方式中,所述每个有组播信息发送的组播组的组播ID为关联标识符AID。
本发明实施例第七个方面提供一种无线接入访问点AP,包括:
确定模块,用于确定站点STA所在组播组的组播标识ID,所述STA所在组播组的组播ID映射在关联标识符AID;
第十发送模块,用于将所述STA所在组播组的组播ID发送给所述STA。
在所述第七个方面的一可选实施方式中,所述确定模块用于将所述STA所在组播组的组播ID映射在AID中包括:所述确定模块具体用于将所述STA所在组播组的组播ID映射在所述AID中任意页、块或子块中;或者将所述STA所在组播组的组播ID映射在所述至少两个AID中的块和子块。
在所述第七个方面的一可选实施方式中,所述第十发送模块具体用于将所述STA所在组播组的组播ID封装在管理帧或控制帧中发送给所述STA;或者
所述第十发送模块具体用于在管理帧或控制帧或数据帧中新增信元IE,将所述STA所在组播组的组播ID封装在所述新增的IE中发送给所述STA。
在所述第七个方面的一可选实施方式中,所述AP还包括:第十接收模块,用于接收所述STA发送的请求组播ID的信息;
所述第十发送模块具体用于根据所述请求组播ID的信息,向所述STA发送所述STA所在组播组的组播ID。
本发明实施例第八个方面提供一种站点STA,包括:
第十四接收模块,用于接收无线接入访问点AP发送的所述STA所在组播组的组播标识ID,所述STA所在组播组的组播ID映射在关联标识符AID;
存储模块,用于记录所述STA所在组播组的组播ID。
在所述第八个方面的一可选实施方式中,所述第十四接收模块具体用于接收所述AP发送的管理帧或控制帧,所述管理帧或控制帧包括所述STA所在组播组的组播ID;或者
所述第十四接收模块具体用于接收所述AP发送的已有管理帧或已有控制帧或已有数据帧,所述已有管理帧或已有控制帧或已有数据帧中新增的信元IE中包括所述STA所在组播组的组播ID。
在所述第八个方面的一可选实施方式中,所述STA还包括:
第十三发送模块,用于向所述AP发送请求组播ID的信息;
所述第十四接收模块具体用于接收所述AP根据所述请求组播ID的信息发送的所述STA所在组播组的组播ID。
又一方面,本发明实施例给出一种接入点向站点发送组播标识符的方法,包括:
接入点AP向站点STA发送信标帧,所述信标帧中的类型指示位指示该信标帧为DTIM信标帧,所述DTIM信标帧中包括指示信息,所述指示信息的位置信息对应所述STA的关联标识符AID,其中将所述STA所在组播组的组播标识符ID映射在所述STA的所述AID的页、块或子块中。
再一方面,本发明实施例还给出一种接入点AP,包括:
映射模块,用于将STA所在组播组的组播标识符映射在该STA的关联标识符AID的页、块或子块中;
发送模块,用于发送信标帧,在所述信标帧中的类型指示位指示该信标帧为DTIM信标帧,所述DTIM信标帧中包括指示信息,所述指示信息的位置信息对应所述STA的关联标识符AID。
本发明实施例提供的组播信息发送、接收方法及设备,通过用DTIM信标帧指示有组播信息发送的组播组,AP按照有组播信息发送的组播组的组播ID的大小顺序,依次在发送间隔发送有组播信息发送的组播组的组播信息,而STA根据自己所在组播组的组播ID在有组播信息发送的组播组的组播ID中的大小顺序,在对应的接收间隔接收自己所在组播组的组播信息,解决了现有技术中各STA接收信标帧之后所有组播信息的问题,减轻了因此造成的STA的资源浪费。
本发明实施例提供的组播标识发送、接收方法及设备,通过使用AID作为组播组的组播ID,AP将STA所在组播组的组播ID发送给STA,使得STA可以获知自己所在组播组的组播ID,通过利用AID作为组播ID利用AID资源丰富的特性,一定程度上解决了现有技术中因FSM ID所支持的组播周期数有限造成组播应用受限的问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一实施例提供的组播信息发送方法的流程图;
图2为本发明另一实施例提供的组播信息发送方法的流程图;
图3为本发明一实施例提供的AID的结构示意图;
图4为本发明一实施例提供的组播信息接收方法的流程图;
图5为本发明一实施例提供的一种接收组播信息顺序的示意图;
图6为本发明一实施例提供的另一种接收组播信息顺序的示意图;
图7为本发明另一实施例提供的组播信息接收方法的流程图;
图8为本发明一实施例提供的组播标识发送方法的流程图;
图9为本发明一实施例提供的组播标识接收方法的流程图;
图10为本发明一实施例提供的AP的结构示意图;
图11为本发明另一实施例提供的AP的结构示意图;
图12为本发明又一实施例提供的AP的结构示意图;
图13为本发明一实施例提供的STA的结构示意图;
图14为本发明另一实施例提供的STA的结构示意图;
图15为本发明又一实施例提供的STA的结构示意图;
图16为本发明又一实施例提供的AP的结构示意图;
图17为本发明又一实施例提供的AP的结构示意图;
图18为本发明又一实施例提供的AP的结构示意图;
图19为本发明又一实施例提供的STA的结构示意图;
图20为本发明又一实施例提供的STA的结构示意图;
图21为本发明又一实施例提供的STA的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明一实施例提供的组播信息发送方法的流程图。本实施例的执行主体为AP,但不限于此。如图1所示,本实施例的方法包括:
步骤101、向STA发送DTIM信标帧,该DTIM信标帧用于指示有组播信息发送的组播组。
步骤102、按照有组播信息发送的组播组的组播标识(Identifier,简称为ID)的大小顺序,依次在每个预设发送间隔内发送上述有组播信息发送的组播组的组播信息,以使STA在STA所在组播组对应的接收间隔接收STA所在组播组的组播信息。
本发明各实施例中组播ID的大小顺序可以是从大到小的顺序,也可以是从小到大的顺序。其中,AP发送时依据的组播ID的大小顺序与STA接收时依据的组播ID的大小顺序相同,要么都按照从大到小的顺序,要么都按照从小到大的顺序。
在本实施例中,每个组播组都有一个组播ID,用于唯一标识该组播组。这些组播ID是用于标识该组播组的AID,被称为MID(Multicast AID)。AP上存储有每个有组播信息要发送的组播组的组播信息。当AP需要向至少一个组播组中的STA发送组播信息时,首先向STA发送信标帧,在该信标帧中的类型指示位指示该信标帧为DTIM信标帧,该DTIM信标帧一方面指示该DTIM信标帧之后将发送组播信息,另一方面指示有组播信息发送的组播组。然后,AP按照有组播信息发送的组播组的MID的大小顺序,依次在各个发送间隔发送这些组播组的组播信息,这样就可以使STA根据自己所在组播组的MID在对应的接收间隔内接收自己所在组播组的组播信息,而不接收其他组播组的组播信息,解决了现有技术中STA在接收信标帧之后,需要接收该信标帧后所有组播信息的问题,有利于减轻因此造成的STA的资源浪费,尤其适用于有低能耗需求的STA。
在一可选实施方式中,预设发送间隔可以是组播信息的平均发送时长。基于此,AP在向STA发送DTIM信标帧之后,按照有组播信息发送的组播组的组播MID的大小顺序,顺序为每个有组播信息发送的组播组分配一段长度为组播信息的平均发送时长的时间作为其发送间隔,在所分配的发送间隔内发送对应组播组的组播信息,做到按照组播ID的大小顺序依序发送组播组的组播信息。
可选的,组播信息的发送平均时长可以是预先设定的经验值。另外,组播信息的发送平均时长也可以是AP在确定出有组播信息要发送的组播组后,在发送组播信息之前,根据每个组播组要发送的组播信息的大小以及发送速率计算出的。
在一可选实施方式中,上述发送间隔可以是信标帧间隔(英文为BeaconInterval),这里的信标帧间隔是指两个信标帧之间的间隔。这里的信标帧包括指示位为传输指示映射(Traffic Indication Map,简称为TIM)的TIM信标帧,也包括DTIM信标帧。在该实施方式中,AP在当前DTIM信标帧之后下一个DTIM信标帧之前可以发送TIM信标帧,则AP在当前DTIM信标帧之后发送组播组的组播信息具体可以为:AP在当前DTIM信标帧以及当前DTIM信标帧与下一个DTIM信标帧之间的TIM信标帧之后发送组播组的组播信息。换句话说,AP可以在上述DTIM信标帧之后发送组播组的组播信息,也可以在下一个DTIM信标帧之前的TIM信标帧之后发送组播组的组播信息。
在此说明,AP在两个DTIM信标帧之间发送的TIM信标帧的个数可以适应性确定。如果两个DTIM信标帧之间的TIM信标帧的个数大于或等于有组播信息发送的组播组的个数,优选的,AP可以在每个TIM信标帧之后发送一个组播组的组播信息,但不限于此。如果两个DTIM信标帧之间的TIM信标帧的个数小于有组播信息发送的组播组的个数,则AP可以在其中某个TIM信标帧或当前DTIM信标帧之后同时发送至少两个组播组的组播信息,以保证每个组播组的组播信息都能成功发送给STA。
图2为本发明另一实施例提供的组播信息发送方法的流程图。本实施例基于图1所示实施例实现,如图2所示,本实施例的方法在步骤101之前包括:
步骤100、向STA发送STA所在组播组的组播MID。
AP根据各有组播信息发送的组播组的组播MID的大小顺序,向STA发送上述组播组的组播信息之前,可以将STA所在组播组的组播MID发送给STA,以使STA预先获知自己自所在组播组的组播MID,然后根据自己所在组播组的组播MID在对应的接收间隔内接收自己所在组播组的组播信息。其中,STA会将接收到的自己所在组播组的组播MID存储在本地。
在一可选实施方式中,AP可以主动发起组播ID的分配,即AP主动向STA发送该STA所在组播组的组播MID。
在另一可选实施方式中,STA可以主动向AP请求其所在组播组的组播MID。则步骤101的一种实施方式包括:AP接收STA发送的请求组播MID的信息,AP根据接收到的请求组播MID的信息,向该STA发送该STA所在组播组的组播MID。其中,STA发送的请求组播MID的信息可以是STA的介质访问控制(Media Access Control,简称为MAC)地址、IP地址或者其他能够唯一标识该STA的信息。AP根据STA发送的请求MID的信息识别该STA所在的组播组,然后确定该STA所在组播组的组播MID。可选的,AP可以在接收到请求组播ID的信息后,实时为该STA分配组播MID,也可以直接获取预先分配好的组播ID。
在该实施方式中,STA向AP发送请求组播MID的信息的一种具体实施方式为:STA将上述请求组播MID的信息封装在请求消息中发送给AP。对于AP来说,接收STA发送的请求组播MID的信息的具体方式为:AP接收STA发送的请求消息,该请求消息包括所述请求组播ID的信息,AP具体从该请求消息中获取所述请求组播ID的信息。可选的,该请求消息可以是一个新增的消息。
在该实施方式中,STA向AP发送请求组播ID的信息的另一种具体实施方式为:STA在已有控制帧或已有管理帧或已有数据帧中新增信元单元(Information Element,简称为IE),将所述请求组播MID的信息封装在新增的IE中发送给AP。对于AP来说,接收STA发送的请求组播MID的信息的具体方式为:AP接收STA发送的已有控制帧或已有管理帧或已有数据帧,该已有控制帧或已有管理帧或已有数据帧中新增的IE中包括所述请求组播ID的信息,AP具体从已有控制帧或已有管理帧或已有数据帧中新增的IE中获取所述请求组播MID的信息。
在一可选实施方式中,AP向STA发送STA所在组播组的组播ID的一种具体实施方式为:AP将STA所在组播组的组播ID封装在新增的管理帧或新增的控制帧中发送给该STA。在一可选实施方式中,AP向STA发送STA所在组播组的组播MID的另一种具体实施方式为:AP在已有管理帧或已有控制帧或已有数据帧中新增IE,将STA所在组播组的组播ID封装在所述新增的IE中发送给该STA。
在一可选实施方式中,STA接收到AP发送的其所在组播组的组播ID后,可以向AP发送确认(ACK)消息,以便于AP能够及时获知STA是否成功接收到STA所在组播组的组播ID。基于此,AP向STA发送STA所在组播组的组播ID之后包括:AP接收STA发送的ACK消息。可选的,在需要STA发送ACK消息的前提下,如果AP在一定时间内未收到ACK消息,则需要重新向STA发送STA所在组播组的组播ID。
在一可选实施方式中,AP还可以发起的组播ID的注销过程。基于此,本实施例的方法还包括:AP向STA发送组播ID注销消息,该组播ID注销消息包括指示将STA所在组播组的组播ID注销的注销指示。可选的,该组播ID注销消息还可以包括需要注销的组播ID(即STA所在组播组的组播ID)。相应的,STA接收AP发送的组播ID注销消息,以获知自己所在组播组的组播ID需要注销,并基于此解除与该组播ID之间的关联关系。可选的,STA接收到组播ID注销消息之后,可以向AP发送ACK消息,以告知AP已经接收到组播ID注销消息。相应的,AP在向STA发送组播ID注销消息之后,接收STA发送的ACK消息。在要求发送ACK消息的前提下,如果AP在一定时间内没有收到ACK消息,则需要重新发送组播ID注销消息给相应未收到其ACK消息的STA。
AP向STA发送组播ID注销消息的一种可选实施方式包括:AP使用新增的管理帧或新增的控制帧,将组播ID注销消息封装在新增的管理帧或新增的控制帧中发送给STA。
AP向STA发送组播ID注销消息的另一种可选实施方式包括:AP在已有的管理帧或控制帧或数据帧中新增IE,将组播ID注销消息封装在新增的IE中发送给相应STA。
在一可选实施方式中,组播ID的注销过程还可以由STA主动发起,例如STA在需要与所在组播组解除关联关系时,向AP发送组播ID注销请求,以请求解除与该组播组的关联。基于此,本实施例的方法还包括:AP接收STA发送的组播ID注销请求,可选的该组播ID注销请求包括STA所在组播组的组播ID,即需要注销的组播ID,然后根据接收到的组播ID注销请求,将STA所在组播组的组播ID注销。可选的,AP还可以在接收到组播ID注销请求后,向SAT发送ACK消息。
其中,STA向AP发送组播ID注销请求的一种可选实施方式包括:STA使用请求消息,将组播ID注销请求封装在请求消息中发送给AP。相应的,AP接收STA发送的组播ID注销请求的具体实施方式包括:AP接收STA发送的请求消息,从请求消息中获取所述组播ID注销请求。这里的请求消息也可以是一新增消息。
其中,STA向AP发送组播ID注销请求的另一种可选实施方式包括:STA在已有的控制帧或管理帧或数据帧中新增IE,将所述组播ID注销请求封装在新增的IE中发送给AP。相应的,AP接收STA发送的组播ID注销请求的具体实施方式包括:AP接收STA发送的已有的控制帧或管理帧或数据帧,从已有的控制帧或管理帧或数据帧中新增的IE中获取所述组播ID注销请求。
在一可选实施方式中,AP还可以发起的组播ID的变更。基于此,本实施例的方法还包括:AP向STA发送组播ID变更消息,该组播ID变更消息包括STA所在组播组的变更后的组播ID。可选的,该组播ID变更消息还可以包括STA所在组播组原来的组播ID。对一个组播组来说,该组播组原来的组播ID是需要变更的组播ID,而该组播组使用的新组播ID是变更后的组播ID。STA接收AP发送的组播ID变更消息,以获知需要对组播ID进行变更并确定变更后的组播ID。可选的,STA在接收到AP发送的组播ID变更消息后,可以向AP发送ACK消息。在要求发送ACK消息的前提下,如果AP在一定时间内没有收到ACK消息,则需要重新发送组播ID变更消息给相应未收到其ACK消息的STA。
AP向STA发送组播ID变更消息的一种可选实施方式包括:AP使用新增的管理帧或新增的控制帧,将组播MID变更消息封装在新增的管理帧或新增的控制帧中发送给STA。
AP向STA发送组播ID变更消息的另一种可选实施方式包括:AP在已有的管理帧或控制帧或数据帧中新增IE,将组播ID变更消息封装在新增的IE中发送给相应STA。
在一可选实施方式中,组播ID的变更还可以由STA主动发起,例如STA在需要进行组播ID的变更时,可以向AP发送组播ID变更请求,然后接收AP根据组播ID变更请求发送的组播ID变更消息,该组播ID变更消息包括STA所在组播组的变更后的组播ID。基于此,上述AP向STA发送组播ID变更消息的一种实施方式包括:AP接收STA发送的组播ID变更请求,根据组播ID变更请求,向STA发送组播ID变更消息。其中,组播ID变更请求可以包括STA的MAC地址、IP地址或其他可以唯一标识该STA的信息。可选的,AP可以根据组播ID变更请求携带的信息,重新为STA分配一个组播ID,然后将重新分配的组播ID作为变更后的组播ID发送给STA。
STA向AP发送组播ID变更请求的一种可选实施方式包括:STA使用新增的请求消息,将组播ID变更请求封装在所述新增的请求消息中发送给AP。相应的,AP接收STA发送的组播ID变更请求的具体实施方式包括:AP接收STA发送的新增的请求消息,从新增的请求消息中获取所述组播ID变更请求。
其中,STA向AP发送组播ID变更请求的另一种可选实施方式包括:STA在已有的控制帧或管理帧或数据帧中新增IE,将所述组播ID变更请求封装在新增的IE中发送给AP。相应的,AP接收STA发送的组播ID变更请求的具体实施方式包括:AP接收STA发送的已有的控制帧或管理帧或数据帧,从已有的控制帧或管理帧或数据帧中新增的IE中获取所述组播ID变更请求。
上述各实施方式给出了AP向STA发送组播ID、注销组播ID和变更组播ID的多种实施方案,实现了对组播ID的管理,具有简单易于实现的优势。
基于上述各实施方式,可选的,上述各组播组(包括STA所在组播组)的组播ID可以是MAC地址,也可以是FMS ID,但不限于此。
基于上述各实施方式,可选的,上述各组播组(包括STA所在组播组)的组播ID为至少一个关联标识符(Association ID,简称为AID)。这里的AID可以是AID空间中除作为单播AID之外的AID。其中,具体哪些AID作为单播AID,哪些AID作为组播ID使用可由AP自行确定。也就是说,只要作为组播ID的AID与用于单播的AID不相同即可。
在组播组的组播ID为AID的基础上,AP向STA发送STA所在组播组的组播ID之前可以包括:AP将STA所在组播组的组播ID映射在一个AID中;或者,AP将STA所在组播组的组播ID映射在至少两个AID中。
现有技术中为了支持更多的STA,STA的AID依照页(英文为Page)、块(英文为Block)和子块(英文为Sub-block)被划分为不同的组。图3所示为支持4个Page的AID的结构。在支持4个Page的AID结构中,一个Page里面可以有32个Block,而一个Block有8个Sub-block,一个Sub-block可以支持8个STA。这样,这种结构的AID最多可以支持8192个STA。由于,AID空间足够多,在本实施方式中将其中一些AID用作组播ID使用,这样就无需额外设定组播ID,这样就不需要因携带设定的组播ID而增大信标帧,有利于信标帧的压缩。
基于上述AID的实现结构,AP将STA所在组播组的组播ID映射在一个AID中的一种实施方式为:AP可以将STA所在组播组的组播ID映射在所述AID中任意Page、Block和/或Sub-block中。其中,多个组播组的组播ID可以使用同一个AID,这些组播组的组播ID可以任意分配在不同的Page、Block和/或Sub-block中。
基于上述AID的实现结构,AP将STA所在组播组的组播ID映射在一个AID中的另一种实施方式为:AP将STA所在组播组的组播ID映射在该AID中预先指定的页、块和/或子块中。同理,多个组播组的组播ID也可以使用同一个AID,这些组播组的组播ID可以分配在预先指定的Page、Block和/或Sub-block中。这种方式可以实现所有组播组的组播ID都属于同一个Page、Block和/或Sub-block中,有利于管理。
基于上述AID的实现结构,AP将STA所在组播组的组播ID映射在至少两个AID中的一种具体实施方式包括:AP将STA所在组播组的组播ID映射在至少两个AID中不同Page、Block和/或Sub-block中。其中,多个组播组的组播ID可以使用相同的至少两个AID,这些组播组的组播ID可以分配在上述至少两个AID的不同Page、Block和/或Sub-block中。
基于上述AID的实现结构,AP将STA所在组播组的组播ID映射在至少两个AID中的另一种具体实施方式包括:AP将STA所在组播组的组播ID映射在至少两个AID中相同的Page、Block和/或Sub-block中。同理,多个组播组的组播ID可以使用相同的至少两个AID,这些组播组的组播ID可以分配在上述至少两个AID的相同Page、Block和/或Sub-block中。
综上所述,使用AID作为组播组的组播ID的方式包括但不限于:
(1)一个AID对应于一个或者多个组播组的组播ID,这个或这些组播ID可以任意分配在不同的Page、Block和/或Sub-block中。
(2)一个AID对应于一个或者多个组播组的组播ID,所有用于标识组播组的组播ID的AID都使用相同的Page、Block和/或Sub-block。
(3)一个组播ID可以使用多个AID来标识,这些AID可以使用相同的或者不同的Page、Block和/或Sub-block。
在此说明,本发明各实施例中,用AID表示的组播ID可以是连续的也可以是不连续。
在上述各实施方式中,使用AID作为组播组的组播ID,与现有技术中使用FMS ID的方案相比,作为组播ID的AID可以由AP指定,STA不需要与AP进行协商,具有较强的实现灵活性;另外,作为组播ID的AID对组播信息的发送周期没有要求,既支持周期性发送的组播信息也支持随机发送的组播信息,能够适用更多的应用场景;再者,作为组播ID的AID资源与FMS ID要丰富,在一定程度上解决了因FMS ID所支持的组播周期数有限造成组播应用受限的问题。
基于上述,在一可选实施方式中,所述DTIM信标帧用于指示有组播信息发送的组播组的方式为:使用DTIM信标帧中的部分虚拟位图(英文为partial virtual bitmap)指示有组播信息发送的组播组。在现有技术中,部分虚拟位图是用于在单播情况下指示某个AID对应的STA需要接收下行数据的,在本实施方式中,由于使用AID作为组播ID,故在组播情况下可以用信标帧中已经存在的部分虚拟位图来指示有组播消息发送的组播组。例如,如果部分虚拟位图中对应某个AID的位为1,表示使用该AID作为组播ID的组播组有组播信息要发送,如果部分虚拟位图中对应多个AID的位为1,表示使用这些AID作为组播ID的组播组都有组播信息要发送。由此可见,使用AID作为组播ID还可以使用信标帧中已有的比特通知有组播信息发送的组播组,不需要增大信标帧,有利于信标帧的压缩。
综上所述,本发明实施例提供的组播信息发送方法,AP按照有组播信息发送的组播组的组播ID的大小顺序,依次在发送间隔发送有组播信息发送的组播组的组播信息,而STA根据自己所在组播组的组播ID在有组播信息发送的组播组的组播ID中的顺序,在对应的接收间隔接收自己所在组播组的组播信息,解决了现有技术中各STA接收信标帧之后所有组播信息的问题,减轻了因此造成的STA的资源浪费。
图4为本发明一实施例提供的组播信息接收方法的流程图。如图4所示,本实施例的方法包括:
步骤401、STA接收AP发送的DTIM信标帧该DTIM信标帧用于指示有组播信息发送的组播组。
步骤402、STA根据STA所在组播组的组播ID在上述有组播信息发送的组播组的组播ID中的大小顺序,在STA所在组播组对应的接收间隔内接收AP发送的该STA所在组播组的组播信息。
在本实施例中,每个组播组都有一个组播ID,用于唯一标识该组播组。AP上存储有每个有组播信息发送的组播组的组播信息。当AP需要向至少一个组播组中的STA发送组播信息时,首先向STA发送信标帧,在该信标帧中的类型指示位指示该信标帧为DTIM信标帧,通过该DTIM信标帧一方面告知STA该DTIM信标帧之后将发送组播信息,另一方面告知STA有组播信息发送的是哪个或哪些组播组。相应地,STA接收AP发送的DTIM信标帧,对接收到的信标帧进行解析,获知有组播信息要发送的组播组,并根据自己所在组播组的组播ID判断出自己所在组播组是否属于DTIM信标帧指示的有组播信息要发送的组播组。当STA确定自己所在组播组属于DTIM信标帧指示的有组播信息要发送的组播组后,准备接收AP发送的组播信息。
AP向STA发送DTIM信标帧之后,按照有组播信息发送的组播组的组播ID的大小顺序,依次在各个发送间隔发送这些组播组的组播信息。对STA来说,采用与AP相适应的处理方式,即确定自己所在组播组的组播ID在DTIM信标帧指示的有组播信息发送的组播组的组播ID中的大小顺序,然后根据该大小顺序确定自己所在组播组对应的接收间隔,然后在对应的接收间隔内接收自己所在组播组的组播信息,而不接收其他组播组的组播信息,解决了现有技术中STA在接收DTIM信标帧之后,需要接收该DTIM信标帧后所有组播信息的问题,有利于减轻因此造成的STA的资源浪费,尤其适用于有低能耗需求的STA。
在一可选实施方式中,每个接收间隔为组播信息的平均发送时长。基于此,STA根据STA所在组播组的组播ID在有组播信息发送的组播组的组播ID中的大小顺序,在STA所在组播组对应的接收间隔内接收AP发送的STA所在组播组的组播信息的方式具体为:STA根据组播信息的平均发送时长,按照自己所在组播组的组播ID在有组播信息发送的组播组的组播ID中的大小顺序,确定自己的唤醒时刻,然后接收组播信息。如图5所示,假设有3个组播组要发送组播信息,分别为第一组播组、第二组播组和第三组播组,这三个组播组的组播ID的大小顺序从大到小依次为第一组播组、第二组播组和第三组播组,则这三个组播组中的STA接收相应组播信息的方式如图5所示。第一个组播组内的STA在DTIM信标帧后唤醒接收属于自己的组播信息(即第一组播组的组播信息),第二组播组内的STA在等待1个组播信息的平均发送时长后唤醒接收属于自己的组播信息(即第二组播组的组播信息);第三组播组内的STA在等待2个组播信息的平均发送时长后唤醒接收属于自己的组播信息(即第三组播组的组播信息)。可选的,STA每等待1个组播信息的平均发送时长,还可以多等待1个SIFS。例如,如果STA等待2个组播信息的平均发送时长,则总的等待时长为(2个组播信息的平均发送时长+2个SIFS)。
可选的,组播信息的发送平均时长可以是预先设定的经验值。另外,组播信息的发送平均时长也可以是AP在确定出有组播信息要发送的组播组后,在发送组播信息之前,根据每个组播组要发送的组播信息的大小以及发送速率计算出并发送给STA的。
在一可选实施方式中,每个接收间隔为信标帧间隔,这里的信标帧间隔是指两个信标帧之间的间隔。这里的信标帧既包括TIM信标帧,也包括DTIM信标帧。有组播信息发送的各组播组中的STA根据其所在组播组的组播ID的大小顺序,可以在接收到当前DTIM信标帧后,下个DTIM信标帧前TIM信标帧后顺序接收其组播消息。其中,在DTIM信标帧或TIM信标帧后可以发送一个或者多个组播组的组播信息。以图6所示为例,假设有组播信息发送的组播组分别为第一组播组、第二组播组和第三组播组,这三个组播组的组播ID的大小顺序从大到小依次为第一组播组、第二组播组和第三组播组,则第一组播组内的STA会在当前DTIM信标帧后唤醒接收属于自己的组播信息(即第一组播组的组播信息),第二组播组在当前DTIM信标帧后第一个TIM信标帧后唤醒接收属于自己的组播信息(第二组播组的组播信息),第三组播组会在当前DTIM信标帧后的第二个TIM信标帧后唤醒接收属于自己的组播信息(即第三组播组的组播信息)。在此说明,AP在两个DTIM信标帧之间发送的TIM信标帧的个数可以适应性确定。
在一可选实施方式中,组播ID可以是MAC地址或FMS ID等,但不限于此。
在一可选实施方式中,组播ID为至少一个AID。也就是说,上述有组播信息发送的组播组(包括STA所在组播组)的组播ID为至少一个AID。其中,具体哪些AID作为单播AID,哪些AID作为组播ID使用可由AP自行确定。也就是说,只要作为组播ID的AID与用于单播的AID不相同即可。
在组播ID为AID的基础上,DTIM信标帧用于指示有组播信息发送的组播组的方式为:使用DTIM信标帧中的部分虚拟位图指示所述有组播信息发送的组播组。例如,如果部分虚拟位图中对应某个AID的位为1,表示使用该AID作为组播ID的组播组有组播信息要发送,如果部分虚拟位图中对应多个AID的位为1,表示使用这些AID作为组播ID的组播组都有组播信息要发送。由此可见,使用AID作为组播ID还可以使用信标帧中已有的比特通知有组播信息发送的组播组,不需要增大信标帧,有利于信标帧的压缩。
在一可选实施方式中,如图7所示,本实施例的方法在步骤401之前还包括:
步骤400、STA接收AP发送的该STA所在组播组的组播ID。
通过步骤400,STA可以预先获知自己自所在组播组的组播ID,然后根据自己所在组播组的组播ID在对应的接收间隔内接收自己所在组播组的组播信息。
在一可选实施方式中,可由AP主动发起组播ID的分配,即AP主动向STA发送该STA所在组播组的组播ID。则STA具体可以接收AP主动发送的该STA所在组播组的组播ID。
在一可选实施方式中,可由STA主动向AP请求其所在组播组的组播ID,则STA接收AP发送的该STA所在组播组的组播ID包括:STA向AP发送请求组播ID的信息,然后,STA接收AP根据所述请求组播ID的信息发送的该STA所在组播组的组播ID。其中,STA发送的请求组播ID的信息可以是STA的MAC地址、IP地址或者其他能够唯一标识该STA的信息。AP根据STA发送的请求组播ID的信息识别该STA,然后确定该STA所在组播组的组播ID。可选的,AP可以在接收到请求组播ID的信息后,实时为该STA分配组播ID,也可以直接获取预先分配好的组播ID。
其中,STA向AP发送请求组播ID的信息的一种可选实施方式包括:STA将所述请求组播ID的信息封装在请求消息中发送给AP。可选的,该请求消息可以是一新增的消息。
STA向AP发送请求组播ID的信息的另一种可选实施方式包括:STA在已有控制帧或已有管理帧或已有数据帧中新增IE,将所述请求组播ID的信息封装在新增的IE中发送给AP。
其中,STA接收AP发送的该STA所在组播组的组播ID的一种可选实施方式包括:STA接收AP发送的新增管理帧或新增控制帧,该新增管理帧或新增控制帧包括该STA所在组播组的组播ID,则STA具体从接收的新增管理帧或新增控制帧中获取该STA所在组播组的组播ID。
STA接收AP发送的该STA所在组播组的组播ID的另一种可选实施方式包括:STA接收AP发送的已有管理帧或已有控制帧或已有数据帧,该已有管理帧或已有控制帧或已有数据帧中新增的IE中包括该STA所在组播组的组播ID,该STA具体从接收的已有管理帧或已有控制帧或已有数据帧中新增的IE中获取该STA所在组播组的组播ID。
在本实施例的一可选实施方式中,STA在接收AP发送的该STA所在组播组的组播ID之后,可以向AP发送ACK消息。这样,AP可以及时获知STA是否接收到该STA所在组播组的组播ID。在要求STA发送ACK消息的情况下,如果AP在一定时间内没有接收到ACK消息,则AP需要重新向STA发送该STA所在组播组的组播ID。
在一可选实施方式中,AP还可以发起的组播ID的注销过程,例如AP向STA发送组播ID注销消息,并在组播ID注销消息中携带指示将STA所在组播组的组播ID注销的注销指示。基于此,本实施例的方法还包括:STA接收AP发送的组播ID注销消息,以获知需要与自己所在的组播组解除关联,因此解除与需要该组播组之间的关联关系。可选的,STA接收到组播ID注销消息之后,可以向AP发送ACK消息,以告知AP已经接收到组播ID注销消息。相应的,AP在向STA发送组播ID注销消息之后,接收STA发送的ACK消息。在要求发送ACK消息的前提下,如果AP在一定时间内没有收到ACK消息,则需要重新发送组播ID注销消息给相应未收到其ACK消息的STA。
AP向STA发送组播ID注销消息的一种可选实施方式包括:AP使用新增的管理帧或控制帧,将组播ID注销消息封装在新增的管理帧或控制帧中发送给STA。相应地,STA接收AP发送的新增的管理帧或控制帧或数据帧,从接收到的新增的管理帧或控制帧或数据帧中获取组播ID注销消息。
AP向STA发送组播ID注销消息的另一种可选实施方式包括:AP在已有的管理帧或控制帧或数据帧中新增IE,将组播ID注销消息封装在新增的IE中发送给相应STA。相应地,STA接收AP发送的已有的管理帧或控制帧或数据帧,从接收到的已有的管理帧或控制帧或数据帧中获取组播ID注销消息。
在一可选实施方式中,组播ID的注销过程还可以由STA主动发起,例如STA在需要与自己所在组播组解除关联关系时,向AP发送组播ID注销请求,以使AP根据组播ID注销请求将对自己所在组播组的组播ID注销。相应地,AP接收STA发送的组播ID注销请求,可选的,该组播ID注销请求可以包括STA所在组播组的组播ID,即需要注销的组播ID。可选的,AP还可以在接收到组播ID注销请求后,向SAT发送ACK消息。相应地,STA接收AP发送的ACK消息,以便于及时获知AP接收到组播ID注销请求,有利于组播ID的及时注销。在要求AP返回ACK消息的情况下,如果STA在一定时间内未接收到AP发送的ACK消息,则需要重新向AP发送上述组播ID注销请求。
其中,STA向AP发送组播ID注销请求的一种可选实施方式包括:STA使用新增的请求消息,将组播ID注销请求封装在所述新增的请求消息中发送给AP。
其中,STA向AP发送组播ID注销请求的另一种可选实施方式包括:STA在已有的控制帧或管理帧或数据帧中新增IE,将所述组播ID注销请求封装在新增的IE中发送给AP。
在一可选实施方式中,AP还可以发起的组播ID的变更,例如AP向STA发送组播ID变更消息,该组播ID变更消息包括STA所在组播组变更后的组播ID。可选的,该组播ID变更消息还可以包括STA所在组播组原来的组播ID。其中,对于一组播组来说,该组播组原来的组播ID是需要变更的组播ID,该组播组新的组播ID是指变更后的组播ID。则本实施例的方法还包括:STA接收AP发送的组播ID变更消息,以获知需要对组播ID进行变更并确定变更后的组播ID。然后,STA根据组播ID变更消息包括的所述STA所在组播组的变更后的组播ID,更新STA所在组播组的组播ID。可选的,STA在接收到AP发送的组播ID变更消息后,可以向AP发送ACK消息。在要求发送ACK消息的前提下,如果AP在一定时间内没有收到ACK消息,则需要重新发送组播ID变更消息给相应未收到其ACK消息的STA。
AP向STA发送组播ID变更消息的一种可选实施方式包括:AP使用新增的管理帧或控制帧,将组播ID变更消息封装在新增的管理帧或控制帧中发送给STA。相应地,STA接收AP发送的新增的管理帧或控制帧,从接收到的新增的管理帧或控制帧中获取组播ID变更消息。
AP向STA发送组播ID变更消息的另一种可选实施方式包括:AP在已有的管理帧或控制帧或数据帧中新增IE,将组播ID变更消息封装在新增的IE中发送给相应STA。相应地,STA接收AP发送的已有的管理帧或控制帧或数据帧,从接收到的已有的管理帧或控制帧或数据帧中新增的IE中获取组播ID变更消息。
在一可选实施方式中,组播ID的变更还可以由STA主动发起。基于此,本实施例的方法还包括:STA在需要进行组播ID的变更时,可以向AP发送组播ID变更请求,然后接收AP根据组播ID变更请求发送的组播ID变更消息。相应地,AP接收STA发送的组播ID变更请求,根据组播ID变更请求,向STA发送变更后的组播ID。其中,组播ID变更请求可以包括STA的MAC地址、IP地址或其他可以唯一标识该STA的信息。可选的,AP可以根据组播ID变更请求携带的信息,重新为STA分配一个组播ID,然后将重新分配的组播ID作为变更后的组播ID发送给STA。
STA向AP发送组播ID变更请求的一种可选实施方式包括:STA使用请求消息,将组播ID变更请求封装在所述请求消息中发送给AP。这里的请求消息也可以是一个新增的消息。
STA向AP发送组播ID变更请求的另一种可选实施方式包括:STA在已有的控制帧或管理帧或数据帧中新增IE,将所述组播ID变更请求封装在新增的IE中发送给AP。
上述各实施方式给出了STA接收自己所在组播组的组播ID、注销组播ID和变更组播ID的多种实施方案,实现了对组播ID的管理,具有简单易于实现的优势。
由上述可见,本实施例提供的组播信息接收方法,STA接收AP发送DTIM信标帧,根据DTIM信标帧获知将要发送组播信息的组播组,然后根据STA所在组播组的组播ID在所有有组播信息要发送的组播组的组播ID中的大小顺序,在对应的接收间隔内接收自己所在组播组的组播信息,解决了现有技术中各STA接收信标帧之后所有组播信息的问题,减轻了因此造成的STA的资源浪费。
进一步,在本实施例提供的组播信息接收方法中,使用AID作为组播ID,与现有技术中使用FMS ID的方案相比,作为组播ID的AID可以由AP指定,STA不需要与AP进行协商,具有较强的实现灵活性;另外,作为组播ID的AID对组播信息的发送周期没有要求,既支持周期性发送的组播信息也支持随机发送的组播信息,能够适用更多的应用场景;再者,作为组播ID的AID资源与FMS ID要丰富,在一定程度上解决了因FMS ID所支持的组播周期数有限造成组播应用受限的问题。
现有技术中提出了一种FMS模式。工作在FMS模式下的STA,可以与AP协商收听DTIM信标帧的周期,这样就不需要收听每一个DTIM信标帧。但是,FMS模式最多可以支持8种不同的周期,并使用长度为8个比特的FMSID来标识,这就限制了实际中应用的灵活度。针对该问题,本发明以下实施例提供了一种组播标识发送方法及接收方法,用以解决现有技术中因FSM ID所支持的组播周期数有限造成组播应用受限的问题。
图8为本发明一实施例提供的组播标识发送方法的流程图。本实施例的执行主体为AP。如图8所示,本实施例的方法包括:
步骤701、确定STA所在组播组的组播标识ID,该STA所在组播组的组播ID映射在AID。
步骤702、将STA所在组播组的组播ID发送给STA。
其中,AP确定站点STA所在组播组的组播ID的一种可选实施方式包括:AP将STA所在组播组的组播ID映射在一个AID中。
AP确定站点STA所在组播组的组播ID的另一种可选实施方式包括:AP将STA所在组播组的组播ID映射在至少两个AID中。
基于上述,AP将STA所在组播组的组播ID映射在一个AID中的可选实施方式包括但不限于以下方式:
AP将STA所在组播组的组播ID映射在该AID中任意Page、Block和/或Sub-block中。
AP将STA所在组播组的组播ID映射在该AID中预先指定的Page、Block和/或Sub-block中。
基于上述,AP将STA所在组播组的组播ID映射在至少两个AID中的可选实施方式包括但不限于以下方式:
AP将STA所在组播组的组播ID映射在上述至少两个AID中不同Page、Block和/或Sub-block中。
AP将STA所在组播组的组播ID映射在上述至少两个AID中相同的Page、Block和/或Sub-block中。
在一可选实施方式中,可由AP主动发起组播ID的分配,则AP可以主动将STA所在组播组的组播ID发送给相应的STA。
在一可选实施方式中,可由STA主动向AP请求其所在组播组的组播ID。则AP将STA所在组播组的组播ID发送给该STA的实施方式包括:接收STA发送的请求组播ID的信息,然后根据所述请求组播ID的信息,向该STA发送该STA所在组播组的组播ID。
其中,AP接收STA发送的请求组播ID的信息的一种实施方式包括:AP接收STA发送的请求消息,该请求消息包括请求组播ID的信息。可选的,该请求消息可以是一个新增的消息。
AP接收STA发送的请求组播ID的信息的另一种实施方式包括:AP接收STA发送的已有控制帧或已有管理帧或已有数据帧,该已有控制帧或已有管理帧或已有数据帧中新增的IE中包括请求组播ID的信息。
在一可选实施方式中,AP将STA所在组播组的组播ID发送给STA的一种实施方式包括:AP将STA所在组播组的组播ID封装在新增的管理帧或新增的控制帧中发送给STA。
在一可选实施方式中,AP将STA所在组播组的组播ID发送给STA的另一种实施方式包括:AP在已有管理帧或已有控制帧或已有数据帧中新增IE,将STA所在组播组的组播ID封装在新增的IE中发送给STA。
在一可选实施方式中,AP将STA所在组播组的组播ID发送给STA之后还包括:AP接收STA发送的ACK消息。这样有利于及时获知STA是否接收到其所在组播组的组播ID。在要求STA返回ACK消息的情况下,如果AP在一定时间内没有接收到ACK消息,则需要重新向STA发送该STA所在组播组的组播ID。
在一可选实施方式中,AP还可以发起的组播ID的注销过程。基于此,本实施例的方法还包括:AP向STA发送组播ID注销消息,该组播ID注销消息包括指示将所述STA所在组播组的组播ID注销的注销指示。可选的,该组播ID注销消息还可以包括需要注销的组播ID,即STA所在组播组的组播ID。
AP向STA发送组播ID注销消息的一种可选实施方式包括:AP使用新增的管理帧或控制帧,将组播ID注销消息封装在新增的管理帧或控制帧中发送给STA。
AP向STA发送组播ID注销消息的另一种可选实施方式包括:AP在已有的管理帧或控制帧或数据帧中新增IE,将组播ID注销消息封装在新增的IE中发送给相应STA。
在一可选实施方式中,AP将STA所在组播组的组播ID发送给STA之后还可以包括:AP接收STA发送的组播ID注销请求,根据组播ID注销请求,将STA所在组播组的组播ID注销。
在一可选实施方式中,AP还可以发起的组播ID的变更。基于此,本实施例的方法还包括:AP向STA发送组播ID变更消息,该组播ID变更消息包括所述STA所在组播组的变更后的组播ID。可选的,该组播ID变更消息还可以包括需要变更的组播ID,即STA所在组播组原来的组播ID。对一个组播组来说,这里需要变更的组播ID是该组播组原来的组播ID,而变更后的组播ID是该组播组使用的新组播ID。
可选的,AP向STA发送组播ID变更消息的一种实施方式包括:AP接收STA发送的组播ID变更请求,根据组播ID变更请求,向STA发送组播ID变更消息。
AP向STA发送组播ID变更消息的一种可选实施方式包括:AP使用新增的管理帧或控制帧,将组播ID变更消息封装在新增的管理帧或控制帧中发送给STA。
AP向STA发送组播ID变更消息的另一种可选实施方式包括:AP在已有的管理帧或控制帧或数据帧中新增IE,将组播ID变更消息封装在新增的IE中发送给相应STA。
上述各实施方式的详细描述可参见前述组播信息发送方法实施例的描述,在此不再赘述。
由上述可见,本实施例提供的组播标识发送方法,通过使用AID作为组播组的组播ID,AP将STA所在组播组的组播ID发送给STA,使得STA可以获知自己所在组播组的组播ID,通过利用AID资源丰富的特性,一定程度上解决了现有技术中因FSM ID所支持的组播周期数有限造成组播应用受限的问题。另外,本实施例使用AID作为组播组的组播ID,与现有技术中使用FMS ID的方案相比,作为组播ID的AID可以由AP指定,STA不需要与AP进行协商,具有较强的实现灵活性;另外,作为组播ID的AID对组播信息的发送周期没有要求,既支持周期性发送的组播信息也支持随机发送的组播信息,能够适用更多的应用场景。
图9为本发明一实施例提供的组播标识接收方法的流程图。如图9所示,本实施例的方法包括:
步骤801、STA接收AP发送的STA所在组播组的组播标识ID,该STA所在组播组的组播ID映射在AID。
步骤802、STA记录STA所在组播组的组播ID。
在一可选实施方式中,可由AP发起组播ID的分配,则STA接收AP发送的STA所在组播组的组播标识ID具体为:STA接收AP主动发送的STA所在组播组的组播标识ID。
在一可选实施方式中,可由STA发起组播ID的分配,则STA接收AP发送的STA所在组播组的组播标识ID具体为:STA向AP发送请求组播ID的信息,然后接收AP根据所述请求组播ID的信息发送的STA所在组播组的组播ID。
其中,STA向AP发送请求组播ID的信息的一种可选实施方式包括:STA将所述请求组播ID的信息封装在请求消息中发送给AP。可选的,该请求消息可以是一个新增的消息。
STA向AP发送请求组播ID的信息的另一种可选实施方式包括:STA在已有控制帧或已有管理帧或已有数据帧中新增IE,将请求组播ID的信息封装在新增的IE中发送给AP。
其中,STA接收AP发送的STA所在组播组的组播标识ID的一种实施方式包括:STA接收AP发送的新增管理帧或新增控制帧,该新增管理帧或新增控制帧包括STA所在组播组的组播ID。
STA接收AP发送的STA所在组播组的组播标识ID的另一种实施方式包括:STA接收AP发送的已有管理帧或已有控制帧或已有数据帧,该已有管理帧或已有控制帧或已有数据帧中新增的IE中包括STA所在组播组的组播ID。
在一可选实施方式中,STA接收AP发送的STA所在组播组的组播标识ID之后包括:STA向AP发送ACK消息。
在一可选实施方式中,AP还可以发起的组播ID的注销过程。基于此,本实施例的方法还包括:STA接收AP发送的组播ID注销消息,该组播ID组播消息包括指示将STA所在组播组的组播ID注销的注销指示。可选的,STA接收到组播ID注销消息之后,可以向AP发送ACK消息,以告知AP已经接收到组播ID注销消息。
AP向STA发送组播ID注销消息的一种可选实施方式包括:AP使用新增的管理帧或控制帧帧,将组播ID注销消息封装在新增的管理帧或控制帧中发送给STA。相应地,STA接收AP发送的新增的管理帧或控制帧,从接收到的新增的管理帧或控制帧中获取组播ID注销消息。
在一可选实施方式中,组播ID的注销过程还可以由STA主动发起。基于此,本实施例的方法还包括:STA在需要与自己所在组播组解除关联关系时,向AP发送组播ID注销请求,以使AP根据组播ID注销请求,将STA所在组播组的组播ID注销,从而解除与该组播组的关联。
其中,STA向AP发送组播ID注销请求的一种可选实施方式包括:STA使用新增的请求消息,将组播ID注销请求封装在所述新增的请求消息中发送给AP。
其中,STA向AP发送组播ID注销请求的另一种可选实施方式包括:STA在已有的控制帧或管理帧或数据帧中新增IE,将所述组播ID注销请求封装在新增的IE中发送给AP。
在一可选实施方式中,AP还可以发起的组播ID的变更。则本实施例的方法还包括:STA接收AP发送的组播ID变更消息,该组播ID变更消息包括所述STA所在组播组的变更后的组播ID。STA根据组播ID变更消息获知需要对组播ID进行变更并确定变更后的组播ID,然后根据组播ID变更消息包括的STA所在组播组的变更后的组播ID,更新STA所在组播组的组播ID。
在一可选实施方式中,组播ID的变更还可以由STA主动发起。基于此,STA接收AP发送的组播ID变更消息的一种实施方式包括:STA在需要进行组播ID的变更时,可以向AP发送组播ID变更请求,然后接收AP根据组播ID变更请求发送的组播ID变更消息。
STA向AP发送组播ID变更请求的一种可选实施方式包括:STA使用请求消息,将组播ID变更请求封装在所述请求消息中发送给AP。这里的请求消息也可以是一个新增的消息。
STA向AP发送组播ID变更请求的另一种可选实施方式包括:STA在已有的控制帧或管理帧或数据帧中新增IE,将所述组播ID变更请求封装在新增的IE中发送给AP。
上述各实施方式给出了STA接收自己所在组播组的组播ID、注销组播ID和变更组播ID的多种实施方案,实现了对组播ID的管理,具有简单易于实现的优势。
上述各实施方式的详细描述可参见前述组播信息发送方法实施例的描述,在此不再赘述。
由上述可见,本实施例提供的组播标识接收方法,通过使用AID作为组播组的组播ID,STA接收AP发送的STA所在组播组的组播ID,然后利用AID资源丰富的特性,一定程度上解决了现有技术中因FSM ID所支持的组播周期数有限造成组播应用受限的问题。另外,本实施例使用AID作为组播组的组播ID,与现有技术中使用FMS ID的方案相比,作为组播ID的AID可以由AP指定,STA不需要与AP进行协商,具有较强的实现灵活性;另外,作为组播ID的AID对组播信息的发送周期没有要求,既支持周期性发送的组播信息也支持随机发送的组播信息,能够适用更多的应用场景。
图10为本发明一实施例提供的AP的结构示意图。如图10所示,本实施例的AP包括:第一发送模块1001和第二发送模块1002。
第一发送模块1001,用于向STA发送发送DTIM信标帧,该DTIM信标帧用于指示有组播信息发送的组播组。第一发送模块1001和第二发送模块1002连接,用于向第二发送模块1002提供有组播信息发送的组播组的信息。
第二发送模块1002,用于按照有组播信息发送的组播组的组播标识ID的大小顺序,依次在预设发送间隔内发送所述有组播信息发送的组播组的组播信息,以使STA在该STA所在组播组对应的接收间隔接收该STA所在组播组的组播信息。
本实施例提供的AP的各功能模块可用于执行图1所示组播信息发送方法的流程,其具体工作原理不再赘述,详见方法实施例的描述。
本实施例的AP,通过向STA发送DTIM信标帧,并通过DTIM信标帧有组播信息发送的组播组,然后按照有组播信息发送的组播组的组播ID的大小顺序,依次在各个发送间隔发送这些组播组的组播信息,这样就可以使STA根据自己所在组播组的组播ID在对应的接收间隔内接收自己所在组播组的组播信息,而不接收其他组播组的组播信息,解决了现有技术中STA在接收信标帧之后,需要接收该信标帧后所有组播信息的问题,有利于减轻因此造成的STA的资源浪费,尤其适用于有低能耗需求的STA。
图11为本发明另一实施例提供的AP的结构示意图。本实施例基于图10所示实施例实现,如图11所示,本实施例的AP也包括第一发送模块1001和第二发送模块1002,除此之外,本实施例的AP还包括:第三发送模块1003。
第三发送模块1003,用于在第一发送模块1001向STA发送DTIM信标帧之前,向STA发送STA所在组播组的组播ID。可选的,第三发送模块1003与第一发送模块1001连接。
在一可选实施方式中,本实施例的AP还包括:映射模块1004。映射模块1004,与第三发送模块1003连接,用于在第三发送模块1003向STA发送该STA所在组播组的组播ID之前,将该STA所在组播组的组播ID映射在AID中。
其中,映射模块1004可用于将STA所在组播组的组播ID映射在一个AID中。例如,映射模块1004具体用于将STA所在组播组的组播ID映射在该AID中任意页、块和/或子块中;或者,映射模块1004具体用于将STA所在组播组的组播ID映射在该AID中预先指定的页、块和/或子块中。
映射模块1004还可用于将STA所在组播组的组播ID映射在至少两个AID中。例如,映射模块1004具体用于将STA所在组播组的组播ID映射在至少两个AID中不同页、块和/或子块中;或者,映射模块1004具体用于将STA所在组播组的组播ID映射在至少两个AID中相同的页、块和/或子块中。
在组播ID为AID的基础上,上述DTIM信标帧用于指示有组播信息发送的组播组的方式为:使用该DTIM信标帧中的部分虚拟位图指示有组播信息发送的组播组。
在一可选实施方式中,第三发送模块1003具体用于将STA所在组播组的组播ID封装在管理帧或控制帧中发送给STA。或者
第三发送模块1003具体用于在已有管理帧或已有控制帧或已有数据帧中新增IE,将STA所在组播组的组播ID封装在新增的IE中发送给STA。
在一可选实施方式中,本实施例的AP还包括:第一接收模块1005。第一接收模块1005,用于接收STA发送的请求组播ID的信息。基于此,第三发送模块1003具体用于根据第一接收模块1005接收到的请求组播ID的信息,向STA发送该STA所在组播组的组播ID。可选的,第一接收模块1005与第三发送模块1003连接,用于向第三发送模块1003提供请求组播ID的信息。
其中,第一接收模块1005具体用于接收STA发送的请求消息,该请求消息包括上述请求组播ID的信息。或者
第一接收模块1005具体用于接收STA发送的已有控制帧或已有管理帧或已有数据帧,该已有控制帧或已有管理帧或已有数据帧中新增的IE中包括上述请求组播ID的信息。
在一可选实施方式中,本实施例的AP还包括:第二接收模块1006。第二接收模块1006,用于接收STA发送的确认消息。可选的,第二接收模块1006与第三发送模块1003连接,用于在第三发送模块1003向STA发送该STA所在组播组的组播ID后,接收STA发送的确认消息。
在一可选实施方式中,本实施例的AP还包括:第四发送模块1007。第四发送模块1007,用于在第三发送模块1003向STA发送该STA所在组播组的组播ID之后,向该STA发送组播ID变更消息,该组播ID变更消息包括该STA所在组播组的变更后的组播ID。第四发送模块1007与第三发送模块1003连接。
在一可选实施方式中,本实施例的AP还包括:第三接收模块1008。第三接收模块1008,用于接收STA发送的组播ID变更请求。基于此,第四发送模块1007具体用于根据第三接收模块1008接收到的组播ID变更请求,向STA发送上述组播ID变更消息。可选的,第四发送模块1007与第三接收模块1008连接。
在一可选实施方式中,本实施例的AP还包括:第五发送模块1009。第五发送模块1009,用于在第三发送模块1003向STA发送该STA所在组播组的组播ID之后,向该STA发送组播ID注销消息,该组播ID组播消息包括指示将该STA所在组播组的组播ID注销的注销指示。可选的,第五发送模块1009与第三发送模块1003连接。
在一可选实施方式中,本实施例的AP还包括:第四接收模块1010和第一注销模块1011。
第四接收模块1010,用于在第三发送模块1003向STA发送该STA所在组播组的组播ID之后,接收该STA发送的组播ID注销请求。可选的,第四接收模块1010与第三发送模块1003连接。
第一注销模块1011,与第四接收模块1010连接,用于根据第四接收模块1010接收到的组播ID注销请求,将该STA所在组播组的组播ID注销。
本实施例提供的AP的各功能模块可用于执行上述实施例提供的组播信息发送方法中的相应流程,其具体工作原理不再赘述,详见方法实例的描述。
本实施例的AP,通过向STA发送DTIM信标帧,并通过DTIM信标帧有组播信息发送的组播组,然后按照有组播信息发送的组播组的组播ID的大小顺序,依次在各个发送间隔发送这些组播组的组播信息,这样就可以使STA根据自己所在组播组的组播ID在对应的接收间隔内接收自己所在组播组的组播信息,而不接收其他组播组的组播信息,解决了现有技术中STA在接收信标帧之后,需要接收该信标帧后所有组播信息的问题,有利于减轻因此造成的STA的资源浪费。
图12为本发明又一实施例提供的AP的结构示意图。如图12所示,本实施例的AP包括:存储器1201和发送器1202。
存储器1201,用于存储有组播信息发送的组播组的组播信息。
发送器1202,与存储器1201连接,用于向STA发送DTIM信标帧,并按照所述有组播信息发送的组播组的组播标识ID的大小顺序,依次在预设发送间隔内发送存储器1201所存储的有组播信息发送的组播组的组播信息,以使STA在该STA所在组播组对应的接收间隔接收该STA所在组播组的组播信息;其中,上述DTIM信标帧用于指示有组播信息发送的组播组。
本实施例提供的AP可用于执行上述实施例提供的组播信息发送方法中的相应流程,其具体工作原理不再赘述,详见方法实例的描述。
本实施例的AP,通过向STA发送DTIM信标帧,并通过DTIM信标帧有组播信息发送的组播组,然后按照有组播信息发送的组播组的组播ID的大小顺序,依次在各个发送间隔发送这些组播组的组播信息,这样就可以使STA根据自己所在组播组的组播ID在对应的接收间隔内接收自己所在组播组的组播信息,而不接收其他组播组的组播信息,解决了现有技术中STA在接收信标帧之后,需要接收该信标帧后所有组播信息的问题,有利于减轻因此造成的STA的资源浪费。
图13为本发明一实施例提供的STA的结构示意图。如图13所示,本实施例的STA包括:第五接收模块1301和第六接收模块1302。
第五接收模块1301,用于接收AP发送的DTIM信标帧,该DTIM信标帧用于指示有组播信息发送的组播组。
第六接收模块1302,与第五接收模块1301连接,用于根据本实施例STA所在组播组的组播标识ID在第五接收模块1301接收到的DTIM信标帧指示的有组播信息发送的组播组的组播ID中的大小顺序,在本实施例STA所在组播组对应的接收间隔内接收AP发送的本实施例STA所在组播组的组播信息。
在一可选实施方式中,每个接收间隔为组播信息的平均发送时长或信标帧间隔。
在一可选实施方式中,每个有组播信息发送的组播组的组播ID为AID。
在组播ID为AID的基础上,DTIM信标帧用于指示有组播信息发送的组播组的方式为:使用DTIM信标帧中的部分虚拟位图指示有组播信息发送的组播组。
在一可选实施方式中,如图14所示,本实施例的STA还包括:第七接收模块1303。第七接收模块1303,用于在第五接收模块1301接收DTIM信标帧之前,接收AP发送的本实施例STA所在组播组的组播ID。
可选的,第七接收模块1303具体用于接收AP发送的管理帧或控制帧,该管理帧或控制帧包括本实施例STA所在组播组的组播ID。这里的管理帧或控制帧可以是新增的。或者
第七接收模块1303具体用于接收AP发送的已有管理帧或已有控制帧或已有数据帧,该已有管理帧或已有控制帧或已有数据帧中新增的IE中包括本实施例STA所在组播组的组播ID。
在一可选实施方式中,如图14所示,本实施例的STA还包括:第六发送模块1304。第六发送模块1304,用于向AP发送请求组播ID的信息。基于此,第七接收模块1303具体用于接收AP根据第六发送模块1304发送的请求组播ID的信息发送的本实施例STA所在组播组的组播ID。可选的,第七接收模块1303与第六发送模块1304连接,用于在第六发送模块1304发送请求组播ID的信息之后,接收AP发送的本实施例STA所在组播组的组播ID
可选的,第六发送模块1304具体用于将请求组播ID的信息封装在请求消息中发送给AP。或者
第六发送模块1304具体用于在已有控制帧或已有管理帧或已有数据帧中新增IE,将请求组播ID的信息封装在新增的IE中发送给AP。
在一可选实施方式中,如图14所示,本实施例的STA还包括:第七发送模块1305。第七发送模块1305,用于在第七接收模块1303接收到本实施例STA所在组播组的组播ID之后,向AP发送确认消息。可选的,第七发送模块1305与第七接收模块1303连接。
在一可选实施方式中,如图14所示,本实施例的STA还包括:第八接收模块1306和第一更新模块1307。
第八接收模块1306,用于在第七接收模块1303接收AP发送的本实施例STA所在组播组的组播ID之后,接收AP发送的组播ID变更消息,该组播ID变更消息包括本实施例STA所在组播组的变更后的组播ID。可选的,第八接收模块1306与第七接收模块1303连接。
第一更新模块1307,与第八接收模块1306连接,用于根据第八接收模块1306接收到的组播ID变更消息包括的本实施例STA所在组播组的变更后的组播ID,更新本实施例STA所在组播组的组播ID。
在一可选实施方式中,如图14所示,本实施例的STA还包括:第八发送模块1308。第八发送模块1308,用于向AP发送组播ID变更请求。基于此,第八接收模块1306具体用于接收AP根据上述组播ID变更请求发送的组播ID变更消息。可选的,第八接收模块1306与第八发送模块1308连接,用于在第八发送模块1308发送组播ID变更请求之后,接收AP发送的组播ID变更消息。
在一可选实施方式中,如图14所示,本实施例的STA还包括:第九接收模块1309。第九接收模块1309,用于在第七接收模块1303接收AP发送的本实施例STA所在组播组的组播ID之后,接收AP发送的组播ID注销消息,该组播ID组播消息包括指示将本实施例STA所在组播组的组播ID注销的注销指示。可选的,第九接收模块1309与第七接收模块1303连接。
在一可选实施方式中,如图14所示,本实施例的STA还包括:第九发送模块1310。第九发送模块1310,用于在第七接收模块1303接收AP发送的本实施例STA所在组播组的组播ID之后,向AP发送组播ID注销请求,以使AP根据组播ID注销请求,将本实施例STA所在组播组的组播ID注销。可选的,第九发送模块1310与第七接收模块1303连接。
本实施例提供的STA的各功能模块可用于执行上述实施例提供的组播信息接收方法中的相应流程,其具体工作原理不再赘述,详见方法实施例的描述。
本实施例的STA,与前述实施例提供的AP相配合,接收AP发送的DTIM信标帧,根据DTIM信标帧的指示获知有组播信息发送的组播组,然后根据自己所在组播组的组播ID在有组播信息发送的组播组的组播ID中的大小顺序,在自己所在组播组对应的接收间隔内接收AP发送的属于自己的组播信息,而不接收其他组播组的组播信息,解决了现有技术中STA在接收信标帧之后,需要接收该信标帧后所有组播信息的问题,有利于减轻因此造成的STA的资源浪费。
图15为本发明又一实施例提供的STA的结构示意图。如图15所示,本实施例的STA包括:接收器1501和存储器1502。
接收器1501,用于接收AP发送的DTIM信标帧,并根据本实施例STA所在组播组的组播标识ID在有组播信息发送的组播组的组播ID中的大小顺序,在本实施例STA所在组播组对应的接收间隔内接收AP发送的本实施例STA所在组播组的组播信息;上述DTIM信标帧用于指示有组播信息发送的组播组。
存储器1502,与接收器1501连接,用于存储接收器1501接收到的本实施例STA所在组播组的组播信息。
本实施例提供的STA可用于执行上述实施例提供的组播信息接收方法中的相应流程,其具体工作原理不再赘述,详见方法实施例的描述。
本实施例的STA,与前述实施例提供的AP相配合,接收AP发送的DTIM信标帧,根据DTIM信标帧的指示获知有组播信息发送的组播组,然后根据自己所在组播组的组播ID在有组播信息发送的组播组的组播ID中的大小顺序,在自己所在组播组对应的接收间隔内接收AP发送的属于自己的组播信息,而不接收其他组播组的组播信息,解决了现有技术中STA在接收信标帧之后,需要接收该信标帧后所有组播信息的问题,有利于减轻因此造成的STA的资源浪费。
图16为本发明又一实施例提供的AP的结构示意图。如图16所示,本实施例的AP包括:确定模块1601和第十发送模块1602。
确定模块1601,用于确定STA所在组播组的组播标识ID,该STA所在组播组的组播ID映射在AID。
第十发送模块1602,与确定模块1601连接,用于将确定模块1601确定出的STA所在组播组的组播ID发送给该STA。
在一可选实施方式中,确定模块1601具体用于将STA所在组播组的组播ID映射在AID任意页、块或子块中。例如,确定模块1601具体用于将STA所在组播组的组播ID映射在该AID中任意页、块和/或子块中;或者,确定模块1601具体用于将STA所在组播组的组播ID映射在该AID中预先指定的页、块和/或子块中。或者
确定模块1601具体用于将STA所在组播组的组播ID映射在至少两个AID中的块和子块。例如,确定模块1601具体用于将STA所在组播组的组播ID映射在至少两个AID中不同页、块和/或子块中;或者,确定模块1601具体用于将STA所在组播组的组播ID映射在至少两个AID中相同的页、块和/或子块中。
在一可选实施方式中,第十发送模块1602具体用于将STA所在组播组的组播ID封装在管理帧或控制帧中发送给STA。这里的控制帧或管理帧可以是新增的。或者
第十发送模块1602具体用于在管理帧或控制帧或数据帧中新增IE,将STA所在组播组的组播ID封装在新增的IE中发送给STA。这里的管理帧、控制帧或数据帧可以是已有的。
在一可选实施方式中,如图17所示,本实施例的AP还包括:第十接收模块1603。第十接收模块1603,用于接收STA发送的请求组播ID的信息。基于此,第十发送模块1602具体用于根据第十接收模块1603接收的请求组播ID的信息,向STA发送该STA所在组播组的组播ID。可选的,第十发送模块1602还与第十接收模块1603连接。
可选的,第十接收模块1603具体用于接收STA发送的请求消息,该请求消息包括请求组播ID的信息。或者
第十接收模块1603具体用于接收STA发送的已有控制帧或已有管理帧或已有数据帧,该已有控制帧或已有管理帧或已有数据帧中新增的信元IE中包括请求组播ID的信息。
在一可选实施方式中,如图17所示,本实施例的AP还包括:第十一接收模块1604。第十一接收模块1604,用于在第十发送模块1602将STA所在组播组的组播ID发送给STA之后,接收STA发送的确认消息。可选的,第十一接收模块1604与第十发送模块1602连接。
在一可选实施方式中,如图17所示,本实施例的AP还包括:第十一发送模块1605。第十一发送模块1605,用于在第十发送模块1602将STA所在组播组的组播ID发送给STA之后,向STA发送组播ID变更消息,该组播ID变更消息包括STA所在组播组的变更后的组播ID。第十一发送模块1605与第十发送模块1602连接。
在一可选实施方式中,如图17所示,本实施例的AP还包括:第十二接收模块1606。第十二接收模块1606,用于接收STA发送的组播ID变更请求。基于此,第十一发送模块1605具体用于根据第十二接收模块1606接收的组播ID变更请求,向STA发送组播ID变更消息。第十一发送模块1605与第十二接收模块1606连接。
在一可选实施方式中,如图17所示,本实施例的AP还包括:第十二发送模块1607。第十二发送模块1607,用于在第十发送模块1602将STA所在组播组的组播ID发送给STA之后,向STA发送组播ID注销消息,该组播ID组播消息包括指示将STA所在组播组的组播ID注销的注销指示。可选的,第十二发送模块1607与第十发送模块1602连接。
在一可选实施方式中,如图17所示,本实施例的AP还包括:第十三接收模块1608和第二注销模块1609。
第十三接收模块1608,用于在第十发送模块1602将STA所在组播组的组播ID发送给STA之后,接收STA发送的组播ID注销请求。可选的,第十三接收模块1608与第十发送模块1602连接。
第二注销模块1609,与第十三接收模块1608连接,用于根据第十三接收模块1608接收的组播ID注销请求,将STA所在组播组的组播ID注销。
本实施例提供的AP的各功能模块可用于执行上述实施例提供的组播标识发送方法中的相应流程,其具体工作原理不再赘述,详见方法实施例的描述。
本实施例提供的AP,通过使用AID作为组播组的组播ID,将STA所在组播组的组播ID发送给STA,使得STA可以获知自己所在组播组的组播ID,通过利用AID资源丰富的特性,一定程度上解决了现有技术中因FSM ID所支持的组播周期数有限造成组播应用受限的问题。另外,本实施例提供的AP,使用AID作为组播组的组播ID,可以直接指定作为组播ID的AID,不需要与STA进行协商,具有较强的实现灵活性。
图18为本发明又一实施例提供的AP的结构示意图。如图18所示,本实施例的AP包括:处理器1801和发送器1802。
处理器1801,用于确定STA所在组播组的组播标识ID,该STA所在组播组的组播ID映射在AID。
发送器1802,与处理器1801连接,用于将处理器1801确定出的STA所在组播组的组播ID发送给该STA。
本实施例提供的AP可用于执行上述实施例提供的组播标识发送方法中的相应流程,其具体工作原理不再赘述,详见方法实施例的描述。
本实施例提供的AP,通过使用AID作为组播组的组播ID,将STA所在组播组的组播ID发送给STA,使得STA可以获知自己所在组播组的组播ID,通过利用AID资源丰富的特性,一定程度上解决了现有技术中因FSM ID所支持的组播周期数有限造成组播应用受限的问题。另外,本实施例提供的AP,使用AID作为组播组的组播ID,可以直接指定作为组播ID的AID,不需要与STA进行协商,具有较强的实现灵活性。
图19为本发明又一实施例提供的STA的结构示意图。如图19所示,本实施例的STA包括:第十四接收模块1901和存储模块1902。
第十四接收模块1901,用于接收AP发送的本实施例STA所在组播组的组播标识ID,本实施例STA所在组播组的组播ID映射在AID。
存储模块1902,与第十四接收模块1901连接,用于记录第十四接收模块1901接收到的本实施例STA所在组播组的组播ID。
在一可选实施方式中,第十四接收模块1901具体用于接收AP发送的管理帧或控制帧,该管理帧或控制帧包括本实施例STA所在组播组的组播ID。这里的管理帧或控制帧可以是新增的。或者
第十四接收模块1901具体用于接收AP发送的已有管理帧或已有控制帧或已有数据帧,该已有管理帧或已有控制帧或已有数据帧中新增的IE中包括本实施例STA所在组播组的组播ID。
在一可选实施方式中,如图20所示,本实施例的STA还包括:第十三发送模块1903。第十三发送模块1903,用于向AP发送请求组播ID的信息。基于此,第十四接收模块1901具体用于接收AP根据请求组播ID的信息发送的本实施例STA所在组播组的组播ID。可选的,第十三发送模块1903与第十四接收模块1901连接。
可选的,第十三发送模块1903具体用于将请求组播ID的信息封装在请求消息中发送给所述AP。或者
第十三发送模块1903具体用于在已有控制帧或已有管理帧或已有数据帧中新增IE,将请求组播ID的信息封装在新增的IE中发送给AP。
在一可选实施方式中,如图20所示,本实施例的STA还包括:第十四发送模块1904。第十四发送模块1904,用于在第十四接收模块1901接收到本实施例STA所在组播组的组播标识ID之后,向AP发送确认消息。可选的,第十四发送模块1904与第十四接收模块1901连接。
在一可选实施方式中,如图20所示,本实施例的STA还包括:第十五接收模块1905和第二更新模块1906。
第十五接收模块1905,用于在第十四接收模块1901接收本实施例STA所在组播组的组播标识ID之后,接收AP发送的组播ID变更消息,该组播ID变更消息包括本实施例STA所在组播组的变更后的组播ID。可选的,第十五接收模块1905与第十四接收模块1901连接。
第二更新模块1906,与第十五接收模块1905连接,用于根据第十五接收模块1905接收的组播ID变更消息包括的本实施例STA所在组播组的变更后的组播ID,更新本实施例STA所在组播组的组播ID。
在一可选实施方式中,如图20所示,本实施例的STA还包括:第十五发送模块1907。第十五发送模块1907,用于向AP发送组播ID变更请求。基于此,第十五接收模块1905具体用于接收AP根据组播ID变更请求发送的组播ID变更消息。可选的。第十五发送模块1907与第十五接收模块1905连接。
在一可选实施方式中,如图20所示,本实施例的STA还包括:第十六接收模块1908。第十六接收模块1908,用于在第十四接收模块1901接收本实施例STA所在组播组的组播标识ID之后,接收AP发送的组播ID注销消息,该组播ID组播消息包括指示将本实施例STA所在组播组的组播ID注销的注销指示。可选的,第十六接收模块1908与第十四接收模块1901连接。
在一可选实施方式中,如图20所示,本实施例的STA还包括:第十六发送模块1909。第十六发送模块1909,用于在第十四接收模块1901接收本实施例STA所在组播组的组播标识ID之后,向AP发送组播ID注销请求,以使AP根据组播ID注销请求,将本实施例STA所在组播组的组播ID注销。可选的,第十六发送模块1909与第十四接收模块1901连接。
本实施例提供的STA的各功能模块可用于执行上述实施例提供的组播标识接收方法中的相应流程,其具体工作原理不再赘述,详见方法实施例的描述。
本实施例提供的STA,与前述实施例提供的AP相配合,通过使用AID作为组播组的组播ID,接收AP发送的自己所在组播组的组播ID,通过利用AID资源丰富的特性,一定程度上解决了现有技术中因FSM ID所支持的组播周期数有限造成组播应用受限的问题。另外,本实施例提供的STA,使用AID作为组播组的组播ID,不需要与AP进行协商,具有较强的实现灵活性。
图21为本发明又一实施例提供的STA的结构示意图。如图21所示,本实施例的STA包括:接收器2101和存储器2102。
接收器2101,用于接收AP发送的本实施例STA所在组播组的组播标识ID,本实施例STA所在组播组的组播ID映射在AID。
存储器2102,与接收器2101连接,用于记录接收器接2101收到的本实施例STA所在组播组的组播ID。
本实施例提供的STA可用于执行上述实施例提供的组播标识接收方法中的相应流程,其具体工作原理不再赘述,详见方法实施例的描述。
本实施例提供的STA,与前述实施例提供的AP相配合,通过使用AID作为组播组的组播ID,接收AP发送的自己所在组播组的组播ID,通过利用AID资源丰富的特性,一定程度上解决了现有技术中因FSM ID所支持的组播周期数有限造成组播应用受限的问题。另外,本实施例提供的STA,使用AID作为组播组的组播ID,不需要与AP进行协商,具有较强的实现灵活性。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (6)
1.一种接入点向站点发送组播标识符的方法,其特征在于,所述方法包括:
接入点AP向站点STA发送信标帧,所述信标帧中的类型指示位指示该信标帧为DTIM信标帧,所述DTIM信标帧中包括指示信息,所述指示信息的位置信息对应所述STA的关联标识符AID,其中将所述STA所在组播组的组播标识符ID映射在所述STA的所述AID的页、块或子块中。
2.根据权利要求1所述的方法,其特征在于,将所述STA所在组播组的组播标识符映射在该STA的所述AID的页、块或子块中包括:
所述AP将所述STA所在组播组的组播ID映射在至少两个AID中不同页Page、块Block或子块Sub-block中。
3.根据权利要求1所述的方法,其特征在于,将所述STA所在组播组的组播标识符映射在该STA的所述AID的页、块或子块中包括:
所述AP将一个所述AID对应于一个或者多个组播组的组播ID,所有用于标识组播组的组播ID的AID对应相同的页Page、块Block或子块Sub-block。
4.一种接入点AP,其特征在于,所述接入点包括:
映射模块,用于将STA所在组播组的组播标识符映射在该STA的关联标识符AID的页、块或子块中;
发送模块,用于发送信标帧,在所述信标帧中的类型指示位指示该信标帧为DTIM信标帧,所述DTIM信标帧中包括指示信息,所述指示信息的位置信息对应所述STA的关联标识符AID。
5.根据权利要求4所述的AP,其特征在于,
所述映射模块具体用于将STA所在组播组的组播ID映射在至少两个AID中不同页Page、块Block或子块Sub-block中。
6.根据权利要求4所述的AP,其特征在于,
所述映射模块具体用于将一个所述AID对应于一个或者多个组播组的组播ID,所有用于标识组播组的组播ID的AID对应相同的页Page、块Block或子块Sub-block。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310157511.XA CN104022842A (zh) | 2013-03-01 | 2013-04-28 | 组播信息传输方法及设备 |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310066677.0 | 2013-03-01 | ||
CN201310066677 | 2013-03-01 | ||
CN201310157511.XA CN104022842A (zh) | 2013-03-01 | 2013-04-28 | 组播信息传输方法及设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104022842A true CN104022842A (zh) | 2014-09-03 |
Family
ID=51439432
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310157511.XA Pending CN104022842A (zh) | 2013-03-01 | 2013-04-28 | 组播信息传输方法及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104022842A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107534863A (zh) * | 2015-07-08 | 2018-01-02 | 华为技术有限公司 | 资源调度的方法、装置和设备 |
CN108024321A (zh) * | 2016-11-03 | 2018-05-11 | 联发科技股份有限公司 | 唤醒信号发送与接收的方法、接入点以及Wi-Fi装置 |
CN109547948A (zh) * | 2017-09-22 | 2019-03-29 | 珠海市魅族科技有限公司 | 无线局域网的通信方法、装置、接入点设备和站点设备 |
CN109891945A (zh) * | 2016-10-24 | 2019-06-14 | 高通股份有限公司 | 优化目标唤醒时间(twt)操作 |
WO2021208098A1 (zh) * | 2020-04-17 | 2021-10-21 | 北京小米移动软件有限公司 | 缓存组播下行数据通知方法、装置、终端、接入点设备 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101617506A (zh) * | 2007-02-27 | 2009-12-30 | 汤姆逊许可公司 | Wlan中的功率管理的方法和设备 |
CN101861715A (zh) * | 2007-10-12 | 2010-10-13 | 汤姆逊许可公司 | 通信***中的电源管理方法和设备 |
-
2013
- 2013-04-28 CN CN201310157511.XA patent/CN104022842A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101617506A (zh) * | 2007-02-27 | 2009-12-30 | 汤姆逊许可公司 | Wlan中的功率管理的方法和设备 |
CN101861715A (zh) * | 2007-10-12 | 2010-10-13 | 汤姆逊许可公司 | 通信***中的电源管理方法和设备 |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107534863A (zh) * | 2015-07-08 | 2018-01-02 | 华为技术有限公司 | 资源调度的方法、装置和设备 |
CN107534863B (zh) * | 2015-07-08 | 2020-08-14 | 华为技术有限公司 | 资源调度的方法、装置和设备 |
CN109891945A (zh) * | 2016-10-24 | 2019-06-14 | 高通股份有限公司 | 优化目标唤醒时间(twt)操作 |
CN109891945B (zh) * | 2016-10-24 | 2022-02-22 | 高通股份有限公司 | 优化目标唤醒时间(twt)操作的方法和装置 |
CN108024321A (zh) * | 2016-11-03 | 2018-05-11 | 联发科技股份有限公司 | 唤醒信号发送与接收的方法、接入点以及Wi-Fi装置 |
CN109547948A (zh) * | 2017-09-22 | 2019-03-29 | 珠海市魅族科技有限公司 | 无线局域网的通信方法、装置、接入点设备和站点设备 |
CN109547948B (zh) * | 2017-09-22 | 2022-04-12 | 珠海市魅族科技有限公司 | 无线局域网的通信方法、装置、接入点设备和站点设备 |
WO2021208098A1 (zh) * | 2020-04-17 | 2021-10-21 | 北京小米移动软件有限公司 | 缓存组播下行数据通知方法、装置、终端、接入点设备 |
CN113812196A (zh) * | 2020-04-17 | 2021-12-17 | 北京小米移动软件有限公司 | 缓存组播下行数据通知方法、装置、终端、接入点设备 |
CN113812196B (zh) * | 2020-04-17 | 2023-12-05 | 北京小米移动软件有限公司 | 缓存组播下行数据通知方法、装置、终端、接入点设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104023316A (zh) | 组播信息传输方法及设备 | |
CN103634126A (zh) | 组播信息传输方法及设备 | |
US10616821B2 (en) | Method for transferring information between base station and terminal, base station, terminal, and system | |
CN103179644B (zh) | 一种读取***消息的方法、设备 | |
CN103428853B (zh) | 一种寻呼方法和设备 | |
CN104022842A (zh) | 组播信息传输方法及设备 | |
JP6890541B2 (ja) | ページング方法、装置、およびページングシステム | |
CN102984660A (zh) | 一种集群通信的寻呼方法和相关设备 | |
CN102857869A (zh) | 寻呼方法和装置、寻呼消息接收方法及用户设备 | |
US9603041B2 (en) | Method and device for sending traffic indication information | |
CN104038978B (zh) | 业务指示信息的发送处理、接收处理方法及装置 | |
CN103200680B (zh) | 寻呼方法、核心网网元、接入网网元和终端设备 | |
CN103327610B (zh) | 一种控制信道的资源信息的通知、确定方法、基站及用户设备 | |
CN103166737A (zh) | 群组业务加扰方法、解扰方法、基站和用户设备 | |
CN102595478A (zh) | 小区节能信息处理方法、网络侧设备和用户设备 | |
CN104956750A (zh) | 一种资源指示方法、装置和*** | |
CN109548120A (zh) | 无线局域网的通信方法、装置、站点设备和接入点设备 | |
CN101931890A (zh) | 一种配置群组用户设备的非连续接收周期的方法及设备 | |
CN103686934A (zh) | 数据接收方法、发送方法及设备 | |
CN103024906A (zh) | 通信方法、终端、基站和*** | |
CN101998272A (zh) | Mbms控制信息更新通知的发送和接收方法、装置及*** | |
CN102202377A (zh) | 一种信息发送方法、***及装置 | |
CN104427616B (zh) | 一种寻呼终端的方法及装置 | |
CN103260135A (zh) | 集群用户设备的信道检测方法和集群用户设备 | |
CN103037470B (zh) | 一种获取接入控制信息的方法、装置和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140903 |