云系统及其数据同步方法技术方案

技术编号:15115819 阅读:104 留言:0更新日期:2017-04-09 12:12
本发明专利技术提供一种云系统及其数据同步方法,属于云数据同步技术领域,其可解决现有的云系统的数据同步方法会给网络、服务器带来巨大的压力的问题。本发明专利技术的云系统数据同步方法用于云系统,所述云系统包括多个区域云数据中心,所述云系统数据同步方法包括:统计得到用户对区域云数据中心的访问记录;根据所述访问记录得出用户的常用区域云数据中心;当用户通过一区域云数据中心更新数据时,对该用户的常用区域云数据中心进行数据同步。

【技术实现步骤摘要】

本专利技术属于云数据同步
,具体涉及一种云系统及其数据同步方法
技术介绍
现有云系统一般采用两层结构,第一层为多个相互连接的核心云数据中心(CCDC,CoreCloudComputingDataCenter),每个核心云数据中心对应一个较大区域(如华北、东南等),所有数据最终都会被存储到所有核心云数据中心作为备份(但不实时)。而每个核心云数据中心与多个区域云数据中心(RCDC,RegionalCloudComputingDataCenter)相连,每个区域云数据中心对应较小的区域(如北京市西城区、东城区等)。由此,用户的每次访问都是通过其所在区域的区域云数据中心进行。显然,当用户访问的区域云数据中心里没有其所需数据时,则要临时从其他位置获得相应数据,该过程速度较慢,会影响用户的使用体验。因此,在用户更新数据时,若能对其他的区域云数据中心进行数据同步(或者说数据缓存),是有利的。理论上最好的数据同步方法是当用户在某区域云数据中心更新数据后,对所有其他区域云数据中心都进行数据同步,但由于云数据量极大,故该方法会给网络、服务器带来巨大压力,根本不现实。而目前使用的方法是只对用户曾经访问过的区域云数据中心进行同步,但由于用户可能要进行出差、旅游等活动,故其可能访问过很多不同的区域云数据中心,对这些区域云数据中心都进行数据同步仍然压力很大,且其中很多的区域云数据中心可能只是偶然使用几次,多数情况下对其进行同步并无意义。
技术实现思路
本专利技术针对现有的云系统的数据同步方法会给网络、服务器带来巨大的压力的问题,提供一种既可降低网络、服务器的压力,又可保证用户的使用体验的云系统及其数据同步方法。解决本专利技术技术问题所采用的技术方案是一种云系统数据同步方法,所述云系统包括多个区域云数据中心,所述云系统数据同步方法包括:统计得到用户对区域云数据中心的访问记录;根据所述访问记录得出用户的常用区域云数据中心;当用户通过一区域云数据中心更新数据时,对该用户的常用区域云数据中心进行数据同步。优选的是,所述根据所述访问记录得出用户的常用区域云数据中心包括:从所述访问记录中找出访问频率和/或访问次数排在前k位的区域云数据中心作为常用区域云数据中心。进一步优选的是,所述k为3。优选的是,所述根据所述访问记录得出用户的常用区域云数据中心包括:从所述访问记录中找出访问频率大于或等于预定频率的区域云数据中心作为常用区域云数据中心;和/或从所述访问记录中找出访问次数大于或等于预定频率的区域云数据中心作为常用区域云数据中心。进一步优选的是,所述预定频率大于或等于0.3次/24小时;和/或所述预定次数大于或等于4次。优选的是,所述统计得到用户对区域云数据中心的访问记录包括:统计预定时间内用户对区域云数据中心的访问,作为所述访问记录。优选的是,所述统计得到用户对区域云数据中心的访问记录包括:实时统计用户对区域云数据中心的访问,并以当前时刻之前预定时间内的访问作为所述访问记录。优选的是,所述云系统还包括至少一个核心云数据中心;当用户通过一区域云数据中心更新数据时,还通过异步方将数据存储到核心云数据中心中。解决本专利技术技术问题所采用的技术方案是一种云系统,其包括:多个区域云数据中心;统计模块,用于统计得到用户对区域云数据中心的访问记录;分析模块,用于根据所述访问记录得出用户的常用区域云数据中心;同步模块,用于当用户通过一区域云数据中心更新数据时,对该用户的常用区域云数据中心进行数据同步。优选的是,所述云系统还包括至少一个核心云数据中心;当用户通过一区域云数据中心更新数据时,还通过异步方将数据存储到核心云数据中心中。本专利技术的云系统数据同步方法中,通过统计用户的访问记录得出其最经常使用的区域云数据中心(常用区域云数据中心),并只对这些区域云数据中心进行数据同步;由于用户的常用区域云数据中心数量不会太多,故该同步不会给网络和服务器带来过大压力,同时,用户的绝大多数访问都集中在常用区域云数据中心,故其可在大多数情况下保证用户获得良好的使用体验。本专利技术的云系统数据中,通过统计用户的访问记录得出其最经常使用的区域云数据中心(常用区域云数据中心),并只对这些区域云数据中心进行数据同步;由于用户的常用区域云数据中心数量不会太多,故该同步不会给网络和服务器带来过大压力,同时,用户的绝大多数访问都集中在常用区域云数据中心,故其可在大多数情况下保证用户获得良好的使用体验。附图说明图1为本专利技术的实施例1的一种云系统数据同步方法的流程图;图2为本专利技术的实施例2的一种云系统数据同步方法的流程图;图3为本专利技术的实施例3的一种云系统数据同步方法的流程图;图4为本专利技术的实施例4的一种云系统的结构框图。具体实施方式为使本领域技术人员更好地理解本专利技术的技术方案,下面结合附图和具体实施方式对本专利技术作进一步详细描述。实施例1:如图1所示,本实施例提供一种云系统数据同步方法,该云系统包括多个区域云数据中心,而云系统数据同步方法包括:S101、统计得到用户对区域云数据中心的访问记录。也就是说,将用户对各区域云数据中心的访问记下来,并以其作为访问记录。S102、根据访问记录得出用户的常用区域云数据中心。也就是说,根据以上记录判断出哪些区域云数据中心是用户最经常访问的。S103、当用户通过一区域云数据中心更新数据时,对该用户的常用区域云数据中心进行数据同步。也就是说,当用户更新数据时,仅对以上得到的常用区域云数据中心中的数据进行同步,而其他区域云数据中心则不进行数据同步。当然,用户直接访问的那个区域云数据中心(不论是否为常用区域云数据中心)中的数据是必然要被更新的,在此不再详细描述。本实施例的云系统数据同步方法中,通过统计用户的访问记录得出其最经常使用的区域云数据中心(常用区域云数据中心),并只对这些区域云数据中心进行数据同步;由于用户的常用区域云数据中心数量不会太多,故该同步不会给网络和服务器带来过大压力,同时,用户的绝大多数访问都集中在常用区域云数据中心,故其可在大多数情况下保证用户获得良好的使用体验。实施例2:如图2所示,本实施例提供一种云系统数据同步方法,该云系统包括多个本文档来自技高网
...

