一种异地多数据中心云存储最优访问配置方法和装置制造方法

文档序号:7775122阅读:177来源:国知局
一种异地多数据中心云存储最优访问配置方法和装置制造方法
【专利摘要】本发明公开了一种异地多数据中心云存储最优访问配置方法,包括步骤:接收云盘客户端向云盘数据中心发送的访问请求,并获取所述云盘客户端主机的ip地址;根据所述云盘客户端主机的ip地址,检索云盘服务器数据库并得出最优访问数据中心ip地址,然后将其返回所述云盘客户端;接收所述最优访问数据中心ip地址,并与本地数据库中的存储值进行对比,若相同,则保持所述存储值不变;若不相同,则更新所述存储值为所述接收到的最优访问数据中心ip地址;还包括一种异地多数据中心云存储最优访问配置装置;上述方法和装置,实现了高效的最优访问配置,提升访问速度,且为使用者节省流量。
【专利说明】 —种异地多数据中心云存储最优访问配置方法和装置
【技术领域】
[0001]本发明涉及云存储【技术领域】,特别是指一种异地多数据中心云存储最优访问配置方法和装置。
【背景技术】
[0002]随着云计算技术的研究与实践,云存储、云盘、网盘系统正在逐渐的被研发、实施和使用,在企业中随着多地区的人员使用,异地多数据中心的部署方案越来越多的涌现。现有的云存储架构中,多个数据中心会部署在不同的地方,在目前多局域网之间通信速度较慢的情况下,云存储客户端访问云存储数据中心时,存在无法实现最优访问的问题,即用户无法访问距离自己最近的数据中心,造成了跨局域网通信的流量损失,网络带宽的利用率低,用户访问的质量差、体验不佳。

【发明内容】

[0003]有鉴于此,本发明的目的在于提出一种省流量、高效率的异地多数据中心云存储最优访问配置方法和装置。
[0004]基于上述目的本发明提供的一种异地多数据中心云存储最优访问配置方法,包括以下步骤:
[0005]接收云盘客户端向云盘数据中心发送的访问请求,并获取所述云盘客户端主机的ip地址;
[0006]根据所述云盘客户端主机的ip地址,检索云盘服务器数据库并得出最优访问数据中心ip地址,然后将其返回所述云盘客户端;
[0007]接收所述最优访问数据中心ip地址,并与本地数据库中的存储值进行对比,若相同,则保持所述存储值不变;若不相同,则更新所述存储值为所述接收到的最优访问数据中心ip地址。
[0008]优选的,所述云盘服务器数据库用于存储访问主机ip地址与其最优问数据中心ip地址的映射数据。
[0009]优选的,根据所述云盘客户端主机的ip地址,在所述云盘服务器数据库中检索是否存在与其对应的最优访问数据中心ip地址,若是,则将该最优访问数据中心ip地址返回;若否,则将当前访问的数据中心ip地址返回。
[0010]优选的,进一步包括步骤:将接收到的所述最优访问数据中心ip地址更新至本地hosts文件。
[0011]可选的,所述云盘客户端为PC客户端或浏览器客户端。
[0012]本发明提供的一种异地多数据中心云存储最优访问配置装置,包括:
[0013]通信模块,用于接收云盘客户端向云盘数据中心发送的访问请求,并获取所述云盘客户端主机的ip地址;
[0014]生成模块,用于根据所述云盘客户端主机的ip地址,检索云盘服务器数据库并得出最优访问数据中心ip地址,然后将其返回所述云盘客户端;
[0015]配置模块,用于接收所述最优访问数据中心ip地址,并与本地数据库中的存储值进行对比,若相同,则保持所述存储值不变;若不相同,则更新所述存储值为所述接收到的最优访问数据中心ip地址。
[0016]优选的,所述云盘服务器数据库用于存储访问主机ip地址与其最优问数据中心ip地址的映射数据。
[0017]优选的,所述生成模块用于根据所述云盘客户端主机的ip地址,在所述云盘服务器数据库中检索是否存在与其对应的最优访问数据中心ip地址,若是,则将该最优访问数据中心ip地址返回;若否,则将当前访问的数据中心ip地址返回。
[0018]优选的,所述配置模块还用于将接收到的所述最优访问数据中心ip地址更新至本地hosts文件。
[0019]可选的,所述云盘客户端为PC客户端或浏览器客户端。
[0020]从上面所述可以看出,本发明提供的一种异地多数据中心云存储最优访问配置方法和装置,根据请求访问主机的ip地址,在云盘服务器数据库中检索得出其最优访问数据中心ip地址,并保存至本地数据库,以供下次访问云盘数据中心时,直接访问该最优访问数据中心ip地址,实现了高效的最优访问配置,提升访问速度,且为使用者节省流量。
【专利附图】

