0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是SOA架构?SOA开发流程概览

智能汽车电子与软件 来源:车端 2023-02-09 14:17 次阅读

短短两年时间,汽车行业的SOA架构已经从星星之火发展到燎原之势,各大主机厂宣传新架构时必然会把SOA架构作为金字招牌大书特书。SOA架构为什么会一夜之间从概念到全行业普及呢,究其原因,还是要从汽车行业普遍面临的痛点,以及SOA架构本身的优势来探究一二。

当前主机厂们的痛点

1,短:随着新车型上市的窗口红利期越来越短,为了抢占市场,主机厂们想尽办法加速把新车推向市场,车型开发周期越来越短;

2、频:在项目开发过程中,开发需求变更频繁,软件升级迭代越来越频繁;

3、快:随着车上新功能的不断呈现,主机厂需要快速响应,满足市场的需求;

4、异:随着消费市场的成熟,终端客户不再满足于车辆固定化功能,对差异化有了更深入需求; 与之对应的是,传统汽车软件架构是面向信号的开发范式,所谓面向信号就是:为了实现某一项功能,ECU从底层到应用层开发了一整套的软件,并根据事先设定的特定信号与外部进行交互,这些事先设定的信号通LIN/CAN总线威廉希尔官方网站 在ECU之间通讯。

为了降低不同功能之间软件重复开发工作量,AUTOSAR把软件分层为基础软件层,运行环境层,应用层,通过参数配置实现不同软件功能,但是这种配置是静态的,一旦设定无法轻易变动,如果开发新的功能,那么整条软件链路上所有相关的参数都需要重新编写和配置,也即模块之间的耦合度太高,其中一个升级会影响其他模块都得跟着升级,这也就决定了新功能的开发是费时费力的,系统的扩展性差,不能灵活的进行分布式布置!

因此,也就无法解决“短”、“频”、“快”、“异”的行业痛点需求。 事实情况是目前许多新功能并不总是从零开始,而是许多简单功能基于场景的智能化能组合,能不能将一个一个小功能通过调用的方式以某种逻辑拼凑在一起形成一个更加智能的场景化功能?所以车企们把目光纷纷投向了在IT行业非常成熟的SOA软件架构。SOA架构核心将每个控制器的底层功能以”服务“的形式进行封装,一个服务即是一个独立可执行的软件组件,并对其赋予特定的IP地址和标准化接口以便随时调用,最终通过这些底层功能的自由组合,以实现某项复杂智能化功能。

SOA是一种ITwilliam hill官网 软件的开发范式,目标是使软件开发满足复杂多变的业务需求。

SOA架构本身的优势

SOA架构是一种粗粒度、开放式、松耦合的服务结构,要求整车软件在开发过程中,按照相关的标准或协议,进行分层开发。通过这种分层设计或架构体系可以使整车软件变得更加弹性和灵活,且尽可能的与第三方整车软件互补兼容,以达到快速扩展,满足或响应市场或客户需求的多样化、多变性。 理解SOA架构(Service Oriented Architecture面向服务的架构)关键时理解什么是“服务’,”服务“是在特定场景下对特定对象处理特定任务,包含了数据、功能、业务的三个特征,不同“服务”需要引用不同/相同的数据源、功能块 , 并依据 业务逻辑进行重构;数据源、功能块,业务逻辑三者有一项不同,就构成新“服务“,因此,相比于“功能”,“服务”会非常多样化!

利用SOA架构开发的时候,其基于松耦合的特性能给车企带来诸多的好处: 第一、更易维护 业务服务提供者和业务服务使用者的松散耦合关系及对开放标准的采用确保了该特性的实现。建立在以 SOA基础上的信息系统,当需求发生变化的时候,不需要修改提供业务服务的接口,只需要调整业务服务流程或者修改操作即可,整个应用层也更容易被维护。 第二、更高的可用性 该特点是在于服务提供者和服务使用者的松散耦合关系上得以发挥与体现。使用者无须了解提供者的具休实现细节。 第三、更好的伸缩性 依靠业务服务设计、开发和部署等所采用的架构模型实现伸缩性。使得服务提供者可以互相彼此独立地进行调整,以满足新的服务需求。

汽车服务软件的实现和部署工作主要在服务组件层(Service Components)完成

SOA开发流程概览

SOA开发流程主要包括功能需求分析、功能方案设计、模块架构设计、模块详细设计四个重要步骤: 功能需求分析:分析用户需求,定义功能是什么,用户会如何使用它,以及获得的收益 功能方案设计:分析车辆应需具备的“能力(Capability)”用来实现在功能需求分析阶段定义的各项需求 模块架构设计:将上一阶段车辆具备的各项能力分配到不同模块,在模型库中进行模块架构搭建 模块详细设计:针对模块内部实现方案进行详细设计,遵循“高内聚、低耦合”的原则进行SWC划分和服务提取

总结: 随着汽车”新四化“的不断深化,在整车生命周期内,汽车的E/E功能需要不断更新迭代升级,甚至重新分配。而SOA架构主要优势是可以很大程度上实现软硬解耦,服务高内聚,软件易重用,服务的灵活部署,让功能改变只需要升级某个服务就可以实现,大大提高了整车软件易维护性和可扩展性。 这样的SOA架构,哪个OEM会不爱呢?

编辑:黄飞

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    112

    文章

    16335

    浏览量

    177815
  • 总线
    +关注

    关注

    10

    文章

    2878

    浏览量

    88054
  • SOA
    SOA
    +关注

    关注

    1

    文章

    287

    浏览量

    27463

原文标题:当前主机厂们的痛点及什么是SOA架构?

