一种实现多媒体广播多播业务计数的方法和系统的制作方法

文档序号:7678017阅读:128来源:国知局
专利名称:一种实现多媒体广播多播业务计数的方法和系统的制作方法
技术领域
本发明涉及通信领域,具体涉及一种实现多媒体广播多播业务计数的方法和系统。
背景技术
为了有效地利用移动网络资源,第三代合作伙伴计划(3GPP,3rd GenerationPartnership Project)提出了 多媒体广播多播业务(MBMS, Multimedia BroadcastMulticast Service),该业务涉及从一个数据源向多个目标移动终端传送数据的技术,实现了网络资源(包括核心网和接入网)的共享,提高了网络资源(尤其是空中接口资源)的利用率。3GPP定义的MBMS业务不仅能够实现纯文本低速率的消息类组播和广播,而且还 能够实现高速多媒体业务的广播和组播,提供多种丰富的视频、音频和多媒体业务,这无疑 顺应了未来移动数据发展的趋势,为3G的发展提供了更好的业务前景。目前,在R(Release,版本)9 的长期演进(LTE, Long Time Evolution)中引入了MBMS技术,并在RlO版本中进行了加强。R9引入的MBMS系统架构如图I所示,分别由广播多播业务中心(BM-SC, Broadcast-Multicast Service Centre)、MBMS 网关(MBMS-GW,MBMS GateWay)、移动管理实体(MME,Mobility Management Entity)、多小区 / 多播协作实体(MCE, Multi-cell/multicast Coordination Entity)和演进基站(eNB, evolved NodeB)组成。为了描述方便,以下无论是演进基站还是普通基站,均统称为基站。在R9中,MBMS业务的控制信令与用户数据分开传输,分别称为控制面(CP,Control Plane)和用户面(UP,User Plane)。MBMS 控制信令通过 BM-SC 发送给 MBMS-GW,再由MBMS-GW通过Sm接口发送给MME,MME通过M3接口发送给MCE,MCE再通过M2接口发送给基站,并由基站通过空口 Uu发送给用户设备(UE,User Equipment)。MBMS用户数据通过BM-SC上的Ml接口直接发送给基站,然后由基站通过空口 Uu发送给UE。MCE主要负责对MBMS业务进行接入控制和资源分配,是专门用于控制MBMS业务的实体。在RlO的MBMS系统中,引入了 MBMS的计数(counting)机制。MBMS计数机制的原理如图2所示,包括M2接口上的MBMS计数请求过程和计数报告过程,以及空口上的MBMS计数过程,具体原理如下M2接口上的MBMS计数请求过程MCE在M2接口发起MBMS业务计数请求过程,触发所控制的多媒体广播多播单频网(MBSFN, MBMS over a Single Frequency Network)区域内的基站在空口发起MBMS计数请求过程。具体的,MCE通过M2接口向控制区域内的基站发送MBMS业务计数请求(MBMS Service Counting Request)消息,基站通过M2接口向MCE发送MBMS业务计数响应(MBMS Service Counting Response)或MBMS业务计数失败(MBMS Service Counting Failure)消息。空口上的MBMS计数过程基站在空口 Uu上向UE发送MBMS计数请求(MBMSCounting Request)消息,该消息承载于多播控制信道(MCCH)上,其中包含需要计数的MBMS业务的临时移动群标识(TMGI, Temporary Mobile Group Identity)。正在接收或感兴趣接收计数请求中的MBMS业务的连接态UE向基站发送MBMS计数响应(MBMS CountingResponse)消息,以上报正在接收或感兴趣接收的MBMS业务。M2接口上的MBMS计数结果上报过程基站向MCE发送MBMS计数结果上报(MBMSCounting Results Report)消息,将计数结果上报给MCE。RlO中MBMS引入计数机制的主要目的,是为了让运营商统计某些MBMS业务的用户数目,根据用户数目激活/去激活相应业务,提高无线资源的利用率。当前,在每次计数过程中,最多一次统计16个MBMS业务的接收状态。如果需要统计的业务超过16个,则需要进行多次计数过程;并且当前的计数过程未完成时,不能开始下一个计数过程,即只有MCE收到了基站当前计数过程(当前计数过程是指MCE正在进行的计数过程)的计数结果后,才开始下一次计数过程。需要说明的是,一次完整的计数过程包括M2接口上的计数请求过程,空口 Uu上的计数过程,以及最终M2接口上的计数结果上报过程的流程,如图3中所示的MBMS计数请求 过程1,空口上的MBMS计数过程1,以及MBMS计数结果上报过程I的流程即为计数过程I。在图3中,当MCE发起MBMS计数请求过程1,并收到基站的MBMS计数结果上报过程I上报的计数结果后,MCE可以继续发起后续的MBMS计数过程,如MBMS计数过程2。但是,当由于某些原因使得计数过程I发生异常情况,基站的MBMS计数结果上报过程I失败时,根据当前机制,MCE将继续等待基站的MBMS计数结果上报过程I上报所述计数结果。由于基站向MCE上报计数结果采用无确认消息的类型2 (class2)消息,因此基站并不知晓MCE是否收到所述计数结果,从而导致计数过程陷入异常状态,MCE无法开始下一个计数过程。此外,由于一个MBSFN区域包含许多基站,某些基站可能上报计数结果失败,或者由于距离MCE较远等原因,某些基站可能需要很长时间才能上报计数结果,如图4所示。此时,MCE将不能接收到这些基站上报的计数结果,或者需要较长的时间才能接收到某些基站上报的计数结果。这将造成MCE等待较长的时间,从而使得MBMS计数过程耗时较长,对系统造成较大的时延,影响系统性能和用户体验。

