基于EPG的节目缓存方法和节目缓存装置.pdf

上传人:1** 文档编号:668461 上传时间:2018-03-02 格式:PDF 页数:8 大小:1.24MB
返回 下载 相关 举报
摘要
申请专利号:

CN201410452036.3

申请日:

2014.09.05

公开号:

CN104219562A

公开日:

2014.12.17

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04N 21/433申请日:20140905|||公开

IPC分类号:

H04N21/433(2011.01)I

主分类号:

H04N21/433

申请人:

四川长虹电器股份有限公司

发明人:

金明水; 范洪涛; 葛万成; 刘东; 李晓东

地址:

621000 四川省绵阳市高新区绵兴东路35号

优先权:

专利代理机构:

成都九鼎天元知识产权代理有限公司 51214

代理人:

詹永斌

PDF下载: PDF下载
内容摘要

本发明公开了一种基于EPG的节目缓存方法和节目缓存装置。节目缓存方法包括:从网络获取电子节目指南EPG节目信息,EPG节目信息包含频道列表和频道列表中每个频道的电视节目的节目指南;在用户启用EPG节目信息时,从网络获取每个频道的电视节目的节目内容并进行缓存,同时从所有电视节目的结束时间中选出最早的结束时间,记为基准时间,其中,节目内容携带电视节目的结束时间;记录用户重新启用EPG节目信息时的当前时间,判断当前时间是否早于基准时间;如果当前时间早于基准时间,则使用缓存得到的缓存数据以供用户播放。本发明能够对电视节目进行缓存,缩短或消除电视节目的加载时间。

权利要求书

1.  一种基于EPG的节目缓存方法,其特征在于,所述节目缓存方法包括:
从网络获取电子节目指南EPG节目信息,所述EPG节目信息包含频道列表和频道列表中每个频道的电视节目的节目指南;
在用户启用所述EPG节目信息时,从所述网络获取每个频道的电视节目的节目内容并进行缓存,同时从所有电视节目的结束时间中选出最早的结束时间,记为基准时间,其中,所述节目内容携带电视节目的结束时间;
记录用户重新启用所述EPG节目信息时的当前时间,判断所述当前时间是否早于所述基准时间;
如果所述当前时间早于所述基准时间,则使用缓存得到的缓存数据以供用户播放。

2.
  根据权利要求1所述的节目缓存方法,其特征在于,所述节目缓存方法包括:
如果所述当前时间晚于所述基准时间,则重新从所述网络获取每个频道的电视节目的节目内容并进行缓存,并根据所有电视节目的结束时间刷新所述基准时间。

3.
  根据权利要求2所述的节目缓存方法,其特征在于,所述节目缓存方法还包括:
在重新缓存所述节目内容时,将前一次缓存得到的缓存数据清除。

4.
  根据权利要求1至3任一项所述的节目缓存方法,其特征在于,所述在用户启用所述EPG节目信息时,从所述网络获取每个频道的电视节目的节目内容并进行缓存,同时从所有电视节目的结束时间中选出最早的结束时间,记为基准时间的步骤还包括:
在结束时间为所述基准时间的电视节目的节目内容缓存完成后结束缓存。

5.
  根据权利要求1所述的节目缓存方法,其特征在于,所述节目缓存方法还包括:
在用户结束启用所述EPG节目信息时,使用缓存得到的缓存数据以供用户 播放。

6.
  一种基于EPG的节目缓存装置,其特征在于,所述节目缓存装置包括:
初始模块,用于从网络获取EPG节目信息,所述EPG节目信息包含频道列表和频道列表中每个频道的电视节目的节目指南;
获取模块,用于在用户启用所述EPG节目信息时,从所述网络获取每个频道的电视节目的节目内容并进行缓存,同时从所有电视节目的结束时间中选出最早的结束时间,记为基准时间,其中,所述节目内容携带电视节目的结束时间;
判断模块,用于记录用户重新启用所述EPG节目信息时的当前时间,判断所述当前时间是否早于所述基准时间;
使用模块,用于在所述当前时间早于所述基准时间时,使用缓存得到的缓存数据以供用户播放。

