网络距离自动测量的方法及装置的制造方法

文档序号:8490043阅读:676来源:国知局
网络距离自动测量的方法及装置的制造方法
【技术领域】
[0001]本发明实施例涉及互联网技术领域,尤其涉及一种网络距离自动测量的方法及装置。
【背景技术】
[0002]随着互联网的发展,如何最大限度的提升用户体验成为了大家关心的问题,其中,一个方法就是将互联网服务送到离用户最近的服务节点上,从而缩短网络的响应时间,降低故障的可能性。那么要实现这个目的,如何丈量用户IP与服务节点之间的距离就成了一个重要的问题。
[0003]在现有技术中,通过IP地址的whois信息确定IP的地理位置或者通过用户自己反馈来确定IP的地理位置,进而根据确定IP的地理位置查询CDN服务节点信息库,确定与IP的地理位置距离最接近的服务节点。
[0004]但是,上述方法均存在一定的局限性,IP的whois信息往往更新比较缓慢,并不能准确的确定IP的地理位置;而用户反馈的方式实时性较差,且数据收集难度大,难以覆盖较大的范围。

【发明内容】

[0005]本发明实施例提供一种网络距离自动测量的方法及装置,能够快速准确的确定IP地址对应的距离最短的服务节点。
[0006]第一方面,本发明实施例提供了一种网络距离自动测量的方法,包括:
[0007]获取用户在网络中的各个服务节点上的访问日志;
[0008]根据所述访问日志获取用户IP地址及计算在各个服务节点上的单位数据的响应时间;
[0009]将单位数据的响应时间最短的服务节点视为IP地址的服务节点。
[0010]第二方面,本发明实施例还提供一种网络距离自动测量的装置,包括:
[0011 ] 访问日志获取模块,用于获取用户在网络中的各个服务节点上的访问日志;
[0012]响应时间获取模块,用于根据所述访问日志获取用户IP地址及计算在各个服务节点上的单位数据的响应时间;
[0013]服务节点确定模块,将单位数据的响应时间最短的服务节点视为IP地址的服务节点。
[0014]本发明实施例通过获取用户在网络中的各个服务节点上的访问日志;根据所述访问日志获取用户IP地址及计算在各个服务节点上的单位数据的响应时间;将单位数据的响应时间最短的服务节点视为IP地址的服务节点。本发明实施例能够快速准确的确定IP地址对应的距离最短的服务节点,从而缩短了网络响应时间,降低了发生故障的风险。
【附图说明】
[0015]图1为本发明实施例一提供的网络距离自动测量的方法的流程示意图;
[0016]图2为本发明实施例二提供的网络距离自动测量的方法的流程示意图;
[0017]图3为本发明实施例三提供的网络距离自动测量的装置的结构示意图。
【具体实施方式】
[0018]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0019]本发明实施例提供的网络距离自动测量的方法的执行主体,可为安装在终端设备上的网络距离自动测量的装置,该装置可以采用硬件或软件实现。其中,终端设备可以为移动终端设备例如智能手机、便携式电脑等,也可以为固定终端设备例如台式电脑等。
[0020]实施例一
[0021]图1为本发明实施例一提供的网络距离自动测量的方法的流程示意图,如图1所示,具体包括:
[0022]步骤11、获取用户在网络中的各个服务节点上的访问日志;
[0023]其中,网络包括WIF1、3G、4G等常用网络。服务节点为部署在网络中的服务器。访问日志中包括用户客户端的IP地址、访问数据及访问服务节点等信息。
[0024]例如,可以定期或者实时的从各个服务节点上获取服务日志,也可以通过各个服务节点上报服务日志来获取。
[0025]步骤12、根据所述访问日志获取用户IP地址及计算在各个服务节点上的单位数据的响应时间;
[0026]其中,单位数据的响应时间为获取用户获取单位数据所需的时间。例如,用户通过客户端在服务节点上下载3M数据所需的时间为ls,则可计算得到该客户端对应的IP地址在该服务节点上的单位数据的响应时间为ls/3M = 0.33s/M。
[0027]步骤13、将单位数据的响应时间最短的视为IP地址的服务节点。
[0028]例如,通过步骤12所述的方法,分别计算出该IP地址在各个服务节点上的单位数据的响应时间,通过比较将单位数据的响应时间最短的视为IP地址的服务节点。
[0029]本实施例通过获取用户在网络中的各个服务节点上的访问日志;根据所述访问日志获取用户IP地址及计算在各个服务节点上的单位数据的响应时间;将单位数据的响应时间最短的服务节点视为IP地址的服务节点,能够快速准确的确定IP地址对应的距离最短的服务节点,从而缩短了网络访问响应时间,降低了发生故障的风险。
[0030]示例性的,在上述实施例的基础上,根据所述访问日志获取用户IP地址及计算在各个服务节点上的单位数据的响应时间之后还包括:
[0031]将所述IP地址在各个服务节点上的单位数据的响应时间进行排序;
[0032]根据排序结果确定IP地址的邻域服务节点。
[0033]其中,IP地址在邻域服务节点上的单位数据的响应时间与最短的单位数据的响应时间之差小于预设值的服务节点。
[0034]例如,通过计算得到IP地址在服务节点I上的单位数据的响应时间最短为ls/M,将预设值设为ls/M,计算得到IP地址在在服务节点2上的单位数据的响应时间为2s/M、在服务节点3上的单位数据的响应时间为2s/M、在服务节点4上的单位数据的响应时间为3s/M,则确定该IP地址的邻域服务节点为服务节点2和服务节点3。
[0035]示例性的,在上述实施例的基础上,所述方法还包括:构建IP网络距离信息库,所述网络距离信息库中包含IP地址对应的单位数据的响应时间最短的服务节点和/或邻近服务节点。
[0036]示例性的,所述网络优选为⑶N网络。
[0037]上述实施例同样通过获取用户在网络中的各个服务节点上的访问日志;根据所述访问日志获取用户IP地址及计算在各个服务节点上的单位数据的响应时间;将单位数据的响应时间最短的服务节点视为IP地址的服务节点,能够快速准确的确定IP地
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1