一种网络质量监测方法、装置、电子设备及存储介质转让专利

申请号 : CN201711339418.5

文献号 : CN109962790B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 孟庆隆

申请人 : 北京金山云网络技术有限公司北京金山云科技有限公司

摘要 :

本发明实施例提供了一种网络质量监测方法、装置、电子设备及存储介质,其中,方法包括:根据预设规则筛选每个地区客户日志的网络之间互连协议IP集合,将符合所述预设规则的IP集合确定为目标IP集合;将所述目标IP集合对应下发到所述每个地区的内容分发网络CDN边缘节点,并探测下发过程中所述目标IP集合经过的每个路由IP;将所述每个路由IP中符合所述预设规则的路由IP确定为目标路由IP;将所述目标路由IP对应下发到所述每个地区的所述CDN边缘节点,并监测所述目标路由IP下发过程中所经过网络路径的网络质量。本发明实施例实现了更加精确、全面的监测骨干网的网络质量。

权利要求 :

1.一种网络质量监测方法,其特征在于,包括:

根据预设规则筛选每个地区客户日志的网络之间互连协议IP集合,将符合所述预设规则的IP集合确定为目标IP集合,所述预设规则为地区、运营商以及因特网包探索器对应的规则;

将所述目标IP集合对应下发到所述每个地区的内容分发网络CDN边缘节点,并探测下发过程中所述目标IP集合经过的每个路由IP;

将所述每个路由IP中符合所述预设规则的路由IP确定为目标路由IP;

将所述目标路由IP对应下发到所述每个地区的所述CDN边缘节点,并监测所述目标路由IP下发过程中所经过网络路径的网络质量。

2.根据权利要求1所述的网络质量监测方法,其特征在于,在所述根据预设规则筛选每个地区客户日志的网络之间互连协议IP集合,将符合所述预设规则的IP集合确定为目标IP集合之前,所述方法还包括:采集所述每个地区的客户日志对应的IP,将采集的所述每个地区的客户日志对应的IP形成所述每个地区客户日志的IP集合;

将地区、运营商以及因特网包探索器对应的规则确定为所述预设规则;

所述根据预设规则筛选每个地区客户日志的网络之间互连协议IP集合,将符合所述预设规则的IP集合确定为目标IP集合,包括:在所述每个地区客户日志的IP集合中,通过所述预设规则筛选同一运营商下所述每个地区能够使用所述因特网包探索器规则通过的IP集合,将筛选通过的IP集合确定为所述目标IP集合。

3.根据权利要求1所述的网络质量监测方法,其特征在于,所述探测下发过程中所述目标IP集合经过的每个路由IP,包括:使用网络诊断工具MTR或路由跟踪TRACEROUTE,探测下发过程中所述目标IP集合经过的每个路由IP。

4.根据权利要求2所述的网络质量监测方法,其特征在于,所述将所述每个路由IP中符合所述预设规则的路由IP确定为目标路由IP,包括:在所述每个路由IP中,通过所述预设规则筛选同一运营商下所述每个地区能够使用所述因特网包探索器规则通过的路由IP,将筛选通过的路由IP确定为所述目标路由IP。

5.根据权利要求4所述的网络质量监测方法,其特征在于,所述将所述每个路由IP中符合所述预设规则的路由IP确定为目标路由IP之后,所述方法还包括:汇聚同一运营商的所述每个地区的目标路由IP,形成同一运营商的目标路由IP集合;

所述将所述目标路由IP对应下发到所述每个地区的所述CDN边缘节点,并监测所述目标路由IP下发过程中所经过网络路径的网络质量,包括:将所述同一运营商的目标路由IP集合中每个目标路由IP,对应下发到所述每个地区的所述CDN边缘节点,并监测所述每个目标路由IP下发过程中所经过网络路径的网络质量。

6.根据权利要求1所述的网络质量监测方法,其特征在于,所述监测所述目标路由IP下发过程中所经过网络路径的网络质量,包括:根据CDN的中心节点到源站、或者所述CDN的中心节点到所述CDN的边缘节点、或者所述CDN的边缘节点到所述每个地区终端接收节点的下发过程,监测所述目标路由IP下发过程中所经过网络路径的网络质量。

7.根据权利要求6所述的网络质量监测方法,其特征在于,在所述监测所述目标路由IP下发过程中所经过网络路径的网络质量之后,所述方法还包括:当监测到所述CDN的中心节点到所述源站、或者所述CDN的中心节点到所述CDN的边缘节点、或者所述CDN的边缘节点到所述每个地区终端接收节点中,任一网络路径的目标路由IP出现异常时,产生报警信息。

8.根据权利要求6所述的网络质量监测方法,其特征在于,所述监测所述目标路由IP下发过程中所经过网络路径的网络质量,包括:监测下发过程中所述目标路由IP的丢包数据,以及监测所述目标路由IP的有效性,得到所述目标路由IP的监测结果。

9.根据权利要求8所述的网络质量监测方法,其特征在于,在所述监测下发过程中所述目标路由IP的丢包数据,以及监测所述目标路由IP的有效性,得到所述目标路由IP的监测结果之后,所述方法还包括:根据所述CDN的中心节点到所述源站、或者所述CDN的中心节点到所述CDN的边缘节点、或者所述CDN的边缘节点到所述每个地区终端接收节点的下发过程,将经过的每个网络路径的所述目标路由IP的监测结果保存;

当到达预设时间周期时,在每个网络路径的所述目标路由IP的监测结果中,将丢包率超出阈值且无效的目标路由IP下线;

在下线的所述目标路由IP对应的网络路径中,将丢包率低于阈值且有效的目标路由IP上线。

10.一种网络质量监测装置,其特征在于,包括:

目标IP集合确定模块,用于根据预设规则筛选每个地区客户日志的网络之间互连协议IP集合,将符合所述预设规则的IP集合确定为目标IP集合,所述预设规则为地区、运营商以及因特网包探索器对应的规则;

路由IP探测模块,用于将所述目标IP集合对应下发到所述每个地区的内容分发网络CDN边缘节点,并探测下发过程中所述目标IP集合经过的每个路由IP;

目标路由IP确定模块,用于将所述每个路由IP中符合所述预设规则的路由IP确定为目标路由IP;

网络质量监测模块,用于将所述目标路由IP对应下发到所述每个地区的所述CDN边缘节点,并监测所述目标路由IP下发过程中所经过网络路径的网络质量。

11.根据权利要求10所述的网络质量监测装置,其特征在于,所述装置还包括:采集模块,用于采集所述每个地区的客户日志对应的IP,将采集的所述每个地区的客户日志对应的IP形成所述每个地区客户日志的IP集合;

预设规则确定模块,用于将地区、运营商以及因特网包探索器对应的规则确定为所述预设规则;

所述目标IP集合确定模块,具体用于在所述每个地区客户日志的IP集合中,通过所述预设规则筛选同一运营商下所述每个地区能够使用所述因特网包探索器规则通过的IP集合,将筛选通过的IP集合确定为所述目标IP集合。

12.根据权利要求10所述的网络质量监测装置,其特征在于,所述路由IP探测模块,具体用于使用网络诊断工具MTR或路由跟踪TRACEROUTE,探测下发过程中所述目标IP集合经过的每个路由IP。

13.根据权利要求11所述的网络质量监测装置,其特征在于,所述目标路由IP确定模块,具体用于在所述每个路由IP中,通过所述预设规则筛选同一运营商下所述每个地区能够使用所述因特网包探索器规则通过的路由IP,将筛选通过的路由IP确定为所述目标路由IP。

14.根据权利要求13所述的网络质量监测装置,其特征在于,所述装置还包括:汇聚模块,用于汇聚同一运营商的所述每个地区的目标路由IP,形成同一运营商的目标路由IP集合;

所述网络质量监测模块,具体用于将所述同一运营商的目标路由IP集合中每个目标路由IP,对应下发到所述每个地区的所述CDN边缘节点,并监测所述每个目标路由IP下发过程中所经过网络路径的网络质量。

