AUTOSAR从入门到精通100讲(三十一)-面向服务架构(SOA):一文通读SOA

随着汽车智能化、网联化、共享化的趋势,终端用户对车辆功能的预期也悄然发生着改变,汽车在实现高等级自动驾驶/辅助驾驶功能的同时,也更趋向于提升用户体验,例如满足快速的功能更新和升级,可以提供个性化、人性化、差异化的功能与服务等。

面向服务的软件架构(Service-Oriented Architecture)正为未来的车辆软件服务提供良好的解决方案。不同于传统汽车电子电气架构中面向信号的架构,面向服务的软件架构(SOA)通过标准化的服务接口,松耦合的服务机制以及可组合扩展的服务特性,结合未来以高性能计算平台——域控制器——为核心的集中化电子电气架构,将成为未来汽车领域“软件驱动创新”的技术基础。

第一部:面向服务架构(SOA)的汽车软件及其开发方法

一. 为什么要引入SOA汽车软件?

SOA是一种软件架构,同时也是一种软件设计方法和理念,在IT领域已有数十年的应用经验。SOA具备”松耦合”、”接口标准可访问”和”易于扩展”等特点,使得开发人员能以最小的软件变更应对迭代多变的客户需求。

在智能网联汽车中,大量的功能需要控制器(ECU)间的协调工作来实现,当前ECU 间基于信号(Signal-Oriented)的点对点通讯将会变得异常复杂,且不具备灵活性和扩展性,微小的功能改动都会引起整车通讯矩阵的改动(图1)。

因此,联合电子将SOA引入到当前汽车软件设计中(图2),车辆功能被以面向服务的设计理念架构为不同的服务组件,有别于面向信号的传统架构,SOA中的每个服务都具有唯一且独立互不影响的身份标识(ID),并通过服务中间件(Service Middleware)完成自身的发布,对其他服务的订阅以及与其他服务的通讯工作。由此,SOA良好的解决了传统架构中因个别功能增减/变更而导致整个通讯矩阵与路由矩阵都要变更

Guess you like

Origin blog.csdn.net/m0_50230964/article/details/121223907