何谓OTA(Over-the-air programming)?
1.何为OTA?
指在手机、机顶盒等设备中采用无线的方式来更新软件、固件、设置、秘钥的一种技术。
固件搭载在ROM, EPROM, flash memory等非挥发性的存储器中,被生产组装后无法进行变更,因此若想修复固件的bug或添加新功能,解决物理连接的不便性,就需要一种无线配置的技术。
一个中控站可以将更新命令传输给所有的用户(用户无法拒绝或更改更新)。
通过各种渠道更新可立即被应用于所有用户。
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。
NEMS OTA流程图
- NEMS OTA Cloud server UI
管理者登陆平台录入或删除OTA信息时可远程管理OTA的进展情况。
如下图所示,在平台录入固件列表,按照固件分别录入相应的终端信息即可进行OTA管理了。
下图展示了管理者实际可以确认的OTA相关信息。
NEMS OTA云平台界面
4.OTA市场预测
现在OTA主要被广泛应用在个人移动终端设备的软件更新上。
移动设备或智能手机无需连接USB, 通过WIFI或移动宽带即可实现软件升级(如安卓手机的OTA升级,苹果手机的IOS OTA等)。
近期随着汽车电装零部件所占比例的飙升,我们迎来了智能物联网时代。OTA技术也开始被广泛应用到车辆控制器软件的升级上了。
OTA市场预测(HIS Market)
往期精彩回顾
何谓BMS(Battery Management System)控制器?
故障注入测试(Fault Injection Test)评价类型说明
故障注入测试(Fault Injection Test)方法
MATLAB Simulink数据的小数点设计
何为次时代技术B2V(Brain-to-Vehicle)
软件优化方法介绍
何谓OTA(Over-the-air programming)?相关推荐
- OTA (空中下载技术)
OTA(Over-the-Air Technology)空中下载技术.是通过移动通信(GSM或CDMA)的空中接口对SIM卡数据及应用进行远程管理的技术.空中接口可以采用WAP.GPRS.CDMA1X ...
- 云知识 - OMA-DM 和OTA的关系
OMA-DM和OTA关系 OTA是一种方式 OMA-DM是一种协议. OMA-DM通过OTA方式,可以升级移动端软件. OMA-DM OMA : Open Mobile Alliance OMA-DM ...
- FOTA与OTA区别在哪?
FOTA与OTA区别在哪? OTA (Over The Air),一种远程升级的方式.要远程升级的对象加在前面, FOTA (Firmware OTA). DOTA (Data OTA). SOTA( ...
- OTA(空中下载技术)
选自:http://baike.baidu.com/link?url=bKOx4Gcgefi17Zt09pRA6zI-p7zzKVkoN07khRVTPfUtqyRMzdG5xURfpnp3wSP_A ...
- [TT]-Trustonic acronyms
缩写 解释 TEE (Trusted Execution Environment) REE (Rich Execution Environment) NWd (Normal World) SWd (S ...
- 未被定义的 “智能座舱”,如何将产业化进行到底
智能座舱,是一个可以带给人们无限遐想的概念. 如果抛开技术成熟度和可行性,大概每个人都可以描绘出一幅极具未来感的智能座舱的景象.比如,在完全无人驾驶的座舱中,人们可以完全自由自在地休息.娱乐.开会-- ...
- iphone,ipad术语
在苹果 iOS 开发过程中我们经常会碰到"DFU Mode"."HSPA+"之类的技术名词.下面这个苹果 iPhone.iPad 技术术语大全将这些常见技术术语 ...
- 自动驾驶模拟试验构成要素和验证
自动驾驶技术是指,驾驶员指定目的地后,让汽车通过最佳路径来自行驾驶的技术.为了能将此技术迅速应用于实际生活中,世界很多企业都在进行开发,且运用模拟验证.实车验证等多种验证方法来确认开发技术是否可正常运 ...
- (CC/PP)结构和词汇 1.0
http://www.w3c.org.hk/TR/REC-CCPP-struct-vocab-20040115.html.cn 译文 复合能力/偏好设置文件:(CC/PP)结构和词汇 1.0 (h ...
最新文章
- BZOJ 3483 SGU505 Prefixes and suffixes(字典树+可持久化线段树)
- Linux Shell脚本攻略学习总结:三
- getpeername()函数
- mysql數據庫的增刪改查_MySQL數據庫之基礎增刪改查操作
- 一个产品新人的年终总结 PMcaff | 分享
- ‘entityManagerFactory‘ that could not be found
- openssl https证书
- PAT乙级(1037 在霍格沃茨找零钱 )
- 吴恩达《卷积神经网络》
- s3c6410存储器映射
- oracle rman optimization,关于RMAN中的优化(Optimization)
- linux下载jdk
- 基于java jsp企业人事管理系统mysql
- EasyCVR接入华为视频云系统查询集群编码和查询网关
- ios android 跨平台工具,15个很优秀的跨平台的移动开发工具
- Android性能测试文章汇总
- 2022-2028全球与中国工业机械电动执行器市场现状及未来发展趋势
- php中文字符乱码,如何解决php中文字符乱码问题
- 珍大户《认知世界的经济学》学习笔记 --第19课 时间补偿 第20课 利率 国债 MLF SLF OMO 利率
- /var/jenkins_home/workspace/demo_pipeline/env@tmp/durable-d9b28a5c/script.sh: /root/maven/apache-mav