多媒体广播/组播业务中确定接收用户数目的方法

文档序号:7591882阅读:139来源:国知局
专利名称:多媒体广播/组播业务中确定接收用户数目的方法
技术领域
本发明涉及传输多媒体广播/组播业务的实现方法,特别涉及一种多媒体广播/组播业务(MBMS)中确定接收用户数目的方法。
背景技术
随着第三代移动通信技术的发展,第三代移动通信可以提供比第二代移动通信更高数据速率的服务,从而支持多种业务形式。比如视频电话、图片下载、高速浏览Internet网络等服务。其中有一类业务的特点是该业务可以同时给无线网络中订阅了该业务的用户进行发送。比如说天气预报、新闻短片、体育比赛集锦等等。利用这些业务同时发送的特点,第三代移动通信引入了组播/广播的概念。
参见图1,图1为MBMS的工作原理示意图。其中,对于一个中间节点,例如图中10或101或102而言,其上游节点总是向该中间节点发送一份数据;该中间节点收到数据后,根据其下游期待接收数据的节点数量复制该数据,并向其下游各期待接收该数据的节点分发该数据,这样,组播/广播业务数据传输树的每一条分支都只有一份数据进行传输,占用一份传输资源,根节点与其下游节点的数据传输也是如此。组播业务和广播业务的区别点仅在于组播业务只向订阅了某些信息的用户发送相应信息,广播业务则向无线网络中的所有用户发送信息。由以上描述可见,通过组播/广播业务同时向大量用户提供相同信息,能够极大地节省网络资源。
参见图2,图2为支持组播/广播业务的无线网络结构示意图。如图2所示,现有第三代合作伙伴计划(3GPP)中支持组播/广播业务的无线网络结构为广播/组播业务中心(BM-SC)201通过Gmb接口或Gi接口与网关通用分组无线业务(GPRS)支持节点(GGSN,Gateway GPRS Support Node)202相连,一个BM-SC201可与多个GGSN202相连;GGSN202通过Gn/Gp接口与服务GPRS支持节点(SGSN,Serving GPRS Support Node)203相连,一个GGSN202可与多个SGSN203相连;SGSN203可通过Iu接口与通用移动通信系统(UMTS)陆地无线接入网(UTRAN)204相连,然后UTRAN204通过Uu接口与通信终端206相连,SGSN203也可通过Iu/Gb接口与全球移动通信系统(GSM)增强无线接入网(GERAN)205相连,然后GERAN205通过Um接口与通信终端206相连。
MBMS承载上下文用于保存MBMS承载能力,该上下文包含定义一个MBMS业务承载的所有信息描述,该上下文在承载MBMS数据的所有节点创建。参见表一所示,MBMS承载上下文包括IP组播地址、APN、TMGI、State、要求的MBMS承载能力、QoS、MBMS服务区域、下行流节点列表、UEs数量等。其中,IP组播地址标识由该MBMS承载上下文描述的MBMS承载;APN为该IP组播地址已经被定义的接入点名称;TMGI为分配给MBMS承载的临时移动组标识;State为MBMS承载的活动性状态(‘静止’或者‘激活’),标识是否要求建立用于MBMS数据传输的承载平面资源;要求的MBMS承载能力标识UE需要支持的最小承载能力。QoS为该MBMS承载要求的服务质量;MBMS服务区域为MBMS业务需要发送的区域;下行流节点列表是请求了MBMS承载且MBMS数据必须下发到的下行流节点的列表;UEs数量是该节点拥有的已经加入该组播业务的UE的数量。

