[发明专利]数据同步方法及使用该方法的IPTV内容分发网络系统有效
申请号: | 200710075327.5 | 申请日: | 2007-07-26 |
公开(公告)号: | CN101132269A | 公开(公告)日: | 2008-02-27 |
发明(设计)人: | 黄俊华;王印龙 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L7/00 | 分类号: | H04L7/00;H04L12/18;H04L29/06 |
代理公司: | 深圳创友专利商标代理有限公司 | 代理人: | 邢涛 |
地址: | 518057广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 同步 方法 使用 iptv 内容 分发 网络 系统 | ||
技术领域
本发明涉及通信技术领域,更具体的说,涉及一种数据同步方法,尤其是IPTV系统内容分发网的数据同步方法及使用了该方法的IPTV内容分发网络系统。
背景技术
在通信技术领域,由于各种原因,常需要将两地的数据进行同步。对于一些访问比较频繁的数据来说,实时性高的同步是很必要的。
以IPTV(交互式网络电视)技术中的数据同步为例,IPTV是一种利用宽带有线电视网,集互联网、多媒体、通讯等多种技术于一体,向家庭用户提供包括数字电视在内的多种交互式服务的崭新技术。由于IPTV充分利用了电视网、互联网、多媒体等资源和技术,使得用户获得了真正意义上的交互式电视服务,它将逐渐替代现有的模拟电视和数字电视,成为电视行业的发展趋势,具有巨大的市场前景。
CDN(内容分发网)是IPTV系统中最重要的功能模块之一,它负责整个IPTV系统的所有业务调度、分发。从某种意义上来说,CDN是IPTV系统的管理者,它的有效管理是保证IPTV系统正常运行的关键。CDN系统由CDN Manager和CDN Agent组成,CDN Manager负责从整体上对CDN系统的业务进行调度、分发;CDN Agent负责处理由CDN Manager调度来的业务请求。每个CDN Manager下面通常配备多个CDN Agent。CDNAgent通过CDN Manager的分配管理访问业务数据库获得业务数据库中的数据,再进行相应的处理。CDN Agent通常是根据用户的地理位置来配备的,常常一个地区设为一个节点。CDN Manger只需将用户的业务请求调度到用户所在地对应的CDN Agent上,然后通过CDN Agent来处理、完成用户的业务请求。每一个节点常设有一个主CDN Agent和若干个从CDNAgent:当前处于工作状态的CDN Agent为主CDN Agent,其它的不在工作状态的CDN Agent为从CDN Agent;若当前的主CDN Agent出现意外,发生故障,被CDN Manager检测到时,CDN Manager将之前的从CDNAgent激活,切换为主CDN Agent,而将之前发生故障的主CDN Agent切换为从CDN Agent,以保证CDN Agent的正常工作。CDN系统通过采用这种架构,一方面减轻了CDN Manager的负载,提高了整个CDN系统的运行效率,另一方面也使得某个业务的失败最多只会影响到相应的CDNAgent的正常运行,而不至于影响整个CDN系统的正常运行,从而提高了整个CDN系统的稳定性。
由于CDN Manager和CDN Agent通常不在一台机器上,但是每个CDNAgent需要保存相关的业务数据等信息,而且这些数据需要与其根据CDNManager分配的业务数据库内的数据一致。对于这种异地数据库的同步方法,为了及时访问所需的数据,常在现有的CDN Agent中建立本地数据库或是数据文件,以便保存这些根据CDN Manager分配的业务数据库内的数据,并定时同步数据,维护数据的一致性。采用这种方法在对数据库访问实时性要求不高、数据量不大的情况下,是可行的。如果对数据库访问实时性要求较高,数据量较大的情况,必然会带来数据库访问的性能瓶颈,影响系统业务功能的实现。
由于目前IPTV商用系统中用户数较多,业务量较大而且业务需求在经常不断的变化,为保证CDN Manager和CDN Agent数据的一致,需要经常同步CDN Manager所管理的业务数据库和CDN Agent要访问的数据。
对于CDN Agent来说,不管其采用的是本地数据库或是特定数据结构的数据文件,由于其访问数据库的效率较低,CDN Agent通过CDNManager获得的业务数据库的数据同步效率低,数据库同步的实时性不能进一步提高;另一方面,在CDN Agent频繁的访问数据库或数据文件时,其访问查找数据的效率都较低,随着数据量的增大,数据库性能下降,影响业务的完成效率。
发明内容
为克服上述缺陷,本发明所要解决的技术问题是提供一种同步效率较高的数据同步方法。
本发明的目的是通过以下技术方案来实现的:
一种数据同步方法,包括以下步骤:
A:执行端向管理端发起数据同步请求;
B:管理端响应同步请求,生成同步信息,发送给执行端;
C:执行端得到同步信息,解析到其内存数据库,完成同步。
所述的步骤B包括以下步骤:
B1:管理端响应同步请求,生成同步信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710075327.5/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置