一种EPG存取存储方法和系统技术方案

技术编号:4158417 阅读:233 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开一种EPG存取方法和系统,包括:EPG的XML文件进入搜索服务器,搜索服务器对XML文件进行遍历,并保存其结构信息;得到搜索结果,其参数分别为搜索目标的格式和期望返回的粒度;EPG搜索服务器根据用户的URL所设定的参数,进行搜索并构建返回的结果。通过本发明专利技术,使得EPG搜索服务器无需了解EPG的结构,并且在EPG结构发生改变时服务器无需做任何变动。减少了程序开发人员的重发开发。

EPG access storage method and system

The invention discloses a EPG access method and system: EPG XML file into the search server, search server to traverse the XML file, and save the information structure; get the search results, the parameters are the size of search target format and expected return; EPG search server set parameters according to the user's URL to search, and construct the returned results. By the invention, the EPG search server does not need to understand the structure of the EPG, and the server does not need to make any changes when the EPG structure changes. Reduced program developers' re development.

【技术实现步骤摘要】

本专利技术涉及数字电视技术,尤其涉及一种EPG存取存储方法和系统。
技术介绍
电子节目菜单(EPG, Electronic Program Guide)为交互式网络电视(IPTV, InternetProtocol Television)提供的基本业务(如VOD/BTV/歌曲)及各种增值业务的使用提供了简单方便的操作平台,为IPTV用户收看电视节目、享受多媒体节目点播以及开展信息服务提供了 一个良好的导航机制。EPG已成为数字电视的重要标志,是观众进入数字电视和IPTV的门户。IPTV所提供的各种业务的索引及导航都是通过EPG系统来完成的。IPTV EPG实际上就是IPTV的一个门户系统。EPG系统的界面与Web页面类似,在EPG界面上一般都提供各类菜单、按钮、链接等可供用户选择节目时直接点击的组件;EPG的界面上也可以包含各类供用户浏览的动态或静态的多媒体内容。EPG在美、欧等数字电视发展较早的国家已得到了广泛的应用,成为数字电视的基本业务之一。EPG的主要作用就是用户利用EPG提供的菜单,可以选择自己喜欢的组播频道;点播自己喜欢的视频节目;在线演唱自己喜欢的歌曲;查找IPTV提供的各种信息,包括生活信息、娱乐信息、教育信息、体育信息等等;用户也可使用EPG提供的菜单来订购自己喜欢的节目;甚至可以通过EPG提供的菜单支付水费、电费、进行电子商务的交易等。用户还可以利用EPG菜单查看节目的附加信息,例如对节目内容介绍、演员及导演的介绍等。同时通过EPG菜单中提供的家长控制功能,家长可以对某些节目加以限制,不给孩子开放所有的观看权限。使用EPG系统可使用户能够方便快捷地找到自己关心的节目。使用EPG系统,用户通过电视机这个终端和IP机顶盒就可以登陆Internet。更重要的是使用EPG系统用户就可以和电视进行互动,这样用户就不再被动地接收信息,用户可以及时、主动地发表自己的意见和看法,并将这些意见和看法及时反馈给内容制作商。因此EPG在IPTV系统中起着十分重要的作用。EPG系统作为IPTV业务的门户系统,主要完成和用户的接口 ,用户命令的解析和交互并将结果发回给用户,为最终用户消费提供指引,并使用户最终享受到IPTV服务。EPG系统必须向用户提供高质量的用户体验服务,即可以快速响应各类操作,让用户感受到电视般的享受;另外给用户提供简便的操作方式,适合各类人群进行操作。节目单功能频道化电视以频道-时间方式提供一段时间内的所有电视节目信息,实现业务浏览功能,通过节目单的方式展示IPTV提供的各种业务。节目播放列表功能点播节目从播放列表中选择要点播的节目,在节目列表中要包含节目的相关信息。EPG的可选功能相对丰富,包括节目附加信息功能给出节目的附加信息,如节目情节介绍等;节目分类功能按节目内容进行分类,EPG必须支持让用户对VOD节目根据节目的分类进行浏览。节目预订功能在节目单上预约一段时间之后将要播放的节目,届时自动播放;家长分级控制功能对节目内容进行分级控制。提供家长可以设置节目观看权限的控制界面;业务搜索功能提供多种方式的业务搜索功能,如按主演、导演、片名字数、ID、首字母等多种 业务搜索功能;业务导航功能提供业务排行、业务推荐、最新更新等导航功能。EPG系统作为IPTV业务的门户系统,主要完成和用户的接口 ,完成用户命令的解析和 交互并将结果发回给用户,为最终用户消费提供指引,并使用户最终享受到IPTV服务。EPG 系统必须向用户提供高质量的用户体验服务,即可以快速响应各类操作,让用户感受到电视 般的享受;另外给用户提供简便的操作方式,适合各类人群进行操作。EPG信息要求准确、全面,便于浏览与查询。EPG的数据源自DVB广播的SI信息(ETSI EN300 468V1.5.1标准)、流媒体/CDN系统媒体信息以及IPTV内容管理系统生成的媒体元 信息等。 一般情况下机顶盒本身不直接接收SI信息及媒体元信息。EPG信息用XML语言 描述 EPG信息采用统一的格式与定义便于实现信息的共享,以及信息的自动采集处理。机顶盒(STB, Set Top Box )与EPG Server之间采用HTTP协议交互,EGP Server作为 服务器端,STB作为客户端,STB的请求数据在URL中体现。JPTV EPG与机顶盒之间的 接口主要实现以下功能节目列表的的获取功能,机顶盒通过接口可以获取EPG Server上 面所有发布影片的列表,节目类型和影片名称信息;影片数据的获取功能,机顶盒通过接口 可以获取某一个具体影片的具体信息,如影片介绍、演员和导演等具体信息;客户自服务功 能,包括节目预定,话单查询等功能;机顶盒向EPG服务器发送认证请求和服务请求,并 从EPG服务器接收认证响应和服务响应。EPG从应用划分上可以主要分为如下的模块Web表现层、系统和业务逻辑层和应用 服务层。Web表现层主要是与用户交互的表现,负责向用户展示交互界面和响应解析用户的 请求,并能支持根据不同的用户属性下发相对应的EPG用户界面。EPG系统和业务逻辑层 是EPG的核心功能部分,主要完成系统的业务逻辑功能,包括用户的业务请求和管理节目 元信息Metadata,负责和EPG的应用服务层以及和增值业务服务系统的接口 。Web表现层与系统和业务逻辑层通过API接口调用,实现在同一业务逻辑层下可以有不 同的Web服务器表现层。应用服务层是EPG系统中的关键模块,通过和运营支撑系统、网 络管理系统、内容服务系统及内容管理系统的接口,主要完成用户的认证、计费、业务鉴权、 机顶盒配置及用户管理等功能。在这种EPG系统架构下,可用以下方式实现IPTV EPG的基本功能和可选功能。将所 有的EPG内容和用户界面都存储在专用的EPG服务器中。EPG月l务器传送这些由HTML 格式表示的信息至用户IP机顶盒,用户界面的表示在客户端完成。现有的IPTV系统中,EPG通常保存为XML格式,终端用户或者管理员通过输入拼音 或汉字检索EPG中的某个字段。当EPG的XML格式发生变化时,无论是客户端还是EPG搜索服务器都需要进行相应 改动,相应会增加更变的成本。因此,随着数字电视技术的普及以及运营模式的日趋成熟和不断丰富,以及机顶盒用户 的海量增长,如何存取EPG,使得EPG的XML格式发生变化时,无论是客户端还是EPG 搜索服务器都能适应,不需要增加额外的变更,产品更具有市场竟争力,成为急待解决的问 题。
技术实现思路
本专利技术的目的是提供一种存取EPG的方法,使得EPG的XML格式发生变化时,无论 是客户端还是EPG搜索服务器都能适应,不需要增加额外的变更。为解决本专利技术的技术问题,本专利技术公开一种EPG存取方法,其中,包括EPG的XML文件进入搜索服务器,搜索服务器对XML文件进行遍历,并保存其结构信息;得到搜索结果,其参数分别为搜索目标的格式和期望返回的粒度;EPG搜索服务器根据用户的URL所设定的参数,进行搜索并构建返回的结果。较优的,所述搜索服务器对XML文件进行遍历,并保存其结构信息具体包括每当EPG搜索服务器获得到一个XML文件,服务器遍历整个XML文件并通过保存其路径、父亲、以及其内部ID的方式将结构完备的记录下来。较优的,所述搜索服务器获知用本文档来自技高网
...

