【北汇信息】网络及诊断自动化测试软件集成方案

news/2024/10/22 17:36:07

方案衔接

 

 

本方案是对北汇信息提供的CAN/CAN FD/CAN XL/LIN/FlexRay总线网络及诊断测试解决方案的进一步补充和优化,虽然此测试系统方案的结构和接口采用模块化的设计思路,可根据测试需求进行功能模块的裁剪和定制,使测试系统具备一定的延展性并可适配不同平台变型测试需求,但在具体的测试实施过程中,尤其是在车型平台和控制器变化时,测试脚本的复用性问题仍然存在一些挑战。

 

在此基础上,本方案针对单控制器或整车网络及诊断测试过程中的测试脚本复用难题进行了深入分析,提出了通过通信数据库抽象、网关路由表适配与动态测试参数管理的方式,进一步提升测试脚本在不同车型上的复用性和自动化程度,确保新车型上线的测试效率。

 

 

方案背景

 

 

在汽车电子控制器(ECU)的网络与诊断测试过程中,车型平台和控制器的差异导致了测试脚本的开发难以复用,主要体现在以下几个方面:

数据库文件差异:各控制器的数据库文件各不相同,导致某一车型平台的测试脚本在测试执行时需要手工变更具体的测试参数。

网关路由表差异:不同的车型平台和控制器可能采用不同的网关路由表,导致测试参数需要根据不同路由表进行调整。

测试参数的差异性:每个车型或控制器在进行网络和诊断测试时,其输入输出参数(如信号速率、消息ID等)也有所不同,这些参数在开发过程中必须被细化和定制化,进一步增加了开发复杂度。

通信协议的差异: 各车型平台使用的通信协议可能存在差异,常见的有CAN、CANFD、LIN、FlexRay、Ethernet等。这些协议在数据传输方式、速率、数据帧结构等方面有所不同,导致为某种协议设计的测试脚本在面对另一种协议时,无法直接使用。例如,CAN和FlexRay在数据传输方式、数据帧格式、通信速率上的不同会导致信号监控和数据捕获逻辑的脚本完全不同。

诊断服务差异: 不同的车型和控制器,涉及的诊断请求、数据格式、DTC解析方式也不同,使得针对某种诊断服务编写的测试脚本难以复用于另一个车型或控制器。

鉴于以上这些差异导致的测试脚本开发的重复性工作量大,复用性差的问题,使得业内整车厂面临了颇为棘手的问题就是测试部门开发的部件级测试脚本释放给供应商后,由于各控制器涉及的参数不一样,脚本难以适配,要么供应商自己重新开发、要么整车厂测试部门的相关人员分类调试适配,不管是哪种解决办法都会严重影响控制器交付时间乃至车型上市时间。

 

 

软件集成方案

 

 

为解决上述问题,北汇信息提出一套涵盖数据库文件转换、测试参数生成、测试工程重组、测试执行驱动、测试报告处理等从输入物处理、测试执行到报告处理的全流程自动化处理方案。方案的核心如图1和图2所示。

 

图1: 网络通信测试集成方案组成

 

图2: 诊断测试集成方案组成

 

 

主要包括以下几个功能模块:

  • 信号矩阵生成数据库文件:将通信信号矩阵,自动转换为数据库文件DBC、LDF、Fibex等,并用于后续的测试参数生成。
  • 数据库解析及预处理:自动解析数据库文件,解决不同格式(如DBC和ARXML)带来的差异,减少人工干预的复杂性。
  • 测试参数生成:根据数据库文件、路由表及通用参数表,生成所需的测试参数文件,统一输入格式,确保不同车型间的参数复用性。
  • 测试工程重组及编译:系统根据生成的测试参数,自动重组CANoe的测试工程并完成工程编译,减少手动配置的时间。
  • 自动驱动CANoe:通过自动化脚本调用CANoe进行测试执行,省去繁琐的手动操作,提升测试效率。
  • 测试信息GUI输入:提供一个简单的GUI界面,供测试人员输入控制器信息、测试工程目录等,简化了测试流程。
  • 测试报告生成与处理:在测试执行完成后,自动生成详细的测试报告,并对报告进行标准化处理,便于项目后续分析和管理。

 

方案执行步骤示例说明(说明中以诊断调查表作为输入物):

  • 脚本开发时采用参数化,将诊断相关的参数统一存放在Parameters.cin中,便于后续跨平台或输入物变更复用工程
 
