一种子节目表的显示方法、电视机及显示系统与流程

文档序号:12133888阅读:221来源:国知局
一种子节目表的显示方法、电视机及显示系统与流程

技术领域

本发明涉及电视领域,尤其涉及一种子节目表的显示方法电视机及显示系统。



背景技术:

目前,电视机是人们日常生活中常用的家用电器,电视机的功能也随着用户的需求不断地完善。比如,用户可以从EPG(Electronic Program Guider)信息中获取节目的名称及播放起止时间。但是,这里所获取的播放起止时间是整个节目的起止时间,比如,从《同一首歌》的EPG信息中获取到其播放起止时间是19:30~22:00。但是从该信息中得不到在19:00~22:00这段时间里每一首演唱歌曲所播放的时间段,还可能得不到每首歌曲的名称。如果用户没有从《同一首歌》节目的开始或者当前演唱歌曲的开始连续观看,而是在歌手演唱的过程中开始观看,那么用户就得不到当前的歌曲及歌手的信息。如果用户想要获得当前演唱歌曲的信息,而电视节目不能后退,而且一般是在次日或者周末进行重播,甚至不重播。用户只能通过网络等其他途径获取歌曲及歌手信息,这给用户对信息的需求带来了诸多不便,用户体验不佳。

另外,还以《同一首歌》节目为例子,用户在收看《同一首歌》节目时,对当前播放的节目不是很感兴趣,想知道节目中是否存在自己喜欢的节目。如果有的话,就可以看看播放时间,确定喜欢的节目是已经播放过了还是未播放。从而客户可以自己决定观看还是不观看,什么时候观看等问题;如果没有的话,就放弃观看本期的《同一首歌》。



技术实现要素:

针对上述问题,本发明的目的在于提供一种子节目表的显示方法、显示装置、电视机及显示系统,能够使用户在有获得节目所播放内容的某个片段的信息的需求时,通过按压遥控器按键,从而电视机显示该片段的名称和起止时间,提高了用户体验。

为了达到上述目的,本发明所述一种子节目表的显示方法,其特征在于,包括以下步骤:

获取节目中所有子节目的名称;

根据子节目的名称获取子节目的播放时长;

根据节目的起止时间,以及该节目中所有子节目的播放顺序和播放时长计算出每个子节目的播放起止时间;

排列子节目表,该子节目表中至少包括子节目的名称及子节目的播放起止时间;

接收获取子节目表的请求并将子节目表或部分子节目表发出。

优选地,所述获取节目中所有子节目的名称及根据子节目的名称获取子节目的播放时长的步骤具体为:

利用子节目的名称在数据库中进行搜索;

若数据库中存在该子节目的播放时长,则保存该子节目的播放时长;

反之,则反馈一个预设时长作为该子节目的播放时长。

优选地,所述计算出每个子节目的播放起止时间的步骤具体为:

(1)设定节目的起始时间为第一个子节目的起始时间,第一个子节目的起始时间加上第一个子节目的播放时长为第一个子节目的结束时间;

(2)设定第一个子节目的结束时间为第二个子节目的起始时间,第二个子节目的起始时间加上第二个子节目的播放时长为第二个子节目的结束时间;

(3)以上述计算依次类推,直到得到最后一个子节目的结束时间。

优选地,所述计算出每个子节目的播放起止时间的步骤具体为:

(I)设定节目的起始时间加上第一个子节目播放前的等待时长为第一个子节目的起始时间,第一个子节目的起始时间加上第一个子节目的播放时长为第一个子节目的结束时间;

(II)设定第一个子节目的结束时间加上第二个子节目播放前的等待时长为第二个子节目的起始时间,第二个子节目的起始时间加上第二个子节目的播放时长为第二个子节目的结束时间;

(III)以上述计算依次类推,直到得到最后一个子节目的结束时间。

优选地,在上述步骤(III)之后包括以下步骤:

判断最后一个子节目的结束时间与节目的结束时间的差值是否在预设阈值范围内:

如果是,排列包括所有子节目的名称及播放起止时间的子节目表;