【技术保护点】
一种云系统数据同步方法,所述云系统包括多个区域云数据中心,其特征在于,所述云系统数据同步方法包括:统计得到用户对区域云数据中心的访问记录;根据所述访问记录得出用户的常用区域云数据中心;当用户通过一区域云数据中心更新数据时,对该用户的常用区域云数据中心进行数据同步。

【技术特征摘要】
1.一种云系统数据同步方法,所述云系统包括多个区域云数
据中心,其特征在于,所述云系统数据同步方法包括:
统计得到用户对区域云数据中心的访问记录;
根据所述访问记录得出用户的常用区域云数据中心;
当用户通过一区域云数据中心更新数据时,对该用户的常用
区域云数据中心进行数据同步。
2.根据权利要求1所述的云系统数据同步方法,其特征在于,
所述根据所述访问记录得出用户的常用区域云数据中心包括:
从所述访问记录中找出访问频率和/或访问次数排在前k位的
区域云数据中心作为常用区域云数据中心。
3.根据权利要求2所述的云系统数据同步方法,其特征在于,
所述k为3。
4.根据权利要求1所述的云系统数据同步方法,其特征在于,
所述根据所述访问记录得出用户的常用区域云数据中心包括:
从所述访问记录中找出访问频率大于或等于预定频率的区域
云数据中心作为常用区域云数据中心;
和/或
从所述访问记录中找出访问次数大于或等于预定频率的区域
云数据中心作为常用区域云数据中心。
5.根据权利要求4所述的云系统数据同步方法,其特征在于,
所述预定频率大于或等于0.3次/24小时;
和/或
所述预定次数大于或等于4次。

【专利技术属性】
技术研发人员:雷磊王志军房秉毅
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京;11

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

1