浅谈一下汽车行业中的OTA/FOTA/SOTA

2023-05-16

首先来一个背景知识铺垫:被誉为汽车界“苹果”的特斯拉,从它的第一款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升级。

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

浅谈一下汽车行业中的OTA/FOTA/SOTA 的相关文章

  • 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
  • 手把手教你基于STM32的BootLoader的OTA远程升级

    本文系21ic论坛蓝V作者小叶三千原创撰写 上次发过SD卡的Bootloader离线升级后 xff0c 应大家的要求 xff0c 这次就讲一下STM32的OTA远程升级 OTA又叫空中下载技术 xff0c 是通过移动通信的空中接口实现对移动
  • ESP32 OTA升级

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

    1 xff0c Build otapackage后system img没有打包进去 xff1f Ota包里面缺失system img xff0c 原因是客户修改了prop里面的 ro product device value值 尝试以下两种
  • stm32 esp8266 ota升级-tcp模拟http

    stm32 esp8266 ota系列文章 xff1a stm32 esp8266 ota 快速搭建web服务器之docker安装openresty stm32 esp8266 ota升级 tcp模拟http stm32 esp8266 o
  • 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升级-qt bin文件处理工具

    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 固件升级框架定义了一项暴露其自身特征的服务 该
  • 英飞凌 AURIX TC3XX 系列单片机的 SOTA 功能实现

    1 前言 通过前一章了解到了 AURIX TC3XX 系列单片机的 SOTA 功能 下面讲述如何实现 SOTA 功能 以 TC37X 为例 附完整代码实现 在实现 SOTA 功能前 有必要简单了解一下 UCB 全称 User Configu
  • 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
  • SOTA机制详解

    1 SOTA的定义 SOTA即软件在线升级 Software updates Over The Air 是指在不连接烧写器的情况下 通过CAN UART或其它通讯方式 实现应用程序的更新 在进行SOTA时 需要把旧的应用程序擦除 把新的应用
  • OTA测试方法解析

    目前 标准的OTA测试系统是SISO 单输入 单输出 如主流的2G 3G和WLAN的802 11a b g等设备 其主要的测试指标是TRP 总辐射功率 和TIS 总全向灵敏度 现代无线技术如LTE HSPA WI FI和WiMAX为了提高数
  • 【ESP8266 快速入门】示例5:Arduino环境实现OTA无线升级固件功能WebServer网页服务器方式

    主题 使用 ESP8266 Arduino环境实现OTA无线升级固件功能 由LED闪烁程序通过OTA升级为PWM呼吸灯程序 目录 主题 0 引言 1 环境准备 2 OTA步骤 2 1 OTA的基础程序 LED闪烁 2 2 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
  • 以编程方式检查 Android OTA 系统更新

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

