OTA软件升级管理系统

news/2025/2/13 10:10:46/文章来源:https://www.cnblogs.com/hirain123/p/18712556

概述

       OTA(Over-the-Air Technology,空中下载技术)是通过空中下载的方式对车辆中的软件进行远程升级。经纬恒润OTA软件升级管理系统基于软件架构、应用架构、业务架构和技术架构,为整车提供云-管-端-屏完整OTA解决方案,可靠地完成系统更新、软件升级、功能迭代和安全漏洞修复等功能。同时支持固件升级(FOTA)以及应用升级(SOTA),基于高性能差分算法和流式升级方式,大量减少升级流量和升级时间消耗,节约成本的同时满足底盘域、车身域、动力域、辅助驾驶域和信息娱乐域等各类升级场景需求。

技术优势

  • 自主可靠,掌控差分、并行、升级路径规划等多种核心算法
  • 安全可靠,完备的升级回滚机制,多重安全加密机制,远程实时故障诊断
  • 架构灵活,支持多种升级方式,支持多种通信机制,云端可进行弹性扩展
  • 本土化服务,灵活定制,响应及时

车端系统

  • 架构特点

       — 基于SOA架构,面向服务的模块化设计,高复用、可扩展,灵活适配不同项目需求

       — 车端软件与操作系统或硬件架构松耦合,易于适配新车型

       — 架构可灵活适配各种高中低端ECU(Can/CanFD、Ethernet、Lin)

       — 支持多种通信协议(HTTP、MQTT、OMA、私有协议)

       — 支持多种升级方式(DoCan、DoIP、SomeIP、TCP私有协议)

  • 功能特点

       — 升级时间短、内存开销小、不使用动态内存分配

       — 支持全量包和差分包的下载,可管理全部版本、差异及其依赖关系

       — 可实现边解密解压边删除,并进行流式处理、分块处理

       — 支持多种升级手段(云、USB、手机、诊断仪等),支持多ECU并行升级、预安装

       — 通过规则库实现升级前和升级后的条件管理

       — 可与ECU的软件工具栈集成(看门狗、持久化、诊断、IPC等)

       — 支持全量升级和差分升级方式,支持A/B升级、原位升级、流式升级、增量升级

       — 差分块大小可配置,支持In-place差分还原与A/B差分还原,支持上位机还原升级、下位机还原升级、下位机ECU差分直接升级等多种差分还原升级方案

云端系统

  • 架构特点

       — 基于Spring Cloud微服务架构,做到高内聚、松耦合

       — 支持多种通信协议(HTTP、MQTT、OMA、私有协议)

       — 适配分布式文件系统、各类对象存储及CDN服务

       — 基于Vue3+ElementUI框架的前端组件化显示

       — 采用基于Docker的容器虚拟化技术和Kubernetes实现系统部署运维

       — 平台系统高可用、高性能、可扩展、可监控

  • 功能特点

       — 独立的差分系统和差分工具,满足不同等级的差分升级需求

       — 差分系统支持多种压缩算法,支持所有二进制格式,支持大文件差分

       — 提供完整的车辆基础数据管理,整车软硬件版本管理、零件软硬件版本管理

       — 基于整车版本+升级路线+批次调度的整车OTA升级管理,支持手动与自动触发升级任务,支持升级重试、中止与重载

       — 支持对升级镜像文件的签名,支持升级包的签名与加密

       — 支持升级任务状态和零件升级状态的实时上报与显示,以及各类数据统计与展示

通信与信息安全

  • 功能特点

       — 基于HTTPS的双向认证安全通信,支持商密与国密方案

       — 支持车辆接入认证、车云通信协议认证,具备车辆激活功能

       — 升级数据包加密传输,集成对称和非对称加密算法

       — 应用秘钥管理系统,支持数字签名与验证

       — 支持软件镜像文件的签名与验签,支持升级包的加密传输与签名验证

子系统功能集

  • 远程诊断

       — 支持标准诊断调查问卷解析和应用

       — 提供ECU故障码读取/清除,远程版本/配置字读取以及ECU重置等基础诊断功能

       — 覆盖单车/多车,单ECU/多ECU等多种诊断场景,并提供诊断分析数据展示

  • 远程标定

       — 支持针对ECU的DID远程读取/写入和文件标定等远程标定功能

       — 基于安全解锁库和标定策略,保证标定方案和流程的安全性

       — 提供周期/事件/实时等多种标定触发模式

  • 应用升级与监控

       — 主-子节点采用GRPC通信,提供轻量应用级别安装/卸载/回滚等升级功能

       — 支持应用启用/禁用/运行状态监控等远程监控功能

       — 支持应用异常状态获取和对应日志整合上报

  • 国标数据采集与解析

       — 车云采用私有通信协议封装国标数据,提升数据传输效率和安全性

       — 数据内容符合GBT32960标准,支持登入/登出/实时/补发等流程数据采集

       — 云平台具备接收/解析展示以及平台转发对接能力

小结

       随着智能传感器技术、5G技术、人工智能技术、大数据等技术的迅猛发展,在软件定义汽车的时代背景下,OTA的作用越来越大,目前,经纬恒润与国内多家整车厂签订合作协议,共同进行OTA软件升级管理系统的开发与应用,经纬恒润OTA系统也已落地智能化港口、无人矿区建设以及多家整车厂量产车型,并积累大量的实车升级与大规模部署升级经验。今后经纬恒润开发团队也会进一步实现OTA+智能诊断的一体化解决方案。

