Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD AND SYSTEM FOR VIDEO-ON-DEMAND BASED ON LIVE RECORDING
Document Type and Number:
WIPO Patent Application WO/2011/032366
Kind Code:
A1
Abstract:
A method and system for video-on-demand based on live recording are disclosed, wherein the method involves: recording live programs, storing the media file of each program, generating a program menu about all the recorded programs; classifying the programs included in the program menu according to the preset matching conditions, and generating a program list corresponding to each program classification respectively. The program included in each program list and obtained in media file is transmitted to an electric program menu (EPG), and the EPG is transmitted to a set-top box. The on-demand instruction including program on demand transmitted by the set-top box is received, and the program on demand is selected by a user from the program list of certain classification of EPG. The media file of the on-demand program is inquired from a cached media file and is transmitted to a set-top box for playing. The method enables providing correct and classified program information.

Inventors:
LIU DAWEI (CN)
Application Number:
PCT/CN2010/070374
Publication Date:
March 24, 2011
Filing Date:
January 27, 2010
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
SHENZHEN COSHIP ELECTRONICS CO (CN)
LIU DAWEI (CN)
International Classes:
H04N7/173; G06F17/30; H04N5/76; H04N7/16
Domestic Patent References:
WO2008112281A22008-09-18
WO2009002540A22008-12-31
Foreign References:
CN1308815A2001-08-15
CN101272463A2008-09-24
CN1758748A2006-04-12
JP2007325310A2007-12-13
Attorney, Agent or Firm:
UNITALEN ATTORNEYS AT LAW (CN)
北京集佳知识产权代理有限公司 (CN)
Download PDF:
Claims:
权 利 要 求

1、 一种基于直播录制的视频点播方法, 其特征在于, 该方法包括: 录制直播的节目 , 存储各个节目的媒体文件;

根据存储的各个节目的媒体文件生成节目单,根据设置的关于每个分类的 匹配条件对节目单包含的节目进行分类, 对应每个分类分别生成节目列表; 根据节目列表, 在存储的媒体文件中获取相应节目的媒体文件, 并緩存; 将包含获取到媒体文件的节目的节目列表发布到电子节目菜单 EPG, 将 EPG传送给机顶盒;

接收机顶盒发送的包含请求播放的节目的点播命令,所述请求播放的节目 是用户从 EPG的某一分类的节目列表中选择出来的; 从緩存的媒体文件中查 询出该请求播放的节目的媒体文件, 发送给机顶盒进行播放。

2、 如权利要求 1所述的方法, 其特征在于,

由节目制作分区录制直播的节目 , 存储各个节目的媒体文件; 关于每个分类的匹配条件对节目单包含的节目进行分类,对应每个分类分别生 成节目列表;

由节目制作分区根据节目列表,在存储的媒体文件中获取相应节目的媒体 文件, 并緩存;

由节目制作分区将包含获取到媒体文件的节目的节目列表发布到电子节 目菜单 EPG, 将 EPG传送给机顶盒;

由节目制作分区接收机顶盒发送的包含请求播放的节目的点播命令,所述 请求播放的节目是用户从 EPG的某一分类的节目列表中选择出来的; 由节目 制作分区从緩存的媒体文件中查询出该请求播放的节目的媒体文件,发送给机 顶盒进行播放。

3、 如权利要求 2所述的方法, 其特征在于, 所述由节目制作分区根据存 储的各个节目的媒体文件生成节目单包括: 节目制作分区基于原始节目单, 浏 览存储的各个节目的媒体文件,对原始节目单上各个节目的信息进行修正,得 到所述关于录制的所有节目的节目单。

4、 如权利要求 1所述的方法, 其特征在于, 所述录制直播的节目,存储各个节目的媒体文件包括: 各个节目制作分区 录制直播的节目, 分别存储录制的节目的媒体文件; 节目制作中心录制直播的 普遍节目, 存储各个普遍节目的媒体文件; 节目制作中心根据存储的各个普遍节目的媒体文件生成关于录制的所有 普遍节目的第一节目单;各个节目制作分区从节目制作中心获取所述第一节目 单,根据各自存储的媒体文件生成关于录制的除所述第一节目单包含的节目以 外的其它节目的第二节目单;各个节目制作分区将所述第二节目单上传给节目 制作中心,所述第一节目单和各个节目制作分区上传的第二节目单合为所述节 目单;由节目制作中心根据设置的关于每个分类的匹配条件对所合节目单包含 的节目进行统一分类, 对应每个分类分别生成节目列表;

所述根据节目列表, 在存储的媒体文件中获取相应节目的媒体文件, 并緩 存包括: 各个节目制作分区从节目制作中心获取需要的节目列表,根据获取的 节目列表, 在各自存储的媒体文件中获取相应节目的媒体文件, 并緩存; 由各个节目制作分区将包含获取到媒体文件的节目的节目列表发布到电 子节目菜单 EPG, 将 EPG传送给机顶盒;

