组播数据处理方法及装置制造方法

文档序号:7998123阅读:90来源:国知局
组播数据处理方法及装置制造方法
【专利摘要】本发明实施例提供一种组播数据处理方法及装置,其中组播数据处理方法包括中继设备获得站点所属的组播组的组播地址,组播地址是接入点为站点分配的;中继设备接收接入点发送的组播数据包,组播数据包中携带有目的组播地址;中继设备若判断出目的组播地址与组播地址相同,则将组播数据包转发给组播地址对应的站点,以使站点接收组播数据包;由于中继设备不再需要将该组播数据包,转发给其覆盖范围内的全部站点,而将该组播数据包发送给目的组播地址对应的各站点即可,从而能够有效地减少对网络资源的浪费,有利于提高无线网络中数据传输的效率。
【专利说明】组播数据处理方法及装置

【技术领域】
[0001] 本发明实施例涉及无线通信技术,尤其涉及一种组播数据处理方法及装置。

【背景技术】
[0002] 目前,美国电气和电子工程师协会(Institute of Electrical and Electronics Engineers, IEEE) 802. 11规范中规定了单播(Unicast)和多播(Multi-cast)的消息发送方 式。在采用单播的消息发送方式时,消息的目的地址为某一个设备的地址;在采用多播的消 息发送方式时,消息的目的地址为多播地址(Multicast Address),或称为组播地址(Group address)。组播地址不同于某一个设备的地址,是为一个或多个设备分配的共同的地址。广 播地址(Broadcast Address)是一种特殊的组播地址,广播地址是为通信范围内的全部站 点(Station, STA)分配的共同的地址。
[0003] 在IEEE 802. llah中还引入了中继(Relay)设备,由于设置于接入点(Access point,AP)覆盖范围内的中继设备,会将接收到的消息继续转发给该中继设备的覆盖范围 内的站点,从而扩大了接入点的覆盖范围。中继设备接收到接入点发送的组播数据包之后, 对该组播数据包进行转发,以使中继设备覆盖范围内的站点能够接收到该组播数据包。站 点在接收到组播数据包之后,判断该组播数据包中的组播地址与其自身的组播地址是否相 同,若是,则对该组播数据包进行处理;若否,则对该组播数据包进行丢弃。
[0004] 但是,由于中继设备会将其从接入点接收到的组播数据包,转发给其覆盖范围内 的全部站点,包括不需要接收该组播数据包的站点,从而增加了对网络资源的占用,造成了 对网络资源的浪费。


【发明内容】

