电子节目单内容的获取和更新方法、装置和系统制造方法及图纸

技术编号:4945060 阅读:211 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种电子节目菜单EPG内容获取方法和更新的方法、装置和系统,其中,所述EPG内容获取方法包括:EPG终端将EPG服务器中的EPG数据包下载到本地,所述EPG数据包由所述EPG服务器将自身的EPG内容按照预设的数据文件格式封装而成;所述EPG终端将所述EPG数据包解析成EPG内容并存储;所述EPG终端将所述EPG内容显示给用户,通过本发明专利技术实施例所提供的方法,使得用户无需再通过遥控器输入URL,而是可以直接从显示的EPG内容中点选自己感兴趣的内容;当用户更换选取的EPG内容中,无需再向EPG服务器发起请求,减轻了EPG服务器的负担,节约了网络资源。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及电子节目单内容的获取和更新方法、装置和 系统。
技术介绍
随着网络、通信等技术的不断发展,交互式网络电视(IPTV)已经融入人们的生 活。IPTV是一种利用带宽有线电视网,集互联网、多媒体、通讯等多种技术于一体,向家庭用 户提供包括数字电视在内的多种交互式服务的崭新技术。用户在家中可以通过网络机顶盒 +普通电视机享受IPTV服务。IPTV所提供的各种业务的索引及导航都是通过电子节目菜单(EPG)来完成的,它 实际上是IPTV的一个门户系统,向用户提供由文字、图像以及图像组成人机交互界面,负 责界面和各种业务的导航,使用户能够通过EPG 了解节目的相关信息(包括节目时间、节目 内容概要等)。用户通过网络机顶盒从EPG服务器获取EPG内容,根据EPG内容选择自己喜爱的 节目或者自己需要的业务。现有的网络机顶盒获取EPG的方法是获取用户通过遥控器输 入的网址(URL);向EPG服务器发送请求消息,在该消息中携带获取的所述网址;接收EPG 服务器根据所述请求消息中携带的网址返回响应的EPG页面。专利技术人通过对现有技术的研究发现,现有的EPG内容获取方法需要用户通过遥控 器输入URL,操作非常不方便,而且每次更换EPG页面时,网络机顶盒都需要根据用户输入 的URL与EPG服务器进行一次信息交互,当存在众多并发用户时,过多的网络请求会对EPG 服务器造成很大压力,同时,如果网络状态不好,也不能保证用户能够通过网络机顶盒获取 自己请求的EPG内容。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供EPG内容的获取和更新方法、装置和系 统,减轻EPG服务器的压力,方便、可靠地向用户提供EPG内容。为实现上述目的,本专利技术实施例提供了如下技术方案一种电子节目菜单EPG内容获取方法,包括EPG终端将EPG服务器中的EPG数据包下载到本地,所述EPG数据包由所述EPG服 务器将自身的EPG内容按照预设的数据文件格式封装而成;所述EPG终端将所述EPG数据包解析成EPG内容并存储; 所述EPG终端将所述EPG内容显示给用户。该方法还包括EPG终端对自身存储的EPG内容进行更新。所述EPG内容包括EPG内容索引文件和至少一个EPG资源简介文件,其中,所述 EPG内容索引文件中的每一个子节点记录一个EPG资源简介文件的链接地址相对应;所述EPG终端对所述EPG内容进行更新包括所述EPG终端向所述EPG服务器发送第一更新请求,在所述第一更新请求中携带EPG终端内容索引文件的最新更新时间;所述EPG服务器根据所述第一更新请求确定所述EPG终端的EPG内容需要更新后 向所述EPG终端返回新的EPG内容索引文件;所述EPG终端根据所述新的EPG内容索引文件更新自身存储的EPG内容索引文件 和EPG资源简介文件。所述EPG服务器根据所述第一更新请求确定所述EPG终端的EPG内容需要更新包 括所述EPG服务器从所述第一更新请求中提取所述EPG终端内容索引文件的最新更 新时间;所述EPG服务器将所述EPG终端内容索引文件的最新更新时间与自身的EPG内容 索引文件的最新更新时间进行比较;如果两者不同,则确定所述EPG终端内容索引文件需要更新。所述EPG终端根据所述新的EPG内容索引文件更新自身存储的EPG资源简介文件 包括所述EPG终端确定当前要处理的所述新的EPG内容索引文件的子节点;根据所述子节点所记录的EPG资源简介文件的链接地址确定本地没有与该链接 地址对应的EPG资源简介文件时,根据所述链接地址从所述EPG服务器下载所述EPG资源 简介文件并保存;根据所述子节点所记录的EPG资源简介文件的链接地址确定本地有与该链接地 址对应的EPG资源简介文件时,所述EPG终端在根据本地的EPG资源简介文件的最新修改 时间确定本地的EPG资源简介文件需要更新时,从所述EPG服务器下载新的EPG资源简介 文件更新本地存储的EPG资源简介文件;返回确定当前要处理的所述新的EPG内容索引文件的子节点的步骤,直到所有的 子节点都遍历完成。该方法还包括在更新发生中断时,将当前处理的子节点记为断点,其中所述断点包括EPG终端确定当前要处理的所述新的EPG内容索引文件的子节点,获取所述子节 点所记录的EPG资源简介文件的链接地址时产生的断点;或者,所述EPG终端根据子节点链接地址从所述EPG服务器下载EPG资源简介文 件失败时产生断点。当所述EPG服务器根据所述第一更新请求确定所述EPG终端的EPG内容不需要更 新时,该方法还包括所述EPG终端检测自身是否有断点存在;若所述EPG终端中有断点存在,则确定当前断点,将所述当前断点作为当前要处 理的子节点;确定当前要处理的自身存储的EPG内容索引文件的子节点;根据所述子节点所记录的EPG资源简介文件的链接地址从所述EPG服务器下载更新后的EPG资源简介文件并保存;返回确定当前要处理的子节点的步骤,直到所有待处理的子节点都遍历完成。一种EPG内容更新方法,包括EPG终端向EPG服务器发送第一更新请求,在所述第一更新请求中携带EPG终端内容索引文件的最新更新时间;所述EPG服务器根据所述第一更新请求确定所述EPG终端的EPG内容需要更新后向所述EPG终端返回新的EPG内容索引文件;所述EPG终端根据所述新的EPG内容索引文件更新自身存储的EPG内容索引文件 和EPG资源简介文件,在更新过程发生中断时,将当前处理的子节点记为断点,其中所述断 点包括EPG终端确定当前要处理的所述新的EPG内容索引文件的子节点,获取所述子节点 所记录的EPG资源简介文件的链接地址时产生的断点;或者,所述EPG终端根据子节点链接 地址从所述EPG服务器下载EPG资源简介文件失败时产生的断点。所述EPG终端根据所述新的EPG内容索引文件更新自身存储的EPG内容索引文件 和EPG资源简介文件包括所述EPG终端确定当前要处理的所述新的EPG内容索引文件的子节点;根据所述子节点所记录的EPG资源简介文件的链接地址确定本地没有与该链接 地址对应的EPG资源简介文件时,根据所述链接地址从所述EPG服务器下载所述EPG资源 简介文件并保存;根据所述子节点所记录的EPG资源简介文件的链接地址确定本地有与该链接地 址对应的EPG资源简介文件时,所述EPG终端在根据本地的EPG资源简介文件的最新修改 时间确定本地的EPG资源简介文件需要更新时,从所述EPG服务器下载新的EPG资源简介 文件更新本地存储的EPG资源简介文件;返回确定当前要处理的所述新的EPG内容索引文件的子节点的步骤,直到所有的 子节点都遍历完成。当所述EPG服务器根据所述第一更新请求确定所述EPG终端的EPG内容不需要更 新时,该方法还包括所述EPG终端检测自身是否有断点存在;若所述EPG终端中有断点存在,则确定当前断点,将所述当前断点作为当前要处 理的子节点;确定当前要处理的自身存储的EPG内容索引文件的子节点;根据所述子节点所记录的EPG资源简介文件的链接地址从所述EPG服务器下载更 新后的EPG资源简介文件并保存;返回确定当前要处理的子节点的步骤,直到所有待处理的子节点都遍历完成。一种EPG内容获取系统,包括下载单元,用于将EPG服务器中的EPG数据本文档来自技高网...

