网络质量的测试方法、测试服务器和测试系统技术方案

技术编号:21552079 阅读:28 留言:0更新日期:2019-07-07 00:09
本公开涉及一种网络质量的测试方法、测试服务器和测试系统,涉及网络测试技术领域。该方法包括:在测试服务器的测试周期内确定多个测试时间点;在各测试时间点,通过测试服务器接收来自各测试参照点发送的测试数据包;根据测试服务器对测试数据包的接收情况,得到各测试参照点在各测试时间点的测试结果;根据各测试参照点在多个测试周期的相应测试结果,确定各测试参照点在各测试时间点的综合测试结果。本公开的技术方案能够有效地减少不必要的测试数据,从而为用户提供实际需要的测试数据。

Network Quality Testing Method, Testing Server and Testing System

【技术实现步骤摘要】
网络质量的测试方法、测试服务器和测试系统
本公开涉及网络测试
,特别涉及一种网络质量的测试方法、网络质量的测试服务器、网络质量的测试系统和计算机可读存储介质。
技术介绍
对网络质量进行测试并出具相关报告,能够验证云主机到全国网络的覆盖质量,还能够对IDC(InternetDataCenter,互联网数据中心)机房的选址进行网络测评。在相关技术中,对第三方部署的测试参照点进行长期不间断的网络测试,从而得到测试参照点的网络丢包率和传输延迟。
技术实现思路
本公开的专利技术人发现上述相关技术中存在如下问题:测试数据量大,造成对关注的参考时间点的测试数据收集困难,无法提供用户实际需要的测试数据。针对上述问题,本公开提出了一种网络质量的测试技术方案,能够针对用户的实际需求提供测试数据。根据本公开的一些实施例,提供了一种网络质量的测试方法,包括:在测试服务器的测试周期内确定多个测试时间点;在各测试时间点,通过所述测试服务器接收来自各测试参照点发送的测试数据包;根据所述测试服务器对所述测试数据包的接收情况,得到所述各测试参照点在各测试时间点的测试结果;根据各测试参照点在多个测试周期的相应测试结果,确定所述各测试参照点在各测试时间点的综合测试结果。可选地,所述测试数据包为预定数量的预定大小的ICMP(InternetControlMessageProtocol,互联网控制报文协议)数据包,根据所述测试服务器对所述ICMP数据包的接收情况,通过ICMP检测得到所述各测试参照点在各测试时间点的传输测试结果。可选地,根据所述测试服务器对所述测试数据包的接收情况,通过tracert.bat(路由跟踪脚本)得到所述各测试参照点在各测试时间点的路由测试结果。可选地,所述测试服务器为绑定公网IP的云主机或运营商提供的测试主机。可选地,所述测试参照点为根据运营商的用户分布情况选取。根据本公开的另一些实施例,提供一种网络质量的测试服务器,包括:测试时间点确定模块,用于在所述测试服务器的测试周期内确定多个测试时间点;数据包接收模块,用于在各测试时间点,接收来自各测试参照点发送的测试数据包;测试结果获取模块,用于根据所述数据包接收模块对所述测试数据包的接收情况,得到所述各测试参照点在各测试时间点的测试结果,并根据各测试参照点在多个测试周期的相应测试结果,确定所述各测试参照点在各测试时间点的综合测试结果。可选地,所述测试数据包为预定数量的预定大小的ICMP数据包,所述测试结果获取模块根据所述数据包接收模块对所述ICMP数据包的接收情况,通过ICMP检测得到所述各测试参照点在各测试时间点的传输测试结果。可选地,所述测试结果获取模块根据所述数据包接收模块对所述测试数据包的接收情况,通过路由跟踪脚本tracert.bat得到所述各测试参照点在各测试时间点的路由测试结果。可选地,所述测试服务器为绑定公网IP的云主机或运营商提供的测试主机。可选地,所述测试参照点为根据运营商的用户分布情况选取。根据本公开的又一些实施例,提供一种网络质量的测试系统,包括:测试参照点,用于发送测试数据包;和上述任一个实施例所述的测试服务器。根据本公开的再一些实施例,提供一种网络质量的测试服务器,包括:存储器;和耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器装置中的指令,执行上述任一个实施例所述的网络质量的测试方法。根据本公开的再一些实施例,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一个实施例所述的网络质量的测试方法。在上述实施例中,通过在测试周期内确定多个测试时间点,对测试参照点进行周期性测试,并根据多个测试周期的测试结果确定了综合测试结果。这样能够针对用户的真实需求进行网络测试,有效地减少不必要的测试数据,从而为用户提供实际需要的测试数据。附图说明构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。参照附图,根据下面的详细描述,可以更加清楚地理解本公开,其中:图1示出本公开的网络质量的测试方法的一些实施例的流程图;图2示出本公开的测试参照点选取的一些实施例的示意图;图3a示出了本公开的丢包率综合测试结果的一些实施例的示意图;图3b示出了本公开的平均延时综合测试结果的一些实施例的示意图;图4示出本公开的网络质量的测试服务器的一些实施例的框图;图5示出本公开的网络质量的测试系统的一些实施例的框图;图6示出本公开的网络质量的测试服务器的另一些实施例的框图。具体实施方式现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。图1示出本公开的网络质量的测试方法的一些实施例的流程图。如图1所示,该方法包括:步骤110,确定测试时间点;步骤120,接收测试数据包;步骤130,得到测试结果;步骤140,确定综合测试结果。在步骤110中,可以在测试服务器的测试周期内确定多个测试时间点。例如,可以将测试周期设置为一天,根据需求将一天中的四个时间点(如2:00、8:00、14:00和20:00)确定为测试时间点。这样可以根据用户或测试需求仅在关注的时间点进行测试,避免了无用测试数据的产生,有利于提供实际需要的测试结果。在步骤120中,在各测试时间点,通过测试服务器接收来自各测试参照点发送的测试数据包。例如,测试服务器可以为绑定公网IP的云主机或运营商提供的测试主机。根据测试需要,测试服务器可以为多个。测试参照点即为待测试的网络节点。可以根据运营商的用户分布情况选取,例如,我国南方的网络用户多采用电信线路,而北方的网络用户多采用联通线路。优先选取占有量多的线路的用户作为测试参照点,可以有效地扩大测试覆盖范围,为网络测试提供充足的参考数据。在一些实施例中,选取的测试参照点可以如图2所示。图2示出本公开的测试参照点选取的一些实施例的示意图。如图2所示,可以在我国各省分别选择多个测试参照点,例如,可以选取各省市的骨干出口作为测试参照点。不同于相关技术中仅选取第三方部署的少量测试参照点作进行网络测试(如仅对广东省的一个测试参照点进行测试,以代表我国南方的网络质量),本公开的方法能够扩大测试覆盖范围,得到的测试结果更加准确可靠。在另一些实施例中,测试数据包可以为预定数量的预定大小的测试数据包。例如,各测试参照点在选定的四个测试时间点,向测试服务器发送1000个128字节的ICMP数据包。在步骤130中,根据测试服务器对测试数据包的接收情况本文档来自技高网...

