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

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

3天内不再提示

基于PREEvision的SOA设计—功能亮点

Vector维克多 来源:Vector维克多 2022-12-26 11:55 次阅读

SOA 的功能特性

Part.1PREEvision介绍

1. 应用领域

PREEvision是汽车行业的分布式系统开发工具,主要面向需求工程、AUTOSAR系统、软硬件设计以及线束开发,覆盖电子电气设计全流程。

PREEvision依托于模型开发方式,提供多人协同的工作环境,支持系统元素的抽象、分解和复用;对于多平台复杂车型的设计过程,提供变型管理、一致性校验、动态评估一系列解决方案,有助于帮助工程师提前发现设计缺陷,缩短车型开发周期。

4f3705bc-84d0-11ed-bfe3-dac502259ad0.png

2.AUTOSAR SOA 系统设计

针对AUTOSAR SOA系统设计,支持AUTOSAR Classic和AUTOSAR Adaptive系统混合设计流程,并具有以下设计优势:

AUTOSAR Classic系统支持导入和导出AUTOSAR 4.X,AUTOSAR Adaptive系统支持导入和导出AUTOSAR 19-03

支持AUTOSAR系统的一致性校验工作

PREEvision作为AUTOSAR工具链中关键环节,能够和CANoe以及DaVinci工具相互配合工作

Part.2SOA AUTOSAR Classic Platform 设计流程

1. 服务定义

PREEvision支持以功能设计为导向的设计和以服务为导向的设计流程,PREEvision提供SOA Diagram来展示服务和服务接口

4f654b7a-84d0-11ed-bfe3-dac502259ad0.png

4faf1322-84d0-11ed-bfe3-dac502259ad0.png

2. 服务接口定义

基于PREEvision,可以对服务接口进行设计,包含Method、FF Method、Event及Field,工具能够自动将服务及服务接口转换为SWC Type及相关软件层Interface。依托于服务部署,服务接口最终实现为ECU间通信的通信信号

4fce3c5c-84d0-11ed-bfe3-dac502259ad0.png

500538b0-84d0-11ed-bfe3-dac502259ad0.png

3.数字类型定义及分配

AUTOSAR 4.X支持Application data types、Implementation data types和Base data types

Application data types

从应用的角度来定义数据类型,支持虚拟总线(Virtual Functional Bus)上SWC的通信。

Implementation data types

从实现的角度来定义数据类型,最终落实到编程语言上(如C语言),用于下游基础软件中接口信息的交互。

Base data types

定义与硬件平台相关的数据类型,在下游生成RTE相关数据属性。

PREEvision支持设计以上数据类型的定义,并支持将数据类型分配给服务接口

503d7284-84d0-11ed-bfe3-dac502259ad0.png

4. 网络拓扑定义

PREEvision中基于Network Diagram来定义CAN、CAN FD、LIN、FlexRay及Ethernet Cluster。在以太网传输过程中,可以定义内部或者外部Switch连接,通过网关可以连接不同的传输协议。

5061ab18-84d0-11ed-bfe3-dac502259ad0.png

508b1a8e-84d0-11ed-bfe3-dac502259ad0.png

5. 服务部署及信号路由

通过服务部署,将服务部署给不同的ECU节点,并通过信号路由功能,将服务接口数据生成为ECU间节点通信信号。

50a876ce-84d0-11ed-bfe3-dac502259ad0.png

50cf99e8-84d0-11ed-bfe3-dac502259ad0.png

6. 序列化

信号在传输过程中,首先需要在发送端进行序列化,在接收端进行反序列化操作,序列化能够将复杂数据类型变成字节流的形式,在总线上进行传输。PREEvision支持不同类型Transformer的定义,以保证设计的完整性。

50f007fa-84d0-11ed-bfe3-dac502259ad0.png

在信号传输过程中,信号可以基于Com或者LdCom进行传输,PREEvision可以根据需求进行灵活配置,并且提供自动校验功能,对不满足LdCom的信号进行校验。

510c9e38-84d0-11ed-bfe3-dac502259ad0.png

PREEvision提供AUTOSAR上千种一致性检查功能,对不满足LdCom的信号进行Check:

512d5de4-84d0-11ed-bfe3-dac502259ad0.png

7. Socket Adaptor设计

以太网底层基于Socket进行传输,Socket Adaptor模块能够将上游基于PDU的传输转换为基于Socket的传输。PREEvision支持自定义配置Socket,用户可以根据IP地址及端口号,修改Socket相关参数

514a2dd4-84d0-11ed-bfe3-dac502259ad0.png

8. Service Discovery设计

通过Service Discovery,客户端能够获取到服务端所提供的服务,PREEvision工具支持Service Discovery结构自动生成。

517de94e-84d0-11ed-bfe3-dac502259ad0.png

9. 系统校验

PREEvision提供AUTOSAR规则校验,保证设计内容的完整性,用户可以根据需求,自行选择对应的校验规则,对设计内容进行校验:

519d2ae8-84d0-11ed-bfe3-dac502259ad0.png

10. 导出ARXML文件

当设计完成后,用户可以根据需求,在软件层或者部件层导出对应的ARXML文件,在导出ARXML文件时,依据下游工具需求,可以导出不同ARXML版本。

524275ca-84d0-11ed-bfe3-dac502259ad0.png

审核编辑:汤梓红

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

    关注

    33

    文章

    8580

    浏览量

    151042
  • AUTOSAR
    +关注

    关注

    10

    文章

    360

    浏览量

    21558
  • SOA
    SOA
    +关注

    关注

    1

    文章

    287

    浏览量

    27465

