简介
随着武器装备复杂性的提高,军用测试系统已广泛应用于武器装备的研制、生产和使用过程中。随着部队信息化水平的提高,军用测试系统不仅需要具备传统的测试诊断能力,还应具备数据管理、分析处理能力。本产品的目的是结合当前军用测试系统的研究现状,开发“故障测试及数据管理平台”,实现报文协议设计、故障生成、数据采集、数据管理、数据分析、试验报告等功能,解决测试系统通用性差、缺乏信息共享、缺乏测试数据管理与数据分析能力等问题。
整个模块工作流程可分为六个阶段:
1、使用人员根据业务需要,自定义报文协议内容。
2、根据协议设计按照指定流程生成测试数据。
3、数据采集系统采集故障生成的测试数据。
4、数据管理模块将采集的数据进行分类管理,方便后期分析处理使用。
5、数据分析模块对数据管理模块存储的测试数据按照特定规则进行数据可视化分析,以不同展现形式进行展现分析结果,包括饼图、柱状图、折线图等。
6、最后试验报告模块会根据测试数据以及数据管理系统中的基础信息生成试验报告。
功能模块组成
报文协议设计
报文协议设计包含协议建模和协议设计两个功能模块。协议建模实现对测试数据模型的构建,通过UML建模方式输入模型相关参数,生成具体的模型,供协议设计中使用。协议设计模块实现选择协议模型来新建协议,并对协议内容进行赋值。
故障生成
故障生成模块包括两部分功能,分别是流程控制和压力测试。
在流程控制模块中可以对系统级别的测试以图形界面、免编程的方式进行配置。包括流程分类、流程发送节点、接收节点、聚合节点、分支节点等。通过对发送节点配置发送节点名称、IP地址、端口号、选择具体协议以及值编辑等操作,能够实现发送数据的准备工作。通过对接收节点的超时时间、IP地址、端口号、标识位等填写,完成接收节点的工作。流程在运行过程中会自动调用配置的解析方式进行数据发送和流转,从而实现自动化测试。
压力测试是对被测设备以极短的时间内发送大量数据报文,从而测试被测设备的稳定性和健壮性,本系统通过压力测试功能实现以毫秒级的频率进行数据发送,从而完成对装备或者装备模拟器等设备的测试。
数据采集
数据采集模块针对各种系统以开发插件的形式提供接口采集方式,形成一种免编程的通用数据采集方案制定方法。通过可视化方式展现各类试验所发布的可采集的数据信息,支持用户通过配置选择方式定义测试过程中所需采集的数据格式、采集方式和存储模式等信息。
数据采集分为在线采集和离线采集两种方式,将各类故障测试试验数据、仿真数据、训练数据、试验数据进行封装、整理,并传输存储到服务器进行存储,作为原始数据源。
数据管理
数据管理模块支持对结构化和非结构化数据进行分类管理。系统提供数据在线编辑、查询、浏览、文件上传下载、图片在线预览、视频在线查看、试验数据模版管理等功能。可以按照不同的型号、阶段、试验项目、专业等对结果数据、图像、设备、试验件、试验日志、试验数据模板、软件程序、试验大纲、试验报告等各类试验数据进行组织管理与检索。
系统还支持将采集的数据通过数据分发的形式发送到测试流程的指定节点中去。
数据分析
数据分析模块提供对采集的故障数据进行分析展示功能,提供多维度的展现形式,包括饼图、柱状图、折线图等。
试验报告
在试验前后经常需要提交各种标准化的文档,这些文档涉及到的数据可能来自多个数据源。在传统的工作方式下,这些文档的撰写需要到多个部门索取内容,反馈时间较长,而且容易出现格式不统一、名词术语不一致的现象。为了解决这个问题,系统提供文档辅助生成系统来帮助用户实现标准化文档的快速自动生成。在该系统的支持下,文档管理员可以按需要定制和维护标准的文档模板,各个部门负责文档撰写的用户可以在各自的工作空间中填入相关的内容或指定数据源,系统根据预先定义的文档模版自动生成标准化文档(Word格式、PDF格式、或其他指定的格式)。
试验报告模块应用文档辅助生成系统,支持用户在线定制试验报告模板,并保存入库供随时调用。支持用户手动填写文档,也支持自动填充数据和表格,用户选择所需的报告模板和需要生成报告的试验,系统会根据报告模板中数据源的引用设置自动填充数据信息到报告模板中,并且把生成的试验报告提交给用户。