何谓OTA(Over-the-air programming)?

1.何为OTA?

  • 指在手机、机顶盒等设备中采用无线的方式来更新软件、固件、设置、秘钥的一种技术。

  • 固件搭载在ROM, EPROM, flash memory等非挥发性的存储器中,被生产组装后无法进行变更,因此若想修复固件的bug或添加新功能,解决物理连接的不便性,就需要一种无线配置的技术。

  • 一个中控站可以将更新命令传输给所有的用户(用户无法拒绝或更改更新)。

  • 通过各种渠道更新可立即被应用于所有用户。


    何谓OTA(Over-the-air programming)?_第1张图片
    OTA流程

2.汽车OTA趋势

随着汽车价值从硬件到软件的转移,汽车行业通过OTA可获得以下3种好处:

- 防御与预防恶意攻击

(1)攻击者可以将电脑或手机上使用的攻击方法原封不动地运用到车辆上进行攻击。

(2)面对这种日益发展的新攻击方式,解决方案非OTA更新不可。

(3)在特斯拉、吉普、日产被黑客攻击案例中,只有特斯拉进行OTA远程解决了问题,而吉普则召回了140万辆以上的车辆。

- 节省软件更新费用

(1)在汽车被召回的原因中软件原因占比由2011年的5%上升至2015年的15%。

(2)在汽车行业,上门修理、USB配送等升级软件的方式费用高昂,而通过OTA则会大幅度减少费用支出。

- 整个车辆生命周期中可轻松应用新功能与新技术

如同手机,通过更新汽车操作系统或软件,可轻而易举地将新功能提供给车主,从而提升车主的驾驶体验感。

3.NEMS2应用的OTA技术介绍

为满足中国政府法规要求,实现电动车辆的远程监控与管理,我司自主研发了NEMS车载终端。该系列终端产品已于2017年开始向北京现代汽车有限公司、东风悦达起亚汽车有限公司成功供货。NEMS2系列产品也正在通过OTA技术实现软件更新升级以满足中国政府法规的动态需要。

下面让我们来看一下OTA在NEMS2终端上是如何进行的呢?

- 操作方式

(1)NEMS2的OTA概念

NEMS2的OTA管理人员可登录云服务器实现对OTA的管理。

(2)管理人员在云服务器上录入或删除OTA命令,可远程确认OTA的进展情况。

- NEMS OTA的操作流程

启动终端后,在OTA云服务器上登录终端信息;

OTA云服务器确认登录的终端是否需要进行OTA;

确定终端需要进行OTA时,平台向终端发送OTA固件;

发送OTA固件时,平台计算出来的相应固件的MD5值也会一并被发送;

固件发送完成后,终端重新计算已下载固件的MD5值并与从平台接收到的MD5值进行比较;

MD5数值一致时,终端正式开始进行OTA。


何谓OTA(Over-the-air programming)?_第2张图片
NEMS OTA流程图

- NEMS OTA Cloud server UI

管理者登陆平台录入或删除OTA信息时可远程管理OTA的进展情况。
如下图所示,在平台录入固件列表,按照固件分别录入相应的终端信息即可进行OTA管理了。
下图展示了管理者实际可以确认的OTA相关信息。


何谓OTA(Over-the-air programming)?_第3张图片
NEMS OTA云平台界面

4.OTA市场预测

  • 现在OTA主要被广泛应用在个人移动终端设备的软件更新上。

  • 移动设备或智能手机无需连接USB, 通过WIFI或移动宽带即可实现软件升级(如安卓手机的OTA升级,苹果手机的IOS OTA等)。

  • 近期随着汽车电装零部件所占比例的飙升,我们迎来了智能物联网时代。OTA技术也开始被广泛应用到车辆控制器软件的升级上了。


    何谓OTA(Over-the-air programming)?_第4张图片
    OTA市场预测(HIS Market)

往期精彩回顾

何谓BMS(Battery Management System)控制器?

故障注入测试(Fault Injection Test)评价类型说明

故障注入测试(Fault Injection Test)方法

MATLAB Simulink数据的小数点设计

何为次时代技术B2V(Brain-to-Vehicle)

软件优化方法介绍

你可能感兴趣的:(静态检测,测试,技术文章,ota)