【技术保护点】
1.一种网络质量的测试方法,包括:在测试服务器的测试周期内确定多个测试时间点;在各测试时间点,通过所述测试服务器接收来自各测试参照点发送的测试数据包;根据所述测试服务器对所述测试数据包的接收情况,得到所述各测试参照点在各测试时间点的测试结果;根据各测试参照点在多个测试周期的相应测试结果,确定所述各测试参照点在各测试时间点的综合测试结果。

【技术特征摘要】
1.一种网络质量的测试方法,包括:在测试服务器的测试周期内确定多个测试时间点;在各测试时间点,通过所述测试服务器接收来自各测试参照点发送的测试数据包;根据所述测试服务器对所述测试数据包的接收情况,得到所述各测试参照点在各测试时间点的测试结果;根据各测试参照点在多个测试周期的相应测试结果,确定所述各测试参照点在各测试时间点的综合测试结果。2.根据权利要求1所述的测试方法,其中,所述测试数据包为预定数量的预定大小的互联网控制报文协议ICMP数据包,根据所述测试服务器对所述ICMP数据包的接收情况,通过ICMP检测得到所述各测试参照点在各测试时间点的传输测试结果。3.根据权利要求1所述的测试方法,其中,根据所述测试服务器对所述测试数据包的接收情况,通过路由跟踪脚本tracert.bat得到所述各测试参照点在各测试时间点的路由测试结果。4.根据权利要求1所述的测试方法,其中,所述测试服务器为绑定公网IP的云主机或运营商提供的测试主机。5.根据权利要求1-4任一项所述的测试方法,其中,所述测试参照点为根据运营商的用户分布情况选取。6.一种网络质量的测试服务器,包括:测试时间点确定模块,用于在所述测试服务器的测试周期内确定多个测试时间点;数据包接收模块,用于在各测试时间点,接收来自各测试参照点发送的测试数据包;测试结果获取模块,用于根据所述数据包接收模块对所述测试数据包的接收情况,得到所述...

【专利技术属性】
技术研发人员:张宇宋恒陈玉琢
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1