一种可配置化及可扩展的汽车诊断系统及诊断方法

文档序号:9546504阅读:337来源:国知局
一种可配置化及可扩展的汽车诊断系统及诊断方法
【技术领域】
[0001]本发明涉及汽车诊断技术领域,尤其涉及一种可配置化及可扩展的汽车诊断系统及诊断方法。
【背景技术】
[0002]目前,现有汽车诊断仪软件开发流程为,汽车工程师制订EOT (ElectronicControl Unit)电子控制单元的诊断文档,软件工程师阅读此文档并确认其诊断属性,汽车工程师与软件工程师合作开发通信协议模块和诊断协议模块,录入并解析显示ECU诊断数据,包括ECU标识数据、故障描述数据,测量信号数据,以及开发功能测试例程(Routine)。
[0003]现有技术中存在的问题是,软件工程师有熟练的编程技能但缺少汽车诊断领域的技术背景,汽车工程师有丰富的汽车诊断经验但计算机编程技能较为薄弱。这样造成汽车诊断仪开发过程中,汽车工程师知道如何进行汽车诊断,但不知道如何编程实现,软件工程师知道如何编程,但不知道如何进行汽车诊断,汽车工程师与软件工程师之间存在专业上的沟通障碍,造成诊断仪软件开发过程中不断修改调整,诊断仪软件质量难以控制,开发效率低下,开发周期漫长。
[0004]现有技术中同时存在的问题是,不同型号的ECU具有高度相似的诊断属性,但软件工程师需要针对每一款型号的ECU进行独立的开发,这样就造成软件工程师重复开发诊断软件的通信协议模块,诊断协议模块,软件界面,同时由于诊断数据由软件工程师录入,导致软件开发过程中以及后续ECU诊断功能更新始终需要汽车工程师与软件工程师的共同参与,进而导致软件开发难度大,ECU诊断属性发生变更或者需要新增ECU诊断的情况下,诊断软件更新维护复杂度高,人力资源浪费非常大。

【发明内容】