15.根据权利要求10所述的网络质量监测装置,其特征在于,所述网络质量监测模块,具体用于根据CDN的中心节点到源站、或者所述CDN的中心节点到所述CDN的边缘节点、或者所述CDN的边缘节点到所述每个地区终端接收节点的下发过程,监测所述目标路由IP下发过程中所经过网络路径的网络质量。

16.根据权利要求15所述的网络质量监测装置,其特征在于,所述装置还包括:报警模块,用于当监测到所述CDN的中心节点到所述源站、或者所述CDN的中心节点到所述CDN的边缘节点、或者所述CDN的边缘节点到所述每个地区终端接收节点中,任一网络路径的目标路由IP出现异常时,产生报警信息。

17.根据权利要求15所述的网络质量监测装置,其特征在于,所述网络质量监测模块,具体还用于监测下发过程中所述目标路由IP的丢包数据,以及监测所述目标路由IP的有效性,得到所述目标路由IP的监测结果。

18.根据权利要求17所述的网络质量监测装置,其特征在于,所述装置还包括:保存模块,用于根据所述CDN的中心节点到所述源站、或者所述CDN的中心节点到所述CDN的边缘节点、或者所述CDN的边缘节点到所述每个地区终端接收节点的下发过程,将经过的每个网络路径的所述目标路由IP的监测结果保存;

路由IP下线模块,用于当到达预设时间周期时,在每个网络路径的所述目标路由IP的监测结果中,将丢包率超出阈值且无效的目标路由IP下线;

路由IP上线模块,用于在下线的所述目标路由IP对应的网络路径中,将丢包率低于阈值且有效的目标路由IP上线。

19.一种电子设备,其特征在于,包括处理器和存储器;

所述存储器用于储存可执行程序代码;

所述处理器用于读取所述存储器中存储的可执行程序代码,以实现权利要求1-9任一所述的方法步骤。

20.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时,以实现权利要求1-9任一所述的方法步骤。

说明书 :

一种网络质量监测方法、装置、电子设备及存储介质

技术领域

[0001] 本发明涉及网络通信技术领域,特别是涉及一种网络质量监测方法、装置、电子设备及存储介质。

背景技术

[0002] 网络质量的好坏对CDN(Content Delivery Network,内容分发网络)质量有着重要的影响,对网络质量的敏锐感知是CDN调度和调整的重要支撑。因此,需要监测网络质量保证CDN的服务质量。
[0003] 网络质量监测的手段很多,一些常用软件以及命令都能监测网络。现有技术中有使用网络诊断工具Ping(Packet Internet Groper,因特网包探索器)、FPing、SmokePing以及GlobalPing来监测网络质量的方法。其中,Ping能简单有效的监测点到点的网络质量;FPing能够监测多个点以及多个网段的网络情况;SmokePing能支持点到点的网络监测,可用图形表示;GlobalPing则可以对海量IP进行监测。
[0004] 现有技术监测网络质量具体方式为,随机获取部分IP(Internet Protocol,网络之间互连的协议)信息或者获取全网段所有IP信息,通过Ping、FPing、SmokePing或者GlobalPing其中一种方式,监测获取的IP信息的网络质量,将当前部分IP信息或者全网段所有IP信息监测结果确定为骨干网的网络质量。
[0005] 现有技术监测网络质量的方法存在的问题为,随机的获取部分IP信息进行网络质量监测,这种获取IP信息的方式具有随机性,并不能保证获取到全骨干网的IP信息,因此,将当前部分IP信息的监测结果确定为骨干网的网络质量,并不能准确的得到骨干网的网络质量监测结果。另外,将全网段所有IP信息监测结果确定为骨干网的网络质量,获取的IP信息较多且大部分都不是骨干网IP,这将导致监测分析过程繁琐,且由于存在不是骨干网IP,则对最终确定骨干网的网络质量有一定影响。
[0006] 综上所述,现有技术监测网络质量的方法并不能准确的得到骨干网的网络质量监测结果。

发明内容