由各个节目制作分区接收机顶盒发送的包含请求播放的节目的点播命令, 所述请求播放的节目是用户从 EPG的某一分类的节目列表中选择出来的; 由 各个节目制作分区从各自緩存的媒体文件中查询出该请求播放的节目的媒体 文件, 发送给机顶盒进行播放。

5、 如权利要求 1所述的方法, 其特征在于, 所述根据设置的关于每个分 类的匹配条件对节目单包含的节目进行分类,对应每个分类分别生成节目列表 包括:

判断节目单中的各个节目是否满足某一分类对应的匹配条件, 如果是, 则 将该节目添加到所述某一分类的节目列表中。

6、 如权利要求 1 中任一项所述的方法, 其特征在于, 所述将包含获取到 媒体文件的节目的节目列表发布到 EPG包括:

根据获取到的媒体文件生成相应节目的描述信息,将各个分类包含的获取 到媒体文件的节目的描述信息发布到 EPG。 7、 一种基于直播录制的视频点播系统, 其特征在于, 该系统包括各个节 目制作分区和机顶盒, 每个节目制作分区包括录制服务器、 节目制作工作站、 节目分类管理服务器、 数据库、 节目信息获取服务器和节目发布服务器;

所述录制服务器, 用于对直播的节目进行录制, 并存储各个节目的媒体文 件;

所述节目制作工作站,用于根据所述录制服务器存储的各个节目的媒体文 件, 生成关于录制的所有节目的节目单,将所述节目单发送给所述节目分类管 理服务器;

所述节目分类管理服务器,设置每个分类的匹配条件, 根据每个分类的匹 配条件,对所述节目单包含的节目进行分类,对应每个分类分别生成节目列表, 存储到数据库中, 将数据库中存储的节目列表发送给所述节目信息获取服务 器;

所述节目信息获取服务器,用于根据接收的由所述节目分类管理服务器发 送的节目列表,在录制服务器中获取相应节目的媒体文件,对获取到的媒体文 务器, 接收所述节目发布服务器发送的 EPG, 传送给机顶盒; 接收机顶盒发 送的包含请求播放的节目的点播命令,从緩存的媒体文件中查询出该请求播放 的节目的媒体文件, 发送给机顶盒;

所述节目发布服务器, 用于接收所述节目信息获取服务器发送的节目列 表, 将节目列表发布到 EPG, 将 EPG传送给所述节目信息获取服务器;

所述机顶盒,用于接收由所述节目信息获取服务器发送的 EPG,并展示给 用户; 接收用户从 EPG的某一分类的节目列表中选择的请求播放的节目, 向 所述节目信息获取服务器发送包含请求播放的节目的点播命令;接收并播放所 述节目信息获取服务器发送的媒体文件。

8、 一种基于直播录制的视频点播系统, 其特征在于, 该系统包括节目制 作中心、 各个节目制作分区和机顶盒, 该节目制作中心包括中心录制服务器、 中心节目制作工作站、 中心节目分类管理服务器和中心数据库;

所述中心录制服务器, 用于对直播的普遍节目进行录制, 并存储各个普遍 节目的媒体文件; 所述中心节目制作工作站,用于根据所述中心录制服务器存储的各个普遍 节目的媒体文件, 生成关于录制的所有普遍节目的第一节目单, 将第一节目单 发送给所述中心节目分类管理服务器;

各个节目制作分区,用于对直播的节目进行录制,并存储录制的媒体文件; 从所述中心节目分类管理服务器获取所述第一节目单,根据存储的媒体文件生 成关于录制的除所述第一节目单包含的节目以外的其它节目的第二节目单,将 第二节目单传送给所述中心节目分类管理服务器;各个节目制作分区还通过所 述中心节目分类管理服务器获取所述中心数据库中存储的节目列表;

所述中心节目分类管理服务器,将所述中心节目制作工作站发送的第一节 目单, 传送给各个节目制作分区; 设置每个分类的匹配条件, 根据每个分类的 匹配条件,对第一节目单包含的节目以及各个节目制作分区上传的各个第二节 目单包含的节目进行统一分类,对应每个分类分别生成节目列表,存储到中心 数据库;根据各个节目制作分区发起的请求将中心数据库存储的节目列表传送 给相应的节目制作分区;

各个节目制作分区, 还根据接收的节目列表, 在存储的媒体文件中获取相 应节目的媒体文件,对获取到的媒体文件进行緩存; 将包含获取到媒体文件的 节目的节目列表发布到电子节目菜单 EPG, 传送给机顶盒; 接收机顶盒发送 的包含请求播放的节目的点播命令,从緩存的媒体文件中查询出该请求播放的 节目的媒体文件, 发送给机顶盒;

所述机顶盒, 用于接收由各个节目制作分区发送的 EPG, 并展示给用户; 接收用户从 EPG的某一分类的节目列表中选择的请求播放的节目, 向相应的 节目制作分区发送包含请求播放的节目的点播命令;接收并播放各个节目制作 分区发送的媒体文件。

