PAVELINK.SOA-Converter转换工具,用于衔接基于SOA的控制器设计、开发及测试过程中所常见的各类软件工具。PAVELINK.SOA-Converter能提供IDL及服务矩阵等文件的语法及规则检查,自动化完成多种不同格式IDL文件之间的转换,以及其它常用的各类型格式文件转换。
PAVELINK.SOA-Converter支持多种行业主流研发工具所使用的IDL,如FIDL、OMG IDL、ROS2 Msg、Protobuf、vCDL等,并对AUTOSAR CP/AP平台模型文件、总线通信数据库、诊断数据库、标定数据库、服务通讯矩阵、通信信号矩阵等提供了全方位支持。
基于SOA架构典型开发流程示意图
在汽车电子的基于SOA架构的开发流程中,架构设计的初始阶段使用服务矩阵收集各控制器的服务接口及数据类型的需求,这些需求经过转换,形成ARXML,并在专业的架构设计工具中进行深入的模型配置,PAVELINK.SOA-Converter通过实现服务矩阵与AUTOSAR 模型文件之间的转换,提高系统架构和系统设计的效率,并解决架构人员之间的协同工作和输出物迭代的问题。
SOA服务接口测试节点仿真示意图
PAVELINK.SOA-Converter可以通过架构设计工具输出的服务接口文件或AUTOSAR模型文件来生成仿真测试代码,生成的测试代码可以与CANoe等工具链配合,实现SiL测试,其不仅能完善测试工具链,提高测试效率,还能解决接口参数和集成服务调用测试问题。此外, 它还同时提供命令行方式,可以与CI/CT工具链结合,为构建SiL自动化测试环境提供必要的基础。
PAVELINK.SOA-Converter功能特性:
- AUTOSAR规范支持
适配多个AUTOSAR版本,根据不同的版本进行矩阵与模型转换 - 内置矩阵模板文件
提供AUTOSAR CP/AP服务矩阵、总线信号矩阵、以太网通讯矩阵、MCU片间矩阵等模版 - IDL自动一键转换
支持主流接口描述语言转换,可在各IDL之间一键转换,转换过程可视化,并支持精细化报警定位
- IDL一站编辑环境
提供友好的接口描述语言编辑环境,包括语法校验、关键字高亮、引用定位、错误提示等功能
- 集成配置库
集成配置库环境,支持自动同步源文件和更新提醒,可以根据参数化配置自动转换为目标文件
- 命令行参数化
提供命令行参数,根据输入的命令和参数,后台自动化转换调用,并生成完备的转换日志 - 跨平台免安装支持
跨平台GUI和命令行工具包,支持Windows、Linux、Mac OSX - 自动化业务链支持
提供调用接口,支持文件流输入输出,便于接入自动化场景,从而为自动化测试提供便利
PAVELINK.SOA-Converter功能插件:
目标 源 | FIDL | Protobuf | IDL | ARXML AP | ARXML CP | 矩阵 列表 | C++ | vCDL | CAPL | DBC | LDF | ASC BLF | 数据 列表 | 路由表 |
FIDL | - | √ | √ | √ | √ | √ | √ | √ | - | - | - | - | - | - |
Protobuf | √ | - | √ | √ | √ | √ | √ | √ | - | - | - | - | - | - |
IDL | √ | √ | - | √ | √ | √ | √ | √ | - | - | - | - | - | - |
ARXML AP | √ | √ | √ | - | - | √ | √ | √ | √ | - | - | - | - | - |
ARXML CP | √ | √ | √ | - | - | √ | √ | √ | - | - | - | - | - | - |
矩阵列表 | √ | √ | √ | √ | √ | - | √ | √ | √ | √ | √ | - | - | - |
C++ | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
vCDL | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
CAPL | - | - | - | √ | - | √ | - | - | - | - | - | - | - | - |
DBC | - | - | - | √ | - | √ | - | - | - | - | - | - | - | √ |
LDF | - | - | - | - | - | √ | - | - | - | - | - | - | - | √ |
ASC/BLF | - | - | - | - | - | - | - | - | - | - | - | - | √ | - |
数据列表 | - | - | - | - | - | - | - | - | - | - | - | √ | - | - |
路由表 | - | - | - | - | - | - | - | - | - | √ | √ | - | - | - |