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

    文章

    9443

    浏览量

    156134
  • AUTOSAR
    +关注

    关注

    10

    文章

    389

    浏览量

    23509
  • SOA
    SOA
    +关注

    关注

    1

    文章

    319

    浏览量

    29025

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    SOA应用-光子集成

    SOA
    天津见合八方光电科技有限公司
    发布于 :2025年12月02日 14:50:11

    PREEvision 10.20全面支持RFLP方法论

    从需求(R)到功能(F)、逻辑(L)视图,再到软件和硬件的物理(P)视图,PREEvision在单一工具中覆盖了信息物理系统开发的所有方面。简洁的用户界面可逐步引导用户完成整个流程。
    的头像 发表于 08-29 14:17 672次阅读

    PREEvision EXPRESS速成系列全新上线

    PREEvision EXPRESS是PREEvision的全新定制开发系列,专为供应商及小型设计团队量身打造,提供轻量化、模块化、高性价比的入门级速成方案。
    的头像 发表于 07-25 09:57 549次阅读

    Vector PREEvision 10.19支持AUTOSAR 24-11版本

    ,建模过程更加高效。结合自动布局功能,可快速创建有效图形。 PREEvision的演示模型展示了如何借助技术示例开发复杂系统的结构与行为。
    的头像 发表于 06-14 11:47 845次阅读

    OptiSystem应用:宽带SOA特性

    本案例的目的是通过仿真表征半导体光放大器(SOA)。 首先,我们将描述SOA对输入信号功率变化的响应。 图1显示了仿真中使用的系统布局。将连续激光器的功率参数置于扫描模式下,在-40 ~ 10
    发表于 06-10 08:45

    Vector发布PREEvision 10.18版本

    新版PREEvision提供许多优化,帮助工程师跟踪开发项目,并快速找到做出决策所需的详细信息。
    的头像 发表于 05-27 09:38 697次阅读

    OptiSystem应用:SOA波长变换器(XGM)

    本案例演示了SOA作为使用交叉增益饱和效应(XGM)的波长变换器的应用。 波长为λ1的光信号与需要转换为波长为λ2的连续光信号同时输入SOASOA对λ1光功率存在增益饱和特性,结果使得输入光信号所
    发表于 05-20 08:46

    OptiSystem应用:宽带SOA特性

    本案例的目的是通过仿真表征半导体光放大器(SOA)。 首先,我们将描述SOA对输入信号功率变化的响应。 图1显示了仿真中使用的系统布局。将连续激光器的功率参数置于扫描模式下,在-40 ~ 10
    发表于 05-19 08:48

    【见合课堂】SOA的光放大功能

    SOA
    天津见合八方光电科技有限公司
    发布于 :2025年04月18日 13:57:36

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

    为提升汽车SOA架构设计开发效率,优化用户体验,我们对PAVELINK.SOA-Converter进行了全新升级。本次2.1.2新版本升级,聚焦于提升软件性能、扩展功能特性及增强用户交互体验。
    的头像 发表于 04-09 10:37 1250次阅读
    <b class='flag-5'>SOA</b>架构开发小助手PAVELINK.<b class='flag-5'>SOA</b>-Converter 2.1.2新版本发布

    OptiSystem应用:SOA波长变换器(XGM)

    本案例演示了SOA作为使用交叉增益饱和效应(XGM)的波长变换器的应用。 波长为λ1的光信号与需要转换为波长为λ2的连续光信号同时输入SOASOA对λ1光功率存在增益饱和特性,结果使得输入光信号所
    发表于 04-01 09:35

    PREEvision插件使用场景介绍

    PREEvision插件中心(Add-in House)是Vector中国PREEvision团队针对中国用户开发的插件网站。用户可以在这里找到各种场景的扩展插件,包括以太网与SOA设计、软件及通信设计、硬件设计、变更管理等领域
    的头像 发表于 03-14 13:50 995次阅读
    <b class='flag-5'>PREEvision</b>插件使用场景介绍

    浅谈PREEvision 10.17版本的新增功能

    新版PREEvision支持使用时序图行为建模,将系统工程的所有核心概念整合到一个工具中。
    的头像 发表于 03-06 15:25 699次阅读
    浅谈<b class='flag-5'>PREEvision</b> 10.17版本的新增<b class='flag-5'>功能</b>

    OptiSystem应用:宽带SOA特性

    本案例的目的是通过仿真表征半导体光放大器(SOA)。 首先,我们将描述SOA对输入信号功率变化的响应。 图1显示了仿真中使用的系统布局。将连续激光器的功率参数置于扫描模式下,在-40 ~ 10
    发表于 02-05 09:29