7.
  根据权利要求6所述的节目缓存装置,其特征在于,所述获取模块还用于在所述当前时间晚于所述基准时间时,重新从所述网络获取每个频道的电视节目的节目内容并进行缓存,并根据所有电视节目的结束时间刷新所述基准时间。

8.
  根据权利要求7所述的节目缓存装置,其特征在于,所述获取模块还用于在重新缓存所述节目内容时,将前一次缓存得到的缓存数据清除。

9.
  根据权利要求6至8任一项所述的节目缓存装置,其特征在于,所述获取模块还用于在结束时间为所述基准时间的电视节目的节目内容缓存完成后结束缓存。

10.
  根据权利要求6所述的节目缓存装置,其特征在于,所述使用模块还用于在用户结束启用所述EPG节目信息时,使用缓存得到的缓存数据以供用户播放。

说明书

基于EPG的节目缓存方法和节目缓存装置
技术领域
本发明涉及EPG技术领域,尤其是一种基于EPG的节目缓存方法和节目缓存装置。
背景技术
目前,在电视行业中,EPG(Electronic Program Guide,电子节目指南)为用户查看电视节目的播出情况提供了方便。在启用EPG时,需要提取各个频道的信息,用户可以根据这些信息来选择播放自己喜好的节目。用户在通过EPG提供的信息时选择播放某个节目后,会花费一些时间来从网络中下载并加载电视节目,因此,用户等待的时间就会相对较长。
发明内容
本发明所要解决的技术问题是:针对上述存在的问题,提供一种基于EPG的节目缓存方法和节目缓存装置,能够对电视节目进行缓存,缩短或消除电视节目的加载时间。
本发明采用的技术方案是:提供一种基于EPG的节目缓存方法,所述节目缓存方法包括:从网络获取电子节目指南EPG节目信息,所述EPG节目信息包含频道列表和频道列表中每个频道的电视节目的节目指南;在用户启用所述EPG节目信息时,从所述网络获取每个频道的电视节目的节目内容并进行缓存,同时从所有电视节目的结束时间中选出最早的结束时间,记为基准时间,其中,所述节目内容携带电视节目的结束时间;记录用户重新启用所述EPG节目信息时的当前时间,判断所述当前时间是否早于所述基准时间;如果所述当前时间早于所述基准时间,则使用缓存得到的缓存数据以供用户播放。
优选地,所述节目缓存方法包括:如果所述当前时间晚于所述基准时间,则重新从所述网络获取每个频道的电视节目的节目内容并进行缓存,并根据所有电视节目的结束时间刷新所述基准时间。
优选地,所述节目缓存方法还包括:在重新缓存所述节目内容时,将前一次缓存得到的缓存数据清除。
优选地,所述在用户启用所述EPG节目信息时,从所述网络获取每个频道的电视节目的节目内容并进行缓存,同时从所有电视节目的结束时间中选出最早的结束时间,记为基准时间的步骤还包括:在结束时间为所述基准时间的电视节目的节目内容缓存完成后结束缓存。
优选地,所述节目缓存方法还包括:在用户结束启用所述EPG节目信息时,使用缓存得到的缓存数据以供用户播放。
本发明采用的技术方案是:提供一种基于EPG的节目缓存装置,所述节目缓存装置包括:初始模块,用于从网络获取EPG节目信息,所述EPG节目信息包含频道列表和频道列表中每个频道的电视节目的节目指南;获取模块,用于在用户启用所述EPG节目信息时,从所述网络获取每个频道的电视节目的节目内容并进行缓存,同时从所有电视节目的结束时间中选出最早的结束时间,记为基准时间,其中,所述节目内容携带电视节目的结束时间;判断模块,用于记录用户重新启用所述EPG节目信息时的当前时间,判断所述当前时间是否早于所述基准时间;使用模块,用于在所述当前时间早于所述基准时间时,使用缓存得到的缓存数据以供用户播放。
优选地,所述获取模块还用于在所述当前时间晚于所述基准时间时,重新从所述网络获取每个频道的电视节目的节目内容并进行缓存,并根据所有电视节目的结束时间刷新所述基准时间。
优选地,所述获取模块还用于在重新缓存所述节目内容时,将前一次缓存得到的缓存数据清除。
优选地,所述获取模块还用于在结束时间为所述基准时间的电视节目的节目内容缓存完成后结束缓存。
优选地,所述使用模块还用于在用户结束启用所述EPG节目信息时,使用缓存得到的缓存数据以供用户播放。
综上所述,由于采用了上述技术方案,本发明的有益效果是:在用户启用EPG节目信息时,对电视节目的节目内容进行缓存,并在重新启用EPG节目信息时,如果缓存的结束时间最早的节目在当前时间没有结束,就使用缓存得到的缓存数据播放电视节目,由于使用缓存,读取缓存的速度快,无需等待,从而能够对电视节目进行缓存,缩短或消除电视节目的加载时间,避免进行不必要的网络请求,节省网络流量,给用户带来良好体验。
附图说明
本发明将通过例子并参照附图的方式说明,其中:
图1是本发明实施例的基于EPG的节目缓存方法的流程示意图。
图2是本发明实施例的基于EPG的节目缓存装置的结构示意图。
具体实施方式
本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。
本说明书中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。
如图1所示,是本发明实施例的基于EPG的节目缓存方法的流程示意图。本实施例的节目缓存方法包括:
S1:从网络获取电子节目指南EPG节目信息,EPG节目信息包含频道列表和频道列表中每个频道的电视节目的节目指南。其中,网络是一个广域网,EPG节目信息可以通过网络中的广播服务器发送。节目指南可以包含节目名称、节目预告以及精彩画面等数据。
S2:在用户启用EPG节目信息时,从网络获取每个频道的电视节目的节目内容并进行缓存,同时从所有电视节目的结束时间中选出最早的结束时间,记为基准时间,其中,节目内容携带电视节目的结束时间。其中,电视可以提供EPG业务,当用户选择EPG业务时,可弹出EPG节目信息,即启用EPG节目信息。用户自浏览EPG节目信息过程中,电视从网络获取每个频道的电视节目的节目内容并进行缓存。节目内容为电视节目的音频内容和视频内容等内容。网络的提供的节目都是依照安排就具有开始时间和结束时间的,结束时间可以在获取节目内容时一并获取到。具体而言,电视可以向网络发送网络请求,网络根据网络请求返回节目内容。
S3:记录用户重新启用EPG节目信息时的当前时间,判断当前时间是否早于基准时间。其中,用户退出EPG业务即结束启用EPG节目信息。两次启用EPG节目信息之间的时间间隔是未知的,由用户决定。当用户重新启用,也就是第二次启用EPG节目信息时,前一次缓存的电视节目可能已经结束或者已经有更新。
S4:如果当前时间早于基准时间,则使用缓存得到的缓存数据以供用户播放。其中,当前时间早于基准时间说明结束时间最早的电视节目还没有结束,用户可以使用缓存得到的缓存数据正常播放,由于使用缓存数据,无需连接网 络,从而能够缩短或消除电视节目的加载时间,避免进行不必要的网络请求,节省网络流量。
在本实施例中,步骤S2还包括:在结束时间为基准时间的电视节目的节目内容缓存完成后结束缓存。其中,由于是否重新缓存电视节目的节目内容以最早结束的电视节目的结束时间为准,所以,为了避免不必要的缓存,缓存时长设置为结束时间最早的电视节目的播放时长。
在本实施例中,节目缓存方法还包括:
S5:如果当前时间晚于基准时间,则重新从网络获取每个频道的电视节目的节目内容并进行缓存,并根据所有电视节目的结束时间刷新基准时间。其中,当前时间晚于基准时间,最早结束的电视节目如果已经结束,缓存的缓存数据已经过时并失效。由于每个频道的电视节目在不同时段是不同的,所以重新缓存的节目内容可能不再是属于原来的电视节目,因此,电视节目的结束时间也可能发生变化,需要刷新基准时间。刷新的过程就是重新从所有电视节目的结束时间中选出最早的结束时间。可选地,步骤S5还包括:在重新缓存所述节目内容时,将前一次缓存得到的缓存数据清除。清除前一次缓存的缓存数据,可以释放更多的缓存空间。
S6:在用户结束启用EPG节目信息时,使用缓存得到的缓存数据以供用户播放。其中,用户选中一个频道后,即结束启用EPG节目信息,开始播放该频道的电视节目。播放过程中可以使用缓存得到的缓存数据,可以缩短或消除加载时间。
如图2所示,是本发明实施例的基于EPG的节目缓存装置的结构示意图。节目缓存装置包括初始模块11、获取模块12、判断模块13和使用模块14。
初始模块11用于从网络获取EPG节目信息,EPG节目信息包含频道列表和 频道列表中每个频道的电视节目的节目指南。其中,网络是一个广域网,EPG节目信息可以通过网络中的电视广播服务器发送。节目指南可以包含节目名称、节目预告以及精彩画面等数据。
获取模块12用于在用户启用EPG节目信息时,从网络获取每个频道的电视节目的节目内容并进行缓存,同时从所有电视节目的结束时间中选出最早的结束时间,记为基准时间,其中,节目内容携带电视节目的结束时间。其中,节目内容携带电视节目的结束时间。其中,电视可以提供EPG业务,当用户选择EPG业务时,可弹出EPG节目信息,即启用EPG节目信息。用户自浏览EPG节目信息过程中,电视从网络获取每个频道的电视节目的节目内容并进行缓存。节目内容为电视节目的音频内容和视频内容等内容。网络的提供的节目都是依照安排就具有开始时间和结束时间的,结束时间可以在获取节目内容时一并获取到。具体而言,电视可以向网络发送网络请求,网络根据网络请求返回节目内容。
判断模块13用于记录用户重新启用EPG节目信息时的当前时间,判断当前时间是否早于基准时间。其中,用户退出EPG业务即结束启用EPG节目信息。两次启用EPG节目信息之间的时间间隔是未知的,由用户决定。当用户重新启用,也就是第二次启用EPG节目信息时,前一次缓存的电视节目可能已经结束或者已经有更新。
使用模块14用于在当前时间早于基准时间时,使用缓存得到的缓存数据以供用户播放。其中,当前时间早于基准时间说明结束时间最早的电视节目还没有结束,用户可以使用缓存得到的缓存数据正常播放,由于使用缓存数据,无需连接网络,从而能够缩短或消除电视节目的加载时间,避免进行不必要的网络请求,节省网络流量。
在本实施例中,获取模块12还用于在当前时间晚于基准时间时,重新从网络获取每个频道的电视节目的节目内容并进行缓存,并根据所有电视节目的结束时间刷新基准时间。其中,当前时间晚于基准时间,最早结束的电视节目如果已经结束,缓存的缓存数据已经过时并失效。由于每个频道的电视节目在不同时段是不同的,所以重新缓存的节目内容可能不再是属于原来的电视节目,因此,电视节目的结束时间也可能发生变化,需要刷新基准时间。刷新的过程就是重新从所有电视节目的结束时间中选出最早的结束时间。可选地,获取模块12还用于在重新缓存节目内容时,将前一次缓存得到的缓存数据清除。清除前一次缓存的缓存数据,可以释放更多的缓存空间。
使用模块14还用于在用户结束启用EPG节目信息时,使用缓存得到的缓存数据以供用户播放。其中,用户选中一个频道后,即结束启用EPG节目信息,开始播放该频道的电视节目。播放过程中可以使用缓存得到的缓存数据,可以缩短或消除加载时间。
可选地,获取模块12还用于在结束时间为基准时间的电视节目的节目内容缓存完成后结束缓存。由于是否重新缓存电视节目的节目内容以最早结束的电视节目的结束时间为准,所以,为了避免不必要的缓存,缓存时长设置为结束时间最早的电视节目的播放时长。
本发明并不局限于前述的具体实施方式。本发明扩展到任何在本说明书中披露的新特征或任何新的组合,以及披露的任一新的方法或过程的步骤或任何新的组合。

