👆点击 智能座舱研究社 > 点击右上角“···” > 设为星标🌟
整车端的主要升级流程
整车OTA的基本结构分为车端和云端。更新、迭代或者缺陷修复由云端向车端进行推送,用户在车端主导升级过程。
整车端的升级主要分三个阶段:数据下发/下载阶段、安装升级覆盖阶段和信息交付反馈阶段。
数据下发/下载阶段:不同车型有不同的升级策略,经过测试后的升级数据包被下发到车端,在车端进行安全性和完整性校验,车端下载,用户进行安装。
安装升级覆盖阶段:汽车端的更新包安装通常需要较长时间,这与设备重启的设计紧密相关。与手机不同,手机可以立即下载并安装更新,但汽车的OTA更新由于其复杂性,往往需要更长的安装时间。在安装过程中,必须先评估是否具备安装条件,这包括但不限于驾驶安全(例如,不允许在驾驶过程中进行更新)、车辆的档位状态、电池温度是否过高,以及电量是否充足以支持完成更新等。此外,还需要考虑其他可能出现的异常情况。只有在所有这些前提条件都得到满足时,才能安全地进行OTA更新。
信息交付反馈阶段:在安装前,系统会向用户发送升级通知。只有获得用户的明确授权后,系统才会开始下载安装包,并执行后续的安装升级操作。在安装过程中,系统还需要不断向用户提供反馈,确保用户能够实时了解安装进度,这就是信息交互的重要作用。通过这样的方式,用户可以清楚地掌握整个升级过程,从而提高他们的使用体验。
OTA产品经理某种意义上属于云平台产品经理。云平台产品经理的核心职责是梳理和优化整个OTA流程,并确保云平台做好准备。车端的产品经理主要负责交互,将信息交付的过程清晰地告知用户。例如,OTA的更新提醒和预约安装功能。某些车企的云端产品经理不负责信息交互,只负责做服务,这部分工作由座舱的产品经理负责。
整体而言,整车OTA的实现需要云端和车端的紧密配合,确保整体更新过程是安全、顺利并且用户体验良好。
流程涉及到的车内外功能组件
整车的OTA涉及到多个车内外功能组件,包括:OTA服务端、手机APP、TBOX、座舱系统和应用和其他代刷新ECU。
OTA服务端:这是OTA的核心,负责管理和执行OTA相关的服务。
手机APP:手机APP和车机是两个终端。手机APP可以操作安装过程,特别是在车内无人时进行更新。手机APP会接收新版本的通知,并通知用户。
T-Box:负责通信,将更新包下载T-Box上。
座舱系统和应用:在座舱内包含OTA系统和应用,可以简单理解为一个SDK(它可能不是一个SDK)。它接收服务端下发的通知并提示用户进行操作。用户通过界面进行交互,并接收安装过程的反馈。OTA功能可能集成在通知模块、系统设置模块等不同部分。
ECU(电子控制单元):核心部分是带刷新的ECU。更新包下载并解压后,需要分发到各个ECU进行刷写。刷写过程包括成功和失败的监控,后台可以实时查看刷写状态。
通过以上组件的配合,完整的OTA流程包括从接收更新包、通知用户、用户授权、下载更新包、安装更新包到分发并刷写ECU,以及实时监控整个过程。这些环节共同构成了OTA业务架构。
整体业务架构
OTA SERVER
车辆管理
车辆管理主要用于对特定车辆进行OTA升级的管理。这包括对整个车企旗下所有车型的定向管理,涵盖不同品牌、车型和配置的车辆。通过使用不同的标签,可以对车辆进行精准的定向,实现小范围或局部的OTA更新。
OTA更新并非一次性推送给所有用户,而是采用灰度发布策略。这意味着先向部分用户推送更新,以便在小范围内发现并解决问题,确认无误后再进行全面发布。
在OTA更新过程中,系统会将完整的更新包发送到车辆的T-Box(车载通信终端),而不是通过后台进行分域。T-Box接收到更新包后,会将其分发给车辆的各个控制域。用户与更新过程的交互主要通过HMI(人机界面)来完成。
车辆管理可以精确到每一辆车,通过车辆的VIN(车辆识别码)进行识别和管理。用户可以通过输入VIN号或车主姓名来查找特定的车辆。当用户报告OTA更新过程中遇到的问题时,车企可以远程调取车辆的日志信息。如果问题可以通过OTA更新来解决,车企可以在用户车辆静止且电量充足的情况下,从后台强制推送更新,无需用户手动确认。这种定向推送通过VIN号或车主信息精确定位到特定车辆,确保能够及时解决用户遇到的问题。
车辆管理在OTA过程中至关重要,通过精确识别和管理车辆,车企能够有效进行定向推送和问题解决,提升用户体验。
车辆管理
角色管理具有特殊的重要性。OTA升级涉及明确的职责分配,包括负责发布更新包、配置、策略升级以及最终放行的人员。由于OTA更新可能引发问题风险和潜在的公关成本,这些角色的决策需要经过严格的审批流程,而不是由单一个体在后台独立操作。
此外,国家已经开始对OTA升级实施监管。每次升级都需要向相关管理部门报备,并详细说明OTA升级的目的和具体内容。这一措施旨在确保OTA升级的透明度和安全性,保护消费者权益。通过这样的监管和审批机制,可以最大程度地降低OTA升级可能带来的风险,确保整个过程的顺利进行。
账户管理
账户管理和角色管理大同小异,因为账户换个说法就是权限,权限和角色是捆绑在一起的。
文件管理
目前,汽车行业的OTA流程已经实现了高度自动化,这显著降低了与手动上传相比的操作失误风险。
车企的系统与开发服务器直接相连,一旦软件开发完成并通过所有必要的验证,软件包就会获得批准并被放行。在开发服务器上,软件包包含了一系列的文件管理,整个流程非常流畅且自动化,这确保了OTA更新的高效性和准确性。通过这种自动化的流程,车企能够快速且安全地将更新推送到车辆,提升了用户体验。
升级管理
OTA升级管理是一个涉及多种配置策略的复杂过程,它需要决定哪些车辆应该优先升级,哪些可以稍后升级,以及确定具体的升级时间。这些筛选结果必须提交给不同角色进行审批。
无论是面对产品问题还是技术问题,都需要一个决策流程来确保问题得到科学合理的解决。OTA的管理与决策需要集中化,以保证所有OTA行为的质量和效果。例如,小鹏汽车的OTA升级可能需要经过OTA委员会的审批。OTA委员会负责监督和负责所有OTA行为,确保升级过程的顺利进行。如果在OTA过程中出现问题,比如需要委员会介入的问题,就需要有相应的管理策略和升级管理来应对。
OTA委员会通常包括产品委员会和技术委员会两个部分。
产品委员会负责评估和解决产品问题。当问题达到一定严重程度时,由委员会成员进行投票共同做出决策。技术委员会则负责处理技术问题。当问题难以解决或需要更高层次的决策时,会提交到技术委员会,由委员会成员进行投票决策。
通过这样的组织结构和决策流程,可以确保OTA升级的科学性、合理性和有效性,从而提升用户体验和产品的质量。
数据管理
在OTA升级过程中,管理平台扮演着监控关键数据和报表的角色。这个平台需要追踪包括已成功升级的用户数量、尚未升级的用户数量、正在进行升级的用户数量,以及升级的成功率和失败率等指标。这些数据的监控有助于实时跟踪和分析升级的状态与进度,从而能够提前识别并预防可能在升级过程中出现的问题。
受制于公众号推荐机制的变化和流量策略的适应,我们把OTA模块的介绍分为多篇展开。我们很快更新下篇文章,敬请关注。
推荐阅读:
【智能座舱研究社】
智能座舱一站式学习和交流平台