一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种提升TWAMP检测准确性的方法、装置及存储装置与流程

2022-03-09 05:13:19 来源:中国专利 TAG:

一种提升twamp检测准确性的方法、装置及存储装置
技术领域
1.本发明涉及网络通信技术领域,尤其涉及一种提升twamp检测准确性的方法及实现该方法的装置和存储介质。


背景技术:

2.在网络通信过程中,通常需要了解网络的性能状况。目前,为获取网络的性能状态,通常采用基于twamp(two-way active messurement protocol,双向主动测量协议)协议的网络测量方式来获取网络性能。在测量网络性能时,发送端向回复端发送测试请求报文,回复端收到测试请求报文后向发送端发送测试回复报文。在报文交互过程中,通过报文中携带一些信息,来完成网络性能的统计,如统计丢包率和时延。
3.目前,在测量网络性能过程中,无法使用户快速的实现去使能、在使能twamp检测,需要用户在去使能twamp检测和再使能twamp检测之间等待一定时间,也即:在初始时,网络是使能twamp检测的,此时发送端可向回复端发送测试请求报文,回复端在接收到测试请求报文后可向发送端发送测试回复报文。当用户去使能twamp检测(即不使能twamp检测)后,需要等待几秒钟,才能再次使能twamp检测。
4.另外,在最后一次使能twamp检测后,可能会将第一次使能twamp检测后产生的报文统计到最后一次使能twamp检测操作中,导致统计数据不准确,如第一次使能twamp检测时,发送端发送序列号(sequence number)为1的测试请求报文,此时,去使能twamp检测。当最后一次使能twamp检测时,发送端同样会发送序列号为1的测试请求报文。此时,两个序列号为1的测试请求报文无法进行区分,都将用于报文统计,进而影响统计结果的准确性。


技术实现要素:

