数据备份系统、数据的备份方法及备份数据的恢复方法技术方案

技术编号:11267982 阅读:114 留言:0更新日期:2015-04-08 14:05
本发明专利技术公开了一种数据备份系统、数据的备份方法及备份数据的恢复方法,该系统包括:服务端以及与所述服务端相耦接的多个客户端,其中,所述多个客户端之间相互连接,本发明专利技术的多个客户端之间的分布式文件系统代替一些费用昂贵的数据中心功能,在软件层内置数据容错能力,满足客户端与服务端之间需要及时备份及时恢复的要求。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种,该系统包括:服务端以及与所述服务端相耦接的多个客户端,其中,所述多个客户端之间相互连接,本专利技术的多个客户端之间的分布式文件系统代替一些费用昂贵的数据中心功能,在软件层内置数据容错能力,满足客户端与服务端之间需要及时备份及时恢复的要求。【专利说明】
本专利技术涉及信息
,具体地,涉及一种。
技术介绍
对等网络(Peer-to-Peer,简称P2P)技术,这是一种关于构建网络结构的技术,其起源于上个世纪中期文件共享技术。但由于PC机的性能和基于安全性的考虑,P2P技术直到世纪末才得到人们的重视,并迅速的发展壮大起来。 90年代后期,PC机性能的处理速度和能力上发生质变,人们逐渐意识到客户机可以代替服务端的可能。而让P2P技术的兴起是以Napster事件为开端,各种基于对等网络的应用得到全方面的开发。文件交换方面比较有代表性的有:FreeNet、Gnutella等;对等计算方面有:比较著名的Distribute0.Net案例;协同工作方面有:Intel内部处理器开发工具 NetBatch。 对于现有的技术而言,信息的存储通过费用昂贵的数据中心来实现,数据传输慢、无扩展性且可能存在单点失效的问题。
技术实现思路
本专利技术的目的是克服了现有技术中的数据中心数据传输慢、无扩展性且可能存在单点失效的问题,提供一种数据的备份方法及备份数据的恢复方法,该系统和方法实现了客户端与服务端之间需要及时备份及时恢复、数据传输快且可扩展的要求。 为了实现上述目的,本专利技术提供了一种数据备份系统,该系统包括:服务端以及与所述服务端相耦接的多个客户端,其中,所述多个客户端之间相互连接。 本专利技术还提供一种数据的备份方法,该方法包括:S101,客户端将待备份数据分成多个数据块; S102,所述客户端将所述多个数据块存入队列中,并对所述多个数据块的数量进行计数,得到数据块的数量值; S103,所述客户端向存储端发送备份请求; S104,所述存储端向所述客户端发送接受备份请求; S105,所述客户端依次读取队列中的多个数据块,并将所述多个数据块依次发送给所述存储端; S106,所述客户端侦听所述存储端的反馈信息,并判断是否完成备份,当所述客户端判断完成备份,则所述客户端逐个清除多个所述数据块,且一一对应的将所述数据块数量值逐个减一,同时所述客户端对服务端发送信息备份报告;或 当所述客户端判断未完成备份,则返回步骤S103 ; S107,判断所述数据块数量值是否等于零,当所述数据块数量值不等于零,则返回步骤S103 ;或 当所述数据块数量值等于零,则完成备份。 优选地,在步骤SlOl中,将所述备份数据等分成多个数据块。 优选地,在步骤S102中,所述客户端建立所述队列,且设置有第一计数器。 本专利技术提供一种备份信息的恢复方法,该方法包括:根据上述的数据的备份方法, S201,所述客户端向存储端发送恢复请求,且通过服务端的备份报告初始化备份信息的数量,得到备份信息的数量值; S202,所述存储端向所述客户端发送多个备份信息; S203,所述客户端将收到所述多个备份信息依次存放到栈中,且一一对应的将所述备份信息的数量值减一; S204,所述客户端判断所述备份信息的数量值是否为零, S205,当所述备份信息的数量值不等于零时,所述客户端查找所述存储端的未发送的信息,且一一对应的将所述备份信息的数量值减一,重复S204 ;或 当所述备份信息的数量值等于零时,则完成恢复。 优选地,该方法还包括:在步骤S201之前,所述客户端建立所述栈,并通过所述备份报告检查所述备份信息。 优选地,在步骤S201中,所述客户端中还设置有第二计数器。 优选地,在步骤S204中,当所述备份信息的数量值不等于零且所述客户端超过预设时间值未收到所述备份信息时,所述客户端向所述服务端发送查找请求,查找所述存储端的未发送的信息;或 当所述备份信息的数量值等于零时,则完成恢复。 优选地,在步骤S204中,所述客户端向所述服务端发送查找请求,所述服务端将客户端和所述存储端建立连接以下载备份。 通过上述的实施方式,本专利技术的多个客户端之间的分布式文件系统代替一些费用昂贵的数据中心功能,在软件层内置数据容错能力,满足客户端与服务端之间需要及时备份及时恢复的要求,实际上,存储端和客户端为平行等同的结构,可以避免数据备份集中在服务端上,增加了系统的可靠性和数据的安全性,客户端既可以从当数据备份的提供方,也可以从当数据备份的接受方,数据备份分布式存储在客户端上,当进行恢复时,采用P2P技术恢复速度高于存储在服务端中。 本专利技术的其他特征和优点将在随后的【具体实施方式】部分予以详细说明。 【专利附图】【附图说明】 附图是用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与下面的【具体实施方式】一起用于解释本专利技术,但并不构成对本专利技术的限制。在附图中: 图1是说明本专利技术的一种数据的备份方法的流程图;以及 图2是说明本专利技术的一种备份数据的恢复方法的流程图。 【具体实施方式】 以下结合附图对本专利技术的【具体实施方式】进行详细说明。应当理解的是,此处所描述的【具体实施方式】仅用于说明和解释本专利技术,并不用于限制本专利技术。 本专利技术提供一种数据备份系统,该系统包括:服务端以及与所述服务端相耦接的多个客户端,其中,所述多个客户端之间相互连接。 通过上述实施方式,客户端之间可以建立起连接,组成P2P网络。在这个网络中,服务端只是记录一些信息,而客户端主要的数据备份是放置在其他客户端中。通过分布式的进行数据恢复/备份模式,即可以减少数据备份中过分集中服务端所带来的风险,也可以进行快速的进行数据恢复以及备份。 本专利技术提供一种数据的备份方法,该方法包括:S101,客户端将待备份数据分成多个数据块;S102,所述客户端将多个所述数据块存入队列中,并对所述多个数据块的数量进行计数,得到数据块数量值;S103,所述客户端向存储端发送备份请求;S104,所述存储端向所述客户端发送接受备份请求;S105,所述客户端依次读取队列中的多个数据块,并将所述多个数据块依次发送给所述存储端;S106,所述客户端侦听所述存储端的反馈信息,并判断是否完成备份,当所述客户端判断完成备份,则所述客户端逐个清除所述多个数据块,且一一对应的将所述数据块数量值逐个减一,同时所述客户端对服务端发送信息备份报告;或当所述客户端判断未完成备份,则返回步骤S103 ;S107,判断所述数据块数量值是否等于零,当所述数据块数量值不等于零,则返回步骤S103 ;或当所述数据块数量值等于零,则完成备份。 客户端可以作为存储端,用于存储,实际上,存储端和客户端为平行等同的结构,可以避免数据备份集中在服务端上,增加了系统的可靠性和数据的安全性,客户端既可以从当数据备份的提供方,也可以从当数据备份的接受方,数据备份分布式存储在客户端上,当进行恢复时,采用P2P技术恢复速度高于存储在服务端中,以下将结合附图1和2进行进一步的说明。 在该种实施方式中,在步骤SlOl中,为了实现数据的快速传输,将所述备份数据等分成多个数据块,这样传输本文档来自技高网...

【技术保护点】
一种数据备份系统,其特征在于,该系统包括:服务端以及与所述服务端相耦接的多个客户端,其中,所述多个客户端之间相互连接。

【技术特征摘要】

【专利技术属性】
技术研发人员:章昭辉崔相如
申请(专利权)人:安徽师范大学
类型:发明
国别省市:安徽;34

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

1