空口链路免仪表测试系统、方法及存储介质技术方案

技术编号:33026448 阅读:17 留言:0更新日期:2022-04-15 09:01
本发明专利技术提供一种空口链路免仪表测试系统、方法及存储介质,应用于有线链路、无线链路和IEEE802.11建立的空口链路状态测试,系统包括:管理模块,用于获取用户配置参数,通过配置参数计算获得测试所需参数及对测试结果进行统计;内核模块,包括均连接管理模块的发包单元和收包单元,发包单元用于获取管理模块下发的参数,并发送指定结构的数据包,数据包包括内核头结构体,收包单元用于根据内核头结构体的测试报文类型执行相应测试指令;接口模块,用于与至少一台对端设备通讯、下发发包参数以及上传测试结果的原始数据。本发明专利技术在不借助第三方设备情况下进行链路环境免仪表测试,提高使用、施工效率,降低成本。降低成本。降低成本。

【技术实现步骤摘要】
空口链路免仪表测试系统、方法及存储介质


[0001]本专利技术属于链路状态测试
,具体涉及一种空口链路免仪表测试系统、方法及存储介质。

技术介绍

[0002]设备外接PC可以采用软件进行链路状态测试,或者外接仪表进行测试。现有技术中,外接设备会涉及第三方器材、设备、软件,测试设备之间的链路可能会由于第三方的原因对测试结果造成干扰。如Iperf,为免费开源软件,可以运行于Windows、Linux等平台,但最新版本对于双向打流支持不好,同时对外呈现的数据偏少;又如Ixia chariot,为商用软件,功能比较强大,需要Windows平台,但需要付费购买,使用成本较高;又如SmartBit、Testcenter,为硬件仪表,均需要独立的硬件设备支持,功能很强大,但使用比较复杂,成功较高,不方便在实际的现场使用,一般仅用于实验室环境下进行测试。
[0003]如授权公告号为CN104601407B的专利公开了一种网络智能测试方法,包括:1)主控仪表发送控制帧至环回穿通仪表;2)环回穿通仪表,接收并检测控制帧,响应控制帧,建立连接配置;3)主控仪表根据控制帧配置测试参数;4)主控仪表跟踪链路,获取网络拓扑,得到主控仪表与环回穿通仪表之间全部的网络设备信息;5)主控仪表远程登录网管,统计初始数据;6)主控仪表进行网络测试,收发数据包并统计,环回穿通仪表接收到主控仪表的数据包进行环回测试帧,穿通其它不需要环回测试的用户帧;7)主控仪表获取各网络设备的测试收发数据包,并将其与6)中发送的数据包进行比对,获取带宽、时延和故障位置点;8)主控仪表生成测试报告。虽提高了匹配效率,但仍需依赖第三方设备。

技术实现思路

[0004]本专利技术的目的是提供一种空口链路免仪表测试系统、方法及存储介质,不借助第三方设备情况下进行链路环境免仪表测试,提高使用、施工效率,降低成本。
[0005]本专利技术提供了如下的技术方案:
[0006]本申请提出一种空口链路免仪表测试系统,应用于有线链路、无线链路和IEEE802.11建立的空口链路状态测试,包括:
[0007]管理模块,用于获取用户配置参数,通过所述配置参数计算获得测试所需参数及对测试结果进行统计;
[0008]内核模块,包括均连接管理模块的发包单元和收包单元,发包单元用于获取管理模块下发的参数,并发送指定结构的数据包,数据包包括内核头结构体,收包单元用于根据内核头结构体的测试报文类型执行相应测试指令;
[0009]接口模块,连接对端的接口模块,用于与至少一台对端设备通讯、下发发包参数以及上传测试结果的原始数据。
[0010]优先地,还包括
[0011]临时存储模块,连接管理模块和接口模块,用于存储内部接口临时文件;
[0012]Web服务器,连接管理模块、接口模块和临时存储模块,用于执行测试指令以及与终端浏览器进行双向传输;
[0013]处理器,用于运行时执行空口链路免仪表测试。
[0014]优先地,所述配置参数包括上下行测试带宽、测试时间和测试链路。
[0015]优先地,所述测试所需参数包括实际空口的带宽值、丢包率和空口的MCS占比。
[0016]优先地,所述内核头结构体还包括配置带宽、测试包长、测试持续时间、测试总包数、已测试时间和测试包序号;
[0017]所述测试报文类型包括start报文、testing报文、stop报文和force

