半实物仿真测试平台产品技术特点

2024-04-25 06:48

本文主要是介绍半实物仿真测试平台产品技术特点,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  1.  产品的技术特点

ETest Studio产品具有6大技术特点:新进标准的ATML架构、能力超群的信号协议定义、规模灵活的分布式部署配置、高效智能的脚本开发环境、易用可见的测试监控和丰富多变的产品形态支撑。

    1.  先进标准的ATML架构

ATML是面向信号自动测试系统ATS开发的国际标准,标准中规定了信号与测试的定义模型以及用于测试信息交换的XML Scheme模式,ATS系统只要遵循标准中的描述规范,可基于何种一种商用语言开发。ETest Studio完全基于ATML标准理念开发,在推荐的ATS系统架构中,引入分布式仿真的功能模块,成功将ATML引入半实物仿真系统开发领域。

ETest Studio的架构非常完美地实现了与ATML的对标,TD层的描述完全可以实现整体的硬件无关性,可灵活在不同的平台中进行移植。IVI虚拟仪器API到测试设备驱动程序的映射则进一步确保了测试设备硬件的互换性。

TD对应于测试程序集TPS,它包含了ATML中的UUT描述、测试描述、测试结果描述,另外根据HIL的需求增加了测试监控描述。

TR中的测试设备描述对标ATML中的仪器描述,测试仿真机描述对标ATML中的测试工作站描述。测试资源分配对标了ATML中的测试配置。

TE层则实现了测试描述通过测试配置运行的引擎,IVI虚拟仪器的模式,也确保测试仪器的互换性。

    1.  通用快捷的信号协议定义

基于在形式语言、编译器多年的研发经验,ETest Studio针对面向半实物仿真测试系统领域推出了信号与协议的定义与描述语言DPD。既解决了信号描述问题,也解决了协议报文的描述问题。

DPD采用编译型语言描述UUT的信号与总线协议报文,既具有文本描述、又具有表单化描述的开发界面,支持字节、位、字符串、数字等多种编码方式,具有多种常规校验算法,并提供了标准化自定义校验算法的开发接口,可以对各类标准协议和非标准协议进行灵活定制。

Protocol Main

    Segment Head StandardUInt32 Default=0 ByteOrder=Small

    Segment Type StandardUInt8 Default=0

    Segment Len StandardUInt32 Default=0 ByteOrder=Small

    Segment CheckBit StandardUInt8 Default=0

    Segment BTail StandardInt8 Default=0

End

图6 协议示例

图7 表格编辑协议流程

    1.  规模灵活的分布式配置

被测系统UUT与外部的连接接口复杂化、多样化趋势,仿真系统构建时必须适应这种规模的变化,ETest Studio测试执行时测试调度服务、元数据服务、数据中心服务、输入输出服务均可以运行在不同的计算机中,仿真机规划(PC规划)时通过对各个仿真计算机地址的配置,实现多个仿真机的分布部署。ETest Studio可以应对从单机到多机的不同规模的仿真测试需求,无论是外场测试的便携式仿真测试应用,还是复杂的实验室环境仿真测试应用,都能轻松应对。

  • 测试调度台对元数据服务器、数据中心服务器、输入输出服务器、客户端的进程进行调度;
  • 元数据服务器是用于提供测试设计阶段建立的交联环境信息的服务器;
  • 数据中心服务器是用于所有测试数据转发和保存的服务器;
  • 标准输入输出服务器用于输出显示设计、运行过程中的所有信息;

请国栋补充一个说明分布式架构原理图比较好(下面这个图好像更复杂了)

    1.  高效智能的脚本开发

具有Python、C/C++脚本开发环境,Python脚本用于测试调度控制和测试用例脚本开发,C/C++用于实时仿真模型开发,具有语法高亮、代码块折叠、代码补全等智能特性的代码编辑器、编译器与调试器,平台已将硬件操作、协议与信号的打包与解析、测试数据收集分发、测试任务的并发控制都在平台底层实现,测试开发人员只需面向UUT的业务需求开发脚本和仿真程序就可以,极大地促进了开发效率。同时,ETest Studio还提供了可视化流程的脚本开发模式,为不熟悉脚本语言的用户提供了选择。

这个图请技术部在使用手册中补充一个相对复杂的效果图,也落实到手册中

    1.  丰富易用的测试监控

