0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CANoe集成解决方案

北汇信息POLELINK 2022-08-04 14:49 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

CANoe作为专业的系统级总线网络开发和测试工具被众多整车厂和供应商的系统设计师、开发工程师和测试工程师所广泛使用,由于市场对CANoe使用需求的多元化和不确定性,CANoe对外提供了通用API来供应用集成来解决在人机交互过程中的各种问题。比如:在不同环境下怎么运行多个CANoe客户端,在执行长时间的测试任务时,怎么对测试过程实现监听和控制,以及在测试过程中怎么实时获取测试数据,测试任务完成之后怎么归类测试数据、生成多元项目报告等。

北汇团队基于丰富的汽车电子测试项目经验,提取了工程师在CANoe使用过程中的各阶段需求,并结合信息化技术手段,提供了一套CANoe集成解决方案,作为CANoe交互的代理引擎,用于监控管理CANoe工程,采集、仿真CANoe报文数据,同时完成测试数据、测试日志解析和报告定制等功能。

CANoe远程调用

在自动化测试阶段,存在需要在多个客户端执行CANoe工程的业务场景,那么如何快速的将工程部署执行,以及工程有变更时如何在远程客户端重新测试执行是我们需要解决的问题,目前CANoe代理提供了工程执行服务,通过接收服务端的执行请求,使得CANoe可以执行指定工程。

服务端通过监听客户端配置信息在服务端注册代理:

poYBAGLrX2iAZn4fAADBv-TdyV4466.png

用户将配置好的工程文件打包,上传到服务器,在服务器端统一管理。

pYYBAGLrX3mAfjtAAADKad5ZYUw546.png

用户可以将工程分配给客户端,并且将工程下发给客户端执行。客户端在执行过程中,将执行步骤信息实时上传给服务端。用户在服务端可以查看各个CANoe客户端在执行什么工程,执行进度如何,也可中断CANoe客户端执行的工程下发新的工程给客户端执行。

pYYBAGLrX4iAMnKRAADPJgxNSMw870.png

CANoe实时监听

在测试过程中,工程师比较关注CANoe工程是否在运行,工程执行过程中重要参数是否超限等信息,CANoe代理可以实现把运行状态及重要数据组成结构化的心跳数据,实时推送到消息队列,提供给服务端应用消费,并将最终数据推送给Web页面、移动端等。

为了更加友好与服务端交互,我们使用Json这种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。我们将心跳数据定义为以下格式,也可根据实际业务增减内容。

{"agentNo":"agent01","host":"192.168.10.153","servicePort":"8000","timeTicks":637816667000853169,"status":"START","waitingTime":"101","cylinderTemperature":"189","assemblyTemperature":"88"}

每个客户端定时上报自己的心跳数据,就可实时监控每个代理运行情况和重要参数实时值,从而达到监控的目的。

poYBAGLrX7WAbq_MAAFqXsJ-JgM067.png

同时可以查看参数的历史数值及变化趋势。

pYYBAGLrX-qAB33CAADgwB3PQ9Q521.png

报文读取和仿真

无论是开发还是测试过程中,很多时候用户需要读取总线上数据,在总线上仿真一些数据来验证、建模或者分析问题。目前获取CANoe报文的方式有两种,一是通过查看Trace窗口,二是录制报文后使用CANoe打开分析。第三方应用很难直接获取和处理报文数据,我们通过代理与CANoe的交互,使用标准的RestFul框架提供了常用的数据读取接口供外部或远程应用调用。CANoe仿真可以通过CAPL脚本或者CANoe本地的Matlab/Simulink接口来完成。但工程师经常不局限于本地仿真,这样既繁琐也不可控。我们通过中央服务器统一去控制仿真就可解决这一难题,同时代理提供了可供外部调用的仿真接口。

在做数据分析时,服务端需要一段时间的数据,而CANoe总线上数据的节拍是毫秒级的,如果通过读取方式,就存在丢帧的情况,这里我们引入了消息中间件。在报文产生时,触发ON事件,实时将报文推送到消息中间件,这样我们服务端可以通过消费中间件通道的数据,进行分析展示。

pYYBAGLrX_2AWMJTAADX5f3cpRo078.png

以太网PDU数据的读取和仿真也采用相同结构和方式

定制化测试报告

CANoe工程执行完成后可以生成测试报告,默认的测试报告格式是.vtestreport,需要CANoe report viewer工具打开,另外还有.xml格式的测试报告,属于结构化文本格式。不管是哪种方式,用户很难快速的获取到有效信息,CANoe代理可通过解析原始报告文件,并根据实际业务需求生成定制化的测试分析报告,实现了数据获取和数据分析的一体化,用户可以直观看到测试结果和统计分析,节省了整理数据的成本,提高了用户的工作效率。

poYBAGLrYBKAS_IoAAFNASgYPeU971.png

更多功能,敬请期待

▲加载DBC、ARXML等数据库,通过标准Web Service接口进行CANoe工程中Frames、PDUs、Signals等数据的获取,实现云端实时通讯。

▲DBC、ARXML、ODX等文件加密,保证数据安全的同时进行测试功能释放。

▲CANoe工程解析,进行测试用例、系统变量等读取,通过权限控制以及工程预处理,实现测试范围界定。

▲CANoe刷写和诊断扩展,基于可视化操作界面实现刷写、诊断任务管理、TSP云端认证、集成等。

