一种用于网络测试仪器与上位机的通信系统及通信方法技术方案

技术编号:33457048 阅读:29 留言:0更新日期:2022-05-19 00:39
本发明专利技术公开了一种用于网络测试仪器与上位机的通信系统及通信方法,该通信系统包括上位机、网络测试仪器以及用于联系上位机和网络测试仪器的通信协议,所述通信协议传输的内容包括上位机发往网络测试仪器的管理报文和网络测试仪器上传给上位机的数据报文;所述通信协议的格式包括报文类型、测试端口状态、测试端口编号、测试模式编号、测试计划时间、当前测试时间、统计间隔时间、报文长度、数据。本发明专利技术所公开的通信系统及通信方法,可保证上位机软件的独立性和可移植性,扩大测试规模,提高测试效率。试效率。试效率。

【技术实现步骤摘要】
一种用于网络测试仪器与上位机的通信系统及通信方法


[0001]本专利技术涉及网络通信测试领域,特别涉及一种用于网络测试仪器与上位机的通信系统及通信方法。

技术介绍

[0002]目前,传统的端口密度较小的网络测试仪器均采用一体化设计,即硬件平台和软件均安排在仪器内部。为充分利用上位机(计算机或服务器)和硬件资源的潜力,多端口高性能的网络测试仪均采用仪器主机+上位机的形式,使得大量的运算软件便于充分发挥上位机运算速度快的特点,上位机主要完成实时性要求高、速度要求高的测试任务。
[0003]而且仪器主机与上位机通信均采用紧耦合方式进行,其本质是Client/Server的模型,如图1所示。这种方式的优点是架构简单、设计简单、开发周期较短,能够快速开发、部署与应用。但上位机软件一般依据具体硬件平台实现的,耦合度较高,通信效率不高,扩充功能困难,难以移植。

技术实现思路

