一种实现电视节目内容定制的系统及方法

文档序号:7601415阅读:129来源:国知局
专利名称:一种实现电视节目内容定制的系统及方法
技术领域
本发明涉及电视节目定制,特别是涉及一种实现电视节目内容定制的系统及方法。
背景技术
众所周知,目前电视节目的播出是由电视台完全控制的,电视观众只有是否观看的选择权。也就是说,电视台决定电视节目的播放时间和节目内容,电视观众只能在确定的播放时间观看确定的节目内容,对于电视观众自己偏好的节目内容,也只能在电视台播放的时间进行观看。
为了使观众能够随时观看自己喜欢的节目内容,现有的方案主要是将个人录像机(PVR)与电视机相结合,将自己喜欢的节目内容录制下来,以供自己随时观看。这样,观众必须提供PVR设备,比如购买集成了PVR的机顶盒(STB),或购买集成了PVR的电视机,或者购买单独的PVR,与电视机相连。在存储介质方面,一般采用磁带、光盘、硬盘或计算机等。如图1所示,所有的录制操作都是在电视机本地,比如家庭内部完成的。
具体的录制操作过程为观众实时观看电视台播出的节目内容,当观看到自己喜欢的电视节目并且希望将其录制下来时,操作PVR设备对当前播出内容进行录制,在录制过程中,需要监视录制的情况,比如是否暂停或结束录制。在录制过程中或录制结束后,可以将录制的电视节目存储在PVR设备自带的存储器、外置硬盘、计算机或磁带机等存储设备中,也可以将所录制的电视节目通过计算机进行编辑或者刻制成光盘。其中,PVR设备录制的节目内容信号是从本地输入的,可以是电视机设备或者CATV的Cable。
从上述方案可以看出,现有技术的录制方案存在以下问题
1、为了录制电视节目,需要观众购买价格较高的PVR设备,而且PVR设备存储空间有限。为了解决存储空间问题,上述方案中提出了采用个人计算机或外置硬盘等存储设备来存储所录制的电视节目的方法,为此用户还需要具备个人计算机或外置硬盘,这将会增加用户的成本。尽管如此,个人计算机的本地存储空间一般仅为Gbyte数量级,比如40G、80G、160G,用户还是经常为了保存新的电视节目内容而不得不删除其它喜欢的电视节目,不能真正做到同一套节目的多次重复观看。因此,无论是内置于PVR设备中的存储器,还是外置的存储设备,都不能做到海量存储。
2、上述录制过程需要观众在电视节目播放现场,如果观众不在现场,则无法进行录制,因为录制过程需要观众在现场监视录制情况,需要人工干预录制的开始、暂停或结束。
3、上述录制过程也仅仅是实时录制,即在看电视的同时进行当前播放电视节目的录制,而仅仅依赖于目前的PVR设备本身还是无法预约录制电视节目和同时录制多个电视频道的节目。
虽然目前有些用户可能会通过计算机预约录制电视节目,但是,如果通过个人计算机控制预约录制,不仅需要在个人计算机中增加相应的控制软件,对PVR设备进行改造,即在PVR设备中增加可以识别个人计算机发出的控制信号的功能模块,或者开发具有上述功能的新产品,而且需要电视机、个人计算机和PVR设备始终处于开机状态,这样才能录制任何时间段的电视节目。可以想象,对于单个家庭内部,这种方式将会造成很大的资源浪费,如果每个家庭都采用上述方式进行电视节目的录制,将会造成更大的资料浪费。另外,由于电视节目信号录制过程中的压缩编码对计算机的资源,特别是对计算机CPU的要求很高,由于计算机性能的影响,目前仍然无法采用个人计算机对多套电视节目同时进行录制。

