具体实施方式
为了更好的理解本发明,下面对本发明的具体实施方式中所涉及的WiMAX无线通信网络中的相关内容进行简单的介绍。
WiMAX的MAC层是面向连接的。为了给用户终端提供各项服务并保证各种不同的QoS,所有的数据通信是通过连接进行的。MAC层实现QoS的原理是将通过MAC传输的包映射到业务流,并映射到由连接标识所标识的连接上,根据业务流提供的QoS参数进行调度,保障MAC的QoS特性。
业务流标识(SFID,Service Flow Identifier)用于标识网络中已经创建的不同业务流,一个业务流至少有一个业务流标识。在注册过程中,基站为注册请求的每条业务流分配一个业务流标识;另外在动态业务增加(DSA,Dynamic Service Addition)过程中,基站为动态增加的每条业务流分配一个业务流标识。分配了业务流标识的业务流可能并未被立即接纳或激活,而仅仅处于已指派状态。业务流动态管理使用业务流标识来唯一标识业务流。
连接标识用于标识网络中已经被接纳的业务流,在注册和动态业务增加过程中,基站为被接纳的业务流分配连接标识。位于物理帧前部的下行链路映射信息(DL-MAP)和上行链路映射信息(UL-MAP)包含上/下行链路用到的连接标识以及与连接标识对应的无线信道的时频资源信息,用户终端将根据上/下行映射信息的指示接收和发送数据/管理信令。发送或接收数据/管理信令时,用户终端首先获取上/下行链路映射信息,然后根据其中各个业务的连接标识对应的时频资源信息在该对应的时频资源上发送/接收数据。连接标识具体地又分为基本连接标识、主要连接标识、传输连接标识等,其中,传输连接标识的数值范围在2m+1至0xFEFE之间,这里m为正整数,可由网络管理员事先设定,有关连接标识更详细的信息,可参考IEEE802.16d或IEEE802.16e等相关标准,本发明这里不再赘述。
业务流可以通过MAC动态增加、改变或删除。动态是指这些操作在用户终端与基站的通信过程中进行,而不是在通信前建立。动态业务流增加可由基站或者用户终端发起。由基站发起的动态业务增加请求(DSA-REQ)消息将包含一个上行链路或下行链路业务流的SFID,还包含与其关联的连接标识以及一组已接纳或激活的QoS参数。
所有的业务流都可以由基站或用户终端发起的动态业务删除(DSD,Dynamic Service Deletion)过程删除,某业务流一旦被删除,与其相关的所有资源都释放。通常,动态业务删除请求消息(DSD-REQ)用业务流标识来指定要删除的业务流。
以上只是对本发明中所涉及的WiMAX无线通信网络中的相关内容进行简单的介绍,详细的情形可进一步参考IEEE802.16d与IEEE802.16e标准。
本发明的基本思想是由基站来控制组播业务的发送,基站基于用户终端请求接收的组播业务的业务标识来动态地为组播业务分配资源标识,并在该资源标识所标识的无线资源上进行组播业务的发送以便用户终端接收该组播业务。对于组播业务以IP数据包来承载的情形,基站还实现IGMP/MLD proxy的功能。对于运行IPv4协议的用户终端,组播加入请求消息即IGMP报告消息,对于运行IPv6协议的用户终端,组播加入请求消息即MLD报告消息。
基站接收到某个用户终端的组播加入请求消息或者相邻基站的通知消息后(该通知消息用于将要从该相邻基站所辖区域切换到本基站所辖区域的用户终端所请求接收的组播业务的业务标识),根据该组播加入请求消息或通知消息中包含的用户终端请求接收的组播业务的业务标识,如IP组播地址,或者域名,或者其它可以唯一标识该组播业务的标识等,来判断是否已经为该用户终端所请求接收的组播业务分配资源标识以用于该组播业务的传送,即判断基站是否已经加入该组播业务对应的组播组。
如果基站已经为该组播业务分配了资源标识,即表明基站已经在该资源标识所标识的无线资源上进行该组播业务的发送,或者是基站已经加入该组播业务对应的组播组,则将在此之前为该组播业务分配的资源标识通知该用户终端,以便该用户终端在该资源标识所标识的无线资源上来接收所述组播业务。
如果基站尚未为用户终端请求接收的组播业务分配资源标识,则为该组播业务分配一个资源标识,将该资源标识通知该用户终端,并发送请求接收该组播业务的组播加入请求消息给上一级网络设备以申请将相应的组播业务送至基站。当基站接收到经由上一级网络设备传送的组播业务时,则分配由所述资源标识所标识的无线资源以传送该组播业务。
当用户终端请求停止接收某个组播业务或者是退出组播业务对应的组播组时,发送组播退出请求消息给基站,基站根据组播退出请求消息,通知用户终端停止在为该组播业务分配的资源标识所标识的无线资源上接收该组播业务。在组播业务数据用IP数据包来承载的情形时,对于IPv4,该组播退出请求消息为IGMP leave消息;对于IPv6,该组播退出请求消息为Multicast Listener Done消息。
对于WiMAX无线通信网络,所述资源标识即为连接标识。基站通过与用户终端之间建立连接来将连接标识通知用户终端。对于组播业务的业务流标识的分配有两种情形:一种是静态配置,另一种是动态分配。
静态配置的情形如下:基站中预先存储各个组播业务对应的业务流标识信息。例如,对于组播业务以组播地址来标识的情形,即预先存储组播地址与业务流标识之间的对应关系信息。一般由网络管理员将网络中开展的各个业务信息与各个业务对应的业务流标识信息以及相关的QoS参数配置在一台网络设备中,然后,该网络设备与网络中的各个基站通信,通知各个基站网络中开展的各个业务与各个业务对应的业务流标识信息以及相关的QoS参数。
基站在接收到来自用户终端的组播加入请求消息时,根据其中的组播地址,确定其对应的业务流标识,如果基站还没有传送该用户终端请求接收的组播业务时,基站则为该组播业务分配连接标识,然后基站发送动态业务增加请求(Dynamic Service Addition Request,DSA-REQ)消息给用户终端,该动态业务增加请求消息中包含分配该组播业务的业务流标识(SFID),连接标识以及一组已接纳或激活的QoS参数。用户终端收到动态业务创建请求消息后,发送动态业务增加服务响应消息(Dynamic Service Addition Response,DSA-RSP)告知基站此业务请求的结果,基站收到动态业务增加响应消息后,发送动态业务增加确认消息(Dynamic Service Addition Acknowledge,DSA-ACK)给用户终端。这样基站和用户终端之间的连接就建立了。
动态配置的情形如下:基站在接收到来自用户终端的组播加入请求消息或者来自相邻基站的业务标识通知消息时,如果基站还没有为该组播业务分配业务流标识以及连接标识,为该组播业务分配业务流标识以及相应的QoS参数和连接标识。然后通过上述的动态业务增加过程将连接标识通知用户终端。
基站在接收到经由上一级网络设备传送的组播业务后,便分配由该组播业务对应的连接标识来标识的时频资源,在该时频资源上传送该组播业务。用户终端便在该时频资源上来接收组播业务。即用户终端在接收到每个下行帧的DL-MAP信息后,在其中,搜索组播业务对应的连接标识及其时频资源信息以及调制方式、编解码格式等相关接收信息,然后在组播业务对应的时频资源上接收组播业务。
基站通过与用户终端之间业务流删除过程或者是连接拆除过程来通知用户终端停止接收组播业务。基站发送动态业务删除请求(Dynamic Service Deletion Request)消息给用户终端,该动态业务删除请求消息中包含要删除的组播业务的业务流标识等信息。用户终端接收到该动态业务删除请求消息时,发送一个动态业务删除请求响应(Dynamic Service Addition Response,DSA-RSP)消息给基站,并停止在该业务流标识对应的连接标识所标识的无线资源上接收组播业务。
基站中可以维护一个组播业务转发表,该转发表的每个条目包括组播业务的业务标识,为该组播业务分配的资源标识,接收该组播业务的用户终端的标识。对于例如WiMAX的通信网络以及用户终端为移动站,组播业务用IP数据包来承载的情形,组播业务的业务标识包括IP组播地址,资源标识包括连接标识,用户终端的标识包括移动站的MAC地址。基站在接收到来自用户终端的组播加入请求消息或者退出请求消息或者相邻基站的通知消息时,根据其中的组播业务的业务标识以及用户终端的标识来对组播业务转发表进行更新。表1示出了组播业务转发表的一个示例,表1中的每一行为一个条目。这里需要说明的是,表1中所示的组播业务转发表的结构形式,仅是为了解释本发明技术方案的实施,而不应理解为对本发明技术方案的限制。
表1组播业务转发表
组播业务的业务标识(IP组播地址,(32bit,10进制)) | 资源标识(连接标识(16bit),16进制) | 用户终端标识(MAC地址,(48bit,16进制)) |
225.192.36.78 | FE01 | 00-10-C6-CF-DE-ED00-20-C6-CF-DE-ED |
232.166.168.56 | FE02 | 00-10-06-CC-DE-ED00-10-C6-CF-DF-ED |
230.192.76.78 | FE03 | 00-10-06-AC-DE-ED00-10-C6-AF-DF-ED |
图2示出了根据本发明的一个具体实施方式的***方法流程示意图,下面结合图1和图2对本发明的***方法流程进行详细描述。以基站所辖区域中的用户终端请求接收组播业务的情形为例来进行说明。
首先,在步骤P11中,用户终端发送请求接收组播业务的组播请求消息给基站,该组播请求消息中包含其所请求接收的组播业务的组播地址以及该用户终端的标识。
在步骤P12中,基站在接收到来自用户终端的组播加入请求消息后,根据该组播加入请求消息中所包含的用户终端标识,如手机MAC地址,来判断该用户终端是否有权限来接收该组播业务。例如,组播业务为付费IPTV节目,用户终端付费之后才能接收该组播业务。用户终端付费记录等权限相关信息一般存储在一个专门的认证服务器中。基站会发送一个认证查询消息给该认证服务器,该认证查询消息用于询问用户终端是否有权限接收其所请求接收的组播业务。认证服务器会响应一个认证查询响应消息给基站通知该基站用户终端是否有权限接收其所请求接收的组播业务。当然,如果用户终端付费记录等权限相关信息如果存储在基站中,基站也可直接进行判断,而无需发送认证查询消息。
如果用户终端没有权限接收其所请求的组播业务,基站则会通知该用户终端,并提示该用户终端去获取接收该组播业务的权限。
如果用户终端有权限接收其所请求接收的组播业务,在步骤P13中确定与该组播业务对应的资源标识。在基站中维护一个例如图2所示的组播业务转发表接收到该请求消息后,从组播加入请求消息中提取出组播地址,以该组播地址为关键词在组播业务转发表中查找是否有对应的条目(一个条目对应于图2表中的某一行),如果有对应的条目,则说明基站已经为其所辖的其它用户终端提供该组播业务了,在此之前已经为该组播业务分配资源标识以及相应的无线资源以进行该组播业务的传送。在步骤P14中通知该用户终端对应的条目中的资源标识,并将该用户终端的标识加入到对应条目中的用户终端标识那一栏中。基站与用户终端之间通过动态业务增加消息来建立连接以将资源标识通知用户终端。
如果组播转发表中没有对应的条目,则说明基站尚未进行该组播业务的传送,基站则为该组播业务分配一个资源标识,在步骤P14中通知用户终端该分配的资源标识,以便该用户终端在该资源标识所标识的无线资源上接收该组播业务,并在组播业务转发表中创建一个新的条目,包括该组播业务的业务标识,分配的资源标识以及用户终端的标识。同时在步骤P15中,基站发送请求接收该组播业务的组播加入请求消息给接入网关以申请将该组播业务传送至基站。当基站接收到经由接入网关传送的组播业务时,则分配由该组播业务对应的资源标识所标识的无线资源以传送该组播业务,用户终端则在该组播业务对应的资源标识所标识的无线资源上接收该组播业务。
这里需要说明的是,图2中所示的判断用户终端是否有权限接收其请求接收的组播业务的步骤P12不是一个必需步骤。
上面以基站所辖区域中的用户终端请求接收组播业务的情形为例来对本发明的***方法流程进行了说明。对于从相邻基站所辖区域即将要切换到本基站所辖区域的用户终端,上述流程中稍有不同的是步骤P11,即基站获取用户终端请求接收的组播业务的组播地址的途径不同,由于用户终端尚未切换到本基站所辖区域,本基站不能与之直接通信,因此,由相邻基站将该用户终端请求接收的组播业务的组播地址通知本基站,本基站确定该用户终端请求接收的组播业务对应的资源标识。当用户终端切换到本基站所辖区域或者是与本基站开始通信时,再执行图2中所示的步骤P13通知该用户终端对应的资源标识。
同样,为了支持用户终端的移动性,对于从本基站所辖区域即将要切换到相邻基站所辖区域的用户终端,若该用户终端请求接收组播业务,本基站需要发送一个业务标识通知消息给所述相邻基站,以将该用户终端所请求接收的组播业务的业务标识通知给所述相邻基站。具体实现时,优选地,所述组播业务的业务标识可能是与该用户终端所请求接收的其它业务的相关信息一起发送给相邻基站的。
当用户终端想要停止接收某个组播业务时,在步骤P21中,用户终端发送组播退出请求消息给基站,基站接收到该组播退出请求消息之后,在步骤P22中,通知该用户终端停止在相应的无线资源上接收该组播业务。具体的,在WiMAX网络中,基站根据组播退出请求消息中包含的组播业务的组播地址对应的业务流标识,发送动态业务删除请求消息给用户终端(即请求删除以该业务流标识对应的连接标识为标识的连接),用户终端响应一个动态业务删除响应消息给基站。这样,用户终端便停止在动态业务删除请求消息中所包含的业务流标识对应的连接标识所标识的无线资源上接收该组播业务。基站根据该组播退出请求消息中所包含的用户终端标识以及组播业务的组播地址,将组播业务转发表中同该用户终端请求退出的组播业务对应的条目中用户终端标识那一栏中删除该用户终端的标识。
优选地,在步骤P23中,基站还可基于接收到的来自用户终端的组播退出请求消息来确定是否还由其它用户终端来接收该组播业务,一种简单的方法是从组播业务转发表查询该用户终端请求退出的组播业务对应的条目中用户终端标识那一栏中是否还有其它用户终端标识的记录。如果没有,则判断没有用户终端请求接收该组播业务了,在步骤P24中,基站则发送一个组播退出请求消息给接入网关。接入网关在接收到该组播退出请求消息后,便停止将该组播业务的数据包发送给基站。
基站也可在传送组播业务的无线资源上发送查询请求消息,如果在预定时间间隔内,没有接收到任何用户终端的查询响应消息,则判断没有用户终端请求接收该组播业务了,基站发送一个组播退出请求消息给接入网关。接入网关在接收到该组播退出请求消息后,便停止将该组播业务的数据包发送给基站。
对于组播业务用IP数据包来承载的情形,上述查询请求消息即为IGMP/MLD组成员查询消息(IGMP/MLD Group-Specific Query),查询响应消息即为IGMP/MLD报告消息,与前述组播加入请求消息具有相同的消息格式。预定时间间隔(Last_Query_Interval)通常为1秒。更详细的情形可参考Internet组管理协议,RFC1112(IGMP v1),RFC2236(IGMP v2),适用于IPv4或者组播侦听发现协议MLD,Multicast Listener Discovery,RFC2710,适用于IPv6。
对于组播业务用IP数据包来承载的情形,由于此时组播加入请求消息与查询响应消息具有相同的消息格式,以IPv4为例,皆为IGMP报告消息。基站在接收到来自用户终端的IGMP报告消息时,还需要判断该用户终端是否已经知晓其请求接收的组播业务的资源标识,即该IGMP报告消息为组播加入请求消息还是查询响应消息。基站根据IGMP报告消息中的组播地址与用户终端标识来查询组播业务转发表,如果该组播地址对应的条目中用户终端标识那一栏中已有该用户终端的标识,则该IGMP报告消息为查询响应消息,判断该用户终端已经知晓其请求接收的组播业务的资源标识,该用户终端正在接收该组播业务。如果该组播地址对应的条目中用户终端标识那一栏中没有该用户终端的标识,则该IGMP报告消息为组播加入请求消息,判断该用户终端不知晓其请求接收的组播业务的资源标识,然后将该用户终端请求接收的组播业务对应的资源标识通知该用户终端。当然,对于用其它协议来承载组播业务的情形,如果组播加入请求消息与查询响应消息具有不同的消息格式,则无需上述的判断过程。
这里需要说明的是,基站判断是否还有用户终端接收某个组播业务的触发条件不限于接收到来自用户终端的组播退出请求消息。基站也可以定时或不定时地主动查询组播业务转发表或者发送查询请求消息。
图3示出了根据本发明的一个具体实施方式在无线通信网络的基站中用于控制组播业务发送的方法中处理用户终端请求接收组播业务的流程示意图。
首先,在步骤S11中,根据用户终端请求接收的组播业务的业务标识,确定与该组播业务相应的资源标识。然后,在步骤S12中,将所述资源标识通知所述用户终端。其中,基站在所述资源标识所标识的无线资源上传送接收到的经由上一级网络设备传送的所述组播业务。
其中,步骤S11又可具体分为图4所示的两个子步骤S111和S112。首先,基站在步骤S111中,根据所述用户终端所请求接收的组播业务的业务标识,判断是否已经为该组播业务分配相应的资源标识。
如果没有为该组播业务分配相应的资源标识,则在步骤S112中,为该组播业务分配一个资源标识,并且发送请求接收该组播业务的组播加入请求消息给上一级网络设备。在图1所述的网络拓扑结构中,该上一级网络设备即为接入网关。在图1所述的网络拓扑结构的基础上,在基站和接入网关之间可能还包括一个或多个交换机和/或一个或多个路由器,因此,上一级网络设备还可以是交换机或者路由器。如果基站发送的组播加入请求消息可以是基站重新生成的,也可以来自用户终端的。
这里根据用户终端所处的区域不同,基站获知用户终端请求接收的组播业务的业务标识的过程也不同,当用户终端位于本基站所辖区域中,基站接收来自所述用户终端的用于请求接收组播业务的组播加入请求消息,该组播加入请求消息中包含所请求接收的组播业务的业务标识。当用户终端将由相邻基站所辖区域将要切换到本基站所辖区域时,基站接收来自相邻基站的业务标识通知消息,其用于通知将要从该相邻基站所辖区域切换到本基站所辖区域的用户终端所请求接收的组播业务的业务标识。该通知消息可直接来自相邻基站,或经由相邻基站经由上一级网络设备(例如,接入网关或路由器或交换机)转发。
同理,当本基站所辖区域中的用户终端将要切换到相邻基站所辖区域时,本基站则发送业务标识通知消息给所述相邻基站,该业务标识通知消息用于通知该相邻基站该用户终端所请求接收的组播业务的业务标识。同理,该业务标识通知消息可直接发送给相邻基站,或经由上一级网络设备(例如,接入网关或路由器或交换机)转发给相邻基站。
当本基站所辖区域中的用户终端将要切换到相邻基站所辖区域时,包括两种情形:一种是用户终端正在接收组播业务;另一种是用户终端刚发出组播加入请求消息,还未接收组播业务。对于后一种情形,如果需要判断该用户终端是否有权限接收该业务,则基站可以根据判断的结果来决定是否发送业务标识通知消息给相邻基站。
当然,所述组播加入请求消息或者业务标识通知消息中还包含请求接收组播业务的用户终端的标识,该用户终端的标识可以是唯一标识该用户终端的标识,例如,在WiMAX无线通信网络中,该标识可以是用户终端的MAC地址或者扩展唯一标识(Extended UniqueIdentifier)等。如果用户终端为手机,用户终端的标识还可包括手机号码或国际移动设备标识(IMEI)或国际移动用户标识(IMSI)等。
优选地,基站在接收到组播加入请求消息后,还可以根据用户终端的标识判断该用户终端是否有接收其请求接收的组播业务的权限。如果用户终端有接收其请求接收的组播业务的权限,则执行上述步骤S11和S12。
对于从相邻基站所辖区域即将要切换到本基站所辖区域的用户终端,认为该用户终端已有接收其所请求接收的组播业务的权限,因此,通常本基站不需要再判断该用户终端是否有权限接收其所请求接收的组播业务。
优选地,对于WiMAX无线通信网络,基站中还可维护一个例如图2所示的组播业务转发表,根据来自用户终端的组播加入请求消息或者来自相邻基站的业务标识通知消息,创建或更新组播业务转发表。
图3和图4对基站中处理用户终端请求接收组播业务的流程进行了描述,下面结合图5和图6对基站中处理用户终端退出组播业务的流程进行说明。
图5示出了根据本发明的一个具体实施方式在无线通信网络的基站中用于处理用户终端退出组播业务的流程示意图。
首先,在步骤S21中,接收来自用户终端停止接收组播业务的组播退出请求消息。
然后,在步骤S22中,基站根据所述组播退出请求消息,通知该用户终端停止在所述资源标识所标识的无线资源上接收该组播业务。
以WiMAX无线通信网络以及组播业务用IP数据包来承载为例,基站在接收到来自用户终端的IGMP Leave消息或者MLDMulticast Listener Done消息时,根据其中包含的组播业务的组播地址,根据预先存储的或者基站动态分配的各个组播业务对应的业务流标识信息确定其业务流标识,然后发送动态业务删除请求消息给用户终端(即请求删除以该业务流标识对应的连接标识为标识的连接),用户终端发送一个动态业务删除响应消息给基站。基站根据该组播退出请求消息中所包含的用户终端标识,将组播业务转发表中同该用户终端请求退出的组播业务对应的条目中用户终端标识那一栏中删除该用户终端的标识。
动态业务删除过程也可由用户终端主动发起。用户终端也可根据其请求退出的组播业务对应的连接标识对应的业务流标识,发送动态业务删除请求消息给基站。基站收到该动态业务删除请求消息后,发送一个动态业务删除响应消息给用户终端。
经过动态业务删除过程后,用户终端便停止在其请求退出的组播业务对应的无线资源上接收该组播业务。当然,如果还有其它用户终端接收该组播业务,基站仍然在分配给该组播业务的资源标识所标识的无线资源上进行该组播业务的传送,如果没有其它用户终端接收该组播业务,基站则停止在分配给该组播业务的资源标识所标识的无线资源上进行该组播业务的传送。图6示出了这一过程的流程的示意图。
首先,在步骤S31中,确定是否还有用户终端接收该组播业务。如果没有用户终端接收该组播业务,则在步骤S32中停止在该组播业务对应的资源标识所标识的无线资源上传送所述该组播业务。优选地,基站释放同该组播业务对应的资源标识;删除组播业务转发表中同该组播业务对应的条目;并发送停止接收所述组播业务的组播退出请求消息给上一级网络设备。
基站可用两种方法来确定是否还有用户终端接收某个组播业务。一种方法是在该组播业务对应的资源标识所标识的无线资源上发送用于查询是否还有用户终端接收所述组播业务的查询请求消息,如果在预定时间内没有收到任何用户终端的查询响应消息,则判断没有用户终端接收该组播业务。另外一种方法是根据基站中维护的组播业务转发表,查询组播业务转发表中该组播业务对应的用户终端标识;如果所述组播业务转发表中已无与所述组播业务相对应的用户终端标识,则判断没有用户终端接收该组播业务。
图7示出了根据本发明的一个具体实施方式在无线通信网络的基站中用于控制组播业务发送的组播控制装置的结构框图,该组播控制装置10包括第一接收装置11、第二接收装置12、第一确定装置13、第一通知装置14、业务传送装置15、第二判断装置16、创建或更新装置17、第二确定装置18、业务终止装置19和第二发送装置20。其中,第一确定装置13包括第一判断装置131、分配装置132和第一发送装置133;第二确定装置18包括查询装置181和第三判断装置182。为简明起见,该组播控制装置10包括了很多优选实施例中所包含的子装置,本领域技术人员根据本申请的教导,应能理解其中仅第一确定装置13、第一通知装置14和业务传送装置15是实施本发明所必要的装置,其他子装置为可选装置。
首先,第一确定装置13根据用户终端请求接收的组播业务的业务标识,确定与该组播业务相应的资源标识。然后,第一通知装置14将所述资源标识通知所述用户终端。其中,业务传送装置15在所述资源标识所标识的无线资源上传送接收到的经由上一级网络设备传送的所述组播业务。
其中,第一确定装置13的操作步骤又可分别由第一判断装置131、分配装置132以及第一发送装置133来执行。首先,第一判断装置131根据所述用户终端所请求接收的组播业务的业务标识,判断是否已经为该组播业务分配相应的资源标识。如果已经为该组播业务分配了相应的资源标识,则说明先前已有其它的用户终端请求接收该组播业务,业务传送装置15已经在已分配的资源标识所标识的无线资源上进行所述组播业务的传送。
如果没有为该组播业务分配相应的资源标识,则分配装置132为该组播业务分配一个资源标识,第一发送装置133发送请求接收该组播业务的组播加入请求消息给上一级网络设备,在图1所述的网络拓扑结构中,该上一级网络设备即为接入网关。在图1所述的网络拓扑结构的基础上,在基站和接入网关之间可能还包括一个或多个交换机和/或一个或多个路由器,因此,上一级网络设备还可以是交换机或者路由器。如果基站发送的组播加入请求消息可以是基站重新生成的,也可以来自用户终端的。业务传送装置15在接收到经由上一级设备传送的组播业务时,则分配由所述资源标识所标识无线资源以进行该组播业务的传送。
这里根据用户终端所处的区域不同,基站获知用户终端请求接收的组播业务的业务标识的过程也不同,当用户终端位于本基站所辖区域中,第一接收装置11接收来自所述用户终端的用于请求接收组播业务的组播加入请求消息,该组播加入请求消息中包含所请求接收的组播业务的业务标识。当用户终端将由相邻基站所辖区域将要切换到本基站所辖区域时,第二接收装置12接收来自相邻基站的业务标识通知消息,其用于通知将要从该相邻基站所辖区域切换到本基站所辖区域的用户终端所请求接收的组播业务的业务标识。该业务标识通知消息可直接来自相邻基站,或经由相邻基站经由上一级网络设备(例如,接入网关或路由器或交换机)转发。
同理,当基站所辖区域中的用户终端将要切换到相邻基站所辖区域时(包括两种情形,一种是用户终端正在接收组播业务,另一种是用户终端刚发出组播加入请求消息,还未接收组播业务),第二发送装置20则发送业务标识通知消息给所述相邻基站,该业务标识通知消息用于通知该相邻基站该用户终端所请求接收的组播业务的业务标识。同理,该业务标识通知消息可直接发送给相邻基站,或经由上一级网络设备(例如,接入网关或路由器或交换机)转发给相邻基站。
当本基站所辖区域中的用户终端将要切换到相邻基站所辖区域时,包括两种情形:一种是用户终端正在接收组播业务;另一种是用户终端刚发出组播加入请求消息,还未接收组播业务。对于后一种情形,如果需要判断该用户终端是否有权限接收该业务,则第二发送装置20可以根据第二判断装置16的判断结果来决定是否发送业务标识通知消息给相邻基站。
当然,所述组播加入请求消息或者业务标识通知消息中还包含请求接收组播业务的用户终端的标识,该用户终端的标识可以是唯一标识该用户终端的标识,例如,在WiMAX无线通信网络中,该标识可以是用户终端的MAC地址或者扩展唯一标识(Extended UniqueIdentifier)等。如果用户终端为手机,用户终端的标识还可包括手机号码或国际移动设备标识(IMEI)或国际移动用户标识(IMSI)等。
优选地,在第一接收装置11接收到组播加入请求消息后,第二判断装置16还可以根据用户终端的标识判断该用户终端是否有接收其请求接收的组播业务的权限。如果用户终端有接收其请求接收的组播业务的权限,则第一确定装置13和第一通知装置14执行上述操作。
对于从相邻基站所辖区域即将要切换到本基站所辖区域的用户终端,认为该用户终端已有接收其所请求接收的组播业务的权限,因此,通常本基站不需要再判断该用户终端是否有权限接收其所请求接收的组播业务。
优选地,对于WiMAX无线通信网络,基站中还可维护一个例如图2所示的组播业务转发表,根据来自用户终端的组播加入请求消息或者来自相邻基站的业务标识通知消息,创建或更新组播业务转发表。
以上对组播控制装置10中处理用户终端请求接收组播业务的过程进行了描述,下面对组播控制装置10中处理用户终端退出组播业务的过程进行说明。
首先,第一接收装置11接收来自用户终端停止接收组播业务的组播退出请求消息。
然后,第一通知装置14根据所述组播退出请求消息,通知该用户终端停止在所述资源标识所标识的无线资源上接收该组播业务。
以WiMAX无线通信网络以及组播业务用IP数据包来承载为例,在第一接收装置11接收到来自用户终端的IGMP Leave消息或者MLD Multicast Listener Done消息后,第一通知装置14根据其中包含的组播业务的组播地址以及预先存储或基站动态分配各个组播业务对应的业务流标识信息确定其该组播业务对应的业务流标识。根据该业务流标识,发送动态业务删除请求消息给用户终端(即请求删除以该业务流标识对应的连接标识为标识的连接),用户终端发送一个动态业务删除响应消息给基站。更新或创建装置17根据该组播退出请求消息中所包含的用户终端标识,将组播业务转发表中同该用户终端请求退出的组播业务对应的条目中用户终端标识那一栏中删除该用户终端的标识。
动态业务删除过程也可由用户终端主动发起。用户终端也可根据其请求退出的组播业务对应的连接标识对应的业务流标识,发送动态业务删除请求消息给基站。基站收到该动态业务删除请求消息后,发送一个动态业务删除响应消息给用户终端。
经过动态业务删除过程后,用户终端便停止在其请求退出的组播业务对应的无线资源上接收该组播业务。当然,如果还有其它用户终端接收该组播业务,业务传送装置15仍然在分配给该组播业务的资源标识所标识的无线资源上进行该组播业务的传送,如果没有其它用户终端接收该组播业务,业务传送装置15则停止在分配给该组播业务的资源标识所标识的无线资源上进行该组播业务的传送,相关装置的详细操作过程如下。
首先,第二确定装置18确定是否还有用户终端接收该组播业务。如果没有用户终端接收该组播业务,则业务终止装置19控制业务传送装置15停止在该组播业务对应的资源标识所标识的无线资源上传送所述该组播业务。优选地,还应包括以下操作:业务终止装置19释放同该组播业务对应的资源标识;创建或更新装置17将组播业务转发表中同该组播业务对应的条目删除;并由第一发送装置133发送停止接收所述组播业务的组播退出请求消息给上一级网络设备。
具体地,第一确定装置18还包括查询装置181,第三判断装置182。第一确定装置18可用两种方法来确定是否还有用户终端接收某个组播业务。一种方法是查询装置181在该组播业务对应的资源标识所标识的无线资源上发送用于查询是否还有用户终端接收所述组播业务的查询请求消息,如果在预定时间内没有收到任何用户终端的查询响应消息,则第三判断装置182判断没有用户终端接收该组播业务。另外一种方法是查询装置181根据基站中维护的组播业务转发表,查询组播业务转发表中该组播业务对应的用户终端标识;如果所述组播业务转发表中已无与所述组播业务相对应的用户终端标识,则第三判断装置182判断没有用户终端接收该组播业务。
虽然本发明中以WiMAX无线通信为例对本发明进行了详细的说明,本领域的技术人员根据本申请文件的教导,应能理解本发明不限于WiMAX无线通信网络,对于其它的无线通信网络,本发明同样适用。本发明中的用户终端不限,包括一切可以与基站进行通信的移动站或者固定站。
以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在所附权利要求的范围内做出各种变形或修改。