文章出处:【微信号:智能汽车电子与软件,微信公众号:智能汽车电子与软件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    PAVELINK.SOA-Converter-应用场景介绍#SOA #IDL转化 #汽车架构开发

    SOA
    北汇信息POLELINK
    发布于 :2024年04月29日 18:56:30

    怎么利用SOA实现RFID中间件设计?

    利用SOA系统具有可扩展性高、可维护性好的特点,以便为用户提供灵活的维护服务,还引入了面向服务体系架构SOA(Service Oriented Architecutures)。
    发表于 07-31 07:25

    基于SOA的业务基础开发平台的应用研究

    本文提出了一个基于SOA 思想和模型驱动架构,面向业务流程信息软件系统开发的业务基础开发平台,描述了业务基础
    发表于 08-12 10:19 14次下载

    基于SOA的业务基础开发平台的应用研究

    本文提出了一个基于SOA 思想和模型驱动架构,面向业务流程信息软件系统开发的业务基础开发平台,描述了业务基础
    发表于 12-30 14:33 10次下载

    SOA架构下的电信运营支撑系统

    本文首先介绍了电信运营支撑系统(OSS)和面向服务的架构方式(SOA)的概念,接着分析了电信运营支撑系统的现状,并采用面向服务的架构方式(SOA)来
    发表于 02-21 13:47 13次下载

    SOA是什么_SOA主要的开发方法和工具分析

    本文主要对SOA是什么以及SOA主要的开发方法和工具进行分析。面向服务架构soa以其独特的优势越来越受到企业的重视,它可以根据需求通过网络对
    的头像 发表于 02-07 12:45 1.1w次阅读
    <b class='flag-5'>SOA</b>是什么_<b class='flag-5'>SOA</b>主要的<b class='flag-5'>开发</b>方法和工具分析

    SOA架构详细剖析_SOA全面概括

    SOA是以服务为基础搭建的企业IT架构SOA中服务的理念,本质上是一种业务和威廉希尔官方网站 完全分离,业务和威廉希尔官方网站 又能自由组合的思想。 它达到了目前软件设计思想的最高境界。
    的头像 发表于 02-07 14:31 9337次阅读
    <b class='flag-5'>SOA</b><b class='flag-5'>架构</b>详细剖析_<b class='flag-5'>SOA</b>全面概括

    详解SOA五种基本架构模式

    本文详细解说了SOA五种基本架构模式,面向服务的架构SOA)已成为连接复杂服务系统的主要解决方案。虽然SOA的理论很容易理解,但要部署一个
    的头像 发表于 02-07 14:41 2.1w次阅读
    详解<b class='flag-5'>SOA</b>五种基本<b class='flag-5'>架构</b>模式

    soa架构的优缺点解析

    本文主要对soa架构的优缺点进行解析。利用SOA架构开发的时候,其基于松耦合的特性能给企业带来诸多的好处,但作为一个具有发展前景的应用系统
    的头像 发表于 02-07 15:20 2.8w次阅读

    模板软件架构SOA详解

    1 从SOA-RM到AP AUTOSAR 在《AP AUTOSAR基础简介》之《AP AUTOSAR SOA》视频中,我们提到:AP AUTOSAR是一种面向服务的架构!在《SOA点映
    的头像 发表于 01-04 11:28 4976次阅读
    模板软件<b class='flag-5'>架构</b><b class='flag-5'>SOA</b>详解

    简述面向服务的架构SOA开发基础

    威廉希尔官方网站 到底是什么,它解决的是什么样的问题,然后再谈架构,再谈开发,很多时候我们连问题是什么都没整明白,就急着去做解决方案,最后的结果只能是一地鸡毛。 对个人来说,要搞SOA开发,需要夯实
    的头像 发表于 05-25 15:22 2797次阅读
    简述面向服务的<b class='flag-5'>架构</b><b class='flag-5'>SOA</b><b class='flag-5'>开发</b>基础

    基于SOA架构的整车操作系统的变革

    SOA全称为Service Oriented Architecture,即面向服务的架构。1996年,SOA概念由Gartner提出,并率先在IT行业被应用推广。目前,SOA
    发表于 08-11 11:31 640次阅读
    基于<b class='flag-5'>SOA</b><b class='flag-5'>架构</b>的整车操作系统的变革

    SOA架构开发小助手PAVELINK.SOA-Converter V1.4.2新版本发布

    PAVELINK.SOA-Converter转换工具,用于衔接基于SOA的控制器设计、开发及测试过程中所常见的各类软件工具。PAVELINK.SOA-Converter能提供IDL及服
    的头像 发表于 08-07 15:10 539次阅读
    <b class='flag-5'>SOA</b><b class='flag-5'>架构</b><b class='flag-5'>开发</b>小助手PAVELINK.<b class='flag-5'>SOA</b>-Converter V1.4.2新版本发布

    9月26日云威廉希尔官方网站 研讨会 | SOA整车EE架构开发流程及工具实施方案

    本次研讨会经纬恒润将结合业务团队多年来在SOA架构开发和工具实施领域的项目实践经验,分享探讨SOA趋势下先进的整车EE架构
    的头像 发表于 09-19 17:09 299次阅读
    9月26日云威廉希尔官方网站
研讨会 | <b class='flag-5'>SOA</b>整车EE<b class='flag-5'>架构</b><b class='flag-5'>开发</b><b class='flag-5'>流程</b>及工具实施方案

    面向服务的整车EE架构SOA)设计开发咨询服务

    经纬恒润多年来一直致力于为客户提供先进电子电气架构解决方案,近年来,经纬恒润在国内率先开展整车SOA架构的威廉希尔官方网站 研发和业务布局,参与多款SOA架构
    的头像 发表于 12-12 15:11 548次阅读
    面向服务的整车EE<b class='flag-5'>架构</b>(<b class='flag-5'>SOA</b>)设计<b class='flag-5'>开发</b>咨询服务