实现数据自动推送分发功能的云计算系统及自动推送方法技术方案

技术编号:8611670 阅读:192 留言:0更新日期:2013-04-20 00:07
本发明专利技术涉及一种实现数据自动推送分发功能的云计算系统及自动推送分发的方法,属于网络应用技术领域。其系统包括云系统数据中心、云服务器和云终端。云系统数据中心存储有各个云服务器和云终端的数据备份。本发明专利技术的方法中,当数据备份发生变化时,云系统数据中心能将变化前后的数据备份进行对比,生成数据更新包,并发送至云服务器与云终端;自动完成云服务器和云终端的数据的增量更新,更新过程无需人工干预,从而提高数据的更新效率和准确度,有效减少由于数据频繁更新带来的数据冗余,大幅提升了云计算环境下最终用户的用户体验度,且本发明专利技术的实现数据自动推送分发功能的云计算系统及自动推送分发的方法,其成本低廉,应用范围也较为广泛。

【技术实现步骤摘要】

本专利技术涉及网络应用
,特别涉及云计算
,具体是指一种。
技术介绍
云计算是一种网络应用模式,将大量用网络连接的计算资源统一管理和调度,构成一个计算资源池向用户需要提供服务。云计算的环境所管理的数据不是一成不变的,而是时时都在发生着变化。变化的数据需要及时、准确地更新下去,体现云计算带来的便利;如果终端出现系统崩溃,需要避免由于用户没有及时备份数据而导致数据丢失,保证新顶替上来的终端能够自动从云计算环境中完成数据的还原而无须人工参与。在计算机领域,现有的数据更新都是通过手动或部分自动完成,更新时最终用户需要暂停当前正在运行的应用或者系统,而且整个更新的过程极易出现错误,带给最终用户的用户体验比较差;整个更新所需的时间和人力成本随着更新次数的增加以及系统愈加的复杂而成几何级数的增长,更新人员也必须具备相应的专业知识,这就对云计算的进一步的推广应用造成了极大的障碍。
技术实现思路
本专利技术的目的是克服了上述现有技术中的缺点,提供一种能够自动完成云计算环境中数据的增量更新,更新过程无需人工干预,提高数据的更新效率和准确度,减少由于数据频繁更新带来的数据冗余,提升云计算环境下最终用户的用户体验度,且成本低廉,应用范围较为广泛的实现 数据自动推送分发功能的云计算系统及自动推送分发的方法。为了实现上述的目的,本专利技术的实现数据自动推送分发功能的云计算系统具有如下构成其包括至少一个云服务器多个云终端和一个云系统数据中心。云服务器连接于网络,根据不同应用各云服务器存储有与所述的应用相应的云服务器数据;多个云终端均通过网络连接所述的云服务器,并存储有与所述的应用相应的云终端数据;云系统数据中心通过网络分别连接于所述的各个云服务器与云终端,并存储有各个云服务器与云终端的数据备份,并维护各应用的范围内的数据版本信息与对应的数据变化的对照表,用以在所存储的数据备份发生变化的情况下,生成数据更新包,并将所述的数据更新包推送分发至相应的应用范围内的云服务器与云终端。该实现数据自动推送分发功能的云计算系统中,所述的云系统数据中心包括应用范围更新版本表、存储单元和比较单元。应用范围更新版本表用以维护各应用的范围内的数据版本信息与对应的数据变化的对照表;存储单元用以存储所述的各个云服务器与云终端的数据备份和相应的版本信息;比较单元用以将不同版本的数据备份进行比较,生成数据更新包。该实现数据自动推送分发功能的云计算系统中,所述的云系统数据中心还包括更新策略设定单元,其根据用户设定存储定时更新策略或即时更新策略,并根据相应的更新策略向对应的云服务器与云终端推送分发数据更新包。该实现数据自动推送分发功能的云计算系统中,所述的云系统数据中心还包括大文件更新控制单元,其用于根据预设的文件大小判断需更新的文件是否为大文件,在更新文件为大文件的情况下,将所述的数据更新包设定为仅包括大文件指针而不包括文件内容,并在云服务器与云终端根据所述的大文件指针向所述的云系统数据中心发出相应的更新请求时,向对应的云服务器或云终端推送相应的文件内容。该实现数据自动推送分发功能的云计算系统中,所述的云服务器为私有云服务器或公有云服务器。本专利技术还提供一种利用所述的系统实现云计算中数据自动推送分发的方法,该方法包括以下步骤(I)所述的云系统数 据中心存储的数据备份,根据用户操作而发生变化;(2)所述的云系统数据中心将变化前后的数据备份进行对比,生成数据更新包;(3)所述的云系统数据中心将所述的数据更新包发送至相应的应用范围内的云服务器与云终端;(4)所述的云服务器与云终端根据所述的数据更新包更新各自的数据。该云计算中数据自动推送分发的方法中,所述的云系统数据中心包括应用范围更新版本表、存储单元和比较单元,所述的云系统数据中心将变化前后的数据备份进行对t匕,生成数据更新包,具体包括以下步骤(21)所述的比较单元根据所述的应用范围更新版本表获得所述的数据备份变化前后的版本信息;(22)所述的比较单元根据所述的版本信息从所述的存储单元获得变化前后的数据备份;(23)所述的比较单元将变化前后的数据备份进行对比获得删除信息、新增信息和修改信息;(24)所述的比较单元根据所述的删除信息、新增信息和修改信息生成数据更新包。该云计算中数据自动推送分发的方法中,所述的云系统数据中心包括更新策略设定单元,所述的更新策略设定单元根据用户设定存储有定时更新策略或即时更新策略;若为定时更新策略,则所述的云系统数据中心将所述的数据更新包发送至相应的应用范围内的云服务器与云终端,具体为所述的云系统数据中心在满足所述的定时更新策略的条件的情况下,将所述的数据更新包发送至相应的应用范围内的云服务器与云终端。若为即时更新策略,则所述的云系统数据中心将所述的数据更新包发送至相应的应用范围内的云服务器与云终端,具体为所述的云系统数据中心即时将所述的数据更新包发送至相应的应用范围内的云服务器与云终端。该云计算中数据自动推送分发的方法中,所述的云服务器与云终端根据所述的数据更新包更新各自的数据,具体包括以下步骤(41)所述的云服务器与云终端接收到所述的数据更新包,并备份当前数据;(42)所述的云服务器与云终端解析所述的数据更新包获得所述的删除信息、新增信息和修改信息;(43)所述的云服务器与云终端根据所述的删除信息、新增信息和修改信息进行数据更新;(44)所述的云服务器与云终端判断更新是否成功,若是,则进入步骤(46),若否,则进入步骤(45);(45)所述的云服务器与云终端根据备份恢复更新前的数据,并向所述的云系统数据中心返回更新失败信息;(46)所述的云服务器与云终端记录更新版本,并向所述的云系统数据中心返回更新成功信息,所述的云系统数据中心记录更新版本。该云计算中数据自动推送分发的方法中,所述的云系统数据中心包括大文件更新控制单元,所述的方法在步骤(24)之后还包括以下步骤(25)所述的大文件更新控制单元判断所述的数据更新包是否超出预设的文件大小,若是,则进入步骤(26);若否则进入步骤(3);(26)所述的大文件更新控制单元储存数据更新包内的删除信息、新增信息和修改信息,并加入大文件指针,而后进入步骤(3 )。该云计算中数据自动推 送分发的方法中,所述的步骤(4)之前还包括以下步骤(40-1)所述的云服务器与云终端判断所述的数据更新包中是否包括大文件指针,若是,则进入步骤(40-2),若否,则进入步骤(4);(40-2)所述的云服务器与云终端向所述的云系统数据中心发出传送更新信息请求;(40-3)所述的云系统数据中心接收到所述的传送更新信息请求后,并在符合传送条件的情况下,向所述的云服务器与云终端发送包括删除信息、新增信息和修改信息的更新信息。该云计算中数据自动推送分发的方法中,所述的传送条件为是否在可下载时间段以及是否具有足够的下载带宽。采用了该专利技术的实现数据自动推送分发功能的云计算系统及自动推送分发的方法,其系统包括云系统数据中心、至少一个云服务器和多个云终端。云系统数据中心存储有各个云服务器和云终端的数据备份。在本专利技术的方法中,当数据备份发生变化时,云系统数据中心能将变化前后的数据备份进行对比,生成数据更新包,并发送至相应的应用范围内的云服务器与云终端;自动完成云服务器和云终端的数本文档来自技高网...