[0005] 本发明实施例提供一种组播数据处理方法及装置,用于在中继设备从接入点接收 到组播数据包时,减少对网络资源的浪费。
[0006] 本发明实施例的第一个方面是提供一种组播数据处理方法,包括:
[0007] 中继设备获得站点所属的组播组的组播地址,所述组播地址是接入点为所述站点 分配的;
[0008] 所述中继设备接收所述接入点发送的组播数据包,所述组播数据包中携带有目的 组播地址;
[0009] 所述中继设备若判断出所述目的组播地址与所述组播地址相同,则将所述组播数 据包转发给所述组播地址对应的所述站点,以使所述站点接收所述组播数据包。
[0010] 结合第一个方面提供的组播数据处理方法,在第一种可能的实现方式中,所述中 继设备获得站点所属的组播组的组播地址包括:
[0011] 所述中继设备从所述接入点发送的第一通知报文中,获取所述组播地址,所述第 一通知报文中携带有所述接入点为所述站点分配的所述组播地址;
[0012] 或者,所述中继设备从所述站点发送的第二通知报文中,获取所述组播地址,所述 第二通知报文中携带有所述接入点为所述站点分配的所述组播地址;
[0013] 或者,所述中继设备在转发所述接入点发送给所述站点的管理报文时,从所述管 理报文中获取所述组播地址,所述管理报文中携带有所述接入点为所述站点分配的所述组 播地址。
[0014] 本发明实施例的第二个方面是提供一种中继设备,包括:
[0015] 获取单元,用于获得站点所属的组播组的组播地址,所述组播地址是接入点为所 述站点分配的;
[0016] 接收单元,用于接收所述接入点发送的组播数据包,所述组播数据包中携带有目 的组播地址;
[0017] 处理单元,用于在判断出所述目的组播地址与所述组播地址相同时,将所述组播 数据包转发给所述组播地址对应的所述站点,以使所述站点接收所述组播数据包。
[0018] 结合第二个方面提供的中继设备,在第一种可能的实现方式中,所述获取单元具 体用于:
[0019] 从所述接入点发送的第一通知报文中,获取所述组播地址,所述第一通知报文中 携带有所述接入点为所述站点分配的所述组播地址;
[0020] 或者,从所述站点发送的第二通知报文中,获取所述组播地址,所述第二通知报文 中携带有所述接入点为所述站点分配的所述组播地址;
[0021] 或者,在转发所述接入点发送给所述站点的管理报文时,从所述管理报文中获取 所述组播地址,所述管理报文中携带有所述接入点为所述站点分配的所述组播地址。
[0022] 本发明实施例提供的组播数据处理方法及装置,由中继设备获得接入点为站点所 属的组播组分配的组播地址,在接收到所述接入点发送的组播数据包之后,获得所述组播 数据包的目的组播地址,并在判断出所述目的组播地址与所述组播地址相同时,将所述组 播数据包转发给所述组播地址对应的所述站点;由于中继设备不再需要将该组播数据包, 转发给其覆盖范围内的全部站点,而将该组播数据包发送给目的组播地址对应的各站点即 可,从而能够有效地减少对网络资源的浪费,有利于提高无线网络中数据传输的效率。

【专利附图】

【附图说明】
[0023] 图1为本发明实施例提供的组播数据处理方法的流程图;
[0024] 图2为本发明实施例提供的另一组播数据处理方法的流程图;
[0025] 图3为本发明实施例提供的中继设备的结构示意图;
[0026] 图4为本发明实施例提供的另一中继设备的结构示意图。

