中文  |  English
所在位置:市场活动 > 客户案例与技术文章

SOVD协议及测试解决方案

引言

 当前车辆诊断主要使用UDS诊断协议,通过诊断功能可实现获取车辆ECU的状态信息及进行数据刷写。但随着汽车架构的日益复杂,数据爆炸及远程诊断等状况逐渐出现,传统的诊断方法已不足以应对这些复杂性和快速变化,因此,SOVD(Service-Oriented Vehicle Diagnostics)诊断协议于2019年在ASAM启动,通过标准化的诊断服务和接口,旨在提高诊断效率、灵活性和准确性,以满足车辆的远程诊断、近端诊断和车内诊断需求。

 为什么需要SOVD:

 高效的数据传输:汽车产生的数据量日益增加,涵盖从车辆状态到行车习惯的各种信息,需要更强大的协议来处理和分析数据。SOVD协议实现了高速数据传输,显著提升了诊断效率和响应速度。

 

图片1.png

 图1 汽车诊断发展历程

 SOVD——面向服务的动态诊断

 相较于传统诊断协议,SOVD采用了面向服务的动态诊断特性:

 SOVD协议架构

图2 SOVD协议架构图

 

SOVD协议可支持远程诊断、近端诊断及车辆内部诊断三种场景:

 SOVD协议在车端主要由SOVD网关、SOVD2UDS适配器、SOVD库及诊断管理器(AUTOSAR AP)四部分组成:

 SOVD测试解决方案

 北汇信息在对SOVD协议进行了深入理解及分析后,推出了系统级SOVD自动化测试解决方案及实车级SOVD自动化测试解决方案,下面就给大家介绍一下SOVD测试解决方案的整体构成。

 通过对SOVD协议特性的解读,总结出针对SOVD协议,需覆盖以下测试场景:

 SOVD API测试:验证整车SOVD全部的API接口。

 SOVD2UDS测试

 协议转换测试:验证SOVD协议的诊断请求和数据符合UDS协议格式转换的正确性。

 逆向场景测试:验证在ECU异常情况下,SOVD协议的诊断请求和数据符合UDS协议格式转换的正确性。

 鉴于以上SOVD自动化测试的内容,北汇信息在对SOVD协议做了深入分析后,推出了通用化的系统级及实车级SOVD自动化测试解决方案,在此基础上,再针对不同客户进行定制开发,从而实现系统级及实车级的SOVD自动化测试。下面就给大家介绍一下SOVD自动化测试系统的整体方案构成。

 硬件层面,SOVD自动化测试方案针对不同客户的测试需求,可分为系统级测试系统及实车级测试系统两种形态。

 系统级SOVD测试系统由测试机柜和测试台架两部分组成,其中测试台架上集成SOVD相关控制器及程控BOB设备,其中,通过北汇定制化开发的程控BOB设备,可实现控制器的故障注入,以完成逆向测试;测试机柜作为解决方案中的测试执行核心工具,通过总线仿真及采集接口卡进行总线报文的监控和仿真,工控机进行测试工程配置及执行,测试接口与测试台架进行连接。通过系统级SOVD测试系统可完成SOVD API测试、SOVD2UDS协议转换测试及SOVD2UDS逆向测试

 实车级SOVD测试系统由测试机箱和户外电源两部分组成,其中户外电源是为SOVD测试机箱进行供电,主要针对燃油车和混动车进行配置,而针对具有自动补电功能的电车,可以考虑由车辆12V蓄电池为SOVD测试机箱进行供电。SOVD测试机箱作为解决方案中的测试执行核心工具,通过总线仿真及采集接口卡进行总线报文的监控和仿真,工控机进行测试工程配置及执行,测试接口与车辆进行连接。通过实车级SOVD测试系统可完成SOVD API测试&SOVD2UDS协议转换测试。

 

图3 SOVD测试系统硬件架构

 在软件层面,SOVD测试解决方案由五大部分组成,分别是:

 (1)逻辑定义模块(PAVELINK.Test Center):通过北汇定制化开发的Test Center可实现图形化测试用例编辑、测试用例管理及设备管理、测试任务安排以及测试任务执行等工作,同时通过定制化模块也可实现自动化调用远程诊断服务器及车端SOVD接口。

(2)逻辑转发模块(PAVELINK.Test Agent):通过北汇定制化开发的Test Agent可实现转发由上方Test Center下发的逻辑执行请求,包括CANoe工程调用,控制CANoe测试工程的自动运行,停止。

(3)数据库转换模块(PAVELINK.SOA-Converter):通过北汇定制化开发的SOA-Converter可实现将OpenAPI及诊断数据库(ODX及DEXT等格式)的文件格式转换,用于测试用例生成工具生成测试用例

(4)测试用例自动生成工具:

①通过北汇定制化开发的测试用例自动生成工具,基于导入的数据库,可实现SOVD测试用例的自动生成

②通过VECTOR的CANoe.Diva,基于OpenAPI,可实现测试用例的自动生成,并进行特定用例的手动修改,从而对外部和内部的SOVD API接口进行测试,

(5)测试执行软件(CANoe):基于VECTOR的CANoe软件,可实现包含报文仿真、电源控制、信号仿真、以及BOB控制等

 

 

图4 SOVD测试系统软件架构

 SOVD协议测试的测试流程如下:

 测试前置条件

 输入物格式转换

 测试用例生成

 测试执行及测试管理

 总结

 在汽车行业的数字化转型浪潮中,SOVD(Service-Oriented Vehicle Diagnostics)协议的提出,不仅标志着车辆诊断技术的一次质的飞跃,更是对汽车安全性和智能化水平的一次深刻革新。

 测试环节,对于确保SOVD协议的可行性和稳定性至关重要。北汇信息的SOVD测试解决方案通过覆盖API测试、协议转换测试以及逆向场景测试,确保每一个诊断服务都能在各种工况下准确无误地执行,从而保障车辆系统的可靠性和用户的安全性。

 北汇信息的SOVD测试解决方案,采用先进的自动化工具和方法,结合系统级和实车级的测试环境,全面模拟各种可能的应用场景。这种全方位的测试策略,不仅提高了测试的效率和覆盖率,更是确保了技术的成熟度和应用的广泛性。

 汽车行业的未来充满无限可能,SOVD协议及其测试解决方案将是我们探索这一未来世界的有力工具。让我们携手并进,以测试为桥梁,连接创新与实践,确保技术的每一步都坚实可靠。感谢您的阅读,期待与您在汽车技术革新的道路上相遇。