[发明专利]一种匹配车辆CAN协议的方法及相关设备有效
申请号: | 201810930371.8 | 申请日: | 2018-08-15 |
公开(公告)号: | CN108803580B | 公开(公告)日: | 2021-08-17 |
发明(设计)人: | 刘均;盛才望 | 申请(专利权)人: | 深圳市元征科技股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518000 广东省深圳市龙*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 匹配 车辆 can 协议 方法 相关 设备 | ||
本申请实施例提供了一种匹配车辆CAN协议的方法及相关设备,用于自动匹配车辆的CAN协议,以提高车辆参数获取的便捷性,及车辆参数的多样性。本申请实施例方法包括:通过车辆的OBD接口向车辆发送VIN码获取请求;当所述车辆支持VIN码获取请求时,接收并解析所述VIN码,以获取所述车辆的配置信息,并根据所述车辆的配置信息确定所述车辆的车型ID;根据所述车型ID,在匹配设备本地查找所述车型ID对应的所有CAN协议;监听所述车辆的总线广播,并采集总线数据;将所述总线数据与所述车型ID对应的所有CAN协议进行匹配;若匹配成功,则将匹配成功的CAN协议设置为所述车辆的CAN协议。
技术领域
本申请涉及汽车诊断技术领域,尤其涉及一种匹配车辆CAN协议的方法及相关设备。
背景技术
随着个人车辆的普及,车辆的安全问题成为不可忽视的问题,而将车辆诊断设备应用于车辆的电子控制装置(ECU),以实现对车辆状态参数的实时监控,也越来越被车主所重视。
而现有的车载诊断系统(OBD,On-Board Diagnostic),作为一种监测车辆参数的系统,因为其覆盖车型广,支持读取车辆数据多的特点,成为众多车主的首要选择,而控制器局域网总线(CAN,ControllerArea Network)作为一种实时应用的串行通讯协议总线,因为其传输速率快的特点,而被应用于汽车中的OBD产品及各种不同元件之间的通讯。
但目前的OBD产品的车辆CAN协议的学习,需要用户在APP上手动输入车辆品牌、车系、年款、排量、VIN等车辆配置信息之后,才能匹配车型,并采集车辆数据,然后根据车辆数据在线进行CAN协议的学习,而这种学习方式具有以下的缺点:
需要用户手动输入车辆的各种配置信息,而这种人工输入过程一般容易出错,且效率较低;另外现有的车载诊断系统需要联网,在线与服务器交互完成CAN协议的学习及匹配,而这种学习CAN协议的过程,在出现问题时,因存在交互而不容易确认问题点,且对网络有依赖性。
发明内容
本申请实施例提供了一种匹配车辆CAN协议的方法及相关设备,用于自动获取车辆的VIN码,并根据车辆的VIN码,在本地匹配车辆的CAN协议,以提高车辆CAN协议匹配的便捷性。
本申请实施例第一方面提供了一种匹配车辆CAN协议的方法,包括:
通过车辆的OBD接口向车辆发送VIN码获取请求;
接收并解析所述VIN码,以获取所述车辆的配置信息,并根据所述车辆的配置信息确定所述车辆的车型ID;
根据所述车型ID,在匹配设备本地查找所述车型ID对应的所有CAN协议;
监听所述车辆的总线广播,并采集总线数据;
将所述总线数据与所述车型ID对应的所有CAN协议进行匹配;
若匹配成功,则将匹配成功的CAN协议设置为所述车辆的CAN协议。
优选的,所述将所述总线数据与所述车型ID对应的所有CAN协议进行匹配,包括:
计算所述总线数据与每个CAN协议对应的匹配值;
若所述匹配值大于预设阈值,则匹配成功,若所述匹配值不大于所述预设阈值,则匹配失败。
优选的,在所述通过车辆的OBD接口向车辆发送VIN码获取请求之前,所述方法还包括:
建立与用户终端及车辆数据服务器之间的通信连接;
在所述通过车辆的OBD接口向车辆发送VIN码获取请求之后,所述方法还包括:
若所述车辆不支持VIN码获取请求,向所述车辆数据服务器发送提示信息,使得所述车辆数据服务器向所述用户终端发送所述提示信息,以用于指示用户输入所述车辆的VIN码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市元征科技股份有限公司,未经深圳市元征科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810930371.8/2.html,转载请声明来源钻瓜专利网。