网络质量评估方法、装置、网络检测设备及可读存储介质制造方法及图纸

技术编号:19563903 阅读:20 留言:0更新日期:2018-11-25 01:09
本申请涉及通信技术领域,公开了一种网络质量评估方法、装置、网络检测设备及可读存储介质。本申请中,网络质量评估方法包括:发起网络探测请求;其中,网络探测请求中携带有置信概率值和至少一个请求数据包;接收网络节点根据每一个请求数据包作出的响应数据包,并记录收到响应数据包时的网络延迟值;根据置信概率值,从记录的所有网络延迟值中选择有效网络延迟值;根据有效网络延迟值,确定网络质量。基于该网络质量评估方法,能够大大提高网络质量评估结果的准确性,使网络质量评估结果更加接近真实的网络质量。

Network Quality Assessment Method, Device, Network Detection Equipment and Readable Storage Media

The application relates to the field of communication technology, and discloses a network quality assessment method, device, network detection device and readable storage medium. In this application, the network quality assessment method includes: initiating a network detection request; carrying a confidence probability value and at least one request packet in the network detection request; receiving network node responding to each request packet and recording the network delay value when receiving the response packet; and Confidence probability value is used to select the effective network delay value from all recorded network delay values, and network quality is determined according to the effective network delay value. Based on the network quality evaluation method, the accuracy of the network quality evaluation results can be greatly improved, and the network quality evaluation results are closer to the real network quality.

【技术实现步骤摘要】
【国外来华专利技术】网络质量评估方法、装置、网络检测设备及可读存储介质
本申请涉及通信
,特别涉及一种网络质量评估方法、装置、网络检测设备及可读存储介质。
技术介绍
因特网包探索器(PacketInternetGroper,ping)是一种测试网络连接量的常用网络诊断工具,其目的是为了测试两台网络主机之间的网络是否连通,并根据网络延迟(RoudTripTime,RTT)确定当前网络质量。比如,一台网络主机(可以称为:源主机)通过ping命令发送一份因特网控制报文协议(InternetControlManagementProtocol,ICMP),具体可以是回显请求报文给另一台网络主机(可以称为:目的主机),并等待返回ICMP回显应答,如果源主机在一定时间内收到应答,则认为目的主机可达(即源主机与目的主机之间的网络是连通的)。具体的说,在实际应用中,利用ping命令完成ICMP回显请求和回显应答报文的操作具体可以结合图1实现。具体的,源主机发起类型为“0”的ICMP请求,收到该请求的目的主机作出类型为“8”的ICMP回应,然后通过计算ICMP应答报文数量和发送报文之间的时间差,得到当前的网络延迟,并在多次发送请求和接收响应的过程中,记录每一个请求和响应之间的时间差,当ping命令执行完成后,在ping的结构中会看到最大(max)、最小(min)和平均(avg)网络延迟等数据,从而能够根据这些网络延迟数据确定当前网络质量。但是,专利技术人发现现有技术中至少存在如下问题:由于互联网的复杂性、网络流量的动态变化和网络路由的动态选择,网络时延(即:一个报文或分组从一个网络的一端传送到另一个端所需要的时间)是在不停变化的。比如说,在网络流量越大时,交换机和路由器排队的时间就会越长,网络延迟也就会越大,而在这种复杂的情况下,ping命令得到的最大网络延迟和最小网络延迟往往差异很大,而网络质量通常是通过计算平均网络延迟来表达的,因此,当有异常的网络延迟数据时,简单的计算平均网络延迟并不能反映真实的网络质量。
技术实现思路
本申请部分实施例所要解决的一个技术问题在于提供一种网络质量评估方法、装置、网络检测设备及可读存储介质,以解决上述技术问题。本申请的一个实施例提供了一种网络质量评估方法,该网络质量评估方法包括:发起网络探测请求;其中,网络探测请求中携带有置信概率值和至少一个请求数据包;接收网络节点根据每一个请求数据包作出的响应数据包,并记录收到响应数据包时的网络延迟值;根据置信概率值,从记录的所有网络延迟值中选择有效网络延迟值;根据有效网络延迟值,确定网络质量。本申请的一个实施例提供了一种网络质量评估装置,该网络质量评估装置包括:发送模块,用于发起网络探测请求;其中,网络探测请求中携带有置信概率值和至少一个请求数据包;接收模块,用于接收网络节点根据每一个请求数据包作出的响应数据包;记录模块,用于记录收到响应数据包时的网络延迟值;选择模块,用于根据置信概率值,从记录的所有网络延迟值中选择有效网络延迟值;确定模块,用于根据有效网络延迟值,确定网络质量。本申请的一个实施例提供了一网络检测设备,该网络检测设备包括至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行本申请任意方法实施例中涉及的网络质量评估方法。本申请的一个实施例提供了一种可读存储介质,该可读存储介质为计算机可读存储介质;计算机可读存储介质存储有计算机指令,计算机指令用于使计算机执行本申请任意方法实施例中涉及的网络质量评估方法。本申请实施例相对于现有技术而言,根据网络探测请求中携带的置信概率值,从记录的所有网络延迟值中选择有效网络延迟值,根据有效网络延迟值来确定网络质量,避免了现有网络质量评估过程中,异常数据的干扰,大大提高了网络质量评估结果的准确性,使网络质量评估结果更加接近真实的网络质量。附图说明一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。图1是现有技术中ICMP回显请求和回显应答报文的示意图;图2是本申请第一实施例中网络质量评估方法的流程图;图3是本申请第二实施例中网络质量评估方法的流程图;图4是本申请第三实施例中网络质量评估方法的流程图;图5是本申请第四实施例中网络质量评估装置的方框示意图;图6是本申请第五实施例中网络检测设备的方框示意图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请部分实施例进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请的第一实施例涉及一种网络质量评估方法,该网络质量评估方法可以应用于网络节点。需要说明的是,本实施例中所说的网络节点指每一个拥有自己唯一网络地址的设备,具体可以是工作站、客户、网络用户或个人计算机,还可以是服务器、打印机和其他够通过网络实现互联的设备。为了便于说明,以下将发起网络探测请求的网络节点称为“源主机”,将作出响应的的网络节点称为“目的主机”,该网络质量评估方法的具体流程如图2所示。在步骤201中,发起网络探测请求。具体的说,在本实施例中,源主机发起的网络探测请求具体为ICMP的回显应答请求,这样通过一个ping命令就可以实现回显应答和回显请求,从而能够在源主机和目的主机之间传递控制信息,确定网络是否连通、主机是否可达等。另外,为了能够在确定网络质量时,仅根据有效网络延迟值进行确定网络质量的操作,本实施例中的网络探测请求中除了需要携带要请求的目的主机的IP(互联网协议,InternetProtocol)地址或域名,以及至少一个请求数据包(如60个)之外,还需要携带一个置信概率值。需要说明的是,置信概率值具体为用来衡量统计推断可靠程度的概率值,其意义是指在进行统计推断时,被估参数包含在某一范围内的概率。关于置信概率值的具体取值,本领域的技术人员可以根据实际测试需要合理设置,此处不做限制。需要说明的是,以上仅为举例说明,并不对本申请的技术方案及要保护的范围构成限定,在实际应用中,本领域的技术人员可以根据实际需要,合理设置,此处不做限制。在步骤202中,接收响应数据包,并记录收到响应数据包时的网络延迟值。具体的说,在本实施例中源主机接收到的响应数据包为目的主机根据每一个请求数据包作出的响应数据包。另外,需要说明的是,在记录网络延迟值时,为了便于后续使用,需要同时记录每一个网络延迟值分别对应的是哪一个响应数据包,并且与之对应的响应数据包又是与哪一个请求数据包对应。这样在后续的处理中,就可以清楚的获知哪些请求数据包没有收到响应,收到的哪些响应数据包存在异常。在步骤203中,根据置信概率值,从记录的所有网络延迟值中选择有效网络延迟值。具体的说,在本实施例中,根据置信概率值,从记录的所有网络延迟值中选择有效网络延迟值时,具体需要先根据置信概率值,确定异常网络延迟值,然后从记录的所有网络延迟值中剔除异常网络延迟值,即可得到有效网络延迟值。为了便于理解,以下对根据置信概率值,确定异常网络延迟值的操作,进本文档来自技高网
...

