E/E架构升级是汽车智能化发展关键

E/E架构升级是汽车智能化发展的关键。传统汽车采用的分布式E/E架构因计算能力不足、通讯带宽不足、不便于软件升级等瓶颈,无法满足现阶段汽车发展的需求,E/E架构升级将助力智能汽车实现跨越式革新。汽车E/E架构升级主要体现在硬件架构升级、软件架构升级和通信架构升级3个方面。

硬件架构升级

图片

硬件架构由分布式ECU 向域控制/中央集中架构方向发展,升级路径表现为分布式(模块化→集成化)、域集中(域控制集中→跨域融合)、中央集中式(车载电脑→车-云计算)。

其主要好处在于:

a、算力利用率更高,减少算力设计总需求。汽车在实际运行过程中,大部分时间仅部分芯片执行运算工作,而且并未满负荷运算,导致对于整车大部分运算处理能力处于闲置中,算力有效利用率较低。采用域控制器方式,可以在综合情况下,设计较低的总算力。

b、统一交互,实现整车功能协同。实现真正意义上的高级自动驾驶,不仅需要多传感器共同感知外部环境,还需要对车内部各运行数据进行实时监控,统一综合判断,并且执行机构协同操作。

c、缩短线束,降低故障率,减轻质量。采用分布式架构,ECU增多后线束会更长,错综复杂的线束布置会导致互相电磁干扰,故障率提升,此外也意味着更重。扩展,比如中控上增加一些导航、购物、音乐等APP没有安卓系统方便。

软件架构升级

图片

汽车智能化更新迭代需要通过整车OTA,SOA面向服务架构升级成为新趋势。区别于面向信号的传统按架构,SOA将车载控制器的硬件能力以服务的方式提供出来,SOA中的每个服务都具有唯一且独立互不影响的身份标识(ID),并通过服务中间件(Service Middleware)完成自身的发布,对其他服务的订阅以及与其他服务的通讯工作。

欢迎关注我的微信公众号:阿宝1990,每天给你汽车干货,我们始于车,但不止于车。

图片

通过AutoSAR等软件架构提供标准的接口定义,模块化设计,促使软硬件解耦分层,实现软硬件设计分离。AUTOSAR为汽车E/E架构建立了一种开放式的行业标准,以减少其设计复杂度,增加其灵活性,提高其开发效率。AutoSAR组织成立至今的近18年时间里,得到了越来越多的行业认可。其目标主要有三个:

1)建立分层的体系架构;

2)为应用程序的开发提供方法论;

3)制定各种应用接口规范。Classic AutoSAR 架构逐步向Classic AutoSAR 和Adaptive AutoSAR混合式架构。

软件架构升级的好处在于:可实现软件/固件OTA升级、软件架构的软实时、操作系统可移植;采集数据信息多功能应用,有效减少硬件需求量,真正实现软件定义汽车。


通信架构升级

图片

车载网络骨干由LIN/CAN 总线向以太网方向发展。自动驾驶需要以更快速度采集并处理更多数据,传统汽车总线无法满足低延时、高吞吐量要求。因此,集带宽更宽、低延时等诸多优点的以太网有望成为未来车载网络骨干。

2015年首个车载以太网规范100Base-T1发布,仅需要一对双绞线进行传输,可以减少70-80%的连接器成本,减少30%以上的重量,并且能够有效的满足车内EMC电磁干扰的要求。随着1000Base-T1以及更高带宽NGBase-T1以太网标准的不断推出,以太网有望成为未来智能汽车时代的车载主干网络。

图片

全新E/E架构推动供应链变革

汽车产品属性由硬件主导转向软件主导

1)硬件供应商产业地位下降,软件供应商产业地位上升。

2)软件层面车企普遍希望掌握自主权,但由于前期软件能力较弱,一般会选择与供应链伙伴合作。

3)硬件层面供应链将继续维持开放式,也即车企更多放权给供应商,采取模块化供应方式。

图片

