多播广播业务处理方法与系统、广播多播业务平台的制作方法

文档序号:7596937阅读:143来源:国知局
专利名称:多播广播业务处理方法与系统、广播多播业务平台的制作方法
技术领域
本发明涉及技术,尤其是一种多播广播业务(Broadcast-Multicast krvice,以下简称BCMCS)处理方法与系统、BCMCS平台。
背景技术
随着互联网技术与移动通信技术的不断发展,各种基于不同制式的移动业务层出不穷。普通用户原本个性化的信息需求部分内容逐渐趋向于公众化,为了节省无线网络资源和核心网络资源,第三代合作伙伴计划2 (3rd Generation Partnership Project 2,以下简称3GPP2)规范在码分多址(Code Division Multiple Access,以下简称CDMA)2000演进数据(Evolution Data Only,以下简称EVD0)网络中引入了 BCMCS网络架构,它通过移动蜂窝系统向授权的用户提供广播和组播服务,例如移动终端电视业务。BCMCS通过为数据加密的方式,来保证只有知道密钥的移动终端才能正确解密获得数据内容,从而实现只有授权用户才能享用BCMCS服务。在核心网侧BSMCS利用互联网协议QnternetProtocol,以下简称IP)技术将需要进行广播或者组播的数据传输到空中链路上,在空中链路上BSMCS采用广播或组播方式来节省空中资源。其中,广播指的是将数据发送到所有的用户,例如电视广播和电视业务。组播指的是仅将数据发送给加入到特定组的用户。在实现本发明的过程中,发明人发现现有技术实现BCMCS的方法至少存在以下问题根据3GPP2规范,BCMCS更适合于流媒体类业务,由于受移动通信网络的带宽资源有限,移动终端用户接入移动通信网络的峰值速率通常只有2. 4Mbps或3. 1Mbps,广播、多播的原理是保证边缘速率,因此移动通信网络带宽更为受限,使用移动终端电视流媒体业务,会消耗大量宝贵的无线网络资源,并且流媒体业务实时播放的特点对无线资源的消耗更为严重,严重影响了 BCMCS的正常使用。非实时类业务,可以通过区分时间段,有效的利用网络空闲时间,来进行广播多播数据的下载,在下载完成后再播放广播多播数据,从而促进有限的无线网络资源的合理、高效利用,从而促进BCMCS的发展。但是,目前尚不存在非实时下载广播多播数据内容的相关技术。

