一种面向过程的仿真测试验证系统技术方案

技术编号:22974192 阅读:26 留言:0更新日期:2019-12-31 23:14
航电系统研制是一项高度复杂的工程,而测试试验方式基本采用专用测试设备,工具软件没有集成,数据流没有打通,各种系统/设备的测试脱节,造成测试试验过程的人工重复性劳动较多,过程效率低,周期长。面向过程的仿真测试验证系统将航电系统研制过程中分布的、功能各异的、不同接口的、不同协议的模型、仿真设备、模拟设备、实物系统以及仿真集成资源、开发验证工具有效组织并统一,形成互联互通、协同调度、资源共享的一体化基础平台,既可构建出面向需求的设备、分系统和大系统的调试、测试与监视系统,也可形成面向产品、子系统和系统的开发、仿真与集成环境,满足军工领域电子系统的数字化设计、仿真、集成、测试与验证的要求。

A process oriented simulation test verification system

【技术实现步骤摘要】
一种面向过程的仿真测试验证系统
面向过程的仿真测试验证系统是综合航电系统领域的一种测试验证方法与技术。
技术介绍
综合航电系统研发是一项高度复杂的系统工程,包括总体、系统、分系统和部件多个层次,涉及到计算机、显示、电讯、软件、信号、电源等多个学科,需要根据各系统、各学科之间相互联系、相互制约的关系,进行大量的分析对-比,进行多轮测试试验,最终确定航电系统状态。然而,对于这样一项复杂的工程过程,目前的测试试验方式基本采用专用测试设备,工具软件没有集成,数据流没有打通,各种系统/设备的测试脱节,造成测试试验过程的人工重复性劳动较多,过程效率低,周期长,已不适应现在航电系统研制任务的要求。同时,综合航电系统测试实验过程非常复杂,存在任务密集、人员交叉、协调工作较多、人员沟通不畅、影响研制进度等问题。需要规范测试试验流程,将测试试验中的各种复杂活动串联起来;跟踪任务进度和状态,控制进度和质量;统一安排测试资源、人员,充分利用测试资源,提高测试效率和试验水平,使得航电系统测试试验过程链中的所产生的数据、文档、代码、用例可以与设计之间无缝地传递,使得航电系统测试试验阶段需要的工具、资源、人员、数据形成一个有效的整体,打通航电系统测试试验过程与设计之间的各个环节协同,实现跨专业的分布式、协同化的测试试验。要解决上述问题,需要构建一套面向过程的综合化、集成化、可持续发展的航电系统仿真测试方法,使其具有高度开放、灵活和可扩展的特点,并通过综合运用流程管理、资源管理、综合控制等技术,实现“测试模板化、工具软件集成化、试验任务协同化、试验流程规范化”的测试试验模式,提高测试试验理效率、资源利用效率、专业工作效率,提高工作规范性和质量。
技术实现思路
本专利技术最为主要的特点是通过实时数据池,模型调度计划,实现复杂系统中的各个子系统、设备、模型和功能模块等之间的数据管理及数据交互。技术方案可分为数据池模块、I/O操作模块、数据集成管理模块、测试过程管理模块四部分。1)数据池模块面向过程的仿真测试验证系统采用数据池变量完成“内部格式”功能,在系统中,数据池是一个核心区域,这里完成所有数据的存贮,处理,与该系统的数据交互。此外,数据池不仅能完成数据的交互,也能为任何存贮的数据提供服务,例如该系统内部的数据、设备控制数据和系统配置数据。数据池为面向过程的仿真测试验证系统的所有组建之间数据交互提供一个核心的服务机制。基于这种机制,在该系统中,在很多地方会出现数据池。例如,数据池可能会出现在实时CPU,仿真CPU或者是工作站中。无论是系统,还是其组件的任何地方使用的数据池,它表述的是一个统一的、简单的数据处理概念。为了体现它的优势,面向过程的仿真测试验证系统对数据池的区域、数量、大小没有限制。通常,区域是由需求确定,例如,传输速度或有效的存贮容量,并且,系统本身不限制数据池的容量和大小,它仅由有效的内存容量决定。在构建的复杂的电子系统中,所有的交互数据、I/O接口(各种总线、离散、模拟等)、模型(C/C++、MATLAB、LABVIEW、RHAPSODY等)、故障、激励在系统中将以统一的方式进行管理,并不破坏电子系统的原样。面向过程的仿真测试验证系统管理三种不同种类的数据池变量:□用户定义的数据池变量:这种数据池变量的配置完全是由用户控制的。在系统的任意时刻都可创建。□系统定义的数据池变量:这种数据池变量包含系统运行时间数据,例如当前时间或当前帧数。它们以系统的时间创建,并与运行时间同步。□系统特定设备的数据池变量(也叫设备数据池变量):这种数据池变量是由确定的I/O类型定义的。2)I/O操作模块主要提供面向过程的仿真测试验证系统I/O子系统的通用I/O处理程序和部分I/O设备的驱动程序。驱动程序适合航空领域中大部分的I/O接口。根据以上的描述,我们能形象地描述出面向过程的仿真测试验证系统的运行过程。大部分的系统都以一个最小架构,保持按一定的次序执行不同的任务。完成一个最小架构中的所有任务后,系统将等待,直到整个最小架构的时间结束;然后由周而复始地开始新的最小架构。I/O驱动对真实接口输入输出数据的转换、存贮和传输是通过在系统中定义I/O接口来实现的。对所有的设备而言,配置的一部分是通用的,但大部分是根据特定设备的来详细确定。I/O接口是配置中的一部分,是由用户来定义的。它大部分反应在设备的接口控制文件中。3)数据集成管理功能模块数据集成管理主要对测试各阶段的数据进行管理和分析,包括软件测试、数字仿真、半实物仿真、全实物测试以及试验、试飞等阶段的数据,以解决测试过程中仿真、分析、测试、试验、试飞等数据和过程的管理问题。系统将分散于不同阶段、不同系统、不同专业的测试数据进行集成管理,以统一数据模型建立企业软件测试验证数据管理中性平台,实现需求、设计、代码、用例、记录、缺陷等相关数据的有序集成和管理,建立它们之间的关联关系,实现数据的关联更改和历程管理,保证数据同步和协调,与相关数据管理系统进行集成,建立跨系统的数据关联关系管理机制。主旨是应用测试数据库的API,建立一套测试数据管理系统。将原始数据转换(或添加元素)为结构化数据,以便测试数据的统一存放管理;采用检索方式,从数据库中筛选出用户(或系统)关注的数据信息;采用多种分析手段,向用户提供直观的数据逻辑、规律、比较和结果。4)测试过程管理模块测试过程管理模块可对整个测试过程进行规划,管理及记录。作为自动测试环境,自动化测试工具可用于电子设备的虚拟模型或实际设备的测试、检验及认证工作,其将测试进程中的行为高度自动化,从而提高了整个测试周期的一致性、整体性及操控性。测试过程管功能模块由以下几部分组成:□测试脚本语言-为测试工程师定义测试提供各种所需的功能,最大限度的简化其编程工作。同时提供系统用户界面工具及用户程序接口。□用例编辑器-允许用户使用图形界面编写测试脚本,并将测试脚本组织成测试事件,最终以测试任务的形式执行。□信号浏览器-支持用户从指定的信号数据库中查找所需的信号,并将结果以拖放功能输入到测试编辑器的脚本编辑模块中。□编译器-将测试脚本编译成可执行的C文件。□执行器-选择测试任务使其在EITSGlobal环境中执行,并将测试结果存档。□文档器-将测试结果生成测试报告。测试结果既可在屏幕上即时显示,也可存为PDF,HTML格式的测试报告。通过本专利技术,可以实现对航电测试试验流程的管控,数据的集成,资源的共享,减少试验过程中的人工重复劳动,提高工作效率和质量,缩短产品试验周期。附图说明图1是数据集成管理功能模块管理图图2是面向过程的仿真测试验证系统结构图图3是测试过程管理模块结构图图4是面向过程的仿真测试验证系统操作流程图。本文档来自技高网
...

【技术保护点】
1.一种面向过程的仿真测试验证系统,其特征在于,通过数据池模块完成内部格式功能;其中,所述数据池模块,用于储存、处理和交互数据。/n

【技术特征摘要】
20180625 CN 20181064212521.一种面向过程的仿真测试验证系统,其特征在于,通过数据池模块完成内部格式功能;其中,所述数据池...

【专利技术属性】
技术研发人员:付锦文
申请(专利权)人:上海纬昊谱挚航空科技有限公司
类型:发明
国别省市:上海;31

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

1