【技术实现步骤摘要】
网络数据中心的数据分发方法和系统【
】本专利技术涉及网络技术,特别地涉及一种网络数据中心的数据分发方法和系统。【
技术介绍
】网络数据中心(Internet Data Center, IDC)是基于Internet网络的、包含多台服务器的网络基地。每台服务器都是IDC的用于集中式收集、存储、处理和发送数据的节点,因此服务器也可称作为节点服务器。IDC的节点服务器之间相互连接形成局域网。随着互联网的快速发展,互联网公司的业务也发展迅速,用于支撑业务的IDC的服务器的数量更是日趋庞大,一个IDC部署的服务器有的多达几万台甚至几十万台。为了满足业务扩展的需求以及考虑到地域分布的因素,往往在不同区域部署多个IDC支撑业务。不同的IDC之间一般通过专用线路(专线)通信连接,构成一个巨大的服务器网络。采用专线进行通信连接使得不同IDC之间的通信速度非常快,然而专线的带宽成本非常昂贵。IDC中的节点服务器通常需要安装相同的系统软件或应用软件以支撑同一业务。因此,需要在多个IDC的多个节点服务器之间分发同一文件。传统网络数据中心的分发数据的方法,一般将某一个IDC中的某一台服务器作为数据源服务器,在数据源服务器上部署源文件,由其它节点服务器(包括该IDC的其它节点服务器以及其它IDC的节点服务器)从数据源服务器下载源文件。由于不同IDC的节点服务器之间的通信需要占用连接IDC的专线带宽,而很多IDC的节点服务器数量比较大,且系统软件或应用软件的更新频率又比较快,因而传统的方法在多个IDC之间分发数据时需要占用大量的专线带宽。`另外,在传统的方法中,数据源服务器一旦 ...
【技术保护点】
一种网络数据中心的数据分发方法,包括以下步骤:网络数据中心的至少一个节点服务器从数据源服务器下载源文件;下载管理服务器存储已下载所述源文件的节点服务器的标识;网络数据中心的未下载所述源文件的节点服务器向下载管理服务器查询已下载所述源文件的节点服务器的标识;所述未下载源文件的节点服务器与查询得到的已下载源文件的节点服务器建立下载连接,从所述已下载源文件的节点服务器下载所述源文件。
【技术特征摘要】
1.一种网络数据中心的数据分发方法,包括以下步骤: 网络数据中心的至少一个节点服务器从数据源服务器下载源文件; 下载管理服务器存储已下载所述源文件的节点服务器的标识; 网络数据中心的未下载所述源文件的节点服务器向下载管理服务器查询已下载所述源文件的节点服务器的标识; 所述未下载源文件的节点服务器与查询得到的已下载源文件的节点服务器建立下载连接,从所述已下载源文件的节点服务器下载所述源文件。2.根据权利要求1所述的网络数据中心的数据分发方法,其特征在于,所述方法还包括以下步骤: 节点服务器在下载所述源文件之后,获取所述源文件的标识所属的区间段,将节点服务器的标识以及所述源文件的标识发送到所述区间段对应的下载管理服务器; 所述网络数据中心的未下载所述源文件的节点服务器向下载管理服务器查询已下载所述源文件的节点服务器的标识的步骤包括: 网络数据中心的未下载源文件的节点服务器获取源文件的标识所属的区间段,向所属的区间段对应的下载管理服务器查询已下载所述源文件的节点服务器的标识。3.根据权利要求1所述的网络数据中心的数据分发方法,其特征在于,在所述网络数据中心的未下载所述源文件的节点服务器向下载管理服务器查询已下载所述源文件的节点服务器的标识的步骤之后,所述方法还包括: 下载管理服务器查找已下载所述源文件的节点服务器,选取查找到的节点服务器中与所述发起查询的节点服务器属于同一个网络数据中心的节点服务器,向所述发起查询的节点服务器返回选取的节点服务器的标识。4.根据权利要求1所述的网络数据中心的数据分发方法,其特征在于,所述方法还包括: 下载管理服务器获取并保存节点服务器当前维持的所述下载连接的数量; 在所述网络数据中心的未下载所述源文件的节点服务器向下载管理服务器查询已下载所述源文件的节点服务器的标识的步骤之后,所述方法还包括: 下载管理服务器查找已下载所述源文件的节点服务器,选取查找到的节点服务器中所述下载连接数量最少的节点服务器,向所述发起查询的节点服务器返回选取的节点服务器的标识。5.根据权利要求1所述的网络数据中心的数据分发方法,其特征在于,在所述网络数据中心的至少一个节点服务器从数据源服务器下载源文件的步骤之前,所述方法还包括: 节点信息管理服务器获取节点服务器上报的本机安装的软件标识和版本信息; 调度管理服务器根据所述软件标识和版本信息获取需要下载所述源文件的节点服务器; 调度管理服务器选取所述需要下载所述源文件的节点服务器中的至少一个节点服务器,启动选取的节点服务器从数据源服务器下载源文件。6.根据权利要求5所述的网络数据中心的数据分发方法,其特征在于,所述调度管理服务器选取所述需要下载所述源文件的节点服务器中的至少一个节点服务器的步骤包括:调度管理服务器获取各网络数据中心的需要下载所述源文件的节点服务器的第一数量和/或内网传输带宽,根据所述第一数量和/或内网传输带宽获取各网络数据中心需从数据源服务器下载所述源文件的节点服务器的第二数量,从各网络数据中心需要下载所述源文件的节点服务器中选取各网络数据中心对应的所述第二数量的节点服务器。7.根据权利要求1所述的网络数据中心的数据分发方法,其特征在于,所述方法还包括以下步骤: 分发统计服务器统计建立所述下载连接的两端节点服务器的标识以及下载时长,获取相关的下载结果报表。8.—种网络数据中心的数据分发系统,其特征在于,包括网络数据中心中的多个节点服务器、与各网络数据中心中的节点服务器进行交互的数据源服务器和下载管理服务器,所述节点服务器包括第一节点服务器和第二节点服务器, 其中: 数据源服务器用于存储和分发源文件;所述下载管理服务器用于存储已下载所述源文件的节点服务器的标识; 第一节点服务器用于从所述数据源服务器下载所...
【专利技术属性】
技术研发人员:刘刚,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。