一种实现模拟电视节目导航的方法及系统的制作方法

文档序号:7957234阅读:171来源:国知局
专利名称:一种实现模拟电视节目导航的方法及系统的制作方法
技术领域
本发明涉及电视技术领域,具体来说,涉及到电视节目导航技术。
背景技术
随着电视频道的不断增加和节目内容的不断多样化,电视用户可选择的节目越来越多,但这也同时带来了一个问题电视用户怎样才能高效的获取相关的节目信息以便快捷的选择自己喜欢收看的节目。
上述的问题在数字电视中得到了较好的解决,近几年来,数字电视在我国得到了飞速发展。数字电视相对于传统的模拟电视而言,不仅仅在于用户接收的图像质量大大改进,更重要的是引入了服务信息(Service Information,SI)这一概念。在DVB(数位视频广播Digital Video Broadcasting)标准中对SI有专门的定义,一共包括十多个专用数据表。SI是对整个系统所有码流的描述,描述系统传输内容、广播数据流的编排和时间表等的信息。SI信息一般在复用时通过复用器插入到普通的TS(传输流Transport Stream)节目流中,并用特定的PID(包标识符)进行标识。利用SI中的几个相关的数据表如网络信息表(NIT)、事件信息表(EIT)和服务描述表(SDT)等,可以实现数字电视所特有的电子节目指南(EPG)功能。EPG的英文全称是ElectronicProgram Guide,一般称“电子节目指南”。EPG能更好的帮助用户搜索数字电视频道,获得节目播出时间,了解节目内容,预定喜爱的节目,使数字电视具备更多的交互功能。
但是在现有的模拟电视中,由于电视节目的传送采用模拟信号,模拟电视的TS流中只有视频、音频等信息,而没有对节目内容进行描述的其他信息。
在模拟信号中无法携带节目信息,用户获取节目信息只能通过传统的方式,如电视报等,这些传统的方式无论是在成本还是快捷方便方面都无法同数字电视中的EPG相比,已经很难满足用户的需求由于数字电视收费要比模拟电视高,并且节目也还没有完全达到标准的质量。所以,必定在相当长的一段时间内,出现数字电视与模拟电视两种信号共存的局面。基于这种现象,在模拟电视中实现节目导航也就有了很大的必要性。

发明内容
本发明的目的在于提供一种实现电视节目导航的方法和系统,以解决通过电视节目数据库为电视用户提供节目导航的问题。
为实现上述目的,本发明采用如下的技术方案一种实现模拟电视节目导航的方法,所述的方法包括如下步骤a、电视终端下载互联网上形成的电视节目数据库后形成本地电视节目数据库;b、电视用户通过查询所述的本地电视节目数据库获取电视节目信息。
其中步骤a之前还包括在互联网上实现EPG服务器,形成所述的电视节目数据库并定期更新。
其中步骤a具体包括a1、所述的电视终端下载所述的电视节目数据库中电视节目信息的版本号后将其与所述的本地节目数据库中的电视节目信息的版本号进行对比,如果两者相同,则转步骤b,否则转步骤a2;
a2、所述的电视终端下载所述的电视节目数据库中的节目信息并更新版本号。
其中所述的电视节目数据库中的节目信息根据节目属性进行分类整理。
其中所述的节目属性为节目名称或者播放时间或者播出频道或者节目类型。
其中步骤b具体包括b1、电视用户在操作界面中根据电视节目属性输入检索关键字,电视终端根据所述的关键字检索所述的本地电视节目数据库;b2、电视终端将检索结果在屏幕上显示。
其中所述的操作界面通过MINIGUI的图形系统实现。
其中所述的检索结果通过MINIGUI的图形系统在屏幕上显示。
本发明还提供了一种实现模拟电视导航的系统,所述的系统包括EPG服务器,用来形成电视节目数据库供电视终端下载;电视终端,用来下载EPG服务器上的电视节目数据库中的节目信息形成本地电视节目数据库供用户查询。
其中所述的电视终端为具有网络和通信功能的电视终端。
本发明克服现有技术的不足,采用在电视终端形成本地电视节目数据库的技术方案,使得电视用户在收看模拟电视节目时,可以很方便的对未来电视节目进行查询、编辑分类、定时收看等等,实现了节目导航。这样,在数字电视信号与模拟电视信号共存的时间里,大大增加了模拟电视的服务内容,提高了模拟电视的竞争实力。