【技术保护点】
一种实现数据自动推送分发功能的云计算系统,其特征在于,所述的系统包括:至少一个云服务器,连接于网络,根据不同应用,各云服务器存储有与所述的应用相应的云服务器数据;多个云终端,均通过网络连接所述的云服务器,并存储有与所述的应用相应的云终端数据;云系统数据中心,通过网络分别连接于所述的各个云服务器与云终端,并存储有各个云服务器与云终端的数据备份,并维护各应用的范围内的数据版本信息与对应的数据变化的对照表,用以在所存储的数据备份发生变化的情况下,生成数据更新包,并将所述的数据更新包推送分发至相应的应用范围内的云服务器与云终端。

【技术特征摘要】
1.一种实现数据自动推送分发功能的云计算系统,其特征在于,所述的系统包括至少一个云服务器,连接于网络,根据不同应用,各云服务器存储有与所述的应用相应的云服务器数据;多个云终端,均通过网络连接所述的云服务器,并存储有与所述的应用相应的云终端数据;云系统数据中心,通过网络分别连接于所述的各个云服务器与云终端,并存储有各个云服务器与云终端的数据备份,并维护各应用的范围内的数据版本信息与对应的数据变化的对照表,用以在所存储的数据备份发生变化的情况下,生成数据更新包,并将所述的数据更新包推送分发至相应的应用范围内的云服务器与云终端。2.根据权利要求1所述的实现数据自动推送分发功能的云计算系统,其特征在于,所述的云系统数据中心包括应用范围更新版本表,用以维护各应用的范围内的数据版本信息与对应的数据变化的对照表;存储单元,用以存储所述的各个云服务器与云终端的数据备份和相应的版本信息;比较单元,用以将不同版本的数据备份进行比较,生成数据更新包。3.根据权利要求2所述的实现数据自动推送分发功能的云计算系统,其特征在于,所述的云系统数据中心还包括更新策略设定单元,根据用户设定存储定时更新策略或即时更新策略,并根据相应的更新策略向对应的云服务器与云终端推送分发数据更新包。4.根据权利要求3所述的实现数据自动推送分发功能的云计算系统,其特征在于,所述的云系统数据中心还包括大文件更新控制单元,用于根据预设的文件大小判断需更新的文件是否为大文件,在更新文件为大文件的情况下,将所述的数据更新包设定为仅包括大文件指针而不包括文件内容,并在云服务器与云终端根据所述的大文件指针向所述的云系统数据中心发出相应的更新请求时,向对应的云服务器或云终端推送相应的文件内容。5.根据权利要求1所述的实现数据自动推送分发功能的云计算系统,其特征在于,所述的云服务器为私有云服务器或公有云服务器。6.一种利用权利要求1所述的系统实现云计算中数据自动推送分发的方法,其特征在于,所述的方法包括以下步骤(1)所述的云系统数据中心存储的数据备份,根据用户操作而发生变化;(2)所述的云系统数据中心将变化前后的数据备份进行对比,生成数据更新包;(3)所述的云系统数据中心将所述的数据更新包发送至相应的应用范围内的云服务器与z 终端;(4)所述的云服务器与云终端根据所述的数据更新包更新各自的数据。7.根据权利要求6所述的云计算中数据自动推送分发的方法,其特征在于,所述的云系统数据中心包括应用范围更新版本表、存储单元和比较单元,所述的云系统数据中心将变化前后的数据备份进行对比,生成数据更新包,具体包括以下步骤(21)所述的比较单元根据所述的应用范围更新版本表获得所述的数据备份变化前后的版本信息;(22)所述的比较单元根据所述的版本信息从所述的存储单元获得变化前后的数据备份;(23)所述的比较单元将变化前后的数据备份进行对比获得删除信息、新增信...

【专利技术属性】
技术研发人员:顾少荣
申请(专利权)人:上海云和信息系统有限公司
类型:发明
国别省市:

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

1