9、 一种节目制作分区, 其特征在于, 该节目制作分区包括录制服务器、 节目制作工作站、 节目分类管理服务器、 数据库、 节目信息获取服务器和节目 发布服务器;

所述录制服务器, 用于对直播的节目进行录制, 并存储各个节目的媒体文 件;

所述节目制作工作站,用于根据所述录制服务器存储的各个节目的媒体文 件, 生成关于录制的所有节目的节目单,将所述节目单发送给所述节目分类管 理服务器;

所述节目分类管理服务器,设置每个分类的匹配条件, 根据每个分类的匹 配条件,对所述节目单包含的节目进行分类,对应每个分类分别生成节目列表, 存储到数据库中, 将数据库中存储的节目列表发送给所述节目信息获取服务 器;

所述节目信息获取服务器,用于根据接收的由所述节目分类管理服务器发 送的节目列表,在录制服务器中获取相应节目的媒体文件,对获取到的媒体文 务器, 接收所述节目发布服务器发送的 EPG, 传送给机顶盒; 接收机顶盒发 送的包含请求播放的节目的点播命令, 所述请求播放的节目是用户从 EPG的 某一分类的节目列表中选择出来的,所述节目信息获取服务器从緩存的媒体文 件中查询出该请求播放的节目的媒体文件, 发送给机顶盒;

所述节目发布服务器, 用于接收所述节目信息获取服务器发送的节目列 表, 将节目列表发布到 EPG, 将 EPG传送给所述节目信息获取服务器。

Description:
基于直播录制的视频点播方法及系统

本申请要求于 2009 年 9 月 15 日提交中国专利局、 申请号为 200910173687.8、 发明名称为"基于直播录制的视频点播方法及 统"的中国专 利申请的优先权, 其全部内容通过引用结合在本申请中。

技术领域

本发明涉及视频点播技术, 尤其涉及基于直播录制的视频点播方法及系 统。

背景技术

目前,基于直播录制的视频点播方法流程如图 1所示, 该方法包括以下步 骤:

步骤 101 , 节目制作分区根据原始节目单录制直播的节目 , 存储各个节目 的媒体文件。

原始节目单是直播之前预先设定好的节目单, 原始节目单中主要记录了即 将播放的各个节目的起始时间、 截止时间、 所属的频道和节目名称。 本步骤按 照原始节目单对直播的节目进行录制。

步骤 102 , 节目制作分区将原始节目单发布到电子节目菜 单 (EPG , Electronic Program Guide ) , 由机顶盒将 EPG展示给用户。

步骤 103 , 用户浏览 EPG, 从中选择请求播放的节目, 通过机顶盒向节目 制作分区发送包含所述请求播放的节目的点播 命令。

步骤 104, 节目制作分区接收点播命令后, 从步骤 101存储的媒体文件中 查询出该请求播放的节目的媒体文件, 将该媒体文件发送给机顶盒,通过机顶 盒进行播放。

原始节目单中包含的各个节目的信息, 是预先记录的关于直播节目的信 息, 由于直播节目具有突发性, 在直播过程中, 可能出现不能按照原始节目单 进行播放的情况, 例如, 按照原始节目单录制的实际节目有很多广告等 片头, 导致原始节目单记录的关于该节目的起始时间 不准确; 再如,按照节目单录制 的节目有很多广告等片尾,导致原始节目单记 录的关于该节目的截止时间不准 确; 又比如, 原始节目单上的某些节目可能被取消, 导致原始节目单上关于该 节目的记录不准确。 由于原始节目单记录的节目信息不准确, 相应地, 将导致 步骤 102中展示给用户的 EPG中记录的节目信息不准确。

并且, 步骤 103 中, 用户浏览 EPG, 从中查找请求播放的节目, 由于现 有技术中 EPG展示的节目信息没有进行分类, 导致查找不方便, 加大了用户 的查找工作量。

综上, 现有的基于直播录制的视频点播方法存在以下 缺点: 通过 EPG展 示的节目信息不准确, 并且, 不能提供分类的节目信息, 不便于用户查找需要 的节目。

发明内容

本发明提供一种基于直播录制的视频点播方法 , 该方法能够提供准确的、 进行分类后的节目信息。

本发明提供基于直播录制的视频点播系统, 该系统能够提供准确的、进行 分类后的节目信息。

本发明提供一种节目制作分区, 该节目制作分区能够提供准确的、进行分 类后的节目信息。

一种基于直播录制的视频点播方法, 该方法包括:

录制直播的节目 , 存储各个节目的媒体文件;

根据存储的各个节目的媒体文件生成节目单, 根据设置的关于每个分类的 匹配条件对节目单包含的节目进行分类, 对应每个分类分别生成节目列表; 根据节目列表, 在存储的媒体文件中获取相应节目的媒体文件 , 并緩存; 将包含获取到媒体文件的节目的节目列表发布 到电子节目菜单 EPG, 将

