面向服务SOA的四层架构
时间:2023-06-24 00:48:04来源:面包芯语

点击上方蓝字谈思实验室


(资料图)

获取更多汽车网络安全资讯

今天的电子电气架构相对于以往发生了重要变化,首先相对于以往分布式架构中众多计算资源有限的ECU而言,新的架构引入了高性能计算单元HPC,同时车辆不再是封闭的系统,而是整个IoT(物联网)的一部分,另外在车辆软件层面,在传统Classic AutoSAR及其他RTOS系统的基础上,引入了Adaptive AutoSAR平台、Linux、QNX等车载中间件及操作系统,以支持高性能运算,同时在电子电气架构设计层面,在以前面向信号的设计方法基础上同步要进行面向服务SOA的设计,对于OEM功能工程师(Function Designer)和系统工程师(System Developer)提出了新的挑战。

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

第四层即云平台,包括新能源车法规平台、OTA平台、远程诊断平台、自动驾驶云平台、售后服务平台、客户运营平台等;

而我们通常所说的SOA主要是在第二(Integration Layer)及以上层级实施,采用面向服务的架构设计方式,而在第一(Sensor/Actuator Layer)层级主要采用面向信号的设计方式,那面向信号和面向服务架构设计方法的主要差别在哪里呢?

通过上图可以看到面向服务架构在逻辑功能架构(Logical Function Library&Function Architecture)和软件架构层(Software Architect)之间插入了服务架构层(Service Oriented Architecture),在服务架构层进行服务的抽象、服务划分、服务接口设计、服务编排、服务部署等工作。

电子电气架构主要提供了整车功能的开发框架,无论面向信号还是面向服务起点都是Customer Feature,最近几年在电子电气架构领域基于模型的开发方法(MBSE)被大家广泛采用,基于模型用例驱动能够更好跟踪用户需求与最终的技术实现(软件、硬件设计)。采用基于模型的开发虽然各家的开发方法论及工具链细节上存在差异,但是总体的流程基本一致。

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

a)功能需求(Function Requirements)

Ø功能激活条件

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

Ø功能激活/关闭的条件

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

Ø系统时间及性能需求

Ø法规相关需求

Ø功能安全相关需求

Ø信息安全相关需求

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

Ø车辆配置需求

Ø人机交互需求

这一步的主要输出物是用例图及用例描述,同时用例和需求要做Mapping,输出FRD(Function Requirements Document)。

基于上一步的用例及功能需求,我们针对每个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组成;

为了保证逻辑功能架构与后面AutoSAR软件架构的继承性,逻辑组件LC的接口设计应遵循AutoSAR的标准,在逻辑功能架构设计阶段,不同的方法论和工具链会有些许的差异,例如PREEvision中我们通常会针对每个Feature创建Activity Chain,另外像BEG等用IBM工具链的厂家会在Rhapsody中创建整车层级、系统层级到逻辑组件层级的泳道图,从而进行功能的细化分解形成LC,最后进行LC的部署,上述逻辑架构图中的每个逻辑组件都将被分配到对应的Sensor、Actuator、ECU或计算单元中,将图7中的逻辑组件分配到图3中的架构层级各节点中,形成的矩阵如下:

至此完成功能层面的需求分析及功能设计,可导出FRS(Function Requirement Specification),上述过程无论是面向信号还是面向服务的架构设计都是必须进行中的,同时上述内容将成为OEM的核心资产。

上面我们说到SOA主要是在第二(Integration Layer)及以上层级(Computing Layer、IT-Backend Layer and external Devices)实施,采用面向服务的架构设计方式,经过上述LC的部署,我们可以看到Fucntion2、Function4、Function5、Backup Function6和Function6分别被部署到了Integration ECU2、High-Performance Computer1以及Backend Server1上,同时我们经过各方面的评估(实时性、安全性、可扩展性等)认为Function4、Function5、和Function6适合服务化,可将其抽象为服务,并设计Service Interface(Method、Event、Properties)及服务的参与者(Service Provider/Service Consumer),同时根据逻辑功能架构的设计服务的依赖关系,如下图9:

在设计完服务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的软件架构:

从上图我们可以看到对应部署在Sensor Actuator ECU1的Fucntion1,部署在Integration ECU2的Fucntion2、以及部署在Sensor Actuator ECU3的Function3等非服务化的逻辑组件LC,其在软件层面会设计对应的Classic AutoSAR Application SW Component,以及S/R Interface及C/S Interface。

基于上述过程我们可以导出信号列表和服务列表,导入下游的通信设计工具进行CAN(FD)、LIN、Ethernet的设计,从而输出DBC、LDF、ARXML文件,在此不详细描述。

在当前阶段,电气化、智能化、网联化、共享化的需求推动电子电气架构的变革,OEM想在这场变革中掌握主动权,希望更多的软件自主化,从而在软件定义汽车SDV的浪潮中站稳脚跟,另一方面却是过去的开发模式造成在人员、组织架构、知识储备方面的缺失,大多数的企业还是根据自己的情况逐步构建新一代的电子电气架构,在这种情况下怎么将自上而下的正向功能开发与自下而上(继承已有的供应链资源)的开发有效结合是一个挑战,而基于模型的开发可有效的衔接各个开发角色以应对新一代电子电气架构的复杂性。

来源:线束中国

会员权益:(点击可进入)谈思实验室VIP会员

标签:

生活指南
  • 端午假期首日旅游成绩单出炉,你参与了吗

    央视新闻客户端端午假期首日,全国各地旅游景区迎来游客高峰。大家的出

  • 每日关注!秋季友谊赛什么时候出 公测上线时间预告

    导读:最近很多玩家都在关注秋季友谊赛这款手游,想知道具体的公测时间

  • 交通部门增运力 保障端午假日出行

    央视网消息(新闻联播):全国铁路端午假期运输今天(6月21日)启动

  • 全球球精选!开惯自己的奔驰GLC,再开朋友凯迪拉克XT5,车主说出真实感受

    作为一名车评人,我们总是会享受着不同的驾驶体验,这是一种成就感。今

  • 小长假首日 昌吉杜氏旅游度假区迎来客流小高峰

    6月22日端午小长假首日,新疆昌吉市六工镇十三户村的国家4A级旅游景区

  • 今头条!有舍才有得,539元最后三天!

    各位呱友端午安康~节假日的三天,很多同学选择了出去玩,也有同学选择

  • 快乐8第23163期家金预测

    唯彩看球分享快乐8第23163期家金预测,查看专家精选胆码、走势图、开奖

  • 浙江优强企业赴黄平投资考察

    深入学习贯彻党的二十大精神,奋力谱写美丽黄平现代化建设新篇章!城市

  • 安徽,在打一场“硬战”!_热头条

    今天,安徽正在召开新能源汽车产业集群建设推进大会。会议主题清晰明了

  • 村社“一把手”怎么监督?“清廉积分”来赋能

    潮新闻客户端记者余晓叶通讯员马燕忠“你对你们村姜书记了解吗?”“在

  • 国货之光!1G不到3毛钱的金百达SSD读速超过7000MB/s,太香了!|快消息

    兄弟们,固态硬盘现在真的是地板价了,现在什么三星、海力士,都被国货

  • 实测5大旗舰手机信号:iPhone各种被狂虐为何iPhone信号这么差?

    iPhone又被虐了!近日,博主“阿正很硬”测试了五款旗舰手机的信号强度

  • 端午临中夏 齐鲁粽飘香 今日最新

    2023年6月21日,在山东省聊城市茌平区新时代文明实践中心,通过开展飞

  • 一天最高收费50元,南宁拟优化停车收费方案

    广西南宁市拟通过缩短收费时间、延长免费时间、降低收费标准、设置最高

  • 斯泰兰蒂斯召回部分进口全新大切诺基4xe汽车 天天简讯

    据市场监管总局网站消息,日前,斯泰兰蒂斯(上海)汽车有限公司根据《

  • 焦点滚动:工信部:制定实施“5G+工业互联网”512升级版工作方案

    中新网6月21日电 据工信部网站21日消息,工信部近日印发《工业互联

  • 民生
    • 环球观速讯丨中国气象局启动高温四级应急响应

    • 应急管理部派工作组赴宁夏银川燃气爆炸事故现场指导救援处置

    • 苏醒演唱会2023广州演出时间_今日热讯

    • hdcp功能是什么