发明内容
有鉴于此,本发明的主要目的在于提供一种实现电视节目内容定制的系统,能够预约并且同时录制多个频道的电视节目,节约录制成本和资源。
本发明的另一目的在于提供一种实现电视节目内容定制的方法,能够预约并且同时录制多个频道的电视节目,无需人工监控和干预。
为达到上述目的,本发明的技术方案是这样实现的本发明提供了一种实现电视节目内容定制的系统,该系统包含电视节目定制请求发送设备,用于根据当前输入的电视节目信息生成电视节目定制请求,通过互联网发送到流媒体数据中心;播放控制终端,用于根据当前输入的信息通过互联网发送电视节目播放请求到流媒体数据中心,并接收流媒体数据中心传送的个性化电视节目内容进行播放;流媒体数据中心,其与互联网相连,用于接收并根据电视节目定制请求发送设备发送的电视节目定制请求,录制并存储电视节目内容;接收播放控制终端发出的电视节目播放请求,通过互联网将所存储的电视节目内容传送到播放控制终端。
所述播放控制终端可以为将收到的个性化电视节目内容通过音视频设备播放的机顶盒。或者,所述播放控制终端可以为计算机终端。
所述流媒体数据中心进一步通过互联网与提供最新电视节目单信息的电视节目单服务器相连;所述流媒体数据中心发起取节目单请求至电视节目单服务器,电视节目单服务器将最新电视节目单发送给流媒体数据中心。
所述系统进一步包括用于输入电视节目信息的遥控设备,该遥控设备与机顶盒通过无线方式连接。
所述电视节目定制请求发送设备集成在机顶盒中,所述机顶盒进一步通过互联网发送读取电视节目单信息的请求至所述流媒体数据中心;所述流媒体数据中心进一步将当前电视节目单信息发送至机顶盒由音视频设备显示。
所述电视节目定制请求发送设备可以为与互联网相连的个人计算机;所述个人计算机用于通过互联网发送读取电视节目单信息的请求至所述流媒体数据中心;所述流媒体数据中心进一步通过互联网将当前电视节目单信息发送至个人计算机。
所述系统进一步包括提供移动终端上网业务的移动网络,所述电视节目定制请求发送设备为与所述移动网络相连的移动终端;所述移动终端用于通过所述移动网络,发送读取电视节目单信息的请求至所述流媒体数据中心;所述流媒体数据中心进一步通过所述移动网络将当前电视节目单信息发送至所述移动终端。
所述系统进一步包括提供短消息业务的移动网络,所述电视节目定制请求发送设备为与所述移动网络相连的移动终端;所述移动终端用于通过所述移动网络,发送包含电视节目定制请求的短消息至所述流媒体数据中心。
上述方案中,所述流媒体数据中心包含媒体中心服务器,用于接收并根据电视节目定制请求发送设备发送的电视节目内容定制请求,向编码器发起录制指令;接收编码器录制的电视节目内容并保存;编码器,用于接收并根据所述媒体中心服务器发起的录制指令,对收到的电视节目信号进行编码录制,并将录制的电视节目传送给媒体中心服务器。
其中,所述媒体中心服务器可以包含门户Portal部件,用于接收电视节目定制请求发送设备发送的电视节目定制请求和播放请求,将定制请求交给媒体管理单元,将播放请求交给边缘媒体服务单元;媒体管理单元MMU,用于接收Portal部件转发的电视节目定制请求,向所述编码器下发录制指令,接收边缘媒体服务单元发送的电视节目删除通知,对存储单元中的电视节目内容进行删除;边缘媒体服务单元HMS,用于接收Portal部件转发的播放请求,从存储单元中获取所录制的电视节目内容,发送给播放控制终端,并根据电视节目内容的当前可播放次数发送电视节目删除通知至媒体管理单元;
存储单元,用于存储所述编码器传送来的已录制的电视节目内容。
所述存储单元可以为存域网路SAN。
本发明同时提供了一种实现电视节目内容定制的方法,应用于至少包含用于控制个性化电视节目进行播放的播放控制终端和用于录制并提供电视节目内容的流媒体数据中心的系统,该方法包括流媒体数据中心接收到经由互联网发来的电视节目定制请求时,根据收到的定制请求进行电视节目内容的录制和存储;流媒体数据中心接收到经由互联网发来的电视节目播放请求时,根据收到的播放请求,从所存储的电视节目中查找该播放请求对应的电视节目内容,将找到的电视节目内容进行播放。
设置电视台节目单服务器与所述流媒体数据中心相连,该方法进一步包括流媒体数据中心从电视台节目单服务器获取最新的电视节目单信息。
其中,所述流媒体数据中心获取电视节目单包括以下步骤a.流媒体数据中心根据预先设定的周期,定期向电视台节目单服务器发送取节目单请求;b.电视台节目单服务器收到取节目单请求后,判断自身保存的最新电视节目单内容与所保存的上一次发送给流媒体数据中心的电视节目单内容是否相同,如果不相同,则将最新电视节目单内容返回给流媒体数据中心,如果相同,则返回电视节目单没有变化;c.流媒体数据中心收到电视台节目单服务器返回的信息后,判断是否收到新的电视节目单,如果是,则更新自身的电视节目单内容;否则不作处理。
或者,所述流媒体数据中心获取电视节目单为电视台节目单服务器在自身包含的最新电视节目单发生变化时,向流媒体数据中心发送最新电视节目单;流媒体数据中心收到电视台节目单服务器送来的最新电视节目单后,用最新电视节目单更新当前保存的电视节目单。
上述方案中,所述发送电视节目定制请求的方法可以为播放控制终端读取流媒体数据中心提供的电视节目单信息,根据当前所输入的电视节目条目产生电视节目定制请求,通过网络发送到流媒体数据中心。
所述发送电视节目定制请求的方法还可以为通过个人计算机或移动终端访问流媒体数据中心提供的电视节目定制页面,根据当前所选的电视节目条目产生电视节目定制请求,通过网络发送到流媒体数据中心。
或者,所述发送电视节目定制请求的方法还可以为利用移动终端编辑包含需要定制的电视节目播放信息的定制请求,通过移动终端将定制请求以短消息的形式发送到流媒体数据中心。
上述方案中,所述流媒体数据中心根据收到的定制请求进行电视节目的录制和存储包括以下步骤A1.流媒体数据中心判断收到的定制请求中的定制任务是否合法,如果合法,则将该定制任务加入到任务处理队列中等待处理,否则返回错误信息;A2.根据定制任务中所定制的电视节目信息,在电视节目播放时激活定制任务,进行电视节目内容的录制,并在录制结束时,产生定制任务执行报告;A3.根据所产生的定制任务执行报告,更新用户个性门户中的已定制的电视节目单信息。
步骤A1中,所述判断收到的定制请求中的定制任务是否合法为如果发送定制请求的用户是注册用户、且定制请求的格式正确、且定制请求中要求定制的电视节目存在于当前电视节目单中、所述定制请求不是同一用户发送的相同定制请求、且定制请求中要求定制的电视节目的播出时间没有过,则该定制任务为合法;否则该定制任务为不合法。
在步骤A2中,在执行所述将该定制任务加入到任务处理队列中之前,进一步包括判断该定制任务是否与当前处于任务处理队列中的定制任务相同,如果相同,则不将该定制任务加入到任务处理队列中,如果不相同且无重复,则将该定制任务加入到任务处理队列中,如果有重复,根据该定制任务与当前处于任务处理队列中的定制任务的重复程度确定定制任务,加入到任务处理队列中。
其中,所述根据重复程度确定定制任务的方法为将该定制任务和与其有时间段部分重复的当前处于任务处理队列中的定制任务进行合并,产生包含各个时间段集合之和的定制任务,加入到任务处理队列中。
上述方案中,所述发送电视节目播放请求为播放控制终端读取流媒体数据中心提供的个性门户中当前已定制的电视节目单信息,根据当前所选的电视节目条目产生电视节目播放请求,通过网络发送到流媒体数据中心。
在所述电视节目播放结束后,可以进一步包括根据定制请求预定的该电视节目播放次数和已播放次数,确定是否将该电视节目删除。
由上述方案可以看出,本发明所提供的电视节目内容定制系统和方法,具有以下优点1、本发明方案可以在用户无法观看电视且无人或者无个人计算机监控的情况时,采用移动终端或计算机终端设定所希望定制的电视节目,将个人偏好的电视节目录制下来,实现随时随地进行电视节目录制,操作简单方便。
2、本发明提供的系统和方法不但可以提前预约录制,由于采用专用的硬件芯片,比如编码器完成硬件级别的电视节目信号采集和压缩编码,因此还可以对多个电视频道的电视节目同时进行录制。
3、用户仅需花费较少的费用购买没有集成PVR的普通机顶盒,即可实现电视节目的录制,由于普通机顶盒相比PVR设备的市场价格低得多,因此,用户投资少,节约成本。
4、本发明方案提供的存储方式可以实现资源的共享,无需每个家庭用户分别购置个人计算机、PVR、存储器等相关设备,即实现电视节目录制的中心化部属,因此,用户可以不必考虑存储空间的限制,从而实现海量存储。