EPG传送给机顶盒;

接收机顶盒发送的包含请求播放的节目的点播 命令,所述请求播放的节目 是用户从 EPG的某一分类的节目列表中选择出来的; 从緩存的媒体文件中查 询出该请求播放的节目的媒体文件, 发送给机顶盒进行播放。

一种基于直播录制的视频点播系统,该系统包 括各个节目制作分区和机 顶盒, 每个节目制作分区包括录制服务器、 节目制作工作站、 节目分类管理服 务器、 数据库、 节目信息获取服务器和节目发布服务器;

所述录制服务器, 用于对直播的节目进行录制, 并存储各个节目的媒体文 件; 所述节目制作工作站,用于根据所述录制服务 器存储的各个节目的媒体文 件, 生成关于录制的所有节目的节目单,将所述节 目单发送给所述节目分类管 理服务器;

所述节目分类管理服务器,设置每个分类的匹 配条件, 根据每个分类的匹 配条件,对所述节目单包含的节目进行分类, 对应每个分类分别生成节目列表, 存储到数据库中, 将数据库中存储的节目列表发送给所述节目信 息获取服务 器;

所述节目信息获取服务器,用于根据接收的由 所述节目分类管理服务器发 送的节目列表,在录制服务器中获取相应节目 的媒体文件,对获取到的媒体文 务器, 接收所述节目发布服务器发送的 EPG, 传送给机顶盒; 接收机顶盒发 送的包含请求播放的节目的点播命令,从緩存 的媒体文件中查询出该请求播放 的节目的媒体文件, 发送给机顶盒;

所述节目发布服务器, 用于接收所述节目信息获取服务器发送的节目 列 表, 将节目列表发布到 EPG, 将 EPG传送给所述节目信息获取服务器;

所述机顶盒,用于接收由所述节目信息获取服 务器发送的 EPG,并展示给 用户; 接收用户从 EPG的某一分类的节目列表中选择的请求播放的 节目, 向 所述节目信息获取服务器发送包含请求播放的 节目的点播命令;接收并播放所 述节目信息获取服务器发送的媒体文件。

一种基于直播录制的视频点播系统, 该系统包括节目制作中心、 各个节 目制作分区和机顶盒, 该节目制作中心包括中心录制服务器、 中心节目制作工 作站、 中心节目分类管理服务器和中心数据库;

所述中心录制服务器, 用于对直播的普遍节目进行录制, 并存储各个普遍 节目的媒体文件;

所述中心节目制作工作站,用于根据所述中心 录制服务器存储的各个普遍 节目的媒体文件, 生成关于录制的所有普遍节目的第一节目单, 将第一节目单 发送给所述中心节目分类管理服务器;

各个节目制作分区,用于对直播的节目进行录 制,并存储录制的媒体文件; 从所述中心节目分类管理服务器获取所述第一 节目单,根据存储的媒体文件生 成关于录制的除所述第一节目单包含的节目以 外的其它节目的第二节目单,将 第二节目单传送给所述中心节目分类管理服务 器;各个节目制作分区还通过所 述中心节目分类管理服务器获取所述中心数据 库中存储的节目列表;

所述中心节目分类管理服务器,将所述中心节 目制作工作站发送的第一节 目单, 传送给各个节目制作分区; 设置每个分类的匹配条件, 根据每个分类的 匹配条件,对第一节目单包含的节目以及各个 节目制作分区上传的各个第二节 目单包含的节目进行统一分类,对应每个分类 分别生成节目列表,存储到中心 数据库;根据各个节目制作分区发起的请求将 中心数据库存储的节目列表传送 给相应的节目制作分区;

各个节目制作分区, 还根据接收的节目列表, 在存储的媒体文件中获取相 应节目的媒体文件,对获取到的媒体文件进行 緩存; 将包含获取到媒体文件的 节目的节目列表发布到电子节目菜单 EPG, 传送给机顶盒; 接收机顶盒发送 的包含请求播放的节目的点播命令,从緩存的 媒体文件中查询出该请求播放的 节目的媒体文件, 发送给机顶盒;

所述机顶盒, 用于接收由各个节目制作分区发送的 EPG, 并展示给用户; 接收用户从 EPG的某一分类的节目列表中选择的请求播放的 节目, 向相应的 节目制作分区发送包含请求播放的节目的点播 命令;接收并播放各个节目制作 分区发送的媒体文件。

一种节目制作分区,该节目制作分区包括录制 服务器、节目制作工作站、 节目分类管理服务器、 数据库、 节目信息获取服务器和节目发布服务器;

所述录制服务器, 用于对直播的节目进行录制, 并存储各个节目的媒体文 件;

所述节目制作工作站,用于根据所述录制服务 器存储的各个节目的媒体文 件, 生成关于录制的所有节目的节目单,将所述节 目单发送给所述节目分类管 理服务器;

