基于云计算的数据备份控制系统及方法

文档序号:9691035阅读:490来源:国知局
基于云计算的数据备份控制系统及方法
【技术领域】
[0001] 本发明涉及计算机网络领域,特别涉及一种基于云计算的数据备份控制系统及方 法。
【背景技术】
[0002] 云计算的基本原理是将计算或存储任务通过网络分配给多台计算机执行,每台计 算机被称为云计算网络中的一个云节点。在云计算中,各个云节点之间的通信是由中央控 制服务器进行控制的。手机、电脑等终端设备可以通过有线或无线网络与云节点和中央控 制服务器进行通信。
[0003] 在现有技术中,使用终端设备的用户可以利用终端设备上安装的社交软件组成群 组。当群组中的一个用户将存储于一个云节点N1中的资料在群组内分享时,该群组中的其 他用户可以向中央控制服务器发送获取该被分享的资料的请求,该中央服务器根据该请求 通知发送该请求的用户由该云节点N1中获取该资料。然而,当需要获取被分享资料的用户 使用的终端设备当前所处地理位置距离该云节点N1所处地理位置较远,或者同时从该云 节点N1获取该被分享的资料的用户较多时,很容易造成该云节点N1的网络拥堵,从而导致 资料下载速度缓慢等情况,如此会严重影响用户查看被分享资料的效率,尤其是对于那些 与进行资料分享的用户具有密切联系的用户来说,影响更加巨大。

【发明内容】

[0004] 有鉴于此,有必要提供一种基于云计算的数据备份控制系统及方法,以解决上述 问题。
[0005] -种数据备份控制系统,应用于云系统中,该云系统包括数据备份控制装置、与该 数据备份控制装置通信的若干存储服务器,以及与该数据备份控制装置及该若干存储服务 器通信的若干终端设备,使用该终端设备的用户通过安装于该终端设备上的软件工具组成 或加入群组,群组中的每个用户被称为该群组中的一个群组成员,其中,每个存储服务器均 对应一地理位置标签,该数据备份控制系统包括:分析模块,用于确定与该群组中进行资料 分享的群组成员的关联度满足预定条件的一个或多个目标成员;确定模块,用于确定每一 目标成员使用的终端设备所处的地理位置,根据每一目标成员使用的终端设备的地理位置 以及每个存储服务器的地理位置标签来确定每一目标成员使用的终端设备对应的优选存 储服务器;备份模块,用于将该进行资料分享的群组成员分享的资料备份至该确定模块确 定的一个或多个优选存储服务器;以及访问控制模块,用于在其中一目标成员需要获取该 被分享的资料时,控制该目标成员的用户终端从对应的优选存储服务器中获取该被分享的 资料。
[0006] -种数据备份控制方法,应用于云系统中,该云系统包括数据备份控制装置、与该 数据备份控制装置通信的若干存储服务器、以及与该数据备份控制装置及该若干存储服务 器通信的若干终端设备,使用该终端设备的用户通过安装于该终端设备上的软件工具组成 或加入群组,群组中的每个用户被称为该群组中的一个群组成员,其中,每个存储服务器均 对应一地理位置标签。该数据备份控制方法包括:确定与该群组中进行资料分享的群组成 员的关联度满足预定条件的一个或多个目标成员;确定每一目标成员使用的终端设备所处 的地理位置,根据每一目标成员使用的终端设备的地理位置以及每个存储服务器的地理位 置标签来确定每一目标成员使用的终端设备对应的优选存储服务器;将该进行资料分享的 群组成员分享的资料备份至该一个或多个优选存储服务器;以及在其中一目标成员需要获 取该被分享的资料时,控制该目标成员的用户终端从对应的优选存储服务器中获取该被分 孕的资料。
[0007] 本发明中基于云计算的数据备份控制系统及方法将其中一群组成员分享的资料 备份至目标成员对应的优选存储服务器中,如此,目标成员可从对应的优选存储服务器中 获取该被分享的资料,使得获取资料的速度得到提高,从而使该被分享的资料能够以较快 的速度显示给目标用户。
【附图说明】
[0008] 图1为本发明一实施方式中一云系统的架构不意图。
[0009] 图2为本发明一实施方式中数据备份控制装置功能模块示意图。
[0010] 图3为本发明一实施方式中基于云计算的数据备份控制方法流程图。
[0011] 主要元件符号说明
[0012]