随机推荐

  • 基于select模型的TCP服务器

    之前的一篇博文是基于TCP的服务器和客户机程序 xff0c 今天在这我要实现一个基于select模型的TCP服务器 xff08 仅实现了服务器 xff09 socket套接字编程提供了很多模型来使服务器高效的接受客户端的请求 xff0c s
  • 路由器端口介绍

    路由器所在的网络位置比较复杂 xff0c 既可是内部子网边缘 xff0c 也可位于内 外部网络边缘 同时为了实现强大的适用性 xff0c 它需要连接各种网络 xff0c 这样 xff0c 它的接口也就必须多种多样 对于这些 xff0c 不要
  • 光流(Optical Flow)

    光流的概念 光流是一种描述像素随时间在图像之间运动的方法 随着时间流逝 同一个像素会在图像中运动 我们希望追踪他的运动过程 稀疏光流 计算部分像素 稠密光流 计算全部像素 稀疏光流以Lucas Kanade光流为代表 简称LK光流 光流的两
  • 模块化程序 点与圆的关系 类中成员函数的声明和实现分开写入头文件和源文件中

    64 TOC 模块化程序 点和圆的关系 在黑马程序员课程4 1 3成员属性设置为私有 课后案例 点和圆的关系中 谈到了文件的封装 此案例是判断点与圆的关系 xff0c 重点是以另外一个类作为本类中的成员 xff1b 在比较大的开发中 xff
  • c++模板类/模板函数的声明与定义应该放在头文件里

    如果函数模板按照普通的函数声明放在头文件的 xff0c 定义放在 cpp文件 xff0c 会出现错误 xff1a 模板函数声明 定义 引用有什么要注意的问题么 xff1f xff1f mylib h template lt class T
  • checksum-8位和16位校验和代码示例

    span class hljs comment linux 系统编译通过 span span class hljs comment gcc filename c o filename span span class hljs comment
  • 安卓鉴权方式的总结

    HTTP Basic Authentication 这种授权方式是浏览器遵守http协议实现的基本授权方式 HTTP协议进行通信的过程中 xff0c HTTP协议定义了基本认证认证允许HTTP服务器对客户端进行用户身份证的方法 效果 xff
  • 手把手教你使用Vue搭建注册登录界面及前端源码

    文章目录 一 前言二 概况三 搭建注册页面四 改造登录页面四 整体效果动画演示五 前端源码下载六 后续 一 前言 本文将在vue admin template模板基础上完成搭建注册与登录页面 文末处有完整的前端源码下载 环境准备 浏览器 x
  • 从传感器和算法原理讲起,机器人是如何避障的

    导语 xff1a 本文内容来自大道智创CTO邢志伟在雷锋网硬创公开课的分享 xff0c 由雷锋网旗下栏目 新智造 整理 编者按 xff1a 本文内容来自大道智创CTO邢志伟在雷锋网 公众号 xff1a 雷锋网 硬创公开课的分享 xff0c
  • or1200处理器中的特殊寄存器

    以下内容摘自 步步惊芯 软核处理器内部设计分析 一书 OR1200中的寄存器分为两类 xff1a 通用寄存器r0 r31 特殊寄存器 特殊寄存器又分为11组 xff0c 在本书第1 3 3节简单地列出了所有的特殊寄存器组 从列表中可以发现除
  • 基础面试题 :大端、小端及转换方式

    理解网络中大端和小端往往是一道基础面试题 xff0c 这里作为记录和整理 xff0c 希望能帮到大家 目录 前言 一 字节序 二 什么小端顺序 三 什么大端顺序 四 处理器体系所属网络字节顺序 五 大小端转换 1 大端整形转换为小端 2 小
  • RS485——A与B波形与电路分析

    一 理论知识 发送端 AB间的电压差 xff0b 2 xff5e xff0b 6v 逻辑1 xff0d 2 xff5e xff0d 6v 逻辑0 xff1b 接收端 AB间的电压差 大于 xff0b 200mv 逻辑1 小于 xff0d 2
  • vsCode软件安装code runner插件,运行shell脚本,terminal终端不显示运行结果数据

    问题 vsCode软件安装code runner插件 xff0c 运行shell脚本 xff0c terminal终端不显示运行结果数据 原因分析 运行shell脚本 xff0c 没有指定运行的bash环境 解决办法 在Code runne
  • Microsoft Visual C++ Redistributable 与 Visual C++ 的区别与联系?

    Visual Studio xff1a 是一款开发软件 xff0c 即我们俗称的 IDE xff0c 有很多版本 xff0c 如 Visual Studio 2010 Visual C 43 43 xff1a Visual C 43 43
  • ROS下采用camera_calibration进行单目相机标定

    参考 xff1a https blog csdn net learning tortosie article details 79901255https blog csdn net learning tortosie article det
  • C++使用libcurl做HttpClient

    当使用C 43 43 做HTTP客户端时 xff0c 目前通用的做法就是使用libcurl 其官方网站的地址是http curl haxx se xff0c 该网站主要提供了Curl和libcurl Curl是命令行工具 xff0c 用于完
  • ROS小车打造(十一)--arduino订阅/发布Topic

    1 安装arduino Software Arduino 选择对应的版本下载 xff0c 下载后解压安装运行 sudo tar xvf arduino 1 8 18 linux64 tar tar sudo mv arduino 1 8 1
  • 简单谈谈5G/C-V2X技术与自动驾驶的关系

    一 什么叫自动驾驶 自动驾驶分为 6 个等级 xff1a Level 0 xff1a 人工驾驶 xff0c 无驾驶辅助系统 xff0c 仅提醒 Level 1 xff1a 辅助人工驾驶 xff0c 可实现单一的车速或转向控制自动化 xff0
  • axios详解

    文章目录 axios是干啥的原生XMLHttpRequest实现axios介绍 发送并发请求 axios API 创建一个实例Config配置选项默认设置 全局默认设置实例中自定义默认值设置的优先级 响应信息 response schema
  • 浅谈一下汽车行业中的OTA/FOTA/SOTA

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