北汇信息通过CANoe集成解决方案,搭配测试管理平台,实现测试项目的集中管理,测试工作的高效执行,本文希望能够在这方面起到抛砖引玉的作用,和小伙伴们一起搭建符合自身发展的自动化测试平台,后续我们将带来基于此文配合Jenkins如何实现CI/CT。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • CANoe
    +关注

    关注

    4

    文章

    82

    浏览量

    9536
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CANoe.Diva典型使用问题五则

    一、Diva工程导入CANoe报错问题现象:解决方案:请使用管理员权限运行一下CANoe安装包之下的图中*.exe文件:(可能在Exec32中)(运行时CANoe关闭):二、
    的头像 发表于 11-27 09:51 1658次阅读
    <b class='flag-5'>CANoe</b>.Diva典型使用问题五则

    软通动力携手华为云推出iPaaS海外集成迁移联合解决方案

    华为全联接大会2025中,软通动力携手华为云正式发布基于华为云ROMA Connect平台的“iPaaS海外集成迁移联合解决方案”。该方案旨在助力海外企业实现系统快速集成、业务平滑迁移
    的头像 发表于 09-28 17:44 1005次阅读

    华为发布韧性安全目标网集成解决方案

    华为全联接大会2025期间,华为联合人保信息科技有限公司(以下简称“人保”),共同发布企业网络集成服务6.0——韧性安全目标网集成解决方案。该方案基于AI智能算法及统筹调度技术,在网络
    的头像 发表于 09-25 10:54 644次阅读

    ‌LM3631完整LCD背光与偏置电源解决方案总结

    LM3631 是一款适用于移动设备的完整 LCD 背光和偏置电源解决方案。这 单芯片解决方案集成高效背光LED驱动器和正/负偏置 用于满足高清 LCD 电源要求的 LCD 驱动器电源。集成
    的头像 发表于 08-27 15:04 946次阅读
    ‌LM3631完整LCD背光与偏置电源<b class='flag-5'>解决方案</b>总结

    爆肝整理!CANoe选型不再纠结,3分钟快速上手!#CANoe

    CANoe
    北汇信息POLELINK
    发布于 :2025年07月30日 16:36:44

    CANoe中ADAS功能集介绍

    )。AFS作为CANoe基础功能的一部分,不需要购买额外的Option即可使用。同时,CANoe本身的强大功能和开放接口使得结合总线通信,集成第三方工具,实现SI
    的头像 发表于 07-10 14:55 1052次阅读
    <b class='flag-5'>CANoe</b>中ADAS功能集介绍

    简化选型,优化性能!纳芯微提供完整的集成式热管理驱动系统解决方案

    新能源汽车热管理系统正从分布式架构向集成式发展,实现电池、电机及座舱空调的高效互联与余热利用,提升性能和效率。纳芯微提供完整的集成式热管理驱动系统解决方案,涵盖风门、电子水阀、电子膨胀阀等多种电机驱动,降低系统成本,加速
    的头像 发表于 06-27 16:30 513次阅读
    简化选型,优化性能!纳芯微提供完整的<b class='flag-5'>集成</b>式热管理驱动系统<b class='flag-5'>解决方案</b>

    功率放大器测试解决方案分享——集成压电微泵一体式热沉设计

    功率放大器测试解决方案分享——集成压电微泵一体式热沉设计
    的头像 发表于 06-12 19:17 551次阅读
    功率放大器测试<b class='flag-5'>解决方案</b>分享——<b class='flag-5'>集成</b>压电微泵一体式热沉设计

    CANoe产品体系19版本新功能(下)

    NET 8.0现已支持测试脚本、应用模型和仿真节点的开发,支持C# 12,可使用async/await进行等待,本机编译实现快速加载,改进应用层对象的API实现处理复杂数据类型,并支持运行在Linux版本CANoe SE中。
    的头像 发表于 05-29 14:05 2028次阅读
    <b class='flag-5'>CANoe</b>产品体系19版本新功能(下)

    CANoe仿真HTTP节点的实战秘籍大公开

    在汽车电子系统测试中,CANoe作为主流的仿真测试工具,常需与云端服务器、第三方软件或物联网设备进行交互。随着CANoe与外部软件、服务器或设备交互越来越多,直接使用Socket进行通信往往不能满足
    的头像 发表于 03-05 10:04 903次阅读
    <b class='flag-5'>CANoe</b>仿真HTTP节点的实战秘籍大公开

    CANoe系列培训视频,粉丝提问回答篇#CANoe

    CANoe
    北汇信息POLELINK
    发布于 :2025年03月03日 10:34:10

    解决方案】安科瑞智慧用电产品解决方案介绍

    解决方案】安科瑞智慧用电产品解决方案介绍
    的头像 发表于 02-19 08:42 934次阅读
    【<b class='flag-5'>解决方案</b>】安科瑞智慧用电产品<b class='flag-5'>解决方案</b>介绍

    电摩电机控制器解决方案

    请问各位大佬,哪些途径可以买到解决方案?或者哪位大佬有成熟的电摩电机控制器解决方案,可以联系我,有使用需求。
    发表于 02-12 15:43

    英飞凌科技推出高度集成CMUT单芯片解决方案

    英飞凌科技股份公司在电容式微机械超声波传感器(CMUT)技术领域取得了重大突破。基于这一先进技术,公司成功推出了首款高度集成的单芯片解决方案,为超声波应用的开发注入了新的活力。 这款单芯片解决方案
    的头像 发表于 02-08 13:59 919次阅读

    企业AI解决方案包括哪些内容

    企业AI解决方案是一种集成了人工智能技术的综合性方案,旨在提高企业运营效率、降低成本、优化业务流程,并提升企业的整体竞争力。那么,企业AI解决方案包括哪些内容呢?下面,AI部落小编带您
    的头像 发表于 01-10 10:15 1009次阅读