CANoe的扩展服务有哪些

2023-09-07  

CANoe是一款广泛应用于车辆开发、仿真、测试和分析方面的专业工具,支持需求分析、系统实现、测试验证的整个过程。在测试领域,CANoe更是因其众多独特的特点和优势被大家广泛应用。


硬件对接

扩展服务基于板卡/电源/示波器等硬件设备提供的驱动或SDK,通过串口或USB接口等方式连接到硬件设备,通过发送控制指令或接收数据来实现对硬件设备的控制。


基于硬件对接能力,可以在测试用例中对接电源、串口、ADB的命令控制等内容,将测试相关的硬件功能集成到CANoe的测试能力里,扩展CANoe的测试范围。


工具对接

扩展服务基于各类工具提供的访问接口(LIB库、COM接口等形式),与第三方工具实现业务交互,支持复杂业务场景的一键式操作。


基于工具对接能力,可以在测试过程中通过CANoe调用NI、dSPACE或用户自研等专业工具执行多维度的测试功能,通过业务参数传递业务需求及执行结果,实现业务联动。


服务对接

扩展服务可以通过HTTP、HTTPS、SOAP等协议,与各类业务管理系统、云平台等进行服务对接。也可通过调用其他中间件或Windows服务,执行外部服务的相关功能。


基于服务对接能力,可以丰富CANoe的业务范围,与各类商用软件或用户自研系统实现业务互联互通,如:可以在CANoe测试执行结束后与客户系统对接,将测试结果进行系统记录。


数据处理

扩展服务具有强大的数据处理能力,可以对传感器、设备或其他数据源采集的数据进行实时处理、分析和控制。


数据预处理

包括数据去噪、滤波、降采样等处理,以提高数据质量和准确性。

数据转换

包括数据格式转换、内容裁剪/丰富、数据映射等,可按不同业务需要进行数据再加工。

数据存储

将处理后的数据存储到数据库、文件或其他数据存储介质中,以便进行后续的数据查询和分析。

数据分析

对数据进行统计分析、趋势分析、模式识别等处理,以提取有用信息和规律。

控制指令

根据分析结果生成控制指令,控制相关设备的运行状态,实现自动化控制。

基于数据处理能力,可以实现对各类对接内容的数据加工,使其满足不同技术、业务连接需要,支持CANoe与各类硬件、工具、系统的对接。

后台服务

扩展服务可以将CANoe功能封装为中间件或Windows服务。这些组件通过后台运行的方式处理数据和执行任务,可提高系统的可靠性和稳定性。

基于后台服务能力,可以基于CANoe定制Windows服务,如接收服务器指令,将测试结果推送到平台端。

逻辑编排

扩展服务支持各类业务场景的逻辑编排,可基于场景测试时序队列,实现跨工具、跨系统、跨业务的流程测试,实现基于业务逻辑的场景编排与业务执行。也支持某一测试过程的循环执行,通过高强度重复执行,验证测试内容的健壮性与稳定性。

执行过程与执行结果可通过日志、数据文件等形式提供内容跟踪。

应用举例-Bootloader刷写

应用1:Bootloader刷写场景需要与不同类型的硬件进行对接。CANoe扩展服务可实现与电源或其他硬件集成,进行硬件相关操作。

应用2:Bootloader刷写场景需要验证硬件对异常升级包的响应情况。CANoe扩展服务可进行数据解压、数据篡改、数据压缩操作,篡改升级包内容进行错误刷写验证,便于自动化测试。

应用3:Bootloader刷写场景需要对测试结果进行统一管理分析。CANoe扩展服务可将测试结果数据推送到已有的云分析平台进行分析展现,也可以利用测试数据直接生成Excel分析报告,提交整体结果到已有的云分析平台,实现测试结果的云端管理。


写在最后

通过CANoe扩展服务的应用,可以使CANoe能够便捷的与第三方工具/系统/硬件互联互通,实现复杂测试逻辑的一键式调用,简化操作步骤、缩短测试周期、提升工作效率。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。