多媒体广播多播业务的去激活方法及有关设备
技术领域
本发明涉及宽带码分多址(WCDMA)通信***,并且更具体地涉及WCDMA通信***中的多媒体广播多播业务(MBMS-Multimedia Broadcast Multicast Services)流程。
背景技术
MBMS是3GPP在Release 6中引入的一种点到多点的业务承载能力。MBMS通过网络资源共享,包括核心网和接入网资源共享,尤其是空中接口资源共享,实现从一个数据源向多个用户发送数据的点到多点业务的传输,以提高网络带宽利用率,特别是空中接口资源的利用率。3GPP定义的MBMS不仅能实现纯文本低速率的消息类的多播和广播,而且能实现高速率的多媒体业务的多播和广播,这无疑顺应了未来移动数据发展的趋势。
图1为提供MBMS的WCDMA通信***的示意结构图。如图1所示,WCDMA MBMS网络结构基于WCDMA/GPRS分组网,通过在核心网1中增加如广播组播业务中心(BM-SC)105的新功能实体,并对已有的分组域功能实体,比如用户设备UE 101、位于无线接入网RAN 102内部的无线网络控制器RNC(未示出)、GPRS服务支持节点(SGSN)103和GRPS网关支持节点(GGSN)104增加MBMS功能,以及定义新的逻辑共享信道,来实现空中接口资源的共享。其中,BM-SC 105与公用数据网2中的多播广播源106相连接,用于授权和在移动网络中发起MBMS业务,并控制MBMS内容的传送;位于核心网1的SGSN 103和GGSN 104构成MBMS***中核心网内的传输网络,为分组数据的传送提供路由,其中SGSN 103对用户进行网络控制,GGSN 104为MBMS业务数据的传送建立或释放用户面承载;RAN 102通过空中接口为MBMS业务提供无线资源,负责将MBMS业务数据有效地分发至MBMS业务的服务区。
为了支持3GPP Release 6中引入的这种新的能力,需要在WCDMA网络中定义一系列MBMS业务流程,如下:
MBMS多播业务激活流程(MBMS Multicast Service ActivationProcedure);
MBMS会话开始流程(MBMS Session Start Procedure);
MBMS登记流程(MBMS Registration Procedure);
MBMS会话结束流程(MBMS Session Stop Procedure);
MBMS去登记流程(MBMS De-Registration Procedure);
MBMS多播业务去激活流程(MBMS Multicast ServiceDeactivation Procedure);
MBMS广播业务激活流程(MBMS Broadcast Service Activation);
MBMS广播业务去激活流程(MBMS Broadcast ServiceDe-Activation Procedure);
MBMS广播会话开始流程(MBMS Broadcast Session StartProcedure)。
其中的MBMS多播业务去激活流程(MBMS Multicast ServiceDeactivation Procedure)定义了应用于当用户设备(UE)101希望退订某个已激活的多播业务时,UE 101和网络之间需要完成的信令交互和操作。该流程通常由UE 101发起,目的是告知网络该UE 101不再需要某个MBMS业务的数据服务。通过该去激活流程,删除UE 101和网络中保存的对应于该MBMS业务的UE上下文(下文简称为MBMS UE上下文)。该上下文直接与MBMS数据准确分发和传输相关。
图2为现有MBMS多播业务去激活流程的示意图。关于现有MBMS多播业务去激活流程的详细描述,参见3GPP协议(TS 23.246V6.3.0 2004-06)。图2所示的流程,仅仅考虑了删除UE 101、SGSN103和GGSN 104中的MBMS UE上下文,却没有考虑对无线网络控制器(RNC)中保存的MBMS UE上下文进行删除。于是,MBMS多播业务去激活流程结束后,无论是UE侧还是核心网侧都不再存在UE 101希望退订的这个多播业务的信息,也就是说,此流程结束后将不可能存在其它触发条件来将对应的MBMS UE Context从RNC删除。这将导致UE 101退订某个多播业务流程结束后,其对应的MBMS UE Context仍然保留在RNC中。因此,可能导致这样的结果:在后续的MBMS多播业务数据的分发过程中,即使UE 101已经对某MBMS业务进行了去激活,并且其所在小区无订阅了该MBMS业务的其它UE时,RNC仍然对其分配***资源,并且向该UE 101所在的小区发送对应的业务数据。首先,这种结果与UE 101通过去激活流程退订MBMS业务的目的相背离,而且也明显对无线资源造成了浪费。另外,各网络元素(UE、RNC、SGSN、GGSN)中所存储的MBMS UE上下文出现不一致,RNC将一直保存这个实际上没有价值的信息,浪费了RNC的存储空间。这样可能会带来隐患,进而影响未来产品的正确实现。
发明内容
因此,本发明的目的在于解决现有MBMS去激活流程对无线资源造成浪费以及在有关网络元素之间产生数据不一致而带来隐患的技术问题。
为此,本发明提供一种用于无线通信***的多媒体广播多播业务去激活方法,包括以下步骤:
在通用分组无线业务服务支持节点中完成多媒体广播多播业务用户设备上下文去激活;
在用户设备中完成多媒体广播多播业务用户设备上下文去激活;
在通用分组无线业务网关支持节点中完成多媒体广播多播业务用户设备上下文去激活;
其特征在于还包括以下步骤:
在通用分组无线业务服务支持节点完成多媒体广播多播业务用户设备上下文去激活之后,在无线接入网的无线网络控制器中完成多媒体广播多播业务用户设备上下文去激活。
本发明还提供一种用于无线通信***的多媒体广播多播业务去激活方法,其特征在于包括以下步骤:
在特殊情况下,由通用分组无线业务服务支持节点触发无线接入网的无线网络控制器进行多媒体广播多播业务用户设备上下文去激活。
本发明还提供一种通用分组无线业务服务支持节点,在无线通信***中能够支持多媒体广播多播业务,其特征在于包括:
多媒体广播多播业务用户设备去链接请求装置,用于当所述通用分组无线业务服务支持节点完成多媒体广播多播业务用户设备上下文去激活之后,向无线接入网的无线网络控制器发送多媒体广播多播业务用户设备去链接请求消息,以便请求完成在所述无线网络控制器中的多媒体广播多播业务用户设备上下文去激活,以及用于当无线通信***对所述多媒体广播多播业务的处理发生错误时,向所述无线网络控制器发送多媒体广播多播业务用户设备去链接请求消息,以便请求完成在所述无线网络控制器中的多媒体广播多播业务用户设备上下文去激活。
本发明还提供一种无线网络控制器,在无线通信***中能够支持多媒体广播多播业务,其特征在于包括:
多媒体广播多播业务用户设备去链接响应装置,用于当接收到来自于通用分组无线业务服务支持节点的多媒体广播多播业务用户设备去链接请求消息时,指示完成在所述无线网络控制器中的多媒体广播多播业务用户设备上下文去激活,并且在此之后向所述通用分组无线业务服务支持节点发送多媒体广播多播业务用户设备去链接响应消息,以便向其报告在所述无线网络控制器中多媒体广播多播业务用户设备上下文去激活的处理是否成功。
根据本发明的多媒体广播多播业务去激活方法,既删除了UE、SGSN和GGSN中的MBMS UE上下文,也删除了RNC的MBMS UE上下文。从而,避免了无线资源的浪费,消除了因网络元素之间数据不一致带来的隐患,为未来产品的正确实现奠定了基础。
结合附图阅读本发明实施方式的详细描述后,本发明的其它特点和优点将变得更加清楚。
附图说明
图1为提供MBMS的WCDMA通信***的示意结构图;
图2为现有MBMS多播业务去激活流程的示意图;以及
图3为根据本发明的MBMS多播业务去激活流程的示意图。
具体实施方式
下面结合附图详细描述本发明的实施方式。
图1和图2在前文已有描述。
图3为根据本发明的MBMS多播业务去激活流程的示意图。
如图3所示,在步骤1,UE 101通过默认的业务请求及分组数据协议(PDP)消息发送一个基于IPv4的IGMP退出消息或基于IPv6的MLD退出消息,以便退出由某个IP多播地址所标识的特定的多播业务。
在步骤2,GGSN 104向BM-SC 105发出一个包括IP多播地址和国际移动用户识别符(IMSI)等信息的退出指示消息,表明UE 101要求退出由该IP多播地址所标识的多播业务。
在步骤3,BM-SC 105接收该退出指示消息之后,验证该IP多播地址是否对应一个有效的MBMS承载业务,并且向发送该退出指示消息的GGSN 104发送一个包括该IP多播地址、接入点名称(APN)和IMSI参数等信息的UE删除请求消息。其中的APN应该和UE 101在激活该多播业务时由BM-SC 105提供的APN相一致。此外,由于和业务相关的原因,例如当多播业务在UE 101还未离开此多播业务所归属的多播组时就停止的情况下,BM-SC 105也可以通过直接向GGSN 104发出一个UE删除消息来发起MBMS UE上下文的去激活过程。
在步骤4,当接收到该UE删除请求消息后,GGSN 104向SGSN103发送一个MBMS UE上下文去激活请求消息。此消息携带的IP多播地址、APN和IMSI参数共同标识了将由SGSN 103删除的MBMS UE上下文,其中的APN为步骤3中的APN。SGSN 103通过向GGSN 104发送一个MBMS UE上下文去激活响应消息来应答已经收到的MBMS UE上下文去激活请求消息。此外,由于其它原因,例如出现错误,GGSN 104也可以向SGSN 103发送MBMS UE上下文去激活请求消息。
在步骤5,实现对RAN 102的RNC中的MBMS UE上下文的删除。在步骤5中,采用3GPP中已经定义的“MBMS UE去链接”信令过程来实现对MBMS UE上下文的删除。该信令过程由两条消息“MBMS UE去链接请求消息”和“MBMS UE去链接响应消息”来实现。步骤5遵循了在分布树中删除信息的从上至下的原则,即先删除网络中一个节点的相应信息,再删除该节点的下游节点的相应信息。因此将“MBMS UE去链接”信令过程安排在SGSN 103完成“MBMS UE上下文去激活”过程(即步骤4)之后来执行。
具体而言,在步骤5中,当接收到该MBMS UE上下文去激活请求消息后,SGSN 103向RAN 102发送一个包括IP多播地址、APN和IMSI参数等信息的MBMS UE去链接请求消息。RAN 102删除包括存储在RNC中的MBMS UE上下文,并且向SGSN 103发送一个包括IP多播地址、APN和IMSI参数等信息的MBMS UE去链接响应消息,以便向SGSN 103告知RNC是否成功地删除了RAN 102中RNC侧的MBMS UE上下文。此外,由于其它原因,例如出现错误,SGSN 103也可以向RAN102发送MBMS UE去链接请求消息。
上述步骤5是图3与图2的主要技术区别。
在步骤6,当接收到该MBMS UE上下文去激活请求消息后,SGSN 103向UE 101发送一个去激活MBMS UE上下文请求消息。该去激活MBMS UE上下文请求消息携带用于标识将要被UE 101删除的MBMS UE上下文的参数。此外,由于其它原因,例如由于用户漫游限制发生改变,SGSN 103也可以向UE101发送去激活MBMSUE上下文请求消息。
在步骤7,UE 101根据收到的请求消息删除MBMS UE上下文,然后向SGSN 103发送一个去激活MBMS UE上下文接受消息。
如果当前专用的无线资源已经分配给UE 101进行MBMS数据的接收,则RAN 102在步骤8中释放这些无线资源。如果当前共享的无线资源已经被分配用于进行MBMS数据的发送,则RAN 102可能会将剩余的UE转移到专用的资源上。步骤8在图3中用虚线框表示。
在步骤9,当接收到去激活MBMS UE上下文接受消息后,SGSN103向保存了MBMS UE上下文的GGSN 1042发送一个删除MBMS上下文请求消息。GGSN 1042可能与步骤1中接收IGMP退出消息的GGSN 104不是同一个。此外,由于其它原因,例如由于失去周期性更新,SGSN 103也可以向GGSN 1042发送删除MBMS上下文请求消息。
在步骤10,GGSN 1042根据收到的请求消息删除MBMS UE上下文,并且向BM-SC 105发送一个去激活指示消息,以此来证实MBMS UE上下文已经成功地去激活。BM-SC 105接收到去激活指示消息后,删除MBMS UE上下文,并且向GGSN 1042发送一个去激活确认消息。
在步骤11中,如果GGSN 1042没有其它的UE使用或期望使用这个MBMS承载业务,并且在相应的MBMS承载上下文中的下游结点列表为空时,GGSN 1042向BM-SC 105发送一个MBMS去登记请求消息。BM-SC 105以一个MBMS去登记响应消息作为应答,并且删除其MBMS承载上下文的下游结点列表参数中GGSN 1042的标识。步骤11在图3中用虚线箭头表示。
在步骤12,GGSN 1042向SGSN 103发送删除MBMS上下文响应消息来确认MBMS UE上下文已经去激活。SGSN 103收到删除MBMS上下文响应消息后,删除MBMS UE上下文。
在步骤13,如果SGSN 103判断出没有其它的用户使用或期望使用这个MBMS承载业务,并且在相应的MBMS承载上下文中的下游结点列表为空时,SGSN 103向GGSN 1042发送一个MBMS去登记请求消息。GGSN 1042以一个MBMS去登记响应消息作为应答,并且删除MBMS承载上下文的下游结点列表参数中SGSN 103的标识。步骤13在图3中用虚线箭头表示。
从图3可以看出,MBMS多播业务去激活流程是在UE 101和网络之间进行的信令流程。本发明的去激活流程,从UE 101、SGSN103、RAN 102以及GGSN 104、1042中删除一个特定的MBMS业务的MBMS UE上下文。该多播业务去激活流程可以由UE 101、GGSN 104、1042、BM-SC 105或SGSN 103来发起。图3中示出上述所有情况:UE 101在步骤1开始发起去激活过程;BM-SC 105在步骤3开始发起去激活过程;GGSN 104、1042在步骤4开始发起去激活过程;以及SGSN 103在步骤6或步骤9开始发起去激活过程。
最后,如果将图1所示的WCDMA通信***中的SGSN 103或RAN 102中的RNC(未示出)替换为本发明的SGSN和RNC,则同样能实现本发明。
本发明的SGSN,除了包括常规SGSN的各种部件之外,还包括:
多媒体广播多播业务用户设备去链接请求装置,用于当所述通用分组无线业务服务支持节点完成多媒体广播多播业务用户设备上下文去激活之后,向无线接入网的无线网络控制器发送多媒体广播多播业务用户设备去链接请求消息,以便请求完成在所述无线网络控制器中的多媒体广播多播业务用户设备上下文去激活,以及用于当无线通信***对所述多媒体广播多播业务的处理发生错误时,向所述无线网络控制器发送多媒体广播多播业务用户设备去链接请求消息,以便请求完成在所述无线网络控制器中的多媒体广播多播业务用户设备上下文去激活。
本发明的RNC,除了包括常规RNC的各种部件之外,还包括:
多媒体广播多播业务用户设备去链接响应装置,用于当接收到来自于通用分组无线业务服务支持节点的多媒体广播多播业务用户设备去链接请求消息时,指示完成在所述无线网络控制器中的多媒体广播多播业务用户设备上下文去激活,并且在此之后向所述通用分组无线业务服务支持节点发送多媒体广播多播业务用户设备去链接响应消息,以便向其报告在所述无线网络控制器中多媒体广播多播业务用户设备上下文去激活的处理是否成功。
本领域的普通技术人员,在阅读了本说明书的内容后,可以很容易地实现本发明的SGSN和RNC,无需花费创造性劳动。
以上虽然结合附图描述了本发明的实施方式,但是本领域技术人员可以在所附权利要求书的范围内做出各种变形或修改。