表一现有的一次MBMS会话过程包括两个部分首先由核心网部分通知RNC一次MBMS会话就要开始;然后是BSC/RNC建立用于传输MBMS数据到感兴趣UE的必要的无线资源。其中,BSC/RNC是否建立无线承载,建立点到点的无线承载还是点到多点的无线承载,是由BSC/RNC通过执行计数过程决定的。
当BM-SC准备好发送数据时触发MBMS会话开始过程。会话开始过程激活网络中用于传输MBMS数据的所有需要的承载资源,并且通知感兴趣的UE即将开始数据传输。通过这个过程,BM-SC将MBMS的QoS、MBMS业务域、估计会话长度参数(如果存在的话)等会话属性提供给感兴趣的相关网络节点。通过该过程,会引发相关RNC在接入网进行会话通知,小区用户计数,无线承载类型选择,无线和有线承载平面建立等工作。
针对图2所示的网络结构,以下对现有技术MBMS的会话过程进行介绍。
参见图3,图3为现有技术MBMS会话开始流程示意图。该流程包括以下步骤
步骤301,BM-SC向其对应MBMS承载上下文中“下行流节点列表”参数中保存的GGSN发送会话开始请求消息(Session Start Request),指示即将开始的传输,并设置MBMS承载上下文的状态属性为“激活”。该请求中提供了QoS、MBMS业务域、估计该会话的长度等会话属性。
步骤302,GGSN收到会话开始请求消息后,在MBMS承载上下文当中保存该消息中提供的会话属性,设置MBMS承载上下文的状态属性为“激活”,并向BM-SC发送一个会话开始响应消息(Session Start Response)。
步骤303,GGSN向其对应MBMS承载上下文中“下行流节点列表”参数中保存的SGSN,发送一个MBMS会话开始请求消息(MBMS SessionStart Request)。
步骤304,SGSN收到MBMS会话开始请求消息后,在MBMS承载上下文当中保存会话属性,并设置MBMS承载上下文的状态属性为“激活”,向GGSN发送一个MBMS会话开始响应消息(MBMS Session StartResponse),该消息中提供了用于承载平面的隧道终结点标识(TEID),用于GGSN发送MBMS数据。
步骤305,SGSN向每个和该SGSN相连的BSC/RNC,发送一个MBMS会话开始请求消息(MBMS Session Start Request),该消息中包含了会话属性。
步骤306,BSC/RNC判断其是否在MBMS业务域内,如果BSC/RNC在MBMS业务域内,则先在MBMS承载上下文中,保存会话属性,设置MBMS承载上下文的状态属性为“激活”,然后执行步骤307;否则直接执行步骤307。
步骤307,BSC/RNC向SGSN发送一个MBMS会话开始响应消息(MBMS Session Start Request)。
一个BSC/RNC接收了多个MBMS会话开始请求消息,消息中携带Iu承载平面参数,只返回一个MBMS会话开始响应消息,用于建立到达一个SGSN的一个Iu平面承载。
如果BSC/RNC在MBMS业务域内,则BSC/RNC在MBMS会话开始响应消息中包含TEID,用于该SGSN用于发送MBMS数据的Iu承载平面。
如果BSC/RNC不在MBMS业务域内,则其向SGSN发送的MBMS会话开始响应消息中,指示BSC/RNC不在MBMS业务域内。
然后,BSC/RNC就可以在MBMS业务域内建立用于传输MBMS数据到感兴趣UE的必要的无线资源。
现有技术中,当BSC/RNC收到SGSN发送来的MBMS会话开始消息后,对该BSC/RNC内各个小区中期待接收该MBMS会话的用户数目进行统计,从而决定在该小区是否发送MBMS会话数据。
参见图4,图4为BSC/RNC对接收用户进行统计的流程图。该流程包括以下三个步骤步骤401,BSC/RNC向小区中激活了该MBMS业务的UE发送询问消息,询问该UE是否接收该MBMS会话。
步骤402,同意接收该MBMS会话的UE向BSC/RNC返回询问响应消息。
步骤403,BSC/RNC对返回了同意接收响应的UE进行统计,根据统计结果来确定接收用户数目。具体的方法是如果被询问的UE同意接收该MBMS会话,则BSC/RNC将该返回了同意接收响应的UE记入期待接收该MBMS会话的用户数目;否则,BSC/RNC将不把该UE记入期待接收该MBMS会话的用户数目。
BSC/RNC预先设置了一个用户计数门限值,如果对所有返回响应的UE都统计完后,期待接收该MBMS会话的用户的总数目没有达到用户计数门限值,则该总数目就是决定建立无线承载方式的接收用户数目。如果在对返回响应的UE进行统计过程中,期待接收该MBMS会话的用户的总数目达到了用户数目门限值,则BSC/RNC停止接收其他UE返回的询问响应消息,用户计数门限值就是决定建立无线承载方式的接收用户数目。
BSC/RNC根据期待接收该MBMS会话的用户数目,决定是否发送。如果发送,也根据期待接收该MBMS会话的用户数目以及其他RRM算法决定相应的建立无线资源承载的方式。在期待接收的用户数比较少,也就是用户数目没有达到计数门限值的情况下,采用点到点的传输方式;在用户数比较多,也就是用户数目达到计数门限值的情况下,采用点到多点的传输方式。
目前,MBMS业务可以承载多种业务,包括视频、音频这样需要用户确认接收的业务;也包括诸如文本、小图片、文件下载、广告等不需要用户确认接收的业务。而如果BSC/RNC也对加入了后面这些不需要用户确认接收的业务用户继续进行询问,则增加了无线接口的负载和网络信令交互的复杂性。同时也增加了UE的应答过程,更加耗电。