[0005]为了克服上述【背景技术】的缺陷,本发明提供一种可配置化及可扩展的汽车诊断系统及诊断方法。
[0006]为了解决上述技术问题本发明的所采用的技术方案为:
一种可配置化及可扩展的汽车诊断系统,包括:通信协议编程模块,用于通信设备的开启、发送和接收数据、通信设备关闭的接口参数以及编程调用,使不同型号的ECU具有通用的通信功能;诊断协议编程模块,用于诊断协议初始化,读取ECU标识数据,读取故障数据,清除故障数据,读取测量信号数据,退出诊断协议的接口参数以及编程调用,使不同型号的ECU具有通用的诊断功能;专用功能编程模块,用于专用功能启动的编程调用以及返回参数内容,使不同型号ECU的专用测试服务、数据服务、专家服务功能具有通用的启动方式。
[0007]在上述技术方案中,诊断协议编程模块包括:诊断数据文件单元,用于描述ECU标识数据的解析方式,故障数据的解析方式,测量信号的解析方式,使不同型号的ECU具有通用的的诊断数据描述;诊断报告文件单元,用于描述ECU的诊断结论,使不同型号的ECU具有通用的诊断报告内容;诊断工程文件单元,用于描述ECU诊断数据包的组织内容。
[0008]在上述技术方案中,所述E⑶诊断数据包的组织内容包括:所使用的通信协议模块文件、诊断协议模块文件、诊断数据文件、ECU或车辆照片文件、故障维修建议文件和专用功能模块文件,使不同型号的ECU具有抽象一致的工程描述。
[0009]在上述技术方案中,还包括诊断仪工程配置模块,用于创建EOT诊断工程,配置ECU标识信息、读取ECU故障信息方式、清除故障信息方式、测量信号数据、通信协议模块、诊断协议模块、ECU专用测试服务功能模块、ECU专用数据服务功能模块和ECU专用专家服务功能t吴块。
[0010]在上述技术方案中,还包括标准的诊断仪软件界面,实现诊断仪用户查看ECU标识,查看故障信息,清除故障信息,查看测量数据,运行功能差测试,生产诊断报告的功能。
[0011]本发明还提供一种可配置化及可扩展的汽车诊断方法,包括:步骤1,建立并定义标准的诊断工程文件格式;步骤2,加载通信协议模块文件、诊断协议模块文件、ECU诊断数据文件和扩展功能模块文件;步骤3,调用通信协议模块的标准通用编程接口进行通信初始化,调用诊断协议模块的标准通用编程接口进行诊断协议初始化,显示输出ECU实物照片和诊断功能选项;步骤4,调用诊断协议模块的标准通用编程接口读取ECU标识信息,调用诊断协议模块的标准通用编程接口完成通信数据的交互;步骤5,调用诊断协议模块的标准通用编程接口读取E⑶故障信息,调用诊断协议模块的标准通用编程接口完成通信数据的交互,解析故障信息、形成故障现象描述;步骤6,调用诊断协议模块的标准编程接口清除EOT故障信息,诊断协议模块调用标准通用编程接口完成通信数据的交互;步骤7,调用诊断协议模块的标准编程接口读取ECU测量数据,诊断协议模块调用标准通用编程接口完成通信数据的交互;步骤8,调用扩展功能模块的标准通用编程接口启动扩展功能,扩展功能启动后独立运行,包括测试服务,数据服务,专家服务。
[0012]在上述技术方案中,所述步骤1中诊断工程文件格式包括诊断工程所关联的ECU实物照片文件,通信协议模块文件,诊断协议模块文件,诊断数据文件;所述步骤3中诊断功能选项包括读取标识信息、读取故障信息、清除故障信息、测量测试服务、数据服务和专家服务;所述步骤5故障现象描述包括故障产生时车辆数据记录、故障维修描述的内容。
[0013]在上述技术方案中,在所述步骤5中,调用诊断协议模块的标准通用编程接口读取ECU故障信息之前,汽车诊断专家使用诊断工程配置工具进一步开发ECU诊断工程,并发布至诊断仪。
[0014]在上述技术方案中,在所述步骤1之前还包括对可配置化及可扩展的汽车诊断装置进行开发的步骤:分析ECU诊断需求,确认ECU的通信协议类型以及相关参数,确认ECU的诊断协议类型以及相关参数,确认EOT诊断数据,确认EOT扩展功能,获取EOT实物照片,使用配置工具创建诊断工程,形成诊断工程组织文件;开发ECU的通信协议模块、诊断协议模块和扩展功能模块,并使用配置工具添加至诊断工程;使用诊断工程配置工具录入ECU标识信息、ECU故障信息和ECU测量数据至诊断工程,存储在诊断数据文件中;使用诊断工程配置工具保存当前诊断工程,发布诊断工程ECU诊断数据包集。
[0015]在上述技术方案中,所述步骤8之后还包括:步骤9,诊断仪用户使用诊断仪连接车辆进行诊断,完成诊断测试。
[0016]本发明的有益效果在于:本发明提供ECU诊断仪开发与诊断平台分离的技术。此开发技术中,软件工程师开发通用平台软件,开发通用通信协议模块,开发通用诊断协议模块,开发通用诊断仪配置工具,为了兼容不同型号ECU的特性,开发ECU专用测试服务功能模块,开发ECU专用数据服务功能模块,开发ECU专用专家服务功能模块;汽车工程师使用通用诊断仪配置工具配置ECU诊断仪,配置内容包括:配置通信模块以及参数,配置诊断模块以及参数,配置诊断数据,配置ECU专用功能模块,形成ECU诊断数据包发布至通用诊断
λΤΖΖλI 口 ο
[0017]基于此开发技术,能够在统一的软件平台下,重复使用通用的通信协议模块、通用的诊断协议模块、通用的诊断仪界面,极大地减少了软件工程师的重复开发工作;在诊断仪配置工具的帮助下,汽车工程师无需具备编程技能便可以独立地开发诊断仪。由于采用ECU诊断仪与诊断平台分离的方法,汽车工程师只需专注于汽车诊断,软件工程师只需专注于软件开发,软件平台开发完成后,软件工程师无需参与到诊断仪的开发过程中,这样极大地化简了诊断仪开发工作,保证了诊断仪软件质量,提高了开发效率,节省了人力资源。
【附图说明】
[0018]图1为本发明可配置化及可扩展的汽车诊断系统的结构示意图;
图2为本发明可配置化及可扩展的汽车诊断方法的流程示意图;
图3为本发明中对可配置化及可扩展的汽车诊断装置进行开发的步骤的流程示意图;图4为使用本发明可配置化及可扩展的汽车诊断方法的汽车工程师、软件工程师和诊断仪用户相互关系的示意图;
图5为本发明诊断软件包选择界面;
图6为本发明诊断功能选择界面。
【具体实施方式】
[0019]下面结合附图和实施例对本发明做进一步的说明。
[0020]参见图1,本发明可配置化及可扩展的汽车诊断系统,包括:
通信协议编程模块,用于通信设备的开启、发送和接收数据、通信设备关闭的接口参数以及编程调用,使不同型号的ECU具有通用的通信功能;
诊断协议编程模块,用于诊断协议初始化,读取ECU标识数据,读取故障数据,清除故障数据,读取测量信号数据,退出诊断协议的接口参数以及编程调用,使不同型号的ECU具有通用的诊断功能;
专用功能编程模块,用于专用功能启动的编程调用以及返回参数内容,使不同型号ECU的专用测试服务、数据服务、专家服务功能具有通用的启动方式;
参见图5,诊断仪工程配置模块,用于创建ECU诊断工程,配置ECU标识信息、读取ECU故障信息方式、清除故障信息方式、测量信号数据、通信协议模块、诊断协议模块、ECU专用测试服务功能模块、ECU专用数据服务功能模块和ECU专用专家服务功能模块;
参见图6,标准的诊断仪软件界面,实现诊断仪用户查看ECU标识,查看故障信息,清除故障信息,查看测量数据,运行功能差测试,生产诊断报告的功能。
[0021 ] 其中,诊断协议编程模块包括:
诊断数据文件单元,用于描述ECU标识数据的解析方式,故障数据的解析方式,测量信号的解析方式,使不同型号的ECU具有通用的的诊断数据描述; 诊断报告文件单元,用于描述ECU的诊断结论,使不同型号的ECU具有通用的诊断报告内容;
诊断工程文件单元,用于描述ECU诊断数据包的组织内容,在本实施例中,所述ECU诊断数据包的组织内容包括:所使用的通信协议模块文件、诊断协议模块文件、诊断数据文件、ECU或车辆照片文件、故障维修建议文件和专用功能模块文件,使不同型号的ECU具有抽象一致的工程描述。
[0022]参见图2和图4,本发明还包括可配置化及可扩展的汽车诊断方法,其特征在于:包括:
步骤1,建立并定义标准的诊断工程文件格式,所述诊断工程文件格式包括诊断工程所关联的ECU实物照片文件,通信协议模块文件,诊断协议模块文件,诊断数据文件,并在平台软件加载工程文件并产生预览;
步骤2,加载通信协议模块文件、诊断协议模块文件、ECU诊断数据文件和扩展功能模块文件,在平台软件根据诊断工程文件完成该型号ECU的诊断仪的功能模块的实时组装;步骤
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1