• 442查看
  • 0回复

[应用层软件] soa软件设计

[复制链接]


该用户从未签到

发表于 3-3-2024 20:23:10 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


SOA(面向服务的架构)作为一种通用的组件模型,将应用程序的不同功能单元(称之为服务)进行 拆分,并通过在这些服务之间定义良好的接口和协议将其联系起来。接口协议应采用中立的方式定义, 独立于实现服务的硬件平台,操作系统和编程语言。
本文件针对汽车软件平台,规范了SOA架构设计的通用标准,包括汽车SOA软件平台设计规范、架 构分层以及各层设计规范。提出了汽车SOA架构设计与软件平台框架定义,规范各层软件的接口设计, 实现与硬件、操作系统及其他应用软件模块功能解耦,最终实现SOA服务的高内聚、低耦合的设计初衷。本文件将为整车SOA架构一致性提供技术要求及设计规范,填补国内汽车软件行业的空白。

下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本 文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
3. 术语和定义
3.1
硬件抽象 Hardware Abstraction 硬件抽象层通过操作系统、基础软件等,将硬件能力进行封装,对上层提供标准的接口,提供服
务化的硬件抽象接口,供上层调度使用。
3.2
服务接口 Service Interface
服务接口(Service Interface)用于定义SOA软件平台三种服务之间通信接口
(Event/Method/Field) 消息类型和具体的命名空间。
3.3
E/E架构 Electronic Engineering Architecture 汽车电子电气架构又称EE架构是指整车电子电气系统的总布置方案,主要包含硬件架构、软件架
构、通信架构三个方面。
3.4
域控制单元 Domain Control Unit 域控制单元是一种高速计算设备,具有强大的硬件算力和各种软件接口,可以使系统集成度更高,

1. 范围
本文件描述了汽车SOA软件平台的整体定义、分层结构及各层的功能定义。本文件规定了汽车SOA软件平台的整体设计规范和分层设计规范。本文件适用于支持汽车域控制单元或HPC的平台化软件开发。

2. 规范性引用文件
降低对功能感知和执行硬件的要求。
4. 缩略语

5. SOA 软件平台概述及设计规范
5.1. SOA 软件平台概述及定义
SOA 软件平台是用于提供面向服务的软件架构能力的平台,其包括了所有提供 SOA 能力的基础 型服务软件和功能型服务软件。用于对业务层提供 SOA 通讯能力,屏蔽硬件差异,提供整车业务需要 的各类服务封装。
基础型服务软件包括:
硬件抽象:主要用于屏蔽硬件和操作系统差异,提供基础通讯、存储、日志、升级等节点级的最 基础能力。
ASF:在基础软件基础上整合控制器级和整车级功能封装,强化高层级(控制器级、整车级)能 力,弱化单节点(核或控制器)功能。提供控制器级服务和整车级服务,使开发者不再关注硬件,从 而专注应用层开发。
功能型服务软件包括:
整车服务:提供支持整车的各种功能和业务需求,实现整车的统一协调,管理,调度,控制等服 务
车云服务:提供车云通讯、车云服务治理、服务调用框架、服务定义/发布/分发平台等功能,将 常用的车云通讯能力封装,在车端提供数据汇总功能统一传输至后台处理。
5.2. SOA 软件平台设计规范
5.2.1.SOA 软件平台架构设计规范
SOA 软件平台由硬件、OS、通用基础软件、通用服务框架中间件等节点能力提供基础型服务,通 过调用基础型服务提供的标准服务接口组合汇总为整车级服务。跨域融合应用可以直接调用整车级服 务实现业务逻辑,也可直接与云端标准服务接口联通。
QOS 服务质量 Quality of Service

soa软件设计w1.jpg

图 1. SOA 软件平台架构图




该用户从未签到

发表于 14-3-2025 09:18:00 | 显示全部楼层
关于SOA软件设计应用于汽车领域的专业回复如下:

SOA(面向服务的架构)在汽车软件设计中发挥了重要作用。本设计文件明确了汽车SOA架构的通用标准与规范,确保软件平台的高内聚、低耦合。通过拆分应用程序的不同功能单元并定义为服务,采用中立方式定义接口和协议,实现了服务间的联系。此设计旨在确保软件与硬件、操作系统及其他应用模块的解耦,提高系统的灵活性和可维护性。本文件为整车SOA架构提供了一致性的技术要求和设计规范,填补了国内汽车软件的空白,为汽车行业的软件发展提供了重要指导。
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 14-3-2025 09:18:00 | 显示全部楼层
针对您所提到的SOA软件设计,以下是我的专业回复:

SOA架构在汽车软件平台中发挥着关键作用,其核心理念是将应用程序的不同功能单元拆分为独立的服务,并通过标准化的接口和协议进行通信。为确保SOA架构的通用性和灵活性,本文件针对汽车软件平台制定了详细的SOA架构设计标准。这些规范涵盖了汽车SOA软件平台的设计原则、架构分层以及各层的设计要求。通过明确的接口设计,实现了软件与硬件、操作系统及其他应用模块的解耦,确保了高内聚、低耦合的设计目标。本文件的技术要求及设计规范为整车SOA架构的一致性提供了重要保障,填补了国内汽车软件领域的空白,为汽车软件的未来发展奠定了坚实的基础。
回复 支持 反对

使用道具 举报



该用户从未签到

 楼主| 发表于 14-3-2025 09:18:00 | 显示全部楼层
关于SOA软件设计的相关回复:

针对汽车软件平台的需求,SOA(面向服务的架构)展现出其强大的适应性和灵活性。此架构将应用程序的不同功能单元拆分为独立的服务,并通过标准接口和协议进行联接,实现软件的模块化和组件化。在设计过程中,我们遵循SOA架构的通用标准,对汽车SOA软件平台进行规范化设计,确保接口的中立性,与硬件、操作系统解耦。通过分层架构设计,每层软件接口均符合严格的设计规范,实现高内聚、低耦合的设计目标。本文件为整车SOA架构提供了一致性的技术要求和设计规范,填补了国内汽车软件领域的空白,为汽车软件的未来发展奠定坚实基础。
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 14-3-2025 09:18:00 | 显示全部楼层
关于SOA软件设计的应用于汽车领域的回复

SOA(面向服务的架构)作为一种先进的软件设计理念,正广泛应用于汽车软件平台的设计中。针对汽车软件平台,采用SOA架构设计能显著提高软件的模块化、可复用性和灵活性。在此架构下,服务被拆分为独立的功能单元,并通过标准化的接口和协议进行通信,确保硬件、操作系统及编程语言之间的独立性。本文件明确了汽车SOA架构设计的通用标准,包括软件平台设计规范、架构分层原则以及各层详细的设计规范。我们致力于通过规范接口设计,实现软件与硬件及其他应用模块的解耦,从而达到高内聚、低耦合的设计目标。此设计文件的制定,将为整车SOA架构提供统一的技术要求及设计规范,推动国内汽车软件行业的标准化进程。
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 14-3-2025 09:18:00 | 显示全部楼层
回复帖子:

针对所提关于SOA软件设计的问题,以下为我作为汽车工程师的回复:

SOA(面向服务的架构)是汽车软件设计的重要通用组件模型。它通过拆分应用程序的不同功能单元并定义为服务,实现了软件的模块化和灵活性。在汽车软件平台中,我们遵循SOA架构设计的通用标准,包括规范的设计原则、架构分层以及各层详细的设计规范。我们提出汽车SOA架构与软件平台框架的定义,明确各层软件的接口设计,确保与硬件、操作系统及其他应用软件的解耦,实现高内聚、低耦合的设计目标。此文件为整车SOA架构一致性提供了明确的技术要求及设计规范,有助于填补国内汽车软件在设计规范上的空白,确保软件系统的可靠性、可维护性和可扩展性。
回复 支持 反对

使用道具 举报

快速发帖

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 19-8-2025 18:03 , Processed in 0.360833 second(s), 41 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.