完全自主知识产权的半实物仿真测试平台技术背景

2024-04-25 06:58

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

  1. 技术背景

当前科技的发展成果日新月异,信息时代已经成熟,信息与装备深度融合的智能物联时代也初现曙光,广泛嵌入于各种设备中的智能化嵌入式软件必将大显身手,成为未来产业的爆发点和企业产品价值的增长点。软件定义世界逐渐成为这个时代的共识,软件的质量直接影响着我们生活的质量,嵌入于各种智能设备中的嵌入式软件的质量则不仅仅与生活质量紧密相关,更是与我们的生命安全息息相关。如何对这类软件进行有效的测试和验证,打造智能物联时代的安全环境,是人类社会需要面临的巨大挑战。

在中国制造-2025的国家发展规划中指出,操作系统与工业软件是制造业数字化、网络化、智能化的基石,是新一轮工业革命的核心要素。发展自主可控的工业操作系统及工业基础软件,对于我们国家具有重要的战略意义。工业基础软件与工业应用软件的基础,是智能制造时代的生产工具。当前,无论是面向代码层面的软件测试工具还是面向运行层面的系统测试工具,缺乏自主可控的产品都是不容忽视的重要事实。我国工业基础软件长期依赖进口的现状迫切需要得到改观。

当前,在兵器装备制造、轨道交通、电力装备、农业机械装备、高档数控机床、机器人、航空航天装备、海洋工程与船舶装备等工业领域,对嵌入式软件的测试更多的还是依赖代码级别的白盒测试工具;黑盒动态测试还主要是根据不同的装备需求,研发配套的工装系统,测试效率和测试深度都有很大缺陷,主要表现在几点:

(1)通用性较差,测试实施的工作强度大,重复性工作频现,难以适应产品型号多样性的特点;

(2)面对复杂的系统组成,无法对各部分设备进行独立的测试验证,设备质量认证困难所带来的重复投资严重;

(3)无法完整的搭建出被测设备的外围环境,测试的充分性难以保证,导致软件质量问题频发;

(4)测试工装系统的搭建离不开开发人员的支持,测试的可信度受到质疑。

造成上述不足的主要原因还是因为缺乏产品成熟度高、性价比优、自主可控的通用自动测试平台开发环境。

为彻底扭转长期以来依赖国外产品开展装备嵌入式软件测试的现状,我司以10砺箭之力,打造了一款具有完全自主知识产权的半实物仿真测试平台(HIL)集成开发环境ETest Studio。该系统以解决装备和设备嵌入式软件测试环境的快速开发问题为主要目标,采用标准化的硬件模块和分层结构化的软件平台,实现了被测系统的交联环境描述、信号与协议的通用化描述、测试设备资源的编辑规划、可视化测试监控界面开发、仿真模型与测试脚本开发、测试执行引擎、测试结果监控与数据分析等功能。ETest Studio在初始的架构设计时,就朝着国际ATML标准方向迈出了坚实的一步,前瞻性地将ATS领域的STD、IVI、TPS等理念应用于ETest Studio的设计和开发中,形成了由仿真交联环境和信号协议描述组成的仿真测试需求到测试资源与设备映射的系统架构模式,有效提高了测试程序的移植性和测试仪器设备的互换性,是面向工业装备软件研发和测试领域的首个国产化集成开发环境。

这篇关于完全自主知识产权的半实物仿真测试平台技术背景的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

springboot自定义注解RateLimiter限流注解技术文档详解

《springboot自定义注解RateLimiter限流注解技术文档详解》文章介绍了限流技术的概念、作用及实现方式,通过SpringAOP拦截方法、缓存存储计数器,结合注解、枚举、异常类等核心组件,... 目录什么是限流系统架构核心组件详解1. 限流注解 (@RateLimiter)2. 限流类型枚举 (

Python实现PDF按页分割的技术指南

《Python实现PDF按页分割的技术指南》PDF文件处理是日常工作中的常见需求,特别是当我们需要将大型PDF文档拆分为多个部分时,下面我们就来看看如何使用Python创建一个灵活的PDF分割工具吧... 目录需求分析技术方案工具选择安装依赖完整代码实现使用说明基本用法示例命令输出示例技术亮点实际应用场景扩

Linux之platform平台设备驱动详解

《Linux之platform平台设备驱动详解》Linux设备驱动模型中,Platform总线作为虚拟总线统一管理无物理总线依赖的嵌入式设备,通过platform_driver和platform_de... 目录platform驱动注册platform设备注册设备树Platform驱动和设备的关系总结在 l

使用Python进行GRPC和Dubbo协议的高级测试

《使用Python进行GRPC和Dubbo协议的高级测试》GRPC(GoogleRemoteProcedureCall)是一种高性能、开源的远程过程调用(RPC)框架,Dubbo是一种高性能的分布式服... 目录01 GRPC测试安装gRPC编写.proto文件实现服务02 Dubbo测试1. 安装Dubb

Qt如何实现文本编辑器光标高亮技术

《Qt如何实现文本编辑器光标高亮技术》这篇文章主要为大家详细介绍了Qt如何实现文本编辑器光标高亮技术,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以了解下... 目录实现代码函数作用概述代码详解 + 注释使用 QTextEdit 的高亮技术(重点)总结用到的关键技术点应用场景举例示例优化建议

Python的端到端测试框架SeleniumBase使用解读

《Python的端到端测试框架SeleniumBase使用解读》:本文主要介绍Python的端到端测试框架SeleniumBase使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全... 目录SeleniumBase详细介绍及用法指南什么是 SeleniumBase?SeleniumBase

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

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

python多线程并发测试过程

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

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

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

Python使用Reflex构建现代Web应用的完全指南

《Python使用Reflex构建现代Web应用的完全指南》这篇文章为大家深入介绍了Reflex框架的设计理念,技术特性,项目结构,核心API,实际开发流程以及与其他框架的对比和部署建议,感兴趣的小伙... 目录什么是 ReFlex?为什么选择 Reflex?安装与环境配置构建你的第一个应用核心概念解析组件