所述节目分类管理服务器,设置每个分类的匹 配条件, 根据每个分类的匹 配条件,对所述节目单包含的节目进行分类, 对应每个分类分别生成节目列表, 存储到数据库中, 将数据库中存储的节目列表发送给所述节目信 息获取服务 器; 所述节目信息获取服务器,用于根据接收的由 所述节目分类管理服务器发 送的节目列表,在录制服务器中获取相应节目 的媒体文件,对获取到的媒体文 务器, 接收所述节目发布服务器发送的 EPG, 传送给机顶盒; 接收机顶盒发 送的包含请求播放的节目的点播命令, 所述请求播放的节目是用户从 EPG的 某一分类的节目列表中选择出来的,所述节目 信息获取服务器从緩存的媒体文 件中查询出该请求播放的节目的媒体文件, 发送给机顶盒;

所述节目发布服务器, 用于接收所述节目信息获取服务器发送的节目 列 表, 将节目列表发布到 EPG, 将 EPG传送给所述节目信息获取服务器。

从上述方案可以看出, 本发明中, 先录制直播的节目, 存储各个节目 的媒体文件, 然后根据存储的各个节目的媒体文件生成关于 录制的所有节 目的节目单; 这样, 避免了现有技术出现的节目单包含的节目信息 不准确 的问题。 并且, 本发明还提供了对节目单进行分类的方案, 包括: 根据设 置的关于每个分类的匹配条件对节目单包含的 节目进行分类, 对应每个分 类分别生成节目列表, 根据节目列表在存储的各个节目的媒体文件中 获取 相应节目的媒体文件, 对获取的媒体文件进行緩存; 将各个节目列表包含的 获取到媒体文件的节目发布到电子节目菜单 EPG, 由机顶盒将 EPG展示给用 户; 接收机顶盒发送的包含请求播放的节目的点播 命令, 所述请求播放的节目 是用户从 EPG的某一分类的节目列表中选择出来的; 从緩存的媒体文件中查 询出该请求播放的节目的媒体文件, 发送给机顶盒进行播放。 这样, 通过本 发明方案实现了为用户提供分类后的节目信息 , 便于查找需要的节目。 附图说明

图 1为现有技术中基于直播录制的视频点播方法 程图;

图 2为本发明基于直播录制的视频点播方法示例 流程图;

图 3为本发明生成的节目单所包含的节目信息实 ;

图 4为本发明生成节目列表的方法流程图实例;

图 5为本发明中匹配条件、 分类、 节目列表之间的关系示意图实例; 图 6 为本发明中由节目制作中心协助各个节目制作 分区进行视频点播的 方法流程图; 图 7为本发明基于直播录制的视频点播系统结构 意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚 明白, 下面结合实施例和附 图, 对本发明进一步详细说明。

本发明对直播的节目进行录制,存储录制的各 个节目的媒体文件,根据存 目单进行分类后通过机顶盒展示给用户。这样 ,不仅能够提供准确的节目信息; 而且, 能够提供进行分类后的节目信息, 方便了用户查找需要的节目, 提高了 查找效率。

本发明基于直播录制的视频点播方法具体包括 : 录制直播的节目, 存储各 个节目的媒体文件; 根据存储的各个节目的媒体文件生成节目单, 根据设置的 关于每个分类的匹配条件对节目单包含的节目 进行分类,对应每个分类分别生 成节目列表; 根据节目列表, 在存储的媒体文件中获取相应节目的媒体文件 , 并緩存;将包含获取到媒体文件中的节目信息 的节目列表发布到电子节目菜单 EPG, 将 EPG传送给机顶盒; 接收机顶盒发送的包含请求播放的节目的点播 命令, 所述请求播放的节目是用户从 EPG的某一分类的节目列表中选择出来 的; 从緩存的媒体文件中查询出该请求播放的节目 的媒体文件,发送给机顶盒 进行播放。

下面通过图 2对本发明基于直播录制的视频点播方法进行 细说明,该方 法包括以下步骤:

步骤 201 , 节目制作分区录制直播的节目, 存储各个节目的媒体文件。 节目制作分区将直播的节目录制下来, 并存储, 存储的媒体文件的格式可 以釆用 TS ( Transport Stream, 传输流)格式, 釆用 TS格式时, 也将媒体文件 称为 TS文件。 媒体文件是连续存储的, 存储时, 可以规定每个 TS文件的大 小, 例如可以规定每个 TS文件为 512M, 参见表 1 , 为逐一存储的 n个 TS文 件: TS文件 1 ~ TS文件 n。 这样就可以把一天或几天的直播节目都存储到 节 目制作分区中, 为视频点播做好准备。 TS文件 1

TS文件 2

TS文件 3

TS文件 n

目单。

节目单主要记录了各个节目的起始时间、截止 时间、 所属的频道和节目名 称, 图 3为节目单包含的节目信息举例。