【技术保护点】
1.一种网络质量评估方法,包括:发起网络探测请求;其中,所述网络探测请求中携带有置信概率值和至少一个请求数据包;接收网络节点根据每一个所述请求数据包作出的响应数据包,并记录收到所述响应数据包时的网络延迟值;根据所述置信概率值,从记录的所有所述网络延迟值中选择有效网络延迟值;根据所述有效网络延迟值,确定网络质量。

【技术特征摘要】
【国外来华专利技术】1.一种网络质量评估方法,包括:发起网络探测请求;其中,所述网络探测请求中携带有置信概率值和至少一个请求数据包;接收网络节点根据每一个所述请求数据包作出的响应数据包,并记录收到所述响应数据包时的网络延迟值;根据所述置信概率值,从记录的所有所述网络延迟值中选择有效网络延迟值;根据所述有效网络延迟值,确定网络质量。2.如权利要求1所述的网络质量评估方法,其中,所述根据所述置信概率值,从记录的所有所述网络延迟值中选择有效网络延迟值,具体包括:根据所述置信概率值,确定异常网络延迟值;从记录的所有所述网络延迟值中剔除所述异常网络延迟值,得到所述有效网络延迟值。3.如权利要求2所述的网络质量评估方法,其中,所述根据所述置信概率值,确定异常网络延迟值,具体包括:对记录的所有所述网络延迟值进行求平均运算,得到网络延迟平均值;计算所述网络延迟值与所述网络延迟平均值的差,将得到的差值作为所述响应数据包的网络延迟绝对值;根据所述置信概率值,确定异常门限值;确定所述网络延迟绝对值满足所述异常门限值;获取满足所述异常门限值的所述网络延迟绝对值对应的所述网络延迟值,将获取到的所述网络延迟值确定为所述异常网络延迟值。4.如权利要求3所述的网络质量评估方法,其中,所述确定所述网络延迟绝对值满足所述异常门限值,具体包括:按照从小到大的顺序对所述网络延迟值排序;从最小的所述网络延迟值开始,依次将排序后的所述网络延迟值对应的所述网络延迟绝对值与所述异常门限值进行对比,直至确定对比结果满足所述异常门限值停止比对,并确定未进行比对的所述网络延迟值均满足所述异常门限值。5.如权利要求3或4所述的网络质量评估方法,其中,所述根据所述置信概率值,确定异常门限值,具体包括:获取所述网络延迟值对应的格拉布斯准则的检验临界值;根据所述网络延迟值,确定网络延迟标准差;计算所述检验临界值与所述网络延迟标准差的积,将得到的积作为所述异常门限值。6.如权利要求5所述的网络质量评估方法,其中,所述确定所述网络延迟绝对值满足所述异常门限值,具体包括:确定所述网络延迟绝对值大于或等于所述异常门限值。7.如权利要求1至6任意一项所述的网络质量评估方法,其中,所述根据所述有效网络延迟值,确定网络质量,具体包括:根据所述有效网络延迟值,确定所述网络探测请求的有效网络延迟平...

【专利技术属性】
技术研发人员:王华涛
申请(专利权)人:深圳前海达闼云端智能科技有限公司
类型:发明
国别省市:广东,44

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

1