《组播数据处理方法及装置.pdf》由会员分享,可在线阅读,更多相关《组播数据处理方法及装置.pdf(10页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104105069A43申请公布日20141015CN104105069A21申请号201310117751722申请日20130407H04W4/06200901H04W8/2620090171申请人华为终端有限公司地址518129广东省深圳市龙岗区坂田华为基地B区2号楼72发明人陆苏丁志明树贵明74专利代理机构北京同立钧成知识产权代理有限公司11205代理人刘芳54发明名称组播数据处理方法及装置57摘要本发明实施例提供一种组播数据处理方法及装置,其中组播数据处理方法包括中继设备获得站点所属的组播组的组播地址,组播地址是接入点为站点分配的;中继设备接收接入点发送的组播数据包。
2、,组播数据包中携带有目的组播地址;中继设备若判断出目的组播地址与组播地址相同,则将组播数据包转发给组播地址对应的站点,以使站点接收组播数据包;由于中继设备不再需要将该组播数据包,转发给其覆盖范围内的全部站点,而将该组播数据包发送给目的组播地址对应的各站点即可,从而能够有效地减少对网络资源的浪费,有利于提高无线网络中数据传输的效率。51INTCL权利要求书1页说明书6页附图2页19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书6页附图2页10申请公布号CN104105069ACN104105069A1/1页21一种组播数据处理方法,其特征在于,包括中继设备获得站点所属的组播组的。
3、组播地址,所述组播地址是接入点为所述站点分配的;所述中继设备接收所述接入点发送的组播数据包,所述组播数据包中携带有目的组播地址;所述中继设备若判断出所述目的组播地址与所述组播地址相同,则将所述组播数据包转发给所述组播地址对应的所述站点,以使所述站点接收所述组播数据包。2根据权利要求1所述的组播数据处理方法,其特征在于,所述中继设备获得站点所属的组播组的组播地址包括所述中继设备从所述接入点发送的第一通知报文中,获取所述组播地址,所述第一通知报文中携带有所述接入点为所述站点分配的所述组播地址;或者,所述中继设备从所述站点发送的第二通知报文中,获取所述组播地址,所述第二通知报文中携带有所述接入点为所。
4、述站点分配的所述组播地址;或者,所述中继设备在转发所述接入点发送给所述站点的管理报文时,从所述管理报文中获取所述组播地址,所述管理报文中携带有所述接入点为所述站点分配的所述组播地址。3一种中继设备,其特征在于,包括获取单元,用于获得站点所属的组播组的组播地址,所述组播地址是接入点为所述站点分配的;接收单元,用于接收所述接入点发送的组播数据包,所述组播数据包中携带有目的组播地址;处理单元,用于在判断出所述目的组播地址与所述组播地址相同时,将所述组播数据包转发给所述组播地址对应的所述站点,以使所述站点接收所述组播数据包。4根据权利要求3所述的中继设备,其特征在于,所述获取单元具体用于从所述接入点发。
5、送的第一通知报文中,获取所述组播地址,所述第一通知报文中携带有所述接入点为所述站点分配的所述组播地址;或者,从所述站点发送的第二通知报文中,获取所述组播地址,所述第二通知报文中携带有所述接入点为所述站点分配的所述组播地址;或者,在转发所述接入点发送给所述站点的管理报文时,从所述管理报文中获取所述组播地址,所述管理报文中携带有所述接入点为所述站点分配的所述组播地址。权利要求书CN104105069A1/6页3组播数据处理方法及装置技术领域0001本发明实施例涉及无线通信技术,尤其涉及一种组播数据处理方法及装置。背景技术0002目前,美国电气和电子工程师协会INSTITUTEOFELECTRICA。
6、LANDELECTRONICSENGINEERS,IEEE80211规范中规定了单播UNICAST和多播MULTICAST的消息发送方式。在采用单播的消息发送方式时,消息的目的地址为某一个设备的地址;在采用多播的消息发送方式时,消息的目的地址为多播地址MULTICASTADDRESS,或称为组播地址GROUPADDRESS。组播地址不同于某一个设备的地址,是为一个或多个设备分配的共同的地址。广播地址BROADCASTADDRESS是一种特殊的组播地址,广播地址是为通信范围内的全部站点STATION,STA分配的共同的地址。0003在IEEE80211AH中还引入了中继RELAY设备,由于设置于。
7、接入点ACCESSPOINT,AP覆盖范围内的中继设备,会将接收到的消息继续转发给该中继设备的覆盖范围内的站点,从而扩大了接入点的覆盖范围。中继设备接收到接入点发送的组播数据包之后,对该组播数据包进行转发,以使中继设备覆盖范围内的站点能够接收到该组播数据包。站点在接收到组播数据包之后,判断该组播数据包中的组播地址与其自身的组播地址是否相同,若是,则对该组播数据包进行处理;若否,则对该组播数据包进行丢弃。0004但是,由于中继设备会将其从接入点接收到的组播数据包,转发给其覆盖范围内的全部站点,包括不需要接收该组播数据包的站点,从而增加了对网络资源的占用,造成了对网络资源的浪费。发明内容0005本。
8、发明实施例提供一种组播数据处理方法及装置,用于在中继设备从接入点接收到组播数据包时,减少对网络资源的浪费。0006本发明实施例的第一个方面是提供一种组播数据处理方法,包括0007中继设备获得站点所属的组播组的组播地址,所述组播地址是接入点为所述站点分配的;0008所述中继设备接收所述接入点发送的组播数据包,所述组播数据包中携带有目的组播地址;0009所述中继设备若判断出所述目的组播地址与所述组播地址相同,则将所述组播数据包转发给所述组播地址对应的所述站点,以使所述站点接收所述组播数据包。0010结合第一个方面提供的组播数据处理方法,在第一种可能的实现方式中,所述中继设备获得站点所属的组播组的组。
9、播地址包括0011所述中继设备从所述接入点发送的第一通知报文中,获取所述组播地址,所述第一通知报文中携带有所述接入点为所述站点分配的所述组播地址;0012或者,所述中继设备从所述站点发送的第二通知报文中,获取所述组播地址,所述说明书CN104105069A2/6页4第二通知报文中携带有所述接入点为所述站点分配的所述组播地址;0013或者,所述中继设备在转发所述接入点发送给所述站点的管理报文时,从所述管理报文中获取所述组播地址,所述管理报文中携带有所述接入点为所述站点分配的所述组播地址。0014本发明实施例的第二个方面是提供一种中继设备,包括0015获取单元,用于获得站点所属的组播组的组播地址,。
10、所述组播地址是接入点为所述站点分配的;0016接收单元,用于接收所述接入点发送的组播数据包,所述组播数据包中携带有目的组播地址;0017处理单元,用于在判断出所述目的组播地址与所述组播地址相同时,将所述组播数据包转发给所述组播地址对应的所述站点,以使所述站点接收所述组播数据包。0018结合第二个方面提供的中继设备,在第一种可能的实现方式中,所述获取单元具体用于0019从所述接入点发送的第一通知报文中,获取所述组播地址,所述第一通知报文中携带有所述接入点为所述站点分配的所述组播地址;0020或者,从所述站点发送的第二通知报文中,获取所述组播地址,所述第二通知报文中携带有所述接入点为所述站点分配的。
11、所述组播地址;0021或者,在转发所述接入点发送给所述站点的管理报文时,从所述管理报文中获取所述组播地址,所述管理报文中携带有所述接入点为所述站点分配的所述组播地址。0022本发明实施例提供的组播数据处理方法及装置,由中继设备获得接入点为站点所属的组播组分配的组播地址,在接收到所述接入点发送的组播数据包之后,获得所述组播数据包的目的组播地址,并在判断出所述目的组播地址与所述组播地址相同时,将所述组播数据包转发给所述组播地址对应的所述站点;由于中继设备不再需要将该组播数据包,转发给其覆盖范围内的全部站点,而将该组播数据包发送给目的组播地址对应的各站点即可,从而能够有效地减少对网络资源的浪费,有利。
12、于提高无线网络中数据传输的效率。附图说明0023图1为本发明实施例提供的组播数据处理方法的流程图;0024图2为本发明实施例提供的另一组播数据处理方法的流程图;0025图3为本发明实施例提供的中继设备的结构示意图;0026图4为本发明实施例提供的另一中继设备的结构示意图。具体实施方式0027为了解决中继设备从接入点接收到组播数据包,并对该组播数据包进行转发时,还会将该组播数据包转发给不需要接收的站点,浪费网络资源的问题,本发明各实施例通过在中继设备中保存站点与组播地址之间的对应关系,使得中继设备在接收到组播数据包时,能够查找到需要接收该组播数据包的站点,从而减少了对网络资源的浪费。0028本发。
13、明各实施例可以应用在由接入点、中继设备和站点组成的无线通信的应用场景中。说明书CN104105069A3/6页50029图1为本发明实施例提供的组播数据处理方法的流程图,如图1所示,该方法包括0030101、中继设备获得站点所属的组播组的组播地址。其中,所述组播地址是接入点为所述站点分配的。0031具体的,接入点、中继设备和站点均能够进行无线通信,中继设备既包括接入点的功能,又包括站点的功能。在由接入点、中继设备和站点组成的通信系统中,在接入点与中继设备之间进行通信时,中继设备的地位相当于站点,在中继设备与站点之间进行通信时,中继设备的地位相当于接入点。0032在接入点的覆盖范围内,可以部署一。
14、个或多个中继设备,也可以部署一个或多个站点。每个中继设备可以有组播地址,也可以没有组播地址;每个站点可以有组播地址,也可以没有组播地址。中继设备和站点可以具有相同的组播地址,也可以具有不同的组播地址。0033在中继设备的覆盖范围内,可以部署有一个或多个接入点,也可以部署有一个或多个站点。一个中继设备仅能够为一个接入点提供中继服务,而一个接入点可以利用多个中继设备分别进行中继。本发明各实施例中所述的能够通信连接的接入点和中继设备,即表示两者之间具有服务关系。0034中继设备的组播地址可以由接入点为其分配,具体可以采用与现有技术中接入点为站点分配组播地址相类似的实现方式。0035站点的组播地址是接。
15、入点为其分配的,属于同一个组播组的站点,具有相同的组播地址。0036中继设备可以通过多种方式获得站点的组播地址。例如,中继设备可以在与接入点的通信过程中获得站点的组播地址;还可以在于站点的通信过程中获得站点的组播地址;还可以在将接入点发送的管理报文转发给站点的过程中,从管理报文中获取站点的组播地址。0037102、中继设备接收所述接入点发送的组播数据包,所述组播数据包中携带有目的组播地址。0038具体的,接入点在发送组播数据包时,会在组播数据包中携带需要发送的目的组播地址。该组播数据包的目的地址即为需要发送的目的组播地址。接入点将该组播数据包发送给中继设备,相应地,中继设备在接收到该组播数据包。
16、之后,获取其中的目的组播地址。0039103、中继设备判断所述目的组播地址是否与所述组播地址相同。若是,则执行步骤104;若否,则执行步骤105。0040104、中继设备将所述组播数据包转发给所述组播地址对应的所述站点。执行步骤104是为了使所述站点接收所述组播数据包。0041105、中继设备不对所述组播数据包进行转发。0042具体的,中继设备在获取到该目的组播地址之后,需要判断该目的组播地址是否与中继设备已获取到的组播地址相同。0043如果中继设备判断出其已获取到的组播地址中,存在与该目的组播地址相同的组播地址时,则将该组播数据包转发给该组播地址对应的站点,即属于该组播组的站点。说明书CN1。
17、04105069A4/6页60044优选的,中继设备可以采用单播的方式,将该组播数据包转发给该组播地址对应的各站点;也可以采用组播的方式,将该组播数据包转发给该组播地址对应的各站点。0045由于中继设备可以获知与其通信连接的各站点是处于休眠状态,还是处于正常工作状态。处于正常工作状态的站点可以接收到中继设备发送的组播数据包,而处于休眠状态的站点则无法接收到中继设备发送的组播数据包。因此,当中继设备采用组播的方式转发该组播数据包时,需要先判断其需要发送的各站点中是否存在处于休眠状态的站点。0046中继设备如果判断出其需要发送的各站点中,存在处于休眠状态的站点,则暂时先不对该组播数据包进行转发。0。
18、047中继设备可以采用在信标帧BEACON中携带数据指示图TRAFFICINDICATIONMAP,TIM的方式,对需要接收该组播数据包的站点进行指示。与中继设备通信连接的各站点,均需要听取中继设备所发送的BEACON。TIM中指示有数据的站点可以主动向关联的中继设备获取数据。0048中继设备也可以通过BEACON通知属于该组播组的站点,在规定的时刻唤醒,以接收所述中继设备转发的组播数据包。从而,在规定的时刻到来时,需要接收该组播数据包的站点均将处于正常工作状态,因此,中继设备在规定的时刻再发送该组播数据包,能够使得各站点能够正常地接收该组播数据包。0049如果中继设备判断出其已获取到的组播地。
19、址中,不存在与该目的组播地址相同的组播地址时,则不对该组播数据包进行转发。0050从而,中继设备不再需要将该组播数据包发送给其覆盖范围内的全部站点,而是将该组播数据包发送给与目的组播地址相同的组播地址对应的各站点。0051优选的,中继设备中可以预先存储一个地址表,该地址表中包括中继设备所获取到的、站点与组播地址之间的对应关系。地址表也可以被称为组播地址表GROUPADDRESSTABLE,GAT。0052当中继设备获取到了站点的组播地址之后,即在该地址表中更新站点与组播地址之间的对应关系;当站点的组播地址被更新后,中继设备在获取到了站点更新的组播地址之后,相应地更新地址表中与该站点对应的组播地。
20、址。0053本发明实施例提供的组播数据处理方法,中继设备获得接入点为站点所属的组播组分配的组播地址,在接收到所述接入点发送的组播数据包之后,获得所述组播数据包的目的组播地址,并在判断出所述目的组播地址与所述组播地址相同时,将所述组播数据包转发给所述组播地址对应的所述站点;由于中继设备不再需要将该组播数据包,转发给其覆盖范围内的全部站点,而将该组播数据包发送给目的组播地址对应的各站点即可,从而能够有效地减少对网络资源的浪费,有利于提高无线网络中数据传输的效率。0054图2为本发明实施例提供的另一组播数据处理方法的流程图,如图2所示,该方法包括0055201、所述中继设备从所述接入点发送的第一通知。
21、报文中,获取所述组播地址;或者从所述站点发送的第二通知报文中,获取所述组播地址;或者在转发所述接入点发送给所述站点的管理报文时,从所述管理报文中获取所述组播地址。0056具体的,在步骤101所述的实现方式的基础上,中继设备可以通过以下三种方式,获取到接入点为站点分配的组播地址。说明书CN104105069A5/6页70057第一种为,接入点在为站点分配了组播地址之后,以单播的方式向中继设备发送第一通知报文。第一通知报文中携带有接入点为站点分配的组播地址。接入点可以先将为站点分配的组播地址发送给该站点,也可以先将该组播地址携带在第一通知报文中发送给中继设备。0058第二种为,接入点在为站点分配了。
22、组播地址之后,将该组播地址发送给该站点,站点在获得了该组播地址之后,以单播的方式将该组播地址携带在第二通知报文中,发送给中继设备。0059第三种为,中继设备在将接入点发送给站点的管理报文,转发给该站点时,可以从该管理报文中获得其中所携带的与该站点对应的组播地址。0060从而,中继设备通过以上多种方式,能够获取到与站点对应的组播地址。0061202、中继设备接收所述接入点发送的组播数据包,所述组播数据包中携带有目的组播地址。具体的,可以参见步骤102中所述的实现方式。0062203、中继设备判断所述目的组播地址是否与所述组播地址相同。若是,则执行步骤204;若否,则执行步骤205。0063204。
23、、中继设备将所述组播数据包转发给所述组播地址对应的所述站点。0064205、中继设备不对所述组播数据包进行转发。0065具体的,可以参见步骤103105中所述的实现方式。0066图3为本发明实施例提供的中继设备的结构示意图,如图3所示,该中继设备包括0067获取单元11,用于获得站点所属的组播组的组播地址,所述组播地址是接入点为所述站点分配的;0068接收单元12,用于接收所述接入点发送的组播数据包,所述组播数据包中携带有目的组播地址;0069处理单元13,用于在判断出所述目的组播地址与所述组播地址相同时,将所述组播数据包转发给所述组播地址对应的所述站点,以使所述站点接收所述组播数据包。007。
24、0进一步地,所述获取单元11具体用于0071从所述接入点发送的第一通知报文中,获取所述组播地址,所述第一通知报文中携带有所述接入点为所述站点分配的所述组播地址;0072或者,从所述站点发送的第二通知报文中,获取所述组播地址,所述第二通知报文中携带有所述接入点为所述站点分配的所述组播地址;0073或者,在转发所述接入点发送给所述站点的管理报文时,从所述管理报文中获取所述组播地址,所述管理报文中携带有所述接入点为所述站点分配的所述组播地址。0074图4为本发明实施例提供的另一中继设备的结构示意图,如图4所示,该中继设备包括处理器21、存储器22、总线23和通信接口24。处理器21、存储器22和通信。
25、接口24之间通过总线23连接并完成相互间的通信。0075处理器21可能为单核或多核中央处理单元CENTRALPROCESSINGUNIT,CPU,或者为特定集成电路APPLICATIONSPECIFICINTEGRATEDCIRCUIT,ASIC,或者为被配置成实施本发明实施例的一个或多个集成电路。0076存储器22可以为高速RAM存储器,也可以为非易失性存储器NONVOLATILE说明书CN104105069A6/6页8MEMORY,例如至少一个磁盘存储器。0077存储器22用于存放程序221。具体的,程序221中可以包括程序代码,所述程序代码包括计算机操作指令。0078处理器21运行程序2。
26、21,以执行获得站点所属的组播组的组播地址,所述组播地址是接入点为所述站点分配的;接收所述接入点发送的组播数据包,所述组播数据包中携带有目的组播地址;若判断出所述目的组播地址与所述组播地址相同,则将所述组播数据包转发给所述组播地址对应的所述站点,以使所述站点接收所述组播数据包。0079具体的,本发明实施例提供的中继设备进行组播数据处理的方法,可以参见上述对应的方法实施例中所述的实现方式,此次不再赘述。0080本领域普通技术人员可以理解实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。0081最后应说明的是以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。说明书CN104105069A1/2页9图1图2说明书附图CN104105069A2/2页10图3图4说明书附图CN104105069A10。