接入网络的方法和中央服务器的制造方法_4

文档序号:9923563阅读:来源:国知局
6;如果判断结果为否,结束。
[0112]步骤S806,修改DNS MAP信息表。当DNS服务器判断出存在新的覆盖信息时,DNS服务器修改自身的DNS MAP信息表。
[0113]步骤S808,下发调度指令,切换调整覆盖。DNS服务器下发调度指令,自动调整变动地区的覆盖接入点。即,将目标终端接入目标加速服务器。
[0114]步骤S810,下一次定时任务设定。
[0115]图9是根据本发明实施例的可选的接入网络的方法的流程图。如图9所示,该方法包括以下步骤:
[0116]步骤S902,全球网络的加速服务节点主动发起对Lastmile的质量探测,并将探测结果上传到中央服务器,同时,收集记录在客户端的IP地址,形成IP库。
[0117]步骤S904,中央服务器对加速服务节点上传的Lastmile探测结果根据云调度算法进行计算,得出最优的覆盖接入点信息,并将计算结果(最优的覆盖接入点信息)通过配置接口,进行下发调整覆盖配置。
[0118]其中,中央服务器对边缘节点至源站的这段选路算法和处理流程不变,只是将边缘节点(即加速服务器)对Lastmile的选路探测结果也加入选路算法中。
[0119]步骤S906,中央服务器将计算结果下发到DNS服务器,DNS服务器对接收到的最优覆盖结果进行解析,并自动调整最优接入点。即,将目标终端接入目标加速服务器。
[0120]步骤S908,采用地图的样式进行区域覆盖节点时延和丢包率展示。这样能够使用户可视化、直观地了解各区域的最优节点覆盖情况。
[0121]根据本发明实施例,还提供了一种中央服务器。该中央服务器可以执行上述接入网络的方法,上述接入网络的方法也可以通过该中央服务器实施。
[0122]图10是根据本发明实施例所提供的中央服务器的组成结构的示意图。如图10所示,该中央服务器包括:第一获取单元10、第二获取单元20、选择单元30和确定单元40。
[0123]第一获取单元10,用于获取目标终端与第一加速服务器的第一传输距离,并且获取目标终端与第二加速服务器的第二传输距离。
[0124]第二获取单元20,用于获取第一加速服务器与源服务器的第三传输距离,并且获取第二加速服务器与源服务器的第四传输距离。
[0125]选择单元30,用于从第一传输距离与第三传输距离之和、第二传输距离与第四传输距离之和中选择最短传输距离。
[0126]确定单元40,用于将最短传输距离对应的路径中的加速服务器作为目标终端接入的目标加速服务器。
[0127]通过获取不同的加速服务器与终端之间的传输距离,将加速服务器与终端之间的传输距离与加速服务器与源服务器之间的传输距离进行求和,找出最短传输距离,进而找到最短传输距离对应的路径,将最短传输距离对应的路径中的加速服务器作为终端接入的加速服务器,由于在选择传输路径时考虑了加速服务器与终端之间的传输距离,从而能够得到源服务器与终端之间的最优路径,解决了现有技术中将终端接入网络时选择的路径不是最优路径的技术问题,达到了在将终端接入网络时确定出最优路径的技术效果。
[0128]需要注意的是,本发明实施例中的传输距离可以采用传输时间来进行衡量,最短传输距离对应的路径可以是传输时间最短的路径。
[0129]本发明实施例所提供的接入网络的方法的执行过程涉及到四类硬件:中央服务器、加速服务节点(即上述加速服务器)、源站(即上述源服务器)和DNS服务器。
[0130]中央服务器的作用是:负责提供全网节点(即上述加速服务节点)信息、根据全网中的每个节点上传的最后一公里(即加速服务器和终端之间的路径)探测结果、节点间及源站之间的传输参数(比如:RTT和丢包率)计算最优路径,提供最优路径信息下载和最后一公里数据接入点调优结果下发。最优路径信息里包含了上述目标加速服务器,最后一公里数据接入点指示的服务器即为目标加速服务器。
[0131]加速服务节点是数据传输路径的组成单元,加速服务节点负责客户数据的传输、进行节点间及源站的定时探测、主动且实时上传探测结果并下载最优路径信息。
[0132]源站的作用是:向各个加速服务器提供数据,每个加速服务器将源站提供的数据传输给自身覆盖的终端。
[0133]DNS服务器的作用是:接收中央服务器发送的最优路径信息和最后一公里数据接入点信息,并更新本地的DNS MAP信息,以控制目标终端接入目标加速服务器。
[0134]可选地,第一获取单元10包括第一获取子单元和第二获取子单元。第一获取子单元,用于获取目标终端与第一加速服务器之间的第一传输参数,并获取目标终端与第二加速服务器之间的第二传输参数,其中,第一传输参数由第一加速服务器探测并上报给中央服务器,第二传输参数由第二加速服务器探测并上报给中央服务器。第二获取子单元,用于根据第一传输参数获取第一传输距离,并且根据第二传输参数获取第二传输距离。
[0135]源服务器、第一加速服务器和目标终端组成了一条传输路径,源服务器、第二加速服务器和目标终端组成了另一条传输路径。第一加速服务器和目标终端之间的数据传输的参数是第一传输参数。第二加速服务器和目标终端之间的数据传输的参数是第二传输参数。
[0136]第一加速服务器探测第一加速服务器和目标终端之间的数据传输的第一传输参数,并将第一传输参数上报给中央服务器。第二加速服务器探测第二加速服务器和目标终端之间的数据传输的第二传输参数,并将第二传输参数上报给中央服务器。
[0137]中央服务器根据第一传输参数获取第一加速服务器和目标终端之间的第一传输距离,并且根据第二传输参数获取第二加速服务器和目标终端之间的第二传输距离。
[0138]源服务器、加速服务器和目标终端组成的传输路径的传输距离可以采用以下公式进行计算:
[0139]源服务器、加速服务器和目标终端组成的传输路径的传输距离=源服务器与加速服务器之间的传输距离+加速服务器与目标终端之间的传输距离。
[0140]源服务器、第一加速服务器和目标终端组成的传输路径的传输距离=第一传输距离+第三传输距离。
[0141 ]源服务器、第二加速服务器和目标终端组成的传输路径的传输距离=第二传输距离+第四传输距离。
[0142]从第一传输距离与第三传输距离之和与第二传输距离与第四传输距离之和这两者中选择较小的一方,作为最短传输距离。
[0143]当加速服务器的数量大于两个时,则依照上述方法两两比较,找出最短传输距离。
[0144]将最短传输距离对应的路径中的加速服务器作为目标终端接入的目标加速服务器。
[0145]当最短传输距离为源服务器、第一加速服务器和目标终端组成的传输路径的传输距离时,将第一加速服务器作为目标终端接入的目标加速服务器。
[0146]当最短传输距离为源服务器、第二加速服务器和目标终端组成的传输路径的传输距离时,将第二加速服务器作为目标终端接入的目标加速服务器。
[0147]可选地,第二获取子单元包括判断模块和获取模块。判断模块,用于判断是否接收到第一传输参数和第二传输参数。获取模块,用于在判断模块判断出接收到第一传输参数和第二传输参数时,根据第一传输参数获取第一传输距离,并且根据第二传输参数获取第二传输距离。
[0148]传输参数可以为RTT、丢包率等。加速服务器对终端进行探测,得到传输参数。加速服务器将传输参数上报给中央服务器,中央服务器根据接收到的传输参数,计算加速服务器与终端之间的传输距离。
[0149]中央服务器存储着传输参数的数据表,当中央服务器判断出传输参数的数据表有更新时,即判断出接收到第一传输参数和第二传输参数。
[0150]可选地,中央服务器还包括接收单元和第一发送单元。接收单元,用于在第二获取子单元根据第一传输参数获取第一传输距离,并且根据第二传输参数获取第二传输距离之前,接收加速服务器发送的查询请求,查询请求用于请求查询中央服务器中的IP库,其中,IP库存储有已经连接到中央服务器所在网络中的终端。第一发送单元,用于响应查询请求向加速服务器发送IP库,以使加速服务器识别出待探测的目标终端。
[0151]加速服务器向中央服务器发送查询请求,查询请求用于请求查询中央服务器中的IP库。中央服务器响应查询请求向加速服务器发送IP库。加速服务器接收IP库,根据IP库的信息识别出待探测的目标终端。其中,IP库中存储的、并且加速服务器本地未存储的终端即为目标终端。
[0152]可选地,中央服务器还包括第二发送单元。第二发送单元,用于在确定单元40将最短传输距离对应的路径中的加速服务器作为目标终端接入的目标加速服务器之后,向DNS服务器发送目标加速服务器的标识,以使DNS服务器控制目标终端接入目标加速服务器。
[0153]目标加速服务器的标识可以是目标加速服务器的
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1