公开/公告号CN106899449A
专利类型发明专利
公开/公告日2017-06-27
原文格式PDF
申请/专利权人 北京奇艺世纪科技有限公司;
申请/专利号CN201710047751.2
申请日2017-01-22
分类号H04L12/26;
代理机构北京润泽恒知识产权代理有限公司;
代理人赵娟
地址 100080 北京市海淀区北一街2号爱奇艺创新大厦10、11层
入库时间 2023-06-19 02:41:27
法律状态公告日
法律状态信息
法律状态
2020-04-21
授权
授权
2017-07-21
实质审查的生效 IPC(主分类):H04L12/26 申请日:20170122
实质审查的生效
2017-06-27
公开
公开
技术领域
本发明涉及网络技术领域,尤其涉及一种网络往返延迟时间的展示方法及装置。
背景技术
RTT(Round-trip time,网络往返延迟时间)指的是网络的往返延迟。在进行网络运维工作时,往往需要对某个区域某个时间段的一组一维RTT数据进行表示,以能够直观的反映出网络延迟的相对状态。
在目前的表示方法中,一般采用的是表示这组一维数据的平均值、方差、中位值或是CDF(Cumulative distribution function)曲线。但是对于网络运维而言,使用平均值或是中位值都无法恰当的表示出真实的用户群体的延迟的状况,具有较大的误差;而由于RTT数值的特殊性,虽然使用方差能够表示出这组一维数据的波动性,却不具有很好的实际意义;而使用CDF曲线的方法则不够直观,也不便于进行实时数据对比或是历史数据对比;而综合使用以上方法则使得显示的结果过于繁琐。因此,结合运维工作考虑RTT数值的实际意义及展示的效果,以上方法均不适用,亟需一种对具体的运维工作具有明确的实际意义、也能够直观可对比的RTT数据展示方法。
发明内容
本发明的主要目的在于提供一种网络往返延迟时间的展示方法,旨在解决现有技术中需要人工7x24小时的不断对所有网页进行监测,耗时耗力的技术问题。
为实现上述目的,本发明提供的一种网络往返延迟时间的展示方法,包括以下步骤:
获取一组网络往返延迟时间数据;
按预置规则对该组网络往返延迟时间数据进行降序和分级,并输出等级数值;
按等级数值对应的标识对网络往返延迟时间数据的标签进行标示,以显示状况。
优选地,所述按预置规则对该组网络往返延迟时间数据进行降序和分级的步骤包括:
对获取到的网络往返延迟时间数据进行降序处理;统计所述网络往返延迟时间数据的数量n;
在所述数量n小于数组长度阈值参数L时,输出等级数值‘0’并结束分级流程;所述数组最小长度阈值参数L>0;
在所述数量n大于或等于所述数组长度阈值参数L时,则将所述网络往返延迟时间数据与大小阈值R进行比较,并根据比较结果进行分级。
优选地,所述将网络往返延迟时间数据与大小阈值R进行比较,并根据比较结果进行分级的步骤包括:
根据统计结果将所述网络往返延迟时间数据依序分为第一类网络、第二类网络,并统计所述第一类网络和第二类网络的往返延迟时间数据中其中一个随机数据的大小;
第一类网络往返延迟时间数据的其中一个随机数据的值大于等于第一预设等级所对应的网络往返延迟时间数据阈值时,输出最高等级值;
或者
第二类网络往返延迟时间数据的其中一个随机数据的值大于等于第二预设等级所对应的网络往返延迟时间数据阈值时,输出最高等级值。
优选的,所述将网络往返延迟时间数据与大小阈值R进行比较,并根据比较结果进行分级的步骤还包括:
根据统计结果将所述网络往返延迟时间数据依序分为第三类网络、第四类网络,并统计所述第三类网络和第四类网络的往返延迟时间数据中其中一个随机数据的大小;
第三类网络往返延迟时间数据的其中一个随机数据的值大于等于第三预设等级所对应的网络往返延迟时间数据阈值时输出第二最高等级值;
第四类网络往返延迟时间数据的其中一个随机数据的值大于等于第四预设等级所对应的网络往返延迟时间数据阈值时,输出第三最高等级值。
网络往返延迟时间网络往返延迟时间网络往返延迟时间本发明还提供一种网络往返延迟时间的展示装置,所述网络往返延迟时间的展示装置包括:
数据获取模块,用于获取一组网络往返延迟时间数据;
分级模块,用于按预置规则对该组网络往返延迟时间数据进行降序和分级,并输出等级数值;
输出模块,用于按等级数值对应的标识对网络往返延迟时间数据的标签进行标示,以显示状况。
优选地,所述分级模块包括:
降序单元,用于对获取到的网络往返延迟时间数据进行降序处理;
统计单元,用于统计所述网络往返延迟时间数据的数量n;
比较单元,用于在所述数量n小于数组长度阈值参数L时,输出等级数值‘0’并结束分级流程;所述数组最小长度阈值参数L>0;以及,
在所述数量n大于或等于所述数组长度阈值参数L时,则将所述网络往返延迟时间数据与大小阈值R进行比较,并根据比较结果进行分级。
优选地,所述比较单元用于:
根据统计结果将所述网络往返延迟时间数据依序分为第一类网络、第二类网络,并统计所述第一类网络和第二类网络的往返延迟时间数据中其中一个随机数据的大小;
在第一类网络往返延迟时间数据的其中一个随机数据的值大于等于第一预设等级所对应的网络往返延迟时间数据阈值时,输出最高等级值;
或者,
在第二类网络往返延迟时间数据的其中一个随机数据的值大于等于第二预设等级所对应的网络往返延迟时间数据阈值时,输出最高等级值。优选地,所述比较单元还用于:
根据统计结果将所述网络往返延迟时间数据依序分为第三类网络、第四类网络,并统计所述第三类网络和第四类网络的往返延迟时间数据中其中一个随机数据的大小;
在第三类网络往返延迟时间数据的其中一个随机数据的值大于等于第三预设等级所对应的网络往返延迟时间数据阈值时,输出第二最高等级值;
在第四类网络往返延迟时间数据的其中一个随机数据的值大于等于第四预设等级所对应的网络往返延迟时间数据阈值时,输出第三最高等级值。
本发明提出的网络往返延迟时间网络往返延迟时间的展示方法,首先获取一组网络往返延迟时间网络往返延迟时间数据,然后对这些网络往返延迟时间网络往返延迟时间数据进行排序,再考虑所有数据的分布情况,对比提前设定好的阈值,并根据对比结果进行评级,最终输出一个评级结果并对评级结果进行着色显示,使得评级的结果不仅对具体的运维工作具有明确的实际意义,也能够直观显示。
附图说明
图1为本发明网络往返延迟时间的展示方法一实施例的流程示意图;
图2为本发明网络往返延迟时间的展示方法中按预置规则对网络往返延迟时间数据进行降序和分级的步骤流程示意图;
图3为本发明网络往返延迟时间的展示方法一实施例中判断网络往返延迟时间数据所属等级的步骤示意图;
图4为本发明网络往返延迟时间的展示装置一实施例的模块结构示意图;
图5为本发明网络往返延迟时间的展示装置一实施例中分级模块的结构示意图。
具体实施方式
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
考虑网络往返延迟时间的实际意义,对于小于某个较小值的网络往返延迟时间而言,无论其网络往返延迟时间值为多少,用户的体验都不会受到太多影响;而对于高于某个较大值的网络往返延迟时间而言,即使高于此值的网络往返延迟时间数量很少,也可能表明网络的链路存在问题。基于此,本发明提供一种网络往返延迟时间的展示方法,参照图1为本发明网络往返延迟时间的展示方法一实施例的流程示意图,在一实施例中,该网络往返延迟时间的展示方法包括:
步骤S10,获取一组网络往返延迟时间数据;此组网络往返延迟时间数据具有一个标签,例如可以是某个地区、某个时间段或某个机房的一维网络往返延迟时间数据;
步骤S20,按预置规则对该组网络往返延迟时间数据进行降序和分级,并输出等级数值;本发明实施例中,预置规则的作用在于获取数据的大小以及分布情况,以进行比对和分级。例如,可设置首选按大小进行降序,然后将各数据大小与阈值进行比较,按比较结果进行分级的规则等等。
步骤S30,按等级数值对应的标识对网络往返延迟时间数据的标签进行标示,以显示状况。在一实施例中,标识可以为颜色,按标识进行标示可以理解为按标识进行着色。例如,可参照下表1对各个等级的网络往返延迟时间数据进行着色。
表1
本发明提出的网络往返延迟时间的展示方法,首先获取一组网络往返延迟时间数据,然后对这些网络往返延迟时间数据进行排序,再考虑所有数据的分布情况,对比提前设定好的阈值,并根据对比结果进行评级,最终输出一个评级结果并对评级结果进行着色显示,使得评级的结果不仅对具体的运维工作具有明确的实际意义,也能够直观显示。
参照图2为本发明网络往返延迟时间的展示方法中按预置规则对网络往返延迟时间数据进行降序和分级的步骤流程示意图,本发明一较佳实施例中,前述步骤S20可包括:
步骤S21,对获取到的网络往返延迟时间数据进行降序处理;
步骤S22,统计所述网络往返延迟时间数据的数量n;
步骤S23,在所述数量n小于数组长度阈值参数L时,输出等级数值‘0’并结束分级流程;所述数组最小长度阈值参数L>0;
步骤S24,在所述数量n大于或等于所述数组长度阈值参数L时,则将所述网络往返延迟时间数据与大小阈值R进行比较,并根据比较结果进行分级。
本发明实施例中,设此组网络往返延迟时间数据共有n个值,若n<L,则认为数据量过少,无实际意义,输出等级参数‘0’。若n>L,则继续进行判断。
本发明实施例中,前述步骤S24可包括:
根据统计结果将所述网络往返延迟时间数据依序分为第一类网络、第二类网络、第三类网络和第四类网络,并统计所述第一类网络、第二类网络、第三类网络和第四类网络的往返延迟时间数据中其中一个随机数据的大小;
在第一类网络往返延迟时间数据的其中一个随机数据的值大于等于第一预设等级所对应的网络往返延迟时间数据阈值时,或者第二类网络往返延迟时间数据的其中一个随机数据的值大于等于第二预设等级所对应的网络往返延迟时间数据阈值时,输出最高等级值;
在第三类网络往返延迟时间数据的其中一个随机数据的值大于等于第三预设等级所对应的网络往返延迟时间数据阈值时输出第二最高等级值;
第四类网络往返延迟时间数据的其中一个随机数据的值大于等于第四预设等级所对应的网络往返延迟时间数据阈值时,输出第三最高等级值。
具体的,本发明一较佳实施例中,所述大小阈值R包括4个网络往返延迟时间阈值参数和4个百分比阈值参数,所述4个网络往返延迟时间阈值参数分别记为R1,R2,R3,R4,其关系为R1>R2>R3>R4>0;所述4个百分比阈值参数分别记为P1%,P2%,P3%,P4%,其关系为0<P1<P2<P3<P4<100%;
前述步骤S23可包括:
当数据中第[n*P1%+0.5]个值大于等于R1,或数据中第[n*P2%+0.5]个值大于等于R2时,输出最高等级值4;
当数据中第[n*P3%+0.5]个值大于等于R3时,输出第二最高等级值3;
当数据中第[n*P4%+0.5]个值大于等于R4时,输出第三最高等级值2;所述[]符号代表取整操作。
本发明实施例中,首先对数据进行排序,然后统计该组网络往返延迟时间数据的数量。假设统计出的此组网络往返延迟时间数据共有n个值,若n<L,则认为数据量过少,无实际意义,输出等级参数‘0’。若n>L,则继续进行判断。
图3为本发明网络往返延迟时间的展示方法一实施例中判断网络往返延迟时间数据所属等级的步骤示意图;具体判断过程如图3所示,其中,各等级条件如下:
a)、等级4条件:降序后数据中第[n*P1%+0.5]个值大于等于R1,或数据中第[n*P2%+0.5]个值大于等于R2;
b)、等级3条件:降序后数据中第[n*P3%+0.5]个值大于等于R3;
c)、等级2条件:降序后数据中第[n*P4%+0.5]个值大于等于R4。
d)、等级1条件:在不符合等级2的条件时,输出等级1。
本发明还提供一种网络往返延迟时间的展示装置,参照图4为本发明网络往返延迟时间的展示装置一实施例的模块结构示意图,在一实施例中,所述网络往返延迟时间的展示装置包括:
数据获取模块10,用于获取一组网络往返延迟时间数据;此组网络往返延迟时间数据具有一个标签,例如可以是某个地区、某个时间段或某个机房的网络往返延迟时间数据;
分级模块20,用于按预置规则对该组网络往返延迟时间数据进行降序和分级,并输出等级数值;本发明实施例中,预置规则的作用在于获取数据的大小以及分布情况,以进行比对和分级。例如,可设置首选按大小进行降序,然后将各数据大小与阈值进行比较,按比较结果进行分级的规则等等。
输出模块30,用于按等级数值对应的标识对网络往返延迟时间数据的标签进行标示,以显示状况。
参照图5所示为本发明网络往返延迟时间的展示装置一实施例中分级模块的结构示意图,在一实施例中,分级模块20可以包括:
降序单元21,用于对获取到的网络往返延迟时间数据进行降序处理;
统计单元22,用于统计所述网络往返延迟时间数据的数量n;
比较单元23,用于在所述数量n小于数组长度阈值参数L时,输出等级数值‘0’并结束分级流程;所述数组最小长度阈值参数L>0;以及,
在所述数量n大于或等于所述数组长度阈值参数L时,则将所述网络往返延迟时间数据与大小阈值R进行比较,并根据比较结果进行分级。
在一实施例中,比较单元23可用于:
根据统计结果将所述网络往返延迟时间数据依序分为第一类网络、第二类网络,并统计所述第一类网络和第二类网络的往返延迟时间数据中其中一个随机数据的大小;
在第一类网络往返延迟时间数据的其中一个随机数据的值大于等于第一预设等级所对应的网络往返延迟时间数据阈值时,输出最高等级值;
或者,
在第二类网络往返延迟时间数据的其中一个随机数据的值大于等于第二预设等级所对应的网络往返延迟时间数据阈值时,输出最高等级值。
所述比较单元23还可用于:
根据统计结果将所述网络往返延迟时间数据依序分为第三类网络、第四类网络,并统计所述第三类网络和第四类网络的往返延迟时间数据中其中一个随机数据的大小;
在第三类网络往返延迟时间数据的其中一个随机数据的值大于等于第三预设等级所对应的网络往返延迟时间数据阈值时输出第二最高等级值;
在第四类网络往返延迟时间数据的其中一个随机数据的值大于等于第四预设等级所对应的网络往返延迟时间数据阈值时,输出第三最高等级值。
例如,大小阈值R包括4个网络往返延迟时间阈值参数和4个百分比阈值参数,所述4个网络往返延迟时间阈值参数分别记为R1,R2,R3,R4,其关系为R1>R2>R3>R4>0;所述4个百分比阈值参数分别记为P1%,P2%,P3%,P4%,其关系为0<P1<P2<P3<P4<100%;
比较单元23用于:
当数据中第[n*P1%+0.5]个值大于等于R1,或数据中第[n*P2%+0.5]个值大于等于R2时,输出最高等级值;
当数据中第[n*P3%+0.5]个值大于等于R3时,输出第二最高等级值;
当数据中第[n*P4%+0.5]个值大于等于R4时,输出第三最高等级值;所述[]符号代表取整操作。
本发明实施例中,网络往返延迟时间的展示装置可以通过计算机程序实现,用于实施前述图1至3及其文字部分所对应的实施例,各模块的作用、原理及效果可参见前述方法实施例,在此不作详述。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
机译: 在移动通信网络中使用往返延迟时间信息的系统和位置估计方法
机译: 一种可变比特率的话务量数据往返延迟时间的测量方法及其实现装置
机译: 可变比特率多媒体数据的往返延迟时间测量装置和方法