反之,对等待时长进行修改并计算得到节目中每个子节目的播放起止时间,直到最后一个子节目的结束时间与节目的结束时间的差值在预设阈值范围内。

优选地,所述部分子节目表为下列情况中的一个:

当前子节目的节目信息;

当前子节目的节目信息以及处于该子节目播放之后的所有子节目的节目信息;

或当前子节目的节目信息以及该子节目的下一个子节目的节目信息。

优选地,根据子节目名称获取子节目的播放时长的同时,还获取子节目的表演者和/或节目类型信息。

为了达到上述目的,本发明所述一种子节目表的显示装置,包括以下单元:

获取单元,用于获取节目中所有子节目的名称及根据子节目的名称获取子节目的播放时长;

计算单元,根据节目的起止时间,以及该节目中所有子节目的播放顺序和播放时长计算出每个子节目的播放起止时间;

排表单元,用于将每个子节目的名称和播放起止时间排列成子节目表;

通讯单元,接收获取子节目表的请求并将子节目表或部分子节目表发出。

为了达到上述目的,本发明所述一种电视机,至少包括上述所述的子节目表的显示装置。

为了达到上述目的,本发明所述一种子节目表的显示系统,至少包括客户端和服务器,所述服务器向所述客户端提供多个节目;在所述的多个节目中至少有一个节目含有多个子节目,各子节目在播放该节目时按序播放;在所述服务器中对应每个节目的多个子节目制有子节目表,每个子节目表中具有每个子节目的信息,其中;

客户端,客户端向服务器发出获取节目信息的请求;

服务器,接收请求并向客户端反馈子节目表或部分子节目表并显示。

本发明的有益效果为:

本发明提供的技术方案能够使用户在有获得节目所播放内容的某个片段的信息的需求时,通过按压遥控器按键,从而电视机显示该片段的名称和起止时间,提高了用户体验。

附图说明

图1是本发明实施例所述子节目表的显示方法的原理图;

图2是本发明实施例所述制表的流程图;

图3是本发明实施例所述设置等待时间的制表流程图;

图4是本发明实施例所述修改等待时间的制表流程图。

具体实施方式

下面结合说明书附图对本发明做进一步的描述。

如图1所示,本发明实施例所述一种子节目表的显示方法,包括以下步骤:

获取节目中所有子节目的名称;

根据子节目的名称获取子节目的播放时长;

根据节目的起止时间,以及该节目中所有子节目的播放顺序和播放时长计算出每个子节目的播放起止时间;

排列子节目表,该子节目表中至少包括子节目的名称及子节目的播放起止时间;

接收获取子节目表的请求并将子节目表或部分子节目表发出。

另外,根据子节目名称,获取子节目的播放时长的同时,还获取子节目的表演者和/或节目类型信息。这样,在子节目表上显示的子节目信息会更加全面。

做进一步的解释,该部分子节目表可根据需求设计,可以是下列情况中的一个:

当前子节目的节目信息;

当前子节目以及处于该子节目播放之后的所有子节目的节目信息;

当前子节目的节目信息以及该子节目的下一个子节目的节目信息;

或为其他任何符合用户观看的节目表形式。

在上述方法中,不能看出是否能够获取到所有子节目的实际播放时长。这样的话,为了避免因搜不到该子节目的播放时长而陷入死循环,同时为了避免返回一个空值,使得下一个子节目占用当前子节目的播放时长而造成后续节目表的排列产生误差。因此,所述获取节目中所有子节目的名称及根据子节目的名称获取子节目的播放时长的步骤具体为:

利用子节目的名称在数据库中进行搜索;

若数据库中存在该子节目的播放时长,则保存该子节目的播放时长;

反之,则反馈一个预设时长作为该子节目的播放时长。

下面介绍包含有多个子节目的完整节目的子节目表的制作,具体为:

在一个节目当中,所有的子节目之间在播放过程中,不存在播放一个子节目后,会间隔一定时间后开始播放下一个子节目的情况,因此,如图2所示,所述计算出每个子节目的播放起止时间的步骤具体为:

