一种基于机顶盒的节目收看方法和装置、机顶盒的制作方法

文档序号:7619135阅读:129来源:国知局
专利名称:一种基于机顶盒的节目收看方法和装置、机顶盒的制作方法
技术领域
本发明属于数字电视技术领域,尤其涉及一种基于机顶盒的节目收看方法和装 置、机顶盒。
背景技术
随着数字电视技术的不断发展,用户对数字电视功能的要求也越来越高。以机顶盒为例,随着可供机顶盒用户收看的节目越来越多,节目提供商提供的节 目也越来越灵活多变,一些节目之间不仅有相关性,而且播出时间也比较灵活。譬如,某一体育频道在播放一场体育赛事时,节目提供商还在当前节目流里加载 了一系列以不同拍摄视角对当前播放赛事进行播放的节目供用户收看,在比赛结束后,这 些不同拍摄视角的节目也终止播放。但是,在现有技术中,用户只有通过机顶盒进行搜索,才能查找到相关的其他节 目,之后,才能进行收看。显然,现有技术中对于子节目的收看方式比较单一,缺乏针对性,而且,需要用户 手动搜索,给用户的使用带来极大的不便,即便是用户选择了保存相应的子节目,也只是保 存已经过时的节目,实时性较差。如何灵活的将子节目播放给用户,提高子节目播放的实时性,方便用户的收看,是 数字电视技术领域研究的方向之一。

发明内容
本发明实施例的目的在于提供一种基于机顶盒的节目收看方法和装置、机顶盒, 旨在灵活的将子节目播放给用户,提高子节目播放的实时性,方便用户的收看。本发明实施例是这样实现的,一种基于机顶盒的节目收看方法,所述方法包括以 下步骤在播放节目时,判断当前播放节目是否链接有相应的子节目;若当前播放节目链接有相应的子节目,则提示用户;如果用户选择播放相应的子节目,则根据用户的选择获取所述子节目进行播放。优选的,判断当前播放节目是否链接有相应的子节目的步骤具体包括解析当前播放节目的当前事件信息表,判断所述当前播放节目的当前事件信息表 是否链接有子节目的链接描述符,若有,则判定所述当前播放节目链接有相应的子节目。优选的,在判定所述当前播放节目链接有相应的子节目之后,所述方法还包括以 下步骤获取所述子节目的标识信息以及业务信息;根据所述标识信息以及所述业务信息为所述子节目创建一子节目列表。优选的,在获取所述子节目的标识信息的步骤之前,所述方法还包括以下步骤根据所述子节目的链接描述符在数据库中查找所述子节目对应的频点;
若不能在所述数据库中查找到对应的频点,则从当前数据流中获取所述子节目对 应的频点,并添加至所述数据库中。优选的,根据用户的选择从服务器获取所述子节目进行播放的步骤具体包括锁定所述子节目的频点,解析所述子节目对应的PAT表和PMT表,获取所述子节目 的音视频数据进行播放。本发明实施例的还一目的在于提供一种基于机顶盒的节目收看装置,所述装置包 括子节目判断模块,用于在播放节目时,判断当前播放节目是否链接有相应的子节 目;子节目提示模块,用于在当前播放节目链接有相应的子节目时,提示用户;子节目播放模块,用于在用户选择播放相应的子节目时,根据用户的选择获取所 述子节目进行播放。优选的,所述子节目判断模块具体包括当前事件信息表解析模块,用于解析当前播放节目的当前事件信息表;链接描述符判断模块,用于判断所述当前播放节目的当前事件信息表是否链接有 子节目的链接描述符,若有,则判定所述当前播放节目链接有相应的子节目。优选的,所述装置还包括子节目信息获取模块,用于获取所述子节目的标识信息以及业务信息;子节目列表创建模块,用于根据所述标识信息以及所述业务信息为所述子节目创 建一子节目列表。优选的,所述装置还包括标识信息查找模块,频点查找模块,用于根据所述子节目的链接描述符在数据库中查找所述子节目对 应的频点;频点获取模块,用于在所述频点查找模块不能在所述数据库中查找到对应的频点 时,从当前数据流中获取所述子节目相应的标识信息,并添加至所述数据库中。本发明实施例的还一目的在于提供一种机顶盒,所述机顶盒包括本发明实施例提 供的基于机顶盒的节目收看装置。本发明实施例在播放节目中链接子节目,机顶盒在播放节目时,判断是否链接有 子节目,若有,则根据用户的选择将子节目进行播放,可以灵活的将子节目播放给用户,极 大的提高了子节目播放的实时性,方便了用户的收看。