具体地, 本步骤中, 节目制作工作人员可以通过浏览存储的各个节 目 的媒体文件, 观看各个节目的画面, 逐一记录下各个节目的信息, 将其添 加到节目单中。 例如, 节目制作工作人员通过浏览存储的各个节目的 媒体 文件, 观看各个节目的画面, 逐一记录下的节目信息包括: 新闻 30分, 所 属频道为 CCTV1 , 起始时间为 07 : 00 , 截止时间为 07 : 30; 今日说法, 所属频道为 CCTV1 , 起始时间为 12: 41 , 截止时间为 12: 58; 焦点访谈, 所属频道为 CCTV1 , 起始时间为 18: 00 , 截止时间为 18: 30; 等等; 将 记录后的各个节目的信息添加到节目单中, 得到图 3所示的节目单。 或者, 首先获取原始节目单, 原始节目单为直播之前预先设定好的节目单; 对直 播节目进行录制后, 浏览存储的各个节目的媒体文件, 观看各个节目的画 面, 逐一核对原始节目单中记录的各个节目的信息 , 修正原始节目单上不准 确的各个节目的信息。

原始节目单中记录的各个节目的信息不准确, 而本发明釆用先录制直播的 目单的准确性。

步骤 203 , 节目制作分区根据设置关于每个分类的匹配条 件对节目单包含 的节目进行分类, 对应每个分类分别生成节目列表。

具体地, 本步骤包括:

步骤 2031 , 建立分类。

例如, 建立的分类包括: 新闻 30分, 焦点访谈, 今日说法等。

步骤 2032, 对应每个分类分别设置匹配条件。

参见图 5 , 图 5示出了匹配条件、 分类、 节目列表三者之间关系的一个实 例。

例如,对应 "新闻 30分"设置的匹配条件包括匹配条件 1和匹配条件 2: 匹 配条件 1为, 播放起始时间为 07: 00; 匹配条件 2为, 节目名称为"新闻 30 分"。对应"焦点访谈"设置的匹配条件包括匹配 条件 3和匹配条件 4: 匹配条件 3为, 节目名称为"焦点访谈"; 匹配条件 4为, 播放截止时间为 18: 30。 对应 "今日说法"设置的匹配条件包括匹配条件 5、 匹配条件 6和匹配条件 7: 匹配 条件 5为, 播放起始时间为 12: 41 ; 匹配条件 6为, 播放截止时间为 12: 58; 匹配条件 6为, 节目名称为"今日说法"。

相应的, 每个分类都有相应的匹配条件, 某一节目只要满足某一分类的匹 配条件, 便可将该某一节目添加到该分类对应的节目列 表中。

步骤 2033 , 对节目单中包含的节目逐一进行判断, 判断各个节目是否满 足某一分类的匹配条件, 如果满足, 则执行步骤 2034; 否则, 结束流程。

当判断出某一节目不满足某一分类的匹配条件 时,也可将该节目添加到单 独建立的一个列表中, 该列表用于记录分类失败的所有节目。

步骤 2034, 将相应节目添加到该某一分类对应的节目列表 中。

步骤 204, 节目制作分区根据节目列表在存储的媒体文件 中获取相应节目 的媒体文件, 对获取到的媒体文件进行緩存。

步骤 205 , 节目制作分区将包含获取到媒体文件中的节目 信息的节目列表 发布到 EPG, 由机顶盒将 EPG展示给用户。 目的媒体文件时,如果关于某一节目的媒体文 件不存在,则获取失败;相应地, 步骤 205将各个分类对应的节目列表发布到 EPG时, 不需要将没有获取到媒 体文件的节目发布到 EPG, 而只需要将获取到媒体文件的节目发布到 EPG即 可, 也就是将只包含获取到媒体文件中的节目信息 的节目列表发布到 EPG即 可。

本步骤中通过 EPG将各个节目列表展示给用户, 展示给用户的各个节目 列表包含关于节目的描述信息, 具体包括起始时间、 截止时间、 所属的频道和 节目名称。 进一步地, 为了更加详细地对各个节目进行描述, 本步骤还可以根 据步骤 204获取到的媒体文件生成相应节目的描述信息 ,生成的相应节目的描 述信息除了包括起始时间、 截止时间、 所属的频道和节目名称外, 还可以包括 该节目的导演、剪辑等信息,生成的相应节目 的描述信息可根据需要具体设定; 然后, 将各个分类包含的节目的描述信息发布到 EPG, 通过 EPG将各个分类 包含的节目的描述信息展示给用户。

步骤 206,用户从 EPG的某一分类的节目列表中选择请求播放的节 目,通 过机顶盒向节目制作分区发送包含所述请求播 放的节目的点播命令。

通过 EPG展示给用户的是分类后的节目信息, 用户可根据自己的需要 先选定某一分类, 再在该分类对应的节目列表中选择请求播放的 节目。 相 比现有技术中因没有进行节目分类, 而需要逐一浏览节目单中的节目以查 找自己需要的节目相比较, 减少了查找工作量。