发明内容
有鉴于此,本发明的主要目的在于提供一种实现多媒体广播多播业务计数的方法和系统,使得MCE在一定时间内未收到基站上报的计数结果时,可以及时结束当前的计数过程,从而确保MBMS业务计数机制的正常进行。为达到上述目的,本发明的技术方案是这样实现的一种实现多媒体广播多播业务计数的方法,该方法包括当多小区/多播协作实体MCE开始多媒体广播多播业务MBMS计数过程时,启动相应的计数结果等待单元;如果MCE在所述计数结果等待单元超时时仍未收到基站上报的计数结果,则结束当前计数过程。所述计数结果等待单元为计时器或计数器;所述计数结果等待单元的计时时间针对所有所述MBMS计数过程相同,或针对其中的部分MBMS计数过程有所不同;所述计时时间根据系统需求设置,或以多播控制信道修改周期MCCH MP为单位。所述基站为所述MBMS业务所在的多媒体广播多播单频网MBSFN区域内的所有发送该MBMS业务的基站,或其中的部分基站。 所述MCE开始MBMS计数过程,包括MCE通过M2接口向基站发送MBMS业务计数请求消息;和/ 或,MCE收到基站发送的MBMS业务计数响应消息。结束当前计数过程之后,该方法还包括MCE开始下一个计数过程。一种实现多媒体广播多播业务计数的系统,该系统包括计数结果等待单元、计数过程决策单元;其中,
所述计数结果等待单元,用于在MCE开始MBMS计数过程时开始计时,并在超时时通知所述计数过程决策单元;所述计数过程决策单元,用于在收到所述计数结果等待单元的超时通知时,如果仍未收到基站上报的计数结果,则结束当前计数过程。所述计数结果等待单元为计时器或计数器;所述计数结果等待单元的计时时间针对所有所述MBMS计数过程相同,或针对其中的部分MBMS计数过程有所不同;所述计时时间根据系统需求设置,或以MCCH MP为单位。所述基站为所述MBMS业务所在的MBSFN区域内的所有发送该MBMS业务的基站,或其中的部分基站。所述MCE用于在通过M2接口向基站发送MBMS业务计数请求消息时,确认开始MBMS计数过程;和/ 或,在收到基站发送的MBMS业务计数响应消息时,确认开始MBMS计数过程。结束当前计数过程之后,所述计数过程决策单元还用于开始下一个计数过程。本发明方法和系统,可以对MBMS业务的计数过程进行限定,确保MCE可以在一定的时间内完成计数过程,从而在保证MBMS计数过程顺利执行的基础上,确保了 MCE不会进入长时间的等待过程,以及不会影响后续计数过程的进行,因而降低了系统的时延,提高了用户体验度。


