K1体育 - 十年品牌 值得信赖

通信协议测试系统

详情

简介

随着武器装备复杂性的提高,军用测试系统已广泛应用于武器装备的研制、生产和使用过程中。随着部队信息化水平的提高,军用测试系统不仅需要具备传统的测试诊断能力,还应具备为作战指挥通信系统提供武器装备综合信息的能力。本产品的目的是结合当前军用测试系统的研究现状,开发通信协议测试系统,实现协议建模、协议设计、流程控制和版本管理等功能,解决测试系统通用性差、缺乏信息共享和故障诊断能力等问题。

专用型测试系统通常是针对特定被测设备的,测试系统间互不兼容,互操作性低,测试资源利用率低,维护费用高。通用型测试系统要求采用公共的测试资源适应不同被测设备的测试需求,具有降低测试系统的使用及维护费用、提高测试系统的互操作能力、实现测试信息的共享、提高测试诊断效率和准确性等优势,因此90 年代中期以来,通用型测试系统的发展成为主流。通用型测试系统的通用性体现在软、硬件两方面。测试系统的硬件通用性表现为测试系统接口的标准化、测试仪器资源的可互换、测试通道可配置等。测试系统的软件通用性主要表现为 TPS(Test Program Set,测试程序集)的可移植性和重用性。当测试仪器更换或者测试系统升级时,TPS 能够平滑的移植到新平台中,从而降低测试系统的维护成本。

通信协议测试系统不但支持通用型测试功能而且也支持模块定制化。系统包括四个模块组成,分别为协议建模、协议设计、流程控制和版本库,通过这四个模块能够实现对资源模型的建模、封装、设计,能实现通过图形界面操作,以免编程的方式设计测试业务,并且还可以对使用模型以及协议版本管理。

功能模块组成

协议建模

协议建模支持对协议模型进行设置,包括模型名称、参数名、参数代码、参数类型、参数长度、是否显示等。通过协议建模能够生成具体的模型,供协议设计中使用。当修改完已经存在的版本,可以选择是覆盖当前本版,还是新建版本,方便区分。

协议设计

协议设计模块支持具体协议内容的设置支持对协议进行分类管理,支持对具体协议的值进行修改,还可以选择协议对应的解析方式,以在流程控制中使用该协议时就会匹配对应的解析方式解析通信报文。

流程控制

流程控制模块分为流程和压力测试两部分。在流程模块中可以对系统级别的测试以图形界面,免编程的方式进行配置。包括流程分类、流程发送节点、接收节点、聚合节点、分支节点等。流程在运行过程中会自动调用配置好的解析方式进行数据发送和流转,从而实现自动化测试。压力测试是对被测设备以极短的时间内发送大量数据报文,从而测试被测设备的稳定性和健壮性本系统通过压力测试功能实现以毫秒级的频率进行数据发送,从而完成对装备或者装备模拟器等设备的测试。

  用户通过选择具体流程或者压力测试数据,对相关设备或系统进行测试。在流程运行期间如果发生异常情况,流程会自动停止运行,并且给予相关提示信息,方便用户分析错误原因,快速寻找到根因。

版本库

版本库包含协议建模和协议设计两部分。协议建模是对在使用模型以及修改模型形成的版本进行管理,协议设计是对具体协议版本的管理。

通过版本库能够实现完整地将协议模型或协议的每一个版本都保存在系统中,方便用户对协议进行管理控制,同时支持用户根据业务需要将数据恢复到具体版本实现历史版本数据的追溯