[发明专利]一种基于XML的汽车ECU故障诊断信息匹配方法有效
申请号: | 201210504280.0 | 申请日: | 2012-11-30 |
公开(公告)号: | CN102981501A | 公开(公告)日: | 2013-03-20 |
发明(设计)人: | 黄智宇;陈倍新;冯辉宗;孙小芳;李宗华;李澌翰 | 申请(专利权)人: | 重庆邮电大学 |
主分类号: | G05B23/02 | 分类号: | G05B23/02 |
代理公司: | 重庆市恒信知识产权代理有限公司 50102 | 代理人: | 刘小红 |
地址: | 400065 *** | 国省代码: | 重庆;85 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 xml 汽车 ecu 故障诊断 信息 匹配 方法 | ||
技术领域
本发明属于自动控制技术领域,具体是汽车电控单元故障诊断技术。
背景技术
目前汽车ECU(电控单元)故障诊断仪大部分是由大型汽车制造商自行设计,其设计原理是将当前主流的汽车ECU故障信息全部打包进诊断仪的系统软件中并下载到诊断仪的微控制器中,然后每隔一段时间将新增加的汽车故障信息添加到诊断仪系统软件中,通过诊断仪系统升级的方式来实现让原先的诊断仪可以诊断更多车系的汽车ECU故障信息。上述设计原理存在一种弊端,随着新厂商、新型号汽车的不断生产,诊断仪的系统软件所包含的汽车ECU故障信息将会越来越多,占用存储空间将会更大,不仅浪费的诊断仪存储空间,同时需要通过不断地升级诊断仪系统软件来扩大诊断对象。其根本原因是没有找到一种好的将汽车ECU故障信息与诊断仪的诊断信息进行信息匹配的方法。申请号为:201010609104.4的中国发明专利申请提出了一种优化汽车诊断仪用户操作界面而且降低诊断仪升级频率的方法,所述的方法包括以下步骤:在诊断仪中建立全面的故障码、数据流、动作测试等数据库,在子系统控制器中写入车型等相关配置信息,当与诊断仪通讯时,诊断仪即可获取识别。这样,可以将传统的以车型分类的诊断仪操作界面更改成以子系统分类的操作界面,达到简化诊断仪操作的目的。该专利方法存在以下几个弊端:
1.对于“在子系统控制器中写入车型等相关配置信息,当与诊断仪通讯时,诊断仪即可识别”的方案,诊断仪的显示界面依赖于汽车的子系统控制器,若其他汽车厂商生产的子系统控制器没有按照与诊断仪一致设计的诊断方法时,诊断仪将无法正常工作。
2.对于“在诊断仪中建立全面的故障码、数据流、动作测试等数据库”的方案,由于全球各大厂商所生产汽车的故障码、数据流等数据定义形式不同,而且很难将所有厂商的数据都收集并汇总到一个数据库中,且这将使数据库所占容量非常大,浪费存储空间,而且每天都有不同车系的新汽车被生产出来, 这个数据库需要每隔一段时间更新一次,这就需要周期性地对诊断仪进行系统升级才能使诊断仪拥有最新的数据库。虽然上述方法优化了诊断仪用户操作界面,部分降低了诊断仪升级频率,但它还是没能解决故障信息数据库需要周期性地通过升级诊断仪程序才能得到更新的问题。
本发明针对汽车ECU故障诊断仪的各车厂的故障诊断信息数据库需要通过周期性地升级诊断仪程序才能得到更新的问题,提出了一种基于XML的汽车ECU故障诊断信息匹配方法。
发明内容
为了解决汽车ECU故障诊断仪的各车厂的故障诊断信息数据库需要通过周期性地升级诊断仪程序才能得到更新的问题,本发明提出了一种基于XML的汽车ECU故障诊断信息匹配方法。该方法通过将诊断仪所需的故障诊断信息数据库从诊断仪的系统程序中剥离出来,存放到诊断仪的外部存储器SD卡中,并且建立数据库,数据库中每一个车厂的故障诊断信息存放到一个故障匹配信息txt文件和一个数据流信息txt文件,故障匹配信息和数据流信息采用XML语言(Extensible Markup Language,可扩展标记语言)编写并存放在txt文件中。如此,当某个车厂的故障诊断信息需要更新时,只需将诊断仪SD卡中存放该车厂的故障匹配信息txt文件和数据流信息txt文件替换即可,而不必再升级诊断仪程序。同时,用XML语言编写的txt文件具有良好的扩展性和跨平台特性,可以方便地在不同的操作系统平台上进行建立和更新诊断信息数据库文件。
本发明的技术方案具体包括:采用分割原理,将故障诊断信息数据库从诊断仪程序中分离出来,存放到诊断仪的外部存储器SD卡中,建立数据库,数据库包括:为每个汽车厂商建立一个故障匹配信息txt文件和一个数据流信息txt文件,以方便管理和维护各车厂的故障诊断信息,故障匹配信息和数据流信息采用XML语言编写并分别存放在对应txt文件中。当需要更新某车厂的故障诊断信息时,替换诊断仪SD卡中该车厂对应的txt文件,本发明用XML语言将各车厂的故障诊断信息编写并存放在txt文件中,以此建立各车厂的诊断信息数据库。此外,从SD卡中调用和解析车厂的XML文件匹配ECU故障信息,通过此 方法可以方便实现诊断仪的故障码解析和数据流信息解析的工作。具体为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆邮电大学,未经重庆邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210504280.0/2.html,转载请声明来源钻瓜专利网。