汽车上为什么非要用SOA?
来源:原创 | 作者:邓伟 | 发布时间: 2019-08-02 | 3290 次浏览 | 分享到:

SOA是IT行业近年来典型的架构方式,大量的IT系统都是基于SOA实现的。而汽车领域采用SOA架构的一个主要原因就是能够加快车辆与互联网的互联互通。包括:» 能够将各种新功能灵活地与互联网集成,而无需通过信号到服务的转换;» 基于互联互通,能够大幅提升自动驾驶功能:便于实现高清地图的创建、更新及路线预测等功能,便于实现车辆信息的上传以及云端指令的下达;» 基于互联互通,快速提升系统与软件升级性能:有助于实现更高效的OBD及OTA软件升级,有助于实现各种远程诊断、预诊断等功能;» 基于互联互通,能够大幅提升影音娱乐功能的用户体验,能够实现更为便捷的联网功能,实现不同平台间的各种App共享等功能;» 更便于实现平台架构升级:通过SOA及SD的方式,能够有效降低架构升级带来的复杂度;

8、哪些场合要用SOA呢?
SOA主要针对的是某些功能的实现,而不是指哪个节点,包括:
» 以汽车以太网作为主要通信协议的功能,例如:
  • 自动驾驶或驾驶辅助的视频流信息:各角度摄像头获取的视频及解析出来的信息;
  • 车内影音娱乐信息:比如音视频播放、IVI/副驾及后座娱乐系统互动、导航等图像信息传输、收音机、CD等功能;
  • 诊断及刷写功能:该内容在CAN及Eth都是以服务的方式实现的;

» 与车外互联网实现互联互通的功能,例如:
  • 获取车载摄像头的信息,比如通过手机远程获取车辆周围环境;

  • 获取车辆运行状态信息,比如云端获取车辆的驾驶习惯;

  • 远程控制车辆舒适性设备,比如通过手机远程打开车辆空调;

  • 远程控制车辆安全性设备,比如通过手机为代驾远程开锁与启动车辆运行;


9、SOA该如何实现,如何升级?
我们以“某车载智能摄像头通过获取限速标志信息(限速值、距离、置信度)并反馈给ADAS系统,来实现驾驶辅助功能”为例,分析一下在CAN总线的方式下以及在以太网SOA的方式下,会有如何区别(基本的内容)?此外,在摄像头硬件不变动的情况下,如果该系统的功能不断升级——由摄像头提供行车记录仪功能、摄像头提供360环视的部分信息、限速提醒显示在HUD中、摄像头实现行人识别并显示在IVI中,那么,在以太网SOA的方式下以及在CAN总线的方式下,分别应该如何进行功能提升(增加的内容)?如下表所示:(该功能仅为示意,实际的音视频信息不会采用CAN总线通通信的。)
相关文章