汽车OTA是个什么鬼?

2023-05-16

 

OTA:Over the Air Technology

这描述的是手机吧!不过一开始的手机也是不可以直接OTA的。

1997年之前所有汽车都是一个独立的机械个体,一个方向盘,一组踏板,一个变速箱,人和车的互动仅限于此。多媒体娱乐至死收音机或者CD机。

2001年嵌入式蓝牙系统问世,初版车载蓝牙只能用于免提通话。那时最新的手机还是蓝屏的诺基亚8250。

要达成OTA能力这台汽车必须采用较为集中的电子电气架构,能够控制车身某些部件的动作,并且还得具备联网以及计算功能。而这些特点电动车无疑更有优势。所以第一台具备OTA能力的车就是特斯拉的Models(2012年6月第一台ModelS下线,三个月后特斯拉对其进行了第一次OTA推送,并且后期保持着1~3个月不等的更新节奏),这个套路是不是觉得很像手机的APP更新?

什么是OTA?汽车上的OTA主要分为两类:

SOTA:

FOTA:

 一个就是对整车某些性能的优化,甚至扩充。打个比方ipodTouch2在发布时是没有蓝牙功能的,但是在升级了3.0系统后,突然多出来一个蓝牙功能,原来蓝牙模块早就内置好了,只是前面没有放出来而已,早在2015年特斯拉就通过FOTA想Models推送了Autopilot7.0版本,增加了包括自动转向,自动变道,自动泊车等新功能。这个骚操作刷新了人们的认知。因为这些驾驶辅助功能,都是厂商出厂的时候已经设定好的,而特斯拉则是经过算法模拟,以及较长的实验里程后,给已售车型进行推送增加的新功能。特斯拉之所以能做到这样的升级,需要从车辆设计讲起。

 

 

 

 

特斯拉一开始就把汽车当成移动设备来设计,从系统架构设计时就以整体性为前提,通过集中式的电子电气架构化零为整。

 

早期的Models还有几十个ECU,到了Models3就只剩下3个主要的车身控制器。

 

 

蔚来小鹏理想的很多车型都可以实现OTA,主要是面向智能座舱,智能驾驶等功能的需求来做的。

电动车想有FOTA功能,相对于燃油车来说比较简单。纯电动在动力系统上,主要由三大块组成(也就是常说的三电):电池、电机、电控

 

 三电的性能改变可以直接通过改动程序来进行,而其他包括中控屏,驾驶辅助系统等,无一不是和电力相关。而相比与简单的三电,燃油车的机械结构更为复杂,物理指标在出厂的时候已经固定好了,各部件之间的匹配程度已经是最合适的状态。

车辆设计的电子电气架构,是能否实现FOTA的前提。举个例子通用汽车在2019年发布了新一代电子电气架构Global B在设计时,就把车辆的FOTA升级考虑进去了,这个架构之下诞生的凯迪拉克CT5,除了娱乐系统智能互联的升级外,在传动系统,电气控制系统、底盘系统的固件模块都是可以进行OTA升级的。除了上面说的多个功能域控制器融合的电气电子架构外,达成这种级别的OTA还需要几个条件:

 

 

 比亚迪将架构集成为动力、底盘、安全、娱乐和车身电子域五大功能,

 做到软件可升级,硬件可更换,传感器可拓展。

宝马创建了分层的电气架构,基于需求对ECU进行分类,统一研发。

 大众把200多个不同的供应商的70多个ECU,压缩成三台中央车载电脑。

 智能座舱,云服务,以及未来可能存在的包括自动驾驶,智能家庭等。都需要汽车作为一个拥有一定算力的智能设备而存在,并且汽车的功能迭代会更快,需要汽车本身的电气电子架构,能由更好的软件操作能力,和更快的内部通信能力。

2满足未来智能交通的需求,汽车将从独立的纯机械个体,加入到社会信息网络中去,就像现在的手机一样,通过金额外部5G高速网络互联,与交通信息以及其他智能汽车联动,提高整个交通网络的效率。