5.本发明的目的在于提供一种提升twamp检测准确性的方法,能够实现连续去使能、再使能twamp检测的同时提高统计结果的准确性。同时,还提供一种实现该方法的装置和存储介质。
6.为实现上述目的,本发明提出一种提升twamp检测准确性的方法,所述方法包括:
7.发送端在每次使能twamp检测时在发送至回复端的测试请求报文中添加使能序号字段并记录使能序号字段的值,所述使能序号字段用于标识当前使能twamp检测的序列号;
8.发送端接收回复端发送的测试回复报文,并判断测试回复报文中使能序号字段的值与已记录的使能序号字段的值是否匹配,并在匹配时进行报文统计。
9.优选地,所述使能序号字段为报文中新增的字段或者,所述使能序号字段为复用报文中未使用的字段。
10.优选地,还包括:
11.测试回复报文中使能序号字段的值与已记录的使能序号字段的值不匹配时忽略统计该测试回复报文。
12.优选地,所述使能序号字段的值存储于存储介质中。
13.本发明还揭示了一种基于twamp协议测量网络性能的装置,所述装置包括:
14.第一报文处理模块,用于使发送端在每次使能twamp检测时在发送至回复端的测试请求报文中添加使能序号字段并记录使能序号字段的值,所述使能序号字段用于标识当前使能twamp检测的序列号;
15.第二报文处理模块,用于使发送端接收回复端发送的测试回复报文,并判断测试回复报文中使能序号字段的值与已记录的使能序号字段的值是否匹配,并在匹配时统计该测试回复报文。
16.优选地,所述使能序号字段为报文中新增的字段或者,所述使能序号字段为复用报文中未使用的字段。
17.优选地,所述第二报文处理模块还在测试回复报文中使能序号字段的值与已记录的使能序号字段的值不匹配时忽略统计该测试回复报文。
18.优选地,所述使能序号字段的值存储于存储介质中。
19.本发明还揭示了一种基于twamp协议测量网络性能的装置,所述装置包括:
20.至少一个处理器;以及
21.至少一个存储器,所述至少一个存储器被耦合到所述至少一个处理器并且存储用于由所述至少一个处理器执行的计算机程序,所述计算机程序由所述至少一个处理器执行时,使得所述装置执行上述的方法。
22.本发明还揭示了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被机器执行时实现上述所述的方法。
23.本发明的有益效果是:
24.本发明通过在报文中添加使能序号字段,以区别报文是属于哪一个twamp检测阶段产生的,实现连续去使能、再使能twamp检测的同时提高统计结果的准确性。
附图说明
25.图1是本发明一实施例中提升twamp检测准确性的方法的流程图;
26.图2是本发明一实施例中提升twamp检测准确性的装置的结构框图。
具体实施方式
27.下面将结合本发明的附图,对本发明实施例的技术方案进行清楚、完整的描述。
28.由于现有技术中存在无法实现连续去使能、再使能twamp检测,以及报文统计计数不准确的问题,本发明通过在报文中添加使能序列号,可实现连续去使能、再使能twamp检测,并提升统计计数的准确性。
29.具体地,如图1所示,本发明所揭示的一种提升twamp检测准确性的方法,包括如下步骤:
30.s100,发送端在每次使能twamp检测时在发送至回复端的测试请求报文中添加使能序号字段并记录使能序号字段的值,所述使能序列号字段用于标识当前使能twamp检测的序列号;
31.具体地,为测量网络性能,如测量时延、丢包率等,发送端在第一次使能twamp检测时,在发送至回复端的测试请求报文(test-request)中添加使能序号字段,该使能序号字
段用于标识是第几次使能twamp检测,如第一次使能twamp检测时,报文中添加的使能序号字段的值为1,当然,可根据实际需求设置该使能序号字段的值。
32.当第一次使能twamp检测后,用户可能去使能twamp检测,也即不使能twamp检测。在去使能twamp检测时,将之前的数据清零,如前一次发送的报文序列号数据。
33.当第二次使能twamp检测时,同样会在发送至回复端的测试请求报文中添加使能序号字段,此时,使能序号字段的值为2,当然,可根据实际需求设置该使能序号字段的值。
34.当第三次使能twamp检测时,同样会在发送至回复端的测试请求报文中添加使能序号字段,此时,使能序号字段的值为3,当然,可根据实际需求设置该使能序号字段的值。
35.依次类推,当第n次使能twamp检测时,同样会在在发送至回复端的测试请求报文中添加使能序号字段,此时,使能序号字段的值为n,当然,可根据实际需求设置该使能序号字段的值。
36.也就是说,针对每次使能twamp检测时,均在向回复端发送的测试请求报文中添加使能序号字段,该使能序号字段可标识当前的使能twamp检测是第几次使能twamp检测。
37.本实施例中,使能序号字段可以是报文中新增的字段,也可以是复用报文中未使用的字段。实施时,可根据实际需求进行选择。
38.进一步地,发送端在向回复端发送测试请求报文时,还对添加至测试请求报文中的使能序号字段的值进行记录,以便于后续判断报文是否属于同一使能twamp检测阶段所产生的报文。实施时,使能序列号字段的值存储于存储介质中,存储介质如寄存器等等。如发送端在第一次使能twamp检测时,由于在测试请求报文中添加的使能序号字段的值为1,因而,存储介质中存储的使能序号字段的值为1。
39.s200,发送端接收回复端发送的测试回复报文,并判断测试回复报文中使能序号字段的值与已记录的使能序号字段的值是否匹配,并在匹配时进行报文统计。
40.具体地,当回复端接收到发送端发送的测试请求报文后,回复端进行报文回复处理,即回复端向发送端发送测试回复报文,该测试回复报文中同样携带有使能序号字段。当发送端接收到测试回复报文后,进一步判断测试回复报文中使能序号字段的值与已记录的使能序号字段的值是否相同,若相同,则表示该测试回复报文是属于同一个使能twamp检测阶段所产生的报文,进一步进行报文统计处理,以便于后续计算网络性能,否则,表示该测试回复报文不属于同一个使能twamp检测阶段所产生的报文,不进行报文统计处理,可忽略该报文,其不用于计算网络性能。通过在报文中添加使能序号字段,以区别报文是属于哪一个twamp检测阶段产生的,实现连续去使能、再使能twamp检测的同时提高统计结果的准确性。
41.如图2所示,本发明所揭示的一种提高twamp检测准确性的装置,包括第一报文处理模块和第二报文处理模块。其中,第一报文处理模块用于使发送端在每次使能twamp检测时在发送至回复端的测试请求报文中添加使能序号字段并记录使能序号字段的值,所述使能序号字段用于标识当前使能twamp检测的序列号;第二报文处理模块用于使发送端接收回复端发送的测试回复报文,并判断测试回复报文中使能序号字段的值与已记录的使能序号字段的值是否匹配,并在匹配时统计该测试回复报文。
42.具体地,为测量网络性能,如测量时延、丢包率等,发送端发送端在第一次使能twamp检测时,通过第一报文处理模块在发送至回复端的测试请求报文(test-request)中
添加使能序号字段,使能序号字段具体详见上述。发送端在第二次使能twamp检测时,同样通过第一报文处理模块在发送至回复端的测试请求报文(test-request)中添加使能序号字段。依次类推,每次使能twamp检测时,发送端均通过第一报文处理模块在向回复端发送的测试请求报文中添加使能序号字段,以标识当前的使能twamp检测是第几次使能twamp检测。实施时,发送端在向回复端发送测试请求报文时,还对添加至测试请求报文中的使能序号字段的值进行记录,以便于后续判断报文是否属于同一使能twamp检测阶段所产生的报文。使能序列号字段的值存储于存储介质中,存储介质如寄存器等等。
43.当回复端接收到发送端发送的测试请求报文后,回复端向发送端发送测试回复报文,该测试回复报文中同样携带有使能序号字段。当发送端接收到测试回复报文后,进一步通过第二报文处理模块判断测试回复报文中使能序号字段的值与已记录的使能序号字段的值是否相同,若相同,则表示该测试回复报文是属于同一个使能twamp检测阶段所产生的报文,进一步进行报文统计处理,以便于后续计算网络性能,否则,表示该测试回复报文不属于同一个使能twamp检测阶段所产生的报文,不进行报文统计处理,可忽略该报文,其用于计算网络性能。
44.本发明还揭示了一种提高twamp检测准确性的装置,包括存储器、处理器以及计算器程序,其中,计算器程序存储于处理器中并可在处理器中运行,如提高twamp检测准确性的程序等。实施时,处理器执行该计算器程序时可实现上述方法中的各个步骤,如实现发送端在每次使能twamp检测时在发送至回复端的测试请求报文中添加使能序号字段并记录使能序号字段的值,所述使能序号字段用于标识当前使能twamp检测的序列号的步骤等等。
45.示例性的,该计算器程序可被分割成一个或多个单元,所述一个或者多个单元被存储在所述存储器中,并由所述存储器执行,以完成本发明。其中,一个或多个单元可以是能够完成特定功能的一系列计算机程序指令段,该计算机程序指令段用于描述计算机程序在所述装置中的执行过程。
46.本发明还揭示了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,该计算机程序被处理器执行时,可实现上述方法。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、可执行文件或某些中间形式等,所述计算机可读介质可以包括能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)等等。
47.本发明通过在报文中添加使能序号字段,以区别报文是属于哪一个twamp检测阶段产生的,实现连续去使能、再使能twamp检测的同时提高统计结果的准确性。
48.本发明的技术内容及技术特征已揭示如上,然而熟悉本领域的技术人员仍可能基于本发明的教示及揭示而作种种不背离本发明精神的替换及修饰,因此,本发明保护范围应不限于实施例所揭示的内容,而应包括各种不背离本发明的替换及修饰,并为本专利申请权利要求所涵盖。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献