【什么是汽车架构?】

汽车架构,顾名思义,就是对汽车各部分组件与有关软件整体结构与组件的抽象描述,用于指导汽车硬件与车载软件系统各个方面的设计。

首先了解一下什么是软件架构?

软件架构(software architecture)是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。软件架构是一个系统的草图。软件体系结构是构建计算机软件实践的基础。
【什么是汽车架构?】_第1张图片

强大的SOA架构

SOA(Service-Oriented Architecture)架构,面向服务的体系结构,是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。

传统汽车软件的开发往往要面临这样的情况:车载硬件与软件往往非常繁杂,甚至定义与接口协议涉及到各种方面,车灯、传感器、底盘、能源,这些如何与软件进行一个交互呢?往往都需要大量不同领域的软硬件工程师协同合作来完成车机应用的开发工作。而软件开发工作者没有太多的硬件相关的基础,这样极大的限制了汽车与软件的结合,汽车智能化的进程受到严重阻塞。

SOA架构最大的特点就是面向服务。它将错综复杂的车载功能抽象为一种服务,这样做就有一种天然的优势:为软件开发人员做了一层透明化的处理,开发者无需过分了解汽车硬件相关的知识,软件内部也划分为服务,可以直接调用相关服务。

位置透明性:位置透明性要求SOA系统中的所有服务对于其调用者来说都是位置透明的,也就是说,每个服务的调用者只需要知道想要调用的是哪一个服务,但并不需要知道所调用服务的物理位置在哪。
协议无关性:协议无关性要求每一个服务都可以通过不同的协议来调用。
汽车架构加快汽车智能化

SOA的汽车架构,对汽车各部分功能做了一层名为“服务”的封装,使大量优秀的互联网开发者融入车载软件的开发过程中。

11月14日的2022岚图科技日上,发布的 ESSA 原生智能电动架构 & 中央集中式 SOA 电子电气架构,更是发出了“让更多人参与到车辆智能化的进程中”的口号。

【什么是汽车架构?】_第2张图片

汽车智能化便是让更多高新的技术,更多处于互联网的开发工作者融入汽车研发的进程中。优秀的汽车架构犹如生命体,各部分协调工作,使汽车灵动起来,才是汽车智能化的最大化。

你可能感兴趣的:(汽车,架构)