3降低成本,任何商业化活动的本质都是逐利的。

 

 

这只是通信模块软件设计的问题,像这种问题如果由FOTA功能,厂商完成对软件的修正后,直接传送到用户车辆上,车主进行系统更新就可以了。

首先来一个背景知识铺垫:被誉为汽车界“苹果”的特斯拉,从它的第一款ModelS上市开始,截止到2017年3月份的5年时间里,总计对车辆推送了25次远程升级。特斯拉每次发布新系统新功能就可以通过OTA方式免费推送给车主,让车主不断有开“新车”的感觉。那么,这里所说的OTA,是个什么神奇的东西?
一、什么是汽车OTA

OTA,Over-the-Air Technology,空中下载技术,或者说是一个标准。所谓“空中”指的是远程无线方式,即通过无线网络下载数据包从而对系统进行升级的方式。其实这个概念在手机行业由来已久,现在它不仅普遍应用于各种IT设备,而且还延伸到了智能汽车领域。严格来说,OTA又分为两种类型,FOTA和SOTA:

  •     FOTA,Firmware Over The Air,固件空中升级,从字面上来理解的话,侧重指的是终端的固件升级,这一点在手机行业应用极为普遍,刷过手机的朋友们应该对“固件版本”印象深刻,手机中的固件升级就是一种FOTA;
  •     SOTA,Software Over The Air,软件空中升级,从字面上来理解的话,偏向于应用软件升级。但是,事实上FOTA与SOTA界限比较模糊,Windows操作系统升级、手机升级、嵌入式系统、单片机控制程序等都的远程升级可以笼统地称为FOTA;转移到汽车电子这块,为了方便讨论,我们将HU中的APP更新称为SOTA,将其他ECU的更新甚至于所有更新统称为OTA。

而前文所说的特斯拉可以说开创了整车OTA的先河,从Model S诞生之初其就带有OTA功能。根据相关资料显示特斯拉 Model S 自上市开始,截止到 2017 年 3 月份的 5 年时间里,特斯拉总计推送 25 次 OTA 升级。在这些大大小小的升级中几乎涉及到了整车的各大功能领域,像是控制器、中控屏(显示/报警/交互/控制设置)、动力及电池系统、雨刮器、座椅调节、门把手等环节都有涉及到。
如今受到特斯拉的影响,许多国内的造车新势力,例如:蔚来、小鹏等车企也都开始支持OTA升级。
今天汽车的OTA升级主要分为FOTA和SOTA两类,它们的区别是:前者是一个更加完整的系统性更新,后者则是一个迭代更新的升级方式。
1、FOTA

先说一下FOTA(Firmware-over-the-air,固件在线升级),它指的是给汽车下载一个完整的固件镜像或者修补现有的固件。

例如它可以升级咱们车辆的转向系统,让我们的驾驶操作更加轻松,升级油门踏板的反应力度,让加速更线性舒适等等,总之相比SOTA而言,FOTA技术含金量更高。

之前特斯拉Model 3在上市后,其刹车逻辑就存在着问题,百公里/小时的制动刹车距离为46米,通过后续的OTA升级之后,制动刹车距离缩短了6米,大幅提升了行车时的安全性。
2、SOTA

SOTA(Software-over-the-air,软件在线升级)的升级方式相比FOTA而言就要简单一些了,它一般作为一个迭代更新的“增量”出现,汽车厂商仅仅需要发送需要修改的部分即可,更像是我们通常意义上说的“补丁”。

这种修改方式有两个好处,一是能够尽量减少下载系统的时间和数据量,二是大幅降低了系统更新时失败几率。

例如:我们升级多媒体系统更换操作界面、主题,甚至是更换仪表盘显示风格时,用到的基本都是这种SOTA的升级方式,这也是如今我们自主品牌汽车OTA升级主要方式。
在这里插入图片描述
二、汽车OTA的优势
1、快速修复系统BUG