图I为现有MBMS系统的结构示意图;图2为MBMS计数机制原理示意图;图3为异常情况下MBMS计数过程示意图;图4为部分基站上报计数结果失败的计数过程示意图;图5为本发明实施例的设置了计数器或计时器的计数过程示意图;图6为本发明实施例的实现多媒体广播多播业务计数的流程图;图7为本发明实施例的实现多媒体广播多播业务计数的流程简图;图8为本发明实施例的实现多媒体广播多播业务计数的系统图。
具体实施方式
在实际应用中,当MCE发起MBMS计数过程时,可以设置对应该计数过程的计时器或计数器。具体而言,所述MCE发起MBMS计数过程,是指MCE通过M2接口向基站发送MBMSService Counting Request 消息,或者 MCE 收到基站发送的 MBMS Service CountingResponse 消息。所述基站是指所述MBMS业务所在的MBSFN区域内的所有发送该MBMS业务的基站。所述计时器或计数器是指MCE发起计数过程时所设置的一个对应于该计数过程的计时装置,其目的是计算所述计数过程的时间,所述计时装置的计时时间可以根据实际应用场景、系统需求等设置,或参考其它通信参数,如以多播控制信道修改周期(MCCH MPjMCCHModification Period)为单位。另外,当所述计时器或计数器的定时时间到达设定值时,如果MCE还没有收到所述基站上报的计数结果,则MCE可以结束当前计数过程,开始下一个计数过程。并且,对于 不同的MBSFN区域内的MBMS计数过程,可以设置不同的计时器或计数器。可见,在MCE开始计数过程时,可以设置计时器或计数器,用来计算计数过程的时间。当所述计时器或计数器的定时时间到达设定值后,如果MCE还没有收到基站上报的计数结果,则MCE可以开始下一个计数过程,而不需要一直等待所述基站上报计数结果。其中,从MCE向基站发起计数过程,到基站向MCE上报计数结果的时间,可以以MCCH MP为单位进行计算,如可以设定为1,2,3或更多个MCCH MP0这样可以在MCE发起的MBMS计数过程陷入异常时,通过设定计时器或计数器来解决这种异常。并且,通过对计时器或计数器的定时时间设定不同的值,可以限定MBMS计数过程在一定的时间内完成,降低系统的延时。具体的,如图5所示,MCE在发起MBMS计数请求过程I的同时,设置相应的计时器或计数器(以MCCH MP为单位),开始计算本次计数过程的时间。具体的时间设定可以为1,2,3或更多的MCCH MP。当出现异常情况时,基站发送给MCE的计数结果上报过程出现问题,MCE无法收到基站上报的计数结果。此时,MCE将继续等待基站上报结果。当计时器或计数器的计时时间到达设定值时,MCE可以不用继续等待基站上报所述计数结果,而是重新进行该计数过程或者开始MBMS计数过程2。上述操作可以针对部分基站或全部基站。当系统配置多载波,或者同时对多个MBSFN区域的MBMS业务进行计数时,可以针对不同的区域的计数过程设置不同的计时器或计数器,以分别对不同计数过程的时间进行限制,从而保证计数过程的正常进行。为了使本发明的目的、技术方案和优点更加清楚明白,以下通过具体的实施例,并参照附图,对本发明做进一步的详细说明。实施例一网络需要对某一 MBSFN区域内发送的一些MBMS业务进行计数,以统计接收或感兴趣接收这些业务的用户数目。当MCE发起MBMS计数过程时,设置一个计时器或计数器,对所述计数过程进行计时。当计时器或计数器设置的计时时间到达时,或MCE收到所述MBSFN区域内所有发送MBMS业务的基站上报的计数结果时,MCE认为所述计数过程结束,开始进行后续的计数过程。具体的,结合附图6,对该实施例所包含的步骤进行说明步骤101,MCE向基站发送MBMS计数请求,并设置计时器T或计数器C ;具体而言,所述基站是指需要计数的MBMS业务的MBSFN区域内的所有发送该业务的基站。所述计时器T或计数器C的计时时间可以是1,2,3...个MCCH MP的时间。具体的,当所述MCCH MP为5. 12s时,所述计时器T的计时时间可以是5. 12s, 10. 24s,15. 36s等;当所述MCCH MP为10. 24s时,则相应的计时器T的计时时间可以是10. 24s的相应倍数。计时器可以采用顺序计时,即计时时间从0开始,不断递增,直到到达设定的时间值,如10. 24s等;也可以采用倒数计时,从初始设定的时间值开始,如10. 24s,不断递减,直到计时时间为O。同样的,所述计数器C既可以采用类似的顺序计数方式,即递增方式,从0开始计数到设定的MCCH MP值,如2个MCCH MP ;也可以采用倒数的计数方式,即递减的方式,从设定的MCCH MP开始,直到0MCCHMP。计数器C的计数单位为MCCH MP,可以是1,2,3...个MCCH MP。步骤102,MCE判断计时器T或计数器C是否到达设定时间,或MCE是否已收到所述基站上报的计数结果,如果其中一个的判断结果为是,则进入步骤104 ;如果其中两个的判断结果均为否,则进入步骤103 ;具体而言,所述计时器T是否到达设定时间,是指计时器采用顺序计时方式时的 计时时间到达设定的时间值,或者采用倒数计时方式时的计时时间为O。同理,所述计数器C是否到达设定时间,是指计数器采用顺序计数方式时的计时时间到达设定的MCCH MP值,或者采用倒数计数方式时的计时时间到OMCCH MP为止。所述基站是指MCE发送MBMS计数请求的MBSFN区域内的所有发送所述MBMS业务的基站;所述的计数结果,是指所述基站通过空口 Uu上的MBMS计数过程获得的UE对某业务的接收状态(包含正在接收该业务和对接收该业务感兴趣)的统计。所述基站上报的计数结果,是指所有基站通过M2接口上的信令向MCE上报空口上的计数结果。步骤103,MCE继续当前计数过程,接收基站上报的计数结果;执行步骤103后,需要继续监测所述计时器T或计数器C是否到达设定的时间值,或者MCE是否已收到所述基站上报的计数结果,即需要继续执行步骤102。MCE未收到所述基站上报的计数结果,有两种可能的情形一种情形是基站已经向MCE发送所述计数结果,但是发送中出现异常,MCE没有收到;另一种情形是由于基站距离较远或M2接口上负担较重等原因,造成基站延时上报所述计数结果。步骤104,MCE结束当前计数过程;如果存在后续计数过程,则开始后续计数过程。通过本实施例,可以对MBMS业务的计数过程进行限定,确保MCE可以在一定的时间内完成计数过程。实际上,所述计数过程的时间取决于计时器T和收集所述基站上报计数结果的时间中较小的值(当采用计数器C的方式时,则是取决于计数器C和收集所述基站上报计数结果的时间中较小的值),从而在保证MBMS计数过程顺利执行的基础上,确保了 MCE不会进入长时间的等待过程,以及不会影响后续计数过程的进行。计时器T的时间越长,MCE则拥有更多的时间收集所述基站上报的计数结果,其计数结果则更加准确;但相应的,也将增大计数过程的时延。因此,对于计时器T的时间长度需要综合考虑。实施例二当网络同时对多个MBSFN区域的MBMS业务进行计数过程时,由于MCCH的MP有不同的长度,如5. 12s或10. 24s,因此需要设置不同的计时器或计数器来限定不同的计数过程的长度。此外,MBSFN区域越大(即组成MBSFN区域的基站数目越多),也相应的需要更长的计数过程,以确保收集到区域内所有接收所述MBMS业务的基站的计数结果上报,从而也相应的需要较长的计时器时间设置。具体的,可以对每个MBSFN区域的计数过程,设置不同计时器或计数器,分别对所述计数过程进行限定,从而确保计数过程地顺利进行。所述计时器或计数器,可以与MBSFN区域一一对应,也可以根据需要灵活设定。例如,有两个MBSFN区域,其中MBSFN区域I较大,采取10. 24s的MCCHMP ;而MBSFN区域2相对较小,采取5. 12s的MCCH MP。当MCE需要对这两个MBSFN区域内的MBMS业务进行计数过程时,对于MBSFN区域I,设置定时器Tl或计数器Cl,并且定时长度为MBSFN区域I的MCCH MP的两倍,即20. 48s或两个MCCH MP ;对于相对较小的MBSFN区域2,设置计时器T2或计数器C2,并且定时长度为该区域MCCH MP的两倍,即10. 24s或两个MCCH MP。当计时器Tl或计数器Cl到达设定的时间值时,或MCE已接收到所述MBSFN区域I内所有发送MBMS业务的基站上报的计数结果时,结束当前计数过程,开始后续计数过程;在计时器Tl或计数器Cl未到达设定时间值时,并且此时MCE未接收到所述MBSFN区域I内所有发送MBMS业务的基站上报的计数结果,则继续当前计数过程。同理,对于MBSFN区域2上 的计数过程,处理方法类似,此处不再赘述。可见,实施例二针对不同的MBSFN区域设置不同的计时器或计数器,较好地解决了由于发生异常,MCE未收到基站上报的计数结果导致MCE陷入等待基站上报计数结果的过程,从而无法开始后续计数过程的问题;此外,对于一些基站不能及时上报计数结果而导致的计数过程延时问题,采用计时器或计数器对其进行限制,当计时器或计数器设定的时间到达时,部分基站尚未上报计数结果,则MCE可以结束当前计数过程,开始后续计数过程,从而将MBMS计数过程限定在一定时间内,降低系统的处理时延,提高了系统的性能和用户体验。需要说明的是,无论是计时器还是计数器,其目的均在于在一段时间内等待计数结果,因此可以将与上述计时器、计数器类似的装置称为计数结果等待单元。另外,可以将计数结果等待单元到达设定的时间值或者计时时间,称为计数结果等待单元超时。结合以上描述可知,本发明实现多媒体广播多播业务计数的操作思路可以表示如图7所示的流程,该流程包括以下步骤步骤710 :当MCE开始MBMS计数过程时,启动相应的计数结果等待单元。步骤720 :如果MCE在所述计数结果等待单元超时时仍未收到基站上报的计数结果,则结束当前计数过程。为了保证上述技术描述以及操作思路能够顺利实现,可以进行如图8所示的设置。参见图8,图8为本发明实施例的实现多媒体广播多播业务计数的系统图,该系统包括相连的计数结果等待单元、计数过程决策单元。在实际应用时,计数结果等待单元可以是计时器、计数器等,用于在MCE开始MBMS计数过程时,根据自身逻辑或MCE等的触发,开始计时,并在超时时通知所述计数过程决策单元。在收到计数结果等待单元的超时通知时,如果计数过程决策单元仍未收到基站上报的计数结果,则结束当前计数过程。综上所述可见,无论是方法还是系统,本发明实现多媒体广播多播业务计数的技术,可以对MBMS业务的计数过程进行限定,确保MCE可以在一定的时间内完成计数过程,从而在保证MBMS计数过程顺利执行的基础上,确保了 MCE不会进入长时间的等待过程,以及不会影响后续计数过程的进行,因而降低了系统的时延,提高了用户体验度。以上所述,仅为本发明的较 佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1.一种实现多媒体广播多播业务计数的方法,其特征在于,该方法包括 当多小区/多播协作实体MCE开始多媒体广播多播业务MBMS计数过程时,启动相应的计数结果等待单元;如果MCE在所述计数结果等待单元超时时仍未收到基站上报的计数结果,则结束当前计数过程。
2.根据权利要求I所述的方法,其特征在于, 所述计数结果等待单元为计时器或计数器; 所述计数结果等待单元的计时时间针对所有所述MBMS计数过程相同,或针对其中的部分MBMS计数过程有所不同; 所述计时时间根据系统需求设置,或以多播控制信道修改周期MCCH MP为单位。
3.根据权利要求I所述的方法,其特征在于,所述基站为所述MBMS业务所在的多媒体广播多播单频网MBSFN区域内的所有发送该MBMS业务的基站,或其中的部分基站。
4.根据权利要求I所述的方法,其特征在于,所述MCE开始MBMS计数过程,包括 MCE通过M2接口向基站发送MBMS业务计数请求消息; 和/或, MCE收到基站发送的MBMS业务计数响应消息。
5.根据权利要求I至4任一项所述的方法,其特征在于,结束当前计数过程之后,该方法还包括MCE开始下一个计数过程。
6.一种实现多媒体广播多播业务计数的系统,其特征在于,该系统包括计数结果等待单元、计数过程决策单元;其中, 所述计数结果等待单元,用于在MCE开始MBMS计数过程时开始计时,并在超时时通知所述计数过程决策单元; 所述计数过程决策单元,用于在收到所述计数结果等待单元的超时通知时,如果仍未收到基站上报的计数结果,则结束当前计数过程。
7.根据权利要求6所述的系统,其特征在于, 所述计数结果等待单元为计时器或计数器; 所述计数结果等待单元的计时时间针对所有所述MBMS计数过程相同,或针对其中的部分MBMS计数过程有所不同; 所述计时时间根据系统需求设置,或以MCCH MP为单位。
8.根据权利要求6所述的系统,其特征在于,所述基站为所述MBMS业务所在的MBSFN区域内的所有发送该MBMS业务的基站,或其中的部分基站。
9.根据权利要求6所述的系统,其特征在于,所述MCE用于 在通过M2接口向基站发送MBMS业务计数请求消息时,确认开始MBMS计数过程; 和/或, 在收到基站发送的MBMS业务计数响应消息时,确认开始MBMS计数过程。
10.根据权利要求6至9任一项所述的系统,其特征在于,结束当前计数过程之后,所述计数过程决策单元还用于开始下一个计数过程。
全文摘要
本发明公开了一种实现多媒体广播多播业务计数的方法和系统,在MCE开始MBMS计数过程时,均可启动相应的计数结果等待单元;如果MCE在所述计数结果等待单元超时时仍未收到基站上报的计数结果,则结束当前计数过程。本发明方法和系统,可以对MBMS业务的计数过程进行限定,确保MCE可以在一定的时间内完成计数过程,从而在保证MBMS计数过程顺利执行的基础上,确保了MCE不会进入长时间的等待过程,以及不会影响后续计数过程的进行,因而降低了系统的时延,提高了用户体验度。
文档编号H04W4/06GK102802123SQ20111013920
公开日2012年11月28日 申请日期2011年5月26日 优先权日2011年5月26日
发明者马子江, 杜晓, 许辉, 王斌, 苟伟 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1