stop报文。
[0018]优先地,所述内核模块还连接对端设备的内核模块,且进行双向传输。
[0019]基于上述的空口链路免仪表测试系统,本申请还提出一种使用上述空口链路免仪表测试系统的测试方法,包括以下步骤:
[0020]S1.用户配置测试参数,并启动免仪表测试;
[0021]S2.根据用户设置的配置参数,计算测试所需参数并生成固定字节的报文并发送至至少一台对端设备进行测试;
[0022]S3.对端设备根据测试产生以及接收到的报文数量,计算测试所需参数。
[0023]优先地,步骤S2中具体包括以下步骤:
[0024]S21.管理模块获取用户配置参数并下发至内核模块,发包单元获取用户配置参数后,发送指定ID、带宽、目标地址、长度、端口的数据包至至少一台对端设备的内核模块,进行发包测试;
[0025]S22.收包单元监听测试报文,并根据测试报文类型执行测试指令。
[0026]优先地,步骤S3中,管理模块收集测试数据,并根据获取用户配置的带宽计算单位时间内发包数量、测试周期内总体发包数量,以及对比实际接收的报文数量与对端设备理论的发包数量后,计算实际带宽值和丢包率,并生成测试报告。
[0027]基于上述的空口链路免仪表测试系统的测试方法,本申请还提出一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行,以实现上述的空口链路免仪表测试系统的测试方法。
[0028]本专利技术的有益效果是:
[0029]1.通过内核模块发送固定字节的测试包至对端设备,监听测试报文,并根据接收的测试报文类型执行相应的测试指令,后通过管理模块收集并计算测试数据、生成测试报告,在不需要第三方支持的情况下,完成链路环境的测试与分析,实现免仪表测试,提供完整的控制、统计限制机制便于用户现场对链路质量进行直观的判断,成本较低,避免第三方的原因对测试结果造成干扰;
[0030]2.本申请支持多条链路的同时测试,提高测试效率;
[0031]3.设备间通讯采用标准网关协议,安全可靠且易于扩展。
附图说明
[0032]附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:
[0033]图1是本专利技术的连接示意图;
[0034]图2是本专利技术的发包单元流程图;
[0035]图3是本专利技术的收包单元流程图。
具体实施方式
[0036]实施例1
[0037]如图1所示,本申请提出一种空口链路免仪表测试系统,应用于有线链路、无线链路和IEEE802.11建立的空口链路状态测试,包括:
[0038]如图1所示,管理模块,用于获取用户配置参数,通过配置参数计算获得测试所需参数及对测试结果进行统计。其中,配置参数包括上下行测试带宽、测试时间和测试链路。测试所需参数包括实际空口的带宽值、丢包率和空口的MCS占比。
[0039]如图1所示,内核模块,包括均连接管理模块的发包单元和收包单元,发包单元用于获取管理模块下发的参数,并发送固定字节指定结构的数据包,数据包包括内核头结构体,内核头结构体还包括配置带宽、测试包长、测试持续时间、测试总包数、已测试时间和测试包序号。数据包一般为1518字节,固定字节的设置在于模拟验证链路的最大承载能力,而不是设备的转发处理极限,而1518字节为单个以太网报文的上限,因此采用最大字节数进行测本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种空口链路免仪表测试系统,应用于有线链路、无线链路和IEEE802.11建立的空口链路状态测试,其特征在于:包括:管理模块,用于获取用户配置参数,通过所述配置参数计算获得测试所需参数及对测试结果进行统计;内核模块,包括均连接管理模块的发包单元和收包单元,发包单元用于获取管理模块下发的参数,并发送指定结构的数据包,数据包包括内核头结构体,收包单元用于根据内核头结构体的测试报文类型执行相应测试指令;接口模块,连接对端的接口模块,用于与至少一台对端设备通讯、下发发包参数以及上传测试结果的原始数据。2.根据权利要求1所述的空口链路免仪表测试系统,其特征在于:还包括临时存储模块,连接管理模块和接口模块,用于存储内部接口临时文件;Web服务器,连接管理模块、接口模块和临时存储模块,用于执行测试指令以及与终端浏览器进行双向传输;处理器,用于运行时执行空口链路免仪表测试。3.根据权利要求1所述的空口链路免仪表测试系统,其特征在于:所述配置参数包括上下行测试带宽、测试时间和测试链路。4.根据权利要求1所述的空口链路免仪表测试系统,其特征在于:所述测试所需参数包括实际空口的带宽值、丢包率和空口的MCS占比。5.根据权利要求1所述的空口链路免仪表测试系统,其特征在于:所述内核头结构体还包括配置带宽、测试包长、测试持续时间、测试总包数、已测试时间和测试包序号;所述测试报文类型包括start报文、testing报文、stop报文和force

stop报文。6...

【专利技术属性】
技术研发人员:冯孝忠杨磊陆忠进郝小俊张爱华高峰
申请(专利权)人:南京创通微新通信有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1