说到OTA对于汽车的好处,第一点就是可以修复汽车本身存在的一些系统性的缺陷,并能快速的解决掉。在一般情况下,传统的汽车厂商在发现旗下某款产品存在系统BUG的时候会进行统一召回,整个过程非常的繁杂,又费时费力。

有了OTA升级以后,我们不用再去4S店,直接在汽车上通过厂商推送的更新包升级即可,不仅操作如同手机升级系统一样简单,而且还省去了浪费的时间和金钱。

例如我们之前汽车的导航系统需要去4S店或修理厂更新地图包,而现在直接用OTA升级就可以获得最新的地图信息,实用又便捷。
2、升级范围广

汽车OTA升级的另一大优势就是能进行更宽泛升级,例如特斯拉的OTA几乎涵盖了整车的方方面面、大大小小的环节。

小到中控屏界面、操作按钮、娱乐系统,大到关乎驾驶的刹车系统、油门踏板力度等部分,几乎都可以实现OTA升级,让汽车在每一次升级过后都能给你带来新的惊喜和更加舒心的用车体验。
三、汽车OTA的局限

说了这么多OTA的好处,汽车OTA难道没有局限么?显然不是:
1、无法解决硬件上的缺陷

首先OTA升级只能解决汽车的软件BUG而无法解决硬件上的问题和缺陷。
在这里插入图片描述
这一点非常好理解,例如OTA虽然可以通过优化算法的方式让汽车的制动距离缩短,但如果本身就是汽车刹车系统在硬件制造过程上就存在缺陷,那么无论系统怎样优化也都是徒劳的。
2、存在被黑客攻击、感染病毒的风险

还记得在电影《速度与激情8》中整个纽约街头的汽车被黑客远程控制的画面么,如果汽车被黑客入侵的话那对社会的破坏力极为可怕。
OTA毕竟是一种需要连接互联网的下载技术,所以一旦联网那就有被黑客入侵的可能性。

也正为此,有不少汽车厂商是不会开放OTA升级的,这并不是因为它们没有这个能力,而是出于安全考虑。也有的厂商是采取不完全开放OTA的策略,像是涉及到驾驶部分的核心环节都会掌握在厂商自己手中。
3、导致汽车品控倒退

许多造车新势力为尽快交付汽车赶时间,从而省略了许多测试环节,导致新车的完成度不高,在后续使用过程中BUG频出。
而OTA的出现恰恰成为他们宣传时的卖点,“后续可以通过OTA升级实现XXX功能”这样的宣传话术是不是感觉很熟悉?

于是在网上就有了这样一个调侃的段子:

  •     如果夸一个长得丑、脾气大、智商不在线、懒惰又没钱的人,我们只能说:其实他的心眼不坏。
  •     如果夸一辆质量差、做工糙、颜值低、完成度不高的车,我们只能说:其实它可以用OTA升级。


原文链接:https://blog.csdn.net/LEON1741/article/details/105928896

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

