一种确定直播时移节目的方法及终端设备的制造方法

文档序号:9619155阅读:282来源:国知局
一种确定直播时移节目的方法及终端设备的制造方法
【技术领域】
[0001]本发明涉及时移电视技术领域,尤其涉及一种确定直播时移节目的方法及终端设备。
【背景技术】
[0002]现在电视节目越来越丰富,用户往往希望在处理事情的同时又不错过精彩的电视节目。时移(Time Shift)功能的电视便是为了避免用户错过电视节目而设计的。
[0003]电视的时移功能支持用户在一定的时间范围内对正在播放的节目进行回看,并可以支持对直播节目进行暂停、快退、快进(从即时时移状态快进到直播状态)、定位、切换、状态显示、时间显示等操作。
[0004]而用户在观看时移节目时,需要先确定出哪些是时移节目,否则用户无法观看时移节目。因此,如何确定出时移节目至关重要。

【发明内容】

[0005]本发明的实施例提供一种确定时移节目的方法及终端设备,用以确定出时移节目,为用户提供电视的时移功能,提高用户体验。
[0006]为达到上述目的,本发明的实施例采用如下技术方案:
[0007]本发明实施例提供了一种确定直播时移节目的方法,包括:获取电子节目指南EPG信息,终端当前时间及请求EPG信息时间;其中,所述请求EPG信息时间是终端记录的,向服务器请求EPG信息时的时间;所述EPG信息中包含有至少一个节目的开始时间,结束时间;在所述终端当前时间晚于所述请求EPG信息时间时,根据所述EPG信息,终端当前时间,确定正在播放的节目;根据预设时移时长,终端当前时间,确定时移开始时间;根据所述时移开始时间,所述EPG信息,及正在播放的节目,确定出时移节目。
[0008]可选的,所述获取电子节目指南EPG信息,终端当前时间及请求EPG信息时间包括:向服务器发送EPG信息请求消息,并记录请求EPG信息时间;接收所述服务器返回的EPG信息,并获取终端当前时间。
[0009]可选的,所述在所述终端当前时间晚于所述请求EPG信息时间时,根据所述EPG信息,终端当前时间,确定正在播放的节目包括:在所述终端当前时间晚于所述请求EPG信息时间时,根据所述终端当前时间,遍历所述EPG信息中记录的至少一个节目的开始时间;若遍历出仅有第i个节目的开始时间晚于所述终端当前时间,则将第i_l个节目确定为正在播放的节目为大于1的整数;若遍历出有至少两个节目的开始时间晚于所述终端当前时间,则在所述开始时间晚于所述终端当前时间的至少两个节目中,确定出开始时间最小的节目;将所述开始时间最小的节目的前一个节目,确定为正在播放的节目;若遍历出EPG信息中没有节目的开始时间晚于所述终端当前时间,则将预设节目确定为正在播放的节目;所述预设节目是EPG信息中所述EPG信息包含的节目的总个数对应的节目。
[0010]可选的,所述根据所述时移开始时间,所述EPG信息,及正在播放的节目,确定出时移节目包括:根据所述时移开始时间,在所述EPG信息中记录的第一个节目至正在播放的节目间,确定是否存在节目的开始时间晚于所述时移开始时间的节目;若所述EPG信息中记录的第一个节目至正在播放的节目间,存在节目的开始时间晚于所述时移开始时间的节目,则将所述节目的开始时间晚于所述时移开始时间的节目确定为时移节目;若所述EPG信息中记录的第一个节目至正在播放的节目间,不存在节目的开始时间晚于所述时移开始时间的节目,则将所述正在直播的节目确定为时移节目。
[0011]可选的,还包括:在所述终端当前时间不晚于所述请求EPG信息时间时,返回错误
?目息。
[0012]进一步的,本发明实施例提供了一种终端设备,包括:获取单元,用于获取电子节目指南EPG信息,终端当前时间及请求EPG信息时间;其中,所述请求EPG信息时间是终端记录的,向服务器发送EPG信息请求消息的时间;所述EPG信息中包含有至少一个节目的开始时间,结束时间;确定单元,用于在所述终端当前时间晚于所述请求EPG信息时间时,根据所述EPG信息,终端当前时间,确定正在播放的节目;所述确定单元,还用于根据预设时移时长,终端当前时间,确定时移开始时间;所述确定单元,还用于根据所述时移开始时间,所述EPG信息,及正在播放的节目,确定出时移节目。
[0013]可选的,所述获取单元,具体用于向服务器发送EPG信息请求消息,并记录请求EPG信息时间;接收所述服务器返回的EPG信息,并获取终端当前时间。
[0014]可选的,所述确定单元,具体用于在所述终端当前时间晚于所述请求EPG信息时间时,根据所述终端当前时间,遍历所述EPG信息中记录的至少一个节目的开始时间;若遍历出仅有第i个节目的开始时间晚于所述终端当前时间,则将第i_l个节目确定为正在播放的节目为大于1的整数;若遍历出有至少两个节目的开始时间晚于所述终端当前时间,则在所述开始时间晚于所述终端当前时间的至少两个节目中,确定出开始时间最小的节目;将所述开始时间最小的节目的前一个节目,确定为正在播放的节目;若遍历出EPG信息中没有节目的开始时间晚于所述终端当前时间,则将预设节目确定为正在播放的节目;所述预设节目是EPG信息中所述EPG信息包含的节目的总个数对应的节目。
[0015]可选的,所述确定单元,具体用于根据所述时移开始时间,在所述EPG信息中记录的第一个节目至正在播放的节目间,确定是否存在节目的开始时间晚于所述时移开始时间的节目;若所述EPG信息中记录的第一个节目至正在播放的节目间,存在节目的开始时间晚于所述时移开始时间的节目,则将所述节目的开始时间晚于所述时移开始时间的节目确定为时移节目;若所述EPG信息中记录的第一个节目至正在播放的节目间,不存在节目的开始时间晚于所述时移开始时间的节目,则将所述正在直播的节目确定为时移节目。
[0016]可选的,还包括:处理单元,还用于在所述终端当前时间不晚于所述请求EPG信息时间时,返回错误信息。
[0017]本发明实施例提供了一种确定时移节目的方法及终端设备,包括:获取EPG信息,终端当前时间及请求EPG信息时间;请求EPG信息时间是终端记录的,向服务器请求EPG信息时的时间;EPG信息中包含有至少一个节目的开始时间,结束时间;在终端当前时间晚于请求EPG信息时间时,根据EPG信息,终端当前时间,确定正在播放的节目;根据预设时移时长,终端当前时间,确定时移开始时间;根据时移开始时间,EPG信息,及正在播放的节目,确定出时移节目。这样,本发明可以根据EPG信息及终端当前时间,请求EPG信息时间确定出正在播放的节目,进而确定出时移节目。从而可以为用户提供电视的时移功能,提高了用户体验。
【附图说明】
[0018]为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1为本发明实施例提供的一种确定直播时移节目的方法的流程示意图;
[0020]图2为本发明实施例提供的另一种确定直播时移节目的方法的流程示意图;
[0021]图3为本发明实施例提供的一种终端设备的结构示意图;
[0022]图4为本发明实施例提供另一种终端设备的结构示意图。
【具体实施方式】
[0023]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0024]本发明实施例提供了一种确定直播时移节目的方法,如图1所示,包括:
[0025]步骤101、获取电子节目指南EPG信息,终端当前时间及请求EPG信息时间。
[0026]其中,请求EPG(Electronic Program Guide,电子节目指南)信息时间是终端记录的,向服务器发送EPG信息请求消息的时间。EPG信息中包含有至少一个节目的开始时间,结束时间。
[0027]具体的,终端设备获取EPG信息及请求EPG信息时间的方法根据终端设备的性能不同,其使用
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1