请选择 进入手机版 | 继续访问电脑版

线束未来-汽车线束的未来

发布文档

面向服务架构(SOA)的汽车软件分析和设计

2023-7-8 07:12| 发布者: qq_VFEIU| 查看: 2328| 评论: 0

摘要: 一. 为什么要引入汽车SOA软件? 1.SOA作为一种面向服务的架构,是一种设计思想和方法论。在SOA架构中,服务是最核心的抽象手段和系统最基础的描述单元。 每个服务组件具备独立的功能,且可被复用;服务组件之间的 ...

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

1.SOA作为一种面向服务的架构,是一种设计思想和方法论。在SOA架构中,服务是最核心的抽象手段和系统最基础的描述单元。

每个服务组件具备独立的功能,且可被复用;服务组件之间的接口遵循统一标准,可互相访问,可组合扩展。业务过程则是带有状态和服务调度策略的服务组件的组合与扩展(图1)。

通过SOA架构,可整合规划OEM在不同操作系统,硬件平台上(控制器)上的业务功能,实现对功能的快速迭代和重组,应对灵活多变的智能网联趋势下的业务需求。

新知达人, 面向服务架构(SOA)的汽车软件分析和设计

图1:SOA架构模型

结合未来汽车域导向型电子电气架构(Domain-Oriented)和区域导向型电子电气架构(Zone-Oriented),应用SOA架构可实现业务过程(功能)的快速迭代与灵活重组,为智能网联趋势下的软件个性化与创新需求提供了良好的平台性解决方案。 SOA架构应用于汽车新电子电气架构下的优势(图2):

车辆功能软件实现软硬分离

由于服务组件接口 标准可访问”,且描述方式独立于硬件平台和操作系统,因此组件功能可脱离硬件平台任意部署移动,对于算力有要求的复杂功能组件可向具备高带宽大算力的域控制器移动

车辆功能可被大范围复用

一些使用频度很高且基础的功能可作为基础服务组件先被开发,由于服务组件的独立性以及接口的标准可访问,基础服务开发完成后可向服务中间件注册,并供所有电子电气架构中的控制器订阅使用。

车辆功能在SOP后可新增(扩展)

“小”的基础服务可组合成为 大”服务, 大”服务可进一步组合扩展并最终构建出新的业务过程,实现OEM的业务目标。结合OTA技术,用户可在车辆使用期限里,订阅一个类似, 预测性能量管理”的新功能并安装于域控制器上,新功能的业务逻辑依赖于一些已有的服务组件(eg:预测性能量管理依赖于能量管理策略,地图预测信息等基础服务)。

新知达人, 面向服务架构(SOA)的汽车软件分析和设计

图2 新汽车电子电气架构中的SOA架构应用

二.  面向服务架构的汽车软件分析与设计

1

面向服务架构的开发过程从整体上可以概括为6个步骤, 分别是:面向服务分析、面向服务设计、服务开发、服务测试、服务部署和服务权限管理 ,如图3所示。 其中,分析和设计面向服务的架构是开发SOA软件的开端,也是判断系统是否基于SOA架构的最重要且核心的环节。

联合电子对分析和设计面向服务架构汽车软件的具体流程与方法进行了探索,将面向服务的分析分解为系统需求分析、系统功能分析、候选服务分析三个子步骤,将面向服务的设计分解为系统架构设计和软件架构设计两个子步骤。经过架构师的良好分析,车辆功能(业务逻辑/业务过程)将结合实际实现情况,按不同业务领域完成解耦,并分解得到候选服务组件。 后续,经过详细且不断迭代的设计,在候选服务的基础上,最终会产出面向服务(SOA)的软件架构。

新知达人, 面向服务架构(SOA)的汽车软件分析和设计

图3 面向服务的分析与设计是服务架构开发的核心环节

接下来本文将围绕这5个子步骤对面向服务的分析与设计过程进行介绍。

