CN101646036B - 数字电视电子节目指南搜索的方法 - Google Patents
数字电视电子节目指南搜索的方法 Download PDFInfo
- Publication number
- CN101646036B CN101646036B CN2008101422607A CN200810142260A CN101646036B CN 101646036 B CN101646036 B CN 101646036B CN 2008101422607 A CN2008101422607 A CN 2008101422607A CN 200810142260 A CN200810142260 A CN 200810142260A CN 101646036 B CN101646036 B CN 101646036B
- Authority
- CN
- China
- Prior art keywords
- current
- frequency
- program guide
- electronic program
- programs
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明适用于电视技术领域,提供了一种数字电视电子节目指南搜索的方法,其特征在于,所述的方法包括如下步骤:a、接收启动电子节目指南功能的指令,从存储器中读取当前频点的各套节目电子节目指南信息显示给用户;b、根据用户浏览所述当前频点各套节目电子节目指南信息的方式,判断用户将要观看的电子节目指南信息的顺序,按照所述顺序获取对应频点的电子节目指南信息。本发明提供的技术方案可以快速的提供用户所关心的EPG信息,有效减少了用户等待的时间,提升了用户的使用体验。
Description
技术领域
本发明属于电视技术领域,尤其涉及一种数字电视电子节目指南(Electronic Program Guide,EPG)搜索的方法。
背景技术
由于数字电视的节目传输流中包含有很多服务信息,这些服务信息包括节目名称、长度、开始时间、内容介绍等等,可以帮助用户收看。因此很多数字电视一体机或机顶盒带有电子节目指南,整合了这些服务信息提供给用户并帮助用户选择节目。
现在的EPG有很多种设计方案,其中较为常见的是一种全屏方式的EPG,这种EPG在显示时占用了整个屏幕,可以一次提供较多的节目信息给用户。另外,在这种EPG操作设计中,都是在用户启动EPG菜单后,***才开始轮流搜索有线网络中的各个数字电视频点的EPG信息,并在EPG信息全部搜索完成后才显示所有频点的各套节目相关的服务信息。
由于数字电视节目较多,按照上述的方式将各个频点的节目信息全部搜索完毕需要较长时间,用户在搜索的过程中只能等待;此外,按照现有的方式搜索得到的EPG信息虽然全面,但往往对用户来说意义不大,因为用户关注的只是其中的部分信息,这样就造成了对用户时间的浪费。
因此,有必要提供一种技术方案,使得电视***在搜索EPG信息时,可以按照一定的先后顺序进行搜索,优先搜索用户需要的EPG信息,以节省用户的时间。
发明内容
本发明的目的在于提供一种EPG搜索方法,旨在解决按照一定的先后顺序搜索EPG信息的问题。
本发明是这样实现的,一种数字电视电子节目指南搜索的方法,所述的方法包括如下步骤:
a、接收启动电子节目指南功能的指令,从存储器中读取当前频点的各套节目电子节目指南信息显示给用户;
b、根据用户浏览所述当前频点各套节目电子节目指南信息的方式,判断用户将要观看的电子节目指南信息的顺序,按照所述顺序获取对应频点的电子节目指南信息,如果所述用户按照节目号递增的方式浏览所述当前频点各套节目电子节目指南信息,则判断用户将要观看所述当前频点以后频点的电子节目指南信息,从所述当前频点的下一个频点开始依序获取所述当前频点以后各个频点的电子节目指南信息;如果所述用户按照节目号递减的方式浏览所述当前频点各套节目电子节目指南信息,则判断用户将要观看所述当前频点以前频点的电子节目指南信息,从所述当前频点的上一个频点开始依序获取所述当前频点以前各个频点的电子节目指南信息。
其中步骤a之前还包括:
a0、获取所述当前频点各套节目电子节目指南信息,存储在所述存储器中。
其中步骤a具体包括:
a1、接收启动电子节目指南功能的指令,从所述存储器中读取当前频点的各套节目电子节目指南信息,根据当前节目在当前TS流中的相对位置来确定所述当前频点各套节目的排列顺序;
a2、根据所确定的顺序排列显示所述当前频点各套节目的电子节目指南信息。
所述的根据当前节目在当前TS流中的相对位置来确定所述当前频点各套节目的排列顺序具体为:
如果所述当前节目处在所述当前TS流的前半部分,则将所述当前节目排列在第一位,其他节目依据递增的方式排列在所述当前节目之后;如果所述当前节目处在所述当前TS流的后半部分,则将所述当前节目排列在最后一位,其他节目依据递增的方式排列在所述当前节目之前。
本发明克服现有技术的不足,在用户观看电视节目的时候,电视***在后台获取当前频点所携带各套节目的EPG信息,并存放在***内存中;当用户启动EPG功能时,***直接读取内存中当前频点的EPG信息显示给用户,同时根据用户浏览节目方式,判断用户将要观看EPG信息的先后顺序,按照这种先后顺序分段获取对应频点的EPG信息,这样当用户选择观看下一个频点的EPG信息时,可以立即调出这些EPG信息给用户,可以快速的提供用户所关心的EPG信息,有效减少了用户等待的时间,提升了用户的使用体验。
附图说明
图1是节目水平排列示意图;
图2是节目垂直排列示意图;
图3是本发明实施例提供的***计算各套节目排列顺序的流程图;
图4是本发明实施例提供流程图。
具体实施方式
本发明的提供的技术方案是:在用户观看电视节目的时候,电视***在后台获取当前频点所携带各套节目的EPG信息,并存放在***内存中;当用户启动EPG功能时,***直接读取内存中当前频点的EPG信息显示给用户,同时根据用户浏览节目方式,判断用户将要观看EPG信息的先后顺序,按照这种先后顺序分段获取对应频点的EPG信息,这样当用户选择观看下一个频点的EPG信息时,可以立即调出这些EPG信息给用户,可以快速的提供用户所关心的EPG信息。
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
数字电视***开机后,会依据用户关机前的参数锁定频点并播放视频节目,用户切换节目时也会首先锁定一个频点。这时无论用户是否使用EPG,电视运营商通常在当前频点播放该频点所携带的各套节目的EPG信息,电视机接收和存储上述EPG信息,本发明提供的技术方案中,***将自动在后台获取当前频点的EPG信息并保存在内存中。如果用户启动EPG功能,则***按照UI(User Interface用户界面)显示算法的顺序显示当前频点各套节目的EPG信息。
因为一个数字频点包含多套节目,屏幕上也可以同时排列多套节目。在通常情况下,***转到该频点时已经预先过滤了EPG信息,用户进入EPG菜单时,***将先列出本频点所含各套节目的EPG信息。
在本发明的具体实施例中,***依据当前节目在当前TS流的相对位置来确定当前频点各套节目的排列顺序。其基本原理是:如果所述当前节目处在所述当前TS流的前半部分,则将所述当前节目排列在第一位,其他节目依据递增的方式排列在所述当前节目之后;如果所述当前节目处在所述当前TS流的后半部分,则将所述当前节目排列在最后一位,其他节目依据递增的方式排列在所述当前节目之前。
具体说明如下:假设一个TS流内包括m套节目,当前正在观看的节目号为n,电视屏幕一次可显示的节目数量为L,i为节目在屏幕上显示的位置,CH(i)为在i位置显示节目号,q为计算使用的中间变量。以P为计算起点,对于水平排列的UI,随着i的递增从左至右逐个排列节目,如图1所示;对于垂直排列的UI,随着i的递增从上向下排列节目,如图2所示。
***计算各套节目排序的流程如图3所示,首先计算q=m-n,如果q≥n,或者n>q>L,算法为for(i=0;i++;i<L){CH(i)=n+i};当i=0时,CH(0)=n,即在第一个位置显示节目号为n的节目。
如果q<n,且q<L,算法为for(i=0;i++;i<L){CH(L-i)=m-i};当i=0时,CH(L)=n,即在最后一个位置L显示节目号为n的节目。
举例而言,一个TS流有8套节目(m=8),屏幕一次可显示4个节目(L=4),假设当前正在观看的节目为3(n=3),则q=m-n(q=5),5大于3,属于q>n的情况;这种情况下把节目3排列在第一个位置,后面的节目递增排列:CH(0)=3,CH(1)=4....。
假设当前正在观看的节目为节目6(n=6),q=m-n(q=2),属于q<n(2<6)的情况,;这种情况下把节目6排列在列表的最后一个位置,前面的节目递减排列:CH(4)=6,CH(3)=5....。
***根据上述的算法确定当前频点各套节目的排列顺序后,将根据所确定的顺序排列当前频点的各套节目,显示给用户。***同时根据用户浏览节目方式,判断用户将要观看EPG信息的先后顺序,按照这种先后顺序分段获取对应频点的EPG信息,以下具体说明:
如图1和图2所示,某一频点的节目信息在EPG中的排列通常有两种方式,一种是按照节目号递增的方式水平排列;一种是按照节目号递增的方式垂直排列。以下以图1水平排列的EPG为例进行说明,在用户操作EPG的过程中,可以有两种浏览方法:从当前位置往右切换所观看的节目,或者从当前位置往左切换所观看的节目。而通常是从左到右节目号是递增的,因此***可以通过节目号的变化规律判断用户浏览EPG的方式,从而采用不同的过滤方法。对垂直排列的EPG而言,其原理相同,此不赘述。
如果用户是以节目号递增的方式浏览EPG信息,则下面需要过滤的频点就是当前频点(假设为F)的下一个频点F+1;反之,如果用户以节目号递减的方式观看信息,则先过滤当前频点的上一个频点F-1。
通过以上方法确定准备过滤的频点后,***读取NVRAM所存储的节目数据,获得该频点上TS流的TSID(Transport Stream Identify.传输流标识号)和节目ID等数据,然后依据这些条件到EPG数据库查询该频点的EPG信息是否已经获得。如果已经获得,则***按照上面的方法查询下一个没有EPG信息的频点;如果没有获取,则***获取该频点的EPG信息,直到这个方向的所有频点的EPG信息都已获得。
本发明实施例流程图如图4所示,具体包括如下的步骤:
1、用户收看电视节目,***自动在后台获取当前频点的EPG信息并保存在内存中;
2、用户启动EPG功能,***依据当前节目在当前TS流的相对位置来确定当前频点各套节目的排列顺序,依序显示当前频道各套节目的EPG信息;
3、用户以节目号递增的方式还是以节目号递减的方式浏览EPG信息?如果以节目号递增的方式,则转步骤4,否则转步骤5;
4、从当前频点的下一个频点开始,依序获取当前频点之后的所有频点的EPG信息并保存;
5、从当前频点的上一个频点开始,依序获取当前频点之前的所有频点的节目信息并保存。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (4)
1.一种数字电视电子节目指南搜索的方法,其特征在于,所述的方法包括如下步骤:
a、接收启动电子节目指南功能的指令,从存储器中读取当前频点的各套节目电子节目指南信息显示给用户;
b、根据用户浏览所述当前频点各套节目电子节目指南信息的方式,判断用户将要观看的电子节目指南信息的顺序,如果所述用户按照节目号递增的方式浏览所述当前频点各套节目电子节目指南信息,则判断用户将要观看所述当前频点以后频点的电子节目指南信息,从所述当前频点的下一个频点开始依序获取所述当前频点以后各个频点的电子节目指南信息;如果所述用户按照节目号递减的方式浏览所述当前频点各套节目电子节目指南信息,则判断用户将要观看所述当前频点以前频点的电子节目指南信息,从所述当前频点的上一个频点开始依序获取所述当前频点以前各个频点的电子节目指南信息。
2.根据权利要求1所述的方法,其特征在于,其中步骤a之前还包括:
a0、获取所述当前频点各套节目电子节目指南信息,存储在所述存储器中。
3.根据权利要求1所述的方法,其特征在于,其中步骤a具体包括:
a1、接收启动电子节目指南功能的指令,从所述存储器中读取当前频点的各套节目电子节目指南信息,根据当前节目在当前TS流中的相对位置来确定所述当前频点各套节目的排列顺序;
a2、根据所确定的顺序排列显示所述当前频点各套节目的电子节目指南信息。
4.根据权利要求3所述的方法,其特征在于,所述的根据当前节目在当前TS流中的相对位置来确定所述当前频点各套节目的排列顺序具体为:
如果所述当前节目处在所述当前TS流的前半部分,则将所述当前节目排列在第一位,其他节目依据递增的方式排列在所述当前节目之后;如果所述当前节目处在所述当前TS流的后半部分,则将所述当前节目排列在最后一位,其他节目依据递增的方式排列在所述当前节目之前。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008101422607A CN101646036B (zh) | 2008-08-07 | 2008-08-07 | 数字电视电子节目指南搜索的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008101422607A CN101646036B (zh) | 2008-08-07 | 2008-08-07 | 数字电视电子节目指南搜索的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101646036A CN101646036A (zh) | 2010-02-10 |
CN101646036B true CN101646036B (zh) | 2012-05-30 |
Family
ID=41657729
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008101422607A Expired - Fee Related CN101646036B (zh) | 2008-08-07 | 2008-08-07 | 数字电视电子节目指南搜索的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101646036B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103002340B (zh) * | 2012-12-07 | 2016-04-13 | 四川长虹电器股份有限公司 | 数字电视设备收取电视指南信息的方法 |
CN103024455A (zh) * | 2012-12-11 | 2013-04-03 | 四川长虹电器股份有限公司 | 一种加快机顶盒epg数据的搜索方法及*** |
CN104486675A (zh) * | 2014-12-31 | 2015-04-01 | 浙江创佳数字技术有限公司 | 一种机顶盒电子节目菜单的更新方法和更新*** |
CN105847899B (zh) * | 2016-05-19 | 2019-03-19 | 深圳创维数字技术有限公司 | 一种接收epg信息的方法及装置 |
CN109474839B (zh) * | 2018-11-05 | 2022-03-18 | 海信视像科技股份有限公司 | 播放广播节目时显示epg用户界面的方法及装置 |
CN112672215B (zh) * | 2020-12-17 | 2021-12-21 | 四川长虹电器股份有限公司 | 一种过滤电视无效节目的方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1187279A (zh) * | 1995-06-07 | 1998-07-08 | 科罗拉多电信公司 | 智能存储器管理***和方法 |
KR20010039204A (ko) * | 1999-10-29 | 2001-05-15 | 윤종용 | 텔레비전 수상기의 프로그램 가이드 방법 |
CN1337825A (zh) * | 2000-08-03 | 2002-02-27 | 松下电器产业株式会社 | 快速访问节目指南信息的方法和装置 |
CN1582424A (zh) * | 2001-09-07 | 2005-02-16 | 汤姆森许可公司 | 用于存储节目指南数据的方法和装置 |
-
2008
- 2008-08-07 CN CN2008101422607A patent/CN101646036B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1187279A (zh) * | 1995-06-07 | 1998-07-08 | 科罗拉多电信公司 | 智能存储器管理***和方法 |
KR20010039204A (ko) * | 1999-10-29 | 2001-05-15 | 윤종용 | 텔레비전 수상기의 프로그램 가이드 방법 |
CN1337825A (zh) * | 2000-08-03 | 2002-02-27 | 松下电器产业株式会社 | 快速访问节目指南信息的方法和装置 |
CN1582424A (zh) * | 2001-09-07 | 2005-02-16 | 汤姆森许可公司 | 用于存储节目指南数据的方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN101646036A (zh) | 2010-02-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101646036B (zh) | 数字电视电子节目指南搜索的方法 | |
EP1177627B1 (en) | A system and method for efficiently tuning to channels of a variety of different broadcast types | |
US6763522B1 (en) | System and method for a digital television electronic program guide | |
US20150020094A1 (en) | Image display apparatus and method for operating same | |
US20090199241A1 (en) | Near real-time multiple thumbnail guide with single tuner | |
US9032442B2 (en) | Acquiring cable channel map information in a cable receiver | |
CN103269441B (zh) | 一种数字电视节目快速搜索的方法 | |
CN103237254A (zh) | 电视接收终端和电子节目菜单信息处理方法 | |
EP2094009A1 (en) | Method and system for customizing metadata in TV network | |
CN102685583A (zh) | 执行虚拟频道浏览的显示装置及其控制方法 | |
CN102088627A (zh) | 一种节目数据信息更新***及数据更新方法 | |
EP1898643A2 (en) | Method for automatically searching for data applications for all channels and video apparatus adopting the method | |
KR100565035B1 (ko) | 프로그램 가이드 방법 및 이에 적합한 프로그램 가이드 장치 | |
CN101500101A (zh) | 自动移除不可用频道的方法及装置 | |
US20100053442A1 (en) | Video processing apparatus and video processing method | |
CN102209267B (zh) | 一种多频点epg信息获取方法 | |
CN104780444B (zh) | 一种基于psi/si表实现后台更新机顶盒节目方法及*** | |
CN101170677A (zh) | 广播接收装置及其搜索频道的方法 | |
WO2008004749A1 (en) | Method of displaying electronic program guide and apparatus using the same | |
US8473985B2 (en) | Mobile terminal and method of managing broadcasting service information using digital broadcast reception function | |
JP2005064719A (ja) | デジタル受信装置及びデジタル放送受信方法 | |
CN101388978A (zh) | 电视频道信息的管理方法及*** | |
CN101720014A (zh) | 一种处理数字电视节目信息的方法及服务器和*** | |
CN104519295A (zh) | 数字电视节目的录像控制方法 | |
US10055746B1 (en) | Method and system for obtaining feedback for a content recommendation by various algorithms |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120530 Termination date: 20200807 |
|
CF01 | Termination of patent right due to non-payment of annual fee |