[发明专利]一种管理分布式电子节目导航同步的方法及其系统无效
申请号: | 200910223644.6 | 申请日: | 2009-11-18 |
公开(公告)号: | CN101707691A | 公开(公告)日: | 2010-05-12 |
发明(设计)人: | 徐驰 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04N7/173 | 分类号: | H04N7/173;H04L29/06;H04L29/08 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚;吴孟秋 |
地址: | 518057 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 管理 分布式 电子 节目 导航 同步 方法 及其 系统 | ||
技术领域
本发明涉及网络电视领域,具体而言,涉及一种管理分布式EPG(Electronic Program Guide电子节目导航)同步的方法及其系统。
背景技术
当前,IPTV(网络电视)业务在国内外得到了快速发展,是全球各大固定网络运营商提高其ARPU(Average Revenue Per User每用户平均收入)的最具前景的业务之一。
网络电视系统可以为用户提供以视频点播(网络电视业务的一种基本业务形式,用户按需要主动地选择要收看的节目,满足了用户的个性化需求。是一种在IP网络中通过点对点的方式传送电视的方法。)和电视直播(网络电视业务的一种基本业务形式,类似与传统电视,并提供屏幕菜单来进行电视频道的选择和切换,是一种在IP网络中通过网络组播的方式传送电视的方法)为基本业务的视频服务,同时还可以在此基础上衍生出丰富多彩的其他多种业务,比如时移业务、录制业务、点播电视业务等。
使用所有这些业务,用户都需要通过EPG页面来进入,这是所有IPTV业务的入口。而为了保证业务的丰富性以及新鲜度,CP(Content Provider内容提供商)会根据业务需要频繁的更新EPG,主要是图片,海报,专题等等。随着IPTV系统规模的增大,用户数的增加,EPG系统的压力也越来越大,需要承受大量的用户点击并给出响应,任何单台的EPG服务器都无法满足这样的需求。为了确保EPG系统的健康以及响应的快速,厂商普遍采用了分布式部署EPG的方式。即在系统内部署一台主EPG服务器和多台边缘EPG服务器,具体数量根据用户量而定。因此,用户实际上是在不同服务器上获取EPG服务,而如何确保这些EPG服务器协同一致的工作,保证任何主EPG页面的更新都能快速无误的同步给所有边缘EPG服务器成为一个研究的方向。
目前主流的实现方式是:管理员首先对主EPG服务器进行更新,即通过管理员更新图片,海报,专题等页面元素。完成后触发同步操作,此时系统将更新成功的主EPG服务器上的文件,例如一个或多个页面文件,打包(一般为压缩包),并将此文件包上传至预先配置好的可以提供文件传输服务,例如FTP(File Transfer Protocol 文件传输协议),的同步服务器。然后用消息方式通知系统内所有的边缘EPG服务器到同步服务器获取该文件包。边缘EPG服务器获取该文件包后在本地进行解包,用新的页面文件覆盖旧文件完成更新操作,至此,完成整个同步工作。但是在项目的具体实施过程中,暴露了一个缺陷:同步失败的几率较大。
具体而言,一个规模运营商用的IPTV系统一般包含有上百台边缘EPG服务器。当触发同步命令时,上百台边缘EPG服务器都会去同步FTP服务器申请页面文件包。由于一个FTP服务器支持的线程是有限的,即使采用队列的方式,可能会出现获取失败的情况。当某台边缘EPG服务器获取失败后,会再次发出请求,要求获取页面文件包。造成在整个同步过程中,同步服务器一直非常繁忙,要处理大量的信令请求与文件下载请求,增加了同步失败的几率。最严重时造成同步服务器的瘫痪,无法继续执行同步工作。
针对如上所述的问题,目前尚未提出有效的解决方案。
发明内容
针对如上所述的问题,本发明提出一种IPTV中EPG同步的方法及其系统,确保在大容量IPTV系统中,可以快速,可靠的完成所有EPG服务器的同步工作。
为了实现上述目的,根据本发明的一个方面,提供了一种管理分布式EPG同步的方法。
根据本发明的管理分布式EPG同步的方法包括:
将多个边缘EPG服务器分成多个EPG服务器组;以及所述多个EPG服务器组依次从主EPG服务器系统下载需要同步的文件。
优选的,当更新所述主EPG服务器系统中所述需要同步的文件时,通知某个EPG服务器组中的边缘EPG服务器去获取所述需要同步的文件。
优选的,当所述被通知的EPG服务器组中的边缘EPG服务器全部同步成功后,通知另一个EPG组的边缘EPG服务器去获取所述需要同步的文件。
优选的,当所有的边缘EPG服务器组都完成同步工作时,判断此次同步工作完成。
优选的,所述需要同步的文件包括一个或多个EPG页面文件。
优选的,所述主EPG服务器系统将所述需要同步的一个或多个EPG页面文件打成文件包;以及所述边缘EPG服务器下载所述文件包,并将其解包。
优选的,所述主EPG服务器系统包括主EPG服务器和同步服务器,其中所述主EPG服务器将所述需要同步的文件传送到同步服务器;以及所述边缘EPG服务器从所述同步服务器下载所述需要同步的文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910223644.6/2.html,转载请声明来源钻瓜专利网。