[0013] 如下【具体实施方式】将结合上述附图进一步说明本发明。
【具体实施方式】
[0014] 下面结合附图,对本发明中的基于云计算的数据备份控制系统及方法作进一步的 详细描述。
[0015] 图1为本发明一较佳实施方式中云系统100的框架结构示意图。在本实施方式中, 该云系统100包括数据备份控制装置10、若干存储服务器20以及若干终端设备30。在本 实施方式中,存储服务器20和终端设备30的数量为N个,其中N大于等于1。
[0016] 在本实施方式中,该数据备份控制装置10包括存储单元101、处理单元102以及 通信单元103,该数据备份控制装置10通过该通信单元103与该若干存储服务器20及该 若干终端设备30进行通信连接,并控制该若干存储服务器20与该若干终端设备30之间的 通信。该若干存储服务器20用于存储网页、视频、音频等资料。该若干终端设备30通过访 问存储服务器20可以上传资料至该存储服务器20,也可以浏览、下载存储于存储服务器20 中的资料。
[0017] 其中,每一个存储服务器20均对应一个唯一标识符及一个地理位置标签。该数据 备份控制装置10的存储单元101中存储有每个存储服务器20对应的唯一标识符及地理位 置标签。其中,该唯一标识符可以是该存储服务器20的MAC地址、硬盘序列号等,用于标识 存储服务器20的身份。在本实施方式中,该地理位置标签可以是该存储服务器20所处的 地理位置信息,例如该存储服务器20所处的城市名称、经纬度等地理位置信息,用于标识 该存储服务器20所处的地理位置。例如,该云系统100中可以包括三个存储服务器20,分 别位于北京、深圳、纽约,则该三个存储服务器20的地理位置标签可以分别为北京、深圳、 纽约。在另一实施方式中,该地理位置标签为该存储服务器20对应的最优服务区域信息, 用于设定该存储服务器20的服务所覆盖的最佳地理区域,其中,该最佳地理区域是指与该 存储服务器20所处地理位置相距较近的若干地理区域,位于这些最佳地理区域内的终端 设备30由于与该存储服务器20的地理距离近,从而访问该存储服务器20的速度快,能够 满足用户对访问速度的需求。例如,一存储服务器20位于深圳市,而与深圳市距离相近的 城市为广州,则该存储服务器20对应的最优服务区域为深圳和广州,该地理位置标签中设 定最优服务区域为广州和深圳。可以理解的是,虽然该存储服务器20中的地理位置标签设 定了该存储服务器20的服务所覆盖的最佳地理区域,但位于该最佳地理区域之外其他区 域的终端设备30仍然可以访问该存储服务器20,只是位于该最佳区域之外其他区域的终 端设备30可能会由于距离上的遥远而影响访问速度。
[0018] 该终端设备30通过有线或无线网络与一个或多个存储服务器20进行通信,从而 上传数据至存储服务器20或从存储服务器20中访问和/或下载数据。每个终端设备30包 括一个唯一标识符,用于标识该终端设备30的身份信息。用户通过安装于终端设备30上 的社交软件(例如微信、MSN等)组成或加入一个群组,该数据备份控制装置10的存储单 元101中存储该群组的标识符及该群组中每个群组成员的标识符。在本实施方式中,该终 端设备30可以是手机、电脑等具有通信功能的电子装置。该社交软件用户之间组成群组的 方法可以是用户通过微信、微博、MSN(Microsoft Service Network)、ICQ等社交软件工具 组成群组。由于社交软件用户之间通过即时通讯工具组成群组为现有技术,故在此不加赘 述。
[0019] 图2为本发明一较佳实施方式中基于云计算的数据备份控制系统200的框架结构 示意图。该数据备份控制系统200运行于该数据备份控制装置10中,在一实施方式中,该 数据备份控制系统200中的各个功能模块为固化于该处理单元102中的可程序化模块。在 其他实施方式中,该数据备份控制系统200存储于该存储单元101中,且被该处理单元102 调用执行。
[0020] 该数据备份控制系统200包括侦测模块21、分析模块22、确定模块23、备份模块 24以及访问控制模块25。
[0021] 该侦测模块21用于侦测该群组中是否有群组成员将存储服务器20中存储的资料 在群组中进行分享。例如,一群组包括群组成员A、群组成员B以及群组成员C,当群组成员 A将存储在一存储服务器20中的一网站链接信息在该微信群组中进行分享时,该微信群组 中的群组成员B和群组成员C均能够看到该群组成员A分享的网站链接信息。由于在群组 中分享资料的技术为现有技术,在此不再赘述。
[0022] 该分析模块22用于确定与进行资料分享的群组成员的关联度满足一预定条件的 一个或多个目标成员。具体的,该分析模块22确定该一个或多个目标成员的方法为:该分 析模块22记录预定时间段内该群组内其他群组成员访问该进行资料分享的群组成员的次 数,并确定访问次数超过预定值的群组成员为与该进行资料分享的群组成员的关联度满足 该预定条件的目标成员。其中,访问该进行资料分享的群组成员是指群组中其他群组成员 查看该进行资料
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1