一种丢包测试方法,测试装置和系统的制作方法_2

文档序号:9581543阅读:来源:国知局
据则是非有效数据。如果被测设备的最大转发速率小于测试装置发送码流的速率,码流中 没有被及时转发的有效数据会存在被测设备的缓存中,随着时间的积累,当缓存填满后就 会溢出,导致丢包问题。目前测试装置不具备快速精确定位丢包是因为频偏导致的缓存溢 出。针对此,本发明提供了一种丢包测试方法,装置和系统,可W快速精确地定位被测设备 是否因频偏导致丢包,从而提高丢包测试准确性。
[00巧]下面将结合附图1-附图6对本发明实施例提供的丢包测试方法进行介绍和说明。
[0056] 请参照图1,是本发明实施例提供的一种丢包测试方法的流程示意图;如图1所 示,所述丢包测试方法包括:
[0057]S100,测试装置获取第一时刻的有效数据速率差,所述有效数据速率差表示在所 述第一时刻所述测试装置与被测设备发送有效数据的速率差值;
[0058] 在一个实施例中,测试装置获取第一时刻的有效数据速率差,有效数据速率差表 示第一时刻测试装置与被测设备发送有效数据的速率差值。在实际应用中,测试装置在对 被测设备进行测试时,测试装置是W-定的码流速率发送码流,该码流速率的值等于测试 装置中的时钟实际输出频率倍频处理后的频率,测试装置所发送的码流中包括有效数据和 无效数据,有效数据即是实际需要发送的数据,例如,当需要将图片数据进行发送时,图片 数据即是有效数据,在对图片数据发送过程中,往往需要具体针对某种协议进行封装,将图 片数据封装为顿结构,发送时还会设定顿起始字符、结束字符,顿间隙字符等等,送些除了 需要转发的图片数据外的所有字符和数据均为无效数据。
[0059] 被测设备则是首先接收测试装置所发送的码流,并W-定的码流速率发送所接收 的码流,该码流速率的值等于被测设备中的时钟实际输出频率倍频处理后的频率。当被测 设备中的时钟实际输出频率与标称频率不相等时,即是被测设备存在频偏,则会导致测试 装置发送码流的码流速率与被测设备发送码流的码流速率不相等,由于码流中包括有效数 据,因此,也会导致测试装置与被测设备发送有效数据的速率存在差值。当测试装置发送有 效数据的速率大于被测设备发送有效数据的速率,则被测设备不能及时将测试装置所发送 的有效数据发送,多余的有效数据会滞留在被测设备的缓存中,随着时间的积累,被测设备 中所滞留的有效数据量会逐渐增多。当测试装置发送有效数据的速率小于或者等于被测设 备发送有效数据的速率,则被测设备可W及时将测试装置所发送的有效数据转发,被测设 备的缓存中也不会积累有效数据。
[0060] 需要说明的是,第一时刻可W由用户自己确定,即是确定测试的时间点,为了测试 准确,可W设置多个测试时间点,例如,实时监测当前时间点(第一时刻)的有效数据速率 差。
[0061] 可选的,有效数据速率差的获取方式可W有W下实施方式,如图2所示,有效数据 速率差的获取方法可W包括步骤S200-S202 ;
[0062] S200,所述测试装置获取所述第一时刻的码流速率差,所述码流速率差为所述测 试装置与所述被测设备发送码流的速率差值;
[0063] 作为一种可选的实施方式,获取有效数据速率差的获取方式可W是根据第一时刻 的码流速率差进行获取。因此测试装置首先获取第一时刻的码流速率差,测试装置所发送 的码流中包括有效数据,有效数据是W-定的比例存在于测试装置所发送的码流中,被测 设备接收测试装置所发送的码流,再将所接收的码流发送出去,当测试装置与被测设备发 送码流的速率不同时,例如,测试装置发送码流的速率大于被测设备发送码流的速率,则可 能存在码流中的有效数据滞留在被测设备缓存中。为了获取滞留在被测设备缓存中的有效 数据量,需要获取测试装置与被测设备发送码流的速率差值,W根据码流的速率差值获得 有效数据速率差。
[0064] 进一步可选的,第一时刻的码流速率差的获取方法可W有W下实施方式,如图3 所示,该实施方式可W包括步骤S300-S302 ;
[0065] S300,所述测试装置获取所述测试装置在所述第一时刻的时钟频偏和倍频系数;
[0066] 作为一种可选的实施方式,获取测试装置与被测设备码流速率差的方式可W是根 据测试装置和被测设备的时钟频偏获取。具体的,测试装置中存在时钟,该时钟有标称频率 与实际输出频率,一般实际输出频偏与标称频率之间存在频率差值,该频率差值即是频偏。 在测试装置中,将时钟的实际输出频率进行倍频处理后的频率值作为测试装置发送码流的 速率,该码流中包括有效数据。当测试装置存在频偏时,则测试装置与被测设备之间可能出 现码流速率差,因此需要获取测试装置在第一时刻的时钟频偏和倍频系数。
[0067] S301,所述测试装置获取所述被测设备在所述第一时刻的时钟频偏和倍频系数;
[0068] 作为一种可选的实施方式,被测设备中存在时钟,该时钟有标称频率与实际输出 频率,一般实际输出频偏与标称频率之间存在频率差值,该频率差值即是频偏。在被测设备 中,将时钟的实际输出频率进行倍频处理后的频率值作为被测设备发送码流的速率,该码 流中包括有效数据。当被测设备存在频偏时,则测试装置与被测设备之间可能出现码流速 率差,因此需要获取被测设备在第一时刻的时钟频偏和倍频系数。需要说明的是,测试装置 获取被测设备在第一时刻的时钟频偏和倍频系数的方法可W是,通过从被测设备与测试装 置相连接的线路提取出被测设备的时钟频偏和倍频系数。
[0069] S302,所述测试装置根据所述测试装置在所述第一时刻的时钟频偏和倍频系数, W及所述被测设备在所述第一时刻的时钟频偏和倍频系数,获得所述第一时刻的所述码流 速率差。
[0070] 作为一种可选的实施方式,假设测试装置在第一时刻的时钟频偏为Al,测试装置 的倍频系数为A2,被测设备在第一时刻的时钟频偏为BI,被测设备的倍频系数为B2,则在 第一时刻的码流速率差为S=A1*A2-B1地2。
[0071]S201,所述测试装置根据所述测试装置发送码流的速率和发送有效数据的速率, 获得所述测试装置的有效数据码流比,所述码流中包括所述有效数据;
[0072] 作为一种可选的实施方式,为了获得测试装置与被测设备之间的有效数据速率 差,首先需要获取测试装置所发送的码流中有效数据码流比。获取有效数据码流比的方式 可W是,根据测试装置发送码流的速率和发送有效数据的速率获取。测试装置所发送的码 流具体存在方式可W是顿结构,当按照某种协议进行通信时,需要根据该协议将需要发送 的数据封装为相应的顿结构,具体的,可W设置顿长度,顿间隙等等,当需要发送顿结构时 W码流的方式进行发送。测试装置可W根据具体发送时流量大小、顿长度和顿间隔等等参 数,获得测试装置发送码流的速率W及发送有效数据的速率。
[0073] 由于码流中有效数据的比例是不变的,因此可W根据测试装置发送码流的速率和 发送有效数据的速率,获得所述测试装置的有效数据码流比,例如,若测试装置发送码流的 速率为St,发送有效数据的速率为Dt,则有效数据码流比为化/St。
[0074]S202,所述测试装置根据所述码流速率差和所述有效数据码流比,获得所述有效 数据速率差。
[0075] 作为一种可选的实施方式,由于码流中存在有效数据和无效数据,有效数据是W 有效数据码流比存在于码流中的,因此可W根据所获取的码流速率差和有效数据码流比获 取有效数据速率差。只有有效数据速率差所表示的有效数据存储至被测设备的缓存中。具 体的获取方式,送里进行举例说明,假设码流速率差为S,有效数据码流比为T,则有效数据 速率差D为S*T,具体的,码流速率差可W为正数也可W为负数,因此所计算的有效数据速 率差也可W为正数,也可W为负数。当为正数时,测试装置发送有效数据的速率大于被测设 备发送有效数据的速率,被测设备没有及时发送的有效数据存储至被测设备的缓存中,随 着时间的积累,则可能存在丢包;当为负数时,则测试装置的发送有效数据的速率小于被测 设备发送有效数据的速率,如果被测设备的缓存中积累了有效数据,郝么被测设备也会转 发缓存中积累的有效数据。
[0076] 如图5所示,即是各个时刻所计算出的有效数据速率差D随着时间t的变化趋势。 在第一时刻为时间点tl时,有效数据速率差D小于0,即是该时间点测试装置发送码流的速 率小于被测设备发送码流的速率,在第一时刻为时间点t2时,有效数据速率差D等于0,该 时间点测试装置发送码流的速率与被测设备发送码流的速率相同,在第一时刻为时间点t3 时,有效数据速率差D大于0,即是该时间点测试装置发送码流的速率大于被测设备发送码 流的速率。
[0077]S101,所述测试装置根据所述有效数据速率差,获得在所述第一时刻滞留在所述 被测设备的缓存中的有效数据量;
[0078]在一个实施例中,有效数据速率差可W表明存储至被测设备缓存中的数据量,因 此可W根据有效数据速率差获得第一时刻滞留在被测设备的缓存中的有效数据量。具体的 获取方式可W是对第一时刻及其第一时刻之前的有效数据速率差进行积分,从而获得在第 一时刻滞留在被测设备缓存中的有效数据量。由于滞留在被测设备的缓存中的有效数据量 只能为正数,因此只有积分结果为正数时才生效,如果小于O则表明被测设备缓存中不存 在滞留的有效数据,即,测试装置发送的有效数据均被被测设备发送完。
[0079]S102,若所述有效数据量大于预设阔值,则所述测试装置确定所述被测设备因频 偏导致丢包。
[0080]在一个实施例中,根据所获得的在第一时刻滞留在被测设备的缓存中的有效数据 量来分析被测设备是否因频偏导致丢包,具体的分析方式是,若有效数据量大于预设阔值, 则确定被测设备因频偏导致丢包。需要说明的是,预设阔值的设定是根据被测设备缓存大 小来进行设定,例如,被测设备缓存为2G则将预设阔值设定为2G。
[0081] 本发明实施例中,获取第一时刻的有效数据速率差,该有效数据速率差表示第一 时刻测试装置与被测设备发送有效数据的速率差值,根据有效数据速率差,获得第一时刻 滞留在被测设备缓存中的有效数据量,如果该有效数据量大于预设阔值,则测试装置确定 被测设备因频偏导致丢包。本发明实施例中,丢包测试方法简单,且能够快速精确定位被测 设备因频偏导致丢包,丢包测试准确,也使得测试人员能够及时发现和解决问题。
[0082] 请参照图4,是本发明实施例提供的另一种丢包测试方法的流程示
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1