专利名称:一种多媒体广播/组播业务实现重播的方法
技术领域:
本发明涉及多媒体广播/组播领域,尤其涉及一种多媒体广播/组播业务实现重播的方法。
背景技术:
多媒体广播/组播(MBMS)实现一个数据源向多个终端发送数据的点到多点业务。MBMS不仅能实现纯文本低速率的消息类组播和广播,而且还能实现高速多媒体业务的组播和广播,MBMS基于WCDMA(宽带码分多址)/TD-SCDMA(时分同步码分多址)/GSM(全球移动通信系统)分组网,通过增加一些新的功能实体,例如,广播组播业务中心BM-SC,对已有的分组域功能实体,例如服务通用无线分组业务GPRS支持节点(SGSN)、网关GPRS支持节点(GGSN)、无线网络控制器(RNC)和终端(UE)增加MBMS功能,并定义了新的逻辑共享信道来实现空口资源共享。
MBMS的网络参考模型如附图1所示,其中广播/组播中心(BM-SC)通过Gmb(BM-SC与GGSN之间的控制面接口)接口和Gi(BM-SC与GGSN之间的承载面接口)口与网关通用无线分组业务(GPRS)支持节点GGSN相连接,一个BM-SC可与多个GGSN相连接,GGSN通过Gn/Gp(同一个移动网络里面,GGSN与SGSN之间的接口用Gn接口协议,GGSN与SGSN在不同的移动网络里面,GGSN与SGSN之间的接口用Gp接口协议)接口与服务GRPS节点SSGN相连,一个GGSN可与多个SGSN相连,SGSN可通过Iu接口和通用移动通信系统(UMTS)陆地无线接入网(UTRAN)相连,然后UTRAN通过Uu接口与移动终端相连,SGSN也可通过Iu/Gb接口与全球移动通信系统(GSM)增强无线接入网(GERAN)相连,GERAN通过Um(GERAN与UE接口是通过Um接口协议)接口与移动终端相连。
用户接收组播业务的过程如下用户订阅过程(Subscription),该过程用于用户定购组播业务,建立用户与业务提供者之间的关系。
业务通告过程(Announcement),该过程用于向用户通告业务提供者可提供哪些业务,以及其它业务相关的信息。
用户加入过程(Joining),该过程用于用户向业务网络请求加入组播组。
会话开始过程(Session Start),该过程用于BM-SC准备发送数据。当BM-SC准备发送数据时,BM-SC发起MBMS会话开始过程。这是请求激活传送MBMS数据时网络所需要的所有承载资源。并且通知感兴趣的UE即将开始的数据传送。
通知过程(Notification),该过程用于RNC通知用户MBMS组播马上开始。
数据传输过程(Data transfer),该过程是向用户进行多媒体数据传输的过程。
会话结束过程(Session Stop),该过程用于BM-SC指示会话结束,释放承载资源。
离开过程(Leaving),该过程用于用户不准备接收多媒体广播,离开组播组的过程。
用户接收多媒体广播的业务与组播业务流程差别在与广播业务没有组播的用户加入,用户离开过程,其它过程均相同。
不管是多媒体广播业务还是多媒体组播业务,一般不是一次播完就结束了,而是会重播多次。如热门体育赛事,娱乐节目在现场直播后,经常会在当天,第二天早上,或者是稍微晚些时间在重播多次。当然也存在现场直播后,隔很长时间再重播一次。
按照现有的多媒体广播/组播的实现方式,如果内容提供商要对某个多媒体内容重播多次,则BM-SC需要把该多媒体内容通过GGSN,SGSN,RNC/BSC向用户重播多次。重播n次,就需要n次占用BM-SC与GGSN,SGSN,RNC/BSC之间的带宽。由于多媒体广播/组播都是非常占网络资源的业务,即便是带宽比较大,节省网络资源还是非常有意义的。
发明内容
本发明要解决的技术问题是提供一种在进行MBMS移动多媒体广播组播业务时,实现重播的方法,达到节省网络资源的目的。
为此,本发明提出了一种多媒体广播/组播业务实现重播的方法,包括如下步骤步骤一,多媒体广播/组播中心即BM-SC发送重播信息至无线接入控制器;步骤二,无线接入控制器存储所述重播信息,根据所述重播信息,对需要重播的多媒体内容,从其上行节点服务通用无线分组业务支持节点处接收一次,存储在所述无线接入控制器;步骤三,在重播时间到达时,无线接入控制器从本地获取需要重播的多媒体内容进行重播处理。
进一步地,上述方法还可具有以下特点,所述无线接入控制器为无线网络控制器或基站控制器。
进一步地,上述方法还可具有以下特点,所述BM-SC从业务指南的时间表或重播信息表中获取所述重播信息。
进一步地,上述方法还可具有以下特点,对于有重播需求的多媒体内容,单独建立多媒体会话过程,而且每个会话过程只包括一种重播方式。
进一步地,上述方法还可具有以下特点,所述步骤一中,重播信息由BM-SC通过发送会话开始请求,或者通过在会话开始过程后通过媒体面发送的第一个数据包,发送到无线接入控制器。
进一步地,上述方法还可具有以下特点,如果重播信息是通过会话开始请求发送的,则该会话建立后,在该会话过程发送的数据都属于同一内容,所有内容都需要重播;如果重播信息是在会话开始过程后通过媒体面发送的第一个数据包发送的,则该会话建立后,只识别会话建立后通过媒体面接收的第一个数据包,如果该数据包包括重播信息,则对该会话过程中接收的所有内容都需要重播。
进一步地,上述方法还可具有以下特点,所述重播信息包括重播内容标识,重播时间和重播范围。
进一步地,上述方法还可具有以下特点,所述重播范围,对于广播,则存储重播需要覆盖的范围,与第一次发送范围相同,对于组播,则存储组播地址和接入点名称。
进一步地,上述方法还可具有以下特点,所述步骤一还包含,重播信息通过业务指南方式告知终端。
进一步地,上述方法还可具有以下特点,所述重播信息作为业务指南中的每个多媒体内容的信息里面的子信息告知用户,或在下发业务指南时,以多条多媒体内容告知用户,即同个内容多条呈现,其播出时间不同。
进一步地,上述方法还可具有以下特点,所述步骤二中,所述无线接入控制器在会话建立后,接收解析数据包头,获得业务标识,根据业务标识查询重播信息,根据重播信息判断出该内容是否需要重播,如果需要,则将该多媒体内容保存在所述无线接入控制器中。
进一步地,上述方法还可具有以下特点,所述步骤三中,无线接入控制器查询重播信息,对指定时间后需要重播的内容,根据重播信息,查找本地存储的多媒体内容,发送会话开始请求和通知请求,通知用户接收多媒体广播/组播。
进一步地,上述方法还可具有以下特点,所有多媒体广播/组播的重播业务,相关的计费流程在广播/组播中心侧需要把重播信息发送给计费数据功能单元/在线计费系统。
本发明通过对多媒体广播/组播业务实现重播时,在RNC/BSC侧可以通过接收一次内容,而实现对该内容进行多次重播的功能,从而达到节约BM-SC与RNC/BSC之间的大量网络资源的目的。
图1是MBMS网络结构示意图;
图2是本发明BM-SC通过会话开始请求携带重播信息流程图;图3是本发明BM-SC通过Gi接口携带重播信息流程图;图4是本发明RNC/BSC对于重播信息的处理流程图;图5是本发明RNC/BSC接收多媒体内容的处理流程图;图6是本发明RNC/BSC实现重播的流程图。
具体实施例方式
以下结合附图附表对本发明的实现过程作进一步说明。
本发明通过MBMS业务通告,也称为业务指南,告知终端用户对哪些内容进行重播,用户可以根据自己的需要决定是否在重播时间接收多媒体广播或组播。
本发明通过BM-SC在会话开始请求或者是会话开始过程后,RNC/BSC对该会话建立后,通过媒体面接收的每个业务标识的第一个数据包进行识别,识别该会话过程中传送的数据是否需要进行重播,如果需要重播,则RNC/BSC存储重播信息,包括重播时间,重播内容标识,重播范围等等向用户重播需要的信息。RNC/BSC通过媒体面接收的数据包,如果需要重播,则对这些数据包进行存储。RNC/BSC对重播信息进行管理,在重播时间到时,通知用户并向用户发送多媒体广播或组播信息。对于多媒体广播,重播的范围与第一次该多媒体内容发送的范围相同,对于多媒体组播,重播的范围,则是在重播时间加入该组播地址的所有用户。本发明的具体步骤如下步骤一,多媒体广播/组播中心即BM-SC发送重播信息至RNC/BSC;其中,重播信息通过BM-SC发送会话开始请求,或者通过媒体面即Gi发送数据时,传送到RNC/BSC。重播信息中包含重播内容标识,重播时间,重播范围,对于广播,重播范围与第一次发送范围相同,对于组播,重播范围需要存储组播地址和APN(接入点名称)。
对于有重播需求的多媒体内容,需要单独建立多媒体会话过程,而且每个会话过程只包括一种重播方式。也是所有的多媒体内容采用同一种重播方式。
为了方便RNC/BSC对于重播信息的识别,对于通过会话开始请求发送重播信息情况,所述会话建立后,发送的数据都属于同一内容,通过该会话发送的所有多媒体内容都需要重播。
为了方便RNC/BSC对于重播信息的识别,对于通过媒体面发送重播信息的情况,所述会话建立后,只识别会话建立后通过媒体面接收的第一个数据包,如果该数据包包括重播信息,则对该会话过程中接收的所有内容都需要重播。
步骤二,重播信息通过业务指南方式告知终端;重播信息可以作为业务指南中的每个多媒体内容的信息里面的子信息告知用户,也可以以多条多媒体内容告知用户,即,同个多媒体内容多条呈现,除了播出时间不相同外,其他参数都相同。
步骤三,RNC/BSC存储所述重播信息,根据所述重播信息,对需要重播的多媒体内容,从其上行节点SGSN处接收一次,存储在所述RNC/BSC的内容存储设备中;RNC/BSC还要保存建立多媒体广播或组播进行重播所需要的信息,即重播建立会话需要的参数。所述建立会话需要的参数,在会话开始请求中携带。
步骤四,在重播时间到达时,RNC/BSC从本地获取重播需要的多媒体内容,进行重播处理。
RNC/BSC根据重播消息查询RNC/BSC的内容存储设备,获取需要进行重播的多媒体内容,通知用户并向用户发送多媒体广播或组播信息。
重播信息可以利用业务指南中的Schedule表(时间表),也可以利用专门的重播信息管理表,如表1是多媒体广播/组播业务指南中的重播信息管理表,每个需要重播的多媒体内容在业务指南中都已经有一条记录,该重播信息表可以加在Content表(多媒体内容)里。BM-SC业务指南系统提供运营接口可以对多媒体内容的重播进行管理,包括增加重播信息,编辑重播时间或者是删除重播信息。为了避免重复记录,重播的信息就增加进该多媒体内容原有的记录里面。
表1重播信息管理表
图2是BM-SC通过会话开始请求携带重播信息的流程图,结合图2对该部分作进一步详细描述步骤100,BM-SC在发送会话开始请求开始前,查询业务指南中Schedule表中的业务重播信息,如果Schedule表中不存在重播信息,则以业务标识为索引查询该业务的Content表中的重播信息;步骤110,判断该业务是否需要重播,如果需要重播,转入步骤120,否则,转入步骤130;步骤120,BM-SC判断是否在会话开始请求中携带重播信息,如果是,即在会话开始请求中携带重播信息,转入步骤140,否则,转入步骤130;步骤130,BM-SC向GGSN发送标准的会话开始请求,该请求中不携带重播信息,结束。
步骤140,BM-SC向GGSN发送会话开始请求消息,并且在会话开始请求消息中携带对该多媒体内容的重播信息,结束。
图3是BM-SC通过Gi接口携带重播信息的流程图,结合图3对该部分作进一步详细描述步骤200,BM-SC在会话开始请求过程后,建立承载平面,在多媒体业务发送时间到时,在发送第一个数据包时,查询业务指南中的Schedule表中的重播信息,如果重播信息不是存在于业务指南中的Schedule表,则以业务标识为索引查询该业务Content表的重播信息;步骤210,判断该业务是否需要重播,如果需要,则转入步骤220,否则,转入步骤230;步骤220,BM-SC判断是否在会话建立后通过Gi发送的第一个数据包中携带重播信息,如果是,则转入步骤240,否则,转入步骤230;步骤230,BM-SC向GGSN发送标准的数据包,不携带重播信息,结束。
步骤240,BM-SC向GGSN发送数据包,并且在会话开始过程后通过Gi发送的第一个数据包中携带对多媒体内容的重播信息。
具体的数据包内容的封装参见3GPP协议,本发明在现有的协议的基础上增加了在Gi的数据包封装内容中增加了重播要求的参数,包括重播时间列表,重播业务的标识,重播的范围。
图4是本发明RNC/BSC对于重播信息的处理流程,结合图4对该部分作进一步详细描述步骤300,RNC/BSC在接收会话开始请求消息或者是在会话开始过程后通过媒体面接收每个业务标识第一个数据包时,对会话开始请求消息或者是数据包进行解析;步骤310,根据300解析的结果判断是否携带重播信息,如果是,即携带重播信息,转入步骤320,否则,转入步骤330;步骤320,RNC/BSC把重播时间列表信息,重播内容标识,重播范围,以及建立多媒体广播或多媒体组播进行重播所需要的信息都保存到本地的存储单元(重播建立会话需要的参数),直到重播完毕,转入步骤340;步骤330,按照正常的非重播的多媒体会话请求或者数据包进行处理,保留原有的处理流程,结束;
步骤340,后面的处理保留协议现有规定的流程的处理,结束。
图5是本发明RNC/BSC接收多媒体内容的处理流程,结合图5对该部分作进一步详细描述步骤400,RNC/BSC在会话建立后,也就是承载平面建立成功后,接收到GGSN发送的多媒体内容;步骤410,RNC/BSC解析数据包头,获得业务标识,根据业务标识查询重播信息表,如果是承载平面建立后,接收到的第一包多媒体内容,则需要参考图4,进行重播信息判断处理,而不需查询重播信息表;步骤420,根据业务标识查询得到相应的重播信息,根据重播信息可判断出该内容是否需要重播,如果需要重播,转到步骤430,否则,转到步骤440;步骤430,则RNC/BSC对该多媒体内容进行存储,以备后面重发的需要;步骤440,向终端用户转发多媒体内容。
图6是本发明RNC/BSC实现重播的流程,结合图6对该部分作进一步详细描述步骤500,BM-SC设置定时器对重播信息中每个还没有进行发送的重播时间进行定时扫描;步骤510,判断是否扫描到指定时间后(所述指定时间通常为若干秒)需要重播的多媒体业务,如果是,转入步骤520,否则,继续扫描;步骤520,RNC/BSC根据重播信息的多媒体内容标识从本地的存储设备中获取整个需要重播的多媒体内容;步骤530,对该内容进行重播处理;多媒体内容的重播下发根据该内容是组播还是广播,而建立与终端之间相应的承载关系,以及进行数据传送,在该次重播结束后,释放与终端之间建立的承载关系。对重播内容的计费,考虑在BM-SC侧来实现,在BM-SC向计费单元发送计费请求时,标识多媒体内容的重播次数,以及重播的时间表。
步骤540,RNC/BSC在本次重播完毕后,判断对该多媒体内容的重播是否全部结束,如果是最后一次重播,转入步骤550,否则,转到步骤500;步骤550,从RNC/BSC的本地存储设备中删除该多媒体整个内容以及重播相关的信息,结束。
权利要求
1.一种多媒体广播/组播业务实现重播的方法,包括如下步骤步骤一,多媒体广播/组播中心即BM-SC发送重播信息至无线接入控制器;步骤二,无线接入控制器存储所述重播信息,根据所述重播信息,对需要重播的多媒体内容,从其上行节点服务通用无线分组业务支持节点处接收一次,存储在所述无线接入控制器;步骤三,在重播时间到达时,无线接入控制器从本地获取需要重播的多媒体内容进行重播处理。
2.如权利要求1所述的方法,其特征在于,所述无线接入控制器为无线网络控制器或基站控制器。
3.如权利要求1所述的方法,其特征在于,所述BM-SC从业务指南的时间表或重播信息表中获取所述重播信息。
4.如权利要求1所述的方法,其特征在于,对于有重播需求的多媒体内容,单独建立多媒体会话过程,而且每个会话过程只包括一种重播方式。
5.如权利要求1所述的方法,其特征在于,所述步骤一中,重播信息由BM-SC通过发送会话开始请求,或者通过在会话开始过程后通过媒体面发送的第一个数据包,发送到无线接入控制器。
6.如权利要求5所述的方法,其特征在于,如果重播信息是通过会话开始请求发送的,则该会话建立后,在该会话过程发送的数据都属于同一内容,所有内容都需要重播;如果重播信息是在会话开始过程后通过媒体面发送的第一个数据包发送的,则该会话建立后,只识别会话建立后通过媒体面接收的第一个数据包,如果该数据包包括重播信息,则对该会话过程中接收的所有内容都需要重播。
7.如权利要求1所述的方法,其特征在于,所述重播信息包括重播内容标识,重播时间和重播范围。
8.如权利要求7所述的方法,其特征在于,所述重播范围,对于广播,则存储重播需要覆盖的范围,与第一次发送范围相同,对于组播,则存储组播地址和接入点名称。
9.如权利要求1所述的方法,其特征在于,所述步骤一还包含,重播信息通过业务指南方式告知终端。
10.如权利要求9所述的方法,其特征在于,所述重播信息作为业务指南中的每个多媒体内容的信息里面的子信息告知用户,或在下发业务指南时,以多条多媒体内容告知用户,即同个内容多条呈现,其播出时间不同。
11.如权利要求1所述的方法,其特征在于,所述步骤二中,所述无线接入控制器在会话建立后,接收解析数据包头,获得业务标识,根据业务标识查询重播信息,根据重播信息判断出该内容是否需要重播,如果需要,则将该多媒体内容保存在所述无线接入控制器中。
12.如权利要求1所述的方法,其特征在于,所述步骤三中,无线接入控制器查询重播信息,对指定时间后需要重播的内容,根据重播信息,查找本地存储的多媒体内容,发送会话开始请求和通知请求,通知用户接收多媒体广播/组播。
13.如权利要求1所述的方法,其特征在于,所有多媒体广播/组播的重播业务,相关的计费流程在广播/组播中心侧需要把重播信息发送给计费数据功能单元/在线计费系统。
全文摘要
本发明提出了一种多媒体广播/组播业务实现重播的方法,包括如下步骤步骤一,多媒体广播/组播中心即BM-SC发送重播信息至无线接入控制器;步骤二,无线接入控制器存储所述重播信息,根据所述重播信息,对需要重播的多媒体内容,从其上行节点服务通用无线分组业务支持节点处接收一次,存储在所述无线接入控制器;步骤三,在重播时间到达时,无线接入控制器从本地获取需要重播的多媒体内容进行重播处理。本发明通过对多媒体广播/组播业务实现重播时,在RNC/BSC侧可以通过接收一次内容,而实现对该内容进行多次重播的功能,从而达到节约BM-SC与RNC/BSC之间的大量网络资源的目的。
文档编号H04Q7/22GK101075894SQ20071012279
公开日2007年11月21日 申请日期2007年7月9日 优先权日2007年7月9日
发明者刘美萍 申请人:中兴通讯股份有限公司