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

文档序号:9923563阅读:1027来源:国知局
接入网络的方法和中央服务器的制造方法
【技术领域】
[0001]本申请涉及网络领域,具体而言,涉及一种接入网络的方法和中央服务器。
【背景技术】
[0002]内容分发网络(Content Delivery Network,简称⑶N)由于使用缓存方式实现加速,数据源主要来自边缘节点,所以效果的好坏,主要取决于边缘节点到覆盖区域客户的RTT值和丢包率,主要关注的是边缘的传输时间,所以选点主要是选择同城、同运营商这样就近的本地覆盖。这样的运维部署,也就相对简单,只要摸底边缘对某区域的Lastmile覆盖即可。但对于基于TCP/UDP等传输层协议的应用动态加速场景,数据源并不主要来自边缘节点,而是从源站实时交互得到的,关注的主要是全路径的RTT值和丢包率。此时,仍然采用CDN本地覆盖的方案,则无法满足客户的需求。
[0003]现有的⑶N本地覆盖方案存在的弊端是:LastmiIe不参与动态选路,直接固定选用就近的覆盖,选择出来的路径不一定是全程最优路径,无法实现对全程进行加速。
[0004]针对上述的问题,目前尚未提出有效的解决方案。

【发明内容】

[0005]本申请实施例提供了一种接入网络的方法和中央服务器,以至少解决现有技术中将终端接入网络时选择的路径不是最优路径的技术问题。
[0006]根据本申请实施例的一个方面,提供了一种接入网络的方法,包括:中央服务器获取目标终端与第一加速服务器的第一传输距离,并且获取所述目标终端与第二加速服务器的第二传输距离;所述中央服务器获取所述第一加速服务器与源服务器的第三传输距离,并且获取所述第二加速服务器与所述源服务器的第四传输距离;所述中央服务器从所述第一传输距离与所述第三传输距离之和、所述第二传输距离与所述第四传输距离之和中选择最短传输距离;所述中央服务器将所述最短传输距离对应的路径中的加速服务器作为所述目标终端接入的目标加速服务器。
[0007]进一步地,所述中央服务器获取目标终端与第一加速服务器的第一传输距离,并且获取所述目标终端与第二加速服务器的第二传输距离包括:所述中央服务器获取所述目标终端与所述第一加速服务器之间的第一传输参数,并获取所述目标终端与所述第二加速服务器之间的第二传输参数,其中,所述第一传输参数由所述第一加速服务器探测并上报给所述中央服务器,所述第二传输参数由所述第二加速服务器探测并上报给所述中央服务器;所述中央服务器根据所述第一传输参数获取所述第一传输距离,并且根据所述第二传输参数获取所述第二传输距离。
[0008]进一步地,所述中央服务器根据所述第一传输参数获取所述第一传输距离,并且根据所述第二传输参数获取所述第二传输距离包括:所述中央服务器判断是否接收到所述第一传输参数和所述第二传输参数;所述中央服务器在判断出接收到所述第一传输参数和所述第二传输参数时,根据所述第一传输参数获取所述第一传输距离,并且根据所述第二传输参数获取所述第二传输距离。
[0009]进一步地,在所述中央服务器根据所述第一传输参数获取所述第一传输距离,并且根据所述第二传输参数获取所述第二传输距离之前,所述方法还包括:所述中央服务器接收所述加速服务器发送的查询请求,所述查询请求用于请求查询所述中央服务器中的IP库,其中,所述IP库存储有已经连接到所述中央服务器所在网络中的终端;所述中央服务器响应所述查询请求向所述加速服务器发送所述IP库,以使所述加速服务器识别出待探测的所述目标终端。
[0010]进一步地,在所述中央服务器响应所述查询请求向所述加速服务器发送所述IP库之后,所述方法还包括:所述加速服务器判断是否存在待探测终端;在所述加速服务器判断出存在待探测终端的情况下,向所述待探测终端发送探测信息;所述加速服务器接收所述待探测终端发送的响应信息;所述加速服务器根据所述响应信息判断是否探测成功;在探测成功的情况下,所述加速服务器计算所述加速服务器和所述待探测终端之间的传输参数。
[0011]进一步地,在所述中央服务器将所述最短传输距离对应的路径中的加速服务器作为所述目标终端接入的目标加速服务器之后,所述方法还包括:所述中央服务器向DNS服务器发送所述目标加速服务器的标识,以使所述DNS服务器控制所述目标终端接入所述目标加速服务器。
[0012]根据本申请实施例的另一方面,还提供了一种中央服务器,包括:第一获取单元,用于获取目标终端与第一加速服务器的第一传输距离,并且获取所述目标终端与第二加速服务器的第二传输距离;第二获取单元,用于获取所述第一加速服务器与源服务器的第三传输距离,并且获取所述第二加速服务器与所述源服务器的第四传输距离;选择单元,用于从所述第一传输距离与所述第三传输距离之和、所述第二传输距离与所述第四传输距离之和中选择最短传输距离;确定单元,用于将所述最短传输距离对应的路径中的加速服务器作为所述目标终端接入的目标加速服务器。
[0013]进一步地,所述第一获取单元包括:第一获取子单元,用于获取所述目标终端与所述第一加速服务器之间的第一传输参数,并获取所述目标终端与所述第二加速服务器之间的第二传输参数,其中,所述第一传输参数由所述第一加速服务器探测并上报给所述中央服务器,所述第二传输参数由所述第二加速服务器探测并上报给所述中央服务器;第二获取子单元,用于根据所述第一传输参数获取所述第一传输距离,并且根据所述第二传输参数获取所述第二传输距离。
[0014]进一步地,所述第二获取子单元包括:判断模块,用于判断是否接收到所述第一传输参数和所述第二传输参数;获取模块,用于在所述判断模块判断出接收到所述第一传输参数和所述第二传输参数时,根据所述第一传输参数获取所述第一传输距离,并且根据所述第二传输参数获取所述第二传输距离。
[0015]进一步地,所述中央服务器还包括:接收单元,用于在所述第二获取子单元根据所述第一传输参数获取所述第一传输距离,并且根据所述第二传输参数获取所述第二传输距离之前,接收所述加速服务器发送的查询请求,所述查询请求用于请求查询所述中央服务器中的IP库,其中,所述IP库存储有已经连接到所述中央服务器所在网络中的终端;第一发送单元,用于响应所述查询请求向所述加速服务器发送所述IP库,以使所述加速服务器识别出待探测的所述目标终端。
[0016]进一步地,所述中央服务器还包括:第二发送单元,用于在所述确定单元将所述最短传输距离对应的路径中的加速服务器作为所述目标终端接入的目标加速服务器之后,向DNS服务器发送所述目标加速服务器的标识,以使所述DNS服务器控制所述目标终端接入所述目标加速服务器。
[0017]在本申请实施例中,中央服务器获取目标终端与第一加速服务器的第一传输距离,并且获取目标终端与第二加速服务器的第二传输距离;中央服务器获取第一加速服务器与源服务器的第三传输距离,并且获取第二加速服务器与源服务器的第四传输距离;中央服务器从第一传输距离与第三传输距离之和、第二传输距离与第四传输距离之和中选择最短传输距离;中央服务器将最短传输距离对应的路径中的加速服务器作为目标终端接入的目标加速服务器。
[0018]通过获取不同的加速服务器与终端之间的传输距离,将加速服务器与终端之间的传输距离与加速服务器与源服务器之间的传输距离进行求和,找出最短传输距离,进而找到最短传输距离对应的路径,将最短传输距离对应的路径中的加速服务器作为终端接入的加速服务器,由于在选择传输路径时考虑了加速服务器与终端之间的传输距离,从而能够得到源服务器与终端之间的最优路径,达到了在将终端接入网络时确定出最优路径的技术效果,进而解决了现有技术中将终端接入网络时选择的路径不是最优路径的技术问题。
【附图说明】
[0019]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0020]图1是根据本发明实施例的接入网络的方法的流程图;
[0021]图2是根据本发明实施例的用于执行接入网络的方法的硬件的逻辑结构示意图;
[0022]图3是根据本发明实施例的用于执行接入网络的方法的硬件架构拓扑图;
[0023]图4是根据本发明实施例的加速服务器更新加速服务器信息和IP库信息的方法的流程图;
[0024]图5是根据本发明实施例的加速服务器对待探测终端进行探测的方法的流程图;
[0025]图6是根据本发明实施例的加速服务器向中央服务器上传新的探测数据的方法的流程图;
[0026]图7是根据本发明实施例的中央服务器确定最优的覆盖配置节点的方法的流程图;
[0027]图8是根据本发明实施例的DNS服务器调度最优覆盖节点的方法的流程图;
[0028]图9是根据本发明实施例的可选的接入网络的方法的流程图;
[0029]图10是根据本发明实施例所提供的中央服务器的组成
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1