软件定义汽车,要求供应商兼具软硬件能力。激烈的产业变革下,为了满足车企的智能化转型需求,零部件企业需要更高的研发投入+更强的软件能力以确保自身在未来的竞争中占有一席之地。

图片

零部件供应商需要更强的产业链整合协同能力。未来汽车功能越加复杂,智能化新车型的研发风险指数级上升,对于车企与供应商之间的协同合作能力要求提升。零部件供应商需要联合实力强劲的上游合作伙伴,共同助力车企积极实现转型升级,跟随产业的变迁,满足下游消费者日新月异的需求。

零部件供应商未来有2条成长路径:

1)技术上足够强势,可以先发制人,站在产业制高点,引领行业的变化,例如:博世等。

2)绑定汽车产业链中最优秀的玩家,跟随战略下做好助攻的角色,例如:电装(丰田)等。

参考资料:东吴证券

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/638705.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于SpringBoot的校园求职招聘系统

文章目录 项目介绍主要功能截图:部分代码展示设计总结项目获取方式 🍅 作者主页:超级无敌暴龙战士塔塔开 🍅 简介:Java领域优质创作者🏆、 简历模板、学习资料、面试题库【关注我,都给你】 &…

R语言【cli】——ansi_strsplit():分割ANSI命令彩色字符串

Package cli version 3.6.0 Description 这是base::strsplit()的彩色版本。它的工作方式与原版几乎一样,只不过保留了子字符串的色彩。 Usage ansi_strsplit(x, split, ...) Argument 参数【x】:字符向量,可能是ANSI样式的,或者…

[小程序]基于token的权鉴测试

一、服务器配置 服务器基于flask,需要额外安装flask_jwt_extended包 from flask import Flask #导入Flask包 from flask import request from flask import jsonify #用来返回json消息 from flask_jwt_extended import create_access_token, jwt_requi…

git clone超时

本文介绍作者在Centos上链接github超时,无法克隆的解决方案 在出现上图所示问题时,有可能是连接不到github.com,读者可以尝试输入ping github.com,当输入该指令后若长时间没有反应说明可能由于本地DNS无法解析导致的。 解决方案…

java eazyexcel 实现excel的动态多级联动下拉列表(1)使用名称管理器+INDIRECT函数

原理 将数据源放到一个新建的隐藏的sheet中将选项的子选项的对应字典设置到名称管理器中(名称是当前选项的内容,值是他对应的子菜单的单元格范围,在1里面的sheet中)子菜单的数据根据INDIRECT函数去左边那个单元格获取内容&#x…

PyQt5 快速入门(一)

第一节按钮控件,文本控件,输入框,app图标 文章目录 一.GUI按钮控件 二.文本控件 三.输入框 四.让窗口显示在屏幕中央 五.让窗口显示在屏幕中央 总结 一.GUI按钮控件 import sys from PyQt5.QtWidgets import QApplication, QWidget, QPushButtonif __name__ __main__:app …

77.网游逆向分析与插件开发-背包的获取-物品类的C++还原

内容参考于:易道云信息技术研究院VIP课 上一个内容:76.网游逆向分析与插件开发-背包的获取-背包地址的逆向分析-CSDN博客 码云地址(ui显示角色数据 分支):https://gitee.com/dye_your_fingers/sro_-ex.git 码云版本…

关于安装Dubbo+zookeeper过程中遇到的许多问题

在学习dubbozookeeper时安装启动dubbo-admin出现的一些问题: 首先我是跟着狂神安装zookeeper,基本下来没什么问题。然后就是安装dubbo-admin,狂神安装的是dubbo-admin-master,但是现在github上已经没有这个版本了,只能…

129 验证二叉搜索树

问题描述:给定一个二叉树,判断其是否是一个有效的二叉搜索树,假设一个二叉搜索树具有以下特征:节点的左子树质保函小于当前节点的数,节点的右子树质保函大于当前节点的数,所有左子树和右子树本身也是二叉搜…

rpc跨平台通信的简单案例,java和go

