一种节目回放控制系统及方法
技术领域
本发明属于数字电视技术领域,尤其涉及一种节目回放控制系统及方法。
背景技术
目前的交互式网络电视(Internet Protocol Television,IPTV)和广电数字电视系统都能够提供时移(Time Shift)播放功能,即直播回放功能,用户在使用电信IPTV和广电数字电视系统时,不必担心由于错过了某一时间而无法观看该时间的电视节目,用户可以在任何时间通过遥控器的控制直接退回观看某个时间的电视节目。
用户在通过控制时间来选择收看的节目时,只是想观看某个电视节目,但是在实际操作的过程中,往往却不知道该节目具体从什么时间开始,因此在通过时间来选择节目时,不能很准确快速的定位该节目,大多数情况下需要经过多次的尝试以后才能找到想要收看的节目的开始时间,这样对用户收看数字电视节目造成极大的不方便。
发明内容
本发明实施例的目的在于提供一种节目回放控制系统,旨在解决现有技术中用户通过控制时间来选择收看节目时,不能准确快速的定位所要收看节目的问题。
本发明实施例是这样实现的,一种节目回放控制系统,包括前端以及终端,所述系统进一步包括有:
终端控制设备,其位于终端,用于获取节目的EPG信息并显示,分析获取到的节目信息,确定用户请求回放节目的开始时间,并将包含节目开始时间的回放信息发送到前端;以及
前端处理设备,其位于前端,用于接收终端发送的包含节目开始时间的回放信息,根据该回放信息在存储所有可回放节目及其对应的节目信息的视频服务器中搜索该回放信息对应的节目,并从该节目的开始时间将该节目以传输流的形式发送至终端。
本发明实施例的另一目的在于提供一种节目回放终端控制设备,所述设备包括:
节目信息获取模块,用于获取节目的EPG信息并显示;
节目回放请求信息分析模块,用于分析用户请求节目的EPG信息,确定被用户选择的节目的开始时间;以及
节目回放信息发送模块,用于将包含节目开始时间的回放信息发送到前端。
本发明实施例的另一目的在于提供一种节目回放终端控制方法,所述方法包括以下步骤:
获取节目的EPG信息并显示;
分析获取到的节目信息,确定用户请求回放节目的开始时间;
将包含节目开始时间的回放信息发送到前端。
本发明实施例的另一目的在于提供一种节目回放前端处理设备,所述设备包括:
回放信息接收模块,用于接收终端发送的包含节目开始时间的回放信息;
视频服务器,用于存储所有可回放节目及其对应的节目信息;
节目搜索模块,用于根据该回放信息在视频服务器中搜索该回放信息对应的节目;以及
音视频流推送模块,用于从该节目的开始时间将该节目以传输流的形式发送至终端。
本发明实施例的另一目的在于提供一种节目回放前端处理方法,所述方法包括:
接收终端发送的包含节目开始时间的回放信息;
根据该回放信息在视频服务器中搜索该回放信息包含的节目;
从该节目的开始时间将该节目以传输流的形式发送至终端。
本发明实施例通过获取节目信息并将获取的节目信息显示,在用户选择需要回放的节目后,确定需要回放节目的开始时间,并将包含节目开始时间的回放信息发送至前端,前端接收该回放信息,并根据该回放信息在存储所有可回放节目及其对应的节目信息的视频服务器中搜索该回放信息对应的节目,并从该节目的开始时间将该节目以传输流的形式发送至终端,解决了现有技术中用户通过控制时间来选择收看节目时,不能准确快速的定位所要收看节目的问题。
附图说明
图1是本发明实施例提供的节目回放控制系统的结构图;
图2是本发明实施例提供的节目回放终端控制设备的结构图;
图3是本发明实施例提供的节目回放终端控制方法的流程图;
图4是本发明实施例提供的节目回放前端处理设备的结构图;
图5是本发明实施例提供的节目回放前端处理方法的流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例通过获取节目EPG信息并将获取的EPG节目信息显示,在用户选择需要回放的节目后,确定需要回放节目的开始时间,并将包含节目开始时间的回放信息发送至前端,前端接收该回放信息,并根据该回放信息在存储所有可回放节目及其对应的节目信息的视频服务器中搜索该回放信息对应的节目,并从该节目的开始时间将该节目以传输流的形式发送至终端。
图1示出了本发明实施例提供的节目回放控制系统的结构。
终端控制设备11位于本发明实施例的节目回放控制系统的终端,用于获取节目信息并将获取的节目信息显示。
当然,在具体实施过程中,终端控制设备11获取节目信息的方式有多种,可以从广播下来的电子节目指南(Electronic Program Guide,EPG)中获取节目信息,也可以采用与前端交互的方式,从前端获取电视节目信息,而且,从前端获取的节目信息更能够保证电视节目时间的准确性。
在用户根据显示的节目EPG信息选择需要回放的节目时,终端控制设备11分析用户请求节目的EPG信息,确定被用户选择的节目的开始时间,并将包含请求回放节目开始时间的回放信息通过网络发送到前端处理设备12。
前端处理设备12位于本发明实施例的节目回放控制系统的前端,用于接收终端控制设备11发送的包含回放节目开始时间的回放信息,根据该回放信息在存储所有可回放节目及其对应的节目信息的视频服务器中搜索该回放信息对应的节目,并从该节目的开始时间将该节目以传输流的形式发送至终端控制设备11。
作为本发明的实施例,如图2所示,终端控制设备11包括节目信息获取模块111、节目回放请求信息分析模块112和节目回放信息发送模块113。其中,节目信息获取模块111获取节目的EPG信息并显示;在用户根据显示的节目信息选择需要回放的节目时,节目回放请求信息分析模块112分析用户请求节目的EPG信息,确定被用户选择的节目的开始时间;节目回放信息发送模块113将包含节目开始时间的回放节目信息发送到前端。
譬如,用户请求收看中午12点开始的CCTV5的体育新闻,则节目回放请求信息分析模块112确定该用户需要收看的体育新闻的开始时间为中午12点,节目回放信息发送模块113将包含CCTV5中午12点的体育新闻的回放信息发送给前端。
前端处理设备12接收到该回放信息后,按照该回放信息中包含的CCTV5中午12点的体育新闻的信息在视频服务器中进行搜索,搜索到CCTV5中午12点的体育新闻后,从CCTV5中午12点开始将该体育新闻的传输流的形式发送至终端。
终端控制设备11接收到前端处理设备12以传输流形式发送的CCTV5中午12点的体育新闻后,将该体育新闻播放,这样,用户就可以准确快速的收看到CCTV5中午12点体育新闻了。
图3示出了本发明实施例提供的节目回放终端控制方法的流程,详述如下。
在步骤S101中,获取节目的EPG信息并显示。
在步骤S102中,分析请求节目的EPG信息,确定被用户选择的节目开始时间。
在步骤S103中,将包含节目开始时间的回放信息发送到前端。
图4示出了本发明实施例提供的节目回放前端处理设备的结构。
前端处理设备12包括回放信息接收模块121、视频服务器124,节目搜索模块122和音视频流推送模块123。
回放信息接收模块121接收终端发送的包含节目开始时间的回放信息,节目搜索模块122根据该回放信息在存储所有可回放节目及其对应的节目信息的视频服务器124中搜索该回放信息对应的节目,在节目搜索模块122搜索到该回放信息对应的节目后,音视频流推送模块123从该节目的开始时间将该节目以传输流的形式发送至终端。
图5示出了本发明实施例提供的节目回放前端处理方法的流程,详述如下。
在步骤S201中,前端处理设备12接收终端发送的包含节目开始时间的回放信息。
在步骤S202中,根据该回放信息在存储所有可回放节目及其对应的节目信息的视频服务器124中搜索该回放信息对应的节目。
在步骤S203中,从该节目的开始时间将该节目以传输流的形式发送至终端。
本发明实施例通过获取节目信息并将获取的节目信息显示,在用户选择需要回放的节目后,确定需要回放节目的开始时间,并将包含节目开始时间的回放信息发送至前端,前端接收该回放信息,并根据该回放信息在存储所有可回放节目及其对应的节目信息的视频服务器124中搜索该回放信息对应的节目,并从该节目的开始时间将该节目以传输流的形式发送至终端,解决了现有技术中用户通过选择时间点来选择收看节目时,不能准确快速的定位所要收看节目的问题。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。