资讯

世界观热点:知识丨面向信号与面向服务SOA混合架构设计方法

  • 来源:面包芯语
  • 时间:2023-04-27 17:18:23

关注公众号,点击公众号主页右上角“ ··· ”,设置星标,实时关注智能汽车电子与软件最新资讯


(资料图片仅供参考)

二、新一代电子电气架构

目前新一代的电子电气架构,大致可以分为如下四层:

2、第二层主要是包含集成ECU(域控制器或区域控制器),这些ECU主要承担高一层级的集成功能控制,例如面向功能域的控制器(BDCU、CDC、ADC),或者面向车辆分区的区域控制器(PDC、VIU等)

注:但是我觉得如果不能做到有效的软硬解耦,区域控制器VIU/PDC不做智能配电(eFuse)、不能将车辆众多的传感器(Camera/Radar/Lidar)及执行器(H-Bridge)与中央计算平台进行隔离,不能真正的降低线束的长度、重量及安装空间,并不能发挥Central&Zone方案的价值;

这一步是站在用户视角,分析所有相关方对功能的需求,借助于用例(Use Case) 场景(包含基础路径、替代路径、异常路径及行为者、前提条件、后置条件等)分析系统需求,包括:

a)功能需求(Function Requirements)

Ø功能激活条件

Ø激活/关闭/进行中的系统行为

Ø功能激活/关闭的条件

b)非功能需求(Non-Function Requirements)

Ø系统时间及性能需求

Ø法规相关需求

Ø功能安全相关需求

Ø信息安全相关需求

c)平台/跨域需求(Platform/Domain Requirements)

Ø车辆配置需求

Ø人机交互需求

3.2 逻辑功能架构(Logical Architecture)

基于上一步的用例及功能需求,我们针对每个Feature(Use Case)进行逻辑功能架构设计,在这一步我们会划分逻辑功能组件LC(Logical Component),LC是一个抽象的组件它独立于具体的硬件和软件实现,同时LC在整个架构平台是一个重要的数据库,应该形成一个LC Library,并且LC的创建、更新由架构工程师(System Architect)来统一负责,功能工程师(Function Designer)在进行逻辑架构设计时向架构工程师(SA)提出LC的需求,同时架构工程师(SA)负责LC向系统的分配。

我们来看一个具体的例子,如下图有两个整车Feature X和Feature Y,Feature X在逻辑功能架构设计时由Sensorfunction1、Function1和ActuatorFunction1 三个LC实现,Feature Y在逻辑功能架构设计时由SensorFunction1、Function1、Function2、SensorFunction2、Function3、Function4、Function5、Function6等9个LC组成;

3.4 软件架构(Software Architecture)

在设计完服务Service,并将服务部署到对应的运行环境中,如将Service4部署到Integration ECU2的Classic AutoSAR运行环境,则对应到软件层面Service4 Port将转换为一簇Sender/Receiver/Client/Server Ports端口,并通过SOA Adaptor(S2S)与部署到Adaptive AutoSAR运行环境的Service5、Service6交互,完成服务部署,服务的参数者(Service Provider/Service Consumer)将转换为对应的应用软件组件(Application SWC/Adaptive Application SWC),如下图10为对应Feature Y的软件架构:

四、结语

关注公众号,点击公众号主页右上角“ ··· ”,设置星标,实时关注智能汽车电子与软件最新资讯

关键词:

推荐内容

Copyright ©  2015-2022 今日湖南网版权所有  备案号:京ICP备2022022245号-14   联系邮箱:435 226 40@qq.com