虹科方案 | 汽车电子电气架构设计仿真解决方案
来源:虹科汽车电子 虹科方案 | 汽车电子电气架构设计仿真解决方案
导读
本文将介绍面向服务(SOA)的汽车TSN网络架构,并探讨RTaW-Pegase仿真与设计软件在TSN网络设计中的应用。通过RTaW将设计问题分解,我们可以更好地理解汽车电子电气架构设计的过程。
01 汽车E/E架构设计所面临的挑战
面向功能信号→面向服务(SOA)的转变
随着智能网联、自动驾驶、电动汽车的发展,软件、计算能力和先进的传感器正逐渐立于统治地位。这一变革也促使汽车E/E架构从以信号导向,变为以运算平台为基础、面向服务(SOA)的架构。

架构设计导向转变
SOA的架构有以下优势:
更易维护:建立在以 SOA 基础上的信息系统,有着清晰的分层架构。当需求发生变化的时候,不需要修改提供业务服务的接口,只需要调整业务服务流程或者修改操作即可,整个应用系统也更容易被维护。

清晰的分层架构
高可用性:该特点是在于服务提供者和服务使用者的松散耦合关系上得以发挥与体现。使用者无须了解提供者的具体实现细节。

松散的耦合关系
通过模块化实现SW和HW的扩展性和可复用

模块化架构
模块化的隐私和信任:横跨整车的各个边界,各个模块的角色、能力以及权限必须能够实现集中管理。
模块化安全性的需求:需要建立故障控制区的模拟化安全库,必须能够保证某些区域发生错误不会跨模块传播。
持续高成本投入的集成和测试

执行路径及时间
-
整个系统的持续部署和测试,需要更关注自动化测试;
-
越复杂的系统在虚拟平台上的早期验证和确认是关键;
-
测试覆盖率必须以可变性和验证的执行路径来衡量,不只是以公里数来驱动。
汽车全生命周期软硬件的可扩展性

如何面对场景不断优化
面向服务(SOA)的转变:大数据和人工智能算法用于关联许多现有的各种设计规范;
满足模块化的特性:集中式安全模型的传递性信任算法 ,故障遏制区域内故障概率的数学模型及其产生的 "模块错误率";
高投入的集成、测试:设计复杂性指标和测试覆盖率计算器 ;以不同的精度模拟 "全栈 "系统行为,可能插入真实的组件进行软件在环或硬件在环测试案例,以建立对整个系统的信任。
02 面向服务(SOA)的汽车TSN网络架构
RTaW-Pegase:用于TSN网络全面的仿真与设计软件

RtaW的工作流程
RTaW-Pegase® : 是汽车通信网络架构的建模、自动配置和仿真,支持汽车全生命周期的设计选择和验证的解决方案。

RtaW的主要优势
基于TSN的仿真案例(BMW)

SOA架构原型
-
中央计算平台+域控制的分布;
-
冗余的中央计算机(应用平台):车身、运动控制、数据分析、安全、ADAS;
-
3个域控制器;
-
17 个 ECU 节点:HMI、动力系统、充电系统、摄像头、人工智能后端计算器、接入点等。

RTaW下的网络模型
使用RTaW-Pegase软件仿真构建SOA架构原型,并进行链路仿真与流量分析。
RTaW将设计问题分解
RTaW-Pegase 将我们关注的设计问题进行分解分析:

RTaW问题分解
过载分析

部署新服务时网络过载概率
架构能力分析

基于TSN QoS的网络可扩展性
扩展与成本分析

成本模型
架构优化

基于 CPU 性能的网络可扩展性
核心拓扑结构探索

基于核心拓扑生成体系结构
03 关于RTaW
RTaW支持的功能模块


RTaW支持的TSN协议