1. 系统需求分析

如图4所示,整个SOA架构模型分为业务过程层,服务接口层和应用程序层三部分。SOA业务过程层专注于业务逻辑的分析;服务接口层聚焦于候选服务的设计和分析;应用程序层则体现面向服务的系统架构和软件架构设计。

系统需求分析聚焦SOA架构的最上层——业务层。概括来说,需求分析指的是设计和充分理解在用户具体使用场景下的真实业务过程,为后续抽象和封装服务提供充足的语境信息。

新知达人, 面向服务架构(SOA)的汽车软件分析和设计

图4 需求分析聚焦SOA架构业务过程层

2. 系统功能分析

如图5所示,系统功能分析搭建起了SOA架构的业务层和服务层之间的桥梁,其过程就是从第一步系统需求分析的产物——业务过程和系统用例,向服务过渡的过程,目的是得出构成候选服务的服务操作(operation)。系统功能分析具体可描述为:设计用例的实现场景步骤,对系统用例逐个进行分析细化,描述系统如何与参与者(actor)一起实现每个用例,从而得到系统与参与者、与外部系统的界限及信息交互,最终得出对系统的功能要求,这些功能要求直接作为候选服务操作(business service operation candidates)。

新知达人, 面向服务架构(SOA)的汽车软件分析和设计

图5 系统功能分析:从业务过程到服务

3. 候选服务分析

候选服务分析聚焦SOA架构的中间层——服务接口层。候选服务分析的目的是对业务逻辑进行抽象和封装,从业务角度寻找候选服务(Service Candidate)。 值得强调的是,分析候选服务需要跳出特定功能开发,从架构角度强调业务的重用性(reusable)、自主性(autonomous)以及组合扩展性(composable)等特点 ,特别考虑候选服务在企业业务范围内潜在的重用可能,充分发挥SOA设计理念的优势,而不是仅仅作为技术实现方式(图6)。

新知达人, 面向服务架构(SOA)的汽车软件分析和设计

图6 候选服务分析聚焦SOA架构的服务接口层

4. 系统架构设计

系统架构设计的目的是设计和得到服务到架构要素的映射,以及要素间服务调用关系。下图中蓝色小圆圈代表分析得到的服务,通过系统架构设计,被映射至不同的架构要素( Platform A~C)(图7)。在这里,架构要素对应汽车上搭载不同控制器平台(Platform)。

新知达人, 面向服务架构(SOA)的汽车软件分析和设计

图7 系统架构设计:服务与系统要素的映射

5. 软件架构设计

软件架构设计的目的是设计和得到服务(service)到服务组件(Service Component)的映射关系,过程与系统架构的设计过程类似,但需要将关注点转移到控制器内部。

在图8,SOA架构中,软件架构设计的行为发生在蓝色阴影区。软件架构的设计受到诸多因素的限制(以太网通讯Port口资源,客户具体用例场景的迭代变更等等)。总体设计思想上,高内聚,低耦合仍是设计的通用原则和架构评价的关键指标。额外需要强调的,应对智能网联软件需求迭代多变的特性,在SOA服务架构的设计中,还需强调重用性和扩展性,充分的灵活度才能以最小的软件变更应对大量的需求输入。

图9为一示意图,表达了针对某一服务Service A,有一个服务提供组件(Service Component)提供A服务,有三个服务消费组件消费服务A。

新知达人, 面向服务架构(SOA)的汽车软件分析和设计

图8 软件架构设计

图9 服务与应用程序的映射

三.  结语

“分析和设计面向服务的架构”、“实现和部署面向服务的软件”是有效开发SOA汽车软件的关键环节, “分析和设计服务架构”的过程是从客户用例场景/需求到SOA软件架构产出的分析过程。

联合电子认为,相对于传统汽车软件开发采用的基于功能分解的面向过程的分析方法,“用例驱动的开发方法”和“面向服务架构的设计方法”是SOA软件架构开发的两个主要特点。 