图3: Parameters.cin示例图

 

  • 测试用例开发时使用Parameters.cin中的变量
  • 使用PAVELINK.SOA-Converter工具导入诊断调查表,工具自动转换为ODX,配置相关信息后自动解析并生成测试使用的Parameters.cin
图4: 自动生成参数的配置界面

 

 
图5: 解析ODX/PDX自动生成参数的操作界面

 

  • 使用生成的Parameters.cin替换工程中的文件
  • 启动测试,自动驱动CANoe执行后续测试过程
  • 监控测试过程,测试完成后自动读取CANoe生成的XML报告,并根据配置的Excel模板进行解析和处理,生成最终测试报告

 

 

方案优势

 

 

提高复用度:该方案通过统一信号和数据库处理流程,降低不同车型和控制器间的脚本差异,提高脚本复用度。

减少人工步骤:统一的配置界面,只需要在界面中配置相关的输入物路径和必要的参数,一键执行测试,中间过程无需手工干预。

增强兼容性:无论是DBC或ARXML、CDD或ODX亦或是矩阵表,该方案都能够通过统一的预处理和解析模块,确保脚本的兼容性。

此方案将有效提升汽车电子网络及诊断测试的自动化水平,解决多车型、多控制器的测试脚本复用难题。

北汇信息专注于汽车电子测试领域,提供全域全链的汽车电子测试解决方案,不断升级自动化测试系统,持续提升测试效率。如有测试系统或测试服务的需求,欢迎垂询!

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/72246.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

网站怎么修改用户密码?网站密码被修改?

网站如何修改用户密码登录账户:用户首先需要登录到他们的账户。进入账户设置:通常在用户界面的顶部或侧边栏会有一个“账户设置”或“个人资料”的选项。找到密码管理:在账户设置页面中,找到与密码相关的部分,如“更改密码”、“安全设置”等。输入当前密码:为了验证身份…

后台网站标题修改?后台怎么修改网站?

要修改后台网站的标题或进行其他设置,通常需要登录到网站的管理后台。具体步骤可能会因不同的后台管理系统而有所不同,但一般流程如下:登录后台:打开浏览器,输入后台管理系统的URL。 输入用户名和密码登录。找到网站设置:登录后,查找“网站设置”、“系统设置”或类似的…

网站后台修改前端不更新?公司网站的名称怎么修改?

要解决网站后台修改后前端显示不更新的问题,以及如何修改公司网站的名称,可以按照以下步骤操作:清除浏览器缓存:浏览器会缓存网页资源,当页面没有变化时,浏览器会直接从缓存加载页面,导致看到的是旧版本的内容。 清除浏览器缓存或按 Ctrl + F5 强制刷新页面,确保加载最…

网站可以修改用户密码吗?网站怎么修改密码?

网站通常是可以修改用户密码的,这是一项基本的安全功能。以下是实现这一功能的一般步骤:提供修改密码界面:在用户个人设置或账户管理页面中提供一个修改密码的选项。验证用户身份:为了确保安全,在允许用户修改密码之前需要验证用户的身份。常见的做法是要求用户输入当前密…

R语言经典统计分析

经典统计分析包括了许多常用的统计方法和技术,用于数据的描述、推断和建模。本节将介绍经典统计分析方法(包括t检验、方差分析、卡方检验、线性回归)在R语言中的实现。 5.1.1 t检验 样本均值(sample mean),又称样本均数,是描述一组数据集中趋势的重要统计量。它是通过将…

修改公司网站?网站模板如何自定义修改?

修改公司网站并自定义网站模板是一个涉及多个步骤的过程。以下是一些基本的指导步骤,帮助您完成这一任务: 1. 登录网站后台管理访问后台:通常在您的域名后面加上 /admin 或 /wp-admin 等路径,例如 https://yourdomain.com/admin。 登录:使用您的管理员账号和密码登录。2. …

网站后台修改更新不了?网站模板源码修改?

当你遇到网站后台无法更新或需要修改网站模板源码的情况时,可以按照以下步骤进行排查和解决:检查权限设置:确保你有足够的权限对网站后台或源码进行修改。 检查文件和目录的权限设置,确保服务器上的用户有权限读取和写入相关文件。查看错误日志:查看服务器的错误日志,通常…

网站后台修改图文?如何修改表格模板网站名?

要修改网站后台中的图文或更改表格模板中的网站名称,通常需要按照以下步骤操作: 修改网站后台的图文登录后台:首先使用管理员账号登录到网站的后台管理系统。 找到内容管理模块:在后台界面中找到“内容管理”、“页面管理”或类似名称的模块。 选择需要修改的页面:在内容管…