一种cdn网络中服务器节点调整方法及装置的制造方法

文档序号:8415632阅读:470来源:国知局
一种cdn网络中服务器节点调整方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,特别涉及一种⑶N网络中服务器节点调整方法及装置。
【背景技术】
[0002]互联网时代,各类网站为用户提供了多样的数据服务,如视频、图片、文字等,丰富了人们的生活。随着用户访问量的不断增加,网站服务器的负载压力不断增大,尤其对于一些大型网站,其服务器的这种负载压力更为明显。另外,全国不同电信运营商间还存在互联互通的问题,比如,某网站服务器使用联通线路,可能会使得电信用户或移动用户的访问速度受限,同样,某网站服务器使用电信线路,可能会使得联通用户或移动用户的访问速度受限。基于这两个方面的问题,很多网站提供商开始与CDN服务商合作,由CDN服务商提供分布式的服务器节点以进行网站内容的分发,从而减轻网站服务器的负载压力,提升网站的性能和扩展性,提高不同线路用户的访问体验。
[0003]CDN,全称为Content Delivery Network,即内容分发网络。在CDN网络中,用户通过终端访问网站时,其所使用的服务器节点由CDN网络根据用户的区域、线路等因素进行确定。
[0004]在有些情况下,⑶N网络为终端分配的服务器节点可能并不合适,比如,用户通过终端使用小区宽带进行网络访问时,小区宽带的线路多是租用的运营商的线路,对于CDN网络来说,不容易区分,这样可能就会为该终端分配与该终端不相匹配的服务器节点,使得该终端在使用该服务器节点访问网站过程中,达不到较高的访问速度,而CDN网络又无法得知用户的实际使用情况,所以即使该网络中还存在其他服务器节点,也不会对当前分配给该终端的服务器节点进行调整,用户体验较差。

【发明内容】

