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

    文章

    66

    浏览量

    8637
收藏 人收藏

    评论

    相关推荐

    智慧园区系统集成解决方案应用

    在数字化转型的浪潮中,智慧园区作为城市发展的新引擎,正以前所未有的速度改变着我们的工作和生活方式。智慧园区系统集成解决方案,作为实现园区智能化、高效化、绿色化的关键,为园区管理者、企业及居民提供了
    的头像 发表于 10-21 17:02 212次阅读

    智慧充电桩集成路灯 智能灯杆屏智慧路灯系统平台解决方案

    智慧充电桩集成路灯 智能灯杆屏智慧路灯系统平台解决方案
    的头像 发表于 10-11 08:49 361次阅读
    智慧充电桩<b class='flag-5'>集成</b>路灯 智能灯杆屏智慧路灯系统平台<b class='flag-5'>解决方案</b>

    BCM中的开关检测:集成MSDI解决方案与半分立解决方案

    电子发烧友网站提供《BCM中的开关检测:集成MSDI解决方案与半分立解决方案.pdf》资料免费下载
    发表于 09-20 09:08 0次下载
    BCM中的开关检测:<b class='flag-5'>集成</b>MSDI<b class='flag-5'>解决方案</b>与半分立<b class='flag-5'>解决方案</b>

    AFE5803高度集成的模拟前端(AFE)解决方案

    电子发烧友网站提供《AFE5803高度集成的模拟前端(AFE)解决方案.pdf》资料免费下载
    发表于 07-31 11:16 1次下载
    AFE5803高度<b class='flag-5'>集成</b>的模拟前端(AFE)<b class='flag-5'>解决方案</b>

    AMC7832高度集成、低功率、模拟监视和控制解决方案

    电子发烧友网站提供《AMC7832高度集成、低功率、模拟监视和控制解决方案.pdf》资料免费下载
    发表于 07-31 10:51 0次下载
    AMC7832高度<b class='flag-5'>集成</b>、低功率、模拟监视和控制<b class='flag-5'>解决方案</b>

    AFE5808A高度集成的模拟前端(AFE)解决方案

    电子发烧友网站提供《AFE5808A高度集成的模拟前端(AFE)解决方案.pdf》资料免费下载
    发表于 07-29 09:38 2次下载
    AFE5808A高度<b class='flag-5'>集成</b>的模拟前端(AFE)<b class='flag-5'>解决方案</b>

    AFE5808高度集成的模拟前端(AFE)解决方案数据表

    电子发烧友网站提供《AFE5808高度集成的模拟前端(AFE)解决方案数据表.pdf》资料免费下载
    发表于 07-29 09:20 1次下载
    AFE5808高度<b class='flag-5'>集成</b>的模拟前端(AFE)<b class='flag-5'>解决方案</b>数据表

    TPD7S019用于VGA端口的7通道集成ESD解决方案

    电子发烧友网站提供《TPD7S019用于VGA端口的7通道集成ESD解决方案.pdf》资料免费下载
    发表于 07-10 10:39 0次下载
    TPD7S019用于VGA端口的7通道<b class='flag-5'>集成</b>ESD<b class='flag-5'>解决方案</b>

    医院集成平台解决方案

    医院集成平台 解决方案是为了满足医疗机构日益增长的信息化需求而设计的综合性解决方案。这种平台整合了各类医疗信息系统和技术,以促进医院内部各个环节之间的协作、数据共享和流程优化。通过采用医院集成
    的头像 发表于 06-27 16:07 558次阅读

    车辆动力学模型DYNA4与CANoe集成操作演示#CANoe #车辆动力学仿真

    模型CANoe
    北汇信息POLELINK
    发布于 :2024年06月20日 18:35:52

    CANoe中Logging模块使用方法及妙招

    Logging是CANoe软件中的数据记录模块,主要在台架测试中使用,支持CAN/CANFD、LIN、FlexRay以及车载以太网总线的数据记录。常用的数据记录仪还有GL数据记录仪,GL有自己单独
    的头像 发表于 05-23 08:25 1181次阅读
    <b class='flag-5'>CANoe</b>中Logging模块使用方法及妙招

    集成与创新:瑞萨工业以太网单芯片解决方案

    在3月28日,瑞萨在芯查查平台进行了集成与创新瑞萨工业以太网单芯片解决方案的网络研讨会,分享了瑞萨工业以太网单芯片解决方案。从伺服、PLC耦合器、远程IO、IO-Link这几个维度介绍了相关推荐的
    的头像 发表于 04-16 14:07 1222次阅读
    <b class='flag-5'>集成</b>与创新:瑞萨工业以太网单芯片<b class='flag-5'>解决方案</b>

    CANoe软件的使用操作说明

    本文档是CANoe软件的使用操作说明,方便刚接触CANoe的伙伴们快速上手使用这个软件。
    的头像 发表于 02-25 14:30 1.2w次阅读
    <b class='flag-5'>CANoe</b>软件的使用操作说明

    CanoE和TC3x7应用套件之间建立通信,如何实现通过串行通信从CanoE收到的数据帧?

    我想在 CanoE 和 TC3x7 应用套件之间建立通信。 我希望开发板打印它通过串行通信从 CanoE 收到的数据帧。 我该怎么做? 我是初学者,请帮忙。
    发表于 01-31 06:36

    什么是SNP SAP云端数据集成解决方案

    SNPSAP云端数据集成解决方案利用云计算的灵活性、可伸缩性和低成本,实现更快速的数据驱动决策制定。通过AI和机器学习进行高级分析,消除SAP数据孤岛,加速数据实现价值的时间,无需新硬件投资。该方案
    的头像 发表于 12-28 14:18 474次阅读