平台提供了按钮、数字化仪表、曲线图、指示灯、开关、多选项、下拉框、旋钮等30余种监控控件,用于组成不同主题的监控窗体,监控窗体布局好后只需要进行绑定操作就可以完成设计。不仅仅是监视,也可以实现控制,监视时对报警设置自动醒目实现报警,可以实现声光通知等多种形式的报警,控制时则可以实现人人在环路的测试参数调节与控制。

    1.  系列多样的产品形态

ETest Studio可帮助企业快速建立不同产品形态的测试工装,无论是USB、PCI、PXI到VPX等硬件资源都能在ETest Studio中进行配置与管理。

这篇关于半实物仿真测试平台产品技术特点的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/933965

相关文章

详解Linux中常见环境变量的特点与设置

《详解Linux中常见环境变量的特点与设置》环境变量是操作系统和用户设置的一些动态键值对,为运行的程序提供配置信息,理解环境变量对于系统管理、软件开发都很重要,下面小编就为大家详细介绍一下吧... 目录前言一、环境变量的概念二、常见的环境变量三、环境变量特点及其相关指令3.1 环境变量的全局性3.2、环境变

Java中的登录技术保姆级详细教程

《Java中的登录技术保姆级详细教程》:本文主要介绍Java中登录技术保姆级详细教程的相关资料,在Java中我们可以使用各种技术和框架来实现这些功能,文中通过代码介绍的非常详细,需要的朋友可以参考... 目录1.登录思路2.登录标记1.会话技术2.会话跟踪1.Cookie技术2.Session技术3.令牌技

python多线程并发测试过程

《python多线程并发测试过程》:本文主要介绍python多线程并发测试过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、并发与并行?二、同步与异步的概念?三、线程与进程的区别?需求1:多线程执行不同任务需求2:多线程执行相同任务总结一、并发与并行?1、

C++ HTTP框架推荐(特点及优势)

《C++HTTP框架推荐(特点及优势)》:本文主要介绍C++HTTP框架推荐的相关资料,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. Crow2. Drogon3. Pistache4. cpp-httplib5. Beast (Boos

Web技术与Nginx网站环境部署教程

《Web技术与Nginx网站环境部署教程》:本文主要介绍Web技术与Nginx网站环境部署教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Web基础1.域名系统DNS2.Hosts文件3.DNS4.域名注册二.网页与html1.网页概述2.HTML概述3.

Java使用WebView实现桌面程序的技术指南

《Java使用WebView实现桌面程序的技术指南》在现代软件开发中,许多应用需要在桌面程序中嵌入Web页面,例如,你可能需要在Java桌面应用中嵌入一部分Web前端,或者加载一个HTML5界面以增强... 目录1、简述2、WebView 特点3、搭建 WebView 示例3.1 添加 JavaFX 依赖3

在.NET平台使用C#为PDF添加各种类型的表单域的方法

《在.NET平台使用C#为PDF添加各种类型的表单域的方法》在日常办公系统开发中,涉及PDF处理相关的开发时,生成可填写的PDF表单是一种常见需求,与静态PDF不同,带有**表单域的文档支持用户直接在... 目录引言使用 PdfTextBoxField 添加文本输入域使用 PdfComboBoxField

深入理解Apache Kafka(分布式流处理平台)

《深入理解ApacheKafka(分布式流处理平台)》ApacheKafka作为现代分布式系统中的核心中间件,为构建高吞吐量、低延迟的数据管道提供了强大支持,本文将深入探讨Kafka的核心概念、架构... 目录引言一、Apache Kafka概述1.1 什么是Kafka?1.2 Kafka的核心概念二、Ka

在Android平台上实现消息推送功能

《在Android平台上实现消息推送功能》随着移动互联网应用的飞速发展,消息推送已成为移动应用中不可或缺的功能,在Android平台上,实现消息推送涉及到服务端的消息发送、客户端的消息接收、通知渠道(... 目录一、项目概述二、相关知识介绍2.1 消息推送的基本原理2.2 Firebase Cloud Me

SpringBoot3实现Gzip压缩优化的技术指南

《SpringBoot3实现Gzip压缩优化的技术指南》随着Web应用的用户量和数据量增加,网络带宽和页面加载速度逐渐成为瓶颈,为了减少数据传输量,提高用户体验,我们可以使用Gzip压缩HTTP响应,... 目录1、简述2、配置2.1 添加依赖2.2 配置 Gzip 压缩3、服务端应用4、前端应用4.1 N