图1是本发明实施例提供的基于机顶盒的节目收看方法的流程图;图2是本发明实施例提供的基于机顶盒的节目收看装置的结构图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。
图1示出了本发明实施例提供的基于机顶盒的节目收看方法的流程。在步骤SlOl中,在播放节目时,判断当前播放节目是否链接有相应的子节目,若 是,则进行步骤S102,否则按照一般处理进行处理。在具体实施过程中,机顶盒解析当前播放节目的EIT表,判断所述当前播放节目 的EIT表是否链接有子节目的链接描述符Linkage Descriptor,若有,则判定所述当前播 放节目链接有相应的子节目。其中,服务器在编辑节目时,首先在节目的当前事件信息表(Event Information Table, EIT)中插入与之相关的一系列子节目的描述符Linkage Descriptor。具体的方法 是定义若干描述符Linkage Descriptor,每个描述符对应一个子节目,描述了一个子节目 的传输流标识符transport_stream_id,原始网络标识符original_network_id,业务标识 符servicejd,以及节目提供商自定义的IinkageJype为OxBO的私有数据,这些私有数据 描述了子节目的节目名称。在步骤S102中,判断是否能够根据子节目的链接描述符在数据库中查找子节目 对应的频点,若不能,则进行步骤S103,若能,则进行步骤S105。在步骤S103中,从当前数据流中获取所述子节目对应的频点,并添加至所述数据 库中。在具体实施过程中,机顶盒通过链接描述符Linkage Descriptor所描述每个子节 目的transport stream id, original network id属性在数据库里进行查找,如果没有找 到对应的频点,则解析当前TS流的网络信息表(Network Information Table,NIT)得到子 节目对应的频点,并添加到数据库中。在步骤S104中,获取所述子节目的标识信息以及业务信息;本发明实施例中,标识信息包括传输流标识符tranSport_Stream_id、原始网络标 识符 original_network_id、业务标识符 service_id 等。在步骤S105中,根据所述标识信息以及所述业务信息,为所述子节目创建一子节 目列表。在步骤S106中,将子节目列表添加至节目列表中。在步骤S107中,提示用户当前播放节目链接有子节目。在步骤S108中,根据用户的选择获取所述子节目进行播放。在具体实施过程中,机顶盒锁定所述子节目的频点,解析所述子节目对应的节目 关联表(Program Association Table, PAT)禾口节目映射表(Program Map Table, PMT),获 取子节目的音视频数据进行播放。在具体实施过程中,机顶盒通过用户界面(UI)提示用户,表明当前播放节目携带 有可观看的子节目,例如在当前播放节目的信息条上显示一个选择按钮,用户通过操作遥 控器上的相应按键,UI列出包含一系列子节目的列表,供用户选择观看。如果用户不做选 择,则继续播放当前节目,如果用户在子节目的列表里选择了某一子节目,机顶盒则锁定该 子节目的频点,依次解析PAT表,PMT表得到该子节目的音视频数据per pid(包含节目时钟 参考标识信息的数据包的的包标识符)、视频包标识符(video pid)、音频包标识符(audio Pid)等,从而播放该子节目。本发明实施例中,在服务器发送的节目的EIT表中除了短节目段描述符ShortEvent Descriptor,扩展节目段描述符 Extended Event Descriptor,内容描述符 Content Descriptor,成份描述符Component Descriptor等必要信息的描述符外,还多了若干链接 描述符Linkage Descriptor,这些链接描述符分别描述了子节目的节目名称、业务信息以 及频点信息等。通过解析子节目的PMT信息,就可以得到该子节目的音视频数据信息,从而 不需经过对节目的搜索以及保存就可实现子节目的快速播放。图2示出了本发明实施例提供的基于机顶盒的节目收看装置的结构。其中,在播放节目时,子节目判断模块21判断当前播放节目是否链接有相应的子 节目。所述子节目判断模块21具体包括当前事件信息表解析模块211以及链接描述符 判断模块212。其中,EIT表解析模块211解析当前播放节目的EIT表;链接描述符判断模块212判断所述当前播放节目的EIT表是否链接有子节目的链 接描述符,若有,则判定所述当前播放节目链接有相应的子节目。频点查找模块22根据所述子节目的链接描述符在数据库中查找所述子节目对应 的频点。频点获取模块23在所述频点查找模块不能在所述数据库中查找到对应的频点 时,从当前数据流中获取所述子节目相应的标识信息,并添加至所述数据库中。子节目信息获取模块M获取所述子节目的标识信息以及业务信息。子节目列表创建模块25根据所述标识信息以及所述业务信息为所述子节目创建 一子节目列表。子节目提示模块沈在当前播放节目链接有相应的子节目时,提示用户。在用户选择播放相应的子节目时,子节目播放模块27根据用户的选择获取所述 子节目进行播放。具体的关于基于机顶盒的节目收看装置工作过程请参阅上文的描述,此处不再详 述。本发明实施例还提供一种机顶盒,所述机顶盒包括本发明实施例提供的基于机顶 盒的节目收看装置,鉴于该装置在上文已有详细的描述,此处不再赘述。本发明通过在节目中链接子节目,机顶盒在播放节目时,判断当前播放节目是否 链接有子节目,若有,则根据用户的选择将子节目进行播放,可以灵活的将子节目播放给用 户,极大的提高了子节目播放的实时性,方便了用户的收看。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种基于机顶盒的节目收看方法,其特征在于,所述方法包括以下步骤 在播放节目时,判断当前播放节目是否链接有相应的子节目;若当前播放节目链接有相应的子节目,则提示用户;如果用户选择播放相应的子节目,则根据用户的选择获取所述子节目进行播放。
2.如权利要求1所述的基于机顶盒的节目收看方法,其特征在于,判断当前播放节目 是否链接有相应的子节目的步骤具体包括解析当前播放节目的当前事件信息表,判断所述当前播放节目的当前事件信息表是否 链接有子节目的链接描述符,若有,则判定所述当前播放节目链接有相应的子节目。
3.如权利要求2所述的基于机顶盒的节目收看方法,其特征在于,在判定所述当前播 放节目链接有相应的子节目之后,所述方法还包括以下步骤获取所述子节目的标识信息以及业务信息;根据所述标识信息以及所述业务信息为所述子节目创建一子节目列表。
4.如权利要求3所述的基于机顶盒的节目收看方法,其特征在于,在获取所述子节目 的标识信息的步骤之前,所述方法还包括以下步骤根据所述子节目的链接描述符在数据库中查找所述子节目对应的频点; 若不能在所述数据库中查找到对应的频点,则从当前数据流中获取所述子节目对应的 频点,并添加至所述数据库中。
5.如权利要求4所述的基于机顶盒的节目收看方法,其特征在于,根据用户的选择从 服务器获取所述子节目进行播放的步骤具体包括锁定所述子节目的频点,解析所述子节目对应的节目关联表和节目映射表,获取所述 子节目的音视频数据进行播放。
6.一种基于机顶盒的节目收看装置,其特征在于,所述装置包括子节目判断模块,用于在播放节目时,判断当前播放节目是否链接有相应的子节目; 子节目提示模块,用于在当前播放节目链接有相应的子节目时,提示用户; 子节目播放模块,用于在用户选择播放相应的子节目时,根据用户的选择获取所述子 节目进行播放。
7.如权利要求6所述的基于机顶盒的节目收看装置,其特征在于,所述子节目判断模 块具体包括当前事件信息表解析模块,用于解析当前播放节目的当前事件信息表; 链接描述符判断模块,用于判断所述当前播放节目的当前事件信息表是否链接有子节 目的链接描述符,若有,则判定所述当前播放节目链接有相应的子节目。
8.如权利要求7所述的基于机顶盒的节目收看装置,其特征在于,所述装置还包括 子节目信息获取模块,用于在判定所述当前播放节目链接有相应的子节目之后,获取所述子节目的标识信息以及业务信息;子节目列表创建模块,用于根据所述标识信息以及所述业务信息为所述子节目创建一 子节目列表。
9.如权利要求8所述的基于机顶盒的节目收看装置,其特征在于,所述装置还包括, 频点查找模块,用于在获取所述子节目的标识信息的步骤之前,根据所述子节目的链接描述符在数据库中查找所述子节目对应的频点;频点获取模块,用于在所述频点查找模块不能在所述数据库中查找到对应的频点时, 从当前数据流中获取所述子节目相应的标识信息,并添加至所述数据库中。
10. 一种机顶盒,其特征在于,所述机顶盒包括权利要求5至8任一项所述的基于机顶 盒的节目收看装置。
全文摘要
本发明公开了一种基于机顶盒的节目收看方法和装置、机顶盒,所述方法包括以下步骤在播放节目时,判断当前播放节目是否链接有相应的子节目;若当前播放节目链接有相应的子节目,则提示用户;如果用户选择播放相应的子节目,则根据用户的选择获取所述子节目进行播放。本发明通过在节目中链接子节目,机顶盒在播放节目时,判断当前播放节目是否链接有子节目,若有,则根据用户的选择将子节目进行播放,可以灵活的将子节目播放给用户,极大的提高了子节目播放的实时性,方便了用户的收看。
文档编号H04N21/435GK102137300SQ20111007240
公开日2011年7月27日 申请日期2011年3月24日 优先权日2011年3月24日
发明者李红宝 申请人:深圳创维数字技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1