发明名称 汽车电子诊断软件的测试系统及方法
摘要 本发明公开了一种汽车电子诊断软件的测试系统及方法,其特征在于:该系统包括:诊断Tester、ECU模型平台和通信接口;所述诊断Tester包含显示/分析模块、发送/接收信息模块、总线信息监控模块和Tester通信模块;所述ECU模型平台包含模拟ECU应用程序模块、模拟ECU系统模块、诊断模块、存储模块和平台通信模块;所述通信接口用于连接诊断Tester和ECU模型平台,并将不同类通讯总线转换成一致的通讯总线,传输通信信息;所述发送/接收信息模块通过Tester通信模块发送诊断服务请求和接收诊断服务响应,并将诊断服务请求数据和诊断服务响应数据传给显示/分析模块;本发明可随时对诊断软件进行诊断测试,减小了开发人员的工作量,大大提高了开发效率。
申请公布号 CN102023922B 申请公布日期 2012.09.26
申请号 CN201010609675.8 申请日期 2010.12.28
申请人 重庆恩菲斯软件有限公司 发明人 雷辉;殷庆;傅雪骄;罗文明;蒋鑫
分类号 G06F11/36(2006.01)I 主分类号 G06F11/36(2006.01)I
代理机构 重庆市前沿专利事务所 50211 代理人 卢玲
主权项 一种汽车电子诊断软件的测试系统,其特征在于,该系统包括:诊断Tester(200)、ECU模型平台(100)和通信接口(300);所述诊断Tester(200)包含显示/分析模块(203)、发送/接收信息模块(201)、总线信息监控模块(202)和Tester通信模块(204);所述ECU模型平台(100)包含模拟ECU应用程序模块(102)、模拟ECU环境模块(103)、诊断模块(101)、存储模块(104)和平台通信模块(105);所述通信接口(300)用于连接诊断Tester(200)和ECU模型平台(100),并将不同类通讯总线转换成一致的通讯总线,传输通信信息;所述发送/接收信息模块(201)通过Tester通信模块(204)发送诊断服务请求和接收诊断服务响应,并将诊断服务请求数据和诊断服务响应数据传给显示/分析模块(203)进行处理;所述总线信息监控模块(202)通过Tester通信模块(204)监控通信接口(300)上的数据,并将数据发给显示/分析模块(203)进行处理;所述显示/分析模块(203)接收来自发送/接收信息模块(201)、总线信息监控模块(202)的数据信息,对接收到的数据进行分析并显示,以供测试、观察、分析;所述Tester通信模块(204):当Tester通信模块(204)接收到发送/接收信息模块(201)或总线信息监控模块(202)发出的数据时,将数据转换为标准通信数据,再将标准通信数据发送至通信接口(300),当Tester通信模块(204)接收到从通信接口(300)传来的数据时,将通信接口(300)传来的数据转换为发送/接收信息模块(201)或总线信息监控模块(202)可用的数据,再将转换后的数据发送至发送/接收信息模块(201)或总线信息监控模块(202);所述诊断模块(101):当诊断模块(101)未接收到从平台通信模块(105)传来的诊断服务请求时,按模拟ECU应用程序模块(102)指定程序运行,在发生故障时,诊断模块(101)把故障信息存到存储模块(104);当诊断模块(101)接收到从平台通信模块(105)传来的诊断服务请求时,执行诊断服务,并输出相应的诊断服务响应到平台通信模块(105),同时,诊断模块(101)对模拟ECU应用程序模块(102)和模拟ECU环境模块(103)提供服务和接口;所述模拟ECU环境模块(103): 接收模拟ECU应用程序模块(102)输出的模拟ECU的状态参数,完成ECU状态配置,设置诊断模块(101)运行所需的模拟ECU环境;所述模拟ECU应用程序模块(102):结合需要的ECU状态,输出模拟ECU的状态参数到模拟ECU环境模块(103),并指定和调整诊断模块(101)的运行模式,调用诊断模块(101)的程序;所述存储模块(104): 接收并存储诊断模块(101)输出的故障信息,其存储区可被诊断模块(101)擦除;对平台通信模块(105)提供接口,平台通信模块(105)通过函数接口可提取所需故障信息;所述平台通信模块(105): 当接收到从诊断模块(101)或存储模块(104)传来的数据时,将此数据转换为标准通信数据,再发送至通信接口(300),当平台通信模块(105)接收到从通信接口(300)传来的数据时,将通信接口(300)传来的数据转换为诊断模块(101)或存储模块(104)可用的数据,再发送至诊断模块(101)或存储模块(104)。
地址 401332 重庆市沙坪坝区西永微电子工业园区研发楼B1楼5层