汽车OTA是个什么鬼? 的相关文章

  • Thingsboard3.4-OTA升级

    背景 在做设备端对接thingsboard平台得时候 xff0c 去研究设备端对接平台的过程中 xff0c 花了不少时间 xff0c 在此之前也没有找到相关的文档 xff0c 于是出于减少大家去研究的时间 xff0c 写了这篇博客 xff0
  • SWT/ANR问题-- OTA 升级 从Android P 到 Q 发生 watchdog

    问题描述 通过OTA从Android P升级到Android Q后 手机会出现反复重启 Logcat logs 06 10 12 38 58 496 4369 4369 I SystemServer StartUsageService 06
  • aosp/ota/incremental update package/安卓 7aosp代码增量升级包

    make otapackage out target product aosp aosp ota eng lake zip 61 61 61 gt full update NOT used for incremental package B
  • ESP32 OTA升级

    目录 一 ESP32 OTA升级原理 1 ESP32固件编译 2 固件的远程传输 二 基于ESP32HTTPUpdate库的OTA升级 1 硬件准备 2 软件实现 三 注意事项 1 升级文件大小限制 2 WiFi稳定性 3 固件版本号 结语
  • 汽车OTA是个什么鬼?

    OTA xff1a Over the Air Technology 这描述的是手机吧 xff01 不过一开始的手机也是不可以直接OTA的 1997年之前所有汽车都是一个独立的机械个体 xff0c 一个方向盘 xff0c 一组踏板 xff0c
  • An Ota Package Tool

    文章目录 OtaPackageToolInstallationBinary InstallationInstalling Tool from Source UsagePreparationExamplesFull UpdatesIncrem
  • ESP32+UART+TCP_Client+OTA

    在上一篇博客的基础上添加了OTA空中升级功能 实现的功能是一个WiFi DTU模块 xff0c ESP32板子通过串口与下位机连接 xff0c 我目前使用的下位机为51 xff0c ESP32第一次启动时 xff0c 通过微信小程序连接wi
  • 浅谈一下汽车行业中的OTA/FOTA/SOTA

    首先来一个背景知识铺垫 xff1a 被誉为汽车界 苹果 的特斯拉 xff0c 从它的第一款ModelS上市开始 xff0c 截止到2017年3月份的5年时间里 xff0c 总计对车辆推送了25次远程升级 特斯拉每次发布新系统新功能就可以通过
  • stm32 esp8266 ota升级-自建mqtt和文件服务器动态AB面升级

    stm32 esp8266 ota系列文章 xff1a stm32 esp8266 ota 快速搭建web服务器之docker安装openresty stm32 esp8266 ota升级 tcp模拟http stm32 esp8266 o
  • stm32 esp8266 ota升级-自建mqtt和文件服务器全量升级

    stm32 esp8266 ota系列文章 xff1a stm32 esp8266 ota 快速搭建web服务器之docker安装openresty stm32 esp8266 ota升级 tcp模拟http stm32 esp8266 o
  • ST-BlueNrg-lp蓝牙芯片OTA升级过程

    1 无线 固件升级的概念 空中下载 OTA 固件升级是一种协议 它允许低功耗蓝牙从设备通过空中接收来自低功耗蓝牙主设备的固件映像并将其写入闪存 为了将事情置于低功耗蓝牙技术的正确环境中 OTA 固件升级框架定义了一项暴露其自身特征的服务 该
  • OTA实现设备升级方案

    引言 空中下载技术 Over the Air Technology OTA 是通过移动通信的空中接口实现对移动终端设备进行远程管理的技术 该技术在IOT行业非常的重要 当随着市场上的产品越来越多 保有量也越来越多 随着时间的推移 很多设备的
  • QCC300x笔记(6) -- QCC3007的OTA流程梳理

    哈喽大家好 这是该系列博文的第六篇 篇 lt lt 系列博文索引 快速通道 gt gt 写在前面 QCC300x支持OTA功能 官方提供了详细的文档说明 按照文档即可升级成功 下面是对流程的简单梳理 可参考 文档和APP下载 1 生产APP
  • stm32 IAP APP 相互跳转实验 (keil4 jlink STM32F407ZE)

    1 实验目标 STM32 IAP学习时 希望有一个快捷的方式去实验IAP与APP之间的相互跳转 1 验证IAP跳转至APP 2 验证APP通过软件reset跳转至IAP 避免再一开始就实验完整的IAP过程 编写BootLoader 编写 A
  • 经纬恒润OTA仿真测试解决方案为汽车智能化发展保驾护航

    OTA技术是汽车实现完整网联化 智能化体验的基础 自被引用汽车以来 广受研发人员 市场用户的关注 近来 国家有关部门也陆续出台了相应政策 对汽车企业OTA技术的应用进行了约束和规范 因此 OTA技术在量产车型的应用落地 离不开完整的测试验证
  • NRF52832学习笔记(2)—— 添加DFU功能(基于SDK15.3)

    前言 SDK版本15 3 评估板 pca10040 在 uart 的例程中添加 DFU 功能 使用 s132 的协议栈 因为官方的 BootLoader 工程用的是s132的协议栈 一 准备工作 在开始实验之前必须先准备以下软件 gcc a
  • STM32在线升级 (IAP)

    来自QQ群 Linux 技术分享 311078264 打开链接加入QQ群 https jq qq com wv 1027 k 5Gr3bAx 此文档由elikang整理 为了文章简单直接 许多细节未能在文章中体现 如有疑问请进群讨论 STM
  • 使用 itms-services URL 的 iOS8 应用程序无线 (OTA) 安装失败

    对于所有早期版本的 iOS 我都使用 itms services URL 无线安装测试 iOS 应用程序 OTA 现在 我的所有 iOS8 设备在尝试使用这种方法安装应用程序时都会失败 示例网址 itms services action d
  • 如何编写 Delphi Galileo IDE Expert?

    HI 我想为 D2007 D2009 又名 Galileo IDE 编写一个小型的 Delphi IDE Expert 以便显示一个带有 TMemo 实例的窗口 以及上面备忘录中表单设计器的所有组件名称和类 所选组件将标有 专家应出现在菜单
  • 以编程方式检查 Android OTA 系统更新

    如果您转到 设置 gt 关于手机 gt 检查更新 则会启动检查以查看是否有适用于您手机的系统更新 我如何以编程方式执行此操作 此外 我试图在 Android 源代码中找到发生这种情况的位置 以便我可以完整地看到它并更好地理解它 有没有人有什

