SOA 的功能特性
Part.1PREEvision介绍
1. 应用领域
PREEvision是汽车行业的分布式系统开发工具,主要面向需求工程、AUTOSAR系统、软硬件设计以及线束开发,覆盖电子电气设计全流程。
PREEvision依托于模型开发方式,提供多人协同的工作环境,支持系统元素的抽象、分解和复用;对于多平台复杂车型的设计过程,提供变型管理、一致性校验、动态评估一系列解决方案,有助于帮助工程师提前发现设计缺陷,缩短车型开发周期。
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来展示服务和服务接口:
2. 服务接口定义
基于PREEvision,可以对服务接口进行设计,包含Method、FF Method、Event及Field,工具能够自动将服务及服务接口转换为SWC Type及相关软件层Interface。依托于服务部署,服务接口最终实现为ECU间通信的通信信号。
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支持设计以上数据类型的定义,并支持将数据类型分配给服务接口
4. 网络拓扑定义
PREEvision中基于Network Diagram来定义CAN、CAN FD、LIN、FlexRay及Ethernet Cluster。在以太网传输过程中,可以定义内部或者外部Switch连接,通过网关可以连接不同的传输协议。
5. 服务部署及信号路由
通过服务部署,将服务部署给不同的ECU节点,并通过信号路由功能,将服务接口数据生成为ECU间节点通信信号。
6. 序列化
信号在传输过程中,首先需要在发送端进行序列化,在接收端进行反序列化操作,序列化能够将复杂数据类型变成字节流的形式,在总线上进行传输。PREEvision支持不同类型Transformer的定义,以保证设计的完整性。
在信号传输过程中,信号可以基于Com或者LdCom进行传输,PREEvision可以根据需求进行灵活配置,并且提供自动校验功能,对不满足LdCom的信号进行校验。
PREEvision提供AUTOSAR上千种一致性检查功能,对不满足LdCom的信号进行Check:
7. Socket Adaptor设计
以太网底层基于Socket进行传输,Socket Adaptor模块能够将上游基于PDU的传输转换为基于Socket的传输。PREEvision支持自定义配置Socket,用户可以根据IP地址及端口号,修改Socket相关参数。
8. Service Discovery设计
通过Service Discovery,客户端能够获取到服务端所提供的服务,PREEvision工具支持Service Discovery结构自动生成。
9. 系统校验
PREEvision提供AUTOSAR规则校验,保证设计内容的完整性,用户可以根据需求,自行选择对应的校验规则,对设计内容进行校验:
10. 导出ARXML文件
当设计完成后,用户可以根据需求,在软件层或者部件层导出对应的ARXML文件,在导出ARXML文件时,依据下游工具需求,可以导出不同ARXML版本。
审核编辑:汤梓红
-
接口
+关注
关注
33文章
8473浏览量
150764 -
AUTOSAR
+关注
关注
10文章
349浏览量
21451 -
SOA
+关注
关注
1文章
282浏览量
27411
原文标题:基于PREEvision的SOA设计—功能亮点
文章出处:【微信号:VectorChina,微信公众号:Vector维克多】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论