[0004]为解决上述技术问题,本专利技术提供了一种用于网络测试仪器与上位机的通信系统及通信方法,可保证上位机软件的独立性和可移植性,扩大测试规模,提高测试效率。
[0005]为达到上述目的,本专利技术的技术方案如下:
[0006]一种用于网络测试仪器与上位机的通信系统,包括上位机、网络测试仪器以及用于联系上位机和网络测试仪器的通信协议,所述通信协议传输的内容包括上位机发往网络测试仪器的管理报文和网络测试仪器上传给上位机的数据报文;所述通信协议的格式包括报文类型、测试端口状态、测试端口编号、测试模式编号、测试计划时间、当前测试时间、统计间隔时间、报文长度、数据。
[0007]上述方案中,所述上位机包括PC机、操作系统和测试软件,所述测试软件通过所述通信协议与网络测试仪器进行通信,所述测试软件通过管理报文下发仪器配置、测试配置和测试任务,同时通过数据报文收集测试结果数据。
[0008]上述方案中,所述网络测试仪器由机框和测试板卡构成,所述机框包括主控制器、高速交换背板、时统模块、运维管理模块;所述高速交换背板提供以太网交换电路,完成各测试板卡与主控制器和上位机的通信;所述时统模块通过天线接收北斗或GPS定时信号,通过高速交换背板向各模块提供1PPS定时信号;所述运维管理模块负责对整机电源、机框温度、风扇转速进行监测,对测试板卡的芯片、存储进行测试,实现对各模块的配置和软件版本升级;所述测试板卡是网络测试仪器的核心,完成测试功能;测试板卡通过所述通信协议与上位机进行通信,通过管理报文接收仪器配置、测试配置和测试任务,对硬件进行配置、管理、启动/停止测试、统计测试结果;同时通过数据报文定时或测试结束后向上位机上报结果数据。
[0009]上述方案中,所述报文类型占用1个字节空间,用于描述通信协议的报文类型,包
含如下报文:Connect报文、Response报文、Configure报文、Start报文、Stop报文、Stat报文和Hello报文,其中,Connect报文、Response报文、Configure报文、Start报文和Stop报文为下行报文,Stat报文和Hello报文为上行报文。
[0010]上述方案中,所述测试端口状态占用1个字节,用于描述测试端口当前的状态,由Response报文负责填充。
[0011]一种用于网络测试仪器与上位机的通信方法,采用上述的通信系统,包括如下过程:
[0012](1)测试开始前,用户根据测试任务从上位机下发Connect报文占用两个指定的测试端口;
[0013](2)测试板卡接收Connect报文,确认指定的端口处于空闲状态,可被占用,则发送Normal状态的Response报文,否则发送Reserved状态的Response报文;
[0014](3)上位机接收到Normal状态的Response报文后,下发Configure报文,对指定的端口进行配置;并下发Start报文,传递测试配置信息,测试板卡启动测试;
[0015](4)测试期间,测试板卡定时发送Stat报文,上报测试统计结果;若无须上报统计结果,则定时发送Hello报文,维持与上位机的连接状态;
[0016](5)测试结束时,上位机发送Stop报文,停止测试;
[0017](6)测试结束后,测试板卡发送Stat报文,最后一次上报测试统计结果,即最终测试结果。
[0018]通过上述技术方案,本专利技术提供的一种用于网络测试仪器与上位机的通信系统及通信方法具有如下有益效果:
[0019]1.本专利技术的通信系统定义了一套通信协议来实现上位机与网络测试仪器的交互,使之两者之间为松耦合。该通信协议包括上位机发往网络测试仪器的管理报文,和网络测试仪器上传给上位机的数据报文,具备通用性和扩展性。
[0020]2、本专利技术的通信方法可保证上位机软件的独立性和可移植性,而与所使用硬件及底层操作系统无关,能够快速实现软件迭代、增加软件功能模块;从而成功实现软件问题定位与解决、测试功能增加与软件快速移植,扩大测试规模,提高测试效率,加快测试结果的呈现。
附图说明
[0021]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
[0022]图1为现有的Client/Server的模型示意图;
[0023]图2为本专利技术实施例所公开的通信系统示意图;
[0024]图3为网络测试仪器内部组成示意图;
[0025]图4为自定义协议层次示意图;
[0026]图5为上位机与网络测试仪器的通信过程示意图。
具体实施方式
[0027]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完
整地描述。
[0028]本专利技术提供了一种用于网络测试仪器与上位机的通信系统,如图2所示,包括上位机、网络测试仪器以及用于联系上位机和网络测试仪器的通信协议。通信协议传输的内容包括上位机发往网络测试仪器的管理报文和网络测试仪器上传给上位机的数据报文。
[0029]1、上位机
[0030]上位机包括PC机(或服务器)、操作系统(Windows或Linux)和测试软件。测试软件为运行在Windows操作系统或Linux操作系统中的应用程序或基于浏览器的运行软件。测试软件通过本专利技术定义的通信协议与网络测试仪器进行通信,测试软件通过管理报文下发仪器配置、测试配置和测试任务,同时通过数据报文收集测试结果数据。
[0031]2、网络测试仪器
[0032]网络测试仪器由机框和测试板卡构成。
[0033]如图3所示,机框包括主控制器、高速交换背板、时统模块、运维管理模块;高速交换背板提供以太网交换电路,完成各测试板卡与主控制器和上位机的通信;时统模块通过天线接收北斗或GPS定时信号,通过高速交换背板向各模块提供1PPS定时信号;运维管理模块负责对整机电源、机框温度、风扇转速进行监测,对测试板卡的芯片、存储等关键元器件进行测试本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于网络测试仪器与上位机的通信系统,其特征在于,包括上位机、网络测试仪器以及用于联系上位机和网络测试仪器的通信协议,所述通信协议传输的内容包括上位机发往网络测试仪器的管理报文和网络测试仪器上传给上位机的数据报文;所述通信协议的格式包括报文类型、测试端口状态、测试端口编号、测试模式编号、测试计划时间、当前测试时间、统计间隔时间、报文长度、数据。2.根据权利要求1所述的一种用于网络测试仪器与上位机的通信系统,其特征在于,所述上位机包括PC机、操作系统和测试软件,所述测试软件通过所述通信协议与网络测试仪器进行通信,所述测试软件通过管理报文下发仪器配置、测试配置和测试任务,同时通过数据报文收集测试结果数据。3.根据权利要求1所述的一种用于网络测试仪器与上位机的通信系统,其特征在于,所述网络测试仪器由机框和测试板卡构成,所述机框包括主控制器、高速交换背板、时统模块、运维管理模块;所述高速交换背板提供以太网交换电路,完成各测试板卡与主控制器和上位机的通信;所述时统模块通过天线接收北斗或GPS定时信号,通过高速交换背板向各模块提供1PPS定时信号;所述运维管理模块负责对整机电源、机框温度、风扇转速进行监测,对测试板卡的芯片、存储进行测试,实现对各模块的配置和软件版本升级;所述测试板卡是网络测试仪器的核心,完成测试功能;测试板卡通过所述通信协议与上位机进行通信,通过管理报文接收仪器配置、测试配置和测试任务,对硬件进行配置、管理、启动/停止测试、统计测试结果;同时通过数据报文定时或测试结束后向上位机上报结果数据。4.根据权利要求1所述的一种用于网络测试仪...

【专利技术属性】
技术研发人员:孙宏黄文南张奎张秀超吴限光
申请(专利权)人:中电科思仪科技股份有限公司
类型:发明
国别省市:

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

1