简述
OTA(英文:Over-the-Air-Technology)即空中下载技术,通过网络自动下载升级包、自动升级。OTA技术的应用,使得移动通信不仅可以提供语音和数据服务,而且还能提供新业务下载,是一种更快的无线技术。它重点解决了一个空间距离的问题,也就是用户不再需要把车开到4S店,在任何一个有网络的地方就可以解决部分问题。
通常情况下,OTA更新内容要经过厂商的反复测试之后封装,云端服务器通过蜂窝网络与车辆建立连接并且传输文件,车上的OTA Manager会负责管理这些更新文件,确认什么时候把他们下发给负责各个模块的ECU控制单元,并且在更新完成后向服务器反馈。
目前常见的OTA升级还是针对多媒体系统,如导航、娱乐、舒适性配置等,只有像特斯拉等个别厂商才会对驾驶辅助、动力单元控制等进行升级。
原理
要实现OTA功能,至少需要两块设备,分别是服务器与客户端。服务器只有一个,客户端可有多个。服务器通过串口与PC机连接,需要下载的镜像文件存放于PC机,命令执行器给服务器发命令及镜像文件。首先命令执行器控制服务器广播当前可用的镜像文件信息,客户端收到信息后进行对比,若有与自身相匹配的镜像,则向服务器请求数据。服务器收到请求后向命令执行器索取固定大小的块,再点对点传送给客户端。镜像传输完毕后,客户端进行校验,完成后发送终止信号。
SOTA与FOTA的区别
汽车FOTA是可以通过网络来更新车辆的固件系统,其中包括但不限于控制发动机、电动机、变速箱、底盘悬架等核心零部件的控制系统。FOTA里的f代表的是固件(Firmware),在SOTA的基础上,通过网络来更新固件系统,实际上,OTA升级的确分为FOTA和SOTA两种。FOTA即全车升级,指包括这辆车的核心系统在内的所有系统都可以升级。而SOTA指软件升级,就是除了车子的核心系统外的其他系统可以升级!
FOTA的本质是固件升级,包括驱动、系统、功能、应用等的升级,和硬件没有直接关系。适用的终端范围很广,基本可以为市场上所有的终端提供升级服务,无论对于电信运营商还是终端设备制造商,通过集群应用、网格技术和分布式服务端,能够在同一时间内处理大量用户的终端升级需求。FOTA和OS的关系较为密切,不同的OS版本,需要开发不同的FOTA适配版本,同时通过FOTA模块下载的系统升级包,也要和OS进行密切的匹配,不但要进行硬件驱动的调试,还要进行版本的兼容测试。但这样的升级包一般由终端厂商提供,FOTA更多的是保证将升级包下载,并且安装至终端,在智能时代,FOTA云升级将成为智能终端的标准配置。
FOTA能带来整车车机系统级别的升级,是一种高于OTA的车机软件更新功能。FOTA泛指远程车辆软件升级,是判断智能电动汽车的一大重要指标。拥有FOTA能力的车辆将能够:对车辆电子控制单元(ECU)、车机系统固件等升级;用户无需前往线下服务中心或连接外部设备;通过云端即可获取升级包并进行升级更新,实现功能的快速迭代,以及车辆使用体验、驾驶体验的不断优化。