[0007] 本发明实施例的目的在于提供一种网络质量监测方法、装置、电子设备及存储介质,以实现更加精确、全面的监测骨干网的网络质量。具体技术方案如下:
[0008] 在本发明实施例的第一方面,公开了一种网络质量监测方法,包括:
[0009] 根据预设规则筛选每个地区客户日志的网络之间互连协议IP集合,将符合所述预设规则的IP集合确定为目标IP集合;
[0010] 将所述目标IP集合对应下发到所述每个地区的内容分发网络CDN边缘节点,并探测下发过程中所述目标IP集合经过的每个路由IP;
[0011] 将所述每个路由IP中符合所述预设规则的路由IP确定为目标路由IP;
[0012] 将所述目标路由IP对应下发到所述每个地区的所述CDN边缘节点,并监测所述目标路由IP下发过程中所经过网络路径的网络质量。
[0013] 可选地,在所述根据预设规则筛选每个地区客户日志的网络之间互连协议IP集合,将符合所述预设规则的IP集合确定为目标IP集合之前,所述方法还包括:
[0014] 采集所述每个地区的客户日志对应的IP,将采集的所述每个地区的客户日志对应的IP形成所述每个地区客户日志的IP集合;
[0015] 将地区、运营商以及因特网包探索器对应的规则确定为所述预设规则;
[0016] 所述根据预设规则筛选每个地区客户日志的网络之间互连协议IP集合,将符合所述预设规则的IP集合确定为目标IP集合,包括:
[0017] 在所述每个地区客户日志的IP集合中,通过所述预设规则筛选同一运营商下所述每个地区能够使用所述因特网包探索器规则通过的IP集合,将筛选通过的IP集合确定为所述目标IP集合。
[0018] 可选地,所述探测下发过程中所述目标IP集合经过的每个路由IP,包括:
[0019] 使用网络诊断工具MTR或路由跟踪TRACEROUTE,探测下发过程中所述目标IP集合经过的每个路由IP。
[0020] 可选地,所述将所述每个路由IP中符合所述预设规则的路由IP确定为目标路由IP,包括:
[0021] 在所述每个路由IP中,通过所述预设规则筛选同一运营商下所述每个地区能够使用所述因特网包探索器规则通过的路由IP,将筛选通过的路由IP确定为所述目标路由IP。
[0022] 可选地,所述将所述每个路由IP中符合所述预设规则的路由IP确定为目标路由IP之后,所述方法还包括:
[0023] 汇聚同一运营商的所述每个地区的目标路由IP,形成同一运营商的目标路由IP集合;
[0024] 所述将所述目标路由IP对应下发到所述每个地区的所述CDN边缘节点,并监测所述目标路由IP下发过程中所经过网络路径的网络质量,包括:
[0025] 将所述同一运营商的目标路由IP集合中每个目标路由IP,对应下发到所述每个地区的所述CDN边缘节点,并监测所述每个目标路由IP下发过程中所经过网络路径的网络质量。
[0026] 可选地,所述监测所述目标路由IP下发过程中所经过网络路径的网络质量,包括:
[0027] 根据CDN的中心节点到源站、或者所述CDN的中心节点到所述CDN的边缘节点、或者所述CDN的边缘节点到所述每个地区终端接收节点的下发过程,监测所述目标路由IP下发过程中所经过网络路径的网络质量。
[0028] 可选地,在所述监测所述目标路由IP下发过程中所经过网络路径的网络质量之后,所述方法还包括:
[0029] 当监测到所述CDN的中心节点到所述源站、或者所述CDN的中心节点到所述CDN的边缘节点、或者所述CDN的边缘节点到所述每个地区终端接收节点中,任一网络路径的目标路由IP出现异常时,产生报警信息。
[0030] 可选地,所述监测所述目标路由IP下发过程中所经过网络路径的网络质量,包括:
[0031] 监测下发过程中所述目标路由IP的丢包数据,以及监测所述目标路由IP的有效性,得到所述目标路由IP的监测结果。
[0032] 可选地,在所述监测下发过程中所述目标路由IP的丢包数据,以及监测所述目标路由IP的有效性,得到所述目标路由IP的监测结果之后,所述方法还包括:
[0033] 根据所述CDN的中心节点到所述源站、或者所述CDN的中心节点到所述CDN的边缘节点、或者所述CDN的边缘节点到所述每个地区终端接收节点的下发过程,将经过的每个网络路径的所述目标路由IP的监测结果保存;
[0034] 当到达预设时间周期时,在每个网络路径的所述目标路由IP的监测结果中,将丢包率超出阈值且无效的目标路由IP下线;
[0035] 在下线的所述目标路由IP对应的网络路径中,将丢包率低于阈值且有效的目标路由IP上线。
[0036] 在本发明实施例的第二方面,公开了一种网络质量监测装置,包括:
[0037] 目标IP集合确定模块,用于根据预设规则筛选每个地区客户日志的网络之间互连协议IP集合,将符合所述预设规则的IP集合确定为目标IP集合;
[0038] 路由IP探测模块,用于将所述目标IP集合对应下发到所述每个地区的内容分发网络CDN边缘节点,并探测下发过程中所述目标IP集合经过的每个路由IP;
[0039] 目标路由IP确定模块,用于将所述每个路由IP中符合所述预设规则的路由IP确定为目标路由IP;
[0040] 网络质量监测模块,用于将所述目标路由IP对应下发到所述每个地区的所述CDN边缘节点,并监测所述目标路由IP下发过程中所经过网络路径的网络质量。
[0041] 可选地,所述装置还包括:
[0042] 采集模块,用于采集所述每个地区的客户日志对应的IP,将采集的所述每个地区的客户日志对应的IP形成所述每个地区客户日志的IP集合;
[0043] 预设规则确定模块,用于将地区、运营商以及因特网包探索器对应的规则确定为所述预设规则;
[0044] 所述目标IP集合确定模块,具体用于在所述每个地区客户日志的IP集合中,通过所述预设规则筛选同一运营商下所述每个地区能够使用所述因特网包探索器规则通过的IP集合,将筛选通过的IP集合确定为所述目标IP集合。
[0045] 可选地,所述路由IP探测模块,具体用于使用网络诊断工具MTR或路由跟踪TRACEROUTE,探测下发过程中所述目标IP集合经过的每个路由IP。
[0046] 可选地,所述目标路由IP确定模块,具体用于在所述每个路由IP中,通过所述预设规则筛选同一运营商下所述每个地区能够使用所述因特网包探索器规则通过的路由IP,将筛选通过的路由IP确定为所述目标路由IP。
[0047] 可选地,所述装置还包括:
[0048] 汇聚模块,用于汇聚同一运营商的所述每个地区的目标路由IP,形成同一运营商的目标路由IP集合;
[0049] 所述网络质量监测模块,具体用于将所述同一运营商的目标路由IP集合中每个目标路由IP,对应下发到所述每个地区的所述CDN边缘节点,并监测所述每个目标路由IP下发过程中所经过网络路径的网络质量。
[0050] 可选地,所述网络质量监测模块,具体用于根据CDN的中心节点到源站、或者所述CDN的中心节点到所述CDN的边缘节点、或者所述CDN的边缘节点到所述每个地区终端接收节点的下发过程,监测所述目标路由IP下发过程中所经过网络路径的网络质量。
[0051] 可选地,所述装置还包括:
[0052] 报警模块,用于当监测到所述CDN的中心节点到所述源站、或者所述CDN的中心节点到所述CDN的边缘节点、或者所述CDN的边缘节点到所述每个地区终端接收节点中,任一网络路径的目标路由IP出现异常时,产生报警信息。
[0053] 可选地,所述网络质量监测模块,具体还用于监测下发过程中所述目标路由IP的丢包数据,以及监测所述目标路由IP的有效性,得到所述目标路由IP的监测结果。
[0054] 可选地,所述装置还包括:
[0055] 保存模块,用于根据所述CDN的中心节点到所述源站、或者所述CDN的中心节点到所述CDN的边缘节点、或者所述CDN的边缘节点到所述每个地区终端接收节点的下发过程,将经过的每个网络路径的所述目标路由IP的监测结果保存;
[0056] 路由IP下线模块,用于当到达预设时间周期时,在每个网络路径的所述目标路由IP的监测结果中,将丢包率超出阈值且无效的目标路由IP下线;
[0057] 路由IP上线模块,用于在下线的所述目标路由IP对应的网络路径中,将丢包率低于阈值且有效的目标路由IP上线。
[0058] 在本发明实施例的又一方面,还提供了一种电子设备,包括处理器和存储器;
[0059] 所述存储器用于储存可执行程序代码;
[0060] 所述处理器用于读取所述存储器中存储的可执行程序代码,以实现上述第一方面所述的任一方法步骤。
[0061] 在本发明实施例的又一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时,以实现上述第一方面所述的任一方法步骤。
[0062] 在本发明实施例的又一方面,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面所述的任一方法步骤。
[0063] 在本发明实施例的又一方面,还提供了一种计算机程序,当其在计算机上运行时,使得计算机执行上述第一方面所述的任一方法步骤。
[0064] 本发明实施例提供的一种网络质量监测方法、装置、电子设备及存储介质,可以实现更加精确、全面的监测骨干网的网络质量。具体为,在获取的每个地区客户日志的IP集合中,通过预设规则初步筛选所要分析的骨干网的IP集合,该初步筛选保证了下一步在有效的IP通信中筛选路由IP。其次,将筛选通过的目标IP集合对应下发,探测目标IP下发过程中所经过的每个路由IP,将每个路由IP中符合预设规则的路由IP确定为目标路由IP,保证了得到的路由IP为骨干网上的路由IP。通过本发明实施例的两步筛选,可确保得到的IP为骨干网的路由IP,实现了针对性的筛选路由IP。最后通过监测目标路由IP下发过程中所经过的网络路径的网络质量,实现了监测骨干网的网络质量,最终达到精确、全面的监测骨干网的网络质量的目的。

附图说明

[0065] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0066] 图1为本发明实施例的一种网络质量监测方法的流程图;
[0067] 图2为本发明实施例的一种网络质量监测方法中路由IP上、下线操作方法的流程图;
[0068] 图3为本发明实施例的一种网络质量监测方法实施方法的流程图;
[0069] 图4为本发明实施例的一种网络质量监测方法的实施交互框架图;
[0070] 图5为本发明实施例的一种网络质量监测装置的结构示意图;
[0071] 图6为本发明实施例的一种电子设备的结构示意图。

具体实施方式