(1)设定节目的起始时间为第一个子节目的起始时间,第一个子节目的起始时间加上第一个子节目的播放时长为第一个子节目的结束时间;

(2)设定第一个子节目的结束时间为第二个子节目的起始时间,第二个子节目的起始时间加上第二个子节目的播放时长为第二个子节目的结束时间;

(3)以上述计算依次类推,直到得到最后一个子节目的结束时间。

最后根据获得的所有子节目的名称及各子节目的起止时间制作子节目表,并根据请求将与获取请求对应的子节目表或部分子节目表发出。

以具体实施例对上述描述进行说明:

实施例1:

某一个完整节目为赵本山的小品合辑,播放起止时间为下午4:00-5:04,在该小品合辑内有《卖拐》《卖车》《送水工》《火炬手》《功夫》五个子节目。节目播放的顺序为《卖拐》、《卖车》、《送水工》、《火炬手》、《功夫》。节目时长为10min、12min、15min、13min、14min。

将该小品合辑的起始时间作为《卖拐》的起始时间,为4:00;获取《卖拐》的播放时长,根据播放时长得到《卖拐》的结束时间为4:10。从而得到《卖拐》的播放起止时间为4:00-4:10。

将《卖拐》的结束时间作为《卖车》的起始时间,为4:10;获取《卖车》的播放时长,根据的播放时长得到《卖车》的结束时间为4:22。从而得到《卖车》的播放起止时间为4:10-4:22。

将《卖车》的结束时间作为《送水工》的起始时间,为4:22;获取《送水工》的播放时长,根据播放时长得到《送水工》的结束时间为4:37。从而得到《送水工》的播放起止时间为4:22-4:37。

依次进行下去……

将《火炬手》的结束时间作为《功夫》的起始时间,为4:50;获取《功夫》的播放时长,根据播放时长得到《功夫》的结束时间为5:04。从而得到《功夫》的播放起止时间为4:50-5:04。

最后,按照各个子节目的名称及播放起止时间得到子节目表。

当节目播放时,正在播放《送水工》,用户想知道该节目的信息,可通过遥控器控制客户端向服务器发出请求,那么服务器会将《送水工》的节目信息反馈给客户端以供显示给用户。

反馈的节目信息还可为《送水工》及《火炬手》《功夫》的节目信息表;还可为《卖拐》《卖车》《送水工》《火炬手》《功夫》的完整节目信息表。以供用户自己选择如何对该节目进行了解和观看。

在上述制表过程中,当未能获取一个子节目的名称及播放时长,则反馈一个预设时长,该预设时长作为该子节目的播放时长用于子节目表的计算当中。例如,当需获取《送水工》的播放时长时,未能获得播放时长,则可反馈一个预设时长为10min的时长作为《送水工》的播放时间,从而得到《送水工》的播放结束时间,以便进一步进行下面的计算和判断,最终得到子节目表。

如图3所示,在每个子节目播放之前设置等待时长,则所述计算出每个子节目的播放起止时间的步骤具体为:

(I)设定节目的起始时间加上第一个子节目播放前的等待时长为第一个子节目的起始时间,第一个子节目的起始时间加上第一个子节目的播放时长为第一个子节目的结束时间;

(II)设定第一个子节目的结束时间加上第二个子节目播放前的等待时长为第二个子节目的起始时间,第二个子节目的起始时间加上第二个子节目的播放时长为第二个子节目的结束时间;

(III)以上述计算依次类推,直到得到最后一个子节目的结束时间。

最后根据获得的所有子节目的名称及各子节目的起止时间制作子节目表,并根据请求将与获取请求对应的子节目表或部分子节目表发出。

以具体实施例对上述描述进行说明:

实施例2:

某一个完整节目为某一期的《同一首歌》,播放起止时间为晚上7:30-10:00,在该节目中有《开门大吉》《月亮之上》……《不如跳舞》《童话》等子节目。节目播放的顺序为《开门大吉》《月亮之上》……《不如跳舞》《童话》。节目时长为4.12min、5min……3.50min、4.20min。