步骤 207 , 节目制作分区接收所述点播命令后, 从緩存的媒体文件中查询 出该请求播放的节目的媒体文件, 发送给机顶盒进行播放。

通常, 步骤 202 各个节目制作分区生成的节目单中都包括普遍 节目, 如 CCTV1、 CCTV2等频道播放的节目; 相应地, 步骤 203对应每个分类分别生 成节目列表时,各个节目制作分区都需要对所 述普遍节目进行分类。 为了减少 各个节目制作分区的工作量, 本发明还可以进一步设置节目制作中心, 用于对 普遍节目以及各个节目制作分区录制的除普遍 节目外的其它节目进行统一分 类, 与各个节目制作分区合作生成节目列表; 而无需各个节目制作分区独立生 成节目列表。 这种情况下, 生成节目列表的过程包括: 各个节目制作分区录制 直播的节目, 分别存储录制的节目的媒体文件; 节目制作中心录制直播的普遍 节目, 存储各个普遍节目的媒体文件; 然后, 节目制作中心根据存储的各个普 遍节目的媒体文件生成关于录制的所有普遍节 目的第一节目单,各个节目制作 分区从节目制作中心获取所述第一节目单,根 据各自存储的媒体文件生成关于 录制的除所述第一节目单包含的节目以外的其 它节目的第二节目单;各个节目 制作分区将所述第二节目单上传给节目制作中 心,所述第一节目单和各个节目 制作分区上传的第二节目单合为所述节目单; 最后, 由节目制作中心根据设置 的关于每个分类的匹配条件对所述节目单包含 的节目进行统一分类,对应每个 分类分别生成节目列表,各个节目制作分区从 节目制作中心获取需要的节目列 表。下面通过图 6对由节目制作中心协助各个节目制作分区进 视频点播的方 法进行说明, 其包括以下步骤:

步骤 601 , 节目制作中心录制直播的普遍节目, 存储各个普遍节目的媒体 文件, 并生成关于录制的所有普遍节目的节目单。

为了便于描述,将节目制作中心生成的关于录 制的所有普遍节目的节目单 称为第一节目单。

具体地, 本步骤中, 节目制作工作人员可以通过浏览存储的各个普 遍 节目的媒体文件, 观看各个普遍节目的画面, 逐一记录下各个普遍节目的 信息, 将其添加到关于录制的所有普遍节目的节目单 中。

步骤 602, 节目制作分区录制直播的节目, 存储各个节目的媒体文件。 步骤 601和 602可无序执行。

步骤 603 , 节目制作分区从节目制作中心获取第一节目单 , 节目制作分区 目外的其它节目的第二节目单。

步骤 604, 节目制作分区将所述第二节目单上传给节目制 作中心。

步骤 605 , 节目制作中心根据设置的关于每个分类的匹配 条件对第一节目 单包含的节目以及各个节目制作分区上传的各 个第二节目单包含的节目进行 统一分类, 对应每个分类分别生成节目列表。

节目制作中心根据设置的关于每个分类的匹配 条件进行分类的方法,与步 骤 203的实现过程类似, 不同的是, 步骤 203中进行分类的对象是节目制作分 区生成的节目单包含的节目,而本步骤中进行 分类的对象是第一节目单包含的 节目以及各个节目制作分区上传的各个第二节 目单包含的节目。

步骤 606, 节目制作分区从节目制作中心获取需要的节目 列表, 存储节目 列表。 节目制作分区根据自己的需要从节目制作中心 获取节目列表,获取的节目 列表可以是节目制作中心内的所有节目列表, 也可以是部分节目列表。

之后,节目制作分区便可基于从节目制作中心 获取的节目列表进行视频点 播, 其流程为步骤 204至步骤 207所示。

步骤 607 , 节目制作分区根据节目列表在存储的媒体文件 中获取相应节目 的媒体文件, 对获取到的媒体文件进行緩存。

步骤 608, 节目制作分区将包含获取到媒体文件中的节目 信息的节目列表 发布到 EPG, 由机顶盒将 EPG展示给用户。 目的媒体文件时, 如果关于某一节目的媒体文件不存在, 则获取失败, 由于节 目列表包含的节目是针对各个节目制作分区录 制的所有节目进行分类得到的, 多数节目的媒体文件获取失败的情况。相应地 , 步骤 608将各个分类对应的节 目列表包含的节目发布到 EPG时, 不需要将没有获取到媒体文件的节目发布 到 EPG, 而只需要将获取到媒体文件的节目发布到 EPG即可, 也就是将只包 含获取到媒体文件中的节目信息的节目列表发 布到 EPG即可。

步骤 609,用户从 EPG的某一分类的节目列表中选择请求播放的节 目,通 过机顶盒向节目制作分区发送包含所述请求播 放的节目的点播命令。

通过 EPG展示给用户的是分类后的节目信息, 用户可根据自己的需要 先选定某一分类, 再在该分类对应的节目列表中选择请求播放的 节目。 相 比现有技术中因没有进行节目分类, 而需要逐一浏览节目单中的节目以查 找自己需要的节目相比较, 减少了查找工作量。