[0005]为解决上述问题,本发明实施例公开了一种⑶N网络中服务器节点调整方法及装置。技术方案如下:
[0006]一种⑶N网络中服务器节点调整方法,包括:
[0007]在终端访问目标网站时,监测所述终端当前使用的服务器节点的传输速率,所述当前使用的服务器节点为活动节点;
[0008]在所述当前使用的服务器节点满足预设的调整要求的情况下,从预先确定的备用服务器节点集中选择一个传输速率高于所述当前使用的服务器节点的传输速率的备用服务器节点;
[0009]将所选择的备用服务器节点调整为活动节点。
[0010]在本发明的一种【具体实施方式】中,通过以下步骤确定备用服务器节点集:
[0011]从云端服务器获得所述目标网站对应的CDN网络的可用服务器节点列表,所述可用服务器节点列表为所述云端服务器收集多个终端的上报信息的汇总结果,所述上报信息为各终端在访问所述目标网站时所使用的服务器节点信息;
[0012]根据预设的第一筛选条件,对所述可用服务器节点列表中的可用服务器节点进行筛选;
[0013]将筛选出的服务器节点的集合确定为备用服务器节点集。
[0014]在本发明的一种【具体实施方式】中,所述根据预设的第一筛选条件,对所述可用服务器节点列表中的可用服务器节点进行筛选,包括:
[0015]测试获得的可用服务器节点列表中的服务器节点的传输速率;
[0016]根据测试结果,筛选出满足预设条件的服务器节点。
[0017]在本发明的一种【具体实施方式】中,通过以下步骤确定备用服务器节点集:
[0018]从云端服务器获得所述目标网站所对应的CDN网络的备用服务器节点集,所述备用服务器节点集为所述云端服务器根据预设的第二筛选条件从该目标网站所对应的CDN网络的可用服务器节点列表中筛选出的服务器节点的集合。
[0019]在本发明的一种【具体实施方式】中,所述在所述当前使用的服务器节点满足预设的调整要求的情况下,从预先确定的备用服务器节点集中选择一个传输速率高于所述当前使用的服务器节点的传输速率的备用服务器节点,包括:
[0020]在所述当前使用的服务器节点满足预设的调整要求的情况下,从预先确定的备用服务器节点集中选择一个服务器节点作为待选活动节点;
[0021]判断所述待选活动节点的传输速率是否高于所述当前使用的服务器节点的传输速率;
[0022]如果是,则执行所述将所选择的备用服务器节点调整为活动节点的步骤;
[0023]如果否,则从所获得的备用服务器节点中选择一个未被选作过待选活动节点的服务器节点作为待选活动节点,重复执行所述判断所述待活动节点的传输速率是否高于所述当前使用的服务器节点的传输速率的步骤。
[0024]在本发明的一种【具体实施方式】中,在将所述预先确定的备用服务器节点集中的服务器节点依次作为待选活动节点之后,还包括:
[0025]如果所述预先确定的备用服务器节点集中的服务器节点的传输速率都不高于所述当前使用的服务器节点的传输速率,或无法测试所述预先确定的备用服务器节点集中的服务器节点的传输速率,则确定所述终端所在网络出现问题,输出显示告警信息。
[0026]在本发明的一种【具体实施方式】中,所述监测所述终端当前使用的服务器节点的传输速率,包括:
[0027]周期性监测所述终端当前使用的服务器节点的传输速率。
[0028]一种⑶N网络中服务器节点调整装置,包括:
[0029]速率监测模块,用于在终端访问目标网站时,监测所述终端当前使用的服务器节点的传输速率,所述当前使用的服务器节点为活动节点;
[0030]节点选择模块,用于在所述当前使用的服务器节点满足预设的调整要求的情况下,从预先确定的备用服务器节点集中选择一个传输速率高于所述当前使用的服务器节点的传输速率的备用服务器节点;
[0031]节点调整模块,用于将所述节点选择模块所选择的备用服务器节点调整为活动节点。
[0032]在本发明的一种【具体实施方式】中,还包括:
[0033]节点列表获得模块,用于从云端服务器获得所述目标网站对应的CDN网络的可用服务器节点列表,所述可用服务器节点列表为所述云端服务器收集多个终端的上报信息的汇总结果,所述上报信息为各终端在访问所述目标网站时所使用的服务器节点信息;
[0034]节点筛选模块,用于根据预设的第一筛选条件,对所述可用服务器节点列表中的可用服务器节点进行筛选;
[0035]节点集确定模块,用于将筛选出的服务器节点的集合确定为备用服务器节点集。
[0036]在本发明的一种【具体实施方式】中,所述节点筛选模块,包括:
[0037]速率测试子模块:用于测试获得的可用服务器节点列表中的服务器节点的传输速率;
[0038]节点筛选子模块,用于根据测试结果,筛选出满足预设条件的服务器节点。
[0039]在本发明的一种【具体实施方式】中,还包括:
[0040]节点集获得模块,用于从云端服务器获得所述目标网站所对应的CDN网络的备用服务器节点集,所述备用服务器节点集为所述云端服务器根据预设的第二筛选条件从该目标网站所对应的CDN网络的可用服务器节点列表中筛选出的服务器节点的集合。
[0041]在本发明的一种【具体实施方式】中,所述节点选择模块,包括:
[0042]待选活动节点选择子模块,用于在所述当前使用的服务器节点满足预设的调整要求的情况下,从预先确定的备用服务器节点集中选择一个服务器节点作为待选活动节点;
[0043]速率高低判断子模块,用于判断所述待选活动节点的传输速率是否高于所述当前使用的服务器节点的传输速率,如果是,则触发所述节点调整模块,否则,触发重复执行控制子t吴块;
[0044]所述重复执行控制子模块,用于从所获得的备用服务器节点中选择一个未被选作过待选活动节点的服务器节点作为待选活动节点,将该待选活动节点输入所述速率高低判断子模块。
[0045]在本发明的一种【具体实施方式】中,还包括:
[0046]告警信息输出模块,用于在将所述预先确定的备用服务器节点集中的服务器节点依次作为待选活动节点之后,如果所述预先确定的备用服务器节点集中的服务器节点的传输速率都不高于所述当前使用的服务器节点的传输速率,或无法测试所述预先确定的备用服务器节点集中的服务器节点的传输速率,则确定所述终端所在网络出现问题,输出显示告警信息。
[0047]在本发明的一种【具体实施方式】中,所述速率监测模块,具体用于:
[0048]周期性监测所述终端当前使用的服务器节点的传输速率。
[0049]应用本发明实施例所提供的技术方案,在终端访问目标网站时,通过监测该终端当前使用的服务器节点的传输速率,获知该终端所使用的服务器节点的实际传输情况,如果当前使用的服务器节点满足预设的调整要求,则从预先确定的备用服务器节点集中选择一个传输速率高于当前使用的服务器节点的传输速率的备用服务器节点,并将该备用服务器节点调整为活动节点,为用户提供相应的数据传输服务,提高了用户的访问速度,为用户提供
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1