[发明专利]汽车电子诊断软件的测试系统及方法有效
申请号: | 201010609675.8 | 申请日: | 2010-12-28 |
公开(公告)号: | CN102023922A | 公开(公告)日: | 2011-04-20 |
发明(设计)人: | 雷辉;殷庆;傅雪骄;罗文明;蒋鑫 | 申请(专利权)人: | 重庆恩菲斯软件有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 重庆市前沿专利事务所 50211 | 代理人: | 卢玲 |
地址: | 401332 重庆市沙坪*** | 国省代码: | 重庆;85 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 汽车 电子 诊断 软件 测试 系统 方法 | ||
技术领域
本发明涉及汽车电子嵌入式软件测试领域,特别是涉及一种汽车电子诊断软件的测试系统及方法。
背景技术
目前,汽车诊断检测系统都应用于ECU故障诊断,而在开发诊断软件的阶段,测试该诊断软件是否符合诊断协议中服务要求,国内现有的公开技术方案有两种,第一种是需要实际的ECU运行诊断软件,再对其进行测试,此方法优点是可以在实际ECU的硬件环境下进行测试,使得测试的精确程度很高,但ECU运行状态调节相对困难,诊断软件的测试过程复杂,因此效率低下;第二种是纯软件模拟ECU节点,运行诊断软件,再对其进行测试,此方法优点是模拟ECU节点方便快捷、容易调整运行状态,诊断软件的测试过程相对容易,但由于ECU节点非实际的,会导致对诊断软件的测试精确程度不够高。鉴于现有的两种方法的缺点,本发明提出一种符合ISO 14229协议的汽车电子诊断软件的测试方案,即为一种基于半实物ECU模型平台的诊断软件测试方案。
发明内容
本发明所要解决的技术问题在于之一是提供一种符合ISO 14229协议的汽车电子诊断软件的测试系统,用于解决现有技术中汽车ECU诊断软件测试的精确程度和效率不协调问题。
本发明所要解决的技术问题在于之二是提供一种符合ISO 14229协议的汽车电子诊断软件的测试方法。用于解决现有技术中汽车ECU诊断软件测试的精确程度和效率不协调问题。
根据本发明的一种技术方案,一种汽车电子诊断软件的测试系统,其特征在于,该系统包括:诊断Tester、ECU模型平台和通信接口;
所述诊断Tester包含显示/分析模块、发送/接收信息模块、总线信息监控模块和Tester通信模块;
所述ECU模型平台包含模拟ECU应用程序模块、模拟ECU环境模块、诊断模块、存储模块和平台通信模块;
所述通信接口用于连接诊断Tester和ECU模型平台,并将不同类通讯总线转换成一致的通讯总线,传输通信信息;
所述发送/接收信息模块通过Tester通信模块发送诊断服务请求和接收诊断服务响应,并将诊断服务请求数据和诊断服务响应数据传给显示/分析模块进行处理;
所述总线信息监控模块通过Tester通信模块监控通信接口上的数据,并将数据发给显示/分析模块进行处理;
所述显示/分析模块对接收到的数据进行分析并显示,以供测试、观察、分析;
所述Tester通信模块:当Tester通信模块接收到发送/接收信息模块或总线信息监控模块发出的数据时,将数据转换为标准通信数据,再将标准通信数据发送至通信接口,当Tester通信模块接收到从通信接口传来的数据时,将通信接口传来的数据转换为发送/接收信息模块或总线信息监控模块可用的数据,再将转换后的数据发送至发送/接收信息模块或总线信息监控模块;
所述诊断模块:当诊断模块未接收到从平台通信模块传来的诊断服务请求时,按模拟ECU应用程序模块指定程序运行,在发生故障时,诊断模块把故障信息存到存储模块;当诊断模块接收到诊断服务请求时,执行诊断服务,并输出相应的诊断服务响应到平台通信模块,同时,诊断模块对模拟ECU应用程序模块和模拟ECU环境模块提供服务和接口;
所述模拟ECU环境模块: 接收模拟ECU应用程序模块输出的模拟ECU的状态参数,完成ECU状态配置,设置诊断模块运行所需的模拟ECU环境;
所述模拟ECU应用程序模块:结合需要的ECU状态,输出模拟ECU的状态参数到模拟ECU环境模块,并指定和调整诊断模块的运行模式;
所述存储模块: 接收并存储诊断模块输出的故障信息,其存储区可被诊断模块擦除;对平台通信模块提供接口,平台通信模块通过函数接口可提取所需故障信息;
所述平台通信模块: 当接收到从诊断模块或存储模块传来的数据时,将此数据转换为标准通信数据,再发送至通信接口,当平台通信模块接收到从通信接口传来的数据时,将通信接口传来的数据转换为诊断模块或存储模块可用的数据,再发送至诊断模块或存储模块。
根据本发明所述的汽车电子诊断软件的测试系统的一种优选方案,所述发送/接收信息模块还对Tester通信模块提供函数接口,当发送/接收信息模块需要发送数据时,调用Tester通信模块相应函数接口,将数据传给Tester通信模块处理;当发送/接收信息模块需要接收数据时,相应函数接口被Tester通信模块调用,发送/接收信息模块接收来至Tester通信模块的数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆恩菲斯软件有限公司,未经重庆恩菲斯软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010609675.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:粘合膜
- 下一篇:制备共聚物的连续操作方法