了解更多:

        请致电 010-64840808转6116或发邮件至market_dept@hirain.com(联系时请说明来自博客园)

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

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

相关文章

深度学习经典 - 鱼书 - 《深度学习入门:基于Python的理论与实现》 - PDF免费下载

深度学习经典“鱼书”,下载地址:https://pdfs.top/book/深度学习入门:基于Python的理论与实现.html。本书深入浅出地介绍了深度学习的原理,使用Python3从零开始构建深度学习模型。书中详细讲解了神经网络、误差反向传播法、卷积神经网络等核心技术,并探讨了深度学习在自动…

DeepSeek 相关知识学习和整理ing...

【硬件相关】 HBM3e:HBM3e是HBM(高带宽内存)技术的迭代升级版本,属于HBM3的扩展。它采用3D堆叠封装技术,将多个DRAM芯片垂直堆叠,通过硅互连通道传输数据,大幅提升带宽和容量,同时降低功耗。 迭代背景:HBM系列从第一代(HBM)到第五代(HBM3e)持续升级,每一代都提高…

打靶记录27——Tre

靶机: https://www.vulnhub.com/entry/tre-1,483/ 下载(镜像):https://download.vulnhub.com/tre/Tre.zip 难度:中目标:获得 Root 权限 + Flag攻击方法:主机发现 端口扫描 信息收集 进阶路径枚举 EXP 代码改造 突破边界方法1 突破边界方法2 突破边界方法3 权限提升主机发…

7. Docker 容器数据卷的使用(超详细的讲解说明)

7. Docker 容器数据卷的使用(超详细的讲解说明) @目录7. Docker 容器数据卷的使用(超详细的讲解说明)1. Docker容器数据卷概述2. Docker 容器数据卷的使用演示:2.1 宿主 和 容器之间映射添加容器卷2.2 容器数据卷 读写规则映射添加说明2.3 容器数据卷的继承和共享3. 最后:坑:…

到底值不值得本地部署残血版DeepSeek?一文说清!教你如何白嫖满血版DeepSeek

一、介绍最近一段时间,DeepSeek 备受关注,夏天也向身边朋友推荐。但它常无法使用,原因是受到大规模恶意攻击,且 IP 地址在美国。 通过以下网站可以查看DeepSeek网站状态: status.deepseek.com/ 可以发现,最近标红的就是故障中​若遇服务器繁忙提示,大概率是被攻击了,并…

干货:DeepSeek+SpringAI实现流式对话!

前面一篇文章我们实现了《炸裂:SpringAI内置DeepSeek啦!》,但是大模型的响应速度通常是很慢的,为了避免用户用户能够耐心等待输出的结果,我们通常会使用流式输出一点点将结果输出给用户。 那么问题来了,想要实现流式结果输出,后端和前端要如何配合?后端要使用什么技术实…

Ftrans文件安全外发系统,为企业数据保驾护航!

随着企业的不断发展,集团分公司及各部门需向外部客户、合作伙伴及海外同事外发文件。过去,主要通过邮件、FTP方式将数据进行外发,主要存在以下问题和挑战: 1.进行文件外发时需通过OA的审批,由于OA审批与FTP传输两个环节割裂,公司无法有效限制数据外发范围和管控数据外发安…

本地部署 DeepSeek:小白也能轻松搞定!

大家好,我是晓凡。 写在前面 最近DeepSeek太火了,以至于每个小伙伴都想试试。DeepSeek 的到来可谓是开启了全民AI热潮。 本以为DeepSeek本地化部署有多难,实际上验证后很简单,操作起来就像给电脑装个新软件那么简单,大约十多分钟可完成本地部署。 今天咱们来聊聊如何在自己…

Git指南-从入门到精通

代码提交和同步命令 流程图如下:第零步: 工作区与仓库保持一致 第一步: 文件增删改,变为已修改状态 第二步: git add ,变为已暂存状态$ git status $ git add --all # 当前项目下的所有更改 $ git add . # 当前目录下的所有更改 $ git add xx/xx.py xx/xx2.py # 添加某几个…

一分钟搞定!CentOS 7.9上用Ansible自动化部署SQL Server 2019

一分钟搞定!CentOS 7.9上用Ansible自动化部署SQL Server 2019不熟悉整个流程的朋友可以先看之前的部署文章,手动部署一遍 一步步教你在CentOS 7.9上安装SQL Server 2019前言 这套Ansible脚本属于红帽官方出品,是一套mssql的自动化运维脚本,能够实现mssql的单实例部署和Alwa…

【Linux】Linux如何查看JDK的安装路径

如何在一台Linux服务器上查找JDK的安装路径呢?有那些方法可以查找定位JDK的安装路径?是否有一些局限性呢?下面总结了一下如何查找JDK安装路径的方法. 1、echo $JAVA_HOME 使用$JAVA_HOME的话能定位JDK的安装路径的前提是配置了环境变量$JAVA_HOME,否则如下所示,根本定位不…

[虚拟化/Docker] Docker Desktop 安装与使用

0 序:DeepSeek 等AI大模型在Windows的私有化部署DeepSeek 等AI大模型在Windows的私有化部署,最流行的开源AI终端应用————Dify,依赖于 Docker 环境。由此,必然离不开:Docker Desktop1 概述:Docker Desktopdocker desktop 是一款Docker容器运行管理工具,用于在本地机器…