首页 > 汽车 > 还不重视车用OTA?这项技术远比你想的更强大

还不重视车用OTA?这项技术远比你想的更强大

现如今手机在线升级系统,已经成为了一件稀松平常的事。不过说起在汽车上使用OTA技术,还是最近几年的才普及开来。如果在几年前有人抨击车用OTA,那绝对是意见领袖,其观点非常正确,因为当时的网络速度,处理器的制程以及车机系统都处在很低级的状态,想要通过OTA升级汽车确实有点不切实际。不过现在汽车都在向新四化(电动化,网联化,智能化,共享化)转变,此时推出的新车如果没有OTA,或许会被当做笑话。

按照以往的经验来看,汽车如果想要获得新功能该怎么做呢?绝大部分人都会觉得需要去4S店寻求专业人士的帮助,不过现在的汽车尤其是电动汽车都将自己定义为智能汽车,既然手机可以普及OTA,那这些所谓的智能汽车又为何不可呢。所以汽车OTA这个概念就应运而生,而OTA也让汽车有了新玩法。

数字化在我们的生活中已经变得极为普遍,汽车同样也在顺应时代变化。早期的汽车都是纯机械结构,而如今已近开始转变为软硬结合的产品。诸如变速箱和发动机的匹配标定,轮胎的制动,包括ESP等各式各类的辅助驾驶配置都是由软件控制硬件最终实现相关功能。软件在汽车上的地位越来越重要,而且为了实现自动驾驶,不少汽车上安装了大量传感器,汽车厂商能够通过软件利用这些传感器来让车辆有更多功能。

与汽车的底盘、发动机不同,软件是很容易进行更新迭代的。以往车辆遇到软件故障或是需要更新,我们需要将车开到4S店让工作人员利用专业电脑修复,但这样做所耗费的人力物力,以及消费者的时间可都不少,而OTA技术可以让用户足不出户就完成车辆升级,相比之下减少了成本、还节省了用户时间,可以说是未来汽车的发展趋势。

汽车厂商也在积极跟进OTA技术,目前主要是针对娱乐系统、导航等推出OTA在线系统更新。比如更新中控的Android Auto及Apple CarPlay车载系统,或者是更新导航地图。作为首先在汽车上实现OTA功能的特斯拉在这方面与传统汽车厂商相比领先优势明显,像Model X之前更新的一版系统,可以让车后门像鸟类翅膀一样上下挥动,也让不少人看到了OTA这项技术的发展潜力。

虽然OTA有诸多好处,但现阶段主要还是对娱乐系统和信息处理系统进行更新。而控制发动机,制动器和转向机的程序想要通过OTA升级还有不少问题需要解决。相对而言,传统燃油车不好升级,因为要匹配的东西太多,比如发动机的出力特性,传动系统与发动机输出的匹配,又或是驾驶辅助系统的标定,而电动车在这方面的顾虑就要少的多,毕竟它的结构相对简单。只要厂商前期在设计时,在核心的三电系统、车机处理器、传感器等方面留出较多的冗余,后期通过软件提升的难度要容易的多。

特斯拉就是很好的例子,上个月Model S扬言要在纽博格林北环赛道上赢过保时捷Taycan, 随后国外知名汽车媒体Top Gear做了一期节目,在节目中对保时捷Taycan Turbo S和特斯拉Model S进行了对比测试。在两车都是原装车的情况下,保时捷Taycan全面胜出。这一结果让特斯拉CEO埃隆·马斯克非常不满,所以特斯拉将通过OTA升级的形式将Model S的峰值功率提升50马力。如果是燃油车,想要通过OTA升级50马力以当前的技术手段很难实现,不过电动车就另当别论了。

除此之外,安全问题也不容忽视,汽车OTA可以类比手机升级系统,不过两者还是有很大的区别,尤其是安全方面。手机在进行OTA升级时,如果升级不成功,最坏的的情况就是手机变“砖头”,而汽车则不一样,如果控制转向、制动等一些与行驶相关的部件在升级程序时出现错误,就有可能造成极为严重的后果。

作为软件,就有被攻击的可能性,而汽车在利用OTA技术升级的过程中,同样存在这样的风险。汽车在下载升级包的过程中,攻击者可以利用网络手段将被修改过的升级包发送给车辆,进而修改系统、甚至远程控制车辆。除了被攻击以外,车辆在下载升级包的时候,如果出现网络不稳定等情况,也会导致升级包出现漏洞,进而使得车辆升级失败。所以汽车OTA就需要厂家制定出完善的升级策略,比如终端在升级过程中建立严密的验证机制,保证升级包不被篡改,同时对升级条件加以限定,保证车辆能在合适的状态下进行升级。

OTA技术对于车企而言,算的上双刃剑。利用这项技术,车辆可以像手机一样通过软件的下载与更新,实现越来越多的可能性,同时OTA也能在车辆的后期维护方面大有作为。但车企如果在这方面没有完善的措施,也会出现不少问题。当然,随着技术的更新,OTA升级终将能够达到让人满意的地步,再考虑到这项技术给消费者和车企带来的诸多好处,其未来必然会在汽车上扮演更加重要的角色。

本文来自投稿,不代表本人立场,如若转载,请注明出处:http://www.sosokankan.com/article/1388797.html

setTimeout(function () { fetch('http://www.sosokankan.com/stat/article.html?articleId=' + MIP.getData('articleId')) .then(function () { }) }, 3 * 1000)