发明内容
有鉴于此,本发明的主要目的在于提供一种多媒体广播/组播业务中确定接收用户数目的方法,降低对无线接口资源无谓的浪费,简化网络信令流程。
为达到上述目的,本发明的技术方案具体是这样实现的一种多媒体广播/组播业务MBMS中确定接收用户数目的方法,该方法包括以下步骤1)在会话开始过程中,核心网侧向基站控制器BSC/无线网络控制器RNC发送询问标识,该询问标识用于指示BSC/RNC是否询问用户是否接收该MBMS会话;2)在BSC/RNC建立无线资源前,BSC/RNC判断从核心网侧接收的询问标识是否有效,如果有效,则向用户设备UE询问是否接收该MBMS会话,并根据愿意接收该会话的UE确定接收用户的数目;否则,按照所有激活了该MBMS业务的用户都愿意接收该会话来确定接收用户的数目。
其中,所述步骤1)可以包括11)在会话开始时,广播/组播业务中心BM-SC根据业务性质设置指示BSC/RNC的询问标识是否有效;12)BM-SC通过关口GPRS支撑节点GGSN向服务GPRS支撑节点SGSN发起会话开始请求,该会话开始请求中包含所述询问标识;13)SGSN收到GGSN发送的会话开始请求后,向BSC/RNC发送MBMS会话开始请求,该会话开始请求中包含所述询问标识。
所述步骤12)可以为BM-SC向GGSN发送包含所述询问标识的会话开始请求消息;GGSN收到该会话开始请求后,向SGSN发送包含所述询问标识的MBMS会话开始请求消息。
步骤2)所述判断询问标识是否有效的方法可以为从会话开始请求中获取询问标识,并判断该询问标识是否有效。
步骤2)所述BSC/RNC向UE询问是否接收该MBMS会话的过程可以包括21)BSC/RNC向小区中激活了该MBMS业务的UE发送询问请求;22)同意接收该MBMS会话的UE向BSC/RNC返回询问响应消息。
步骤2)所述根据愿意接收该会话的UE确定接收用户的数目的方法可以为对返回询问响应消息的UE进行统计,按统计的UE的数目确定接收用户数目。具体的方法为如果BSC/RNC对所有返回询问响应的UE统计完后,统计的UE数目没有达到预定的用户计数门限值,则统计的UE数目确定为接收用户的数目;如果在BSC/RNC对返回询问响应的UE进行统计过程中,统计的UE数目达到了预定的用户计数门限值,则BSC/RNC停止接收UE返回的询问响应,将预定的用户计数门限值确定为接收用户的数目。
步骤2)所述按照所有激活了该MBMS业务的用户都愿意接收该会话来确定接收用户数目的过程可以包括23)BSC/RNC向小区中激活了该MBMS业务的UE发送计数请求;24)所有收到计数请求的UE都向BSC/RNC反馈计数响应;25)BSC/RNC对反馈计数响应的UE进行统计;按统计的UE数目确定接收用户的数目。
所述步骤25)可以为如果BSC/RNC对所有反馈计数响应的UE统计完后,统计的UE数目没有达到预定的用户计数门限值,则统计的UE数目确定为接收用户的数目;如果在BSC/RNC对反馈计数响应的UE进行统计过程中,统计的UE数目达到了预定的用户计数门限值,则BSC/RNC停止接收UE反馈的计数响应,将预定的用户计数门限值确定为接收用户的数目。
由上述的技术方案可见,本发明的这种多媒体广播/组播业务中确定接收用户数目的方法,在发送给BSC/RNC的MBMS会话开始请求消息中,携带一个询问标识,该询问标识用于指示BSC/RNC在建立无线资源前,是否询问用户是否接收该MBMS会话。BSC/RNC根据该标识决定计数时是否询问用户是否接收该MBMS会话。如果指示不需要询问用户是否接收该MBMS会话,则BSC/RNC按照所有激活了该MBMS业务的用户都愿意接收该会话来确定接收用户的数目。这样就省略了BSC/RNC询问用户是否接收该MBMS会话的流程,从而简化了网络信令流程,降低了对无线接口资源的浪费。同时能够减少UE耗电,增加UE的待机时间。


