一种对移动电视节目进行预览和播放的方法及相应系统的制作方法

文档序号:7973342阅读:257来源:国知局
专利名称:一种对移动电视节目进行预览和播放的方法及相应系统的制作方法
技术领域
本发明涉及移动电视领域,尤其涉及一种对移动电视节目进行预览和播放的方法及相应系统。
背景技术
对于支持MBBMS(MobileBroadcast Business Management System,广播式移动电视业务管理系统)的移动电视,已经具有了基本的功能。不同的移动电视在功能的实现方
面存在一定的差异。目前支持MBBMS的移动电视播放流程,包括以下步骤:在上一个频道停止、下一个频道启动后,获取下一个频道播放的节目的节目流密钥(MBMS Traffic Key,简称为MTK),得到节目流密钥后对该节目的数据码流进行解扰,之后将得到的音视频数据打包,送入播放器进行播放,以显示给用户。在这个过程中,每一个步骤都不能少,否则节目无法正常播放。因此,想要实现移动电视频道的预览,上述步骤也是必不可少的。但对于预览功能来说,速度是第一要位的,对时间的要求要比播放节目更苛刻一些。如按照现有技术所述方法进行预览处理,则会影响用户感受,从而不利于移动电视业务的推广。

发明内容
本发明的目的在于提供一种对移动电视节目进行预览和播放的方法及相应系统,以克服现有预览频道节目速度较慢的缺陷,还可以解决现有播放节目速度较慢的缺陷。为解决上述问题,本发明提供了一种对移动电视节目进行预览的方法,应用于移动终端中,包括:在接收到电子业务指南后,根据其中携带的各频道的信息,分别对各频道的多媒体数据进行缓冲;当接收到用户发出的预览节目请求后,分别对缓冲到本地的各频道多媒体数据进行处理,然后对经过处理的各频道多媒体数据中的I帧数据依次进行播放。进一步地,所述对缓冲到本地的各频道多媒体数据进行处理,具体包括:对于每一频道,根据缓冲到本地的该频道的多媒体数据中的加密字段获取该频道的节目流密钥(MTK),然后用获取到的MTK对该频道的多媒体数据进行解扰及打包处理。进一步地,所述方法还包括:在接收到用户发出的节目播放请求后,直接对用户请求播放的频道的多媒体数据进行接收,然后对接收到的多媒体数据进行MTK获取,使用获取到的MTK对该频道的多媒体数据进行解扰及打包处理后播放。本发明还提供了一种对移动电视节目进行播放的方法,应用于移动终端中,包括:
在接收到电子业务指南后,根据其中携带的各频道的信息,分别对各频道的多媒体数据进行缓冲;当接收到用户发出的播放某频道节目请求后,直接根据缓冲在本地的该频道的多媒体数据进行该频道多媒体数据的接收,然后对接收到的该频道的多媒体数据进行处理后播放。进一步地,所述对接收到的该频道的多媒体数据进行处理,具体包括:根据接收到的该频道的多媒体数据中的加密字段获取相应的节目流密钥(MTK),然后用获取到的MTK对所述多媒体数据进行解扰及打包处理。相应地,本发明还提供了一种对移动电视节目进行预览的系统,应用于移动终端中,包括:缓冲模块,用于在接收到电子业务指南后,根据其中携带的各频道的信息,分别对各频道的多媒体数据进行缓冲;处理模块,用于在接收到用户发出的预览节目请求后,分别对缓冲到本地的各频道多媒体数据进行处理,然后对经过处理的各频道多媒体数据中的I帧数据依次进行播放。进一步地,所述处理模块用于对缓冲到本地的各频道多媒体数据进行处理,具体包括:对于每一频道,所述处理模块用于根据缓冲到本地的该频道的多媒体数据中的加密字段获取该频道的节目流密钥(MTK),然后用获取到的MTK对该频道的多媒体数据进行解扰及打包处理。进一步地,所述系统还包括:播放模块,用于在接收到用户发出的节目播放请求后,直接对用户请求播放的频道的多媒体数据进行接收,然后对接收到的多媒体数据进行MTK获取,使用获取到的MTK对该频道的多媒体数据进行解扰及打包处理后播放。相应地,本发明还提供了一种对移动电视节目进行播放的系统,应用于移动终端中,包括:缓冲模块,用于在接收到电子业务指南后,根据其中携带的各频道的信息,分别对各频道的多媒体数据进行缓冲;处理模块,用于当接收到用户发出的播放某频道节目请求后,直接根据缓冲在本地的该频道的多媒体数据进行该频道多媒体数据的接收,然后对接收到的该频道的多媒体数据进行处理后播放。进一步地,所述处理模块用于对接收到的该频道的多媒体数据进行处理,具体包括:所述处理模块用于根据接收到的该频道的多媒体数据中的加密字段获取相应的节目流密钥(MTK),然后用获取到的MTK对所述多媒体数据进行解扰及打包处理。本发明采用后台启动服务的方法,减少了频道节目预览时关闭上一个频道和启动下一个频道的时间。并且能够很快地进行数据接收,也减少了等待数据的时间,再加上预览时只播放显示I帧的数据,大大的减少了频道节目预览的时间,从而提高了整个移动电视的性能,给用户带来很好的体验。