将《同一首歌》的起始时间(定为30s)加上一等待时间作为《开门大吉》的起始时间,为7:30:30;获取《开门大吉》的播放时长,根据播放时长得到《开门大吉》的结束时间为7:34:42。从而得到《开门大吉》的播放起止时间为7:30:30-7:34:42。

将《开门大吉》的结束时间加等待时间作为《月亮之上》的起始时间,为7:35:12;获取《月亮之上》的播放时长,根据播放时长得到《月亮之上》的结束时间为7:40:12。从而得到《月亮之上》的播放起止时间为7:35:12-7:40:12。

依次进行下去……

将《不如跳舞》的结束时间加等待时间作为《童话》的起始时间,为9:54:26;获取《童话》的播放时长,根据播放时长得到《童话》的结束时间为9:58:46。从而得到《童话》的播放起止时间为9:54:26-9:58:46。

最后,按照各个子节目的名称及播放起止时间得到子节目表。

当节目播放时,正在播放《月亮之上》,用户想知道该节目的信息,可通过遥控器控制客户端向服务器发出请求,那么服务器会将《月亮之上》的节目信息反馈给客户端以供显示给用户。

反馈的节目信息还可为《月亮之上》……《不如跳舞》《童话》的节目信息表;还可为《开门大吉》《月亮之上》……《不如跳舞》《童话》的完整节目信息表。以供用户自己选择如何对该节目进行了解和观看。

在上述制表方法中,当未能获取一个子节目的名称及播放时长,则反馈一个预设时长,该预设时长作为该子节目的播放时长用于子节目表的计算当中。例如,当获取《月亮之上》的播放时长时,服务器未能获得,则可反馈一个预设时长为3min的时长作为《月亮之上》的播放时间,从而得到《月亮之上》的播放结束时间,以便进一步进行下面的计算和判断,最终得到子节目表。

如图4所示,关于等待时长的一些想法,当获取得到节目中每个子节目的名称和播放起止时间后,需判断子节目表中最后一个子节目的结束时间与节目的结束时间的差值是否在预设阈值范围内:

如果是,排列包括所有子节目的名称及播放起止时间的子节目表;

反之,对等待时长进行修改并计算得到节目中每个子节目的播放起止时间,直到最后一个子节目的结束时间与节目的结束时间的差值在预设阈值范围内。

为了达到上述目的,本发明所述一种子节目表的显示装置,包括以下单元:

获取单元,用于获取节目中所有子节目的名称及根据子节目的名称获取子节目的播放时长;

计算单元,根据节目的起止时间,以及该节目中所有子节目的播放顺序和播放时长计算出每个子节目的播放起止时间;

排表单元,用于将每个子节目的名称和播放起止时间排列成子节目表;

通讯单元,接收获取子节目表的请求并将子节目表或部分子节目表发出。

为了达到上述目的,本发明所述一种电视机,至少包括上述所述的子节目表的显示装置。在所述电视机的显示装置中,采集单元需获取子节目的名称及播放时长。那么这些子节目的名称及播放时长来源可以是:一种是电视机作为客户端与服务器连接,从服务器那里获取子节目的播放时长等信息;另一种是电视机作为一个整体设备,能够与网络设备连接,从网络获取子节目的播放时长等信息。

为了达到上述目的,本发明所述一种子节目表的显示系统,至少包括客户端和服务器,所述服务器向所述客户端提供多个节目;在所述的多个节目中至少有一个节目含有多个子节目,各子节目在播放该节目时按序播放;在所述服务器中对应每个节目的多个子节目制有子节目表,每个子节目表中具有每个子节目的信息,其中;

客户端,客户端向服务器发出获取节目信息的请求;

服务器,接收请求并向客户端反馈子节目表或部分子节目表并显示。

另外一种情况是客户端已知节目的名称和起止时间以及子节目的播放顺序,服务端设置一数据库,数据库中存有各个子节目的播放时长,客户端向服务端发出获取子节目播放时长的请求,服务器把播放时长反馈给客户端,客户端根据节目的名称、起止时间以及子节目的播放顺序和播放时长得到各个子节目的播放起止时间,进而得到子节目表并显示。

以上,仅为本发明的较佳实施例,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求所界定的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1