图1为现有技术家庭内部使用PVR设备进行电视节目录制的系统结构示意图;图2为本发明一实施例实现电视节目内容定制的系统组成结构示意图;图3为本发明一实施例流媒体数据中心的组成结构示意图;图4为本发明一实施例实现电视节目内容定制的方法流程图;图5为本发明一实施例实现电视节目单同步的方法流程图;图6为本发明一实施例通过Portal方式进行电视节目定制的方法流程图;图7为本发明一实施例通过STB方式进行电视节目定制的方法流程图;图8为本发明一实施例通过短消息进行电视节目定制的方法流程图;图9为本发明一实施例流媒体数据中心对收到的定制请求的处理过程流程图;图10为本发明一实施例播放已录制的电视节目内容的方法流程图。
具体实施例方式
下面结合附图及具体实施例对本发明再作进一步详细的说明。
本发明的主要思想在于提供包含电视节目定制请求发送设备、播放控制终端和流媒体数据中心的系统,通过电视节目定制请求发送设备发送电视节目定制请求,通过播放控制终端发送电视节目播放请求,由流媒体数据中心根据收到的定制请求进行电视节目录制并保存,根据收到的播放请求将所存储的已录制的电视节目内容传送给播放控制终端播放。相应地,基于上述系统,本发明提供实现用户个性偏好的电视节目内容的定制方法,主要通过向流媒体数据中心发送定制请求的方式,通知流媒体数据中心录制并保存用户需要的电视节目,并在流媒体数据中心收到用户的播放请求后,将所录制的相应的电视节目进行播放。
图2为本发明一实施例实现电视节目内容定制的系统的组成结构示意图,主要包括电视机21、机顶盒22、互联网(Internet)20、移动终端25、个人计算机24和与互联网相连的流媒体数据中心23。其中,移动终端25或个人计算机24均可以作为电视节目定制请求发送设备,主要用于根据用户输入的电视节目信息生成电视节目定制请求,通过互联网20发送到流媒体数据中心23。本实施例中,电视机21和机顶盒22配合使用也可以作为电视节目定制请求发送设备。流媒体数据中心23主要用于接收并根据用户通过上述电视节目定制请求发送设备发送的定制请求,录制收到的电视节目,且接收并根据收到的用户播放请求将录制的电视节目内容通过互联网20发送给机顶盒22,通过电视机21播放。本实施例中,采用机顶盒22作为对个性化电视节目内容进行播放的播放控制终端,也可以采用个人计算机作为播放控制终端。
电视机21属于音视频设备,音视频设备为可以播放电视节目的设备,当然也可以采用其它的音视频设备。机顶盒22与电视机21配合使用,因此,可以将机顶盒22看作为一个用户终端,主要用于提供电视机21与流媒体数据中心23之间的交互通道,并提供用户信息交互的界面。机顶盒22与电视机21之间通过音频/视频(A/V)信号线连接。一般来说,机顶盒22中会内嵌一个浏览器,该浏览器类似于IE浏览器。机顶盒22和电视机21加电后,机顶盒内的浏览器就会向流媒体数据中心23发起读取电视节目单的请求。流媒体数据中心23中包含一个电子节目菜单(EPG),EPG类似于WEB服务器。机顶盒22读取电视节目单的过程就是浏览器向EPG发起请求并装入电视节目单内容的过程,这个过程与采用IE浏览网页的过程是类似的。这里,机顶盒22需要能够支持MPEG-1或者MPEG-2或者MPEG-4或者WMV格式。另外,本发明提供的系统还可以进一步包括用于输入电视节目信息的遥控设备211,该遥控设备211与机顶盒22通过无线方式连接。通过操作遥控设备211,可以进行电视节目单预览、电视节目定制、已定制电视节目查询、更改和删除的操作以及电视节目观看/暂停、快进/快退等操作。
为了保证音视频信号的播放质量,一般采用宽带网对录制的电视节目进行传输。因此,在用户侧需要有宽带接入,可以是局域网(LAN)接入,也可以是CABLE MODEM接入或者是ADSL等宽带接入方式。图2所示的实施例采用的是ADSL的宽带接入方式,其中,ADSL的调制解调器(MODEM)27和机顶盒22之间通过网线连接,这样,机顶盒22通过MODEM 27连接在互联网20的局端设备比如DSL线路接入模块(DSLAM)28上。
为了使流媒体数据中心23获取并定期更新电视节目单,该流媒体数据中心23还通过互联网与广电网中提供电视节目单信息的电视台节目单服务器26相连。流媒体数据中心23同电视台节目单服务器26之间的对接,可以采用多种方式,比如采用消息方式或较为简单的文本方式。另外,当通过移动终端上网或者发送短消息的方式进行电视节目预约定制发送定制请求时,还需要支持移动终端上网业务和短消息业务的移动网络29,比如CDMA-1X或者GPRS网络。流媒体数据中心23同支持移动终端上网业务和短消息业务的移动网络23的对接,是将流媒体数据中心作为增值业务提供端(VASP)通过SMPP协议同移动运营商进行对接。
如图2所示,流媒体数据中心23包括媒体中心服务器(Media&Centerserver)230和编码器(Encoder)232。其中,媒体中心服务器230主要是根据用户的定制请求通知编码器232录制电视节目,接收编码器232录制的电视节目内容并存储,在收到用户的播放请求时将所存储的电视节目提供给用户。编码器232用于根据媒体中心服务器230的指令对收到的电视节目信号以编码的形式进行录制,比如,将用户预约定制的电视节目内容编码成为MPEG-1/2/4等格式,并发送给媒体中心服务器230中。由于本发明执行录制工作的编码器232是通过专用的硬件芯片完成硬件级别的信号采集和编码压缩的,因此可以同时录制多套电视节目。编码器232所接收的电视节目信号可以是射频信号,也可以是音视频(A/V)信号。信号的接收方式可以是有线比如射频线或A/V信号线,也可以是无线卫星接收,比如采用卫星天线接收。
编码器232与媒体中心服务器230通过网线连接,两者之间的信息传输主要是通过两者之间的内部接口来实现的。内部接口可以包括用于传输录制指令的信令接口、用于传输电视节目信号的流接口和用于以文件形式将录制的电视节目存储到媒体中心服务器的存储接口。流接口是电视节目经过编码后进行传送的实时流接口,比如可以通过实时流传送协议(RTSP)承载传送电视节目信号的数据流。存储接口一般是快速以太网(FE)接口或者千兆以太网(GE)接口或者光纤通道(FC)接口。其中,流接口和存储接口可选,也就是说,编码器232录制的电视节目可以通过流接口或者存储接口传送到媒体中心服务器230。
媒体中心服务器230还提供与外部系统相连的各种对外接口。对外接口主要包括节目单同步接口、WAP接口、短消息接口、HTTP访问的Portal接口以及整个系统的管理接口等。节目单同步接口是从节目单服务器取节目单到媒体中心服务器中的消息通道。WAP接口是供通过移动终端WAP页面上网定制节目内容用户使用的消息通道。短消息接口是供通过短消息定制节目内容的用户使用的消息通道。HTTP访问的Portal接口是供个人计算机用户定制节目内容使用的消息通道。
下面详细说明本发明系统的工作原理。
媒体中心服务器230通过节目单同步接口定期向电视台节目单服务器26发送取节目单请求,以提取当前最新的电视节目单。电视台节目单服务器26收到媒体中心服务器230发送的取节目单请求后,比较当前的最新电视节目单和所保存的上次发送给媒体中心服务器230的电视节目单,判断电视节目单内容是否有变化,如果有变化,则将最新电视节目单发送给媒体中心服务器230,并将所发送的最新电视节目单信息作为新的上次发送的电视节目单保存起来;如果没有变化,则向媒体中心服务器230返回节目单没有变化。媒体中心服务器230收到最新节目单后更新其中保存的节目单内容。
用户可以通过电视节目定制请求发送设备以多种方式向媒体中心服务器提交电视节目定制请求。比如,用户通过个人计算机24或者通过能够上网的移动终端25浏览媒体中心服务器230提供的用于定制电视节目的Portal网页,选择需要定制的电视节目,然后提交定制请求。在媒体中心服务器230接收到用户提交的电视节目定制请求后,根据定制请求与当前的电视节目单向编码器232下发电视节目录制命令。编码器232收到录制命令后,根据录制命令对收到的电视节目信号进行编码录制,并将录制得到的电视节目内容通过流接口或存储接口发送到媒体中心服务器230。媒体中心服务器230存储收到的电视节目内容。
本实施例中,用户可以通过机顶盒22所提供的用户信息交互界面选择已定制的电视节目收看。在用户选择某电视节目后,机顶盒22向媒体中心服务器230提交电视节目播放请求。当媒体中心服务器230接收到用户的电视节目播放请求时,根据播放请求中的节目条目从自身的存储器中读出对应的电视节目内容,通过互联网20传送给特定用户的机顶盒22并通过电视机21进行播放。
图3为本发明一实施例中流媒体数据中心的组成结构示意图,其中,流媒体数据中心所包含的媒体中心服务器230包括门户(Portal)部件31、媒体管理单元(MMU,MediaManagementUnit)部件32、边缘媒体服务单元(HMS)部件33、存储单元34等部件。其中,Portal部件31是提供同用户进行信息交互的功能部件,其功能主要是提供用户进行电视节目内容定制的界面,并接收电视节目定制请求发送设备210发送的电视节目定制请求和机顶盒22发出的播放请求消息指令,将收到的定制请求转发给MMU部件32,返回给用户其需要定制的电视节目内容是否定制成功的响应,将播放请求重定向给HMS部件33,以及负责与用户之间的其它所有消息交互。其中,Portal部件31将播放请求重定向给HMS部件33的过程可以采用现有技术重定向机制来完成。本实施例中,用于保存用户信息及其定制任务信息的后台数据库位于Portal部件31上,其它部件均可以访问。
MMU部件32的功能是进行媒体管理,主要是作为使能部件,接收Portal部件31转发来的定制请求,处理定制请求中包含的用户电视节目定制任务,并向编码器232下发指令以控制编码器232的录制动作,例如开始录制、停止录制等,并报告定制任务完成情况。HMS部件33的作用是接收Portal部件31重定向的用户请求消费其定制的电视节目内容的播放请求,根据收到的播放请求从存储单元34中获取所需的电视内容,以电视内容数据流的方式提供给机顶盒22,播放在电视机21上,其功能类似于VOD-SERVER。在电视节目播放结束后,HMS部件33将修改后台数据库中当前可播放次数,并根据当前可播放次数通知MMU部件将所播放的电视节目内容从存储单元34中删除。
存储单元34主要用于存储已录制的电视节目内容。本实施例中,存储单元34为存域网路(SAN)。SAN包括多块磁盘,每块磁盘的容量约为几百GByte,并且SAN可以平滑扩容,比如将SAN从1TByte扩到10TByte再扩到100TByte等,其中,1Tbyte=1000Gbyte。因此,可以将SAN看作为一个存储工厂。从物理连接上,上述部件均可以连接在一个以太网交换机或者集线器上。
基于上述系统,本发明实现电视节目内容定制录制的整个流程如图4所示,包括以下步骤步骤41、流媒体数据中心根据预先设定定时器,定期从电视台节目单系统获取电视节目单信息,以得到最新的电视节目单。上述过程为电视节目单同步过程。
步骤42、当流媒体数据中心接收到用户发送的电视节目定制请求时,根据当前电视节目单等信息和收到的定制请求进行电视节目内容的录制和存储。
步骤43、当流媒体数据中心接收到用户发送的电视节目播放请求时,根据收到的播放请求,从自身存储器中查找相应的电视节目内容,通过网络发送给音视频设备并播放。上述播放过程就是用户消费所定制的电视节目的过程。
上述方案步骤41中,定期获取最新电视节目单的过程就是电视节目单同步流程,电视节目单同步流程是指将本地电视网络中播出的各个频道的电视节目单内容从广电网络运用商同步到本发明电视节目内容定制系统中媒体中心服务器的过程。下面对电视节目单同步流程进行详细说明。
图5本发明一实施例电视节目单同步过程的流程图,具体包括以下步骤步骤51媒体中心服务器中的MMU部件根据自身设置的定时器,通过HTTP协议定时向电视台节目单系统的服务器取节目单请求。其中定时器的定时时间间隔可以设定从10秒~10分钟。
步骤52电视台节目单服务器收到取节目单请求后,比较当前最新的电视节目单与上一次发送给MMU部件的电视节目单。
电视台节目单服务器将上一次发送给MMU部件的电视节目单保存在后台数据库中,并且每次发送的最新电视节目单后,用此次发送的最新电视节目单更新数据库中保存的上一次发送给MMU部件的电视节目单。
步骤53~55判断节目单内容是否有变化,如果有变化,则将最新的电视节目单发送给MMU部件,否则向MMU部件回复电视节目单没有变化。
步骤56媒体中心服务器中的MMU部件收到电视台节目单服务器返回的信息后,如果发现收到最新的电视节目单,则更新Portal部件的后台数据库中的电视节目单内容;如果发现收到电视节目单没有变化,则MMU部件不做任何处理。
进行电视节目单同步的过程也可以是电视台节目单服务器在自身包含的最新电视节目单发生变化时,主动地向媒体中心服务器中的MMU部件发送最新电视节目单,流媒体数据中心收到电视台节目单服务器送来的最新电视节目单后,用最新电视节目单更新当前保存的电视节目单。此外,电视台节目单服务器周期性地与媒体中心服务器中的MMU部件保持心跳消息。该心跳消息用于确保MMU部件能够知道MMU部件本身与电视台节目单服务器之间的通信是正常的。
在步骤42中,用户可以采用以下三种方式向流媒体数据中心发送电视节目定制请求通过Portal定制、通过STB定制和通过短消息定制。下面对以上三种方法分别进行说明。
1、通过Portal定制该种方式主要是通过访问Portal部件所提供的用户定制页面,选择用户所需的电视节目条目进行定制,因此,使用此种定制方法的前提是用户需要有一个可以上网的终端,该终端可以是接入到Internet中的普通个人计算机(PC)终端,也可以是接入CDMA-1X或者GPRS网络的移动终端。通过普通PC终端进行定制的具体过程如图6所示,包括以下步骤步骤61用户从PC终端上通过浏览器访问媒体中心服务器中的Portal部件所提供的用户电视节目定制页面,比如http://portal.cctv.com.cn/pc/customization.jsp。
这里,用户输入http://portal.cctv.com.cn/pc/customization.jsp的动作是用户请求。
步骤62媒体中心服务器中的Portal部件收到用户请求后,读取后台数据库,取出其中的电视节目单内容等信息数据并整理后,传送到用户的PC终端上。
步骤63用户通过该用户电视节目定制页面浏览最新的电视节目单内容,通过点击方式选取自己希望定制的电视节目条目生成定制请求,并提交到媒体中心服务器。
步骤64媒体中心服务器中的Portal部件收到用户的定制请求后,将其加入到MMU部件的任务处理队列中,等待MMU部件处理。这里,假设上述用户发起的定制请求合法。
步骤65媒体中心服务器中的Portal部件向用户返回系统接收用户定制请求的处理结果,以通知用户定制成功与否,例如,可以向用户返回您所定制的《天龙八步》已经生效,请届时观看。
用户通过支持WAP上网的移动终端定制的过程与上述过程基本相同,其区别仅在于前者是使用PC终端等通过互联网连接到Portal网页,后者是使用移动终端通过支持移动终端WAP上网业务的移动网络,比如移动梦网(Monternet)连接到Portal网页。从定制页面显示、用户定制过程以及后台处理过程,二者是类似的,甚至可以完全相同。因此,通过移动终端机进行定制的过程在此不再重复叙述。
2、通过STB定制通过STB定制的基本流程如图7所示,包括以下步骤步骤71将用户侧的电视机和STB加电,STB的浏览器通过网络向媒体中心服务器中的Portal部件发送读取电视节目单信息的请求。
其中,电视机和STB加电后,STB首先会装入EPG框架,EPG框架是EPG提供的页面,类似于WEB SERVER提供的WEB页面,但不包含页面中的内容,在STB的浏览器向Portal部件中的EPG发起读取节目单请求后,才将EPG提供的电子节目单信息显示在EPG框架中。
步骤72媒体中心服务器中的Portal部件从后台数据库中读取电视节目单信息,通过网络返回给STB的浏览器,通过用户侧电视机显示给用户。
步骤73用户通过STB的遥控器从电视节目单信息中选择需要定制的电视节目,确认并提交自己定制的电视节目,生成定制请求发送到媒体中心服务器。
步骤74媒体中心服务器中的Portal部件收到用户定制请求后,将用户定制请求作为定制任务加入到MMU部件的任务处理队列中等待处理。这里,假设上述定制请求合法。
步骤75媒体中心服务器中的Portal部件将系统接收用户定制需求的请求处理结果,通知给用户,例如,可以向用户返回您所定制的《天龙八步》已经生效,请届时观看。
3、通过短消息定制通过短消息定制的方式,一般适用于临时性质的定制。采用此种定制方式的一个前提条件是用户已知需要定制的电视节目播出时间以及播出频道。例如,如果CCTV1晚上20:30~22:10的时间段播出电视连续剧《征服》,那么用户就可以发送如下内容的短消息“2004122820302210 CCTV1”到特定的短消息服务号码,比如短消息服务号码为8888。该短消息的含义为定制2004年12月28日从20:30到22:10分在CCTV1播出的节目内容。或者,用户也可以发送如下内容的短消息200412282030 100 CCTV1,该短消息的含义为定制2004年12月28日从20:30开始的100分钟内的、在CCTV1播出的节目内容。
下面说明短消息定制流程的详细过程,如图8所示,假设节目定制短消息服务号码为8888,并且本发明系统的运用商已经申请成为VASP,具体包括以下步骤步骤81用户按照规定的格式编辑短消息,发送到短消息服务号码8888。
步骤82短消息业务中心识别出发给短消息服务号码8888的短消息的目的方为媒体中心服务器中的Portal部件后,通过SMPP协议将该短消息转至媒体中心服务器中的Portal部件。
步骤83媒体中心服务器中的Portal部件收到用户短消息定制请求后,分析定制请求并加入到任务处理队列中等待处理。这里,假设上述定制请求合法。
步骤84媒体中心服务器中的Portal部件通过SMPP协议,向用户发送定制成功的短消息。
上述定制方式所定制的电视节目可以按照电视节目内容进行定制,也可以按照电视节目时间段进行定制。其中,按照电视节目内容进行定制是指以内容为索引关键字进行的定制,也称为条目定制。按照电视节目时间段进行定制是指以时间段为索引关键字进行的定制。具体地,定制页面通过类似于电视报电视节目预报的方式,向用户展示电视节目单中会包括频道号、节目内容和播出时间等信息,比如频道号为CCTV1、电视节目为幸运52、播放时间为20:00~21:00。如果用户在进行电视节目定制时,指明要定制CCTV1的节目内容幸运52,则这种方式就是按照电视节目内容进行定制。相对的,如果用户在进行电视节目定制时,指明要定制CCTV1的时间段20:00~21:00,则这种方式为按照电视节目时间段进行定制,虽然后者定制的结果也是幸运52。
上面所述方案中,在媒体中心服务器中的Portal部件接收到节目定制请求消息后,对定制请求的具体操作如图9所示,主要包括以下步骤步骤91媒体中心服务器中的Portal部件将收到的节目定制请求消息,作为定制任务递交给MMU部件处理。
步骤92~94媒体中心服务器中的MMU部件收到定制任务后,判断定制任务是否合法,如果定制任务不合法,则通过Portal部件向用户报告定制任务错误;如果定制任务合法,则继续执行步骤94。
其中,判断定制任务是否合法的条件包括判断发送定制请求的用户是否是注册用户,定制请求的格式是否正确,定制请求中要求定制的电视节目是否在节目单中存在,定制请求是否为同一用户发送的同一请求,定制请求中要求定制的电视节目播出时间是否已过,当满足上述条件时,则定制任务合法,否则定制任务不合法。
步骤94~95媒体中心服务器中的MMU部件将合法定制任务加入到任务处理队列中,在特定时间激活定制任务,即MMU部件向编码器发送录制指令以通知编码器进行编码录制特定的电视节目。例如,如果用户定制了20:00的节目,那么,此定制任务将在20:00被激活。其中,任务处理队列用来保存可以进行录制的定制任务。
步骤96编码器收到媒体中心服务器中的MMU部件发送的录制指令后,对定制任务要求录制的电视节目进行编码录制,定制任务完成后,编码器向MMU部件发送任务完成报告。
步骤97媒体中心服务器中的MMU部件收到任务完成报告后,将任务完成情况写入到Portal部件的后台数据库中,比如所定制节目对应的文件名称、路径等,系统为每个用户定制任务生成各自的MyPortal页面中的URL,并更新此用户的个性门户(MyPortal)。
上述过程中,可能会出现不同用户需要录制相同的电视节目的情况,为了节省存储空间,防止重复录制,本发明提供了较佳的处理方式。下面进行详细说明。
由于本发明提供的定制方式包括按照电视节目内容进行定制的方式和按照电视节目时间段进行定制的方式,因此,将会出现以下两种重复的情况一种是按照电视节目内容发起的定制请求内容的重复;另一种是按照时间段发起的定制请求内容的重复。这两种可能出现的定制任务重复分别可以按照如下方式进行处理当定制请求为按照电视节目内容发起的定制请求时,流媒体数据中心判断该定制任务内容是否与当前处于任务处理队列中的定制任务内容相同,如果相同,则不将该定制任务加入到任务处理队列中,如果不相同,则将该定制任务加入到任务处理队列中。
当定制请求为按照时间段发起的定制请求时,流媒体数据中心判断该定制任务时间段与当前处于任务处理队列中的定制任务时间段是否有重复,如果没有重复,则将该定制任务加入到任务处理队列中,如果有重复,则判断是否为完全重复,如果是完全重复,则不将该定制任务加入到任务处理队列中,如果不是完全重复,则将该定制任务和与其有时间段不完全重复的定制任务进行合并,产生包含各个时间段集合之和的定制任务,加入到任务处理队列中。
例如,对于第一种情况假设两个用户A和用户B进行电视节目定制,假设用户A先发起定制内容contentl的请求,此时系统按照图9所示的流程分析用户请求是否合法,假设该请求合法,则MMU部件查找后台数据库是否有content1重复,假设没有重复,则将该定制任务放入任务处理队列中待处理,并通过Portal部件向用户返回“成功订阅”的信息。
此后,用户B也发起了定制内容content1的请求,同样地,系统对接收到的用户请求进行分析,判断是否合法,假设判断结果为合法,则开始查找后台数据库,发现其中包含content1,因此定制内容重复,此时系统不将此定制任务放到任务处理队列中处理,但是还是通过Portal部件向用户返回“成功订阅”的信息。
对于第二种情况,假设用户A首先订阅T1~T2时间段的内容,并且系统按照上述处理流程接纳定制请求并返回成功订阅信息;随后用户B发起订阅T3~T4时间段的内容,如果请求合法,则系统会向用户返回订阅成功的消息,但是系统需要进一步判断是否将此任务放入到任务处理队列中,需要根据时间端重复的情况处理,此时系统处理如下由于考虑时间段重复情况,因此不考虑T4小于等于T1,或者T3大于等于T2的情况。如果T1≤T3且T2≥T4,那么此任务不放入任务处理队列,仅仅是在后台数据库中增加用户B订阅的项目;如果T1大于T3或者T2小于T4,那么用户B请求的任务不放入任务处理队列,但是要修改任务处理队列中的用户A定制的任务,将开始时间T1修改为Max{T1,T3};将结束时间T2修改为Max{T2、T4}。这样,编码器在收到录制指令后,就开始录制时间段Max{T1,T3}到Max{T2、T4}之间的电视节目内容。其中,Max为取最大值运算。
虽然这两个用户定制请求内容被合并,但是,系统不会丢失用户发出的原始请求数据,仍然会按照用户的原始请求数据记录用户定制信息。也就是说,系统仍然会在数据库中分别标明用户定制任务各自的开始时间和结束时间。例如,用户A的时间段仍然为T1~T2;用户B的时间段仍然为T3~T4。
此后,如果再有第三个用户C请求录制T5~T6的内容,系统的处理流程和上面相同仍然需要修改上面任务处理队列中的起始时间和结束时间,开始时间修改为Max{Max{T1,T3},T5},结束时间修改为Max{Max{T2,T4},T6}。以后再有后续用户,处理流程和上面相同。
由于有时间段重叠的不同用户定制请求将导致定制任务的合并或修改,因此,对应于该定制任务执行结果将保存一个电视节目内容文件。如前文所描述的那样,由于系统会分别记录各个用户的起始和停止时间,所以系统在为每个用户定制任务生成各自的MyPortal页面中的URL时,将从数据库中读出了各自的起止时间,并将其加入到URL中。这样,用户在通过遥控设备点击自己定制的电视节目时,不同的用户发出的播放请求消息中参数就是不一样的。
例如用户A和用户B都定制了CCTV1的电视节目内容,但是定制的起止时间段分别为T1~T2和T3~T4,假设T1<T3<T2<T4,假设该合并后的定制任务录制结果保存为filel.wmv。
当进行电视节目播放时,用户A的机顶盒上传的播放请求可以是rtsp://media/path/play user=A&channel=cctv1&start=T1&end=T2用户B的机顶盒上传的播放请求可以是rtsp://media/path/play user=B&channel=cctv1&start=T3&end=T4从HMS部件所读取的文件看,两个机顶盒读取的都是同一个文件filel.wmv,但是HMS部件向用户A播放时,是从文件filel.wmv的0时间偏移量开始读的,而HMS部件向用户B播放时,则是从文件filel.wmv的{T3-T1}的偏移量开始读取并播放给用户B的。
另外,如果用户需要取消自己已发送的电视节目定制请求,也可以通过上述三种发送定制请求的方式,但其中的命令为取消定制任务请求。Portal部件将收到取消定制任务请求转发给MMU部件后,MMU部件要分析数据库中的记录,判断区分两种情况一种情况是系统已经接纳的定制任务是此用户的唯一用户任务,此时MMU部件收到取消定制任务请求后,判断取消定制任务请求中要取消的定制任务是否属于任务处理队列中的定制任务,如果是,则将该定制任务删除,并向用户返回定制任务取消成功;如果不是,则MMU部件将定制任务请求中要取消的定制任务与Portal部件后台数据库中当前已完成的定制任务进行比较,判断定制任务请求中要取消的定制任务是否为已完成的定制任务,如果是,则向用户返回定制任务已完成,无法取消;否则向用户返回无需进行取消操作。
另外一种情况是系统已经接纳的定制任务不是此用户的唯一用户任务,此时MMU部件需要查询数据库,如果此定制任务已经执行完毕,则返回给用户任务已经完成,无法取消;否则,更改任务处理队列中的相关定制任务。更改相关定制任务的逻辑和前面所述多用户有时间段重叠时定制任务的处理逻辑类似,在此不再重复。同样地,在更改认出处理队列中的任务完成后,返回给用户取消成功。
除了可以取消已发送的定制任务,用户还可以查询自己所订阅的电视节目内容。进行定制电视节目任务查询时,用户发送的命令为查询当前定制任务,在MMU部件收到查询命令后,需要到尚未处理的任务处理队列和已完成的定制任务数据库中查询,然后将查询结果返回给用户。如果是查询当前已完成录制的电视节目,则仅需要到已完成的定制任务数据库中查询,然后将查询结果返回给用户即可。用户可以通过PC终端和移动终端上网查询,也可以通过发送短消息进行查询。具体过程与发送定制请求的方式是类似,区别仅在于发送的操作命令不同。
在图4的步骤43中,用户消费所定制的节目内容的具体过程如图10所示,包括以下步骤步骤101用户侧的电视机和STB加电后,STB通过网络读取媒体中心服务器中的Portal部件后台数据库中的用户用于进行电视节目定制和播放的信息交互界面的数据,将电子节目单等信息显示在电视机上。
步骤102用户选择信息交互界面中的MyPortal选项,选中MyPortal选项后,媒体中心服务器中的Portal部件收到请求后,验证用户信息,如果用户信息验证成功,则读取后台数据库中的本用户定制的电视节目条目信息显示在电视机的MyPortal界面中,如果此用户未定制任何电视节目,则显示内容为空;如果用户信息验证不成功,则显示非法用户。
步骤103用户从MyPortal界面中列出的已定制的电视节目条目信息中选择并提交自己定制的节目内容,例如选中《Discovery)》,生成播放请求,发送到媒体中心服务器。
步骤104媒体中心服务器中的Portal部件收到用户播放请求后,再次验证用户信息,在用户信息验证通过后,Portal部件向用户的机顶盒发送重定向消息,重定向消息中包含访问HMS部件的协议、HMS部件的IP地址、电视节目内容信息以及用户认证信息加密串等,其中,访问HMS部件的协议一般是RTSP协议。
步骤105用户的STB收到上述重定向消息后,自动通过相应的访问协议,比如RTSP协议向HMS部件发起包含电视节目内容信息的重定向的播放请求。
步骤106HMS部件收到重定向后的播放请求后,通过RTSP协议与用户端的STB进行RTSP协议信息交互后,开始向用户的STB发送电视节目内容数据流,即通过流的方式向用户播放所录制的电视节目内容,并开始计费。其中,是否计费及如何计费是可选的,可以根据运营商规则进行。RTSP协议信息交互是指RTSP协议规范规定的内部信息交互,包括很多复杂的交互,在此不再赘述。
考虑到用户多次播放同一电视节目的情况,在一次请求播放的电视节目播放结束后,需要根据用户定制时设定的播放次数进行操作,修改此用户在数据库中的定制信息,按一递减用户预定的播放次数,判断当前播放次数是否为零,如果为零,则HMS部件将通知MMU部件删除该电视节目内容;否则保存递减结果。比如,如果用户在定制时选择了N次播放,那么HMS部件在一次播放完成后,将数据库中的记录从N修改为N-1;当N-1=0时,HMS部件将通知MMU部件删除该电视节目内容。
或者,也可以采用如下方式确定是否需要删除该电视节目内容累计所播放电视节目的当前播放次数,判断播放次数累计结果与用户预定的播放次数是否相同,如果相同,则删除该电视节目内容;如果不相同,则保存当前累计得到的播放次数,作为下次播放结束后的累计基数。
以上修改播放次数以确定是否删除所播放的电视节目内容的过程,是以某一电视节目内容仅仅是一个用户所定制的电视节目为前提的。对于多个用户同时定制一个电视节目内容的情况,是否删除该电视节目内容则需要分析是否所有的用户都已经观看过此电视节目内容,如果系统数据库中所有定制此电视节目内容的用户都已经观看过此电视节目内容,即订阅数据库中针对此电视节目内容的所有订阅用户的当前播放次数全部为0,那么HMS部件将通知MMU部件删除该电视节目内容对应的文件;否则保留该文件,直到所有用户全部都已经观看过此电视节目内容。
上述播放过程是通过机顶盒和电视机等音视频设备完成的,当然,也可以通过个人计算机终端进行播放。如果未来移动网络传输速率达到要求,当然也可以采用移动终端实现个性化电视节目的播放。
由上述方案可以看出,本发明提供的电视节目内容定制系统和方法,可以在用户无法观看电视且无人监控的情况时,将个人偏好的电视节目录制下来,实现随时随地进行电视节目录制。而且,本发明提供的系统和方法不但可以提前预约录制,还可以对多个电视频道的电视节目同时进行录制。此外,由于本发明方案提供的存储方式可以实现资源的共享,并且可以实现中心化的部属,因此,用户可以不必考虑存储空间的限制,从而实现海量存储。
而且,在本发明提供的电视节目内容定制业务的发展初期,可以仅采用单个的流媒体数据中心节点来满足业务需求,但随着业务量的增长,服务节点可以不仅仅局限于流媒体数据中心,也可以将流媒体数据中心的HMS部件进行分布式部署以实现对大业务量的支撑。
总之,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种实现电视节目内容定制的系统,其特征在于,该系统包含电视节目定制请求发送设备,用于根据当前输入的电视节目信息生成电视节目定制请求,通过互联网发送到流媒体数据中心;播放控制终端,用于根据当前输入的信息通过互联网发送电视节目播放请求到流媒体数据中心,并接收流媒体数据中心传送的个性化电视节目内容进行播放;流媒体数据中心,其与互联网相连,用于接收并根据电视节目定制请求发送设备发送的电视节目定制请求,录制并存储电视节目内容;接收播放控制终端发出的电视节目播放请求,通过互联网将所存储的电视节目内容传送到播放控制终端。
2.根据权利要求1所述的系统,其特征在于,所述播放控制终端为将收到的个性化电视节目内容通过音视频设备播放的机顶盒。
3.根据权利要求1所述的系统,其特征在于,所述播放控制终端为计算机终端。
4.根据权利要求1所述的系统,其特征在于,所述流媒体数据中心进一步通过互联网与提供最新电视节目单信息的电视节目单服务器相连;所述流媒体数据中心发起取节目单请求至电视节目单服务器,电视节目单服务器将最新电视节目单发送给流媒体数据中心。
5.根据权利要求2所述的系统,其特征在于,进一步包括用于输入电视节目信息的遥控设备,该遥控设备与机顶盒通过无线方式连接。
6.根据权利要求2所述的系统,其特征在于,所述电视节目定制请求发送设备集成在机顶盒中,所述机顶盒进一步通过互联网发送读取电视节目单信息的请求至所述流媒体数据中心;所述流媒体数据中心进一步将当前电视节目单信息发送至机顶盒由音视频设备显示。
7.根据权利要求1所述的系统,其特征在于,所述电视节目定制请求发送设备为与互联网相连的个人计算机;所述个人计算机用于通过互联网发送读取电视节目单信息的请求至所述流媒体数据中心;所述流媒体数据中心进一步通过互联网将当前电视节目单信息发送至个人计算机。
8.根据权利要求1所述的系统,其特征在于,所述系统进一步包括提供移动终端上网业务的移动网络,所述电视节目定制请求发送设备为与所述移动网络相连的移动终端;所述移动终端用于通过所述移动网络,发送读取电视节目单信息的请求至所述流媒体数据中心;所述流媒体数据中心进一步通过所述移动网络将当前电视节目单信息发送至所述移动终端。
9.根据权利要求1所述的系统,其特征在于,所述系统进一步包括提供短消息业务的移动网络,所述电视节目定制请求发送设备为与所述移动网络相连的移动终端;所述移动终端用于通过所述移动网络,发送包含电视节目定制请求的短消息至所述流媒体数据中心。
10.根据权利要求1至9任一项所述的系统,其特征在于,所述流媒体数据中心包含媒体中心服务器,用于接收并根据电视节目定制请求发送设备发送的电视节目内容定制请求,向编码器发起录制指令;接收编码器录制的电视节目内容并保存;编码器,用于接收并根据所述媒体中心服务器发起的录制指令,对收到的电视节目信号进行编码录制,并将录制的电视节目传送给媒体中心服务器。
11.根据权利要求10所述的系统,其特征在于,所述媒体中心服务器包含门户Portal部件,用于接收电视节目定制请求发送设备发送的电视节目定制请求和播放请求,将定制请求交给媒体管理单元,将播放请求交给边缘媒体服务单元;媒体管理单元MMU,用于接收Portal部件转发的电视节目定制请求,向所述编码器下发录制指令,接收边缘媒体服务单元发送的电视节目删除通知,对存储单元中的电视节目内容进行删除;边缘媒体服务单元HMS,用于接收Portal部件转发的播放请求,从存储单元中获取所录制的电视节目内容,发送给播放控制终端,并根据电视节目内容的当前可播放次数发送电视节目删除通知至媒体管理单元;存储单元,用于存储所述编码器传送来的已录制的电视节目内容。
12.根据权利要求11所述的系统,其特征在于,所述存储单元为存域网路SAN。
13.一种实现电视节目内容定制的方法,应用于至少包含用于控制个性化电视节目进行播放的播放控制终端和用于录制并提供电视节目内容的流媒体数据中心的系统,其特征在于,该方法包括流媒体数据中心接收到经由互联网发来的电视节目定制请求时,根据收到的定制请求进行电视节目内容的录制和存储;流媒体数据中心接收到经由互联网发来的电视节目播放请求时,根据收到的播放请求,从所存储的电视节目中查找该播放请求对应的电视节目内容,将找到的电视节目内容进行播放。
14.根据权利要求13所述的方法,其特征在于,设置电视台节目单服务器与所述流媒体数据中心相连,该方法进一步包括流媒体数据中心从电视台节目单服务器获取最新的电视节目单信息。
15.根据权利要求14所述的方法,其特征在于,所述流媒体数据中心获取电视节目单包括以下步骤a.流媒体数据中心根据预先设定的周期,定期向电视台节目单服务器发送取节目单请求;b.电视台节目单服务器收到取节目单请求后,判断自身保存的最新电视节目单内容与所保存的上一次发送给流媒体数据中心的电视节目单内容是否相同,如果不相同,则将最新电视节目单内容返回给流媒体数据中心,如果相同,则返回电视节目单没有变化;c.流媒体数据中心收到电视台节目单服务器返回的信息后,判断是否收到新的电视节目单,如果是,则更新自身的电视节目单内容;否则不作处理。
16.根据权利要求14所述的方法,其特征在于,所述流媒体数据中心获取电视节目单为电视台节目单服务器在自身包含的最新电视节目单发生变化时,向流媒体数据中心发送最新电视节目单;流媒体数据中心收到电视台节目单服务器送来的最新电视节目单后,用最新电视节目单更新当前保存的电视节目单。
17.根据权利要求13所述的方法,其特征在于,所述发送电视节目定制请求的方法为播放控制终端读取流媒体数据中心提供的电视节目单信息,根据当前所输入的电视节目条目产生电视节目定制请求,通过网络发送到流媒体数据中心。
18.根据权利要求13所述的方法,其特征在于,所述发送电视节目定制请求的方法为通过个人计算机或移动终端访问流媒体数据中心提供的电视节目定制页面,根据当前所选的电视节目条目产生电视节目定制请求,通过网络发送到流媒体数据中心。
19.根据权利要求13所述的方法,其特征在于,所述发送电视节目定制请求的方法为利用移动终端编辑包含需要定制的电视节目播放信息的定制请求,通过移动终端将定制请求以短消息的形式发送到流媒体数据中心。
20.根据权利要求13所述的方法,其特征在于,所述流媒体数据中心根据收到的定制请求进行电视节目的录制和存储包括以下步骤A1.流媒体数据中心判断收到的定制请求中的定制任务是否合法,如果合法,则将该定制任务加入到任务处理队列中等待处理,否则返回错误信息;A2.根据定制任务中所定制的电视节目信息,在电视节目播放时激活定制任务,进行电视节目内容的录制,并在录制结束时,产生定制任务执行报告;A3.根据所产生的定制任务执行报告,更新用户个性门户中的已定制的电视节目单信息。
21.根据权利要求20所述的方法,其特征在于,步骤A1中,所述判断收到的定制请求中的定制任务是否合法为如果发送定制请求的用户是注册用户、且定制请求的格式正确、且定制请求中要求定制的电视节目存在于当前电视节目单中、所述定制请求不是同一用户发送的相同定制请求、且定制请求中要求定制的电视节目的播出时间没有过,则该定制任务为合法;否则该定制任务为不合法。
22.根据权利要求20所述的方法,其特征在于,在步骤A2中,在执行所述将该定制任务加入到任务处理队列中之前,进一步包括判断该定制任务是否与当前处于任务处理队列中的定制任务相同,如果相同,则不将该定制任务加入到任务处理队列中,如果不相同且无重复,则将该定制任务加入到任务处理队列中,如果有重复,根据该定制任务与当前处于任务处理队列中的定制任务的重复程度确定定制任务,加入到任务处理队列中。
23.根据权利要求22所述的方法,其特征在于,所述根据重复程度确定定制任务的方法为将该定制任务和与其有时间段部分重复的当前处于任务处理队列中的定制任务进行合并,产生包含各个时间段集合之和的定制任务,加入到任务处理队列中。
24.根据权利要求13所述的方法,其特征在于,所述发送电视节目播放请求为播放控制终端读取流媒体数据中心提供的个性门户中当前已定制的电视节目单信息,根据当前所选的电视节目条目产生电视节目播放请求,通过网络发送到流媒体数据中心。
25.根据权利要求13所述的方法,其特征在于,在所述电视节目播放结束后,进一步包括根据定制请求预定的该电视节目播放次数和已播放次数,确定是否将该电视节目删除。
全文摘要
本发明公开了一种实现电视节目内容定制的系统,包含电视节目定制请求发送设备,用于根据当前输入的电视节目信息生成电视节目定制请求,发送到流媒体数据中心;播放控制终端,用于根据当前输入的信息发送电视节目播放请求到流媒体数据中心,并接收流媒体数据中心传送的个性化电视节目内容进行播放;流媒体数据中心,用于接收并根据电视节目定制请求发送设备发送的电视节目定制请求,录制并存储电视节目内容;接收播放控制终端发出的电视节目播放请求,通过互联网将所存储的电视节目内容传送到播放控制终端。本发明还公开了一种实现电视节目内容定制的方法,本发明可预约和同时录制多个频道的电视节目,节约录制成本和资源,且无需人工监控。
文档编号H04L12/28GK1798328SQ20041010357
公开日2006年7月5日 申请日期2004年12月30日 优先权日2004年12月30日
发明者刘全生 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1