图1是本发明实施例中对移动电视节目进行预览的方法流程图;图2是本发明实施例中整个移动电视预览的流程图;图3是本发明实施例中频道节目预览的详细流程图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。在本实施例中,一种对移动电视节目进行预览的方法,应用于移动终端中,如图1所示,包括:在接收到电子业务指南后,根据其中携带的各频道的信息,分别对各频道的多媒体数据进行缓冲,并缓存在本地;当接收到用户发出的预览节目请求后,对本地缓存的各频道多媒体数据进行处理,然后依次对经过处理的各频道多媒体数据中的I帧数据进行播放。其中,对多媒体数据进行处理包括:根据接收到的多媒体数据中的加密字段获取相应的MTK,然后用获取到的MTK对上述多媒体数据进行解扰及打包处理。本发明采用后台运行程序来换取时间的核心思想,实现了 MBBMS的频道节目预览,不但整体上提高了预览的速度,而且很好的提高了用户的感受。下面结合图2来说明移动电视频道节目预览的整个工作流程。步骤1:具有移动电视功能的终端进入移动电视应用后,完成芯片固件的下载、当前工作频率的扫描、锁定、TSO数据的获取等初始化操作;步骤2:对接收到的电子业务指南数据进行解析,完成节目播放列表的加载;步骤3:后台启动多个服务,每个服务对应一个频道;各服务对对应频道的多媒体数据进行缓冲;步骤4:当接收到用户发来的节目预览请求后,终端进入节目预览模式;各服务分别根据各自通过缓冲得到的多媒体数据中的加密字段获取相应的MTK,然后使用获取到的MTK对多媒体数据进行解扰及打包后,送入播放器,由播放器依次进行播放;因为是节目预览功能,所以没有必要播放所有的视频帧数据,只播放视频I帧数据即可,这样也提高了节目预览的速度;这样,终端将会顺序自动的播放节目,每一个频道播放固定的时间。在预览到下一个频道时,只需要激活当前频道进行预览,不需要关闭上一个预览的节目,这样也就节省了节目预览的时间;步骤5:待用户预览了各个频道的节目后,或者遇到自己感兴趣的节目后,就可以退出预览模式,选择自己感兴趣的节目进行电视节目的播放。步骤6:退出移动电视应用,关闭所有的相关模块。下面结合图3来说明频道节目预览的整个流程。步骤1:移动电视初始化完成、完成节目播放列表的加载;
步骤2:加载完节目播放列表后,在后台启动多个服务,启动的多个服务对应于当前节目播放列表界面的所有频道;步骤3:在后台启动的多个服务开始运行,进行对应频道多媒体数据的缓冲,等待用户播放或者预览。如果用户点击了预览,那么就进入步骤4 ;步骤4:激活当前预览播放的这个服务,就可以立即开始接收该服务对应的频道的多媒体数据,因为这个服务本身就是启动的,这个阶段就节省了一部分的时间,包括:关闭一个服务的时间、启动一个服务的时间和多媒体数据需要缓冲的时间;步骤5:因为播放的服务已经激活,所以立即能接收到多媒体数据。因此也提前了MTK获取的时间,也就相当于减少了时间。在获取MTK的过程中,需要向鉴权模块UAM(UserAuthentication Module,用户身份验证模块)发送获取到的MTK进行解密,对MTK解密成功后,即表示MTK获取成功;步骤6:对MTK解密成功后,就可以使用该MTK对相应频道的多媒体数据进行解扰了 ;在解扰完成后,进行多媒体数据的打包工作,在打包完成后,可以送入播放器;步骤7:送入播放器之后,播放器把多媒体数据送入音视频设备进行解码播放。因为是节目预览,所以只需要播放多媒体数据中的I帧,以加快节目的预览,至此一个频道的节目预览成功。在这里,需要监控用户是否选择退出预览模式,如果选择了退出预览模式,那么就进入步骤8,否则进入步骤4,继续预览下一个频道的节目,每一个频道的节目只预览固定的时间;步骤8:转到节目播放列表界面,等待用户选择观看某频道或再次进行预览。如果用户选择了观看某频道,那么进入步骤9 ;步骤9:在观看模式下,播放流程类似于节目预览流程。首先激活当前播放的这个频道,之后执行类似于预览过程的流程,接收数据、对MTK进行解密、使用解密后的MTK对数据流进行解扰、对解扰后的数据流进行打包,然后送入播放器播放。与预览不同的是,在播放时需要播放所有的视频帧,并且是持续播放该节目。以上就是实现MBBMS频道节目预览的方法,实际中根据不同的芯片可以在内部启动不同数目的服务,来达到节目预览速度的提高。此外,上述方法还可以应用在其他类型的移动电视业务中,如CMMB(China Mobile Multimedia Broadcasting,中国移动数字多媒体
广播)等。此外,在本实施例中,一种对移动电视节目进行播放的方法,包括:在接收到电子业务指南后,根据其中携带的各频道的信息,分别对各频道的多媒体数据进行缓冲;当接收到用户发出的播放某频道节目请求后,直接根据缓冲在本地的该频道的多媒体数据进行该频道多媒体数据的接收,然后对接收到的该频道的多媒体数据进行处理后播放。其中,对接收到的该频道的多媒体数据进行处理,具体包括:根据接收到的该频道的多媒体数据中的加密字段获取相应的MTK,然后用获取到的MTK对所述多媒体数据进行解扰及打包处理。相应地,本实施例中,一种对移动电视节目进行预览的系统,应用于移动终端中,包括:
缓冲模块,用于在接收到电子业务指南后,根据其中携带的各频道的信息,分别对各频道的多媒体数据进行缓冲;处理模块,用于在接收到用户发出的预览节目请求后,分别对缓冲到本地的各频道多媒体数据进行处理,然后对经过处理的各频道多媒体数据中的I帧数据依次进行播放。较佳地,所述处理模块用于对缓冲到本地的各频道多媒体数据进行处理,具体包括:对于每一频道,所述处理模块用于根据缓冲到本地的该频道的多媒体数据中的加密字段获取该频道的节目流密钥(MTK),然后用获取到的MTK对该频道的多媒体数据进行解扰及打包处理。较佳地,所述系统还包括:播放模块,用于在接收到用户发出的节目播放请求后,直接对用户请求播放的频道的多媒体数据进行接收,然后对接收到的多媒体数据进行MTK获取,使用获取到的MTK对该频道的多媒体数据进行解扰及打包处理后播放。相应地,本实施例中,一种对移动电视节目进行播放的系统,应用于移动终端中,包括:缓冲模块,用于在接收到电子业务指南后,根据其中携带的各频道的信息,分别对各频道的多媒体数据进行缓冲;处理模块,用于当接收到用户发出的播放某频道节目请求后,直接根据缓冲在本地的该频道的多媒体数据进行该频道多媒体数据的接收,然后对接收到的该频道的多媒体数据进行处理后播放。较佳地,所述处理模块用于对接收到的该频道的多媒体数据进行处理,具体包括:所述处理模块用于根据接收到的该频道的多媒体数据中的加密字段获取相应的节目流密钥(MTK),然后用获取到的MTK对所述多媒体数据进行解扰及打包处理。本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。以上所述仅为本发明的优选实施例而已,并非用于限定本发明的保护范围。根据本发明的发明内容,还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种对移动电视节目进行预览的方法,应用于移动终端中,包括: 在接收到电子业务指南后,根据其中携带的各频道的信息,分别对各频道的多媒体数据进行缓冲; 当接收到用户发出的预览节目请求后,分别对缓冲到本地的各频道多媒体数据进行处理,然后对经过处理的各频道多媒体数据中的I帧数据依次进行播放。
2.如权利要求1所述的方法,其特征在于: 所述对缓冲到本地的各频道多媒体数据进行处理,具体包括:对于每一频道,根据缓冲到本地的该频道的多媒体数据中的加密字段获取该频道的节目流密钥(MTK),然后用获取到的MTK对该频道的多媒体数据进行解扰及打包处理。
3.如权利要求1或2所述的方法,其特征在于,还包括: 在接收到用户发出的节目播放请求后,直接对用户请求播放的频道的多媒体数据进行接收,然后对接收到的多媒体数据进行MTK获取,使用获取到的MTK对该频道的多媒体数据进行解扰及打包处理后播放。
4.一种对移动电视节目进行播放的方法,应用于移动终端中,包括: 在接收到电子业务指南后,根据其中携带的各频道的信息,分别对各频道的多媒体数据进行缓冲; 当接收到用户发出的播放某频道节目请求后,直接根据缓冲在本地的该频道的多媒体数据进行该频道多媒体数据的接收,然后对接收到的该频道的多媒体数据进行处理后播放。
5.如权利要求4所述的`方法,其特征在于: 所述对接收到的该频道的多媒体数据进行处理,具体包括:根据接收到的该频道的多媒体数据中的加密字段获取相应的节目流密钥(MTK),然后用获取到的MTK对所述多媒体数据进行解扰及打包处理。
6.一种对移动电视节目进行预览的系统,应用于移动终端中,包括: 缓冲模块,用于在接收到电子业务指南后,根据其中携带的各频道的信息,分别对各频道的多媒体数据进行缓冲; 处理模块,用于在接收到用户发出的预览节目请求后,分别对缓冲到本地的各频道多媒体数据进行处理,然后对经过处理的各频道多媒体数据中的I帧数据依次进行播放。
7.如权利要求6所述的系统,其特征在于: 所述处理模块用于对缓冲到本地的各频道多媒体数据进行处理,具体包括:对于每一频道,所述处理模块用于根据缓冲到本地的该频道的多媒体数据中的加密字段获取该频道的节目流密钥(MTK),然后用获取到的MTK对该频道的多媒体数据进行解扰及打包处理。
8.如权利要求6或7所述的系统,其特征在于,还包括: 播放模块,用于在接收到用户发出的节目播放请求后,直接对用户请求播放的频道的多媒体数据进行接收,然后对接收到的多媒体数据进行MTK获取,使用获取到的MTK对该频道的多媒体数据进行解扰及打包处理后播放。
9.一种对移动电视节目进行播放的系统,应用于移动终端中,包括: 缓冲模块,用于在接收到电子业务指南后,根据其中携带的各频道的信息,分别对各频道的多媒体数据进行缓冲;处理模块,用于当接收到用户发出的播放某频道节目请求后,直接根据缓冲在本地的该频道的多媒体数据进行该频道多媒体数据的接收,然后对接收到的该频道的多媒体数据进行处理后播放。
10.如权利要求9所述的系统,其特征在于: 所述处理模块用于对接收到的该频道的多媒体数据进行处理,具体包括:所述处理模块用于根据接收到的该频道的多媒体数据中的加密字段获取相应的节目流密钥(MTK),然后用获取到的MTK对所述 多媒体数据进行解扰及打包处理。
全文摘要
本发明公开了一种对移动电视节目进行预览和播放的方法及相应系统,所述预览方法应用于移动终端中,包括在接收到电子业务指南后,根据其中携带的各频道的信息,分别对各频道的多媒体数据进行缓冲;当接收到用户发出的预览节目请求后,分别对缓冲到本地的各频道多媒体数据进行处理,然后对经过处理的各频道多媒体数据中的I帧数据依次进行播放。本发明采用后台启动服务的方法,减少了频道节目预览时关闭上一个频道和启动下一个频道的时间。并且能够很快地进行数据接收,也减少了等待数据的时间,再加上预览时只播放显示I帧的数据,大大的减少了频道节目预览的时间,从而提高了整个移动电视的性能,给用户带来很好的体验。
文档编号H04N21/431GK103108236SQ20111036100
公开日2013年5月15日 申请日期2011年11月15日 优先权日2011年11月15日
发明者贾宝锋 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1