背景
随着汽车行业的不断迭代发展,市场及消费者对汽车提出了更高的要求,智能网联、自动驾驶等新技术的应用推动整车厂对车载芯片、汽车软件等方面投入了更多的精力,SOA(面向服务的架构)逐渐成为大多整车厂顺应市场趋势和技术趋势的首选。SOA架构使服务间的通讯变得更加简单,ECU更新、软件升级等变得更加灵活,使系统的健壮性和拓展性获得了大幅提高。但是在SOA架构开发阶段,由于市面上的IDL(接口描述语言)众多,例如FIDL、Protobuf、vCDL、ARXML、OMG IDL、CANoe FDX等,所以测试人员在IDL语言转换过程中遇到复杂场景、出现错误的概率也大大提升。
针对在SOA测试过程中出现的IDL转换周期长、出错率较高、工作效率低等问题,北汇信息开发了接口描述语言转换工具——PAVELINK.SOA-Converter(当前版本为PAVELINK.SOA-Converter-v1.1.2),以期缩短开发周期,提高测试效率。
工具简介
PAVELINK.SOA-Converter转换工具,用于衔接基于SOA的控制器设计、开发及测试过程中所常见的各类软件工具。PAVELINK.SOA-Converter能提供IDL及服务矩阵等文件的语法及规则检查,自动化完成多种不同格式IDL文件之间的转换,以及其它常用的各类型格式文件转换。
PAVELINK.SOA-Converter支持多种行业主流研发工具所使用的IDL,如FIDL、OMG IDL、ROS2 Msg、Protobuf、vCDL等,并对AUTOSAR CP/AP平台模型文件、总线通信数据库、诊断数据库、标定数据库、服务通讯矩阵、通信信号矩阵等提供了全方位支持。
基于SOA架构典型开发流程示意图
PAVELINK.SOA-Converter通过实现服务矩阵与AUTOSAR 模型文件之间的转换,提高系统架构和系统设计的效率,并解决架构人员之间的协同工作和输出物迭代的问题。
SOA服务接口测试节点仿真示意图
PAVELINK.SOA-Converter可以通过架构设计工具输出的服务接口文件或AUTOSAR模型文件生成仿真测试代码,生成的测试代码与CANoe等工具链配合,实现SiL测试,不仅能完善测试工具链,提高测试效率,还能解决接口参数和集成服务调用测试问题。此外,它还同时提供命令行方式,可以与CI/CT工具链结合,为构建SiL自动化测试环境提供必要的基础。
功能特性:
>AUTOSAR规范支持
适配多个AUTOSAR版本,根据不同的版本进行矩阵与模型转换
>内置矩阵模板文件
提供AUTOSAR CP/AP服务矩阵、总线信号矩阵、以太网通讯矩阵、MCU片间矩阵等模版
>IDL自动一键转换
支持主流接口描述语言转换,可在各IDL之间一键转换,转换过程可视化,并支持精细化报警定位
>IDL一站编辑环境
提供友好的接口描述语言编辑环境,包括语法校验、关键字高亮、引用定位、错误提示等功能
>集成配置库
集成配置库环境,支持自动同步源文件和更新提醒,可以根据参数化配置自动转换为目标文件
>命令行参数化
提供命令行参数,根据输入的命令和参数,后台自动化转换调用,并生成完备的转换日志
>跨平台免安装支持
跨平台GUI和命令行工具包,支持Windows、Linux、Mac OSX
>自动化业务链支持
提供调用接口,支持文件流输入输出,便于接入自动化场景,从而为自动化测试提供便利
PAVELINK.SOA-Converter-v1.1.2软件模块介绍
>PAVELINK.SOA-Converter基础工具
支持IDL及服务矩阵等文件的语法及规则检查,自动化完成多种不同格式IDL文件之间的转换,用于串联基于SOA的控制器设计、开发及测试过程中所常见的各类软件工具,提供命令行供CI/CT平台调用。
主要功能包括:
1. 用户图形化配置
2. CAN/LIN总线通信数据库DBC/LDF与信号矩阵相互转换
3. CAN/LIN总线通信数据库一致性比对
4. CAN总线数据信号提取,通过加载DBC提取asc/blf文件中报文数据,以csv/excel方式进行信号时间截存储
5. 基于ASAP2标准的A2L文件的解析,提取设备参数信息、接口数据信息和ECU参数信息
>SOA服务矩阵与AUTOSAR模型转换插件
根据工具内嵌的SOA服务矩阵模板,将SOA服务矩阵与AUTOSAR AP/CP 模型文件之间进行自动化转换。
目前支持版本包括AUTOSAR 4.2.2,AUTOSAR Adaptive 17-03,AUTOSAR Adaptive 19-03及AUTOSAR R20-11
>DDS协议支持插件
解析IDL文件生成ARXML中对应的数据定义节点,IDL语法校验、嵌套处理等;
解析Protobuf文件生成ARXML中对应的数据定义节点,Protobuf语法校验等,目前支持Protobuf3.0版本
>SOME/IP协议支持插件
解析Franca IDL文件生成ARXML中对应的数据定义节点,FIDL语法校验等;
SOME/IP通讯矩阵与ARXML转换等功能
SOA接口测试插件
根据服务矩阵/ARXML生成SOA接口测试框架代码,进行SOA残余系统仿真,接口测试
申请试用
接口描述语言转换工具PAVELINK.SOA-Converter(PAVELINK.SOA-Converter-v1.1.2)提供免费试用,如果您正苦恼于IDL众多,手动录入或转换过程复杂繁琐的话,欢迎联系我们申请工具试用。
联系方式
邮箱:marketing@polelink.com
作者: 北汇信息, 来源:面包板社区
链接: https://mbb.eet-china.com/blog/uid-me-3998886.html
版权声明:本文为博主原创,未经本人允许,禁止转载!
文章评论(0条评论)
登录后参与讨论