【附图说明】
[0021]图1为本发明实施例一种异地多数据中心云存储最优访问配置方法的流程图;
[0022]图2为本发明实施例一种异地多数据中心云存储最优访问配置装置的结构示意图。
【具体实施方式】
[0023]为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。
[0024]本发明实施例公开的一种异地多数据中心云存储最优访问配置方法,包括以下步骤:
[0025]接收云盘客户端向云盘数据中心发送的访问请求,并获取所述云盘客户端主机的ip地址;
[0026]根据所述云盘客户端主机的ip地址,检索云盘服务器数据库并得出最优访问数据中心ip地址,然后将其返回所述云盘客户端;
[0027]接收所述最优访问数据中心ip地址,并与本地数据库中的存储值进行对比,若相同,则保持所述存储值不变;若不相同,则更新所述存储值为所述接收到的最优访问数据中心ip地址。
[0028]参考图1,为本发明实施例一种异地多数据中心云存储最优访问配置方法的流程图。本发明实施例的最优访问配置方法流程如下:
[0029]步骤101:接收云盘客户端向云盘数据中心发送的访问请求,并获取所述云盘客户端主机的ip地址。
[0030]用户在个人主机上打开云盘客户端,云盘客户端会向一个云盘数据中心发送访问请求。在用户是首次使用云盘客户端时,上述访问的云盘数据中心为一默认的云盘数据中心;在用户非首次使用云盘客户端时,上述访问的云盘数据中心为本地数据库中存储的一个数据中心ip地址对应的数据中心,但该数据中心不一定是本次访问的最优访问数据中心。
[0031]步骤102:根据所述云盘客户端主机的ip地址,检索云盘服务器数据库并得出最优访问数据中心ip地址,然后将其返回所述云盘客户端。
[0032]其中,所述云盘服务器数据库用于存储访问主机ip地址与其最优问数据中心ip地址的映射数据。根据架设在不同地域的局域网内分配的ip地址数据,以及不同网络接入运营商提供的ip地址数据,建立上述的ip地址数据与其对应的最优访问数据中心ip地址的映射数据,并存储在网络端的云盘服务器数据库中,即存储:访问ip地址和与其对应的最优访问数据中心ip地址间的映射关系。
[0033]具体的最优访问数据中心ip地址生成方法为:根据所述云盘客户端主机的ip地址,在所述云盘服务器数据库中检索是否存在与其对应的最优访问数据中心ip地址,若是,则将该最优访问数据中心ip地址返回;若否,则将当前访问的数据中心ip地址返回。
[0034]当在云盘服务器数据库中未检索到与访问主机ip地址对应的最优访问数据中心ip地址时,则以本次访问的数据中心默认作为最优访问数据中心,将该数据中心的ip地址返回。
[0035]步骤103:接收所述最优访问数据中心ip地址,并与本地数据库中的存储值进行对比,若相同,则触发步骤104 ;若不相同,则触发步骤105。
[0036]步骤104:保持所述存储值不变。
[0037]步骤105:更新所述存储值为所述接收到的最优访问数据中心ip地址。
[0038]将步骤102中得到的最优访问数据中心ip地址,存储在本地数据库,当用户以后再开启云盘客户端时,将首先读取本地数据库存储的最优访问数据中心ip地址,并访问该数据中心,使云盘客户端再次访问云盘数据中心时,直接访问所述本地数据库存储值的最优访问数据中心ip地址。用户每次访问云盘数据中心时,均会进行本实施例的各步骤;进行步骤103及后续步骤时,将网络端生成的最优访问数据中心ip地址实时的更新至本地数据库,使得在用户改变了网络接入地点时,能基于每次访问快速的更新针对于当前主机ip地址的最优访问数据中心,保证用户的最优访问。
[0039]如客户的日常办公地点在北京,经过本实施例的方法,为客户主机配置了位于北京的的最优访问数据中心,客户临时需要去上海出差,并将出差过程中需要用到的大量数据资料储存在云盘数据中心;客户抵达上海的工作地点后,开启主机上的云盘客户端登陆云盘数据中心,经过本实施例的方法的配置,将主机本地数据库中的存储值更新为位于上海的云盘数据中心,客户快速的从当前的最优数据中心下载数据资料,顺利完成工作;当出差结束客户回到北京的日常办公地点登陆云盘数据中心时,则通过本实施例的方法再次将最优数据中心时更新为之前的位于北京的云盘数据中心,方便快捷。
[0040]作为一个实施例,步骤105后进一步包括步骤106:将接收到的所述最优访问数据中心ip地址更新至本地hosts文件。云盘客户端一般为PC客户端或浏览器客户端。当使用浏览器客户端时,将首先通过读取hosts文件来确定云盘数据中心域名对应的ip地址,通过本步骤,将本地hosts文件中云盘数据中心域名所对应的解析ip地址更新为接收到的最优访问数据中心ip地址,实现了使用浏览器客户端时的云盘数据中心最优访问的配置。
[0041]本发明实施例还公开了一种异地多数据中心云存储最优访问配置装置,包括:
[0042]通信模块,用于接收云盘客户端向云盘数据中心发送的访问请求,并获取所述云盘客户端主机的ip地址;
[0043]生成模块,用于根据所述云盘客户端主机的ip地址,检索云盘服务器数据库并得出最优访问数据中心ip地址,然后将其返回所述云盘客户端;
[0044]配置模块,用于接收所述最优访问数据中心ip地址,并与本地数据库中的存储值进行对比,若相同,则保持所述存储值不变;若不相同,则更新所述存储值为所述接收到的最优访问数据中心ip地址。
[0045]参考图2,为本发明实施例一种异地多数据中心云存储最优访问配置装置的结构示意图。
[0046]作为一个实施例,所述的异地多数据中心云存储最优访问配置装置具体为:
[0047]通信模块为请求处理器(HCP) 201:用于云盘客户端和云盘数据中心的通信,接收云盘客户端向云盘数据中心发送的访问请求,并获取所述云盘客户端主机的ip地址。
[0048]生成模块包括最优路径处理器(OWP)202和服务端数据库(SDB)203,其中,服务端数据库203用于存储访问主机ip地址与其最优问数据中心ip地址的映射数据;最优路径处理器202用于根据所述云盘客户端主机的ip地址,检索云盘服务器数据库并得出最优访问数据中心ip地址,然后将其返回所述云盘客户端。
[0049]配置模块包括域名解析处理器(IAP) 204和本地数据库(LDB) 205其中,本地数据库205用于存储最优访问数据中心IP地址;域名解析处理器204用于接收所述最优访问数据中心ip地址,并与本地数据库中的存储值进行对比,若相同,则保持所述存储值不变;若不相同,则更新所述存储值为所述接收到的最优访问数据中心ip地址。
[0050]所述生成模块还用于根据所述云盘客户端主机的ip地址,在所述云盘服务器数据库中检索是否存在与其对应的最优访问数据中心ip地址,若是,则将该最优访问数据中心ip地址返回;若否,则将当前访问的数据中心ip地址返回。域名解析处理器204通过读取本地数据库205B的存储值并经过对比,确定是否更新本地数据库205中的存储值。
[0051]本实施例中所述的云盘客户端为PC客户端或浏览器客户端。当使用浏览器客户端时,所述配置模块还用于将接收到的最优访问数据中心ip地址更新至本地hosts文件,即域名解析处理器204将云盘数据中心域名对应的解析地址更新为接收到的最优访问数据中心ip地址。
[0052]所属领域的普通技术人员应当理解:以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种异地多数据中心云存储最优访问配置方法,其特征在于,包括以下步骤: 接收云盘客户端向云盘数据中心发送的访问请求,并获取所述云盘客户端主机的ip地址; 根据所述云盘客户端主机的ip地址,检索云盘服务器数据库并得出最优访问数据中心ip地址,然后将其返回所述云盘客户端; 接收所述最优访问数据中心ip地址,并与本地数据库中的存储值进行对比,若相同,则保持所述存储值不变;若不相同,则更新所述存储值为所述接收到的最优访问数据中心ip地址。
2.根据权利要求1所述的方法,其特征在于,所述云盘服务器数据库用于存储访问主机ip地址与其最优问数据中心ip地址的映射数据。
3.根据权利要求2所述的方法,其特征在于,根据所述云盘客户端主机的ip地址,在所述云盘服务器数据库中检索是否存在与其对应的最优访问数据中心ip地址,若是,则将该最优访问数据中心ip地址返回;若否,则将当前访问的数据中心ip地址返回。
4.根据权利要求1所述的方法,其特征在于,进一步包括步骤:将接收到的所述最优访问数据中心ip地址更新至本地hosts文件。
5.根据权利要求1所述的方法,其特征在于,所述云盘客户端为PC客户端或浏览器客户端。
6.一种异地多数据中心云存储最优访问配置装置,其特征在于,包括: 通信模块,用于接收云盘客户端向云盘数据中心发送的访问请求,并获取所述云盘客户端主机的ip地址; 生成模块,用于根据所述云盘客户端主机的ip地址,检索云盘服务器数据库并得出最优访问数据中心ip地址,然后将其返回所述云盘客户端; 配置模块,用于接收所述最优访问数据中心ip地址,并与本地数据库中的存储值进行对比,若相同,则保持所述存储值不变;若不相同,则更新所述存储值为所述接收到的最优访问数据中心ip地址。
7.根据权利要求6所述的装置,其特征在于,所述云盘服务器数据库用于存储访问主机ip地址与其最优问数据中心ip地址的映射数据。
8.根据权利要求7所述的装置,其特征在于,所述生成模块用于根据所述云盘客户端主机的ip地址,在所述云盘服务器数据库中检索是否存在与其对应的最优访问数据中心ip地址,若是,则将该最优访问数据中心ip地址返回;若否,则将当前访问的数据中心ip地址返回。
9.根据权利要求6所述的装置,其特征在于,所述配置模块还用于将接收到的所述最优访问数据中心ip地址更新至本地hosts文件。
10.根据权利要求6所述的装置,其特征在于,所述云盘客户端为PC客户端或浏览器客户端。
【文档编号】H04L29/08GK103561084SQ201310528827
【公开日】2014年2月5日 申请日期:2013年10月30日 优先权日:2013年10月30日
【发明者】袁成, 王东辉, 吴烜, 朱斌, 鞠海涛 申请人:北京荣之联科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1