图1为本发明技术方案系统图;图2为本发明实施例电视终端框图;图3为本发明技术方案的总的流程图;图4为本发明所述的本地电视节目数据库自动更新的流程图;图5为本发明所述的用户检索本地电视节目数据库流程图。
具体实施例方式
本发明的基本原理是在是在互联网上形成电视节目数据库,电视机终端通过互联网从该节目数据库中下载更新节目信息形成本地电视节目数据库,用户从本地数据库查询获取节目信息。
如图1所示,本发明的系统主要包括EPG服务器,用来形成电视节目数据库供电视终端下载;电视终端,用来下载EPG服务器上的电视节目数据库中的节目信息形成本地电视节目数据库供用户查询。
其中如图2所示,电视终端包括网络模块、存储模块,尤其特别的是增加了导航控制模块。网络模块主要用于电视机与互联网的交互,以便电视机能够及时从网络上下载更新的导航节目数据。对于存储模块,需要特别说明的是普通电视的存储模块通常是E2PROM,而这种存储模块容量较小,不适合存储类似于节目导航数据这类数据较大的数据;因此,可选择Flash ROM作为系统的主要存储模块,同时保留E2PROM作为其他较小数据的存储选择。导航控制模块主要有两方面的作用,其一是接收来自用户的检索等操作指令,并在CPU的控制下从存储设备中调出符合要求的数据送显示处理;其二是定时接收来自互联网的数据版本信息,并在发现更新版本时从互联网上专门服务器中下载新的数据包,并保存到存储模块中。
电视终端可以采用集网络、通讯等于一体3C电视终端,它的软件开发平台一般是独立的嵌入式操作系统,在嵌入式的操作系统的平台上又实现了网络子系统,图形子系统等,图形系统可以是minigui(小型化的图形用户界面mini Graphics User Interface)的图形系统,为所述的电视终端从EPG服务器上下载节目信息并且应用户的请求将用户查询的节目信息显示出来提供技术支持。
其中所述的本地电视节目数据库可采用SQL(结构化查询语言StructuredQuery Language)数据库;模拟电视机客户端使用的软件平台为嵌入式的linux操作系统,为用户可对本地电视节目数据库进行查询提供技术支持。
本发明的总的流程图如图3所示1、在互联网上通过EPG服务器形成电视节目数据库在互联网上实现电视节目的服务器,该服务器负责收集电视节目,再把电视节目按照用户端需要的特定格式存储起来,形成电视节目数据库。数据库EPG信息的来源有两种方式一是从互联网上下载,网上的EPG有些是电视台和运营商免费对外开放的,可供下载,有些需要与其协商,得到许可后,下载下来形成EPG数据库;二是采用人工录入系统,进行手工录入到节目数据库。由于从网上下载下来的节目信息是比较粗糙的,有些节目的信息不能满足用户的需求,或者有时候缺少某些频道的信息。为此,可以专门开发了一个EPG数据人工录入的系统,用来手工录入和编辑一些节目信息,从而完善EPG数据库。这些节目信息可以以一周时间为单位,以供模拟电视终端下载后更新其本地数据库。
2、电视终端进行检测,把EPG服务器中的电视节目数据库下载到本地,更新本地电视节目数据库本地电视节目数据库具有以下几方面的特点a、根据电视节目所具有的各方面的属性,完成节目信息数据库所需要的节目信息数据表,用户就可以利用这些属性,对节目信息进行查询检索。根据用户的需求,可以对电视节目定义了以下的属性节目名称、播放时间、播出频道、节目类型(包括体育类,新闻类,电影类,连续剧类等等)以及节目的详细描述等等。这样,用户就可以很方便的利用节目名称或者播出频道等等的属性预先查看未来的节目或者浏览正在播出的节目。
b、实现用户操作数据库的编程接口。完成了本地数据库中的节目信息表后,还需要对用户提供一系列的编程接口,这些接口包括了查询节目的接口,添加节目的接口,删除节目的接口与及修改节目的接口。有了这些接口,用户就可以很方便的操作数据库,从各个方面满足其需求。
C、本地电视节目数据库自动更新,与EPG服务器中的节目信息保持同步。服务器的EPG节目信息是以一周的时间为单位的,也就是说服务器只是准备了未来一个星期的节目信息。所以,当服务器的EPG信息数据库更新时,本地电视节目数据库也必须做出相应的更新。
如图4所示,具体来说,可以为每一个以一周时间为单位的EPG服务器中的节目信息准备一个版本号,当电视终端下载服务器的数据库的时候,也同时把版本号下载了下来。这样,电视终端每次开机的时候,自动将本地电视节目数据库版本号与EPG服务器中的电视节目信息版本号进行对比,当发现版本号不一样的时候,证明服务器的数据库已经进行了更新,此时启动下载数据库的程序来下载最新EPG服务器中的节目信息数据库。
3、电视终端的导航控制模块根据用户的指令,在CPU的控制下从存储设备中调出符合要求的数据送显示处理如图5所示,可以利用MINIGUI的图形系统实现与用户进行交互的界面,这些交互界面包括查询节目信息的界面,添加节目信息的界面,删除节目信息的界面与修改节目信息的界面。用户在这些界面里面输入相应的关键字,在本地电视节目数据库里面进行检索,然后将检索出来的结果利用MINIGUI图形系统显示出来。
比如说,用户想要检索星期二中央电视一台播放的电视节目,首先在检索节目的界面中选择星期二,再选择中央一台,之后按下确定按钮。这样,应用程序根据星期二的时间属性与中央一台的频道属性,利用操作本地数据库的编程接口,对本地数据库进行检索。本地数据库收到检索的命令以后,就会检索出相应的电视节目,再把这些节目向应用程序返回。应用程序收到了这些返回的节目,再调用MINIGUI系统的绘图接口,把这些节目向用户显示出来。
权利要求
1.一种实现模拟电视节目导航的方法,其特征在于,所述的方法包括如下步骤a、电视终端下载互联网上形成的电视节目数据库后形成本地电视节目数据库;b、电视用户通过查询所述的本地电视节目数据库获取电视节目信息。
2.根据权利要求1所述的方法,其特征在于,其中步骤a之前还包括在互联网上实现EPG服务器,形成所述的电视节目数据库并定期更新。
3.根据权利要求1所述的方法,其特征在于,其中步骤a具体包括a1、所述的电视终端下载所述的电视节目数据库中电视节目信息的版本号后将其与所述的本地节目数据库中的电视节目信息的版本号进行对比,如果两者相同,则转步骤b,否则转步骤a2;a2、所述的电视终端下载所述的电视节目数据库中的节目信息并更新版本号。
4.根据权利要求1或者2所述的方法,其特征在于,所述的电视节目数据库中的节目信息根据节目属性进行分类整理。
5.根据权利要求4所述的方法,其特征在于,所述的节目属性为节目名称或者播放时间或者播出频道或者节目类型。
6.根据权利要求1所述方法,其特征在于,其中步骤b具体包括b1、电视用户在操作界面中根据电视节目属性输入检索关键字,电视终端根据所述的关键字检索所述的本地电视节目数据库;b2、电视终端将检索结果在屏幕上显示。
7.根据权利要求6所述方法,其特征在于,所述的操作界面通过MINIGUI的图形系统实现。
8.根据权利要求6所述方法,其特征在于,所述的检索结果通过MINIGUI的图形系统在屏幕上显示。
9.一种实现模拟电视导航的系统,其特征在于,所述的系统包括EPG服务器,用来形成电视节目数据库供电视终端下载;电视终端,用来下载EPG服务器上的电视节目数据库中的节目信息形成本地电视节目数据库供用户查询。
10.根据权利要求9所述的系统,其特征在于,所述的电视终端为具有网络和通信功能的电视终端。
全文摘要
本发明公开了一种实现模拟电视节目导航的方法和系统,所述的方法包括如下步骤a.电视终端下载互联网上形成的电视节目数据库后形成本地电视节目数据库;b.电视用户通过查询所述的本地电视节目数据库获取电视节目信息。本发明克服现有技术的不足,采用在电视终端形成本地电视节目数据库的技术方案,使得电视用户在收看模拟电视节目时,可以很方便的对未来电视节目进行查询、编辑分类、定时收看等等,实现了节目导航。
文档编号H04N5/445GK101087387SQ200610061118
公开日2007年12月12日 申请日期2006年6月8日 优先权日2006年6月8日
发明者刘文飞, 朱舰, 王冰, 杜双奇, 高来红, 盛润泽, 李文, 聂鸿昊, 程祥宪, 徐伟华, 马小莉, 吴波 申请人:深圳Tcl新技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1