一种具有时移功能的直播服务器及实现方法

文档序号:7971474阅读:238来源:国知局
专利名称:一种具有时移功能的直播服务器及实现方法
技术领域
本发明属于数字电视设备领域,特别涉及一种应用于数字电视播放的具有 时移功能的直播服务器及实现方法。
京狡不
根据现有的技术条件,电视播放技术大多只能实现多频道的直播。对于错 过当天精彩节目,想重新观看的观众来说,要么等待电视台对于该节目的重播 (需要安排特定时间观看),要么享受由运营商提供的节目录制后的点播服务 (前提条件是运营商必须录制相关节目,而且观众需要准确检索内容)。这就在 内容上,时间上对用户产生很大的限制。因此,对于普通的电视观众(通常为 有线电视用户)要想实现对电视节目实现任意时间的收看是不可能的。当前还 没有一种比较理想的技术手段能通过相应的设备实现让电视用户对已经播放的 电视节目进行基于时间索引的播放服务,以此弥补人们对错过精彩电视节目的 遗憾。

发明内容
本发明的目的是提供一种应用于数字电视播放的具有时移功能的直播服务 器及实现方法。该服务器在现有的频道点播服务器的基础上通过对相关硬件及 应用软件的改进与创新,从而能根据用户的需要提供过去某一时间点或时间段
内直播的节目信息,以满足人们不同的电视节目需求。 根据上述发明意图,本发明所采用的技术方案如下
一种应用于数字电视播放的具有时移功能的直播服务器,其特征在于,该 服务器包括
一主控模块;所述主控模块接收和处理用户机顶盒发送的节目请求,并根 据请求向直播播放模块发送控制信息;
一直播播放模块;所述直播播放模块根据主控模块的控制信息向缓存存储 设备模块请求相关的节目数据,并将这些数据发送到指定机顶盒;
一缓存存储设备模块;所述缓存存储设备模块从网络中接收组播TS数据包, 重新组织收到的数据包并存储到存储设备中,同时根据直播播放模块的请求读 取数据
上述服务器中,所述服务器的应用软件由ActiveX多媒体播放控件融入视频 管理应用软件形成,且视频管理应用软件具有Web Sever和IIS功能的操作系统 及支撑软件。
另外,上述设备在网络中分别与电视数据源及用户机顶盒相连接,其实现 方法包括如下步骤
(1) 主控模块接收和处理用户机顶盒发送的节目请求,并根据请求向直播播 放模块发送控制信息;
(2) 直播播放模块根据主控模块的控制信息向缓存存储设备模块请求相关的 节目数据,并将这些数据发送到指定机顶盒;
(3) 缓存存储设备模块通过网络从数据源接收组播TS数据包,重新组织收到 的数据包并存储到存储设备中,同时根据直播播放模块的请求读取数据。
上述方法中,所述数据源是组播TS流,并对不同的频道所设置对应独立的 IP地址和端口号,直播服务器根据组播TS流的IP地址和端口号来区分不同频
道并记录。
上述方法中,所述缓存存储设备模块对收到的所有数据包进行属性和时间 的标记,包括给数据文件标注时间戳,并以数据块为单位重新组织并存储,当 有数据要求发送时,直播播放模块以数据块为单位以时间为参数向缓存存储设 备模块请求数据,之后直播播放模块按照前者给定的信息给机顶盒发送数据。
本发明的有益效果为该直播服务器采用现有的海量实时存储,并结合电 视频道点播(COD)技术,改进了以往视频点播技术中以节目内容进行索引的 限制,以时间索引技术取而代之。该设备通过连接数据源于用户机顶盒,能在 扩大用户点播电视节目时间与内容的选择面的同时,使用户在任意时间对过去 某段时间电视台所提供的多个频道的节目内容享有广泛的选择权与自由掌握其 观看该节目的时间。以此,弥补广大电视观众对错过精彩电视节目的遗憾。
以下结合附图和具体实施方式
来进一步说明本发明。

