一种跨平台网络传输稳定性测试方法与流程

文档序号:35055399发布日期:2023-08-06 11:39阅读:44来源:国知局
一种跨平台网络传输稳定性测试方法与流程

本发明涉及网络传输,尤其涉及一种跨平台网络传输稳定性测试方法。


背景技术:

1、网络系统及设备是信息化系统的基础支撑环境,承载着各类业务应用系统,其是否能长期稳定工作运行,对信息化系统设备及各种业务应用系统至关重要。

2、网络系统传输稳定性,需通过在网的服务器、终端、虚拟机等设备,互相运行网络收发程序(tcp、udp),模拟真实运行环境。在给定时间内,统计网络丢包率、错包率,以确定网络系统的传输稳定性能力。

3、当前网络系统环境下,普遍存在x86架构、arm架构等多种异构设备,存在windows、linux等多种操作系统,各种架构、平台混用,因此,他们之间传输稳定性测试必须实现跨平台、跨系统,当前,网络传输性能测试方法多仅限于x86架构、windows操作系统,因而无法满足实际网络系统环境的测试覆盖。开源的iperf网络收发测试工具,可以在不同平台、操作系统下执行,但是,其在不同平台、操作系统直接执行传输测试时,本身存在不稳定,对结果影响较大。且该工具在终端命令行模式下执行,无图形界面,结果显示不直观,交互手段不友好。工具需通过长命令启动,记忆繁琐,易出错。且在长时间的稳定性测试过程中,无传输状态信息实时显示,不好掌握测试过程。总之,该测试方法效率较低,不适合长时间稳定性测试考核过程。


技术实现思路

1、本发明要解决的技术问题是,如何实现对各种跨平台、跨系统网络环境下的网络传输稳定性测试,有鉴于此,本发明提供一种跨平台网络传输稳定性测试方法。

2、本发明采用的技术方案是,所述跨平台网络传输稳定性测试方法,包括:

3、步骤s1,接收端设定组播端口号,组播地址,准备接受发送端组播数据;

4、步骤s2,发送端设定组播端口号、组播地址;

5、步骤s3,所述发送端设定发送参数;

6、步骤s4,所述发送端按照所述发送参数启动组播数据发送并计时,按预设时间自动重复发送所述组播数据,计时结束时,停止发送所述组播数据;

7、步骤s5,所述接收端判断所述组播数据是否满足预设要求。

8、在一个实施方式中,所述接收端以及所述发送端中,当指定源组播时,还需设定组播源地址。

9、在一个实施方式中,所述步骤s1还包括:所述接收端开启组播监听。

10、在一个实施方式中,所述发送参数,包括:发送间隔,包长、发送频率以及持续发送时长。

11、在一个实施方式中,所述发送端发送组播数据时,在数据包前部以数值存储所述数据包的包长,并在其他字节填充固定值。

12、在一个实施方式中,所述方法还包括:在持续发送的至少两个数据包中,按照发送的先后顺序将所述数据包自动编号。

13、在一个实施方式中,所述步骤s5包括:

14、所述接收端接收到数据包形式的组播数据时,确定所述数据包的包长是否为接收所需,包长不对则舍弃;

15、读取所述数据包前部指定位置存储的包长,判断是否为接收所需,包长不对则舍弃;

16、满足上述需求后,接收所述数据包并记录信息,读取所述数据包的序号并和上一数据包比对,确认顺序是否正确,不正确则记录为乱序;

17、实时更新接收信息并显示到界面。

18、在一个实施方式中,所述接收端被进一步配置为:实时接收网络上的组播数据,并显示当前接收总包数、接收速率;记录丢包数、乱序数,并实时计算丢包率、错包率;计时区显示接收总时长。数据显示区实时显示接收状态。

19、在一个实施方式中,所述发送端端被进一步配置为:实时显示发送到网络上的组播数据,并显示当前发送包长、发送间隔、频率,并实时计算发送总包数、发送速率;计时区显示发送总时长。数据显示区实时显示发送状态。

20、采用上述技术方案,本发明至少具有下列优点:

21、1)本发明提供的跨平台网络传输稳定性测试方法,1.该方法可适用于各种软硬件异构平台,可实现tcp、udp、组播等多种网络传输稳定性测试,满足实际网络系统环境的测试覆盖。

22、2)本发明提供的方法同时执行多组、多参数网络传输测试,能模拟真实网络环境,工作稳定,通过接收端数据验证识别,结果准确。



技术特征:

1.一种跨平台网络传输稳定性测试方法,其特征在于,包括:

2.根据权利要求1所述的跨平台网络传输稳定性测试方法,其特征在于,所述接收端以及所述发送端中,当指定源组播时,还需设定组播源地址。

3.根据权利要求1所述的跨平台网络传输稳定性测试方法,其特征在于,所述步骤s1还包括:所述接收端开启组播监听。

4.根据权利要求1所述的跨平台网络传输稳定性测试方法,其特征在于,所述发送参数,包括:发送间隔,包长、发送频率以及持续发送时长。

5.根据权利要求1所述的跨平台网络传输稳定性测试方法,其特征在于,所述发送端发送组播数据时,在数据包前部以数值存储所述数据包的包长,并在其他字节填充固定值。

6.根据权利要求5所述的跨平台网络传输稳定性测试方法,其特征在于,所述方法还包括:在持续发送的至少两个数据包中,按照发送的先后顺序将所述数据包自动编号。

7.根据权利要求6所述的跨平台网络传输稳定性测试方法,其特征在于,所述步骤s5包括:

8.根据权利要求1所述的跨平台网络传输稳定性测试方法,其特征在于,所述接收端被进一步配置为:实时接收网络上的组播数据,并显示当前接收总包数、接收速率;记录丢包数、乱序数,并实时计算丢包率、错包率;计时区显示接收总时长。数据显示区实时显示接收状态。

9.根据权利要求1所述的跨平台网络传输稳定性测试方法,其特征在于,所述发送端端被进一步配置为:实时显示发送到网络上的组播数据,并显示当前发送包长、发送间隔、频率,并实时计算发送总包数、发送速率;计时区显示发送总时长。数据显示区实时显示发送状态。


技术总结
本发明提出了一种跨平台网络传输稳定性测试方法,方法包括:接收端设定组播端口号,组播地址,准备接受发送端组播数据;发送端设定组播端口号、组播地址;发送端设定发送参数;发送端按照发送参数启动组播数据发送并计时,按预设时间自动重复发送组播数据,计时结束时,停止发送组播数据;接收端判断组播数据是否满足预设要求。本发明实施例可适用于各种软硬件异构平台,可实现多种网络传输稳定性测试,满足实际网络系统环境的测试覆盖;并且,本发明实施例可以用于同时执行多组、多参数网络传输测试,能模拟真实网络环境,工作稳定,通过接收端数据验证识别,结果准确。

技术研发人员:范飞,吴畏,刘随强,魏民
受保护的技术使用者:北京奥特维科技有限公司
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1