这些好处同样适用于其他移动终端,如移动刷卡(POS)机、网关、调制解调器、安全监控器、自动贩卖机和汽车等。以汽车为例,今天的一辆高端汽车可包含70-100个电子控制单元。这些电控单元(ECU)可控制诸如动力系统控制单元(PCM)、暖通空调系统(HVAC)、高级驾驶辅助系统(ADAS)和信息娱乐系统等众多功能。
过去,要修复汽车ECU问题,车主必须将汽车开回到经销商处,等待数日后方可将车子取回。这让消费者感觉相当不便,也成为他们非常不愉快的用车经历。但是今天,对那些安装了FOTA固件无线更新功能的汽车,诸如特斯拉来说,即使全世界都在深夜中入睡,它们也能远程修复好这些问题。换句话说,FOTA的更新功能可以以可靠、经济的方式满足各领域的特殊需求。
在物联网时代,无线(OTA)修护在多年前就引起了人们的关注,但很少有人会考虑镜像更新,因为即使是很小的客户端footprint变化都需要一个很大的OTA文件,这大大增加了带宽成本和更新时间。除此之外,大量连网设备都有Flash和RAM受限的问题,如汽车中的电子控制单元。
为了更好解决这些难题,当前最成熟也是最普遍的解决方案是使用差分包(delta)升级方案。用差分包升级时只会生成新旧两个版本间的差异部分。根据第三方供应商的检测,Red Bend(锐贝)的差分包文件比全镜像文件小97%,并且只需全镜像文件升级8%的时间就能完成全部更新。
那么,什么是FOTA系统?我们为什么要有这样一个系统呢?