组播数据发送方法、装置、设备及存储介质与流程

文档序号:16469252发布日期:2019-01-02 22:58阅读:250来源:国知局
组播数据发送方法、装置、设备及存储介质与流程
本公开涉及网络
技术领域
,特别涉及一种组播数据发送方法、装置、设备及存储介质。
背景技术
:随着网络技术的发展,无线局域网(wirelesslocalareanetwork,wlan)不断成熟,以其灵活、方便、易于部署等优点为人们的生活带来极大便利,可以广泛应用于网络直播、在线会议、在线授课等场景。在这些场景下需要从一个发送方向多个接收方发送相同的数据,此时可以采用组播的方式发送组播数据。组播数据的发送过程涉及控制设备、转发设备和站点设备之间的交互。其中,控制设备连接多个转发设备,多个转发设备中的每个转发设备连接至少一个站点设备。在组播数据的发送过程中,控制设备会向连接的每个转发设备发送组播数据,每个转发设备接收组播数据并向连接的至少一个站点设备发送组播数据,站点设备接收组播数据。其中,多个转发设备会采用同一个信道发送组播数据,但是为了避免不同转发设备之间的干扰,在任一时间点只允许一个转发设备占用该信道,因此多个转发设备需要竞争信道。对于每个转发设备来说,转发设备要发送组播数据时,会侦听信道的状态,当信道为繁忙状态则等待,当信道为空闲状态时,生成随机的计数器值,并随着时间的推移减少该计数器值。此期间内如果有其他转发设备占用该信道而导致该信道切换为繁忙状态,则该转发设备暂停减少该计数器值,之后当该信道又切换为空闲状态,则从之前暂停时的计数器值开始继续减少该计数器值,直至当计数器值减为0时,认为该转发设备竞争到该信道,可以按照自行确定的数据发送方式在该信道上发送组播数据。在实现本公开的过程中,发明人发现相关技术至少存在以下问题:每个转发设备需要待竞争到信道后才能发送组播数据,该竞争过程往往耗费较长的时间,导致发送组播数据所耗费的时间过长。对于多个转发设备来说,由于多个转发设备只能轮流在信道上发送组播数据,发送组播数据的效率较低。技术实现要素:为了解决相关技术的问题,本公开实施例提供了一种组播数据发送方法、装置、设备及存储介质。所述技术方案如下:第一方面,提供了一种组播数据发送方法,所述方法包括:获取多播广播同频网mbsfn信息,所述mbsfn信息用于指示多个转发设备发送组播数据时所采用的相同的第一数据发送方式、相同的第一信道及相同的第一时间点,所述组播数据是从控制设备接收到的;在所述第一时间点及所述第一信道上,采用所述第一数据发送方式向至少一个站点设备转发所述组播数据。在第一方面的第一种可能实现方式中,所述mbsfn信息还用于指示所述多个转发设备向站点设备发送唤醒数据分组wup、发送所述wup时所采用的相同的第二数据发送方式、相同的第二信道及相同的第二时间点,所述获取多播广播同频网mbsfn信息之后,所述方法还包括:在所述第二时间点及所述第二信道上,采用所述第二数据发送方式向所述至少一个站点设备发送所述wup,执行所述在所述第一时间点及所述第一信道上向至少一个站点设备发送所述组播数据的步骤,以便于所述至少一个站点设备中的每个站点设备通过配置的唤醒无线电wur接收机接收所述wup,将主接收机mr从休眠状态唤醒至工作状态,并通过所述mr接收所述组播数据。在第一方面的第二种可能实现方式中,所述mbsfn信息包括第一信道信息、第一时间信息和所述第一数据发送方式,所述第一数据发送方式包括物理层分组格式、发送地址ta、接收地址ra、带宽、保护间隔gi、扰码种子、空时分组编码stbc标识及双重载波调制dcm标识中的至少一项;其中,所述第一信道信息用于指示所述第一信道,所述第一时间信息用于指示所述第一时间点,所述物理层分组格式用于指示所述多个转发设备发送所述组播数据所采用的相同物理层分组格式,所述ta用于指示所述多个转发设备发送所述组播数据所采用的相同ta,所述ra用于指示所述多个转发设备发送所述组播数据所采用的相同ra,所述带宽用于指示所述多个转发设备发送所述组播数据所采用的相同带宽,所述gi用于指示所述多个转发设备发送所述组播数据所采用的相同gi,所述扰码种子用于指示所述多个转发设备发送所述组播数据所采用的相同扰码种子,所述stbc标识用于指示所述多个转发设备是否采用stbc的方式发送所述组播数据,所述dcm标识用于指示所述多个转发设备是否采用dcm的方式发送所述组播数据。在第一方面的第三种可能实现方式中,所述获取多播广播同频网mbsfn信息之前,所述方法还包括:接收所述转发设备连接的站点设备的设备信息,所述设备信息包括支持的无线局域网wlan协议、是否支持stbc的指示及是否支持dcm的指示中的至少一项,所述设备信息用于指示站点设备支持的数据发送方式;向所述控制设备发送设备统计信息,所述设备统计信息用于指示所述转发设备连接的站点设备中是否存在支持每种wlan协议的站点设备、是否存在不支持所述stbc的站点设备及是否存在不支持所述dcm的站点设备中的至少一项,或者,所述设备统计信息用于指示所述转发设备连接的站点设备中支持每种wlan协议的站点设备数目、不支持所述stbc的站点设备数目及不支持所述dcm的站点设备数目中的至少一项,以便于所述控制设备根据所述多个转发设备发送的设备统计信息,确定所述mbsfn信息,返回给所述转发设备。在第一方面的第四种可能实现方式中,所述获取多播广播同频网mbsfn信息,包括:对所述组播数据进行解析,得到所述组播数据携带的mbsfn信息;或者,接收所述控制设备发送的信标帧,对所述信标帧进行解析,得到所述信标帧携带的mbsfn信息;或者,当向所述控制设备发送设备统计信息后,接收所述控制设备返回的mbsfn信息,所述mbsfn信息由所述控制设备根据所述多个转发设备发送的设备统计信息确定;或者,接收所述控制设备发送的连接信息,对所述连接信息进行解析,得到所述连接信息携带的mbsfn信息,所述连接信息用于指示所述转发设备和所述控制设备建立连接;或者,获取预先存储的默认的mbsfn信息。在第一方面的第五种可能实现方式中,所述mbsfn信息包括第一时间信息,所述第一时间信息用于指示所述第一时间点,所述获取多播广播同频网mbsfn信息之后,所述方法还包括:获取所述第一时间信息中携带的指定时间间隔,将接收到所述组播数据后经过所述指定时间间隔的时间点作为所述第一时间点;或者,获取所述第一时间信息中携带的指定时间间隔,接收所述控制设备发送的同步帧,将接收到所述同步帧后经过所述指定时间间隔的时间点作为所述第一时间点;或者,获取所述第一时间信息中携带的所述第一时间点。在第一方面的第六种可能实现方式中,所述获取多播广播同频网mbsfn信息之后,所述方法还包括:当所述第一信道为空闲状态时,执行所述在所述第一时间点及所述第一信道上,采用所述第一数据发送方式向至少一个站点设备发送所述组播数据的步骤;当所述第一信道为繁忙状态时,则不在所述第一时间点发送所述组播数据。在第一方面的第七种可能实现方式中,所述控制设备为接入点ap,所述多个转发设备为所述ap连接的多个relay中继;或者,所述控制设备为多个ap中的指定ap,所述多个转发设备为所述多个ap中除了所述指定ap以外的多个ap;或者,所述控制设备为接入控制器ac,所述多个转发设备为所述ac连接的多个ap。第二方面,提供了一种组播数据发送方法,应用于控制设备中,所述方法包括:确定多播广播同频网mbsfn信息,所述mbsfn信息用于指示多个转发设备发送组播数据时采用的相同的第一数据发送方式、相同的第一信道及相同的第一时间点;向所述多个转发设备发送所述mbsfn信息及所述组播数据,以便于所述多个转发设备中的每个转发设备采用所述第一数据发送方式,在所述第一时间点及所述第一信道上向至少一个站点设备发送所述组播数据。在第二方面的第一种可能实现方式中,所述mbsfn信息包括第一信道信息、第一时间信息和第一数据发送方式,所述第一数据发送方式包括物理层分组格式、发送地址ta、接收地址ra、带宽、保护间隔gi、扰码种子、空时分组编码stbc标识及双重载波调制dcm标识中的至少一项;所述mbsfn信息还用于指示所述多个转发设备向站点设备发送唤醒数据分组wup、发送所述wup时采用的相同的第二数据发送方式、相同的第二信道及相同的第二时间点,所述第一信道信息用于指示所述第一信道,所述第一时间信息用于指示所述第一时间点,所述物理层分组格式用于指示所述多个转发设备发送所述组播数据所采用的相同物理层分组格式,所述ta用于指示所述多个转发设备发送所述组播数据所采用的相同ta,所述ra用于指示所述多个转发设备发送所述组播数据所采用的相同ra,所述带宽用于指示所述多个转发设备发送所述组播数据所采用的相同带宽,所述gi用于指示所述多个转发设备发送所述组播数据所采用的相同gi,所述扰码种子用于指示所述多个转发设备发送所述组播数据所采用的相同扰码种子,所述stbc标识用于指示所述多个转发设备是否采用stbc的方式发送所述组播数据,所述dcm标识用于指示所述多个转发设备是否采用dcm的方式发送所述组播数据。在第二方面的第二种可能实现方式中,所述确定多播广播同频网mbsfn信息之前,所述方法还包括:接收所述多个转发设备中每个转发设备发送的设备统计信息,所述设备统计信息用于指示相应转发设备连接的站点设备中是否存在支持每种wlan协议的站点设备、是否存在不支持所述stbc的站点设备及是否存在不支持所述dcm的站点设备中的至少一项,或者,所述设备统计信息用于指示相应转发设备连接的站点设备中支持每种wlan协议的站点设备数目、不支持所述stbc的站点设备数目及不支持所述dcm的站点设备数目中的至少一项;根据所述多个转发设备的设备统计信息,确定所述多个转发设备连接的站点设备支持的数据发送方式;根据所述多个转发设备连接的站点设备均支持的数据发送方式,确定所述mbsfn信息;或者,根据所述多个转发设备连接的站点设备中超过指定数目的站点设备支持的数据发送方式,确定所述mbsfn信息。在第二方面的第三种可能实现方式中,所述向所述多个转发设备发送所述mbsfn信息及组播数据,包括:在所述组播数据中携带所述mbsfn信息,向所述多个转发设备发送携带所述mbsfn信息的组播数据;或者,在信标帧中携带所述mbsfn信息,向所述多个转发设备发送所述信标帧及所述组播数据;或者,在连接信息中携带所述mbsfn信息,向所述多个转发设备发送所述连接信息及所述组播数据,所述连接信息用于指示所述多个转发设备中的每个转发设备和所述控制设备建立连接。在第二方面的第四种可能实现方式中,所述控制设备为接入点ap,所述多个转发设备为所述ap连接的多个relay中继;或者,所述控制设备为多个ap中的指定ap,所述多个转发设备为所述多个ap中除了所述指定ap以外的多个ap;或者,所述控制设备为接入控制器ac,所述多个转发设备为所述ac连接的多个ap。第三方面,提供了一种组播数据发送装置,所述组播数据发送装置用于执行上述第一方面提供的方法。第四方面,提供了一种组播数据发送装置,所述组播数据发送装置用于执行上述第二方面提供的方法。第五方面,提供了一种转发设备,所述转发设备包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现上述第一方面提供的方法。第六方面,提供了一种控制设备,所述控制设备包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现上述第二方面提供的方法。第七方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现上述第一方面提供的方法。第八方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现上述第二方面提供的方法。本公开实施例提供的技术方案带来的有益效果是:本公开实施例提供的方法、装置、设备及存储介质,多个转发设备获取相同的mbsfn信息,根据该相同的mbsfn信息,能够采用相同的数据发送方式,在相同时间点及相同信道上发送组播数据,不同转发设备之间不会造成干扰,并且,对于每个转发设备来说,均无需竞争信道,缩短了发送组播数据所耗费的时间,提高了发送组播数据的效率。对于多个转发设备来说,由于该多个转发设备同时在信道上发送数据,而无需轮流发送,也提高了发送组播数据的效率。进一步地,多个转发设备可以侦听信道的状态,当信道为空闲状态时,在相同的时间点发送组播数据,当信道为繁忙状态则不在相同的时间点发送组播数据,从而避免信道上的其他数据对组播数据的传输过程造成干扰,防止小区间发生信号碰撞。进一步地,考虑到不同站点设备支持的数据发送方式可能不同,将所有站点设备均支持的数据发送方式作为发送组播数据采用的数据发送方式,或者将超过指定数目的站点设备支持的数据发送方式作为发送组播数据采用的数据发送方式,可以保证尽量多地站点设备成功接收到组播数据,提高了发送组播数据的效率。进一步地,多个转发设备采用相同的数据发送方式、信道和时间点发送wup,不同转发设备之间不会造成干扰,并且,每个转发设备无需竞争信道,缩短了发送wup所耗费的时间,提高了发送wup的效率。对于多个转发设备来说,由于该多个转发设备同时在信道上发送wup,而无需轮流发送,提高了发送wup的效率。附图说明图1a是本公开实施例提供的一种数据通信系统的结构示意图;图1b是本公开实施例提供的一种数据通信系统的结构示意图;图1c是本公开实施例提供的一种数据通信系统的结构示意图;图1d是本公开实施例提供的一种数据通信系统的结构示意图;图2a是本公开实施例提供的一种组播数据发送方法的流程图;图2b是本公开实施例提供的一种组播数据传输过程的示意图;图2c是本公开实施例提供的一种组播数据传输过程的示意图;图2d是本公开实施例提供的一种组播数据传输过程的示意图;图2e是本公开实施例提供的一种组播数据传输过程的示意图;图3a是本公开实施例提供的一种组播数据发送方法的流程图;图3b是本公开实施例提供的一种组播数据传输过程的示意图;图3c是本公开实施例提供的一种组播数据传输过程的示意图;图4是本公开实施例提供的一种组播数据发送装置的结构示意图;图5是本公开实施例提供的一种组播数据发送装置的结构示意图;图6是本公开实施例提供的一种转发设备的结构示意图;图7是本公开实施例提供的一种控制设备的结构示意图。具体实施方式为使本公开的目的、技术方案和优点更加清楚,下面将结合附图对本公开实施方式作进一步地详细描述。参见图1a,其示出了一种数据通信系统的结构示意图,该数据通信系统包括控制设备101、多个转发设备102和多个站点设备103。其中,控制设备101与该多个转发设备102均连接,每个转发设备102与至少一个站点设备103连接。该控制设备101用于向多个转发设备102发送相同的组播数据,该多个转发设备102中的每个转发设备102用于接收组播数据,并在相同的时间点及相同的信道上,采用相同的数据发送方式向至少一个站点设备103发送组播数据,至少一个站点设备103中的每个站点设备103用于接收组播数据。其中,组播数据可以为语音数据、视频数据或文本数据等。本发明实施例中,站点设备103可以为手机、电脑或平板电脑等,而控制设备和转发设备在不同场景中可以为不同类型的设备。在一个示例性场景中,参见图1b,控制设备101为接入点(accesspoint,ap),转发设备102为该ap连接的relay(中继),例如relay1、relay2或relay3,站点设备103为relay连接的站点(station,sta),例如relay1连接的站点设备为sta11、sta12或sta13。其中,ap可以为路由器、网关、网桥或基站等,relay可以为中继器或终端等。在另一个示例性场景中,参见图1c,该控制设备101为多个ap中的指定ap,例如ap1,转发设备102为多个ap,例如ap1、ap2、ap3和ap4,站点设备103为ap连接的sta,例如ap1连接的站点设备为sta11、sta12或sta13。其中,该指定ap可以为该多个ap中的主ap,其他ap为主ap的从ap,主ap可以为多个ap通过协商确定,或者由接入控制器(accesscontroller,ac)指定,或者,该指定ap为该多个ap中的任一个ap。在另一个示例性场景中,参见图1d,控制设备101为ac,ac可以为交换机、网关、服务器等,转发设备102为该ac连接的ap,例如ap1、ap2或ap3,站点设备103为ap连接的sta,例如ap1连接的站点设备为sta11、sta12或sta13。本公开实施例提供的数据通信系统应用于无线局域网(wirelesslocalareanetwork,wlan)中,支持802.11系列的协议,包括而不限于802.11协议、802.11a协议、802.11b协议、802.11g协议、802.11n协议、802.11ac协议、802.11ax、802.11ad、802.11ay、802.11ah协议等。该数据通信系统可以实现从一个发送方向多个接收方发送相同的数据,并能够支持网络直播、在线会议、在线授课等各种应用场景。例如,在会议室、教室或体育场等场所,演讲者或活动的主办方可以应用该数据通信系统,向多个听众发送视频或者其他数据。相关技术中,针对多个转发设备发送组播数据的过程,任一时间点只允许一个转发设备占用信道,每个转发设备会按照载波侦听多路访问/冲突避免(carriersensemultipleaccesswithcollisionavoidance,csma/ca)协议,竞争信道并轮流在信道上发送组播数据。而本公开实施例提供的数据通信系统,多个转发设备可以采用相同的时间点、相同的信道和相同的数据发送方式发送组播数据。由于发送组播数据的时间点和数据发送方式均相同,因此不同转发设备之间不会造成干扰,并且,由于该多个转发设备同时在信道上发送数据,而无需轮流发送,提高了发送组播数据的效率。图2a是根据一示例性实施例示出的一种组播数据发送方法的流程图,该方法可以应用于上述数据通信系统中,交互主体包括控制设备、转发设备和转发设备,该方法包括以下步骤:201、站点设备向转发设备发送设备信息。该设备信息用于指示站点设备支持的数据发送方式,包括支持的wlan协议、是否支持空时分组编码(spacetimeblockcoding,stbc)的指示及是否支持双重载波调制(dualcarriermodulation,dcm)的指示中的至少一项,可以如下表1所示。表1支持的wlan协议是否支持stbc的指示是否支持dcm的指示802.11ax协议11针对wlan协议,设备信息包括与wlan协议对应的字段,该字段用于承载所支持的wlan协议的标识,如wlan协议的名称、编号等。wlan协议可以为802.11g协议、802.11n协议、802.11ac协议或802.11ax协议。其中,由于站点设备具有后向兼容性,即如果站点设备支持某种wlan协议,则站点设备还支持发布时间早于该wlan协议的其他wlan协议,为了减小设备信息的数据量,在与wlan协议对应的字段中可以仅承载站点设备支持的所有wlan协议中发布时间最晚的wlan协议的标识,以指示该站点设备支持该字段所承载的wlan协议以及发布时间早于该字段所承载的wlan协议的其他wlan协议。针对stbc,stbc指在空间域和时间域两个维度上分别对待发送的数据进行编码,是否支持stbc的指示用于表示站点设备是否支持stbc。设备信息中可以包括与是否支持stbc的指示对应的字段,该字段中以第一标识表示站点设备支持stbc的指示,可以接收以stbc的方式发送的数据,以第二标识表示站点设备不支持stbc的指示,不能接收以stbc的方式发送的数据。其中,第一标识和第二标识为相对应的不同标识,如第一标识为1,第二标识为0,或者第一标识为y,第二标识为n。针对dcm,dcm指将数据分解为两份并分别调制两个载波信号,是否支持dcm的指示用于表示站点设备是否支持dcm。设备信息中可以包括与是否支持dcm的指示对应的字段,该字段中以第一标识表示站点设备支持dcm的指示,可以接收以dcm的方式发送的数据,以第二标识表示站点设备不支持dcm的指示,不能接收以dcm的方式发送的数据。202、转发设备接收连接的站点设备的设备信息,获取设备统计信息。在一种可能实现方式中,该设备统计信息可以用于表示转发设备连接的站点设备中是否存在支持某种数据发送方式的站点设备,或者用于表示转发设备连接的站点设备中是否存在不支持某种数据发送方式的站点设备。站点设备的数据发送方式包括支持的wlan协议、是否支持stbc和是否支持dcm中的至少一项时,相应地,设备统计信息用于指示转发设备连接的站点设备中是否存在支持每种wlan协议的站点设备、是否存在不支持stbc的站点设备及是否存在不支持dcm的站点设备中的至少一项。针对wlan协议,该设备统计信息包括与至少一种wlan协议对应的至少一个字段,在第一种情况中,在每个字段中以第一标识表示存在支持相应wlan协议的站点设备,以第二标识表示不存在支持相应wlan协议的站点设备。因此,对于某种wlan协议对应的字段,当转发设备连接的站点设备中至少一个站点设备支持该wlan协议时,转发设备向该字段添加第一标识,当转发设备连接的站点设备均不支持该wlan协议时,转发设备向该字段添加第二标识。举例来说,如果转发设备连接了100个站点设备,这100个站点设备中只要有某一个站点设备支持802.11ax协议,则向802.11ax协议对应的字段添加1,如果这100个站点设备均不支持802.11ax协议,则向802.11ax协议对应的字段添加0。那么,设备统计信息可以如下表2所示,包括与802.11g协议、802.11n协议、802.11ac协议和802.11ax协议这四种wlan协议分别对应的四个字段。其中,“11gstapresent”字段为与802.11g协议对应的字段,该字段中的标识0表示不存在支持802.11g协议的站点设备,“11nstapresent”字段为与802.11n协议对应的字段,该字段中的标识1表示存在支持802.11n协议的站点设备。表211gstapresent11nstapresent11acstapresent11axstapresent1110在第二种情况中,在每个字段中以第一标识表示转发设备连接的站点设备中存在支持的发布时间最晚的wlan协议为相应wlan协议的站点设备,以第二标识表示转发设备连接的站点设备中不存在支持的发布时间最晚的wlan协议为相应wlan协议的站点设备。因此,对于某种wlan协议对应的字段,当转发设备连接的站点设备中存在支持的发布时间最晚的wlan协议为该wlan协议的站点设备时,转发设备向该字段添加第一标识,当转发设备连接的站点设备支持的发布时间最晚的wlan协议均不为该wlan协议时,向该字段添加第二标识。举例来说,如果转发设备连接了100个站点设备,则这100个站点设备只要有某一个站点设备支持的发布时间最晚的wlan协议为802.11ax协议,则向802.11ax协议对应的字段添加1,如果这100个站点设备支持的发布时间最晚的wlan协议均不为802.11ax协议,则向802.11ax协议对应的字段添加0。进一步地,由于站点设备的设备信息中,与wlan协议对应的字段可以仅承载该站点设备支持的wlan协议中发布时间最晚的wlan协议的标识,而不承载其他wlan协议的标识,则对于某种wlan协议对应的字段,在统计站点设备中是否存在支持的发布时间最晚的wlan协议为相应wlan协议的站点设备时,可以根据站点设备的设备信息中是否包括相应wlan协议的标识确定,也即是,当转发设备连接的站点设备的设备信息中包括相应wlan协议的标识时,转发设备向该字段添加第一标识,当转发设备连接的站点设备的设备信息中均不包括相应wlan协议的标识时,向该字段添加第二标识。那么,设备统计信息可以如下表3所示,包括与802.11g协议、802.11n协议、802.11ac协议和802.11ax协议这四种wlan协议分别对应的四个字段。其中,“11gstapresent”字段为与802.11g协议对应的字段,该字段中的标识0表示不存在支持的发布时间最晚的wlan协议为802.11g协议的站点设备,或者说站点设备支持的发布时间最晚的wlan协议均不为802.11g协议。表311gstapresent11nstapresent11acstapresent11axstapresent0011针对stbc,设备统计信息包括与stbc对应的字段,该字段中以第一标识表示存在支持stbc的站点设备,以第二标识表示不存在支持stbc的站点设备。因此,当转发设备连接的站点设备中至少一个站点设备不支持stbc时,转发设备向该字段添加第一标识,当转发设备连接的站点设备均支持stbc时,向该字段添加第二标识。举例来说,如果转发设备连接了100个站点设备,这100个站点设备中只要有某一个站点设备不支持stbc,则向stbc对应的字段添加1,如果这100个站点设备均支持stbc,则向stbc对应的字段添加0。例如,设备统计信息可以如下表4所示,“stbcincapablestapresent”为与stbc对应的字段,该字段中的标识0表示至少一个站点设备均支持stbc。表4stbcincapablestapresent0针对dcm,设备统计信息包括与dcm对应的字段,该字段中以第一标识表示存在支持dcm的站点设备,以第二标识表示不存在支持dcm的站点设备。因此,当转发设备连接的站点设备中至少一个站点设备不支持dcm时,转发设备向该字段添加第一标识,当转发设备连接的站点设备均支持dcm时,向该字段添加第二标识。举例来说,如果转发设备连接了100个站点设备,这100个站点设备中只要有某一个站点设备不支持dcm,则向dcm对应的字段添加1,如果这100个站点设备均支持dcm,则向dcm对应的字段添加0。例如,设备统计信息可以如下表5所示,“dcmincapablestapresent”为与dcm对应的字段,该字段中的标识0表示至少一个站点设备均支持dcm。表5dcmincapablestapresent0在另一种可能实现方式中,设备统计信息也可以用于表示转发设备连接的站点设备支持某种数据发送方式的站点设备数目,或者转发设备连接的站点设备中不支持某种数据发送方式的站点设备数目。站点设备的数据发送方式包括支持的wlan协议、是否支持stbc和是否支持dcm中的至少一项时,相应地,该设备统计信息用于指示转发设备连接的站点设备中支持每种wlan协议的站点设备数目、不支持stbc的站点设备数目及不支持dcm的站点设备数目中的至少一项。针对wlan协议,该设备统计信息包括与至少一种wlan协议对应的至少一个字段,在第一种情况中,每个字段承载的数值表示支持相应wlan协议的站点设备数目。因此,对于某种wlan协议对应的字段,转发设备统计站点设备中支持该wlan协议的站点设备数目,向该字段添加该站点设备数目。例如,设备统计信息可以如下表6所示,包括与802.11g协议、802.11n协议、802.11ac协议和802.11ax协议这四种wlan协议分别对应的四个字段。其中,“11gstanumber”字段为与802.11g协议对应的字段,该字段承载的数值为300,表示有300个站点设备支持802.11g协议。表611gstanumber11nstanumber11acstanumber11axstanumber30020010030在第二种情况中,每个字段承载的数值表示转发设备连接的站点设备中支持的发布时间最晚的wlan协议为相应wlan协议的站点设备数目。因此,对于某种wlan协议对应的字段,转发设备统计站点设备中支持的发布时间最晚的wlan协议为该wlan协议的站点设备数目,向该字段添加该站点设备数目。进一步地,由于站点设备的设备信息中,与wlan协议对应的字段可以仅承载了该站点设备支持的wlan协议中发布时间最晚的wlan协议的标识,而不承载其他wlan协议的标识,则对于某种wlan协议对应的字段,在统计支持的发布时间最晚的wlan协议为相应wlan协议的站点设备数目时,可以将设备信息中包括相应wlan协议的标识的站点设备的数目作为统计的站点设备数目,向该字段添加设备信息数目即可。例如,设备统计信息可以如下表7所示,包括与802.11g协议、802.11n协议、802.11ac协议和802.11ax协议这四种wlan协议分别对应的四个字段。其中,“11gstanumber”字段为与802.11g协议对应的字段,该字段承载的数值为10,表示有10个站点设备支持的发布时间最晚的wlan协议为802.11g协议。表711gstanumber11nstanumber11acstanumber11axstanumber102010030针对stbc,设备统计信息包括与stbc对应的字段,该字段承载的数值表示不支持stbc的站点设备数目。因此,转发设备会根据该转发设备连接的站点设备的设备信息,统计站点设备中不支持stbc的站点设备数目,向该字段添加该站点设备数目。例如,设备统计信息可以包括下表8,“stbcincapablestanumber”为与stbc对应的字段,该字段承载的数值5表示有5个不支持stbc的站点设备,表8stbcincapablestanumber5针对dcm,设备统计信息包括与dcm对应的字段,该字段承载的数值表示不支持dcm的站点设备数目。因此,转发设备会根据该转发设备连接的站点设备的设备信息,统计站点设备中不支持dcm的站点设备数目,向该字段添加该站点设备数目。例如,设备统计信息可以包括下表9,“dcmincapablestanumber”为与dcm对应的字段,该字段承载的数值5表示有5个不支持dcm的站点设备,表9dcmincapablestanumber5203、转发设备向控制设备发送设备统计信息。该步骤具体可以包括2031或2032:2031、转发设备在媒体介入控制层(mediumaccesscontrol,mac)帧的信息元素中携带设备统计信息,向控制设备发送mac帧。mac帧包括帧头和帧主体(body),帧主体中包括用于承载信息的信息元素,信息元素包括元素标识、元素标识的长度以及承载的信息,元素标识(elementid)用于指示信息元素承载的信息类型:第一元素标识表示信息元素承载了设备统计信息,第二元素标识表示信息元素承载了mbsfn信息。例如,转发设备在mac帧的信息元素中携带设备统计信息时,信息元素可以如下表10所示。表102032、转发设备在mac帧的帧头携带设备统计信息,向控制设备发送mac帧。mac帧的帧头包括多个控制字段,例如位于高吞吐率控制(highthroughputcontrol,htcontrol)字段中的聚合控制(aggregatedcontrol,a-control)字段。控制字段包括控制标识以及承载的信息,控制标识(controlid)用于指示控制字段承载的信息类型,转发设备和控制设备可以约定:第一控制标识表示控制字段承载了设备统计信息,第二控制标识表示控制字段承载了mbsfn信息。例如,转发设备在mac帧的控制字段携带设备统计信息时,控制字段可以如下表11所示。表11204、控制设备接收多个转发设备发送的设备统计信息,根据多个转发设备的设备统计信息,确定多播广播同频网(multicastbroadcastsinglefrequencynetwork,mbsfn)信息。为了后续过程中多个转发设备能够按照统一的数据发送方式、信道和时间点发送组播数据,控制设备会确定mbsfn信息,该mbsfn信息用于指示多个转发设备发送组播数据时采用的相同的第一数据发送方式、相同的第一信道及相同的第一时间点,该确定mbsfn信息的过程包括以下步骤2041-2043:2041、确定第一信道。控制设备可以获取多个预先配置的信道,从中选取一个信道作为第一信道,并通过mbsfn信息指示第一信道,第一信道可以指频段、子载波等。2042、确定第一时间点。控制设备可以选取向站点设备发送组播数据后的任一个时间点作为第一时间点,并通过mbsfn信息指示第一时间点。2043、确定第一数据发送方式,可以包括以下两种方式:方式一:确定多个转发设备连接的站点设备均支持的数据发送方式,将该数据发送方式作为第一数据发送方式。方式二:确定多个转发设备连接的站点设备中超过指定数目的站点设备支持的数据发送方式,将数据发送方式作为第一数据发送方式。数据发送方式包括物理层分组格式、发送地址(transmitaddress,ta)、接收地址(receivingaddress,ra)、带宽、保护间隔(guardinterval,gi)、扰码种子(scrambleseed)、是否采用stbc及是否采用dcm中的至少一项,控制设备确定该至少一项数据发送方式的具体内容,即可得到转发设备发送组播数据时需采用的第一数据发送方式。①、物理层分组格式:参见下表12,每种wlan协议中会包括支持的物理层分组格式,802.11g协议支持非高吞吐率或非高吞吐率复制(non-highthroughputornon-htduplicate,non-ht)格式,802.11n协议支持高吞吐率(highthroughput,ht)格式,802.11ac协议支持非常高吞吐率(veryhighthroughput,vht)格式,802.11ax协议支持高效(highefficient,he)格式,并将he格式划分为单用户格式、多用户格式、基于触发帧格式和扩展距离格式。表12考虑到站点设备的后向兼容性,站点设备和支持的物理层分组格式之间的对应关系可以如下表13所示。表13站点设备支持的物理层分组格式802.11g站点non-ht格式802.11n站点non-ht格式、ht格式802.11ac站点non-ht格式、ht格式、vht格式802.11ax站点non-ht格式、ht格式、vht格式和he格式本实施例中,首先,由于站点设备中有新有旧,旧站点设备可能不支持发布时间较晚的wlan协议指示的物理层分组格式,为了兼顾全局,要保证大部分站点设备都能支持选取的物理层分组格式。其次,选取的物理层分组格式鲁棒性越强,则传输组播数据过程的抗干扰能力越强。为了避免多个转发设备在相同的信道上传输组播数据时产生干扰,应当选取鲁棒性较强的物理层分组格式。而发布时间越晚的wlan协议中的物理层分组格式通常鲁棒性越强,因此可以尽量选取发布时间较晚的wlan协议中的物理层分组格式,例如选取he格式或he格式中的扩展距离格式。基于上述考虑,控制设备可以根据多个转发设备发送的设备统计信息,确定站点设备支持的wlan协议,进而确定站点设备支持的物理层分组格式。针对上述方式一,从多种物理层分组格式中选取站点设备均支持的物理层分组格式,并从选取结果中进一步选取鲁棒性最强的物理层分组格式。或者针对上述方式二,从多种物理层分组格式中选取超过指定数目的站点设备支持的物理层分组格式,并从选取结果中进一步选取鲁棒性最强的物理层分组格式。需要说明的是,针对方式二,对于控制设备确定的物理层分组格式,可能会出现部分站点设备不支持该物理层分组格式的情况,那么后续转发设备采用该物理层分组格式向这些站点设备发送组播数据时,这些站点设备无法成功接收组播数据。因此,在发送组播数据后,转发设备会按照这部分站点设备支持的物理层分组格式,单独向这部分站点设备发送组播数据。②、ta和ra:ta用于指示组播数据的发送方所在的地址,本实施例中,由于控制设备为组播数据的发送源头,则可以将控制设备的地址作为ta。其中,控制设备的地址可以指控制设备的mac地址、控制设备所覆盖的小区的基本服务集合标识(basicservicesetid,bssid)或源头地址(sourcingaddress,sa)等。ra用于指示组播数据的接收方所在的地址,本实施例中,由于后续过程中多个转发设备向站点设备发送组播数据时采用广播的方式发送,实际是向广播mac地址发送组播数据,ra即为广播mac地址。③、带宽:带宽指在信道上发送组播数据时占用的信道带宽。控制设备可以根据组播数据的大小以及对传输速率的需求确定带宽。例如,如果组播数据较大,则采用较大的带宽,或者如果需要以较快的速度传输组播数据,则采用较大的带宽。④、扰码种子:扰码种子用于加扰过程和解扰过程。具体地,为了保证数据传输的安全性,发送方会通过扰码种子对原始数据进行加扰,并发送加扰后的数据。相应的,接收方会通过扰码种子对加扰后的数据进行解扰,得到原始数据。本实施例中,控制设备可以预先存储多个扰码种子,并选取任一个扰码种子。⑤、gi:gi是指发送两个相邻数据块之间的时间间隔,可以为3.2μs、0.8μs或0.4μs等。具体地,数据会被划分为多个数据块在空间中传输,受到多径环境的影响,后一个数据块的前端可能会比前一个数据块的末端更快到达,导致两个数据块之间形成干扰,即码间干扰。为了尽量避免码间干扰,发送方会在发送的数据块之后插入一段空白的时间间隔,在这段时间间隔之后再发送下一数据块,该时间间隔即为gi。本实施例中,为了保证数据传输的鲁棒性,进一步避免码间干扰,控制设备可以选取较大的gi,例如选取3.2μs。⑥、是否采用stbc:控制设备可以根据多条设备统计信息,确定站点设备是否支持stbc。针对上述方式一,当站点设备均支持stbc时,控制设备确定采用stbc。当站点设备中至少一个站点设备不支持stbc时,控制设备确定不采用stbc。或者针对上述方式二,当站点设备中超过指定数目的站点设备支持stbc时,控制设备确定采用stbc,当站点设备中支持stbc的站点设备不超过指定数目时,控制设备确定不采用stbc。需要说明的是,针对方式二,如果控制设备确定采用stbc,可能会出现部分站点设备不支持stbc的情况。那么后续转发设备采用stbc向这些站点设备发送组播数据时,这些站点设备无法成功接收组播数据。因此,在发送组播数据后,转发设备会按照不采用stbc的数据发送方式,单独向这部分站点设备发送组播数据。⑦、是否采用dcm:控制设备可以根据多条设备统计信息,确定站点设备是否支持dcm。针对上述方式一,当站点设备均支持dcm时,控制设备确定采用dcm。当站点设备中至少一个站点设备不支持dcm时,控制设备确定不采用dcm。或者针对上述方式二,当站点设备中超过指定数目的站点设备支持dcm时,控制设备确定采用dcm,当站点设备中支持dcm的站点设备不超过指定数目时,控制设备确定不采用dcm。需要说明的是,针对方式二,如果控制设备确定采用dcm,可能会出现部分站点设备不支持dcm的情况。那么后续转发设备采用dcm向这些站点设备发送组播数据时,这些站点设备无法成功接收组播数据。因此,在发送组播数据后,转发设备会按照不采用dcm的数据发送方式,单独向这部分站点设备发送组播数据。在确定第一信道、第一时间点和第一数据发送方式后,控制设备可以生成mbsfn信息,该mbsfn信息包括第一信道信息、第一时间信息、第一数据发送方式,第一数据发送方式包括物理层分组格式、ta、ra、带宽、gi、扰码种子、stbc标识及dcm标识中的至少一项。其中,第一信道信息用于指示第一信道,可以为第一信道的名称、编号等,可以在mbsfn信息中的某个字段承载。其中,第一时间信息可以携带指定时间间隔,确定第一时间点为转发设备接收到组播数据后经过该指定时间间隔的时间点;或者,第一时间信息可以携带指定时间间隔,确定第一时间点为转发设备接收到同步帧后进过该指定时间间隔的时间点;或者,第一时间信息可以携带第一时间点。第一时间信息可以在mbsfn信息中的某个字段承载,例如在“txtime”字段承载。其中,stbc标识可以在mbsfn信息中的某个字段承载,以第一标识指示转发设备发送组播数据时采用stbc,以第二标识指示转发设备发送数据时不采用stbc。因此,当控制设备确定采用stbc时,在生成的mbsfn信息中stbc标识为第一标识,当确定不采用stbc时,在生成的mbsfn信息中stbc标识为第二标识。其中,dcm标识可以在mbsfn信息中的某个字段承载,以第一标识指示转发设备发送组播数据时采用dcm,以第二标识指示转发设备发送数据时不采用dcm。因此,当控制设备确定采用dcm时,在生成的mbsfn信息中dcm标识为第一标识,当确定不采用dcm时,在生成的mbsfn信息中dcm标识为第二标识。205、控制设备向多个转发设备发送mbsfn信息及组播数据。针对发送mbsfn信息及组播数据的不同方式,该步骤可以分为以下步骤2051-2053:2051、控制设备在组播数据中携带mbsfn信息,向该多个转发设备发送携带该mbsfn信息的组播数据。其中,组播数据可以为mac帧,控制设备可以在mac帧的信息元素中携带mbsfn信息,该信息元素可以如下表14所示。或者,控制设备可以在mac帧帧头的控制字段中携带mbsfn信息,该控制字段可以如下表15所示:表14表152052、控制设备在信标帧中携带mbsfn信息,向该多个转发设备发送该信标帧及该组播数据。控制设备可以先向转发设备发送信标帧,在转发设备接收信标帧得到mbsfn信息后,控制设备再向转发设备发送组播数据。其中,信标帧又称为beacon帧,是控制设备会向转发设备周期性发送的一种mac帧。通过在信标帧中携带mbsfn信息,可以达到周期性的通知转发设备mbsfn信息的效果。2053、控制设备在连接信息中携带mbsfn信息,向该多个转发设备发送该连接信息及该组播数据。控制设备可以先向转发设备发送连接信息,在转发设备接收连接信息得到mbsfn信息后,控制设备再向转发设备发送组播数据。其中,在该多个转发设备中的每个转发设备要和控制设备建立连接时,控制设备会向该转发设备发送连接信息,该连接信息用于指示该转发设备和该控制设备建立连接。当转发设备接收到连接信息后,即可会和控制设备建立连接并获知mbsfn信息。206、多个转发设备接收组播数据,获取mbsfn信息。本实施例中,转发设备可以接收控制设备发送的mbsfn信息。其中,基于上述步骤205中mbsfn信息的不同发送方式,接收mbsfn信息的步骤可以包括以下步骤2061-2063的任一项:2061、转发设备对该组播数据进行解析,得到该组播数据携带的mbsfn信息。与上述步骤2051对应,转发设备可以从接收到的组播数据中获取mbsfn信息,也即是从mac帧的信息元素或者帧头中获取mbsfn信息。2062、转发设备接收该控制设备发送的信标帧,对该信标帧进行解析,得到该信标帧携带的mbsfn信息。该步骤2062与上述步骤2052对应。当转发设备得到信标帧携带的mbsfn信息后,可以存储mbsfn信息。之后,当转发设备接收到组播数据时,即可获取已存储的mbsfn信息。2063、转发设备接收该控制设备发送的连接信息,对该连接信息进行解析,得到该连接信息携带的mbsfn信息。该步骤2063与上述步骤2053对应。当转发设备得到连接信息携带的mbsfn信息后,可以存储mbsfn信息。之后,当转发设备接收到组播数据时,即可获取已存储的mbsfn信息。需要说明的是,在上述步骤204中,当多个转发设备向控制设备发送设备统计信息后,控制设备即可采用以上步骤2051-2053的任一项,向转发设备返回mbsfn信息,以便转发设备接收mbsfn信息。在另一实施例中,转发设备可以直接获取预先存储的默认的mbsfn信息,该默认的mbsfn信息可以由开发人员在转发设备中设置。那么,转发设备和控制设备无需执行上述步骤201-206,而是直接由控制设备向多个转发设备发送组播数据,转发设备接收组播数据,并获取默认的mbsfn信息即可。207、多个转发设备在第一时间点及第一信道上,采用第一数据发送方式向至少一个站点设备发送该组播数据。针对确定第一时间点的过程,该多个转发设备中的每个转发设备会对mbsfn信息解析,得到第一时间信息,通过第一时间信息确定第一时间点。确定第一时间点的过程可以包括以下步骤2071-2073中的任一项:2071、在第一时间信息携带指定时间间隔的情况下,转发设备可以获取第一时间信息中携带的指定时间间隔,将接收到该组播数据后经过该指定时间间隔的时间点作为该第一时间点。其中,转发设备接收到组播数据时会开始定时,当时间经过指定时间间隔后,确定到达第一时间点,此时发送组播数据。该指定时间间隔可以为短帧间距(shortinter-framespace,sifs)或点协调功能帧间距(pointcoordinationfunctioninter-framespace,pifs)等。以指定时间间隔为pifs,控制设备为ap,多个转发设备分别为relay1、relay2和relay3为例,组播数据的传输过程的示意图可以如图2b所示。2072、在第一时间信息携带指定时间间隔的情况下,转发设备可以接收该控制设备发送的同步帧,将接收到该同步帧后经过该指定时间间隔的时间点作为该第一时间点。其中,控制设备向转发设备发送组播数据后,会再向转发设备发送同步帧,转发设备接收到同步帧时会开始定时,当时间经过指定时间间隔后,确定到达第一时间点,此时发送组播数据。以指定时间间隔为pifs,控制设备为ap,多个转发设备分别为relay1、relay2和relay3为例,组播数据的传输过程的示意图可以如图2c所示。2073、在第一时间信息携带第一时间点的情况下,转发设备可以直接获取该第一时间信息中携带的第一时间点,在时间到达该第一时间点时发送组播数据。以控制设备为ap,多个转发设备分别为relay1、relay2和relay3为例,组播数据的传输过程的示意图可以如图2d所示。针对确定第一信道的过程,该多个转发设备中的每个转发设备会对mbsfn信息解析,得到第一信道信息,通过第一信道信息确定第一信道,即通过第一信道信息中第一信道的标识确定对应的第一信道。另外,mbsfn信息也可以指示转发设备获取默认的第一信道,该默认的第一信道可以为控制设备向该转发设备发送组播数据所采用的信道。针对确定第一数据发送方式的过程,该多个转发设备中的每个转发设备会对mbsfn信息解析,得到mbsfn信息包括的物理层分组格式、ta、ra、带宽、gi、扰码种子、stbc标识及dcm标识中的至少一项,从而确定第一数据发送方式。其中,当mbsfn信息包括物理层分组格式时,转发设备会将该mbsfn信息包括的物理层分组格式作为发送组播数据采用的物理层分组格式。例如,如果mbsfn信息包括vht格式,则确定要以vht格式发送组播数据。另外,转发设备可以存储默认物理层分组格式,mbsfn信息可以指示转发设备采用默认物理层分组格式,该默认的物理层分组格式可以为控制设备向该转发设备发送组播数据所采用的物理层分组格式。其中,当mbsfn信息包括ta和ra时,转发设备会在组播数据中携带mbsfn信息中的ta和ra。另外,mbsfn信息可以指示转发设备采用默认的ta和ra,转发设备会获取控制设备的mac地址作为默认的ta,获取广播mac地址作为默认的ra,并在组播数据中携带默认的ta和ra,从而采用广播的方式向至少一个站点设备发送组播数据。其中,当mbsfn信息包括带宽时,转发设备会会将该mbsfn信息包括的带宽作为发送组播数据采用的带宽。另外,mbsfn信息可以指示转发设备采用默认的带宽,该默认的带宽可以为控制设备向该转发设备发送组播数据所采用的带宽。其中,当mbsfn信息包括gi时,转发设备会将该mbsfn信息包括的gi作为发送组播数据采用的gi。另外,当mbsfn信息不包括gi时,为了避免组播数据传输过程中的码间干扰,提高鲁棒性,控制设备可以选取较大的gi。例如,如果确定的物理层分组格式为he格式,则确定3.2us作为gi,如果确定的物理层分组格式不为he格式,则确定0.8us作为gi。另外,mbsfn信息可以指示转发设备获取默认的gi,该默认的gi可以为控制设备向该转发设备发送组播数据所采用的gi。其中,当mbsfn信息包括扰码种子时,转发设备会将该mbsfn信息包括的扰码种子作为发送组播数据采用的扰码种子。另外,当mbsfn信息不包括扰码种子时,转发设备可以获取控制设备向该转发设备发送组播数据时采用的扰码种子,对组播数据加扰。其中,当mbsfn信息包括stbc标识时,当stbc标识为第一标识时,转发设备会采用stbc发送组播数据,当stbc标识为第二标识时,转发设备不采用stbc发送组播数据。另外,mbsfn信息可以指示转发设备按照默认的设置确定是否采用stbc。例如,转发设备可以判断控制设备向其发送组播数据时是否采用了stbc,如果控制设备向转发设备发送组播数据时采用了stbc,则转发设备向站点设备发送组播数据时也采用stbc。其中,当mbsfn信息包括dcm标识时,当dcm标识为第一标识时,转发设备会采用dcm发送组播数据,当dcm标识为第二标识时,转发设备不采用dcm发送组播数据。另外,mbsfn信息可以指示转发设备按照默认的设置确定是否采用dcm。例如,转发设备可以判断控制设备向其发送组播数据时是否采用了dcm,如果控制设备向转发设备发送组播数据时采用了dcm,则转发设备向站点设备发送组播数据时也采用dcm。另外,对于mbsfn信息中不包括的参数,转发设备会以保证组播数据传输的鲁棒性为前提,默认选取鲁棒性较强的参数。例如,对于发送组播数据所采用的空间流数目,由于空间流数目越少鲁棒性越强,因此转发设备会默认选取1作为确定的空间流数目。需要说明的是,上述过程以转发设备直接发送组播数据为例,在另一实施例中,转发设备可以侦听第一信道的状态,当第一信道为空闲状态时,在第一时间点及第一信道上,采用该第一数据发送方式发送组播数据,如果第一信道为繁忙状态,则不在第一时间点发送组播数据。在这种情况下,组播数据的数据发送方式由转发设备自行确定。针对侦听第一信道的过程,转发设备可以采用物理载波侦听机制,检测第一信道的能量,当第一信道能量较低时,确定第一信道为空闲状态,当第一信道能量较高时,确定第一信道为繁忙状态。或者,转发设备可以采用虚拟载波侦听机制,检测已配置的网络分配矢量(networkallocationvector,nav),当检测到nav为0时,确定第一信道为空闲状态,当检测到nav不为0时,确定第一信道为繁忙状态。其中nav相当于定时器,用于指示第一信道预计被占用的时长。当然,这两种机制可以结合起来,也即是,当第一信道能量较低且检测到nav为0时,确定第一信道为空闲状态。其中,为了避免组播数据在传输过程中受到干扰,可以采用rts/cts机制预先配置每个转发设备的nav。参见图2e,控制设备(ap1)在发送组播数据前,先向多个转发设备(ap2、ap3、ap4或者relay1、relay2、relay3)中的每个转发设备发送请求发送(requesttosend,rts)或者多用户请求发送(multipleuserrts,mu-rts),每个转发设备接收到rts或者mu-rts后,会配置初始值不为0的nav,并向控制设备返回允许发送(cleartosend,cts),控制设备接收到cts后,再发送组播数据。在发送组播数据之前,由于每个转发设备预先配置了初始值不为0的nav,确定第一信道为繁忙状态,不会占用第一信道传输数据,那么,当要同时发送组播数据时,不会出现第一信道上已经存在其他正在传输的数据的情况,保证组播数据的传输不会被干扰。需要说明的是,当某一转发设备未配置nav或者要配置nav时已经开始在第一信道上传输数据,或者有除该多个转发设备以外的其他设备在第一信道上传输数据时,均会导致第一信道为繁忙状态。那么,如果转发设备检测到第一信道为繁忙状态,会竞争该第一信道,竞争到第一信道后再会发送组播数据。具体地,转发设备会进行等待,当信道为空闲状态时,生成随机的计数器值,并随着时间的推移减少该计数器值。此期间内如果有其他转发设备占用该信道而导致该信道切换为繁忙状态,则该转发设备暂停减少该计数器值,之后当该信道又切换为空闲状态,则从之前暂停时的计数器值开始继续减少该计数器值,直至当计数器值减为0时,认为该转发设备竞争到该信道,可以按照自行确定的数据发送方式在该信道上发送组播数据。208、至少一个站点设备中的每个站点设备接收组播数据。本实施例提供的方法,多个转发设备获取相同的mbsfn信息,根据该相同的mbsfn信息,能够采用相同的数据发送方式,在相同时间点及相同信道上发送组播数据,不同转发设备之间不会造成干扰,并且,对于每个转发设备来说,均无需竞争信道,缩短了发送组播数据所耗费的时间,提高了发送组播数据的效率。对于多个转发设备来说,由于该多个转发设备同时在信道上发送数据,而无需轮流发送,也提高了发送组播数据的效率。进一步地,多个转发设备可以侦听信道的状态,当信道为空闲状态时,在相同的时间点发送组播数据,当信道为繁忙状态则不在相同的时间点发送组播数据,从而避免信道上的其他数据对组播数据的传输过程造成干扰,防止小区间发生信号碰撞。进一步地,考虑到不同站点设备支持的数据发送方式可能不同,将站点设备均支持的数据发送方式作为发送组播数据采用的数据发送方式,或者将超过指定数目的站点设备支持的数据发送方式作为发送组播数据采用的数据发送方式,可以保证尽量多地站点设备成功接收到组播数据,提高了发送组播数据的效率。在图2a实施例的基础上,考虑到目前很多站点设备会在无数据收发时进入深度休眠(deepsleep)状态,而处于深度休眠状态时站点设备无法与转发设备通信。在这种情况下,需要先向站点设备发送唤醒数据分组(wakeuppacket,wup),将站点设备唤醒,再向站点设备发送组播数据。为此,本公开实施例还提供了一种组播数据发送方法,该方法中多个转发设备在发送组播数据前,可以采用统一的信道、时间点和数据发送方式发送wup,参见图3a,其示出了一种组播数据发送方法的流程图,该方法具体包括以下步骤:301、站点设备向转发设备发送设备信息。与上述步骤201类似,区别点在于,该设备信息还会包括是否请求wup的指示,设备信息中可以包括与是否请求wup的指示对应的字段,该字段中以第一标识表示站点设备请求wup,控制设备需要先发送wup再发送组播数据。该字段中以第二标识表示站点设备不请求wup,控制设备无需发送wup,可以直接发送组播数据。该字段可以如下表16所示:表16是否请求wup的指示1302、转发设备接收连接的站点设备的设备信息,获取设备统计信息。与上述步骤202类似,区别点在于:设备统计信息中包括与wup对应的字段,以表示是否存在请求wup的站点设备,或者表示请求wup的站点设备数目。在一种可能的实现方式中,设备统计信息包括与wup对应的字段,该字段中以第一标识表示存在请求wup的站点设备,以第二标识表示不存在请求wup的站点设备,从而保证设备统计信息指示转发设备连接的站点设备中是否存在请求wup的站点设备。因此,当转发设备连接的站点设备中至少一个站点设备请求wup时,转发设备向该字段添加第一标识,当转发设备连接的站点设备均不请求wup时,转发设备向该字段添加第二标识。举例来说,如果转发设备连接了100个站点设备,这100个站点设备中只要有某一个站点设备请求wup,则向wup对应的字段添加1,如果这100个站点设备均不请求wup,则向wup对应的字段添加0。例如,设备统计信息可以包括下表17,“wupindicationrequest”为与wup对应的字段,该字段中的标识1表示存在请求wup的站点设备。表17wupindicationrequest1在另一种可能的实现方式中,设备统计信息包括与wup对应的字段,该字段承载的数值表示请求wup的站点设备数目。从而保证设备统计信息指示转发设备连接的站点设备中请求wup的站点设备数目。因此,转发设备会根据该转发设备连接的站点设备的站点设备信息,统计站点设备中请求wup的站点设备数目,向该字段添加该站点设备数目。例如,设备统计信息可以包括下表18,“wupindicationrequestnumber”字段为与wup对应的字段,该字段承载的数值20表示有20个站点设备请求wup。表18wupindicationrequestnumber20303、转发设备向控制设备发送设备统计信息。该步骤与上述步骤203类似。304、控制设备接收多个转发设备中每个转发设备发送的设备统计信息,根据多个转发设备的设备统计信息,确定mbsfn信息。该步骤与上述步骤204类似,区别点在于,当控制设备确定多个转发设备连接的站点设备均请求wup时,或者当控制设备确定该多个转发设备连接的转发设备中超过指定数目的站点设备请求wup时,确定该多个转发设备要按照相同的第二信道、第二时间点和第二数据发送方式发送wup,则确定的mbsfn信息还用于指示多个转发设备向站点设备发送wup、发送wup时所采用的相同的第二数据发送方式、相同的第二信道及相同的第二时间点。其中,确定第二信道的步骤与上述步骤2041中确定第一信道的步骤类似,确定第二时间点的步骤与上述步骤2042中确定第一时间点的步骤类似,确定第二数据发送方式的步骤与上述步骤2043中确定第一数据发送方式的步骤类似。相应地,与上述图2a实施例所述的mbsfn信息相比,本实施例中确定的mbsfn信息还包括wup标识、第二信道信息、第二时间信息以及第二数据发送方式。wup标识可以在mbsfn信息中的某个字段承载,例如“wupneeded”字段。wup标识以第一标识指示转发设备先发送wup再发送组播数据,以第二标识指示转发设备不发送wup而直接发送组播数据。第二信道信息可以在mbsfn信息中的某个字段承载,用于指示第二信道,可以为第二信道的名称、编号等。第二时间信息可以在mbsfn信息中的某个字段承载,第二时间信息可以携带指定时间间隔,确定第二时间点为转发设备接收到组播数据后经过该指定时间间隔的时间点,或者,第二时间信息携带指定时间间隔,确定第二时间点为转发设备接收到同步帧后经过该指定时间间隔的时间点,或者,第二时间信息也可以携带第二时间点。第二数据发送方式包括发送wup采用的物理层分组格式、发送wup采用的ta、发送wup采用的ra、发送wup采用的带宽、发送wup采用的gi、发送wup采用的扰码种子、用于指示发送wup是否采用stbc的stbc标识及用于指示发送wup是否采用dcm的dcm标识中的至少一项。305、控制设备向多个转发设备发送mbsfn信息及组播数据。该步骤与上述步骤205类似,在此不做赘述。306、多个转发设备接收组播数据,获取mbsfn信息。该步骤与上述步骤206类似,也即是,转发设备可以接收组播数据从而获取mbsfn信息,从而确定mbsfn信息。也可以接收信标帧或者连接信息从而获取mbsfn信息,或者预先存储mbsfn信息,当接收到组播数据时即可获取已存储的mbsfn信息。区别点在于,当转发设备解析mbsfn信息,确定mbsfn信息指示发送wup、发送wup时所采用的第二信道及第二时间点时,转发设备会执行下述步骤307,当转发设备确定mbsfn信息指示不发送wup时,不执行步骤307,直接执行下述步骤309。307、多个转发设备在第二时间点及第二信道上,采用第二数据发送方式向至少一个站点设备发送wup。多个转发设备中的每个转发设备会对mbsfn信息中的第二时间信息进行解析,确定第二时间点。在第一种可能的实现方式中,第二时间信息携带指定时间间隔,转发设备会获取该指定时间间隔,将接收到该组播数据后经过该指定时间间隔的时间点作为该第二时间点。其中,转发设备接收到组播数据时会开始定时,当时间经过指定时间间隔后,确定到达第二时间点,此时发送wup,该指定时间间隔可以为sifs或pifs等。在第二种可能的实现方式中,第二时间信息携带指定时间间隔,转发设备会获取该指定时间间隔,将接收到该同步帧后经过该指定时间间隔的时间点作为该第二时间点。其中,控制设备向转发设备发送组播数据后,会再向转发设备发送同步帧,转发设备接收到同步帧时会开始定时,当时间经过指定时间间隔后,确定到达第二时间点,此时发送wup。在第三种可能的实现方式中,第二时间信息会直接携带第二时间点,转发设备可以获取第二时间点,而无需通过定时确定。需要说明的第一点是,第二时间信息携带的指定时间间隔和第一时间信息携带的指定时间间隔可以相同也可以不同,具体数值根据实际需求确定。需要说明的第二点是,上述过程以mbsfn信息指示发送wup、发送wup时所采用的第二信道及第二时间点时,转发设备直接发送wup为例,在另一实施例中,在mbsfn信息指示发送wup、发送wup时所采用的第二信道及第二时间点时,转发设备可以侦听第二信道的状态,当第二信道为空闲状态时,在第二时间点及第二信道上,采用该第二数据发送方式发送组播数据。当第二信道为繁忙状态时,则不在第二时间点发送组播数据,在这种情况下,转发设备会自行确定是否发送wup,并在确定发送wup时,自行确定第二数据发送方式。308、该至少一个站点设备中的每个站点设备通过配置的唤醒无线电(wur,wake-upradio)接收机接收wup,将主接收机(mainradio,mr)从休眠状态唤醒至工作状态。309、多个转发设备在该第一时间点及第一信道上,采用第一数据发送方式向至少一个站点设备发送该组播数据。该步骤与上述步骤207类似。以控制设备为ap,多个转发设备分别为relay1、relay2和relay3为例,第二时间信息指示接收到组播数据后经过pifs的时间点、第一时间信息携带第一时间点时,组播数据的传输过程的示意图可以如图3b所示。以第二时间信息指示接收到组播数据后经过sifs的时间点、第一时间信息指示接收到同步帧后经过pifs的时间点为例,组播数据的传输过程的示意图可以如图3c所示。310、至少一个站点设备中的每个站点设备接收组播数据。其中,站点设备接收组播数据实际上指站点设备配置的mr接收组播数据。mr在接收组播数据后,会进入深度休眠状态以节省电量。本实施例提供的方法,多个转发设备采用相同的数据发送方式、信道和时间点发送wup,不同转发设备之间不会造成干扰,并且,每个转发设备无需竞争信道,缩短了发送wup所耗费的时间,提高了发送wup的效率。对于多个转发设备来说,由于该多个转发设备同时在信道上发送wup,而无需轮流发送,提高了发送wup的效率。图4是根据一示例性实施例示出的一种组播数据发送装置的结构示意图,如图4所示,该装置包括:获取模块401和发送模块402。获取模块401,用于获取多播广播同频网mbsfn信息,该mbsfn信息用于指示多个转发设备发送组播数据时所采用的相同的第一数据发送方式、相同的第一信道及相同的第一时间点,该组播数据是从控制设备接收到的;发送模块402,用于在该第一时间点及该第一信道上,采用该第一数据发送方式向至少一个站点设备转发该组播数据。本实施例提供的装置,多个转发设备获取相同的mbsfn信息,根据该相同的mbsfn信息,能够采用相同的数据发送方式,在相同时间点及相同信道上发送组播数据,不同转发设备之间不会造成干扰,并且,对于每个转发设备来说,均无需竞争信道,缩短了发送组播数据所耗费的时间,提高了发送组播数据的效率。对于多个转发设备来说,由于该多个转发设备同时在信道上发送数据,而无需轮流发送,也提高了发送组播数据的效率。在一种可能的实现方式中,该mbsfn信息还用于指示该多个转发设备向站点设备发送唤醒数据分组wup、发送该wup时所采用的相同的第二数据发送方式、相同的第二信道及相同的第二时间点;该发送模块402,还用于在该第二时间点及该第二信道上,采用该第二数据发送方式向该至少一个站点设备发送该wup,执行该在该第一时间点及该第一信道上向至少一个站点设备发送该组播数据的步骤,以便于该至少一个站点设备中的每个站点设备通过配置的唤醒无线电wur接收机接收该wup,将主接收机mr从休眠状态唤醒至工作状态,并通过该mr接收该组播数据。在另一种可能的实现方式中,该mbsfn信息包括第一信道信息、第一时间信息和该第一数据发送方式,该第一数据发送方式包括物理层分组格式、发送地址ta、接收地址ra、带宽、保护间隔gi、扰码种子、空时分组编码stbc标识及双重载波调制dcm标识中的至少一项;其中,该第一信道信息用于指示该第一信道,该第一时间信息用于指示该第一时间点,该物理层分组格式用于指示该多个转发设备发送该组播数据所采用的相同物理层分组格式,该ta用于指示该多个转发设备发送该组播数据所采用的相同ta,该ra用于指示该多个转发设备发送该组播数据所采用的相同ra,该带宽用于指示该多个转发设备发送该组播数据所采用的相同带宽,该gi用于指示该多个转发设备发送该组播数据所采用的相同gi,该扰码种子用于指示该多个转发设备发送该组播数据所采用的相同扰码种子,该stbc标识用于指示该多个转发设备是否采用stbc的方式发送该组播数据,该dcm标识用于指示该多个转发设备是否采用dcm的方式发送该组播数据。在另一种可能的实现方式中,该装置还包括:接收模块,用于接收该转发设备连接的站点设备的设备信息,该设备信息包括支持的无线局域网wlan协议、是否支持stbc的指示及是否支持dcm的指示中的至少一项,该设备信息用于指示站点设备支持的数据发送方式;该发送模块402,还用于向该控制设备发送设备统计信息,该设备统计信息用于指示该转发设备连接的站点设备中是否存在支持每种wlan协议的站点设备、是否存在不支持该stbc的站点设备及是否存在不支持该dcm的站点设备中的至少一项,或者,该设备统计信息用于指示该转发设备连接的站点设备中支持每种wlan协议的站点设备数目、不支持该stbc的站点设备数目及不支持该dcm的站点设备数目中的至少一项,以便于该控制设备根据该多个转发设备发送的设备统计信息,确定该mbsfn信息,返回给该转发设备。在另一种可能的实现方式中,该获取模块401,还用于对该组播数据进行解析,得到该组播数据携带的mbsfn信息;或者,该获取模块401,还用于接收该控制设备发送的信标帧,对该信标帧进行解析,得到该信标帧携带的mbsfn信息;或者,该获取模块401,还用于当向该控制设备发送设备统计信息后,接收该控制设备返回的mbsfn信息,该mbsfn信息由该控制设备根据该多个转发设备发送的设备统计信息确定;或者,该获取模块401,还用于接收该控制设备发送的连接信息,对该连接信息进行解析,得到该连接信息携带的mbsfn信息,该连接信息用于指示该转发设备和该控制设备建立连接;或者,该获取模块401,还用于获取预先存储的默认的mbsfn信息。在另一种可能的实现方式中,该mbsfn信息包括第一时间信息,该第一时间信息用于指示该第一时间点;该获取模块401,还用于获取该第一时间信息中携带的指定时间间隔,将接收到该组播数据后经过该指定时间间隔的时间点作为该第一时间点;或者,该获取模块401,还用于获取该第一时间信息中携带的指定时间间隔,接收该控制设备发送的同步帧,将接收到该同步帧后经过该指定时间间隔的时间点作为该第一时间点;或者,该获取模块401,还用于获取该第一时间信息中携带的该第一时间点。在另一种可能的实现方式中,该发送模块402,还用于当该第一信道为空闲状态时,执行该在该第一时间点及该第一信道上,采用该第一数据发送方式向至少一个站点设备发送该组播数据的步骤;该发送模块402,还用于当该第一信道为繁忙状态时,则不在该第一时间点发送该组播数据。在另一种可能的实现方式中,该控制设备为接入点ap,该多个转发设备为该ap连接的多个relay中继;或者,该控制设备为多个ap中的指定ap,该多个转发设备为该多个ap中除了该指定ap以外的多个ap;或者,该控制设备为接入控制器ac,该多个转发设备为该ac连接的多个ap。图5是根据一示例性实施例示出的一种组播数据发送装置的结构示意图,如图5所示,应用于控制设备中,该装置包括:确定模块501和发送模块502。确定模块501,用于确定多播广播同频网mbsfn信息,该mbsfn信息用于指示多个转发设备发送组播数据时采用的相同的第一数据发送方式、相同的第一信道及相同的第一时间点;发送模块502,用于向该多个转发设备发送该mbsfn信息及该组播数据,以便于该多个转发设备中的每个转发设备采用该第一数据发送方式,在该第一时间点及该第一信道上向至少一个站点设备发送该组播数据。本实施例提供的装置,多个转发设备获取相同的mbsfn信息,根据该相同的mbsfn信息,能够采用相同的数据发送方式,在相同时间点及相同信道上发送组播数据,不同转发设备之间不会造成干扰,并且,对于每个转发设备来说,均无需竞争信道,缩短了发送组播数据所耗费的时间,提高了发送组播数据的效率。对于多个转发设备来说,由于该多个转发设备同时在信道上发送数据,而无需轮流发送,也提高了发送组播数据的效率。在一种可能的实现方式中,该mbsfn信息包括第一信道信息、第一时间信息和第一数据发送方式,该第一数据发送方式包括物理层分组格式、发送地址ta、接收地址ra、带宽、保护间隔gi、扰码种子、空时分组编码stbc标识及双重载波调制dcm标识中的至少一项;该mbsfn信息还用于指示该多个转发设备向站点设备发送唤醒数据分组wup、发送该wup时采用的相同的第二数据发送方式、相同的第二信道及相同的第二时间点,该第一信道信息用于指示该第一信道,该第一时间信息用于指示该第一时间点,该物理层分组格式用于指示该多个转发设备发送该组播数据所采用的相同物理层分组格式,该ta用于指示该多个转发设备发送该组播数据所采用的相同ta,该ra用于指示该多个转发设备发送该组播数据所采用的相同ra,该带宽用于指示该多个转发设备发送该组播数据所采用的相同带宽,该gi用于指示该多个转发设备发送该组播数据所采用的相同gi,该扰码种子用于指示该多个转发设备发送该组播数据所采用的相同扰码种子,该stbc标识用于指示该多个转发设备是否采用stbc的方式发送该组播数据,该dcm标识用于指示该多个转发设备是否采用dcm的方式发送该组播数据。在另一种可能的实现方式中,该装置还包括:接收模块,用于接收该多个转发设备中每个转发设备发送的设备统计信息,该设备统计信息用于指示相应转发设备连接的站点设备中是否存在支持每种wlan协议的站点设备、是否存在不支持该stbc的站点设备及是否存在不支持该dcm的站点设备中的至少一项,或者,该设备统计信息用于指示相应转发设备连接的站点设备中支持每种wlan协议的站点设备数目、不支持该stbc的站点设备数目及不支持该dcm的站点设备数目中的至少一项;该确定模块501,还用于根据该多个转发设备的设备统计信息,确定该多个转发设备连接的站点设备支持的数据发送方式;该确定模块501,还用于根据该多个转发设备连接的站点设备均支持的数据发送方式,确定该mbsfn信息;或者,该确定模块501,还用于根据该多个转发设备连接的站点设备中超过指定数目的站点设备支持的数据发送方式,确定该mbsfn信息。在另一种可能的实现方式中,该发送模块502,还用于在该组播数据中携带该mbsfn信息,向该多个转发设备发送携带该mbsfn信息的组播数据;或者,该发送模块502,还用于在信标帧中携带该mbsfn信息,向该多个转发设备发送该信标帧及该组播数据;或者,该发送模块502,还用于在连接信息中携带该mbsfn信息,向该多个转发设备发送该连接信息及该组播数据,该连接信息用于指示该多个转发设备中的每个转发设备和该控制设备建立连接。在另一种可能的实现方式中,该控制设备为接入点ap,该多个转发设备为该ap连接的多个relay中继;或者,该控制设备为多个ap中的指定ap,该多个转发设备为该多个ap中除了该指定ap以外的多个ap;或者,该控制设备为接入控制器ac,该多个转发设备为该ac连接的多个ap。上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。需要说明的是:上述实施例提供的组播数据发送装置在发送组播数据时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将控制设备和转发设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的组播数据发送的装置与组播数据发送的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。图6是本公开实施例提供的一种转发设备的结构示意图,参见图6,该转发设备包括:接收器601、发射器602、存储器603和处理器604,该接收器601、该发射器602和该存储器603分别与该处理器604连接,该存储器603存储有至少一条指令,该处理器604用于加载并执行该至少一条指令,以实现上述实施例中转发设备所执行的操作。图7是本公开实施例提供的一种控制设备的结构示意图,参见图7,该控制设备包括:接收器701、发射器702、存储器703和处理器704,该接收器701、该发射器702和该存储器703分别与该处理器704连接,该存储器703存储有至少一条指令,该处理器704用于加载并执行该至少一条指令,以实现上述实施例中控制设备所执行的操作。本公开实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有至少一条指令,该指令由处理器加载并执行以实现上述实施例所述的组播数据发送方法中转发设备所执行的操作。本公开实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有至少一条指令,该指令由处理器加载并执行以实现上述实施例所述的组播数据发送方法中控制设备所执行的操作。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本公开的可选实施例,并不用以限制本公开,凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1