[0072] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0073] 随着网络的发展,对网络质量的要求也逐渐提高。则需要实时的监测网络的质量,确保提供正常高效的网络通信服务。现有技术中出现的监测网络质量的方法众多,例如使用网络诊断工具Ping(Packet Internet Groper,因特网包探索器)、FPing、SmokePing以及GlobalPing来监测网络质量的方法。现有技术中在对骨干网网络质量的监测时较为随机,例如随机获取部分IP(Internet Protocol,网络之间互连的协议)信息或者获取全网段所有IP信息,通过Ping、FPing、SmokePing或者GlobalPing其中一种方式,监测获取的IP信息的网络质量。因为是随机获取的IP信息,导致监测的结果对于骨干网而言不够准确,因此,如何全面、准确的监测骨干网的网络状况是一个亟待解决的问题。
[0074] 针对上述问题,本发明实施例公开了一种网络质量监测方法、装置、电子设备及存储介质,通过两步筛选从而更加准确的确定出骨干网上的路由IP,然后有针对性的监测骨干网上的路由IP的网络质量,实现更加精确、全面的监测骨干网的网络质量。具体实施方式如下:
[0075] 在本发明实施例的第一方面,公开了一种网络质量监测方法,如图1所示。图1为本发明实施例的一种网络质量监测方法的流程图,包括:
[0076] S101,根据预设规则筛选每个地区客户日志的网络之间互连协议IP集合,将符合预设规则的IP集合确定为目标IP集合。
[0077] 骨干网是用来连接多个区域或地区的高速网络。每个骨干网中至少有一个和其他骨干网进行互联互通的连接点。不同的网络供应商都拥有自己的骨干网,用以连接其位于不同区域的网络。则骨干网的网络质量的好坏对于网络通信起到重要的作用。
[0078] 为了确保能够准确的监测骨干网上的网络质量,需要准确的确定出骨干网上的路由IP,进而监测该骨干网上的路由IP的网络质量,即为本发明实施例的骨干网的网络质量。
[0079] 在本发明实施例中,通过两步筛选的方式确定出骨干网上的路由IP。本步骤为两步筛选中的第一步筛选。具体为提前设置过滤全国所有地区中无效的网络IP的预设规则,例如将地区、运营商以及因特网包探索器对应的规则确定为预设规则。在全国每个地区客户日志中对应确定出每个地区通信终端的IP,形成每个地区通信终端的IP集合,利用上述预设规则在每个IP集合中筛选符合该预设规则的每个地区的通信终端IP集合,并将该筛选出的IP集合确定为目标IP集合。
[0080] S102,将目标IP集合对应下发到每个地区的内容分发网络CDN边缘节点,并探测下发过程中目标IP集合经过的每个路由IP。
[0081] 在上述确定了目标IP集合后,需要进行本发明实施例的两步筛选中的第二步筛选,本次筛选的目的是筛选出来每个地区通信终端之间连接的路由IP,进而确定出全国每个地区的骨干网上的路由IP。
[0082] CDN(Content Delivery Network,即内容分发网络),基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器,所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。CDN基本拓扑架构主要由中心节点、边缘节点两部分构成。CDN中心节点包括CDN网管中心和全局负载均衡DNS重定向解析系统,负责整个CDN网络的分发及管理。CDN边缘节点主要指异地分发节点,由负载均衡设备、高速缓存服务器两部分组成。
[0083] 在本步骤中,进行本发明实施例的第二步筛选的探测目标IP集合经过的每个路由IP的过程。具体为,根据CDN基本拓扑架构,首先将上述步骤中筛选出来的目标IP集合从CDN中心节点下发到每个地区的CDN边缘节点,并使用探测技术探测各地区目标IP集合在下发过程中经过的每个路由IP。
[0084] S103,将每个路由IP中符合预设规则的路由IP确定为目标路由IP。
[0085] 在进行本发明实施例的第二步筛选的探测目标IP集合经过的每个路由IP的过程后,在本步骤中,进行本发明实施例的第二步筛选的筛选路由IP的过程,实现有针对性的筛选出全国每个地区的路由IP。
[0086] 在本步骤中,在上述探测下发每个地区的目标IP集合经过的每个路由IP时,可根据上述确定目标IP集合时设定的预设规则,同时筛选每个地区的目标路由IP。
[0087] 另外,也可先探测下发目标IP集合经过的每个路由IP,然后获得目标IP集合探测到的每个路由IP,最后利用预设规则在探测到的每个路由IP中筛选符合该预设规则的路由IP,将符合预设规则的路由IP确定为目标路由IP。
[0088] 需要说明的是,在确定目标路由IP时,可按照上述筛选每个地区的目标IP集合设定的预设规则设置本步骤中的预设规则,也可根据实施人员需要重新设置能够确定目标路由IP的规则。
[0089] S104,将目标路由IP对应下发到每个地区的CDN边缘节点,并监测目标路由IP下发过程中所经过网络路径的网络质量。
[0090] 在上述确定了全国每个地区的路由IP,即为本发明实施例对应的目标路由IP后,可按照CDN基本拓扑架构,将目标路由IP对应下发到每个地区的CDN边缘节点,使用监测技术,实时监测目标路由IP下发过程中所经过网络路径的网络质量。
[0091] 本发明实施例提供的一种网络质量监测方法,可以实现更加精确、全面的监测骨干网的网络质量。具体为,在获取的每个地区客户日志的IP集合中,通过预设规则初步筛选所要分析的骨干网的IP集合,该初步筛选保证了下一步在有效的IP通信中筛选路由IP。其次,将筛选通过的目标IP集合对应下发,探测目标IP下发过程中所经过的每个路由IP,将每个路由IP中符合预设规则的路由IP确定为目标路由IP,保证了得到的路由IP为骨干网上的路由IP。通过本发明实施例的两步筛选,可确保得到的IP为骨干网的路由IP,实现了针对性的筛选路由IP。最后通过监测目标路由IP下发过程中所经过的网络路径的网络质量,实现了监测骨干网的网络质量,最终达到精确、全面的监测骨干网的网络质量的目的。
[0092] 可选地,在本发明实施例的网络质量监测方法的一种实施例中,在根据预设规则筛选每个地区客户日志的网络之间互连协议IP集合,将符合预设规则的IP集合确定为目标IP集合之前,方法还包括:
[0093] 步骤一,采集每个地区的客户日志对应的IP,将采集的每个地区的客户日志对应的IP形成每个地区客户日志的IP集合。
[0094] 在本发明实施例中,要获得骨干网的路由IP需要先从实际通信记录中确定出通信终端IP,在通过通信终端IP确定出骨干网路由IP。本发明实施例为两步筛选的初步筛选,确定有效通信终端IP的技术方案。
[0095] 在本步骤中,可设置采集程序,按照地区划分采集全国每个地区的实际通信中的客户日志。将采集的每个地区的客户日志通过分析获取每条客户日志发送端对应的IP,形成每个地区客户日志的IP集合。
[0096] 另外,还可使用采集器,按照地区划分定时采集全国每个地区的实际通信中的客户日志。在采集到的客户日志中通过信息提取分析技术,直接得到该日志发送端终端对应的IP,形成每个地区客户日志的IP集合。
[0097] 步骤二,将地区、运营商以及因特网包探索器对应的规则确定为预设规则。
[0098] 在本步骤中,需要确定出在IP集合中筛选IP的预设规则,实现第二步筛选时,在有效的IP集合中筛选路由IP。
[0099] 在本实施例中,可将地区、运营商以及因特网包探索器对应的规则确定为预设规则。具体地区规则为按照地区划分,找到全国每个地区;运营商规则为同一运营商,因特网包探索器规则为Ping规则。则该预设规则中一种具体地预设规则可为:使用Ping规则筛选同一运营商全国每个地区的IP确定目标IP。
[0100] 根据预设规则筛选每个地区客户日志的网络之间互连协议IP集合,将符合预设规则的IP集合确定为目标IP集合,包括:
[0101] 步骤三,在每个地区客户日志的IP集合中,通过预设规则筛选同一运营商下每个地区能够使用因特网包探索器规则通过的IP集合,将筛选通过的IP集合确定为目标IP集合。
[0102] 在上述确定了预设规则后,在步骤一形成每个地区客户日志的IP集合中,使用该预设规则筛选同一运营商下每个地区能够使用因特网包探索器规则通过的IP,将每个地区客户日志的IP集合中筛选通过的IP确定为本发明实施例每个地区的目标IP集合。
[0103] 可见,通过本发明实施例可实现两步筛选中的初步筛选,进而确定出同一运营商下全国每个地区的有效IP,实现后期两步筛选的第二步筛选在全国每个地区有效的IP集合中筛选路由IP。
[0104] 可选地,在本发明实施例的网络质量监测方法的一种实施例中,探测下发过程中目标IP集合经过的每个路由IP,包括:
[0105] 使用网络诊断工具MTR或路由跟踪TRACEROUTE,探测下发过程中目标IP集合经过的每个路由IP。
[0106] 在本发明实施例中,在进行两步筛选第一步筛选出每个地区的有效的目标IP集合后,需要将这些有效的目标IP集合下发到各自对应的接收终端,进而可探测这些目标IP集合中每个目标IP到达每个CDN边缘节点过程中,经过的路由IP。在本实施例中提供了使用网络诊断工具MTR或路由跟踪TRACEROUTE,探测下发过程中目标IP集合经过的每个路由IP。
[0107] 网络诊断工具MTR(My Traceroute),是一个把因特网包探索器ping和路由跟踪TRACEROUTE并入一个程序的网络诊断工具。它可以实时显示经过的每一跳路由的信息,并不断进行探测。使用该MTR探测路由IP时,可输出如下参数:Loss%表示丢包率,单位是"%";Snt—sent表示包的数量;Last表示最后一个包的延时;Avg表示所有包的平均延时;Best表示延时最小的包;Wrst表示延时最大的包;StDev表示标准偏差。
[0108] TRACEROUTE是一个通用的通信协议TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)工具,它能显示出数据包从发送端到达接收端时经过的所有路由器。TRACEROUTE实际上是通过发送端给接收端的一个非法UDP(User Datagram Protocol,用户数据报协议)端口号发送一系列UDP数据包来工作的。
[0109] 在本发明实施例中,通过网络诊断工具MTR或路由跟踪TRACEROUTEMTR原理,探测下发过程中目标IP集合经过的每个路由IP。
[0110] 可见,通过本发明实施例可探测目标IP集合下发过程中经过的每个路由IP,便于后期在该探测到的每个路由IP中筛选出目标路由IP。
[0111] 可选地,在本发明实施例的网络质量监测方法的一种实施例中,将每个路由IP中符合预设规则的路由IP确定为目标路由IP,包括:
[0112] 在每个路由IP中,通过预设规则筛选同一运营商下每个地区能够使用因特网包探索器规则通过的路由IP,将筛选通过的路由IP确定为目标路由IP。
[0113] 在本发明实施例中,要获得骨干网的路由IP需要先从实际通信记录中确定出通信终端IP,在通过通信终端IP确定出骨干网路由IP。本发明实施例为两步筛选的第二步筛选,确定出全国每个地区骨干网路由IP,即为本发明实施例的目标路由IP的技术方案。
[0114] 在确定目标路由IP时,可按照上述筛选每个地区的目标IP集合设定预设规则的方式设置本步骤中的预设规则。即为可将地区、运营商以及因特网包探索器对应的规则确定为预设规则。具体地区规则为按照地区划分,找到全国每个地区;运营商规则为同一运营商,因特网包探索器规则为Ping规则。则该预设规则中一种具体地预设规则可为:使用Ping规则筛选同一运营商全国每个地区的IP确定目标IP。另外,也可根据实施人员需要重新设置能够确定出全国骨干网上的路由IP的方式设定规则,形成预设规则。
[0115] 在本发明实施例中,可在探测下发目标IP集合经过的每个路由IP过程中,同步设置预设规则筛选程序,即为每次探测到路由IP后,直接根据预设规则判定该路由IP是否能够使用因特网包探索器Ping通,然后将同一运营商下每个地区能够Ping通的路由IP确定为目标路由IP。
[0116] 另外,还可在探测程序探测到目标IP集合经过的每个路由IP后,设置筛选程序。该筛选程序中设置有预设规则,当探测程序探测到目标IP集合经过的每个路由IP后,将探测结果反馈给该筛选程序,该筛选程序按照设置的预设规则,在每个路由IP中筛选同一运营商下每个地区能够Ping通的路由IP,将筛选通过的路由IP确定为本发明实施例的目标路由IP。
[0117] 可见,通过本发明实施例可实现两步筛选中的第二步筛选,实现筛选出全国每个地区骨干网的路由IP,进而将该路由IP确定为目标路由IP,便于后期监测骨干网的网络质量。
[0118] 可选地,在本发明实施例的网络质量监测方法的一种实施例中,将每个路由IP中符合预设规则的路由IP确定为目标路由IP之后,方法还包括:
[0119] 步骤一,汇聚同一运营商的每个地区的目标路由IP,形成同一运营商的目标路由IP集合。
[0120] 具体地,在筛选出目标路由IP后,按照同一运营商将每个地区筛选的目标路由IP汇聚,形成该对应运营商的目标路由IP集合。
[0121] 将目标路由IP对应下发到每个地区的CDN边缘节点,并监测目标路由IP下发过程中所经过网络路径的网络质量,包括:
[0122] 步骤二,将同一运营商的目标路由IP集合中每个目标路由IP,对应下发到每个地区的CDN边缘节点,并监测每个目标路由IP下发过程中所经过网络路径的网络质量。
[0123] 在上述确定了目标路由IP集合后,监测这些目标路由IP在实际通信中的网络质量,即为本发明实施例骨干网的网络质量。
[0124] 本发明实施例的监测网络质量,是通过CDN架构实现的监测网络质量。
[0125] CDN是将内容同步到全国各边缘节点,配合精准的调度系统,将用户的请求分配至最适合他的节点,使用户可以以最快的速度取得他所需的内容,解决网络带宽小、用户访问量大、网点分布不均等问题,提高用户访问的响应速度。最简单的CDN网络只需一台负责全局负载均衡的DNS(Domain Name System,域名系统),以及各节点的一台高速缓冲存储器Cache,即可运行。DNS支持根据用户源IP地址解析不同的IP,实现就近访问。为了保证高可用性等,CDN网管中心需要监控各节点的流量、健康状况等。一个节点的单台Cache承载数量不够时,才需要多台Cache,多台Cache同时工作时,才需要负载均衡器,使Cache群协同工作。
[0126] 一般来讲,CDN网络主要由CDN网络中心节点、CDN网络边缘节点两部分构成,通过CDN网络中心节点与CDN网络边缘节点之间建立链路连接关系,实现建立CDN网络。
[0127] CDN中心节点包括CDN网管中心和全局负载均衡DNS重定向解析系统,负责整个CDN网络的分发及管理。CDN网管中心是整个CDN能够正常运转的基础保证,它不仅能对整个CDN网络中的各个子系统和设备进行实时监控,对各种故障产生相应的告警,还可以实时监测到系统中总的流量和各节点的流量,并保存在系统数据库中。全局负载均衡DNS通过一组预先定义好的策略,将当时最接近用户的Cache节点地址提供给用户,使用户能够得到快速的服务。同时,它还与分布在各地的所有CDN节点保持持续通信,搜集各节点的通信状态,确保不会将用户的请求分发到不可用、或不健康的Cache节点上。
[0128] CDN边缘节点主要指异地分发节点,由负载均衡设备、高速缓存服务器两部分组成。负载均衡设备负责每个节点中各个Cache的负载均衡,保证节点的工作效率;同时还负责收集节点与周围环境的信息,保持与全局负载均衡DNS的通信,实现整个系统的负载均衡。高速缓存服务器(Cache)负责存储客户网站的大量信息,就像一个靠近用户的网站服务器一样响应本地用户的访问请求。通过全局负载均衡DNS的控制,用户的请求被透明地指向离他最近的节点,节点中Cache服务器就像网站的原始服务器一样,响应终端用户的请求。因其距离用户更近,故其响应时间才更快。
[0129] 在本发明实施例中,经过两步筛选后可针对性的确定出骨干网的路由IP,要实现监测骨干网的路由IP,需要根据CDN基本拓扑架构,将骨干网的路由IP从中心节点对应下发到每个地区的CDN边缘节点,进而监测下发过程中所经过的网络路径,即可实现本发明实施例监测骨干网的网络质量。
[0130] 可见,通过本发明实施例,可实现更加准确的确定出骨干网上的路由IP,进而通过监测这些IP在实际通信过程中的网络质量,便可实现准确的监测骨干网的网络质量。
[0131] 可选地,在本发明实施例的网络质量监测方法的一种实施例中,监测目标路由IP下发过程中所经过网络路径的网络质量,包括:
[0132] 根据CDN的中心节点到源站、或者CDN的中心节点到CDN的边缘节点、或者CDN的边缘节点到每个地区终端接收节点的下发过程,监测目标路由IP下发过程中所经过网络路径的网络质量。
[0133] 在本发明实施例中,根据CDN基本拓扑架构以及通信方式,信息可从CDN的中心节点到源站、从CDN的中心节点到CDN的边缘节点、从CDN的边缘节点到每个地区终端接收节点。则在本发明实施例中当确定了全国每个地区的目标路由IP后,将这些目标路由IP信息按照信息传输方式下发,监测这些目标路由IP所经过的网络路径的网络质量,将监测到的网络质量确定为本发明实施例的骨干网的网络质量。
[0134] 可见,通过本发明实施例,可实现监测到每个路由IP在实际通信过程中的网络质量,进而确定出骨干网的网络质量。
[0135] 可选地,在本发明实施例的网络质量监测方法的一种实施例中,在监测目标路由IP下发过程中所经过网络路径的网络质量之后,方法还包括:
[0136] 当监测到CDN的中心节点到源站、或者CDN的中心节点到CDN的边缘节点、或者CDN的边缘节点到每个地区终端接收节点中,任一网络路径的目标路由IP出现异常时,产生报警信息。
[0137] 在本发明实施例中,可设置报警装置,例如报警器、蜂鸣器等。在根据CDN基本拓扑架构以及通信方式,将目标路由IP信息按照信息传输方式下发,即信息传输方式为从CDN的中心节点到源站、或者CDN的中心节点到CDN的边缘节点、或者CDN的边缘节点到每个地区终端接收节点,监测到每条网络路径的任一网络路径中的目标路由IP出现异常时,将该异常的目标路由IP信息返回到系统上进行显示,并触发系统设置的报警装置报警。例如,报警器或蜂鸣器发出鸣响,告知监控人员查看那个目标路由IP出现异常。
[0138] 可见,通过本发明实施例可实现实时监测目标路由IP的有效性,保证每个目标路由IP的正常工作。
[0139] 可选地,在本发明实施例的网络质量监测方法的一种实施例中,监测目标路由IP下发过程中所经过网络路径的网络质量,包括:
[0140] 监测下发过程中目标路由IP的丢包数据,以及监测目标路由IP的有效性,得到目标路由IP的监测结果。
[0141] 在本发明实施例中,在监测网络路径的网络质量时,需要监测每个目标路由IP下发过程中的丢包数据,以及监测每个目标路由IP的有效性。
[0142] 具体地,在本发明实施例中,使用ICMP(Internet Control Message Protocol,控制报文协议)下发目标路由IP。可对ICMP中的参数进行灵活有效的配置。例如,设置发包数,时间,下发目标路由IP并发数等。在本发明实施例中,使用ICMP下发目标路由IP时,可提前设置每次使用ICMP下发目标路由IP的并发数,每个目标路由IP中携带的发包数,以及每次使用ICMP下发目标路由IP的时间。
[0143] 在监测过程中,监测每个ICMP下发的目标路由IP中携带的发包数,确定每个目标路由IP的丢包数据,进而可得到每个目标路由IP丢包率。丢包率是监测每个目标路由IP的丢包数据数量占发包数量的比率。
[0144] 监测每个目标路由IP携带的数据包的RTT(Round-Trip Time,往返时延),RTT在计算机网络中它是一个重要的性能指标,表示从发送端发送数据开始,到发送端收到来自接收端的确认(接收端收到数据后便立即发送确认),总共经历的时延。
[0145] 当上述监测的目标路由IP的丢包率低于设定阈值,以及目标路由IP携带的数据包的RTT低于设定时间时,该目标路由IP为有效目标路由IP。
[0146] 可见,通过本发明实施例,可实现主动灵活的配置ICMP参数,确定每个目标路由IP的丢包率,以及得到每个目标路由IP的有效性,进而将每个目标路由IP的监测结果确定为本发明实施例的骨干网网络质量的检测结果。实现了多角度的全面监测骨干网的网络质量。
[0147] 可选地,在本发明实施例的网络质量监测方法的一种实施例中,在监测下发过程中目标路由IP的丢包数据,以及监测目标路由IP的有效性,得到目标路由IP的监测结果之后,还可实现骨干网路由IP的上下线操作,具体可参见图2。图2为本发明实施例的一种网络质量监测方法中路由IP上、下线操作方法的流程图,包括:
[0148] S201,根据CDN的中心节点到源站、或者CDN的中心节点到CDN的边缘节点、或者CDN的边缘节点到每个地区终端接收节点的下发过程,将经过的每个网络路径的目标路由IP的监测结果保存。
[0149] 具体地,根据CDN基本拓扑架构以及通信方式,监测的目标路由IP从CDN的中心节点到源站、或者目标路由IP从CDN的中心节点到CDN的边缘节点、或者目标路由IP从CDN的边缘节点到每个地区终端接收节点,任一网络路径的监测结果保存在数据库中。
[0150] 或者使用采集器采集目标路由IP从CDN的中心节点到源站的结果、或者采集目标路由IP从CDN的中心节点到CDN的边缘节点的结果、或者目标路由IP从CDN的边缘节点到每个地区终端接收节点的结果,将采集器采集的每个目标路由IP经过的每一网络路径的结果保存在采集器中。
[0151] S202,当到达预设时间周期时,在每个网络路径的目标路由IP的监测结果中,将丢包率超出阈值且无效的目标路由IP下线。
[0152] 在上述步骤中保存了每个网络路径的目标路由IP的监测结果后,在本步骤中,可根据实施人员需求设置预设周期,定期扫描数据库中保存的每个网络路径的目标路由IP的监测结果,并设置检测程序,检测每个目标路由IP丢包率以及有效性。控制丢包率超出阈值且无效的目标路由IP下线。
[0153] 另外,也可在采集器中设置周期性的检测程序,定期检测采集器中保存的每个网络路径的目标路由IP的监测结果,检测每个目标路由IP丢包率以及有效性。控制丢包率超出阈值且无效的目标路由IP下线。
[0154] S203,在下线的目标路由IP对应的网络路径中,将丢包率低于阈值且有效的目标路由IP上线。
[0155] 在上述步骤中将丢包率超出阈值且无效的目标路由IP下线后,需要在下线的目标路由IP对应的网络路径中,确保有目标路由IP在线,保证正常的路由工作。
[0156] 在本步骤中,可在下线的目标路由IP对应的网络路径中,再次启动检测程序,在数据库保存的每个网络路径的目标路由IP的监测结果中,检测每个目标路由IP丢包率以及有效性。控制下线的目标路由IP对应的网络路径中,丢包率低于阈值且有效的目标路由IP上线。
[0157] 另外,可在下线的目标路由IP对应的网络路径中,再次启动检测程序,在采集器中保存的每个网络路径的目标路由IP的监测结果中,检测每个目标路由IP丢包率以及有效性。控制下线的目标路由IP对应的网络路径中,丢包率低于阈值且有效的目标路由IP上线。
[0158] 可见,通过本发明实施例可实现路由IP有效性的探测,通过定期检测,自动的下线无效的路由IP以及上线有效的路由IP,实现动态的对路由IP上、下线操作。
[0159] 在本发明实施例的网络质量监测方法的一种实施例中,可有如图3所示的本发明实施例的一种网络质量监测方法实施方法的流程图,具体为:
[0160] S301,IP采集,具体为:
[0161] IP采集操作:采集每个地区的客户日志对应的IP,将采集的每个地区的客户日志对应的IP形成每个地区客户日志的IP集合。
[0162] S302,IP初筛,具体为:
[0163] 确定预设规则:将地区、运营商以及因特网包探索器对应的规则确定为预设规则。
[0164] 确定目标IP集合:在每个地区客户日志的IP集合中,通过预设规则筛选同一运营商下每个地区能够使用因特网包探索器规则通过的IP集合,将筛选通过的IP集合确定为目标IP集合。
[0165] S303,IP复筛,具体地:
[0166] 探测路由IP:使用网络诊断工具MTR或路由跟踪TRACEROUTE,探测下发过程中目标IP集合经过的每个路由IP。
[0167] 确定目标路由IP:在每个路由IP中,通过预设规则筛选同一运营商下每个地区能够使用因特网包探索器规则通过的路由IP,将筛选通过的路由IP确定为目标路由IP。
[0168] S304,汇聚目标路由IP,具体为:
[0169] 汇聚操作,汇聚同一运营商的每个地区的目标路由IP,形成同一运营商的目标路由IP集合。
[0170] S305,路由IP上线,具体为:
[0171] 确定监测结果:根据CDN的中心节点到源站、或者CDN的中心节点到CDN的边缘节点、或者CDN的边缘节点到每个地区终端接收节点的下发过程,监测下发过程中目标路由IP的丢包数据,以及监测目标路由IP的有效性,得到目标路由IP的监测结果。
[0172] 异常报警:当监测到CDN的中心节点到源站、或者CDN的中心节点到CDN的边缘节点、或者CDN的边缘节点到每个地区终端接收节点中,任一网络路径的目标路由IP出现异常时,产生报警信息。
[0173] 保存结果:根据CDN的中心节点到源站、或者CDN的中心节点到CDN的边缘节点、或者CDN的边缘节点到每个地区终端接收节点的下发过程,将经过的每个网络路径的目标路由IP的监测结果保存。
[0174] 下线操作:当到达预设时间周期时,在每个网络路径的目标路由IP的监测结果中,将丢包率超出阈值且无效的目标路由IP下线。
[0175] S306,路由IP下线,具体为:
[0176] 上线操作:在下线的目标路由IP对应的网络路径中,将丢包率低于阈值且有效的目标路由IP上线。
[0177] 另外,通过本发明实施例的实施方式,可针对局域网路由IP的网络质量进行监测,还可针对个别路由IP的网络质量进行监测,实时方式相同,此处不再赘述。
[0178] 可见,通过本发明实施例能够及时有效的监控全骨干的网络质量,且监控方式灵活多样可定制性强,对CDN服务的基础框架提供有力保障。
[0179] 在本发明实施例的网络质量监测方法的一种实施例中,可有如图4所示的本发明实施例的一种网络质量监测方法的实施交互框架图,具体为:
[0180] 在本发明实施例中,可将本发明实施例的网络质量监测方法运用在MultiPing应用程序上,结合图形技术实现监测骨干网的网络质量,最终达到精确、全面的监测骨干网的网络质量的目的。
[0181] 具体在MultiPing的服务端以及客户端交互时,使用本发明实施例监测骨干网的网络质量的实施方式如下所示:
[0182] S401,IP抽取:MultiPing服务器抽取日志存储服务中收集的每个地区客户日志的IP集合。
[0183] S402,IP初筛,确定目标IP集合:在MultiPing服务器中,筛选日志存储服务中抽取的每个地区客户日志的IP集合中符合预设规则的IP,确定目标IP集合。
[0184] S403,IP复筛,确定目标路由IP:使用网络诊断工具MTR或路由跟踪TRACEROUTE,探测目标IP集合从MultiPing服务器下发到MultiPing客户端,其中可能经过CDN的中心节点到源站、或者CDN的中心节点到CDN的边缘节点,所有网络路径中任一网络路径的路由IP。并使用预设规则筛选同一运营商下每个地区能够使用因特网包探索器规则通过的路由IP,将筛选通过的路由IP确定为目标路由IP,并将所有的目标路由IP保存在数据存储服务中。
[0185] S404,结果抽取:MultiPing服务器在日志存储服务中抽取保存的目标路由IP。
[0186] S405,汇聚目标路由IP:按同一运营商汇聚每个省份的目标路由IP,形成同一运营商的目标路由IP集合。
[0187] S406,监测网络质量:监测同一运营商的目标路由IP集合中每个目标路由IP,从MultiPing服务器下发到MultiPing客户端,其中可能经过CDN的中心节点到源站、或者CDN的中心节点到CDN的边缘节点,所有网络路径中任一网络路径的网络质量。
[0188] S407,根据监测到的网络质量,进行路由IP上、下先操作:
[0189] 下线操作:当到达预设时间周期时,在每个网络路径的目标路由IP的监测结果中,将丢包率超出阈值且无效的目标路由IP下线。
[0190] 上线操作:在下线的目标路由IP对应的网络路径中,将丢包率低于阈值且有效的目标路由IP上线。
[0191] 例如,通过设置预设时间为每天0点,将丢包率设为50%,即为筛选目标路由IP中丢包率超过一半的目标路由IP,对这些路由IP执行下线操作,在下线的目标路由IP对应的网络路径中,将丢包率低于50%且有效的目标路由IP上线。另外,也可设置预设时间上为每周一次,即为每周执行一次上下线操作。
[0192] 可见,通过本发明实施例可支持单个路由IP或者多个路由IP的筛选,可实现动态筛选路由IP。确本发明实施例筛选的路由IP保证能覆盖全网主干网络的IP集合,进而实现准确、全面的监测骨干网网络质量。另外,还可周期性的动态的对路由IP实行上线下线操作,保证骨干网上所有路由IP的有效性。
[0193] 在本发明实施例的第二方面,公开了一种网络质量监测装置,如图5所示。图5为本发明实施例的一种网络质量监测装置的结构示意图,包括:
[0194] 目标IP集合确定模块501,用于根据预设规则筛选每个地区客户日志的网络之间互连协议IP集合,将符合预设规则的IP集合确定为目标IP集合;
[0195] 路由IP探测模块502,用于将目标IP集合对应下发到每个地区的内容分发网络CDN边缘节点,并探测下发过程中目标IP集合经过的每个路由IP;
[0196] 目标路由IP确定模块503,用于将每个路由IP中符合预设规则的路由IP确定为目标路由IP;
[0197] 网络质量监测模块504,用于将目标路由IP对应下发到每个地区的CDN边缘节点,并监测目标路由IP下发过程中所经过网络路径的网络质量。
[0198] 本发明实施例提供的一种网络质量监测装置,可以实现更加精确、全面的监测骨干网的网络质量。具体为,在获取的每个地区客户日志的IP集合中,通过预设规则初步筛选所要分析的骨干网的IP集合,该初步筛选保证了下一步在有效的IP通信中筛选路由IP。其次,将筛选通过的目标IP集合对应下发,探测目标IP下发过程中所经过的每个路由IP,将每个路由IP中符合预设规则的路由IP确定为目标路由IP,保证了得到的路由IP为骨干网上的路由IP。通过本发明实施例的两步筛选,可确保得到的用于网络质量分析的IP为骨干网的路由IP,实现了针对性的筛选路由IP。最后通过监测目标路由IP下发过程中所经过的网络路径的网络质量,实现了监测骨干网的网络质量,最终达到精确、全面的监测骨干网的网络质量的目的。
[0199] 可选地,在本发明实施例的网络质量监测装置的一种实施例中,装置还包括:
[0200] 采集模块,用于采集每个地区的客户日志对应的IP,将采集的每个地区的客户日志对应的IP形成每个地区客户日志的IP集合;
[0201] 预设规则确定模块,用于将地区、运营商以及因特网包探索器对应的规则确定为预设规则;
[0202] 目标IP集合确定模块501,具体用于在每个地区客户日志的IP集合中,通过预设规则筛选同一运营商下每个地区能够使用因特网包探索器规则通过的IP集合,将筛选通过的IP集合确定为目标IP集合。
[0203] 可选地,在本发明实施例的网络质量监测装置的一种实施例中,路由IP探测模块502,具体用于使用网络诊断工具MTR或路由跟踪TRACEROUTE,探测下发过程中目标IP集合经过的每个路由IP。
[0204] 可选地,在本发明实施例的网络质量监测装置的一种实施例中,目标路由IP确定模块503,具体用于在每个路由IP中,通过预设规则筛选同一运营商下每个地区能够使用因特网包探索器规则通过的路由IP,将筛选通过的路由IP确定为目标路由IP。
[0205] 可选地,在本发明实施例的网络质量监测装置的一种实施例中,装置还包括:
[0206] 汇聚模块,用于汇聚同一运营商的每个地区的目标路由IP,形成同一运营商的目标路由IP集合;
[0207] 网络质量监测模块504,具体用于将同一运营商的目标路由IP集合中每个目标路由IP,对应下发到每个地区的CDN边缘节点,并监测每个目标路由IP下发过程中所经过网络路径的网络质量。
[0208] 可选地,在本发明实施例的网络质量监测装置的一种实施例中,网络质量监测模块504,具体用于根据CDN的中心节点到源站、或者CDN的中心节点到CDN的边缘节点、或者CDN的边缘节点到每个地区终端接收节点的下发过程,监测目标路由IP下发过程中所经过网络路径的网络质量。
[0209] 可选地,在本发明实施例的网络质量监测装置的一种实施例中,装置还包括:
[0210] 报警模块,用于当监测到CDN的中心节点到源站、或者CDN的中心节点到CDN的边缘节点、或者CDN的边缘节点到每个地区终端接收节点中,任一网络路径的目标路由IP出现异常时,产生报警信息。
[0211] 可选地,在本发明实施例的网络质量监测装置的一种实施例中,网络质量监测模块504,具体还用于监测下发过程中目标路由IP的丢包数据,以及监测目标路由IP的有效性,得到目标路由IP的监测结果。
[0212] 可选地,在本发明实施例的网络质量监测装置的一种实施例中,装置还包括:
[0213] 保存模块,用于根据CDN的中心节点到源站、或者CDN的中心节点到CDN的边缘节点、或者CDN的边缘节点到每个地区终端接收节点的下发过程,将经过的每个网络路径的目标路由IP的监测结果保存;
[0214] 路由IP下线模块,用于当到达预设时间周期时,在每个网络路径的目标路由IP的监测结果中,将丢包率超出阈值且无效的目标路由IP下线;
[0215] 路由IP上线模块,用于在下线的目标路由IP对应的网络路径中,将丢包率低于阈值且有效的目标路由IP上线。
[0216] 在本发明实施例的又一方面,还提供了一种电子设备,包括处理器和存储器;
[0217] 存储器,用于储存可执行程序代码;
[0218] 处理器,用于读取存储器中存储的可执行程序代码,以实现如下方法步骤:
[0219] 根据预设规则筛选每个地区客户日志的网络之间互连协议IP集合,将符合预设规则的IP集合确定为目标IP集合;
[0220] 将目标IP集合对应下发到每个地区的内容分发网络CDN边缘节点,并探测下发过程中目标IP集合经过的每个路由IP;
[0221] 将每个路由IP中符合预设规则的路由IP确定为目标路由IP;
[0222] 将目标路由IP对应下发到每个地区的CDN边缘节点,并监测目标路由IP下发过程中所经过网络路径的网络质量。
[0223] 在本发明实施例还提供了一种电子设备,如图6所示。图6为本发明实施例的一种电子设备的结构示意图,包括处理器601、通信接口602、存储器603和通信总线604,其中,处理器601,通信接口602,存储器603通过通信总线604完成相互间的通信,
[0224] 存储器603,用于存放计算机程序;
[0225] 处理器601,用于执行存储器603上所存放的程序时,实现如下步骤:
[0226] 根据预设规则筛选每个地区客户日志的网络之间互连协议IP集合,将符合预设规则的IP集合确定为目标IP集合;
[0227] 将目标IP集合对应下发到每个地区的内容分发网络CDN边缘节点,并探测下发过程中目标IP集合经过的每个路由IP;
[0228] 将每个路由IP中符合预设规则的路由IP确定为目标路由IP;
[0229] 将目标路由IP对应下发到每个地区的CDN边缘节点,并监测目标路由IP下发过程中所经过网络路径的网络质量。
[0230] 上述电子设备提到的通信总线604可以是外设部件互连标准(Peripheral Component Interconnect,简称PCI)总线或扩展工业标准结构(Extended Industry Standard Architecture,简称EISA)总线等。该通信总线604可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0231] 通信接口602用于上述电子设备与其他设备之间的通信。
[0232] 存储器603可以包括随机存取存储器(Random Access Memory,简称RAM),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器603还可以是至少一个位于远离前述处理器601的存储装置。
[0233] 上述的处理器601可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Application Specific Integrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0234] 本发明实施例提供的一种电子设备,可以实现更加精确、全面的监测骨干网的网络质量。具体为,在获取的每个地区客户日志的IP集合中,通过预设规则初步筛选所要分析的骨干网的IP集合,该初步筛选保证了下一步在有效的IP通信中筛选路由IP。其次,将筛选通过的目标IP集合对应下发,探测目标IP下发过程中所经过的每个路由IP,将每个路由IP中符合预设规则的路由IP确定为目标路由IP,保证了得到的路由IP为骨干网上的路由IP。通过本发明实施例的两步筛选,可确保得到的IP为骨干网的路由IP,实现了针对性的筛选路由IP。最后通过监测目标路由IP下发过程中所经过的网络路径的网络质量,实现了监测骨干网的网络质量,最终达到精确、全面的监测骨干网的网络质量的目的。
[0235] 在本发明实施例的又一方面,还提供了一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时,以实现如下方法步骤:
[0236] 根据预设规则筛选每个地区客户日志的网络之间互连协议IP集合,将符合预设规则的IP集合确定为目标IP集合;
[0237] 将目标IP集合对应下发到每个地区的内容分发网络CDN边缘节点,并探测下发过程中目标IP集合经过的每个路由IP;
[0238] 将每个路由IP中符合预设规则的路由IP确定为目标路由IP;
[0239] 将目标路由IP对应下发到每个地区的CDN边缘节点,并监测目标路由IP下发过程中所经过网络路径的网络质量。
[0240] 本发明实施例提供的一种计算机可读存储介质,可以实现更加精确、全面的监测骨干网的网络质量。具体为,在获取的每个地区客户日志的IP集合中,通过预设规则初步筛选所要分析的骨干网的IP集合,该初步筛选保证了下一步在有效的IP通信中筛选路由IP。其次,将筛选通过的目标IP集合对应下发,探测目标IP下发过程中所经过的每个路由IP,将每个路由IP中符合预设规则的路由IP确定为目标路由IP,保证了得到的路由IP为骨干网上的路由IP。通过本发明实施例的两步筛选,可确保得到的IP为骨干网的路由IP,实现了针对性的筛选路由IP。最后通过监测目标路由IP下发过程中所经过的网络路径的网络质量,实现了监测骨干网的网络质量,最终达到精确、全面的监测骨干网的网络质量的目的。
[0241] 在本发明实施例的又一方面,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行如下步骤:
[0242] 根据预设规则筛选每个地区客户日志的网络之间互连协议IP集合,将符合预设规则的IP集合确定为目标IP集合;
[0243] 将目标IP集合对应下发到每个地区的内容分发网络CDN边缘节点,并探测下发过程中目标IP集合经过的每个路由IP;
[0244] 将每个路由IP中符合预设规则的路由IP确定为目标路由IP;
[0245] 将目标路由IP对应下发到每个地区的CDN边缘节点,并监测目标路由IP下发过程中所经过网络路径的网络质量。
[0246] 本发明实施例提供的一种包含指令的计算机程序产品,可以实现更加精确、全面的监测骨干网的网络质量。具体为,在获取的每个地区客户日志的IP集合中,通过预设规则初步筛选所要分析的骨干网的IP集合,该初步筛选保证了下一步在有效的IP通信中筛选路由IP。其次,将筛选通过的目标IP集合对应下发,探测目标IP下发过程中所经过的每个路由IP,将每个路由IP中符合预设规则的路由IP确定为目标路由IP,保证了得到的路由IP为骨干网上的路由IP。通过本发明实施例的两步筛选,可确保得到的IP为骨干网的路由IP,实现了针对性的筛选路由IP。最后通过监测目标路由IP下发过程中所经过的网络路径的网络质量,实现了监测骨干网的网络质量,最终达到精确、全面的监测骨干网的网络质量的目的。
[0247] 在本发明实施例的又一方面,还提供了一种计算机程序,当其在计算机上运行时,使得计算机执行如下步骤:
[0248] 根据预设规则筛选每个地区客户日志的网络之间互连协议IP集合,将符合预设规则的IP集合确定为目标IP集合;
[0249] 将目标IP集合对应下发到每个地区的内容分发网络CDN边缘节点,并探测下发过程中目标IP集合经过的每个路由IP;
[0250] 将每个路由IP中符合预设规则的路由IP确定为目标路由IP;
[0251] 将目标路由IP对应下发到每个地区的CDN边缘节点,并监测目标路由IP下发过程中所经过网络路径的网络质量。
[0252] 本发明实施例提供的一种计算机程序,可以实现更加精确、全面的监测骨干网的网络质量。具体为,在获取的每个地区客户日志的IP集合中,通过预设规则初步筛选所要分析的骨干网的IP集合,该初步筛选保证了下一步在有效的IP通信中筛选路由IP。其次,将筛选通过的目标IP集合对应下发,探测目标IP下发过程中所经过的每个路由IP,将每个路由IP中符合预设规则的路由IP确定为目标路由IP,保证了得到的路由IP为骨干网上的路由IP。通过本发明实施例的两步筛选,可确保得到的IP为骨干网的路由IP,实现了针对性的筛选路由IP。最后通过监测目标路由IP下发过程中所经过的网络路径的网络质量,实现了监测骨干网的网络质量,最终达到精确、全面的监测骨干网的网络质量的目的。
[0253] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0254] 本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0255] 以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。