当我们使用Go和Java进行RPC(Remote Procedure Call,远程过程调用)跨平台通信时,你可以使用gRPC作为通信框架。gRPC是一个高性能、开源的RPC框架,它支持多种编程语言,包括Go和Java。下面我将为你提供一个简单…

1.21寒假集训

A: 解题思路&#xff1a; 判断改变第一个&#xff0c;后面字符根据前一个字符判断是否改变 判断改变第二个&#xff0c;同上&#xff0c;找到最小改变值。 下面是c代码&#xff1a; #include<iostream> using namespace std; int main() {string s,s1,s2;int sum1 0…

Python sleep函数用法:线程睡眠

如果需要让当前正在执行的线程暂停一段时间&#xff0c;并进入阻塞状态&#xff0c;则可以通过调用 time 模块的 sleep(secs) 函数来实现。该函数可指定一个 secs 参数&#xff0c;用于指定线程阻塞多少秒。 当前线程调用 sleep() 函数进入阻塞状态后&#xff0c;在其睡眠时间…

【Web】CTFSHOW 文件上传刷题记录(全)

期末考完终于可以好好学ctf了&#xff0c;先把这些该回顾的回顾完&#xff0c;直接rushjava&#xff01; 目录 web151 web152 web153 web154-155 web156-159 web160 web161 web162-163 web164 web165 web166 web167 web168 web169-170 web151 如果直接上传php文…

workflow源码解析:http客户端(一)

1、 示例程序 程序从stdin读取http/https URL&#xff0c;抓取网页并把内容打印到stdout&#xff0c;并将请求和响应的http header打印在stderr。 为了简单起见&#xff0c;程序用Ctrl-C退出&#xff0c;但会保证所有资源先被完全释放。 #include <signal.h> #include …

LeetCode 105. 从前序与中序遍历序列构造二叉树

105. 从前序与中序遍历序列构造二叉树 给定两个整数数组 preorder 和 inorder &#xff0c;其中 preorder 是二叉树的先序遍历&#xff0c; inorder 是同一棵树的中序遍历&#xff0c;请构造二叉树并返回其根节点。 示例 1: 输入: preorder [3,9,20,15,7], inorder [9,3,15,…

【二叉树练习2】

文章目录 判断是否是完全二叉树找出p和q的最近的公共祖先非递归实现前序遍历非递归实现中序遍历非递归实现后序遍历 判断是否是完全二叉树 boolean isCompleteTree(TreeNode root){if (root null){return true;}//创建队列Queue<TreeNode> queue new LinkedList<>…

Restify快速上手

文章目录 Restify简介1. Restify是什么&#xff1f;2. 安装Restify3. 实现一个最简单的服务器 处理程序链1. 什么是处理程序链2. next()函数3. 三类处理程序链3.1. 通用预处理程序链&#xff1a;pre3.2. 通用处理程序链&#xff1a;use3.3. 路由处理程序链 4. 错误处理 插件1. …

从一到无穷大 #21 从基于多数据模型分析负载的Benchmark讨论多模数据库的发展方向

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 本作品 (李兆龙 博文, 由 李兆龙 创作)&#xff0c;由 李兆龙 确认&#xff0c;转载请注明版权。 文章目录 引言M2Bench测试结果从Lindorm看待多模的发展方向总结 引言 《M2Bench: A Database …

代码随想录算法训练营第五十三天| 1143.最长公共子序列、1035.不相交的线、53.最大子序和动态规划

代码随想录算法训练营第五十三天| 1143.最长公共子序列、1035.不相交的线、53.最大子序和动态规划 题目 1143.最长公共子序列 给定两个字符串 text1 和 text2&#xff0c;返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 &#xff0c;返回 0 。 一个字符…

【手撕C语言 第六集】函数(上)

文章目录 一、函数是什么&#xff1f;二、C语言中函数的分类&#xff1a;1.库函数1.1 如何学会使用库函数&#xff1f; 2. 自定义函数 三、函数的参数1.实际参数&#xff08;实参&#xff09;&#xff1a;2.形式参数&#xff08;形参&#xff09;&#xff1a; 四、函数的调用&a…