【具体实施方式】
[0027] 为了解决中继设备从接入点接收到组播数据包,并对该组播数据包进行转发时, 还会将该组播数据包转发给不需要接收的站点,浪费网络资源的问题,本发明各实施例通 过在中继设备中保存站点与组播地址之间的对应关系,使得中继设备在接收到组播数据包 时,能够查找到需要接收该组播数据包的站点,从而减少了对网络资源的浪费。
[0028] 本发明各实施例可以应用在由接入点、中继设备和站点组成的无线通信的应用场 景中。
[0029] 图1为本发明实施例提供的组播数据处理方法的流程图,如图1所示,该方法包 括:
[0030] 101、中继设备获得站点所属的组播组的组播地址。其中,所述组播地址是接入点 为所述站点分配的。
[0031] 具体的,接入点、中继设备和站点均能够进行无线通信,中继设备既包括接入点的 功能,又包括站点的功能。在由接入点、中继设备和站点组成的通信系统中,在接入点与中 继设备之间进行通信时,中继设备的地位相当于站点,在中继设备与站点之间进行通信时, 中继设备的地位相当于接入点。
[0032] 在接入点的覆盖范围内,可以部署一个或多个中继设备,也可以部署一个或多个 站点。每个中继设备可以有组播地址,也可以没有组播地址;每个站点可以有组播地址,也 可以没有组播地址。中继设备和站点可以具有相同的组播地址,也可以具有不同的组播地 址。
[0033] 在中继设备的覆盖范围内,可以部署有一个或多个接入点,也可以部署有一个或 多个站点。一个中继设备仅能够为一个接入点提供中继服务,而一个接入点可以利用多个 中继设备分别进行中继。本发明各实施例中所述的能够通信连接的接入点和中继设备,即 表不两者之间具有服务关系。
[0034] 中继设备的组播地址可以由接入点为其分配,具体可以采用与现有技术中接入点 为站点分配组播地址相类似的实现方式。
[0035] 站点的组播地址是接入点为其分配的,属于同一个组播组的站点,具有相同的组 播地址。
[0036] 中继设备可以通过多种方式获得站点的组播地址。例如,中继设备可以在与接入 点的通信过程中获得站点的组播地址;还可以在于站点的通信过程中获得站点的组播地 址;还可以在将接入点发送的管理报文转发给站点的过程中,从管理报文中获取站点的组 播地址。
[0037] 102、中继设备接收所述接入点发送的组播数据包,所述组播数据包中携带有目的 组播地址。
[0038] 具体的,接入点在发送组播数据包时,会在组播数据包中携带需要发送的目的组 播地址。该组播数据包的目的地址即为需要发送的目的组播地址。接入点将该组播数据 包发送给中继设备,相应地,中继设备在接收到该组播数据包之后,获取其中的目的组播地 址。
[0039] 103、中继设备判断所述目的组播地址是否与所述组播地址相同。若是,则执行步 骤104 ;若否,则执行步骤105。
[0040] 104、中继设备将所述组播数据包转发给所述组播地址对应的所述站点。执行步骤 104是为了使所述站点接收所述组播数据包。
[0041] 105、中继设备不对所述组播数据包进行转发。
[0042] 具体的,中继设备在获取到该目的组播地址之后,需要判断该目的组播地址是否 与中继设备已获取到的组播地址相同。
[0043] 如果中继设备判断出其已获取到的组播地址中,存在与该目的组播地址相同的组 播地址时,则将该组播数据包转发给该组播地址对应的站点,即属于该组播组的站点。
[0044] 优选的,中继设备可以采用单播的方式,将该组播数据包转发给该组播地址对应 的各站点;也可以采用组播的方式,将该组播数据包转发给该组播地址对应的各站点。 [0045] 由于中继设备可以获知与其通信连接的各站点是处于休眠状态,还是处于正常工 作状态。处于正常工作状态的站点可以接收到中继设备发送的组播数据包,而处于休眠状 态的站点则无法接收到中继设备发送的组播数据包。因此,当中继设备采用组播的方式转 发该组播数据包时,需要先判断其需要发送的各站点中是否存在处于休眠状态的站点。
[0046] 中继设备如果判断出其需要发送的各站点中,存在处于休眠状态的站点,则暂时 先不对该组播数据包进行转发。
[0047] 中继设备可以采用在信标巾贞(Beacon)中携带数据指示图(Traffic Indication Map,TIM)的方式,对需要接收该组播数据包的站点进行指示。与中继设备通信连接的各站 点,均需要听取中继设备所发送的Beacon。TIM中指示有数据的站点可以主动向关联的中 继设备获取数据。
[0048] 中继设备也可以通过Beacon通知属于该组播组的站点,在规定的时刻唤醒,以接 收所述中继设备转发的组播数据包。从而,在规定的时刻到来时,需要接收该组播数据包的 站点均将处于正常工作状态,因此,中继设备在规定的时刻再发送该组播数据包,能够使得 各站点能够正常地接收该组播数据包。
[0049] 如果中继设备判断出其已获取到的组播地址中,不存在与该目的组播地址相同的 组播地址时,则不对该组播数据包进行转发。
[0050] 从而,中继设备不再需要将该组播数据包发送给其覆盖范围内的全部站点,而是 将该组播数据包发送给与目的组播地址相同的组播地址对应的各站点。
[0051] 优选的,中继设备中可以预先存储一个地址表,该地址表中包括中继设备所获取 到的、站点与组播地址之间的对应关系。地址表也可以被称为组播地址表(Group Address Table,GAT)。
[0052] 当中继设备获取到了站点的组播地址之后,即在该地址表中更新站点与组播地址 之间的对应关系;当站点的组播地址被更新后,中继设备在获取到了站点更新的组播地址 之后,相应地更新地址表中与该站点对应的组播地址。
[0053] 本发明实施例提供的组播数据处理方法,中继设备获得接入点为站点所属的组播 组分配的组播地址,在接收到所述接入点发送的组播数据包之后,获得所述组播数据包的 目的组播地址,并在判断出所述目的组播地址与所述组播地址相同时,将所述组播数据包 转发给所述组播地址对应的所述站点;由于中继设备不再需要将该组播数据包,转发给其 覆盖范围内的全部站点,而将该组播数据包发送给目的组播地址对应的各站点即可,从而 能够有效地减少对网络资源的浪费,有利于提高无线网络中数据传输的效率。
[0054] 图2为本发明实施例提供的另一组播数据处理方法的流程图,如图2所示,该方法 包括:
[0055] 201、所述中继设备从所述接入点发送的第一通知报文中,获取所述组播地址;或 者从所述站点发送的第二通知报文中,获取所述组播地址;或者在转发所述接入点发送给 所述站点的管理报文时,从所述管理报文中获取所述组播地址。
[0056] 具体的,在步骤101所述的实现方式的基础上,中继设备可以通过以下三种方式, 获取到接入点为站点分配的组播地址。
[0057] 第一种为,接入点在为站点分配了组播地址之后,以单播的方式向中继设备发送 第一通知报文。第一通知报文中携带有接入点为站点分配的组播地址。接入点可以先将为 站点分配的组播地址发送给该站点,也可以先将该组播地址携带在第一通知报文中发送给 中继设备。
[0058] 第二种为,接入点在为站点分配了组播地址之后,将该组播地址发送给该站点,站 点在获得了该组播地址之后,以单播的方式将该组播地址携带在第二通知报文中,发送给 中继设备。
[0059] 第三种为,中继设备在将接入点发送给站点的管理报文,转发给该站点时,可以从 该管理报文中获得其中所携带的与该站点对应的组播地址。
[0060] 从而,中继设备通过以上多种方式,能够获取到与站点对应的组播地址。
[0061] 202、中继设备接收所述接入点发送的组播数据包,所述组播数据包中携带有目的 组播地址。具体的,可以参见步骤102中所述的实现方式。
[0062] 203、中继设备判断所述目的组播地址是否与所述组播地址相同。若是,则执行步 骤204 ;若否,则执行步骤205。
[0063] 204、中继设备将所述组播数据包转发给所述组播地址对应的所述站点。
[0064] 205、中继设备不对所述组播数据包进行转发。
[0065] 具体的,可以参见步骤103-105中所述的实现方式。
[0066] 图3为本发明实施例提供的中继设备的结构示意图,如图3所示,该中继设备包 括:
[0067] 获取单元11,用于获得站点所属的组播组的组播地址,所述组播地址是接入点为 所述站点分配的;
[0068] 接收单元12,用于接收所述接入点发送的组播数据包,所述组播数据包中携带有 目的组播地址;
[0069] 处理单元13,用于在判断出所述目的组播地址与所述组播地址相同时,将所述组 播数据包转发给所述组播地址对应的所述站点,以使所述站点接收所述组播数据包。
[0070] 进一步地,所述获取单元11具体用于:
[0071] 从所述接入点发送的第一通知报文中,获取所述组播地址,所述第一通知报文中 携带有所述接入点为所述站点分配的所述组播地址;
[0072] 或者,从所述站点发送的第二通知报文中,获取所述组播地址,所述第二通知报文 中携带有所述接入点为所述站点分配的所述组播地址;
[0073] 或者,在转发所述接入点发送给所述站点的管理报文时,从所述管理报文中获取 所述组播地址,所述管理报文中携带有所述接入点为所述站点分配的所述组播地址。
[0074] 图4为本发明实施例提供的另一中继设备的结构示意图,如图4所示,该中继设备 包括:处理器21、存储器22、总线23和通信接口 24。处理器21、存储器22和通信接口 24 之间通过总线23连接并完成相互间的通信。
[0075] 处理器21可能为单核或多核中央处理单元(Central Processing Unit, CPU),或 者为特定集成电路(Application Specific Integrated Circuit, ASIC),或者为被配置成 实施本发明实施例的一个或多个集成电路。
[0076] 存储器22可以为高速RAM存储器,也可以为非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
[0077] 存储器22用于存放程序221。具体的,程序221中可以包括程序代码,所述程序代 码包括计算机操作指令。
[0078] 处理器21运行程序221,以执行:获得站点所属的组播组的组播地址,所述组播地 址是接入点为所述站点分配的;接收所述接入点发送的组播数据包,所述组播数据包中携 带有目的组播地址;若判断出所述目的组播地址与所述组播地址相同,则将所述组播数据 包转发给所述组播地址对应的所述站点,以使所述站点接收所述组播数据包。
[0079] 具体的,本发明实施例提供的中继设备进行组播数据处理的方法,可以参见上述 对应的方法实施例中所述的实现方式,此次不再赘述。
[0080] 本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通 过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程 序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟 或者光盘等各种可以存储程序代码的介质。
[0081] 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制; 尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其 依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征 进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技 术方案的范围。
【权利要求】
1. 一种组播数据处理方法,其特征在于,包括: 中继设备获得站点所属的组播组的组播地址,所述组播地址是接入点为所述站点分配 的; 所述中继设备接收所述接入点发送的组播数据包,所述组播数据包中携带有目的组播 地址; 所述中继设备若判断出所述目的组播地址与所述组播地址相同,则将所述组播数据包 转发给所述组播地址对应的所述站点,以使所述站点接收所述组播数据包。
2. 根据权利要求1所述的组播数据处理方法,其特征在于,所述中继设备获得站点所 属的组播组的组播地址包括: 所述中继设备从所述接入点发送的第一通知报文中,获取所述组播地址,所述第一通 知报文中携带有所述接入点为所述站点分配的所述组播地址; 或者,所述中继设备从所述站点发送的第二通知报文中,获取所述组播地址,所述第二 通知报文中携带有所述接入点为所述站点分配的所述组播地址; 或者,所述中继设备在转发所述接入点发送给所述站点的管理报文时,从所述管理报 文中获取所述组播地址,所述管理报文中携带有所述接入点为所述站点分配的所述组播地 址。
3. -种中继设备,其特征在于,包括: 获取单元,用于获得站点所属的组播组的组播地址,所述组播地址是接入点为所述站 点分配的; 接收单元,用于接收所述接入点发送的组播数据包,所述组播数据包中携带有目的组 播地址; 处理单元,用于在判断出所述目的组播地址与所述组播地址相同时,将所述组播数据 包转发给所述组播地址对应的所述站点,以使所述站点接收所述组播数据包。
4. 根据权利要求3所述的中继设备,其特征在于,所述获取单元具体用于: 从所述接入点发送的第一通知报文中,获取所述组播地址,所述第一通知报文中携带 有所述接入点为所述站点分配的所述组播地址; 或者,从所述站点发送的第二通知报文中,获取所述组播地址,所述第二通知报文中携 带有所述接入点为所述站点分配的所述组播地址; 或者,在转发所述接入点发送给所述站点的管理报文时,从所述管理报文中获取所述 组播地址,所述管理报文中携带有所述接入点为所述站点分配的所述组播地址。
【文档编号】H04W8/26GK104105069SQ201310117751
【公开日】2014年10月15日 申请日期:2013年4月7日 优先权日:2013年4月7日
【发明者】陆苏, 丁志明, 树贵明 申请人:华为终端有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1