发明内容
本发明实施例所要解决的技术问题是提供一种多播广播业务处理方法与系统、广播多播业务平台,以实现广播多播数据内容的非实时下载,从而促进有限的无线网络资源的合理、高效利用,从而促进BCMCS的发展。为解决上述技术问题,本发明实施例提供的一种多播广播业务处理方法,包括广播多播业务BCMCS平台接收移动终端在预设时间段内发送的接入请求消息,所述接入请求消息中包括节目流标识FIowID与所述移动终端用户ID,所述预设时间段基于节目开始时刻与无线网络空闲时间预先设定;所述BCMCS平台根据所述移动终端用户ID对所述接入请求消息进行认证,并在所述接入请求消息通过认证后,将每个所述FIowID对应的节目内容分别打包承载于一个传输对象中,并以单向文件传输协议FLUTE,将多个传输对象通过一个FLUTE会话发送给所述移动终端,每个传输对象包括一个传输对象标识TOI与结束标识,TOI为O的传输对象用于传输文件描述表FDT,所述FDT用于描述当前FLUTE会话所传输的传输对象信息,所述传输对象信息包括TOI与传输对象所承载节目内容的统一资源定位符URL ;所述移动终端接收所述FDT,并根据所述FDT描述的传输对象信息,接收相应的传输对象,并存储各传输对象承载的节目内容以便播放。本发明实施例提供的一种移动终端,包括第一发送单元,用于在预设时间段内向BCMCS平台发送接入请求消息,所述接入请求消息中包括FIowID与所述移动终端用户ID,所述预设时间段基于节目开始时刻与无线网络空闲时间预先设定;第一接收单元,用于接收所述BCMCS平台针对所述接入请求消息,以FLUTE通过一个FLUTE会话发送的多个传输对象,每个所述FIowID对应的节目内容分别被打包承载于一个传输对象中,每个传输对象包括一个TOI与结束标识,TOI为O的传输对象用于传输FDT,所述FDT用于描述当前FLUTE会话所传输的传输对象信息,所述传输对象信息包括TOI与传输对象所承载节目内容的URL,获取所述FDT,并根据所述FDT描述的传输对象信息,接收相应的传输对象;接收处理单元,用于存储各传输对象承载的节目内容以便播放。本发明实施例提供的一种广播多播业务平台,包括第三接收单元,用于接收移动终端在预设时间段内发送的接入请求消息,所述接入请求消息中包括FIowID与所述移动终端用户ID,所述预设时间段基于节目开始时刻与无线网络空闲时间预先设定;业务认证单元,用于所述移动终端用户ID对应的用户信息对所述接入请求消息进行认证;第一存储单元,用于存储移动终端用户信息与所述移动终端用户的BCMCS订购关系信息;封装单元,用于根据所述业务认证单元的认证结果,在所述接入请求消息通过认证后,将每个所述FIowID对应的节目内容分别打包承载于一个传输对象中,每个传输对象包括一个传输对象标识TOI与结束标识,TOI为O的传输对象用于传输文件描述表FDT,所述FDT用于描述当前FLUTE会话所传输的传输对象信息,所述传输对象信息包括TOI与传输对象所承载节目内容的URL ;第三发送单元,用于以FLUTE,将多个传输对象通过一个FLUTE会话发送给所述移动终端。本发明实施例提供的一种多播广播业务处理系统,包括移动终端与BCMCS平台,所述移动终端用于在预设时间段内向BCMCS平台发送接入请求消息,所述接入请求消息中包括FIowID与所述移动终端用户ID,所述预设时间段基于节目开始时刻与无线网络空闲时间预先设定;以及接收所述BCMCS平台针对所述接入请求消息,以FLUTE通过一个FLUTE会话发送的多个传输对象,每个所述FIowID对应的节目内容分别被打包承载于一个传输对象中,每个传输对象包括一个TOI与结束标识,TOI为O的传输对象用于传输FDT,所述FDT用于描述当前FLUTE会话所传输的传输对象信息,所述传输对象信息包括TOI与传输对象所承载节目内容的URL,获取所述FDT,并根据所述FDT描述的传输对象信息,接收相应的传输对象;存储各传输对象承载的节目内容以便播放。所述BCMCS平台用于接收所述移动终端在预设时间段内发送的接入请求消息;根据所述移动终端用户ID对所述接入请求消息进行认证,并在所述接入请求消息通过认证后,将每个所述FIowID对应的节目内容分别打包承载于一个传输对象中,并以FLUTEjfg个传输对象通过一个FLUTE会话发送给所述移动终端,每个传输对象包括一个传输对象标识TOI与结束标识,TOI为O的传输对象用于传输FDT,所述FDT用于描述当前FLUTE会话所传输的传输对象信息,所述传输对象信息包括TOI与传输对象所承载节目内容的URL。基于本发明上述实施例提供的多播广播业务处理方法与系统、广播多播业务平台,移动终端可以在基于节目开始时刻与无线网络空闲时间段确定的预设时间段内,向BCMCS平台发送接入请求消息来请求下载节目内容,BCMCS平台通过FLUTE,将多个传输对象通过一个FLUTE会话发送给移动终端,移动终端根据FLUTE会话中的FDT接收相应的传输对象,并存储各传输对象承载的节目内容以便播放,与现有技术相比,由于区分时间段来请求下载节目内容,可以有效的利用网络空闲时间,来进行广播多播数据的下载,在下载完成后再播放广播多播数据,实现了广播多播数据内容的非实时下载,节省了无线空口资源与核心网网络资源,从而促进了有限的无线网络资源的合理、高效利用,促进了 BCMCS的发展。下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明BCMCS处理方法一个实施例的流程图;图2为本发明BCMCS处理方法另一个实施例的流程图;图3为本发明移动终端一个实施例的结构示意图;图4为本发明移动终端另一个实施例的结构示意图;图5为本发明移动终端又一个实施例的结构示意图;图6为本发明BCMCS平台一个实施例的结构示意图;图7为本发明BCMCS平台另一个实施例的结构示意图;图8为本发明BCMCS系统一个实施例的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明BCMCS处理方法一个实施例的流程图。如图1所示,该实施例的BCMCS处理方法包括以下流程步骤101,BCMCS平台接收移动终端在预设时间段内发送的接入请求消息,该接入请求消息中包括节目流标识(FlowID)与移动终端用户ID,例如国际移动用户识别码(International Mobile SubscriberIdentity,以下简称IMSI),其中的预设时间段基于节目开始时刻与无线网络空闲时间预先设定,例如节目开始时刻的前20秒钟。步骤102,BCMCS平台根据移动终端用户ID对接入请求消息进行认证,并在接入请求消息通过认证后,将每个FIowID对应的节目内容分别打包承载于一个传输对象中,并以单向文件传输协议(FLUTE),将多个传输对象通过一个FLUTE会话发送给移动终端,每个传输对象包括一个传输对象标识CTransfer Object Identification,以下简称Τ0Ι)与结束标识,其中,TOI为0的传输对象用于传输文件描述表(File Description Table,以下简称FDT),该FDT用于描述当前FLUTE会话所传输的传输对象信息,包括TOI与传输对象所承载节目内容的统一资源定位符(Uniform Resource Locator,以下简称URL)。步骤103,移动终端接收FDT,并根据FDT描述的传输对象信息,接收相应的传输对象,例如根据URL从FLUTE会话的相应位置接收相应的传输对象,并存储各传输对象承载的节目内容以便播放。本发明上述实施例提供的BCMCS处理方法中,移动终端可以在基于节目开始时刻与无线网络空闲时间段确定的预设时间段内,向BCMCS平台发送接入请求消息来请求下载节目内容,BCMCS平台通过FLUTE,将多个传输对象通过一个FLUTE会话发送给移动终端,移动终端根据FLUTE会话中的FDT接收相应的传输对象,并存储各传输对象承载的节目内容以便播放,由于区分时间段来请求下载节目内容,可以有效的利用网络空闲时间,来进行广播多播数据的下载,在下载完成后再播放广播多播数据,实现了广播多播数据内容的非实时下载,节省了无线空口资源与核心网网络资源,从而促进了有限的无线网络资源的合理、高效利用,促进了 BCMCS的发展。作为本发明的一个具体实施例,在图1所示实施例的步骤101之前,还可以包括如下流程移动终端从BCMCS平台获取节目单并显示,该节目单包括各节目的节目名称、节目开始时刻、节目结束时刻与FIowID ;移动终端接收用户根据节目单发送的业务下载请求消息,该业务下载请求消息中包括用户请求下载的节目的FIowID与移动终端用户ID ;移动终端根据预先设定,在预设时间段内,通过各种移动通信网络,例如CDMA20001x EVDO网络,向BCMCS平台发送接入请求消息。其中的预设时间段基于节目开始时刻与无线网络空闲时间预先设定。另外,作为本发明的另一个具体实施例,在图1所示实施例的步骤102中,在接入请求消息通过认证后,还可以包括如下流程BCMCS平台获取接入请求消息中每个FIowID对应的节目内容与BCMCS平台的能力信息,以及根据移动终端用户ID获取移动终端能力信息;BCMCS平台将每个FIowID对应的节目内容格式转换为移动终端与BCMCS平台能力支持格式的节目内容。相应地,步骤102中,通过如下方式将每个FIowID对应的节目内容分别打包承载于一个传输对象中=BCMCS平台将移动终端与BCMCS平台能力支持格式的每个FlowID对应的节目内容分别打包承载于一个传输对象中。BCMCS平台根据该BCMCS平台能力信息,与发送接入请求消息的移动终端能力信息对服务提供商(SP)与内容提供商(CP)提供的节目内容进行格式转换后再发送给移动终端,从而保证了移动终端可以更好地支持该BCMCS节目,向移动终端用户提供更高质量的 BCMCS服务。另外,作为本发明的又一个具体实施例,在图1所示实施例的步骤103中,移动终端接收相应的传输对象后,还可以根据传输对象中的结束标识,识别该传输对象承载的节目内容是否接收完整。例如以Flag表示结束标识,可以预先设定Flag = O表示当前传输对象未传输结束,即未接收完整,Flag = 1表示当前传输对象未传输结束,即接收完整, 则通过识别Flag的值便可以获知传输对象承载的节目内容是否接收完整。若传输对象承载的节目内容接收完整,移动终端对接收完整的节目内容进行解码并存储,并在存储完成后播放接收完整的节目内容。若传输对象承载的节目内容未接收完整,移动终端向BCMCS 平台反馈未完整接收检测消息,该未完整接收检测消息中包括未完整接收节目的FlowID、 移动终端用户ID与移动终端所在小区的小区ID。移动终端在接收到传输对象后,可以根据传输对象中的结束标识,识别该传输对象承载的节目内容是否接收完整,从而保证了传输到移动终端的节目内容数据的完整性, 避免了由于对不完整接收的节目内容数据的处理不必要导致的移动终端性能影响与不良用户体验。进一步地,BCMCS平台接收到根据移动终端反馈的未完整接收检测消息后,可以判断是否满足预设重传条件,并在满足预设重传条件时,针对未完整接收节目的FlowID,重新将每个FIowID对应的节目内容分别打包承载于一个传输对象中,并按照本发明上述实施例执行后续操作。BCMCS平台接收到根据移动终端反馈的未完整接收检测消息后,在满足预设重传条件时重新向移动终端发送未完整接收节目的节目内容,提高了 BCMCS质量与服务成功率。在本发明上述各BCMCS处理方法实施例中,BCMCS平台在当前时刻达到节目单的节目结束时刻时,可以停止执行对接入请求消息进行处理的相应操作,即不再执行图1所示步骤102中将每个FIowID对应的节目内容分别打包承载于一个传输对象中及其后续操作。图2为本发明BCMCS处理方法另一个实施例的流程图。该实施例以在CDMA20001x EVDO网络中的应用为例,对本发明实施例的BCMCS处理方法进行进一步说明。如图2所示, 该实施例的BCMCS处理方法包括以下流程步骤201,移动终端通过CDMA20001x EVDO网络,以单播方式向BCMCS平台发送节
目单获取请求消息。步骤202,移动终端接收BCMCS平台通过CDMA20001x EVDO网络返回的节目单响应消息,获取其中的节目单并显示,并提示用户是否需要注册BCMCS,该节目单包括各节目的节目名称、节目开始时刻、节目结束时刻与FlowID,还可以包括节目内容介绍等相关内容。 若用户选择不注册BCMCS,不执行本实施例的后续流程;若用户选择注册BCMCS,则执行步骤203。向移动终端发送业务下载请求消息。步骤203,移动终端接收用户根据节目单发送的业务下载请求消息,该业务下载请求消息中包括用户请求下载的节目的FIowID与移动终端用户ID。
步骤204,移动终端根据预先设定,在预设时间段内,向CDMA20001X EVDO网络中的分组数据控制节点(Packet datacontrol,以下简称PCF)发送携带鉴权信息的BCMCS注册请求消息,该BCMCS注册请求消息中还包括节目的FIowID与移动终端用户ID。其中的预设时间段基于节目开始时刻与无线网络空闲时间预先设定,例如节目开始时刻的前20秒钟。步骤205,PCF 向 BCMCS 服务节点(BCMCS Sever Node,以下简称BSN)发起 BCMCS 服务请求消息,以获取会话信息,其中,BCMCS服务请求消息中包括节目的FIowID与移动终端用户ID。步骤206,BSN向BCMCS平台发送基于远程用户拨入认证服务(Remote Authentication Dial In User Service,以下简称RADIUS)的接入请求消息,获取会话信息,也是服务发现过程的开始,其中接入请求消息中包括节目的FIowID与移动终端用户 ID。上述步骤204 步骤206,即为移动终端向BCMCS平台发送接入请求消息的流程。步骤207,BCMCS平台根据BSN发送的接入请求消息中的移动终端用户ID获取用户信息,并根据该用户信息对移动终端用户进行鉴权。鉴权通过后向BSN返回携带BCMCS 会话信息的RADIUS接入接受消息。若鉴权未通过,不执行本实施例的后续流程。步骤208,BSN接收到BCMCS平台返回的接入接受消息后,记录其中的BCMCS会话信息,并向PCF返回携带BCMCS会话信息的BCMCS服务响应消息。步骤209,PCF接收到BSN发送的BCMCS服务响应消息后,将步骤204中移动终端发送的BCMCS注册请求消息转发给BSN,同时要求BSN建立该BSN与PCF之间的承载通道。步骤210,BSN创建无线核心网连接,建立相关承载通道后向PCF返回BCMCS注册请求应答消息。步骤211,PCF接收到BSN返回的BCMCS注册请求应答消息后,向移动终端发送注册请求应答消息,通知移动终端用户鉴权通过。上述步骤207 步骤211即为BCMCS平台根据移动终端用户ID对移动终端发送的接入请求消息进行认证的过程。步骤212,BCMCS平台获取接入请求消息中每个FIowID 对应的节目内容与BCMCS平台的能力信息,以及根据移动终端用户ID获取移动终端能力信肩、ο步骤213,BCMCS平台将接入请求消息中每个FIowID对应的节目内容格式转换为移动终端与BCMCS平台能力支持格式的节目内容。步骤214,BCMCS平台将移动终端与BCMCS平台能力支持格式的每个FIowID对应的节目内容分别打包承载于一个传输对象中。BCMCS平台在执行步骤214的操作时,还监测当前时刻是否达到接入请求消息中每个FIowID在节目单上的节目结束时刻,若达到接入请求消息中每个FIOWID在节目单上的节目结束时刻,则停止执行该步骤214及其后续的操作流程。步骤215,BCMCS平台以FLUTE,将多个传输对象通过一个FLUTE会话发送给移动终端,每个传输对象包括一个TOI与结束标识,其中,TOI为0的传输对象用于传输FDT,该 FDT用于描述当前FLUTE会话所传输的传输对象信息,包括TOI与传输对象所承载节目内容的 URL。
例如以Flag表示结束标识,可以预先设定Flag = 0表示当前传输对象未传输结束,即未接收完整,Flag = 1表示当前传输对象未传输结束,即接收完整,则通过识别 Flag的值便可以获知传输对象承载的节目内容是否接收完整。步骤216,移动终端接收FDT,并根据FDT描述的传输对象信息,接收相应的传输对象。步骤217,移动终端根据传输对象中的结束标识,识别该传输对象承载的节目内容是否接收完整。若传输对象承载的节目内容接收完整,执行步骤218。若传输对象承载的节目内容未接收完整,执行步骤219。步骤218,移动终端对接收完整的节目内容进行解码并存储,并在存储完成后播放接收完整的节目内容。之后,不再执行本实施例的后续流程。步骤219,移动终端通过CDMA20001X EVDO网络,向BCMCS平台反馈未完整接收检测消息,该未完整接收检测消息中包括未完整接收节目的FlowID、移动终端用户ID与移动终端所在小区的小区ID。步骤220,BCMCS平台接收到根据移动终端反馈的未完整接收检测消息后,可以判断是否满足预设重传条件,例如同一个小区ID中针对同一个FIowID发送未完整接收检测消息的移动终端数量大于预设数值,并在满足预设重传条件时,针对未完整接收节目的 FlowID,重新开始执行步骤214。通过步骤203 步骤211,移动终端完成了 BCMCS注册,可以获得BCMCS平台通过 RADIUS接入接受消息分配的BCMCS密钥,通过该BCMCS密钥便可以对加密的节目内容进行解密以获得正确的原始节目内容数据。相应的,步骤214中,BCMCS平台可以对移动终端与 BCMCS平台能力支持格式的每个FIowID对应的节目内容进行加密后分别打包承载于一个传输对象中。步骤217中,若传输对象承载的节目内容接收完整,移动终端可以利用BCMCS 密钥对加密的节目内容进行解密,获得正确的原始节目内容数据。在BCMCS中,移动终端通过基站(Base Station,以下简称BS)与PCF进行信息交互,BS可以以节目的FIowID为索弓丨,记录申请了该节目的移动终端用户ID信息。步骤204 中,PCF也可以以节目的FIowID为索引,记录申请了该节目的基站信息。步骤205中,BSN 也可以以节目的FIowID为索引,记录申请了该节目的PCF信息。步骤215中,BCMCS平台通过组播或者通用路由封装(Generic RoutingEncapsulation,以下简称GRE)隧道封装的方式,将节目内容通过FLUTE会话发送到BSN ;BSN复制FLUTE会话并以相关承载通道格式进行封装后发送给已经申请了该节目的PCF ;PCF查找自身连接的已经申请了该节目的BS, 复制FLUTE会话并转发给申请了该节目的BS ;BS接收到FLUTE会话后,以广播方式在无线公共信道上发送该FLUTE会话,或者根据申请了该节目的移动终端用户ID信息,采用组播方式在无线公共信道上发送该FLUTE会话;如果节目内容被加密,移动终端可以使用通过注册获得的密钥解密该加密的节目内容,得到正确的原始节目内容。由于通过广播或组播的方式向移动终端发送FLUTE会话,该实施例的流程适用于对于某一个节目,PCF下第一个申请该节目的移动终端的BCMCS处理,对于该PCF下后续申请该节目的移动终端来说,通过步骤201 步骤208、步骤211完成BCMCS注册,以及通过步骤216 步骤219完成节目内容的接收与完整性反馈即可,无需再通过步骤209 步骤210建立BSN与PCF之间的承载通道,也无需再执行步骤212 步骤215的操作。
图3为本发明移动终端一个实施例的结构示意图。该实施例的移动终端可用于实现本发明上述各BCMCS处理方法中移动终端的相应功能。如图3所示,其包括第一发送单元301、第一接收单元302与接收处理单元303。其中,第一发送单元301用于在预设时间段内向BCMCS平台发送接入请求消息,该接入请求消息中包括节目的FIowID与移动终端用户ID,其中的预设时间段基于节目开始时刻与无线网络空闲时间预先设定。第一接收单元302用于接收BCMCS平台针对第一发送单元301发送的接入请求消息,以FLUTE通过一个FLUTE会话发送的多个传输对象,每个FIowID对应的节目内容分别被打包承载于一个传输对象中,每个传输对象包括一个TOI与结束标识,TOI为0的传输对象用于传输FDT,FDT用于描述当前FLUTE会话所传输的传输对象信息,传输对象信息包括 TOI与传输对象所承载节目内容的URL,获取FDT,并根据FDT描述的传输对象信息,接收相应的传输对象。接收处理单元303用于存储第一接收单元302接收到的各传输对象承载的节目内容以便播放。本发明上述实施例提供的移动终端,可以在基于节目开始时刻与无线网络空闲时间段确定的预设时间段内,向BCMCS平台发送接入请求消息来请求下载节目内容,BCMCS平台通过FLUTE,将多个传输对象通过一个FLUTE会话发送给移动终端,移动终端根据FLUTE 会话中的FDT接收相应的传输对象,并存储各传输对象承载的节目内容以便播放,由于区分时间段来请求下载节目内容,可以有效的利用网络空闲时间,来进行广播多播数据的下载,在下载完成后再播放广播多播数据,实现了广播多播数据内容的非实时下载,节省了无线空口资源与核心网网络资源,从而促进了有限的无线网络资源的合理、高效利用,促进了 BCMCS的发展。如图4所示,为本发明移动终端另一个实施例的结构示意图,与本发明上述BCMCS 处理方法实施例相应的,该实施例的移动终端与图3所示实施例的移动终端相比,还包括第二发送单元401、第二接收单元402与呈现单元403。其中,第二发送单元401用于以单播方式向BCMCS平台发送节目单获取请求消息。 第二接收单元402用于接收BCMCS平台针对节目单获取请求消息返回的节目单,该节目单包括节目的节目名称、节目开始时刻、节目结束时刻与FlowID。呈现单元403用于显示第二接收单元402接收到的节目单。相应的,第一接收单元302还用于接收用户根据第二接收单元402接收到的节目单发送的业务下载请求消息,该业务下载请求消息中包括FIowID与移动终端用户ID。图5为本发明移动终端又一个实施例的结构示意图,与本发明上述BCMCS处理方法实施例相应的,该实施例的移动终端中,接收处理单元303具体包括完整性检测模块 501、解码模块502与存储模块503。其中,完整性检测模块501用于根据第一接收单元302 接收到的传输对象中的结束标识,识别传输对象承载的节目内容是否接收完整。解码模块 502用于根据完整性检测模块501的识别结果,在传输对象承载的节目内容接收完整时,将接收完整的节目内容进行解码并存储在存储模块503中。存储模块503用于存储解码后的节目内容,例如以该移动终端适合的分辨率、屏幕尺寸、布局等方式播放解码后获得的节目内容。相应的,呈现单元403还用于播放存储模块503中存储的节目内容。第一发送单元301还用于根据完整性检测模块501的识别结果,在传输对象承载的节目内容未接收完整时,向BCMCS平台反馈未完整接收检测消息,该未完整接收检测消息中包括未完整接收节目的FlowID、移动终端用户ID与移动终端所在小区的小区ID。移动终端通常包括操作系统、网络通信层、接口协议层与用户界面(user interface,以下简称UI)页面层,其中的网络通信层包括单播网络通信层与BCMCS网络通信层。作为本发明移动终端的一个应用实施例,第一发送单元301与第一接收单元302具体可以通过BCMCS网络通信层中的BCMCS芯片接口层实现。接收处理单元303具体可以设置在接口协议层。第二发送单元401与第二接收单元402具体可以通过单播网络通信层中的超文本传输协议(Hyper Text TransportProtocol,以下简称HTTP)通信层实现。呈现单元403具体可以设置在UI页面层。另外,UI页面层中还可以设置一个系统设置单元,来对节目内容与节目单的播放声音、播放进度、播放方式等播放属性进行控制,以及设置客户端的运行方式、节目单获取频次等参数。图6为本发明BCMCS平台一个实施例的结构示意图。如图6所示,该实施例的 BCMCS平台可用于实现本发明上述各BCMCS处理方法中BCMCS平台的相应功能。如图6所示,其包括第三接收单元601、业务认证单元602、第一存储单元603、封装单元604与第三发送单元605。其中,第三接收单元601用于接收移动终端在预设时间段内发送的接入请求消息,该接入请求消息中包括FIowID与移动终端用户ID,其中的预设时间段基于节目开始时刻与无线网络空闲时间预先设定。第一存储单元603用于存储移动终端用户信息与移动终端用户的BCMCS订购关系信息。业务认证单元602用于根据第一存储单元603中存储的移动终端用户信息,对第三接收单元601接收到的接入请求消息中移动终端用户ID对应的用户信息对接入请求消息进行认证。仅授权用户可以通过认证,否则拒绝接入。存在BCMCS 订购关系信息的用户为授权用户,不存在订购关心信息的用户为未授权用户。封装单元604 用于根据业务认证单元602的认证结果,在接入请求消息通过认证后,将接入请求消息中每个FIowID对应的节目内容分别打包承载于一个传输对象中,每个传输对象包括一个传输对象标识TOI与结束标识,TOI为0的传输对象用于传输文件描述表FDT,FDT用于描述当前FLUTE会话所传输的传输对象信息,传输对象信息包括TOI与传输对象所承载节目内容的URL。作为本发明的一个具体应用,封装单元604可以支持BCMCS流封装与GRE。第三发送单元605用于以FLUTE,将封装单元604处理得到的多个传输对象通过一个FLUTE会话发送给移动终端。本发明上述实施例提供的BCMCS平台,可以接收移动终端在基于节目开始时刻与无线网络空闲时间段确定的预设时间段内,发送的接入请求消息来请求下载节目内容,通过FLUTE,将多个传输对象通过一个FLUTE会话发送给移动终端,移动终端根据FLUTE会话中的FDT接收相应的传输对象,并存储各传输对象承载的节目内容以便播放,由于区分时间段来请求下载节目内容,可以有效的利用网络空闲时间,来进行广播多播数据的下载, 在下载完成后再播放广播多播数据,实现了广播多播数据内容的非实时下载,节省了无线空口资源与核心网网络资源,从而促进了有限的无线网络资源的合理、高效利用,促进了 BCMCS的发展。如图7所示,为本发明BCMCS平台另一个实施例的结构示意图。与本发明上述BCMCS处理方法实施例相应的,该实施例的BCMCS平台与图6所示实施例的BCMCS平台相比,该实施例中,第一存储单元603还用于存储移动终端能力信息。如图7所示,BCMCS平台还包括第二存储单元701、第三存储单元702与内容适配单元703。其中,第二存储单元 701用于存储每个FIowID对应的节目内容。第三存储单元702用于存储BCMCS平台的能力信息。内容适配单元703用于根据业务认证单元602的认证结果,在接入请求消息通过认证后,从第二存储单元701中获取接入请求消息中每个FIowID对应的节目内容,从第三存储单元702中获取BCMCS平台的能力信息,以及根据接入请求消息中的移动终端用户ID,从第一存储单元603中获取相应的移动终端能力信息,并将接入请求消息中每个FIowID对应的节目内容格式转换为移动终端与BCMCS平台能力支持格式的节目内容。相应的,封装单元604具体将内容适配单元703处理得到的、移动终端与BCMCS平台能力支持格式的每个 FlowID对应的节目内容分别打包承载于一个传输对象中。进一步地,再参见图7,与本发明上述BCMCS处理方法实施例相应的,BCMCS平台还可以包括重传处理单元704。该实施例中,第三接收单元601还用于接收移动终端反馈的未完整接收检测消息,该未完整接收检测消息中包括未完整接收节目的FlowID、移动终端用户ID与移动终端所在小区的小区ID。重传处理单元704用于根据第三接收单元601接收到的未完整接收检测消息,判断是否满足预设重传条件,并在满足预设重传条件时,针对未完整接收节目的FlowID,指示封装单元604重新开始执行将接入请求消息中每个FIowID 对应的节目内容分别打包承载于一个传输对象中的操作。进一步的,再参见图7,本发明实施例的BCMCS平台还可以包括节目单处理单元 705,用于根据接收到的节目信息生成节目单,或者接收外部实体发送的节目单,其中的节目信息包括目的节目名称、节目开始时刻、节目结束时刻与FlowID。相应的,封装单元604 还用于在当前时刻达到节目单处理单元705得到的节目单的节目结束时刻时,停止执行将接入请求消息中每个FIowID对应的节目内容分别打包承载于一个传输对象中的操作。图8为本发明BCMCS系统一个实施例的结构示意图。该实施例的BCMCS平台可用于实现本发明上述各BCMCS处理方法实施例的流程。如图8所示,其包括移动终端1与 BCMCS 平台 2。其中,移动终端1用于在预设时间段内向BCMCS平台2发送接入请求消息,接入请求消息中包括FIowID与移动终端用户ID,预设时间段基于节目开始时刻与无线网络空闲时间预先设定;以及接收BCMCS平台2针对接入请求消息,以FLUTE通过一个FLUTE会话发送的多个传输对象,每个FIowID对应的节目内容分别被打包承载于一个传输对象中,每个传输对象包括一个TOI与结束标识,TOI为O的传输对象用于传输FDT,FDT用于描述当前FLUTE会话所传输的传输对象信息,传输对象信息包括TOI与传输对象所承载节目内容的URL,获取FDT,并根据FDT描述的传输对象信息,接收相应的传输对象;存储各传输对象承载的节目内容以便播放。具体地,该移动终端1可以通过本发明图3至图5任一实施例的移动终端结构实现,该实施例中示出了采用图5所示移动终端结构时的实施例。BCMCS平台2用于接收移动终端1在预设时间段内发送的接入请求消息;根据移动终端1用户ID对接入请求消息进行认证,并在接入请求消息通过认证后,将每个FIowID 对应的节目内容分别打包承载于一个传输对象中,并以FLUTE,将多个传输对象通过一个FLUTE会话发送给移动终端1,每个传输对象包括一个传输对象标识TOI与结束标识,TOI 为0的传输对象用于传输FDT,FDT用于描述当前FLUTE会话所传输的传输对象信息,传输对象信息包括TOI与传输对象所承载节目内容的URL。具体地,该BCMCS平台2可以通过本发明图6至图7任一实施例的BCMCS平台结构实现,该实施例中示出了采用图7所示BCMCS平台结构时的实施例。本发明上述实施例提供的BCMCS处理系统中,移动终端可以在基于节目开始时刻与无线网络空闲时间段确定的预设时间段内,向BCMCS平台发送接入请求消息来请求下载节目内容,BCMCS平台通过FLUTE,将多个传输对象通过一个FLUTE会话发送给移动终端,移动终端根据FLUTE会话中的FDT接收相应的传输对象,并存储各传输对象承载的节目内容以便播放,由于区分时间段来请求下载节目内容,可以有效的利用网络空闲时间,来进行广播多播数据的下载,在下载完成后再播放广播多播数据,实现了广播多播数据内容的非实时下载,节省了无线空口资源与核心网网络资源,从而促进了有限的无线网络资源的合理、 高效利用,促进了 BCMCS的发展。本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似的部分相互参见即可。对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。本发明实施例可以有效的利用网络空闲时间,来进行广播多播数据的下载,在下载完成后再播放广播多播数据,实现了广播多播数据内容的非实时下载,节省了无线空口资源与核心网网络资源,从而促进了有限的无线网络资源的合理、高效利用,促进了 BCMCS 的发展。本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。
权利要求
1.一种多播广播业务处理方法,其特征在于,包括广播多播业务BCMCS平台接收移动终端在预设时间段内发送的接入请求消息,所述接入请求消息中包括节目流标识FIowID与所述移动终端用户ID,所述预设时间段基于节目开始时刻与无线网络空闲时间预先设定;所述BCMCS平台根据所述移动终端用户ID对所述接入请求消息进行认证,并在所述接入请求消息通过认证后,将每个所述FIowID对应的节目内容分别打包承载于一个传输对象中,并以单向文件传输协议FLUTE,将多个传输对象通过一个FLUTE会话发送给所述移动终端,每个传输对象包括一个传输对象标识TOI与结束标识,TOI为O的传输对象用于传输文件描述表FDT,所述FDT用于描述当前FLUTE会话所传输的传输对象信息,所述传输对象信息包括TOI与传输对象所承载节目内容的统一资源定位符URL ;所述移动终端接收所述FDT,并根据所述FDT描述的传输对象信息,接收相应的传输对象,并存储各传输对象承载的节目内容以便播放。
2.根据权利要求1所述的方法,其特征在于,所述BCMCS平台接收移动终端在预设时间段内发送的接入请求消息之前,还包括所述移动终端从所述BCMCS平台获取节目单并显示,所述节目单包括节目的节目名称、节目开始时亥IJ、节目结束时刻与FIowID ;所述移动终端接收用户根据所述节目单发送的业务下载请求消息,所述业务下载请求消息中包括FIowID与所述移动终端用户ID ;所述移动终端根据预先设定,在所述预设时间段内向所述BCMCS平台发送接入请求消肩、ο
3.根据权利要求2所述的方法,其特征在于,所述移动终端根据预先设定,在所述预设时间段内向所述BCMCS平台发送接入请求消息包括所述移动终端根据预先设定,在所述预设时间段内,通过码分多址2000演进数据CDMA20001x EVDO网络,向所述BCMCS平台发送接入请求消息。
4.根据权利要求1至3任意一项所述的方法,其特征在于,在所述接入请求消息通过认证后,还包括所述BCMCS平台获取每个所述FIowID对应的节目内容与所述BCMCS平台的能力信息,以及根据所述移动终端用户ID获取所述移动终端能力信息;所述BCMCS平台将每个所述FIowID对应的节目内容格式转换为所述移动终端与所述BCMCS平台能力支持格式的节目内容;将每个所述FIowID对应的节目内容分别打包承载于一个传输对象中包括所述BCMCS平台将所述移动终端与所述BCMCS平台能力支持格式的每个所述FIowID对应的节目内容分别打包承载于一个传输对象中。
5.根据权利要求1至3任意一项所述的方法,其特征在于,所述接收相应的传输对象,并存储各传输对象承载的节目内容以便播放包括所述移动终端接收相应的传输对象,并根据所述传输对象中的结束标识,识别所述传输对象承载的节目内容是否接收完整;若接收完整,所述移动终端对接收完整的节目内容进行解码并存储,并在存储完成后播放接收完整的节目内容;若未接收完整,所述移动终端向所述BCMCS平台反馈未完整接收检测消息,所述未完整接收检测消息中包括未完整接收节目的FlowID、所述移动终端用户ID与所述移动终端所在小区的小区ID。
6.根据权利要求5所述的方法,其特征在于,还包括所述BCMCS平台根据所述移动终端反馈的未完整接收检测消息,判断是否满足预设重传条件,并在满足预设重传条件时,针对未完整接收节目的FlowID,重新开始执行所述将每个所述FIowID对应的节目内容分别打包承载于一个传输对象中的操作。
7.根据权利要求6所述的方法,其特征在于,还包括BCMCS平台在当前时刻达到节目单的节目结束时刻时,停止执行所述将每个所述FlowID对应的节目内容分别打包承载于一个传输对象中的操作。
8.一种移动终端,其特征在于,包括第一发送单元,用于在预设时间段内向BCMCS平台发送接入请求消息,所述接入请求消息中包括FIowID与所述移动终端用户ID,所述预设时间段基于节目开始时刻与无线网络空闲时间预先设定;第一接收单元,用于接收所述BCMCS平台针对所述接入请求消息,以FLUTE通过一个FLUTE会话发送的多个传输对象,每个所述FIowID对应的节目内容分别被打包承载于一个传输对象中,每个传输对象包括一个TOI与结束标识,TOI为O的传输对象用于传输FDT,所述FDT用于描述当前FLUTE会话所传输的传输对象信息,所述传输对象信息包括TOI与传输对象所承载节目内容的URL,获取所述FDT,并根据所述FDT描述的传输对象信息,接收相应的传输对象;接收处理单元,用于存储各传输对象承载的节目内容以便播放。
9.根据权利要求8所述的移动终端,其特征在于,还包括第二发送单元,用于以单播方式向所述BCMCS平台发送节目单获取请求消息;第二接收单元,用于接收所述BCMCS平台针对所述节目单获取请求消息返回的节目单,所述节目单包括节目的节目名称、节目开始时刻、节目结束时刻与FIowID ;呈现单元,用于显示所述节目单;所述第一接收单元还用于接收用户根据所述节目单发送的业务下载请求消息,所述业务下载请求消息中包括FIowID与所述移动终端用户ID。
10.根据权利要求9所述的移动终端,其特征在于,所述接收处理单元包括完整性检测模块,用于根据接收到的传输对象中的结束标识,识别所述传输对象承载的节目内容是否接收完整;解码模块,用于根据所述完整性检测模块的识别结果,在所述传输对象承载的节目内容接收完整时,对接收完整的节目内容进行解码并存储;存储模块,用于存储解码后的节目内容;所述呈现单元还用于播放所述存储模块中存储的节目内容;第一发送单元还用于在所述传输对象承载的节目内容未接收完整时,向所述BCMCS平台反馈未完整接收检测消息,所述未完整接收检测消息中包括未完整接收节目的FlowID、所述移动终端用户ID与所述移动终端所在小区的小区ID。
11.一种广播多播业务平台,其特征在于,包括第三接收单元,用于接收移动终端在预设时间段内发送的接入请求消息,所述接入请求消息中包括FIowID与所述移动终端用户ID,所述预设时间段基于节目开始时刻与无线网络空闲时间预先设定;业务认证单元,用于对所述移动终端用户ID对应的用户信息对所述接入请求消息进行认证;第一存储单元,用于存储移动终端用户信息与所述移动终端用户的BCMCS订购关系信息;封装单元,用于根据所述业务认证单元的认证结果,在所述接入请求消息通过认证后,将每个所述FIowID对应的节目内容分别打包承载于一个传输对象中,每个传输对象包括一个传输对象标识TOI与结束标识,TOI为O的传输对象用于传输文件描述表FDT,所述FDT用于描述当前FLUTE会话所传输的传输对象信息,所述传输对象信息包括TOI与传输对象所承载节目内容的URL;第三发送单元,用于以FLUTE,将多个传输对象通过一个FLUTE会话发送给所述移动终端。
12.根据权利要求11所述的广播多播业务平台,其特征在于,所述第一存储单元还用于存储所述移动终端能力信息;所述广播多播业务平台还包括第二存储单元,用于存储每个FIowID对应的节目内容;第三存储单元,用于存储所述BCMCS平台的能力信息;内容适配单元,用于根据所述业务认证单元的认证结果,在所述接入请求消息通过认证后,从所述第二存储单元中获取每个所述FIowID对应的节目内容,从所述第三存储单元中获取所述BCMCS平台的能力信息,以及根据所述移动终端用户ID,从所述第一存储单元中获取所述移动终端能力信息,并将每个所述FIowID对应的节目内容格式转换为所述移动终端与所述BCMCS平台能力支持格式的节目内容;所述封装单元具体将所述移动终端与所述BCMCS平台能力支持格式的每个所述FlowID对应的节目内容分别打包承载于一个传输对象中。
13.根据权利要求11或12所述的广播多播业务平台,其特征在于,所述第三接收单元还用于接收所述移动终端反馈的未完整接收检测消息,所述未完整接收检测消息中包括未完整接收节目的FlowID、所述移动终端用户ID与所述移动终端所在小区的小区ID ;所述广播多播业务平台还包括重传处理单元,用于根据所述第三接收单元接收到的未完整接收检测消息,判断是否满足预设重传条件,并在满足预设重传条件时,针对未完整接收节目的FlowID,指示所述封装单元重新开始执行所述将每个所述FIowID对应的节目内容分别打包承载于一个传输对象中的操作。
14.根据权利要求11或12所述的广播多播业务平台,其特征在于,还包括节目单处理单元,用于根据接收到的节目信息生成节目单,或者接收节目单,所述节目信息包括目的节目名称、节目开始时刻、节目结束时刻与FIowID ;所述封装单元还用于根据所述在当前时刻达到节目单的节目结束时刻时,停止执行所述将每个所述FIowID对应的节目内容分别打包承载于一个传输对象中的操作。
15.一种多播广播业务处理系统,包括移动终端与BCMCS平台,其特征在于,所述移动终端用于在预设时间段内向BCMCS平台发送接入请求消息,所述接入请求消息中包括FIowID与所述移动终端用户ID,所述预设时间段基于节目开始时刻与无线网络空闲时间预先设定;以及接收所述BCMCS平台针对所述接入请求消息,以FLUTE通过一个FLUTE会话发送的多个传输对象,每个所述FIowID对应的节目内容分别被打包承载于一个传输对象中,每个传输对象包括一个TOI与结束标识,TOI为O的传输对象用于传输FDT,所述FDT用于描述当前FLUTE会话所传输的传输对象信息,所述传输对象信息包括TOI与传输对象所承载节目内容的URL,获取所述FDT,并根据所述FDT描述的传输对象信息,接收相应的传输对象;存储各传输对象承载的节目内容以便播放。所述BCMCS平台用于接收所述移动终端在预设时间段内发送的接入请求消息;根据所述移动终端用户ID对所述接入请求消息进行认证,并在所述接入请求消息通过认证后,将每个所述FIowID对应的节目内容分别打包承载于一个传输对象中,并以FLUTE,将多个传输对象通过一个FLUTE会话发送给所述移动终端,每个传输对象包括一个传输对象标识TOI与结束标识,TOI为O的传输对象用于传输FDT,所述FDT用于描述当前FLUTE会话所传输的传输对象信息,所述传输对象信息包括TOI与传输对象所承载节目内容的URL。
16.根据权利要求15所述的系统,其特征在于,所述移动终端具体为权利要求8至10任意一项所述的移动终端;所述BCMCS平台具体为权利要求11至14任意一项所述的广播多播业务平台。
全文摘要
本发明公开了一种多播广播业务处理方法与系统、广播多播业务平台,其中,方法包括BCMCS平台接收移动终端在预设时间段内发送的接入请求消息,其中包括FlowID与移动终端用户ID;BCMCS平台对接入请求消息进行认证,并在接入请求消息通过认证后,将每个FlowID对应的节目内容分别打包承载于一个传输对象中,并以FLUTE,将多个传输对象通过一个FLUTE会话发送给移动终端;移动终端接收FDT,并根据FDT描述传输对象信息,接收相应的传输对象,并存储各传输对象承载的节目内容以便播放。本发明实施例可以实现广播多播数据内容的非实时下载,从而促进有限的无线网络资源的合理、高效利用,从而促进BCMCS的发展。
文档编号H04W4/06GK102572708SQ20111004948
公开日2012年7月11日 申请日期2011年3月2日 优先权日2010年12月8日
发明者周峰, 张玉平, 李莉, 罗邦柱, 覃业文 申请人:中国电信股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1