基于EPG的节目缓存方法和节目缓存装置.pdf_第1页
第1页 / 共8页
基于EPG的节目缓存方法和节目缓存装置.pdf_第2页
第2页 / 共8页
基于EPG的节目缓存方法和节目缓存装置.pdf_第3页
第3页 / 共8页
点击查看更多>>
资源描述

《基于EPG的节目缓存方法和节目缓存装置.pdf》由会员分享,可在线阅读,更多相关《基于EPG的节目缓存方法和节目缓存装置.pdf(8页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104219562A43申请公布日20141217CN104219562A21申请号201410452036322申请日20140905H04N21/43320110171申请人四川长虹电器股份有限公司地址621000四川省绵阳市高新区绵兴东路35号72发明人金明水范洪涛葛万成刘东李晓东74专利代理机构成都九鼎天元知识产权代理有限公司51214代理人詹永斌54发明名称基于EPG的节目缓存方法和节目缓存装置57摘要本发明公开了一种基于EPG的节目缓存方法和节目缓存装置。节目缓存方法包括从网络获取电子节目指南EPG节目信息,EPG节目信息包含频道列表和频道列表中每个频道的电视节目。

2、的节目指南;在用户启用EPG节目信息时,从网络获取每个频道的电视节目的节目内容并进行缓存,同时从所有电视节目的结束时间中选出最早的结束时间,记为基准时间,其中,节目内容携带电视节目的结束时间;记录用户重新启用EPG节目信息时的当前时间,判断当前时间是否早于基准时间;如果当前时间早于基准时间,则使用缓存得到的缓存数据以供用户播放。本发明能够对电视节目进行缓存,缩短或消除电视节目的加载时间。51INTCL权利要求书1页说明书4页附图2页19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书4页附图2页10申请公布号CN104219562ACN104219562A1/1页21一种基于E。

3、PG的节目缓存方法,其特征在于,所述节目缓存方法包括从网络获取电子节目指南EPG节目信息,所述EPG节目信息包含频道列表和频道列表中每个频道的电视节目的节目指南;在用户启用所述EPG节目信息时,从所述网络获取每个频道的电视节目的节目内容并进行缓存,同时从所有电视节目的结束时间中选出最早的结束时间,记为基准时间,其中,所述节目内容携带电视节目的结束时间;记录用户重新启用所述EPG节目信息时的当前时间,判断所述当前时间是否早于所述基准时间;如果所述当前时间早于所述基准时间,则使用缓存得到的缓存数据以供用户播放。2根据权利要求1所述的节目缓存方法,其特征在于,所述节目缓存方法包括如果所述当前时间晚于。

4、所述基准时间,则重新从所述网络获取每个频道的电视节目的节目内容并进行缓存,并根据所有电视节目的结束时间刷新所述基准时间。3根据权利要求2所述的节目缓存方法,其特征在于,所述节目缓存方法还包括在重新缓存所述节目内容时,将前一次缓存得到的缓存数据清除。4根据权利要求1至3任一项所述的节目缓存方法,其特征在于,所述在用户启用所述EPG节目信息时,从所述网络获取每个频道的电视节目的节目内容并进行缓存,同时从所有电视节目的结束时间中选出最早的结束时间,记为基准时间的步骤还包括在结束时间为所述基准时间的电视节目的节目内容缓存完成后结束缓存。5根据权利要求1所述的节目缓存方法,其特征在于,所述节目缓存方法还。

5、包括在用户结束启用所述EPG节目信息时,使用缓存得到的缓存数据以供用户播放。6一种基于EPG的节目缓存装置,其特征在于,所述节目缓存装置包括初始模块,用于从网络获取EPG节目信息,所述EPG节目信息包含频道列表和频道列表中每个频道的电视节目的节目指南;获取模块,用于在用户启用所述EPG节目信息时,从所述网络获取每个频道的电视节目的节目内容并进行缓存,同时从所有电视节目的结束时间中选出最早的结束时间,记为基准时间,其中,所述节目内容携带电视节目的结束时间;判断模块,用于记录用户重新启用所述EPG节目信息时的当前时间,判断所述当前时间是否早于所述基准时间;使用模块,用于在所述当前时间早于所述基准时。

6、间时,使用缓存得到的缓存数据以供用户播放。7根据权利要求6所述的节目缓存装置,其特征在于,所述获取模块还用于在所述当前时间晚于所述基准时间时,重新从所述网络获取每个频道的电视节目的节目内容并进行缓存,并根据所有电视节目的结束时间刷新所述基准时间。8根据权利要求7所述的节目缓存装置,其特征在于,所述获取模块还用于在重新缓存所述节目内容时,将前一次缓存得到的缓存数据清除。9根据权利要求6至8任一项所述的节目缓存装置,其特征在于,所述获取模块还用于在结束时间为所述基准时间的电视节目的节目内容缓存完成后结束缓存。10根据权利要求6所述的节目缓存装置,其特征在于,所述使用模块还用于在用户结束启用所述EP。

7、G节目信息时,使用缓存得到的缓存数据以供用户播放。权利要求书CN104219562A1/4页3基于EPG的节目缓存方法和节目缓存装置技术领域0001本发明涉及EPG技术领域,尤其是一种基于EPG的节目缓存方法和节目缓存装置。背景技术0002目前,在电视行业中,EPGELECTRONICPROGRAMGUIDE,电子节目指南为用户查看电视节目的播出情况提供了方便。在启用EPG时,需要提取各个频道的信息,用户可以根据这些信息来选择播放自己喜好的节目。用户在通过EPG提供的信息时选择播放某个节目后,会花费一些时间来从网络中下载并加载电视节目,因此,用户等待的时间就会相对较长。发明内容0003本发明所。

8、要解决的技术问题是针对上述存在的问题,提供一种基于EPG的节目缓存方法和节目缓存装置,能够对电视节目进行缓存,缩短或消除电视节目的加载时间。0004本发明采用的技术方案是提供一种基于EPG的节目缓存方法,所述节目缓存方法包括从网络获取电子节目指南EPG节目信息,所述EPG节目信息包含频道列表和频道列表中每个频道的电视节目的节目指南;在用户启用所述EPG节目信息时,从所述网络获取每个频道的电视节目的节目内容并进行缓存,同时从所有电视节目的结束时间中选出最早的结束时间,记为基准时间,其中,所述节目内容携带电视节目的结束时间;记录用户重新启用所述EPG节目信息时的当前时间,判断所述当前时间是否早于所。

9、述基准时间;如果所述当前时间早于所述基准时间,则使用缓存得到的缓存数据以供用户播放。0005优选地,所述节目缓存方法包括如果所述当前时间晚于所述基准时间,则重新从所述网络获取每个频道的电视节目的节目内容并进行缓存,并根据所有电视节目的结束时间刷新所述基准时间。0006优选地,所述节目缓存方法还包括在重新缓存所述节目内容时,将前一次缓存得到的缓存数据清除。0007优选地,所述在用户启用所述EPG节目信息时,从所述网络获取每个频道的电视节目的节目内容并进行缓存,同时从所有电视节目的结束时间中选出最早的结束时间,记为基准时间的步骤还包括在结束时间为所述基准时间的电视节目的节目内容缓存完成后结束缓存。。

10、0008优选地,所述节目缓存方法还包括在用户结束启用所述EPG节目信息时,使用缓存得到的缓存数据以供用户播放。0009本发明采用的技术方案是提供一种基于EPG的节目缓存装置,所述节目缓存装置包括初始模块,用于从网络获取EPG节目信息,所述EPG节目信息包含频道列表和频道列表中每个频道的电视节目的节目指南;获取模块,用于在用户启用所述EPG节目信息时,从所述网络获取每个频道的电视节目的节目内容并进行缓存,同时从所有电视节目的结束时间中选出最早的结束时间,记为基准时间,其中,所述节目内容携带电视节目的结束时说明书CN104219562A2/4页4间;判断模块,用于记录用户重新启用所述EPG节目信息。

11、时的当前时间,判断所述当前时间是否早于所述基准时间;使用模块,用于在所述当前时间早于所述基准时间时,使用缓存得到的缓存数据以供用户播放。0010优选地,所述获取模块还用于在所述当前时间晚于所述基准时间时,重新从所述网络获取每个频道的电视节目的节目内容并进行缓存,并根据所有电视节目的结束时间刷新所述基准时间。0011优选地,所述获取模块还用于在重新缓存所述节目内容时,将前一次缓存得到的缓存数据清除。0012优选地,所述获取模块还用于在结束时间为所述基准时间的电视节目的节目内容缓存完成后结束缓存。0013优选地,所述使用模块还用于在用户结束启用所述EPG节目信息时,使用缓存得到的缓存数据以供用户播。

12、放。0014综上所述,由于采用了上述技术方案,本发明的有益效果是在用户启用EPG节目信息时,对电视节目的节目内容进行缓存,并在重新启用EPG节目信息时,如果缓存的结束时间最早的节目在当前时间没有结束,就使用缓存得到的缓存数据播放电视节目,由于使用缓存,读取缓存的速度快,无需等待,从而能够对电视节目进行缓存,缩短或消除电视节目的加载时间,避免进行不必要的网络请求,节省网络流量,给用户带来良好体验。附图说明0015本发明将通过例子并参照附图的方式说明,其中0016图1是本发明实施例的基于EPG的节目缓存方法的流程示意图。0017图2是本发明实施例的基于EPG的节目缓存装置的结构示意图。具体实施方式。

13、0018本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。0019本说明书中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。0020如图1所示,是本发明实施例的基于EPG的节目缓存方法的流程示意图。本实施例的节目缓存方法包括0021S1从网络获取电子节目指南EPG节目信息,EPG节目信息包含频道列表和频道列表中每个频道的电视节目的节目指南。其中,网络是一个广域网,EPG节目信息可以通过网络中的广播服务器发送。节目指南可以包含节目名称、。

14、节目预告以及精彩画面等数据。0022S2在用户启用EPG节目信息时,从网络获取每个频道的电视节目的节目内容并进行缓存,同时从所有电视节目的结束时间中选出最早的结束时间,记为基准时间,其中,节目内容携带电视节目的结束时间。其中,电视可以提供EPG业务,当用户选择EPG业务时,可弹出EPG节目信息,即启用EPG节目信息。用户自浏览EPG节目信息过程中,电视从网络获取每个频道的电视节目的节目内容并进行缓存。节目内容为电视节目的音频内容和视频说明书CN104219562A3/4页5内容等内容。网络的提供的节目都是依照安排就具有开始时间和结束时间的,结束时间可以在获取节目内容时一并获取到。具体而言,电视。

15、可以向网络发送网络请求,网络根据网络请求返回节目内容。0023S3记录用户重新启用EPG节目信息时的当前时间,判断当前时间是否早于基准时间。其中,用户退出EPG业务即结束启用EPG节目信息。两次启用EPG节目信息之间的时间间隔是未知的,由用户决定。当用户重新启用,也就是第二次启用EPG节目信息时,前一次缓存的电视节目可能已经结束或者已经有更新。0024S4如果当前时间早于基准时间,则使用缓存得到的缓存数据以供用户播放。其中,当前时间早于基准时间说明结束时间最早的电视节目还没有结束,用户可以使用缓存得到的缓存数据正常播放,由于使用缓存数据,无需连接网络,从而能够缩短或消除电视节目的加载时间,避免。

16、进行不必要的网络请求,节省网络流量。0025在本实施例中,步骤S2还包括在结束时间为基准时间的电视节目的节目内容缓存完成后结束缓存。其中,由于是否重新缓存电视节目的节目内容以最早结束的电视节目的结束时间为准,所以,为了避免不必要的缓存,缓存时长设置为结束时间最早的电视节目的播放时长。0026在本实施例中,节目缓存方法还包括0027S5如果当前时间晚于基准时间,则重新从网络获取每个频道的电视节目的节目内容并进行缓存,并根据所有电视节目的结束时间刷新基准时间。其中,当前时间晚于基准时间,最早结束的电视节目如果已经结束,缓存的缓存数据已经过时并失效。由于每个频道的电视节目在不同时段是不同的,所以重新。

17、缓存的节目内容可能不再是属于原来的电视节目,因此,电视节目的结束时间也可能发生变化,需要刷新基准时间。刷新的过程就是重新从所有电视节目的结束时间中选出最早的结束时间。可选地,步骤S5还包括在重新缓存所述节目内容时,将前一次缓存得到的缓存数据清除。清除前一次缓存的缓存数据,可以释放更多的缓存空间。0028S6在用户结束启用EPG节目信息时,使用缓存得到的缓存数据以供用户播放。其中,用户选中一个频道后,即结束启用EPG节目信息,开始播放该频道的电视节目。播放过程中可以使用缓存得到的缓存数据,可以缩短或消除加载时间。0029如图2所示,是本发明实施例的基于EPG的节目缓存装置的结构示意图。节目缓存装。

18、置包括初始模块11、获取模块12、判断模块13和使用模块14。0030初始模块11用于从网络获取EPG节目信息,EPG节目信息包含频道列表和频道列表中每个频道的电视节目的节目指南。其中,网络是一个广域网,EPG节目信息可以通过网络中的电视广播服务器发送。节目指南可以包含节目名称、节目预告以及精彩画面等数据。0031获取模块12用于在用户启用EPG节目信息时,从网络获取每个频道的电视节目的节目内容并进行缓存,同时从所有电视节目的结束时间中选出最早的结束时间,记为基准时间,其中,节目内容携带电视节目的结束时间。其中,节目内容携带电视节目的结束时间。其中,电视可以提供EPG业务,当用户选择EPG业务。

19、时,可弹出EPG节目信息,即启用EPG节目信息。用户自浏览EPG节目信息过程中,电视从网络获取每个频道的电视节目的节目内容并进行缓存。节目内容为电视节目的音频内容和视频内容等内容。网络的提供的节目都是依照安排就具有开始时间和结束时间的,结束时间可以在获取节目内容时一并获取到。说明书CN104219562A4/4页6具体而言,电视可以向网络发送网络请求,网络根据网络请求返回节目内容。0032判断模块13用于记录用户重新启用EPG节目信息时的当前时间,判断当前时间是否早于基准时间。其中,用户退出EPG业务即结束启用EPG节目信息。两次启用EPG节目信息之间的时间间隔是未知的,由用户决定。当用户重新。

20、启用,也就是第二次启用EPG节目信息时,前一次缓存的电视节目可能已经结束或者已经有更新。0033使用模块14用于在当前时间早于基准时间时,使用缓存得到的缓存数据以供用户播放。其中,当前时间早于基准时间说明结束时间最早的电视节目还没有结束,用户可以使用缓存得到的缓存数据正常播放,由于使用缓存数据,无需连接网络,从而能够缩短或消除电视节目的加载时间,避免进行不必要的网络请求,节省网络流量。0034在本实施例中,获取模块12还用于在当前时间晚于基准时间时,重新从网络获取每个频道的电视节目的节目内容并进行缓存,并根据所有电视节目的结束时间刷新基准时间。其中,当前时间晚于基准时间,最早结束的电视节目如果。

21、已经结束,缓存的缓存数据已经过时并失效。由于每个频道的电视节目在不同时段是不同的,所以重新缓存的节目内容可能不再是属于原来的电视节目,因此,电视节目的结束时间也可能发生变化,需要刷新基准时间。刷新的过程就是重新从所有电视节目的结束时间中选出最早的结束时间。可选地,获取模块12还用于在重新缓存节目内容时,将前一次缓存得到的缓存数据清除。清除前一次缓存的缓存数据,可以释放更多的缓存空间。0035使用模块14还用于在用户结束启用EPG节目信息时,使用缓存得到的缓存数据以供用户播放。其中,用户选中一个频道后,即结束启用EPG节目信息,开始播放该频道的电视节目。播放过程中可以使用缓存得到的缓存数据,可以缩短或消除加载时间。0036可选地,获取模块12还用于在结束时间为基准时间的电视节目的节目内容缓存完成后结束缓存。由于是否重新缓存电视节目的节目内容以最早结束的电视节目的结束时间为准,所以,为了避免不必要的缓存,缓存时长设置为结束时间最早的电视节目的播放时长。0037本发明并不局限于前述的具体实施方式。本发明扩展到任何在本说明书中披露的新特征或任何新的组合,以及披露的任一新的方法或过程的步骤或任何新的组合。说明书CN104219562A1/2页7图1说明书附图CN104219562A2/2页8图2说明书附图CN104219562A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1