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

文档序号:9581543阅读:来源:国知局
效数据速率差表示第一时 刻测试装置与被测设备发送有效数据的速率差值。在实际应用中,测试装置在对被测设备 进行测试时,测试装置是W-定的码流速率发送码流,该码流速率的值等于测试装置中的 时钟实际输出频率倍频处理后的频率,测试装置所发送的码流中包括有效数据和无效数 据,有效数据即是实际需要发送的数据,例如,当需要将图片数据进行发送时,图片数据即 是有效数据,在对图片数据发送过程中,往往需要具体针对某种协议进行封装,将图片数据 封装为顿结构,发送时还会设定顿起始字符、结束字符,顿间隙字符等等,送些除了需要转 发的图片数据外的所有字符和数据均为无效数据。
[0143] 被测设备则是首先接收测试装置所发送的码流,并W-定的码流速率发送所接收 的码流,该码流速率的值等于被测设备中的时钟实际输出频率倍频处理后的频率。当被测 设备中的时钟实际输出频率与标称频率不相等时,即是被测设备存在频偏,则会导致测试 装置发送码流的码流速率与被测设备发送码流的码流速率不相等,由于码流中包括有效数 据,因此,也会导致测试装置与被测设备发送有效数据的速率存在差值。当测试装置发送有 效数据的速率大于被测设备发送有效数据的速率,则被测设备不能及时将测试装置所发送 的有效数据发送,多余的有效数据会滞留在被测设备的缓存中,随着时间的积累,被测设备 中所滞留的有效数据量会逐渐增多。当测试装置发送有效数据的速率小于或者等于被测设 备发送有效数据的速率,则被测设备可W及时将测试装置所发送的有效数据转发,被测设 备的缓存中也不会积累有效数据。
[0144] 需要说明的是,第一时刻可W由用户自己确定,即是确定测试的时间点,为了测试 准确,可W设置多个测试时间点,例如,实时监测当前时间点(第一时刻)的有效数据速率 差。
[0145] 可选的,有效数据速率差可W表明存储至被测设备缓存中的数据量,因此可W根 据有效数据速率差获得第一时刻滞留在被测设备的缓存中的有效数据量。具体的获取方式 可W是对第一时刻及其第一时刻之前的有效数据速率差进行积分,从而获得在第一时刻滞 留在被测设备缓存中的有效数据量。由于滞留在被测设备的缓存中的有效数据量只能为正 数,因此只有积分结果为正数时才生效,如果小于O则表明被测设备缓存中不存在滞留的 有效数据,即,测试装置发送的有效数据均被被测设备发送完。
[0146] 可选的,根据所获得的在第一时刻滞留在被测设备的缓存中的有效数据量来分析 被测设备是否因频偏导致丢包,具体的分析方式是,若有效数据量大于预设阔值,则确定被 测设备因频偏导致丢包。需要说明的是,预设阔值的设定是根据被测设备缓存大小来进行 设定,例如,被测设备缓存为2G则将预设阔值设定为2G。
[0147] 所述处理器还用于获取所述第一时刻的码流速率差,所述码流速率差为所述测试 装置与所述被测设备发送码流的速率差值;
[0148] 所述处理器还用于根据所述测试装置发送码流的速率和发送有效数据的速率,获 得所述测试装置的有效数据码流比,所述码流中包括所述有效数据;
[0149] 所述处理器还用于根据所述码流速率差和所述有效数据码流比,获得所述有效数 据速率差。
[0150] 可选的,获取有效数据速率差的获取方式可W是根据第一时刻的码流速率差进行 获取。因此测试装置首先获取第一时刻的码流速率差,测试装置所发送的码流中包括有效 数据,有效数据是W-定的比例存在于测试装置所发送的码流中,被测设备接收测试装置 所发送的码流,再将所接收的码流发送出去,当测试装置与被测设备发送码流的速率不同 时,例如,测试装置发送码流的速率大于被测设备发送码流的速率,则可能存在码流中的有 效数据滞留在被测设备缓存中。为了获取滞留在被测设备缓存中的有效数据量,需要获取 测试装置与被测设备发送码流的速率差值,W根据码流的速率差值获得有效数据速率差。
[0151] 可选的,为了获得测试装置与被测设备之间的有效数据速率差,首先需要获取测 试装置所发送的码流中有效数据码流比。获取有效数据码流比的方式可W是,根据测试装 置发送码流的速率和发送有效数据的速率获取。测试装置所发送的码流具体存在方式可W 是顿结构,当按照某种协议进行通信时,需要根据该协议将需要发送的数据封装为相应的 顿结构,具体的,可W设置顿长度,顿间隙等等,当需要发送顿结构时W码流的方式进行发 送。测试装置可W根据具体发送时流量大小、顿长度和顿间隔等等参数,获得测试装置发送 码流的速率W及发送有效数据的速率。
[0152] 由于码流中有效数据的比例是不变的,因此可W根据测试装置发送码流的速率和 发送有效数据的速率,获得所述测试装置的有效数据码流比,例如,若测试装置发送码流的 速率为St,发送有效数据的速率为Dt,则有效数据码流比为化/St。
[0153] 可选的,由于码流中存在有效数据和无效数据,有效数据是W有效数据码流比存 在于码流中的,因此可W根据所获取的码流速率差和有效数据码流比获取有效数据速率 差。只有有效数据速率差所表示的有效数据存储至被测设备的缓存中。具体的获取方式,送 里进行举例说明,假设码流速率差为S,有效数据码流比为T,则有效数据速率差D为S*T,具 体的,码流速率差可W为正数也可W为负数,因此所计算的有效数据速率差也可W为正数, 也可W为负数。当为正数时,测试装置发送有效数据的速率大于被测设备发送有效数据的 速率,被测设备没有及时发送的有效数据存储至被测设备的缓存中,随着时间的积累,则可 能存在丢包;当为负数时,则测试装置的发送有效数据的速率小于被测设备发送有效数据 的速率,如果被测设备的缓存中积累了有效数据,郝么被测设备也会转发缓存中积累的有 效数据。
[0154] 如图5所示,即是各个时刻所计算出的有效数据速率差D随着时间t的变化趋势。 在第一时刻为时间点tl时,有效数据速率差D小于0,即是该时间点测试装置发送码流的速 率小于被测设备发送码流的速率,在第一时刻为时间点t2时,有效数据速率差D等于0,该 时间点测试装置发送码流的速率与被测设备发送码流的速率相同,在第一时刻为时间点t3 时,有效数据速率差D大于0,即是该时间点测试装置发送码流的速率大于被测设备发送码 流的速率。
[0155] 所述处理器还用于获取所述测试装置在所述第一时刻的时钟频偏和倍频系数;
[0156] 所述处理器还用于获取所述被测设备在所述第一时刻的时钟频偏和倍频系数;
[0157] 所述处理器还用于根据所述测试装置在所述第一时刻的时钟频偏和倍频系数,W 及所述被测设备在所述第一时刻的时钟频偏和倍频系数,获得所述第一时刻的所述码流速 率差。
[015引可选的,获取测试装置与被测设备码流速率差的方式可W是根据测试装置和被测 设备的时钟频偏获取。具体的,测试装置中存在时钟,该时钟有标称频率与实际输出频率, 一般实际输出频偏与标称频率之间存在频率差值,该频率差值即是频偏。在测试装置中,将 时钟的实际输出频率进行倍频处理后的频率值作为测试装置发送码流的速率,该码流中包 括有效数据。当测试装置存在频偏时,则测试装置与被测设备之间可能出现码流速率差,因 此需要获取测试装置在第一时刻的时钟频偏和倍频系数。
[0159] 可选的,被测设备中存在时钟,该时钟有标称频率与实际输出频率,一般实际输出 频偏与标称频率之间存在频率差值,该频率差值即是频偏。在被测设备中,将时钟的实际输 出频率进行倍频处理后的频率值作为被测设备发送码流的速率,该码流中包括有效数据。 当被测设备存在频偏时,则测试装置与被测设备之间可能出现码流速率差,因此需要获取 被测设备在第一时刻的时钟频偏和倍频系数。需要说明的是,测试装置获取被测设备在第 一时刻的时钟频偏和倍频系数的方法可W是,通过从被测设备与测试装置相连接的线路提 取出被测设备的时钟频偏和倍频系数。
[0160] 可选的,假设测试装置在第一时刻的时钟频偏为Al,测试装置的倍频系数为A2, 被测设备在第一时刻的时钟频偏为BI,被测设备的倍频系数为B2,则在第一时刻的码流速 率差为S=A1*A2-B1地2。
[0161] 所述处理器还用于根据所述有效数据速率差,获取所述第一时刻所述有效数据速 率差的积分值;
[0162] 所述处理器还用于若所述积分值小于或者等于零,则将零确定为在所述第一时刻 滞留在所述被测设备的缓存中的有效数据量;
[0163] 所述处理器还用于若所述积分值大于零,则将所述积分值确定为在所述第一时刻 滞留在所述被测设备的缓存中的有效数据量。
[0164] 可选的,测试装置根据有效数据速率差,获取第一时刻有效数据速率差的积分值, 具体的,送里W有效数据速率差是D(t)为例进行说明,获取第一时刻有效数据速率差的积 分值z,签~J巧:'愁|策I,其中,时间t为第一时刻。
[0165] 可选的,第一时刻有效数据速率差的积分值小于或者等于零,则将零确定为第一 时刻滞留在被测设备的缓存中的有效数据量,因为缓存中的有效数据量只可能为正数,不 可能小于零。
[0166] 具体的,送里W图6进行举例说明,图6即是对图5中的有效数据速率差D(t)进行 积分所获得的曲线。在第一时刻为时间点tl之前时,有效数据速率差的积分值Z大于零, 说明被测设备的缓存中滞留了有效数据量。在第一时刻为时间点tl时,有效数据速率差的 积分值Z等于零,即是滞留在被测设备的缓存中的有效数据全部发送完,第一时刻滞留的 有效数据量为0。随着时间的推移,第一时刻为在tl~t2送段时间内的任意一个时间点, 有效数据速率差的积分值Z小于零,由于滞留在被测设备缓存中的有效数据量不可能小于 零,因此将零作为第一时刻滞留在被测设备的缓存中的有效数据量,如图6的曲线所示。
[0167] 可选的,若第一时刻有效数据速率差的积分值大于零,则说明缓存中存储了被测 设备未发送的有效数据,则第一时刻有效数据速率差的积分值确定为第一时刻滞留在被测 设备缓存中的有效数据量。
[016引具体的,送里继续W图6进行举例说明,图6即是对图5中的D(t)进行积分所获 得的曲线。在第一时刻为时间点小于tl的某一个时间点时,有效数据速率差的积分值Z大 于零,说明被测设备的缓存中滞留了有效数据。将所获得的积分值确定为第一时刻滞留在 被测设备的缓存中的有效数据量。
[0169] 本发明实施例中,获取第一时刻的有效数据速率差,该有效数据速率差表示第一 时刻测试
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1