【技术保护点】
一种电子节目菜单EPG内容获取方法,其特征在于,包括:EPG终端将EPG服务器中的EPG数据包下载到本地,所述EPG数据包由所述EPG服务器将自身的EPG内容按照预设的数据文件格式封装而成;所述EPG终端将所述EPG数据包解析成EPG内容并存储;所述EPG终端将所述EPG内容显示给用户。

【技术特征摘要】
一种电子节目菜单EPG内容获取方法,其特征在于,包括EPG终端将EPG服务器中的EPG数据包下载到本地,所述EPG数据包由所述EPG服务器将自身的EPG内容按照预设的数据文件格式封装而成;所述EPG终端将所述EPG数据包解析成EPG内容并存储;所述EPG终端将所述EPG内容显示给用户。2.根据权利要求1所述的方法,其特征在于,还包括 EPG终端对自身存储的EPG内容进行更新。3.根据权利要求2所述的方法,其特征在于,所述EPG内容包括EPG内容索引文件和 至少一个EPG资源简介文件,其中,所述EPG内容索引文件中的每一个子节点记录一个EPG 资源简介文件的链接地址相对应;所述EPG终端对所述EPG内容进行更新包括所述EPG终端向所述EPG服务器发送第一更新请求,在所述第一更新请求中携带EPG 终端内容索引文件的最新更新时间;所述EPG服务器根据所述第一更新请求确定所述EPG终端的EPG内容需要更新后向所 述EPG终端返回新的EPG内容索引文件;所述EPG终端根据所述新的EPG内容索引文件更新自身存储的EPG内容索引文件和 EPG资源简介文件。4.根据权利要求3所述的方法,其特征在于,所述EPG服务器根据所述第一更新请求确 定所述EPG终端的EPG内容需要更新包括所述EPG服务器从所述第一更新请求中提取所述EPG终端内容索引文件的最新更新时间;所述EPG服务器将所述EPG终端内容索引文件的最新更新时间与自身的EPG内容索引 文件的最新更新时间进行比较;如果两者不同,则确定所述EPG终端内容索引文件需要更新。5.根据权利要求3所述的方法,其特征在于,所述EPG终端根据所述新的EPG内容索引 文件更新自身存储的EPG资源简介文件包括所述EPG终端确定当前要处理的所述新的EPG内容索引文件的子节点; 根据所述子节点所记录的EPG资源简介文件的链接地址确定本地没有与该链接地址 对应的EPG资源简介文件时,根据所述链接地址从所述EPG服务器下载所述EPG资源简介 文件并保存;根据所述子节点所记录的EPG资源简介文件的链接地址确定本地有与该链接地址对 应的EPG资源简介文件时,所述EPG终端在根据本地的EPG资源简介文件的最新修改时间 确定本地的EPG资源简介文件需要更新时,从所述EPG服务器下载新的EPG资源简介文件 更新本地存储的EPG资源简介文件;返回确定当前要处理的所述新的EPG内容索引文件的子节点的步骤,直到所有的子节 点都遍历完成。6.根据权利要求5所述的方法,其特征在于,还包括在更新发生中断时,将当前处理的子节点记为断点,其中所述断点包括EPG终端确定当前要处理的所述新的EPG内容索引文件的子节点,获取所述子节点所记录的EPG资源简介文件的链接地址时产生的断点;或者,所述EPG终端根据子节点链接地址从所述EPG服务器下载EPG资源简介文件失 败时产生断点。当所述EPG服务器根据所述第一更新请求确定所述EPG终端的EPG内容不需要更新 时,该方法还包括所述EPG终端检测自身是否有断点存在;若所述EPG终端中有断点存在,则确定当前断点,将所述当前断点作为当前要处理的 子节点;确定当前要处理的自身存储的EPG内容索引文件的子节点;根据所述子节点所记录的EPG资源简介文件的链接地址从所述EPG服务器下载更新后 的EPG资源简介文件并保存;返回确定当前要处理的子节点的步骤,直到所有待处理的子节点都遍历完成。7.—种EPG内容更新方法,其特征在于,包括EPG终端向EPG服务器发送第一更新请求,在所述第一更新请求中携带EPG终端内容索 引文件的最新更新时间;所述EPG服务器根据所述第一更新请求确定所述EPG终端的EPG内容需要更新后向所 述EPG终端返回新的EPG内容索引文件;所述EPG终端根据所述新的EPG内容索引文件更新自身存储的EPG内容索引文件和 EPG资源简介文件,在更新过程发生中断时,将当前处理的子节点记为断点,其中所述断点 包括EPG终端确定当前要处理的所述新的EPG内容索引文件的子节点,获取所述子节点所 记录的EPG资源简介文件的链接地址时产生的断点;或者,所述EPG终端根据子节点链接地 址从所述EPG服务器下载EPG资源简介文件失败时产生的断点。8.根据权利要求7所述的方法,其特征在于,所述EPG终端根据所述新的EPG内容索引 文件更新自身存储的EPG内容索引文件和EPG资源简介文件包括所述EPG终端确定当前要处理的所述新的EPG内容索引文件的子节点; 根据所述子节点所记录的EPG资源简介文件的链接地址确定本地没有与该链接地址 对应的EPG资源简介文件时,根据所述链接地址从所述EPG服务器下载所述EPG资源简介 文件并保存;根据所述子节点所记录的EPG资源简介文件的链接地址确定本地有与该链接地址对 应的EPG资源简介文件时,所述EPG终端在根据本地的EPG资源简介文件的最新修改时间 确定本地的EPG资源简介文件需要更新时,从所述EPG服务器下载新的EPG资源简介文件 更新本地存储的EPG资源简介文件;返回确定当前要处理的所述新的EPG内容索引文件的子节点的步骤,直到所有的子节 点都遍历完成。9.根据权利要求7所述的方法,其特征在于,当所述EPG服务器根据所述第一更新请求确定所述EPG终端的EPG内容不需要更新 时,该方法还包括所述EPG终端检测...

【专利技术属性】
技术研发人员:杨辉洲张向国
申请(专利权)人:闪联信息技术工程中心有限公司
类型:发明
国别省市:11[中国|北京]

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

1