图1为MBMS的工作原理示意图;。
图2为支持组播/广播业务的无线网络结构示意图;图3为现有技术MBMS会话开始流程示意图;图4为BSC/RNC对接收用户进行统计流程图;图5为本发明一个较佳实施例中BSC/RNC建立无线资源的流程图。
具体实施例方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明进一步详细说明。
本发明的这种多媒体广播/组播业务中确定接收用户数目的方法,通过核心网侧给接入网络发送的消息中包含相关标识,接入网根据该标识决定是否询问用户是否接收该MBMS会话。如果指示不需要询问用户是否接收该MBMS会话,则BSC/RNC按照所有激活了该MBMS业务的用户都愿意接收该会话来确定接收用户的数目。
下面以发送一个文本格式的天气预报业务给订阅了该业务的MBMS用户的过程为较佳实施例进行详细说明。
本实施例中,BM-SC根据本次MBMS会话性质,决定在BSC/RNC对接收用户数目进行统计时,不需要BSC/RNC询问用户是否接收该MBMS会话,因此将指示BSC/RNC是否询问用户是否接收该MBMS会话的询问标识设置为无效。
本实施例的会话开始过程与图3所示为现有技术MBMS会话开始流程相同,只是在BM-SC给GGSN的会话开始请求消息、GGSN给SGSN的MBMS会话开始请求消息、SGSN给BSC/RNC的MBMS会话开始请求消息中都携带了上述设置为无效的询问标识。该流程包括以下步骤步骤301,BM-SC向其对应MBMS承载上下文中“下行流节点列表”参数中保存的GGSN发送会话开始请求消息(Session Start Request),指示即将开始的传输,并设置MBMS承载上下文的状态属性为“激活”。该请求中提供了QoS、MBMS业务域、估计该会话的长度等会话属性,该消息同时还携带了设置为无效的询问标识。
步骤302,GGSN收到会话开始请求消息后,在MBMS承载上下文当中保存该消息中提供的会话属性,设置MBMS承载上下文的状态属性为“激活”,并向BM-SC发送一个会话开始响应消息(Session Start Response)。
步骤303,GGSN向其对应MBMS承载上下文中“下行流节点列表”参数中保存的SGSN,发送一个MBMS会话开始请求消息(MBMS SessionStart Request),该消息同时还携带了设置为无效的询问标识。
步骤304,SGSN收到MBMS会话开始请求消息后,在MBMS承载上下文当中保存会话属性,并设置MBMS承载上下文的状态属性为“激活”,向GGSN发送一个MBMS会话开始响应消息(MBMS Session StartResponse),该消息中提供了用于承载平面的隧道终结点标识(TEID),用于GGSN发送MBMS数据。
步骤305,SGSN向每个和该SGSN相连的BSC/RNC,发送一个MBMS会话开始请求消息(MBMS Session Start Request),该消息中包含了会话属性,该消息同时还携带了设置为无效的询问标识。
步骤306,BSC/RNC判断其是否在MBMS业务域内,如果BSC/RNC在MBMS业务域内,则先在MBMS承载上下文中,保存会话属性,设置MBMS承载上下文的状态属性为“激活”,然后执行步骤307;否则直接执行步骤307。
步骤307,BSC/RNC向SGSN发送一个MBMS会话开始响应消息(MBMS Session Start Request)。
一个BSC/RNC接收了多个MBMS会话开始请求消息,消息中携带Iu承载平面参数,只返回一个MBMS会话开始响应消息,用于建立到达一个SGSN的一个Iu平面承载。
如果BSC/RNC在MBMS业务域内,则BSC/RNC在MBMS会话开始响应消息中包含TEID,用于该SGSN用于发送MBMS数据的Iu承载平面。
如果BSC/RNC不在MBMS业务域内,则其向SGSN发送的MBMS会话开始响应消息中,指示BSC/RNC不在MBMS业务域内。
然后,BSC/RNC就可以在MBMS业务域内建立用于传输MBMS数据到感兴趣UE的必要的无线资源。
当BSC/RNC收到SGSN发送来的MBMS会话开始消息后,对该BSC/RNC内各个小区中期待接收该MBMS会话的用户数目进行统计,从而决定在该小区是否发送MBMS会话数据。
参见图5,图5为本发明一个较佳实施例中BSC/RNC建立无线资源的流程图。本实施例中,BSC/RNC按现有技术设置用户计数门限值的方法预先设置了一个用户计数门限值。该流程包括以下步骤步骤501,BSC/RNC接收SGSN发送的MBMS会话开始消息。
步骤502,BSC/RNC判断接收到的MBMS会话开始消息中的询问标识是否有效,如果有效,则执行步骤503;否则执行步骤504。
本实施例中,BM-SC根据业务性质将询问标识设置为无效,因此本实施例直接执行步骤504。
步骤503,执行现有技术流程,对返回询问响应消息的UE进行统计,按统计的UE的数目确定接收用户数目。然后执行步骤505。
这里所述的现有流程,就是图4所示的BSC/RNC对接收用户进行统计的流程。
步骤504,按照所有激活了该MBMS业务的用户都愿意接收该会话来确定接收用户的数目。具体包括以下步骤a、BSC/RNC向小区中激活了该MBMS业务的UE发送计数请求;b、所有收到计数请求的UE都向BSC/RNC反馈计数响应;c、BSC/RNC对反馈计数响应的UE进行统计;按统计的UE数目确定接收用户的数目。
如果BSC/RNC对所有反馈计数响应的UE统计完后,统计的UE数目没有达到预定的用户计数门限值,则统计的UE数目确定为接收用户的数目;如果在BSC/RNC对反馈计数响应的UE进行统计过程中,统计的UE数目达到了预定的用户计数门限值,则BSC/RNC停止接收UE反馈的计数响应,将预定的用户计数门限值确定为接收用户的数目。
步骤505,BSC/RNC根据期待接收该MBMS会话的用户数目决定传输方式建立无线资源承载。
与现有技术相同,如果决定发送,也根据期待接收该MBMS会话的用户数目以及其他RRM算法决定相应的建立无线资源承载的方式。在期待接收的用户数比较少,也就是没有达到用户计数门限值的情况下,采用点到点的传输方式;在用户数比较多,也就是达到了用户计数门限值的情况下,采用点到多点的传输方式。
本发明所述的MBMS业务,是指组播业务。由于组播业务只向订阅了某些信息的用户发送相应信息,广播业务则向无线网络中的所有用户发送信息,因此,组播业务需要对接收用户进行统计,广播业务不需要对接收用户进行统计。
由上述的实施例可见,对于诸如文本、小图片、文件下载、广告等不需要用户确认接收的业务,采用本发明的这种MBMS中确定接收用户数目的方法以后,减小了无线网络接口资源的浪费,简化了网络信令流程。避免了不必要的UE应答过程,使UE更加省电,增加了UE的待机时间。
权利要求
1.一种多媒体广播/组播业务MBMS中确定接收用户数目的方法,其特征在于,该方法包括以下步骤1)在会话开始过程中,核心网侧向基站控制器BSC/无线网络控制器RNC发送询问标识,该询问标识用于指示BSC/RNC是否询问用户是否接收该MBMS会话;2)在BSC/RNC建立无线资源前,BSC/RNC判断从核心网侧接收的询问标识是否有效,如果有效,则向用户设备UE询问是否接收该MBMS会话,并根据愿意接收该会话的UE确定接收用户的数目;否则,按照所有激活了该MBMS业务的用户都愿意接收该会话来确定接收用户的数目。
2.如权利要求1所述的方法,其特征在于所述步骤1)包括11)在会话开始时,广播/组播业务中心BM-SC根据业务性质设置指示BSC/RNC的询问标识是否有效;12)BM-SC通过关口GPRS支撑节点GGSN向服务GPRS支撑节点SGSN发起会话开始请求,该会话开始请求中包含所述询问标识;13)SGSN收到GGSN发送的会话开始请求后,向BSC/RNC发送MBMS会话开始请求,该会话开始请求中包含所述询问标识。
3.如权利要求2所述的方法,其特征在于,所述步骤12)为BM-SC向GGSN发送包含所述询问标识的会话开始请求消息;GGSN收到该会话开始请求后,向SGSN发送包含所述询问标识的MBMS会话开始请求消息。
4.如权利要求2所述的方法,其特征在于,步骤2)所述判断询问标识是否有效的方法为从会话开始请求中获取询问标识,并判断该询问标识是否有效。
5.如权利要求1所述的方法,其特征在于,步骤2)所述BSC/RNC向UE询问是否接收该MBMS会话的过程包括21)BSC/RNC向小区中激活了该MBMS业务的UE发送询问请求;22)愿意接收该MBMS会话的UE向BSC/RNC返回询问响应消息。
6.如权利要求5所述的方法,其特征在于,步骤2)所述根据愿意接收该会话的UE确定接收用户的数目的方法为对返回询问响应消息的UE进行统计,按统计的UE的数目确定接收用户数目。
7.如权利要求6所述的方法,其特征在于,步骤2)所述根据愿意接收该会话的UE确定接收用户的数目的方法为如果BSC/RNC对所有返回询问响应的UE统计完后,统计的UE数目没有达到预定的用户计数门限值,则统计的UE数目确定为接收用户的数目;如果在BSC/RNC对返回询问响应的UE进行统计过程中,统计的UE数目达到了预定的用户计数门限值,则BSC/RNC停止接收UE返回的询问响应,将预定的用户计数门限值确定为接收用户的数目。
8.如权利要求1所述的方法,其特征在于,步骤2)所述按照所有激活了该MBMS业务的用户都愿意接收该会话来确定接收用户数目的过程包括23)BSC/RNC向小区中激活了该MBMS业务的UE发送计数请求;24)所有收到计数请求的UE都向BSC/RNC反馈计数响应;25)BSC/RNC对反馈计数响应的UE进行统计;按统计的UE数目确定接收用户的数目。
9.如权利要求8所述的方法,其特征在于,所述步骤25)为如果BSC/RNC对所有反馈计数响应的UE统计完后,统计的UE数目没有达到预定的用户计数门限值,则统计的UE数目确定为接收用户的数目;如果在BSC/RNC对反馈计数响应的UE进行统计过程中,统计的UE数目达到了预定的用户计数门限值,则BSC/RNC停止接收UE反馈的计数响应,将预定的用户计数门限值确定为接收用户的数目。
全文摘要
本发明公开了一种多媒体广播/组播业务MBMS中确定接收用户数目的方法,该方法包括1)在会话开始过程中,核心网侧向基站控制器BSC/无线网络控制器RNC发送询问标识,该询问标识用于指示BSC/RNC是否询问用户是否接收该MBMS会话;2)在BSC/RNC建立无线资源前,BSC/RNC判断从核心网侧接收的询问标识是否有效,如果有效,则向用户设备UE询问是否接收该MBMS会话,并根据UE返回的响应确定接收用户的数目;否则,按照所有激活了该MBMS业务的用户都愿意接收该会话来确定接收用户的数目。应用本发明的方法能够减小无线网络接口资源的浪费,简化网络信令流程。避免不必要的UE应答过程,使UE更加省电,增加UE的待机时间。
文档编号H04L29/12GK1691676SQ20041003728
公开日2005年11月2日 申请日期2004年4月30日 优先权日2004年4月30日
发明者张海 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1