专利名称:一种实现个性化功能的epg系统的制作方法
技术领域:
本发明涉及交互式网络电视(IPTV)领域,具体涉及一种实现个性化功能的EPG系统。
背景技术:
电子节目指南(EPG)是应用于交互式网络电视(IPTV),能提取节目信息和播放参 数,并能呈现给用户的一种系统。电子节目指南给用户提供一个容易使用的、界面友好的、 可以快速访问节目的一种方式,用户还可以通过该功能收看一个或多个频道,甚至所有频
道近期将播放的节目。同时,EPG可提供分类功能,可以帮助用户浏览和选择各种类型的节目。然而,目前各厂商都有各自的EPG系统,没有形成统一的标准,以致EPG系统种类 繁多,给用户的选择造成了一定的影响。其次,随着IPTV用户量的增加,用户人群的多样 化,人们在使用IPTV时希望能得到不一样的业务体验,而如今单一、不能变通的EPG系统越 来越不能满足人们的这种需求。因此,随着交互式网络电视的发展,我们急需一种技术能实现EPG的统一规范,并 能根据不同用户的需求提供不同的用户体验。
发明内容
本发明设计了一种能实现个性化功能的EPG系统,能够根据用户的需求定制不同 的功能模块并显示到0SD界面上,从而实现个性化EPG的功能。按照分层体系的架构,本发明系统由机顶盒驱动层110、中间件系统层120和应用 程序层130组成。首先最低层的是机顶盒驱动层110,它包括实时操作系统和各驱动资源模块。实 时操作系统是基于机顶盒的操作系统,针对不同的机顶盒可以有不同的操作系统。驱动资 源模块提供机顶盒的各类驱动,使机顶盒能够在此操作系统中运行。上层的中间件系统层 120和应用程序层130都是基于机顶盒驱动层的基础上实现的。其次是中间件系统层120,它包括EPG数据管理器121、SI数据管理器122、EPG数 据库123、SI引擎124。其中,EPG数据库123用来存储EPG数据,主要包括节目信息表;SI 引擎124主要用来处理SI数据表,包括EIT P/F和EIT schedule。在本系统中,EPG数据 管理器121将负责将EPG数据按时间先后、播放频率、个人喜好等进行分类存储,用来给用 户定制个性化的EPG模块。同样,在本系统中,SI数据管理器还将负责将SI数据根据使用 频率、个人喜好等进行分类存储,用来给用户定制个性化的SI模块。最后处于最上层的是应用程序层130,主要功能是响应遥控器中相关EPG按钮,并 查询EPG数据库,通过EPG数据管理器和SI数据管理器将节目信息和业务信息按照用户设 定的规则输出到0SD界面中。同时,应用程序层130还将支持模块化显示技术,将功能模块 按照用户设定的规则输出或者不输出到0SD界面。
3
上述技术方案可以看出,由于本发明实施例采用一种模块化EPG/SI数据的方法, 实现了能实现个性化功能的EPG系统。因此,通过此发明,用户可以自行定制喜欢的EPG界 面,选择自己喜欢的功能模块,使EPG系统更加人性化,从而增强了用户体验,也使用户在 使用交互式网络电视的时候更加的方便。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其它的附图。图1是本发明实施例的系统体系结构2是本发明实施例的用户界面示意3是本发明实施例的个性化设置流程图
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它 实施例,都属于本发明保护的范围。本发明实施例提供一种能实现个性化功能的EPG系统,用户通过EPG系统能够定 制自己喜欢的功能模块,并能显示到0SD界面上。以下分别进行详细说明。本发明的系统体系结构图如图1所示。按照分层体系的架构,本发明系统由机顶 盒驱动层110、中间件系统层120和应用程序层130组成。现结合图1示例从低到高对各个 层次分别进行说明首先最低层的是机顶盒驱动层110,它包括实时操作系统和各驱动资源模块。实 时操作系统是基于机顶盒的操作系统,针对不同的机顶盒可以有不同的操作系统。驱动资 源模块提供机顶盒的各类驱动,使机顶盒能够在此操作系统中运行。上层的中间件系统层 120和应用程序层130都是基于机顶盒驱动层的基础上实现的。其次是中间件系统层120,它包括EPG数据管理器121、SI数据管理器122、EPG数 据库123、SI引擎124。其中,EPG数据库123用来存储EPG数据,主要包括节目信息表;SI 引擎124主要用来处理SI数据表,包括EIT P/F和EIT schedule。在本系统中,EPG数据 管理器121将负责将EPG数据按时间先后、播放频率、个人喜好等进行分类存储,用来给用 户定制个性化的EPG模块。同样,在本系统中,SI数据管理器还将负责将SI数据根据使用 频率、个人喜好等进行分类存储,用来给用户定制个性化的SI模块。最后处于最上层的是应用程序层130,主要功能是响应遥控器中相关EPG按钮,并 查询EPG数据库,通过EPG数据管理器和SI数据管理器将节目信息和业务信息按照用户设 定的规则输出到0SD界面中。同时,应用程序层130还将支持模块化显示技术,将功能模块 按照用户设定的规则输出或者不输出到0SD界面。图2是本发明的用户界面示意图。主要由预览图片/视频模块210、节目介绍模块220、个性化设置按钮模块230和功能模块240组成。现结合图2所示具体介绍此用户界面 示意图。首先是预览图片/视频模块210,主要用来预览所选模块的图片或者是视频,比如 选择电视节目则预览电视节目的视频。其次是节目介绍模块220,主要是用来显示节目介绍的信息,另外可用滚动的显示 效果显示一些新闻或最新资讯。个性化设置按钮模块230,是给用户设置个性化功能的接口按钮,用户选择这个按 钮,则可以进入个性化设置界面进行个性化设置。最后是功能模块240,主要是显示用户设置的一些功能模块,比如常用频道、电视 频道排行还可包括一些应用功能,比如远程医疗等。图3是本发明的个性化设置流程图,现结合图3所示具体介绍个性化设置的流程。如图3所示,首先我们点击个性化设置按钮230,则进入个性化设置界面。然后个性化设置模块会加载功能模块,功能模块的数据来自EPG/SI数据管理器, 其中有关于电子节目的模块,比如常用频道模块、频道排行模块等,还有关于业务信息的模 块,比如远程医疗模块、视频通讯模块等。通过加载个性化功能模块,用户便可以根据自己的需要选择哪个功能模块。如果 用户没有更新自己的功能模块,则不保存更新信息,退出个性化功能设置界面。如果用户更新了自己的功能模块,则保存自己的更新信息,然后返回用户界面,应 用程序模块会加载新的功能模块信息,将新的EPG信息显示到0SD界面上去。需要说明的是,上述装置和系统内的各单元之间的信息交互、执行过程等内容,由 于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处 不再赘述。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可 以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存 储介质可以包括只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁盘或光盘等。以上对本发明实施例所提供的一种能实现个性化功能的EPG系统,进行了详细介 绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只 是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发 明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理 解为对本发明的限制。
权利要求
一种实现个性化功能的EPG系统,其特征在于,包括按照分层体系的架构,本发明系统由机顶盒驱动层110、中间件系统层120和应用程序层130组成;首先最低层的是机顶盒驱动层110,它包括实时操作系统和各驱动资源模块;实时操作系统是基于机顶盒的操作系统,针对不同的机顶盒可以有不同的操作系统;驱动资源模块提供机顶盒的各类驱动,使机顶盒能够在此操作系统中运行;上层的中间件系统层120和应用程序层130都是基于机顶盒驱动层的基础上实现的;其次是中间件系统层120,它包括EPG数据管理器121、SI数据管理器122、EPG数据库123、SI引擎124;其中,EPG数据库123用来存储EPG数据,主要包括节目信息表;SI引擎124主要用来处理SI数据表,包括EIT P/F和EIT schedule。在本系统中,EPG数据管理器121将负责将EPG数据按时间先后、播放频率、个人喜好等进行分类存储,用来给用户定制个性化的EPG模块;同样,在本系统中,SI数据管理器还将负责将SI数据根据使用频率、个人喜好等进行分类存储,用来给用户定制个性化的SI模块;最后处于最上层的是应用程序层130,主要功能是响应遥控器中相关EPG按钮,并查询EPG数据库,通过EPG数据管理器和SI数据管理器将节目信息和业务信息按照用户设定的规则输出到OSD界面中;同时,应用程序层130还将支持模块化显示技术,将功能模块按照用户设定的规则输出或者不输出到OSD界面。
2.根据权利要求1所述的一种实现个性化功能的EPG系统,其特征在于用户界面主 要由预览图片/视频模块210、节目介绍模块220、个性化设置按钮模块230和功能模块240 组成;预览图片/视频模块210,主要用来预览所选模块的图片或者是视频;节目介绍模块220,主要是用来显示节目介绍的信息,另外可用滚动的显示效果显示一 些新闻或最新资讯;个性化设置按钮模块230,是给用户设置个性化功能的接口按钮,用户选择这个按钮, 则可以进入个性化设置界面进行个性化设置;功能模块240,主要是显示用户设置的一些功能模块,包括常用频道、电视频道排行、远 程医疗。
3.根据权利要求1所述的一种实现个性化功能的EPG系统,其特征在于个性化流程 的设置是首先我们点击个性化设置按钮230,则进入个性化设置界面;然后个性化设置模块会 加载功能模块,功能模块的数据来自EPG/SI数据管理器,其中有关于电子节目的模块,比 如常用频道模块、频道排行模块等,还有关于业务信息的模块,比如远程医疗模块、视频通 讯模块等;通过加载个性化功能模块,用户便可以根据自己的需要选择哪个功能模块;如果用户 没有更新自己的功能模块,则不保存更新信息,退出个性化功能设置界面;如果用户更新了自己的功能模块,则保存自己的更新信息,然后返回用户界面,应用程 序模块会加载新的功能模块信息,将新的EPG信息显示到0SD界面上去。
全文摘要
本发明公开了一种实现个性化功能的EPG系统,按照分层体系的架构,本发明系统由机顶盒驱动层110、中间件系统层120和应用程序层130组成。通过此发明,用户可以自行定制喜欢的EPG界面,选择自己喜欢的功能模块,使EPG系统更加人性化,从而增强了用户体验,也使用户在使用交互式网络电视的时候更加的方便。
文档编号H04N5/445GK101860698SQ20101016655
公开日2010年10月13日 申请日期2010年4月30日 优先权日2010年4月30日
发明者罗笑南, 钟浩清 申请人:中山大学