步骤 610, 节目制作分区接收所述点播命令后, 从緩存的媒体文件中查询 出该请求播放的节目的媒体文件, 发送给机顶盒进行播放。

参见图 7 , 为本发明基于直播录制的视频点播系统结构示 意图, 该系统包 括各个节目制作分区和机顶盒,每个节目制作 分区包括录制服务器、节目制作 工作站、 节目分类管理服务器、 数据库、 节目信息获取服务器和节目发布服务 器;

所述录制服务器, 用于对直播的节目进行录制, 并存储各个节目的媒体文 件;

所述节目制作工作站,用于根据所述录制服务 器存储的各个节目的媒体文 件, 生成关于录制的所有节目的节目单,将所述节 目单发送给所述节目分类管 理服务器;

所述节目分类管理服务器,设置每个分类的匹 配条件, 根据每个分类的匹 配条件,对所述节目单包含的节目进行分类, 对应每个分类分别生成节目列表, 存储到数据库中, 将数据库中存储的节目列表发送给所述节目信 息获取服务 器;

所述节目信息获取服务器,用于根据接收的由 所述节目分类管理服务器发 送的节目列表,在录制服务器中获取相应节目 的媒体文件,对获取到的媒体文 件进行緩存;将包含获取到媒体文件中的节目 信息的节目列表发送给所述节目 发布服务器, 接收所述节目发布服务器发送的 EPG, 传送给机顶盒; 接收机 顶盒发送的包含请求播放的节目的点播命令, 从緩存的媒体文件中查询出该请 求播放的节目的媒体文件, 发送给机顶盒;

所述节目发布服务器, 用于接收所述节目信息获取服务器发送的节目 列 表, 将节目列表发布到 EPG, 将 EPG传送给所述节目信息获取服务器;

所述机顶盒,用于接收由所述节目信息获取服 务器发送的 EPG,并展示给 用户; 接收用户从 EPG的某一分类的节目列表中选择的请求播放的 节目, 向 所述节目信息获取服务器发送包含请求播放的 节目的点播命令;接收并播放所 述节目信息获取服务器发送的媒体文件播放。

可选地, 该系统还包括节目制作中心, 所述数据库存储的节目列表由节目 制作中心与各个节目制作分区合作生成, 而不由各个节目制作分区独立完成, 这种情况下, 该系统包括节目制作中心、 各个节目制作分区和机顶盒, 该节目 制作中心包括中心录制服务器、 中心节目制作工作站、 中心节目分类管理服务 器和中心数据库;

所述中心录制服务器, 用于对直播的普遍节目进行录制, 并存储各个普遍 节目的媒体文件;

所述中心节目制作工作站,用于根据所述中心 录制服务器存储的各个普遍 节目的媒体文件, 生成关于录制的所有普遍节目的第一节目单, 将第一节目单 发送给所述中心节目分类管理服务器;

各个节目制作分区,用于对直播的节目进行录 制,并存储录制的媒体文件; 从所述中心节目分类管理服务器获取所述第一 节目单,根据存储的媒体文件生 成关于录制的除所述第一节目单包含的节目以 外的其它节目的第二节目单,将 第二节目单传送给所述中心节目分类管理服务 器;各个节目制作分区还通过所 述中心节目分类管理服务器获取所述中心数据 库中存储的节目列表;

所述中心节目分类管理服务器,将所述中心节 目制作工作站发送的第一节 目单, 传送给各个节目制作分区; 设置每个分类的匹配条件, 根据每个分类的 匹配条件,对第一节目单包含的节目以及各个 节目制作分区上传的各个第二节 目单包含的节目进行统一分类,对应每个分类 分别生成节目列表,存储到中心 数据库;根据各个节目制作分区发起的请求将 中心数据库存储的节目列表传送 给相应的节目制作分区;

各个节目制作分区, 还根据接收的节目列表, 在存储的媒体文件中获取相 应节目的媒体文件,对获取到的媒体文件进行 緩存; 将包含获取到媒体文件中 的节目信息的节目列表发布到电子节目菜单 EPG, 传送给机顶盒; 接收机顶 盒发送的包含请求播放的节目的点播命令,从 緩存的媒体文件中查询出该请求 播放的节目的媒体文件, 发送给机顶盒;

所述机顶盒, 用于接收由各个节目制作分区发送的 EPG, 并展示给用户; 接收用户从 EPG的某一分类的节目列表中选择的请求播放的 节目, 向相应的 节目制作分区发送包含请求播放的节目的点播 命令;接收并播放各个节目制作 分区发送的媒体文件。

以上所述的具体实施例, 对本发明的目的、技术方案和有益效果进行了 进 一步详细说明, 所应理解的是, 以上所述仅为本发明的具体实施例而已, 并不 用于限定本发明的保护范围,凡在本发明的精 神和原则之内,所做的任何修改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。