【技术保护点】
一种EPG存取方法,其特征在于,包括:    EPG的XML文件进入搜索服务器,搜索服务器对XML文件进行遍历,并保存其结构信息;    得到搜索结果,其参数分别为搜索目标的格式和期望返回的粒度;    EPG搜索服务器根据用户的URL所设定的参数,进行搜索并构建返回的结果。

【技术特征摘要】
1、一种EPG存取方法,其特征在于,包括EPG的XML文件进入搜索服务器,搜索服务器对XML文件进行遍历,并保存其结构信息;得到搜索结果,其参数分别为搜索目标的格式和期望返回的粒度;EPG搜索服务器根据用户的URL所设定的参数,进行搜索并构建返回的结果。2、 如权利要求1所述的方法,其特征在于,所述搜索服务器对XML文件进行遍历,并保存其结构信息具体包括每当EPG搜索服务器获得到一个XML文件,服务器遍历整个XML文件并通过保存其路径、父亲、以及其内部ID的方式将结构完备的记录下来。3、 如权利要求1所述的方法,其特征在于,所述搜索服务器获知用户所要搜索的结构的具体过程为用户通过在URL请求中附带一个或多个类XPATH的字串进行EPG信息的搜索,EPG搜索服务器由此字串得知所要搜索的字段。4、 如权利要求1所述的方法,其特征在于,所述搜索服务器返回结果给用户的具体过程为所述搜索服务器通过用户提供的粒度路径来决定返回什么样的结果集合。5、 如权利要求4所述的方法,其特征在于,所述粒度即为返回结果集的最小单位,搜索路径低于或等于粒度路径,对搜索到的节点,EPG搜索服务器比较此节点的路径与粒度路径,查找到应该返回的最小单位。6、 如权利要求l所述的方法,其特征在于,所述方法还...

【专利技术属性】
技术研发人员:李昌盛
申请(专利权)人:深圳创维数字技术股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1