原文标题:基于PREEvision的SOA设计—功能亮点

文章出处:【微信号:VectorChina,微信公众号:Vector维克多】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    SOA关键技术专利分析(一)

    本研究探讨了半导体光放大器技术的发展趋势,从而为研发资源管理和新技术的推广提供参考。 摘要 随着 5G、移动通信和光通信技术的发展,半导体光放大器 (SOA) 已成为重要的研究课题。然而,大多数
    的头像 发表于 12-19 09:52 71次阅读
    <b class='flag-5'>SOA</b>关键技术专利分析(一)

    SOA光脉冲调制模块简介

    SOA(半导体光放大器)光脉冲调制模块使用半导体光放大器(SOA作为调制器时也称为SOM)作为核心器件,利用半导体光放大器SOA的高速调制特性,通过SMA接口接入的外部触发的窄脉冲调制电信号,或使用内部触发模式通过内部驱动电路对
    的头像 发表于 11-20 10:38 357次阅读
    <b class='flag-5'>SOA</b>光脉冲调制模块简介

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

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

    MOS管的安全工作区SOA详解限制线介绍

    以下是这期文章的目录:①什么是MOS管的SOA区?②SOA曲线的几条限制线的意思?1、什么是MOS管的SOA区,有什么用?SOA区指的是MOSFET的安全工作区,其英文单词
    的头像 发表于 07-09 08:05 668次阅读
    MOS管的安全工作区<b class='flag-5'>SOA</b>详解限制线介绍

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

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

    SOA-Converter v1.3.2上线|新增Excel模板适配插件及ARXML合并功能

    PAVELINK.SOA-Converter转换工具,用于衔接基于SOA的控制器设计、开发及测试过程中所常见的各类软件工具。PAVELINK.SOA-Converter能提供IDL及服务矩阵等文件
    的头像 发表于 04-18 08:25 364次阅读
    <b class='flag-5'>SOA</b>-Converter v1.3.2上线|新增Excel模板适配插件及ARXML合并<b class='flag-5'>功能</b>

    汽车电子电气架构SOA如何实现?

    在车载环境中,SOME/IP基本解决了SOC,但SORS呢?SOS呢?仅有SOC的SOA是没有灵魂的,是不完整,也不可能实现SOA的目标,故而,若认为SOA=SOME/IP的话,你真的低估了S
    发表于 04-11 10:01 331次阅读
    汽车电子电气架构<b class='flag-5'>SOA</b>如何实现?

    波长可调激光器中的增益芯片和SOA

    ----翻译自SATO Kenji,ZHANG Xiaobo于2019年发表的文章 摘要: 本文讨论了用于波长可调激光器(TL)的半导体光放大器(SOA)和增益芯片的设计规则。即与常规SOA或激光器
    的头像 发表于 04-08 10:41 1197次阅读
    波长可调激光器中的增益芯片和<b class='flag-5'>SOA</b>

    汽车SOA功能模块与开发流程深度剖析

    SOA是从遵循服务导向原则的可重用服务中构建复杂软件系统的方法。SOA也是1个组件模型,它将应用程序的不同功能单元(称为服务),通过这些服务之间定义良好的接口和契约联系起来。
    发表于 04-07 10:13 900次阅读

    什么是MOS管的SOA区?SOA曲线的几条限制线的意思?

    SOA区指的是MOSFET的安全工作区,其英文单词是Safe Operating Area。也有一些厂家叫ASO区,其英文单词是Area of Safe Opration,总之,两者是一个意思,下面我们统一称为SOA
    的头像 发表于 03-11 09:16 3652次阅读
    什么是MOS管的<b class='flag-5'>SOA</b>区?<b class='flag-5'>SOA</b>曲线的几条限制线的意思?

    soa半导体光放大器原理 soa半导体光放大器可以当光开关吗

    SOA(Semiconductor Optical Amplifier)半导体光放大器作为一种重要的光学器件,具有光放大和光开关功能。本文将详细介绍SOA半导体光放大器的原理,并探讨其在光开关
    的头像 发表于 02-18 14:41 1608次阅读

    如何理解IGBT的四种SOA

    如何理解IGBT的四种SOA? IGBT的四种SOA表示了IGBT器件在不同工作状态下的安全操作区域。这四种SOA是:Continuous SOA、Limited
    的头像 发表于 02-18 11:04 1073次阅读

    SOA半导体光放大器原理 SOA半导体光放大器的缺点

    SOA(Semiconductor Optical Amplifier)半导体光放大器是一种基于半导体材料的光学放大器,通常用于光通信和光网络中的信号放大器。它可以放大光信号的强度,同时保持信号
    的头像 发表于 01-30 10:09 1330次阅读

    soa光放大器原理 soa光放大器增益测试

    光通信技术作为目前最主流的信息传输方式之一,在信息传输效率、速度和距离上具备着巨大的优势。光放大器作为光通信系统中的关键组件之一,扮演着信号放大的重要角色。本文将详细介绍半导体光放大器(SOA
    的头像 发表于 01-25 09:48 3817次阅读

    解析PREEvision汽车电子和电气系统设计工具

    PREEvision是一款全面的汽车电子和电气系统设计工具,支持从概念设计到具体实现的整个过程。
    的头像 发表于 01-09 12:20 2526次阅读
    解析<b class='flag-5'>PREEvision</b>汽车电子和电气系统设计工具