图1是本发明的直播服务器的原理结构框图。 图2是本发明实现方法的流程图。
具体实施例方式
为使本发明实现的技术特征与功效易于明白了解,下面结合具体图示,进 一步阐述本发明。 图1所示,本发明所述的直播服务器4包括主控模块1、直播播放模块2和 缓存存储设备模块3三部分。
其具体实施方案如下
本发明在实际应用中,其连接的数据源为组播TS流。由于有很多频道,不 同频道的TS流发送到不同IP地址相同端口。这样每一个频道都有指定的IP地 址和端口号,就可以把所有的电视直播节目用IP地址和端口号来表示其频道。 直播服务器根据组播TS流的IP地址和端口区分不同的频道并记录,缓存存储 设备模块对收到的所有数据包进行属性和时间的标记,并以数据块为单位重新 组织并储存。当有数据要求发送时,直播播放模块以数据块为单位以时间为参 数向缓存存储设备模块请求数据,之后直播播放模块按照给定的信息给机顶盒 发送数据。而在直播时,机顶盒首先通过EPG服务器取得频道相关信息包括组 播TS流的IP地址和端口号及主控模块的IP地址,此时按机顶盒暂停键时, 将直播过程中的该频道组播TS流断开,并将该频道的点播信息准备好,进入该 频道的点播状态。
在一个频道点播过程中,机顶盒通过事先得到的频道信息,向主控模块发 送请求数据包;主控模块与机顶盒完成交互后向直播播放模块发送控制信息; 直播播放模块在收到控制信息后向缓存存储设备模块请求数据块,根据机顶盒 请求的播放时间及时而准确地发送数据,这样频道点播就卖现了。
以上是本发明方法的实施方式之一,对于本领域内的一般技术人员,不花 费创造性的劳动,在上述实施例的基础上可以做多种变化,同样能够实现本发 明的目的。但是,这种变化显然应该在本发明的权利要求书的保护范围内。
权利要求
1. 一种应用于数字电视播放的具有时移功能的直播服务器,其特征在于,该服务器包括一主控模块;所述主控模块接收和处理用户机顶盒发送的节目请求,并根据请求向直播播放模块发送控制信息;一直播播放模块;所述直播播放模块根据主控模块的控制信息向缓存存储设备模块请求相关的节目数据,并将这些数据发送到指定机顶盒;一缓存存储设备模块;所述缓存存储设备模块从网络中接收组播TS数据包,重新组织收到的数据包并存储到存储设备中,同时根据直播播放模块的请求读取数据。
2、 根据权利要求1的直播服务器,其特征在于,所述服务器的应用软件 由ActiveX多媒体播放控件融入视频管理应用软件形成,且视频管理应用软件 具有Web Sever和IIS功能的操作系统及支撑软件。
3、 一种应用于数字电视播放的具有时移功能的直播服务器的实现方法,其特征在于,该方法包括如下步骤(1) 主控模块接收和处理用户机顶盒发送的节目请求,并根据请求向直播播 放模块发送控制信息;(2) 直播播放模块根据主控模块的控制信息向缓存存储设备模块请求相关的节目数据,并将这些数据发送到指定机顶盒;(3)缓存存储设备模块通过网络从数据源接收组播TS数据包,重新组织收 到的数据包并存储到存储设备中,同时根据直播播放模块的请求读取数据。
4、 根据权利要求3的直播服务器的实现方法,其特征在于,所述数据源 是组播TS流,并对不同的频道所设置对应独立的IP地址和端口号,直播服务 器根据组播TS流的IP地址和端口号来区分不同频道并记录。
5、 根据权利要求3的直播服务器的实现方法,其特征在于,所述缓存存 储设备模块对收到的所有数据包进行属性和时间的标记,包括给数据文件标注 时间戳,并以数据块为单位重新组织并存储,当有数据要求发送时,直播播放 模块以数据块为单位以时间为参数向缓存存储设备模块请求数据,之后直播播 放模块按照前者给定的信息给机顶盒发送数据。
全文摘要
本发明公开了一种应用于数字电视播放的具有时移功能的直播服务器及实现方法。其中,该服务器包括主控模块、直播播放模块和缓存存储设备模块。并在现有的频道点播服务器的基础上通过对相关硬件及应用软件的改进与创新。该设备通过连接数据源于用户机顶盒,能在扩大用户点播电视节目时间与内容的选择面的同时,使用户在任意时间对过去某段时间电视台所提供的多个频道的节目内容享有广泛的选择权与自由掌握其观看该节目的时间。以此,弥补广大电视观众对错过精彩电视节目的遗憾。
文档编号H04N7/173GK101207795SQ200610147769
公开日2008年6月25日 申请日期2006年12月22日 优先权日2006年12月22日
发明者叶德建, 张寿萱, 章玉宇, 钢 陈 申请人:长江计算机(集团)公司;复旦大学;上海大宁多媒体谷宽带网络发展有限公司;上海长江奋德信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1