[发明专利]发动机控制器软件诊断模块测试方法及测试系统有效
申请号: | 201410257766.8 | 申请日: | 2014-06-11 |
公开(公告)号: | CN105224447B | 公开(公告)日: | 2017-11-14 |
发明(设计)人: | 赵炜 | 申请(专利权)人: | 联创汽车电子有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海浦一知识产权代理有限公司31211 | 代理人: | 丁纪铁 |
地址: | 201206 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于NI公司USB‑CAN网络通信设备和汽车诊断指令集工具的发动机控制器软件诊断模块测试方法,包括设计基于Excel的诊断软件测试模板文件,根据测试模板编写符合测试模板格式的诊断软件测试用例,获取用户输入的测试模板文件,并解析用户指定的其中测试模板,生成用于描述测试模板测试用例和控制测试过程的数据结构,控制测试流程,模拟工况解析,生成诊断通讯数据帧,通讯数据帧收发,判断测试结果,实现与发动机控制器工况环境交互,测试报告输出和日志文件输出。本发明还公开了一种基于NI公司USB‑CAN网络通信设备和汽车诊断指令集工具的发动机控制器软件诊断模块测试系统。本发明的测试方法能提高发动机控制器软件诊断模块测试工作的测试效率和测试质量。 | ||
搜索关键词: | 发动机 控制器 软件 诊断 模块 测试 方法 系统 | ||
【主权项】:
一种基于NI公司USB‑CAN网络通信设备和汽车诊断指令集工具的发动机控制器软件诊断模块测试方法,其特征是,包括以下步骤:1)设计基于Excel的诊断软件测试模板文件,包括:A、定义测试模板至少包括以下字段:平台、项目号、软件名、诊断类型、请求ID、应答ID、波特率和帧格式;B、定义测试用例至少包括以下字段:测试序号、服务请求、描述信息、测试条件、预期应答、判断方式、物理数值、目标数值和出错处理;2)根据测试模板编写符合测试模板格式的诊断软件测试用例;3)根据用户指定的测试模板文件和模板名称,解析测试模板文件中的测试模板,生成用于描述测试模板各项测试用例和控制测试过程的数据结构;4)控制测试流程,从测试模板文件中的首个测试项开始,测试通过则执行模板中下一行测试项、测试不通过则跳转至“出错处理”列所指定的测试用例或“BREAK”中断,直至执行完模板中的最后一个测试项或因指向关键字“BREAK”而终止;5)模拟工况解析,获取测试前工况的描述信息,通过与测试环境接口的数据交互,设置模拟测试环境满足当前测试项中定义的测试条件;6)生成诊断通讯数据帧,根据测试模板中的诊断类型、请求ID、响应ID、波特率、帧格式的描述,结合ISO14230或ISO15765定义的诊断通讯规范,将测试模板中服务请求和预期应答列的内容解析并生成符合上述诊断通讯规范的数据帧格式;7)通讯数据帧收发,通过驱动指定的硬件设备,根据特定的诊断规范将诊断请求数据帧发送至发动机控制器,并接收发动机控制器返回的诊断响应数据帧;8)判断测试结果,验证接收到发动机控制器的诊断响应数据帧、诊断响应数据帧是否符合诊断协议的规范、诊断响应数据帧中的关键字节是否符合预设的期望数值、根据判断方式列的定义,对比物理数值列的描述,是否符合目标数值列的期望数值;9)实现与发动机控制器工况环境交互,根据测试条件列的内容设置发动机控制器的虚拟工况,根据物理数值列中可能包含的发动机控制器内部变量名,实现对相关变量值的获取;10)测试报告输出,在测试结束后输出能够体现测试过程和测试结果的测试报告;11)日志文件输出,记录每一步测试步骤中和发动机控制器的诊断通信数据帧。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联创汽车电子有限公司,未经联创汽车电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410257766.8/,转载请声明来源钻瓜专利网。
- 上一篇:一种液压式双凹球面挤压核桃剥壳机
- 下一篇:一种饲料槽