随机推荐

  • OTA升级的实现原理

    一 简介 1 1 概念 OTA xff1a Over the Air Technology xff0c 即空中下载技术 OTA升级 xff1a 通过OTA方式实现固件或软件的升级 只要是通过无线通信方式实现升级的 xff0c 都可以叫OTA
  • 为什么特斯拉自动驾驶汽车不需要激光雷达

    光 糖果Autosar 2022 02 14 08 08 特斯拉仪表板 打造全自动驾驶汽车所需的技术堆栈是什么 xff1f 公司和研究人员对该问题的答案存在分歧 自动驾驶的方法范围从相机和计算机视觉到计算机视觉和高级传感器的组合 特斯拉一直
  • 架构与中台

    做架构工作最重要的是练好内功 什么是内功 xff1f 大局观 认知层次 xff0c 思维方式 xff0c 方法论 概念抽象能力等等都属于内功 零件设计主外 xff0c 架构设计主内 零件设计五花八门 xff0c 紧随新技术新热点 架构设计苦
  • UDS服务简易教程

    本文主要以简单易懂的描述向大家介绍CAN诊断基础知识 xff0c 本文主要介绍CAN诊断中UDS服务的基本内容 xff0c 主要参考文件ISO15765 2 ISO15765 3 ISO14229 1 xff0c 读完本篇文章后希望进一步了
  • 五万字读懂c++

    const作用 修饰变量 xff0c 说明该变量不可以被改变 xff1b 修饰指针 xff0c 分为指向常量的指针 xff08 pointer to const xff09 和自身是常量的指针 xff08 常量指针 xff0c const
  • 在AP_EM上的骚操作

    最近大家都对AP兴趣很大 xff0c 也不知CP大家玩转了木有 xff0c 反正咱也不知道咱也不敢问 xff0c 这次楼主就扯下AP中的状态管理SM和执行管理EM部分 言归正传 xff1a AP的应用 xff0c 在通过工具配置后 xff0
  • 编译型语言和解释型语言的区别

    我们编写的源代码是人类语言 xff0c 我们自己能够轻松理解 xff1b 但是对于计算机硬件 xff08 CPU xff09 xff0c 源代码就是天书 xff0c 根本无法执行 xff0c 计算机只能识别某些特定的二进制指令 xff0c
  • 什么情况下需要加extern “C“,通俗易懂

    下午看了一些关于extern 34 C 34 的博客 xff0c 都写得很啰嗦 xff0c 看来看去还是有一些细节不怎么了解 xff0c 自己开了个程序测试了一下 xff0c 总结了什么情况下需要加入extern C 首先c 43 43 和
  • POSIX介绍

    POSIX表示可移植操作系统接口 xff08 Portable Operating System Interface of UNIX xff0c 缩写为 POSIX xff09 xff0c POSIX标准定义了操作系统应该为应用程序提供的接
  • Linux crond 命令使用实例

    每一分钟调用一次 ls l etc gt tmp to txt crontab e 进行编辑 1 ls l etc gt tmp to txt 1 代表每一分钟执行一次 1 第二个 代表一天中的某个小时 案例2 xff1a 写一个脚本 vi
  • DoIP诊断技术一点通

    DoIP的全称是Diagnostic Over Internet Protocol xff0c 即基于TCP IP协议的诊断协议 随着以太网技术在车载领域的应用范围逐步扩大 xff0c 越来越多的控制器支持通过以太网进行诊断通信 xff0c
  • 嵌入式必备基础一

    嵌入式必备知识 Oliver H的博客 CSDN博客 一 进程与线程 1 1 进程和线程的概念 1 1 1 什么是进程 线程 xff0c 各自有什么优点 概念 xff1a 进程是对运行时程序的封装 xff0c 是系统进行资源调度和分配的的基
  • 嵌入式基础二——C/C++

    二 C C 43 43 2 1 c和c 43 43 区别 概念相关面试题 2 1 1 new和malloc的区别 属性 xff1a new delete是C 43 43 关键字 xff0c 需要编译器支持 malloc free是库函数 x
  • ​Linux 黑话解释:什么是 POSIX?

    POSIX xff0c 你肯定在各种在线论坛和文章中 xff0c 听到过这个缩写 xff0c 或读到过关于它的信息 程序员和系统开发人员似乎最关心这个问题 它听起来很神秘 xff0c 虽然有很多关于这个主题的好资料 xff0c 但一些讨论区
  • 科研进阶篇——论文完结

    终于完成了人生的第一篇学术论文 xff0c 对这次的科研做个总结 xff0c 画上一个完美的问号 xff0c 让我们快乐的继续进阶 xff0c 投了会议 xff0c 中了的话应该会推荐到CCF C期刊 虽然还没出结果 xff0c 还是为自己
  • AP AUTOSAR 平台设计总体框架全解

    AP AUTOSAR 平台设计总体框架全解 01 简介 1 1内容 本规范描述技术范围和方法 AP的背景 逻辑和物理视图的架构 xff0c 是AUTOSAR自适应平台设计的总体框架 全文32000余字 xff0c 建议收藏阅读 02 技术范
  • 谈谈Bootloader自更新

    目录 01 Supplier Boot SB 43 Customer Boot CB 02 将Boot先放到RAM中运行 xff0c 然后更新Boot的Flash区域 03 两个CB 43 minBoot 04 小结 汽车控制器的BootL
  • E2E通信保护协议学习笔记

    E2E通信保护协议学习笔记 最近在做功能安全方面工作 xff0c 想了解E2E保护的问题 本文试着说明两个点 xff1a 功能安全需要考虑通信失效造成的影响 xff0c 因此E2E通信保护协议被提出 xff0c 以满足功能安全要求 xff1
  • TSN(时间敏感网络)介绍

    1 前言 TSN是时间敏感网络 xff08 Time Sensitive Network xff09 的英文缩写 xff0c 是IEEE 802 1 TSN工作组开发的一系列数据链路层协议规范的统称 xff0c 用于指导和开发低延迟 低抖动
  • 汽车OTA是个什么鬼?

    OTA xff1a Over the Air Technology 这描述的是手机吧 xff01 不过一开始的手机也是不可以直接OTA的 1997年之前所有汽车都是一个独立的机械个体 xff0c 一个方向盘 xff0c 一组踏板 xff0c