关于如何实现和部署面向服务(SOA)的软件?如前文所述,服务组件架构模型开发以及服务中间件的支撑是实现SOA软件的关键;而高带宽,高算力的域控制器XCU则是落地和部署SOA软件的开发性平台。面向服务架构(SOA)软件实现和部署,后续将与大家继续分享,敬请期待。 


免责声明:本网站的部分内容,来源于其他网站的转载,转载目的在于传递和分享更多信息,并不代表本平台赞同其观点和对其真实性负责,版权归原作者所有,如有侵权请联系我们删除。
喜欢 喜欢 喜欢 喜欢 喜欢
分享到:
上一篇:汽车的演进:如何驶向“车联网”?下一篇:线束加工预装物料卡的编制
相关分类
热门文章
  • 【防护材料】市场调查后发现的汽车线束扎带固定方式

    【防护材料】市场调查后发现的汽车线束扎带

    2719 人关注

  • 【线束知识】汽车线束的精致感知

    【线束知识】汽车线束的精致感知

    2319 人关注

  • 【产品开发】线束固定用卡扣、扎带设计选型规范

    【产品开发】线束固定用卡扣、扎带设计选型

    2668 人关注

  • 【产品开发】汽车线束外包扎物及外防护的选择

    【产品开发】汽车线束外包扎物及外防护的选

    1843 人关注

  • 【连接器】六边形压接 VS B型压接

    【连接器】六边形压接 VS B型压接

    1786 人关注

  • 【连接器】端子可减少连接器数量,节省车辆系统空间

    【连接器】端子可减少连接器数量,节省车辆

    2147 人关注

  • 【连接器】压接和焊接 - 连接性能和寿命的关键

    【连接器】压接和焊接 - 连接性能和寿命的

    2274 人关注

  • 【智能制造】汽车线束的发展史(四)—数据线缆的崛起

    【智能制造】汽车线束的发展史(四)—数据

    1889 人关注

  • 【市场召回】因蓄电池正极线束布局问题,存短路起火风险!本田召回逾25.6万辆汽车

    【市场召回】因蓄电池正极线束布局问题,存

    1972 人关注

  • 一秒解锁大平方线束焊接:超声波扭转焊接技术,探索无限潜能!

    一秒解锁大平方线束焊接:超声波扭转焊接技

    2921 人关注

  • 【市场召回】因曲轴位置传感器线束虚接,克莱斯勒司再次召回1143辆进口道奇酷威汽车

    【市场召回】因曲轴位置传感器线束虚接,克

    2619 人关注

  • 【工艺策划】基于磁驱输送的智能柔性线束设备解决方案

    【工艺策划】基于磁驱输送的智能柔性线束设

    1705 人关注

  • 【产品开发】汽车线束短路测试中几种常见问题及优化措施

    【产品开发】汽车线束短路测试中几种常见问

    2170 人关注

客服热线
400-1234-888 周一至周日:09:00 - 21:00
公司地址:河北省张家口科技路88号现代城5号楼

线束未来专业于:为汽车线束企业及设计人员提供创新、设计、开发、工艺、生产、质量、标准、服务为核心的网络平台,包括:设计/开发经验分享、产品替代库、技术文档、技术标准、技术视频、求职招聘、企业信息等服务。本站信息均来源于网上或由本站网友发表,不代表本网站立场,如侵犯了您的权利请投诉至413254967@QQ.com!。

网站版权:www.xianshu.com.cn © 2022-2024 Comsenz Inc.

QQ|Archiver|手机版|小黑屋|线束未来-汽车线束的未来-线束知识-线束资料-线束标准-线束材料-线束智造-线束视频-产品云库-线束企业-求职招聘 ( 冀ICP备2022002228号 )

GMT+8, 2024-12-7 11:20 , Processed in 0.045567 second(s), 30 queries .

返回顶部