[发明专利]一种云管理平台和云平台间数据同步的方法有效
申请号: | 201210393339.3 | 申请日: | 2012-10-17 |
公开(公告)号: | CN102917044A | 公开(公告)日: | 2013-02-06 |
发明(设计)人: | 李旭鹏;余新霞 | 申请(专利权)人: | 广州杰赛科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 禹小明 |
地址: | 510310 *** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 管理 平台 数据 同步 方法 | ||
技术领域
本发明属于移动通信网络技术领域,特别涉及一种云管理平台和云平台间数据同步的方法。
背景技术
云计算(Cloud Computing)是网格计算(Grid Computing)、分布式计算(Distributed Computing)、并行计算(Parallel Computing)、效用计算(Utility Computing)、网络存储(Network Storage Technologies)、虚拟化(Virtualization)、负载均衡(Load Balance)等传统计算机技术和网络技术发展融合的产物。它旨在通过网络把多个成本相对较低的计算实体整合成一个具有强大计算能力的完美系统,并借助SaaS(Software-as-a-service)、PaaS(Platform-as-a-Service)、IaaS(Infrastructure as a Service)、MSP(Managed Service Provider)等先进的商业模式把这强大的计算能力分布到终端用户手中。
在现实应用中,云计算平台一般由云平台和云管理平台组成。其中云平台提供云计算的基础功能,云管理平台对外提供操作界面供用户操作,对内根据用户的操作向云平台发出相应的命令。为了让云平台和云管理平台有一个较低的耦合度,使得一个云平台可以无需经过修改即可适应多个云管理平台,云平台和云管理平台独立地对数据进行存储。然而,云管理平台毕竟是管理云平台的平台,上面的数据大部分来自于云平台。因此,同步两者之间的数据是一件很重要的事情。
而现有技术没有关于这方面的实现方案,在实际应用中,一般的做法是让云管理平台定时去云平台获取相应的数据,并更新到云管理平台的数据库上。该法降低了云平台和云管理平台耦合度,使得一个云平台可以无需经过修改即可适应多个云管理平台;但不是让云平台在数据发生改变时主动发消息给云管理平台。由于云管理平台要更新大量无效数据,导致数据更新量太大。例如,当云平台里面创建有一万台虚拟机,云管理平台和云平台之间定时同步数据的频率是二十秒一次。在某段时间里,这一万台虚拟机都是停止状态。可是按照上述方法,云管理平台依然还是以每二十秒一次的速率去云平台获取数据并更新到自己的数据库上;此时云管理平台没有比较获取到的数据是否发生改变就更新到数据库上。
发明内容
为了克服现有技术的不足,本发明提出一种云管理平台和云平台间数据同步的方法,该法是一种高效可行的方法,能够减少云管理平台的工作量。
为了实现上述目的,本发明的技术方案为:
一种云管理平台和云平台间数据同步的方法,包括以下步骤:
1)云管理平台在启动时向云平台获取云中的全部数据,更新到云管理平台的数据库并存放在内存中的比较数据库中;
2)云管理平台每隔Y时间向云平台获取数据存放到内存中的实时数据库中,并清空上一次存放在内存中的实时数据库中的全部数据;其中Y<X,X为云管理平台与云平台之间的数据同步时间;
3)云管理平台第N次向云平台获取数据时,当N*Y≥X,云管理平台开始同步数据;
4)将当前获取的实时数据库中的全部数据与内存中的比较数据库的全部数据逐条进行比较,当两者数据不一致时,将当前获取的出现不一致的实时数据放入更新队列;
5)云管理平台将更新队列中的全部实时数据更新到云管理平台的数据库中;将当前获取的全部实时数据存放到内存中的比较数据库中,并清空上一次存放在内存中的比较数据库中的全部数据;
6)云管理平台将次数N清零,跳转至步骤3)。
云管理平台将每隔Y时间从云平台获取数据存放在内存中,在云管理平台第N次从云平台获取数据,当N*Y≥X,在内存中进行数据比较,其比较的速度非常快,可以有效降低对数据库的无用操作,提高整个系统的效率。
所述步骤3)中当N*Y<X时,跳转至步骤2)。
所述步骤4)中当当前获取的实时数据库中的全部数据与内存中的比较数据库中的全部数据一致时,跳转至步骤6)
其中步骤4)的数据比较可以包括对云平台数据中的虚拟机数据的状态比较。由于在虚拟机的状态不变的前提下,云平台不会主动修改虚拟机的其他信息,所以在此比较虚拟机的状态,当发现比较数据中的虚拟机状态和当前数据中虚拟状态不符合,则将当前的虚拟机数据放入更新队列。
本发明的有益效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州杰赛科技股份有限公司,未经广州杰赛科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210393339.3/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置