[发明专利]一种基于增量式的电子节目导航数据同步方法及系统有效
| 申请号: | 200710122059.8 | 申请日: | 2007-09-20 |
| 公开(公告)号: | CN101127915A | 公开(公告)日: | 2008-02-20 |
| 发明(设计)人: | 吉锋;李功 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | H04N7/52 | 分类号: | H04N7/52;H04N5/445;H04L29/06 |
| 代理公司: | 北京汇泽知识产权代理有限公司 | 代理人: | 程殿军 |
| 地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 增量 电子 节目 导航 数据 同步 方法 系统 | ||
技术领域
本发明涉及IPTV技术领域,特别涉及一种基于增量式的电子节目导航(EPG)数据同步方法及系统。
背景技术
随着社会的进步和用户对高品质生活追求的不断提高,数字家庭的发展越来越受到人们的关注。基于宽带网络的交互式网络电视(IPTV)为用户提供了丰富多彩的音视频服务和各种各样的增值应用业务,推动了数字家庭的发展。电子节目导航(Electronic Program Guiding,EPG)系统作为IPTV用户享受服务的导航门户系统,提供了大量的节目、频道等展示信息。如何将这些海量的数据从业务管理平台同步到各个EPG系统上,这是一个艰巨的任务。
在整个IPTV系统实际运行的网络环境下,全网中将分布多个EPG服务器,例如一个省级的IPTV系统,通常在省中心节点和各个地区节点设置了多个EPG服务器。这些EPG服务器关联到一个统一的业务管理平台,每一个EPG服务器都需要同步业务管理平台上的节目、频道等数据。如何将这些海量的数据准确、高效地同步到各个EPG上是一个艰巨的任务。
目前对于子系统间海量数据的同步方法,多数采用直连对方数据库或者采用超文本传输协议(HTTP)直接传递数据的方法。对于数据库直连方式,直接将对方数据库暴露出来,存在较大的安全隐患。对于HTTP直接传递方式,因为HTTP本身存在超时机制,而每次传输的数据量大小又不确定,因此常会出现准备数据的时间超过HTTP的超时时间,从而无法同步数据的情况。
发明内容
有鉴于此,本发明的目的之一是提供一种基于增量式的EPG数据同步方法,能够解决直连数据库方式和HTTP直传方式所带来的技术问题,为实现上述目的,本发明的实现方案如下:
一种基于增量式的电子节目导航数据同步方法,包括如下步骤,
A、业务管理平台生成全量数据文件,将其上传到文件传输FTP服务器,电子节目导航EPG服务器进行全量数据同步;
B、业务管理平台生成增量数据文件并上传到FTP服务器;
C、业务管理平台向EPG服务器发送增量通知消息;
D、EPG服务器接收增量通知消息,从所述FTP服务器下载所述增量数据文件,并执行数据合并操作。
基于上述技术方案,所述EPG服务器处于被动增量数据同步工作方式,当接收到所述业务管理平台发送的增量通知消息后,所述EPG服务器才去执行增量数据同步操作。
基于上述技术方案,步骤A中,所述业务管理平台完成所述全量数据同步后,在本地保存数据文件时间戳。
基于上述技术方案,步骤B中,所述业务管理平台定时生成所述增量数据文件。
基于上述技术方案,步骤B中,通过比对节目修改时间及上一次扫描时间来生成所述增量数据文件,当所述更改时间大于所述上次扫描时间时表示需要生成所述增量数据文件,否则不需要生成所述增量数据文件。
基于上述技术方案,步骤C中,所述增量通知消息包括FTP服务器配置信息及新生成的增量数据文件的时间戳信息。
基于上述技术方案,所述FTP服务器的配置信息包括:FTP服务器的网络地址、端口、增量数据文件存放目录。
基于上述技术方案,步骤C中,若没有所述增量数据文件生成,EPG服务器仍然发送所述增量通知消息。
基于上述技术方案,步骤D中,所述EPG服务器在接收到所述增量通知消息后根据增量更新判断条件判断是否需要进行所述下载及合并操作。
基于上述技术方案,步骤D中,所述增量更新判断条件为:本地存储的数据文件的时间戳是否老于所述增量通知消息中包含的所述新生成增量数据文件的时间戳时。
基于上述技术方案,步骤C中,所述业务管理平台使用超文本传输协议向所述EPG服务器发送增量通知消息。
本发明的另一目的是提供一种基于增量式的电子节目导航数据同步系统,为实现此目的,本发明的实现方案如下:
一种基于增量式的电子节目导航数据同步系统,包括:
业务管理平台,用于业务数据的管理;
EPG服务器,用于同步所述业务管理平台的业务数据,实现节目、频道等信息的导航;
其特征在于,还包括:
FTP服务器,用于存储所述业务管理平台生成的业务数据。
所述业务管理平台将业务数据上传到所述FTP服务器,并定时向所述EPG服务器发送增量通知消息,所述EPG服务器根据所述增量通知消息从所述FTP服务器下载所述业务数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710122059.8/2.html,转载请声明来源钻瓜专利网。