现阶段的汽车网络架构设计使计算机辅助的 E/E 架构设计成为可能。
RTaW-Pegase 可计算性能指标,如网络负载、通信延迟和缓冲区利用率,从而有可能在所有情况下预测网络性能,并且可以比较不同的设计和配置选项,使您能够避免过度配置资源。另外,RTaW-Pegase 包括设计空间分配算法,以优化网络拓扑,数据流路由以及在工作站上分配软件功能。
相关文章:
虹科方案 | 汽车电子电气架构设计仿真解决方案
来源:虹科汽车电子 虹科方案 | 汽车电子电气架构设计仿真解决方案 导读 本文将介绍面向服务(SOA)的汽车TSN网络架构,并探讨RTaW-Pegase仿真与设计软件在TSN网络设计中的应用。通过RTaW将设计问题分解,我们可以更好地理…...
Java6种单例模式写法
单例模式 某个类任何情况下只有一个实例,并提供一个全局访问点来获取该实例。Java6种单例模式:2种懒汉式,2种饿汉式 ,静态内部类 ,枚举类懒汉式 synchronized延迟加载 public class Singleton {private static Sing…...
Direct3D拾取
假设在屏幕上单击,击中的位置为点s(x,y)。由图可以看出,用户选中了茶壶。但是仅给出点s,应用程序还无法立即判断出茶壶是否被选中。所以针对这类问题,我们需要采用一项称为“拾 取(Picking)”的技术。 茶壶和屏幕点s之间的一种联…...
大洋钻探系列之二IODP 342航次是干什么的?(上)
本文简单介绍一下大洋钻探IODP 342航次,从中,我们一窥大洋钻探航次的风采。 IODP342的航次报告在网络上可以下载,英文名字叫《Integrated Ocean Drilling ProgramExpedition 342 Preliminary Report》,航次研究的主要内容是纽芬兰…...
离散时间系统模型
离散时间系统模型 离散时间系统模型是表示数字滤波器的方案。MATLAB 科学计算环境支持若干种离散时间系统模型,这些模型将在以下章节中介绍: 传递函数零极点增益状态空间部分分式展开式(残差形式)二阶节 (SOS)格型结构体卷积矩…...
Nginx学习(在 Docker 中使用 Nginx)
1. 安装Nginx 使用 docker pull nginx 下载最新的 Nginx Docker 镜像。 下载完毕后,使用 docker run -d -p 80:80 --name nginx nginx,即可启动 Nginx 容器。其中,-p 80:80 表示将容器的 80 端口映射到 主机的 80 端口;--name ng…...
【Java】集合(一)单列集合List
1.集合 可以动态保存任意多个对象,并提供了一系列的操作对象的方法:add、remove、set、get等。 2.集合框架体系 分为两大类: 单列集合和双列集合 3.List接口基本介绍 List接口是Collection接口的子接口 List集合类中元素有序࿰…...
实战 | 基于卷积神经网络的蘑菇识别微信小程序
一个不知名大学生,江湖人称菜狗 original author: Jacky Li Email : 3435673055qq.com Time of completion:2023.11.13 Last edited: 2023.11.13 导读:其实没啥难的,主要是随手搞了就发出来把,太久没有水过帖子了&…...
如何选择共享wifi项目服务商,需要注意哪些?
在移动互联网时代,无线网络已经成为人们生活中不可或缺的一部分。随着5G时代的到来,共享WiFi项目成为了市场上备受关注的焦点。在众多共享WiFi公司中,如何选择共享wifi项目服务商合作,今天我们就来盘点下哪些公司可靠!…...
ubuntu20.04 MYNTEYE S 相机运行与标定记录
ubuntu20.04 MYNTEYE S 相机运行与标定记录 环境 ubuntu20.04 opencv3.3.1 硬件 mynteye S1030 OpenCV 3.4.3 安装 Jetson Nano小觅相机(MYNT EYE S)开发调试指南 mkdir -p ~/tools/opencv cd ~/tools/opencvgit clone https://github.com/opencv/opencv.git cd opencv/…...
有效降低数据库存储成本方案与实践 | 京东云技术团队
背景 随着平台的不断壮大,业务的不断发展,后端系统的数据量、存储所使用的硬件成本也逐年递增。从发展的眼光看,业务与系统要想健康的发展,成本增加的问题必须重视起来。目前业界普遍认同开源节流大方向,很多企业部门…...
分布式数据库Schema 变更 in F1 TiDB
分布式数据库Schema 变更 in F1 & TiDB 【转载】TiDB 源码阅读系列文章(十七)DDL 源码解析 | PingCAP 上述文章主要叙述了从DDL语句发起到执行的过程,简单介绍了弄一套相同的模式来后台处理数据回填,从而提高DDL的并发度的一…...
图形库篇 | EasyX | 图像处理
图形库篇 | EasyX | 图像处理 图像类型 IMAGE表示图像,用于定义一个图像变量,与导入的图片资源一一对应。 IMAGE img;加载与绘制图像 函数功能函数加载图像void loadimage(IMAGE* pDstImg,LPCTSTR pImgFile,int nwidth = 0,int nHeight = 0,bool bResize = false)绘制图像v…...
AWTK UI 自动化测试工具发布
AWTK UI 自动化 提供了兼容 Appium 的接口,可以使用 Appium 的工具来进行 UI 自动化测试。但是使用起来有点麻烦,用的人不多,所以最终决定开发一个 AWTK 专用的 UI 自动化测试工具。相比 Appium,这个工具有下列特点: …...
Java后端开发——JDBC入门实验
JDBC(Java Database Connectivity)是Java编程语言中用于与数据库建立连接并进行数据库操作的API(应用程序编程接口)。JDBC允许开发人员连接到数据库,执行各种操作(如插入、更新、删除和查询数据)…...
LCA
定义 最近公共祖先简称 LCA(Lowest Common Ancestor)。两个节点的最近公共祖先,就是这两个点的公共祖先里面,离根最远的那个。 性质 如果 不为 的祖先并且 不为 的祖先,那么 分别处于 的两棵不同子树中&#…...
ts学习02-数据类型
新建index.html <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title> </h…...
javaSE的发展历史以及openjdk和oracleJdk
1 JavaSE 的发展历史 1.1 Java 语言的介绍 SUN 公司在 1991 年成立了一个称为绿色计划(Green Project)的项目,由 James Gosling(高斯林)博士领导,绿色计划的目的是开发一种能够在各种消费性电子产品&…...
【入门Flink】- 10基于时间的双流联合(join)
统计固定时间内两条流数据的匹配情况,需要自定义来实现——可以用窗口(window)来表示。为了更方便地实现基于时间的合流操作,Flink 的 DataStrema API 提供了内置的 join 算子。 窗口联结(Window Join) 一…...
【Python Opencv】图片与视频的操作
文章目录 前言一、opencv图片1.1 读取图像1.2 显示图像1.3 写入图像1.4 示例代码 二、Opencv视频2.1 从相机捕获视频获取摄像头一帧一帧读取显示图片VideoCapture 中的get和set函数示例代码 2.2 从文件播放视频示例代码 2.3 保存视频示例代码 总结 前言 在计算机视觉和图像处理…...
OpenGL插值曲线实战:从二次到四次的参数化绘制与矩阵求解
1. 为什么我们需要插值曲线? 在图形学和动画制作中,我们经常需要创建平滑的过渡效果。想象一下你在设计一个游戏角色移动的轨迹,或者制作一个UI元素的动画效果,直接使用折线会显得非常生硬。这时候插值曲线就派上用场了。 插值曲线…...
CSS如何实现响应式图片兼容_利用object-fit属性配合polyfill补丁
object-fit在IE全系及iOS Safari 9–10.0中不支持或存在bug;仅对img、video等替换元素生效,不可作用于父容器;推荐用object-fit-images polyfill或background-image降级。object-fit 在哪些浏览器里直接失效Chrome 32、Firefox 36、Safari 10…...
Alpamayo-R1-10B开源镜像教程:21GB模型文件校验、加载失败排查与修复指南
Alpamayo-R1-10B开源镜像教程:21GB模型文件校验、加载失败排查与修复指南 1. 项目概述 Alpamayo-R1-10B是NVIDIA开发的自动驾驶专用视觉-语言-动作(VLA)模型,通过10B参数规模实现类人因果推理能力。该模型需要21GB模型文件&…...
CoPaw助力前端开发:自动生成React组件代码与UI文案
CoPaw助力前端开发:自动生成React组件代码与UI文案 1. 前端开发的效率痛点 想象一下这个场景:产品经理刚开完需求评审会,设计师交付了最新版原型图,而前端团队需要在三天内完成一个包含20多个React组件的标准化库。更棘手的是&a…...
自定义常用代码编辑快捷键大全
自定义适用、常用代码编辑快捷键通用编程快捷键代码提示快捷键文件操作快捷键编译器快捷键终端操作快捷键通用编程快捷键 格式化代码:Ctrl K注释/取消注释:Ctrl / , 添加注释:Ctrl shift /删除行代码:Ctrl D &…...
seo快速优化软件使用教程_seo快速优化软件有哪些特点
SEO快速优化软件使用教程:SEO快速优化软件有哪些特点 在当今数字化时代,SEO(搜索引擎优化)已成为网站提升流量、提高曝光度的关键手段。而在SEO领域,使用SEO快速优化软件可以大大提高效率,让你在短时间内看…...
计算机网络核心知识点笔记
计算机网络核心知识点笔记 一、TCP/IP五层模型详解 1. 核心思想 数据在发送端从应用层逐层向下封装(添加头部),接收端从物理层逐层向上解包(剥去头部),最终还原数据供应用程序处理。 2. 五层结构与核心内容…...
都是微软亲儿子,WPF凭啥干不掉WinForm?这3个场景说明白了
大家好,我是码农刚子。 前两天有个刚入行的兄弟问我:“现在学桌面开发,是学WinForm还是WPF?我看网上也有人问都是基于.NET平台,WPF能取代Winform吗?” 我听完笑了笑。这个问题吧,就跟“C#能不能取代Java”一…...
14 - SVM的用户态API接口
难度: 🟡🔴 中级 预计学习时间: 2小时 前置知识: 第4章(核心数据结构)、第6章(范围管理) 📋 概述 SVM(Shared Virtual Memory)的用户态接口是上层框架(ROCm runtime、HSA runtime)与内核驱动之间的唯一公开契约。整个SVM用户态API只有一个IOCTL命令 AMDKFD_IOC_…...
开源力量:OpenClaw+gemma-3-12b-it构建低成本个人AI助手
开源力量:OpenClawgemma-3-12b-it构建低成本个人AI助手 1. 为什么选择开源模型OpenClaw组合? 去年我尝试用商业API搭建个人自动化助手时,发现两个致命问题:一是每月Token费用超过预期3倍(主要来自长链条任务的反复调…...
