一种车辆通讯协议识别方法、装置、设备及介质制造方法及图纸

技术编号:39411063 阅读:9 留言:0更新日期:2023-11-19 16:02
本申请公开了一种车辆通讯协议识别方法、装置、设备及介质,涉及通信技术领域,应用于诊断设备,包括:向待识别车辆发送与所有通讯协议分别对应的目标命令,并启动与各所述通讯协议对应的接收中断;若在预设等待时间期限内检测到任一接收中断接收到与所述目标命令对应的应答消息,则将与所述任一接收中断对应的目标通讯协议确定为所述待识别车辆使用的通讯协议。本申请向待识别车辆发送与所有通讯协议分别对应的目标命令,并启动与各通讯协议对应的接收中断,以在各个接收中断中分别等待应答。如此一来,本申请通过并行等待各通讯协议的应答消息,实现了诊断设备的并行工作,提高了车辆通讯协议的识别效率,减少了等待时间。减少了等待时间。减少了等待时间。

【技术实现步骤摘要】
一种车辆通讯协议识别方法、装置、设备及介质


[0001]本专利技术涉及通信
,特别涉及一种车辆通讯协议识别方法、装置、设备及介质。

技术介绍

[0002]车辆作为人类的交通工具,已经广泛应用到各个行业,车辆一般都有OBD(on

Board Diagnostics,即车载诊断系统)接口,方便诊断车辆故障。当前,市面上的车辆通讯协议有许多种,而具体到某个车辆只会用到其中的一种通讯协议。
[0003]在使用诊断设备识别车辆的通讯协议时,是通过依次扫描各个硬件接口,先在每个硬件通道上发送相应的命令,并等待应答。如果有正确应答,可以确定该车辆使用的是这个通讯协议和对应引脚进行通讯;否则等待超时结束,再进行下一个通讯协议的扫描,直到识别出某个接口并确定出车辆的通讯协议。然而这样扫描车辆通讯协议的时间可能比较长,因为不同车辆的通讯接口和协议可能不同,如果某个协议扫描的位置偏后,等待的时间则更长。当前,一般是优先扫描常见的通讯协议,但是如果某个车辆使用的是不常用的通讯协议,则需要等待很长时间。
[0004]综上,如何快速识别出车辆使用的通讯协议,以提高识别效率,减少等待时间是目前有待解决的问题。

技术实现思路

[0005]有鉴于此,本专利技术的目的在于提供一种车辆通讯协议识别方法、装置、设备及介质,能够快速识别出车辆使用的通讯协议,以提高识别效率,减少等待时间。其具体方案如下:
[0006]第一方面,本申请公开了一种种车辆通讯协议识别方法,应用于诊断设备,包括:/>[0007]向待识别车辆发送与所有通讯协议分别对应的目标命令,并启动与各所述通讯协议对应的接收中断;
[0008]若在预设等待时间期限内检测到任一接收中断接收到与所述目标命令对应的应答消息,则将与所述任一接收中断对应的目标通讯协议确定为所述待识别车辆使用的通讯协议。
[0009]可选的,所述向待识别车辆发送与所有通讯协议分别对应的目标命令,包括:
[0010]基于预先设置的通讯协议发送顺序向待识别车辆发送与所有通讯协议分别对应的目标命令。
[0011]可选的,所述基于预先设置的通讯协议发送顺序向待识别车辆发送与所有通讯协议分别对应的目标命令的过程中,还包括:
[0012]在向待识别车辆发送与当前通讯协议对应的目标命令后,则基于预先设置的通讯协议发送顺序确定下一通讯协议,并立即向所述待识别车辆发送与所述下一通讯协议对应的目标命令。
[0013]可选的,所述车辆通讯协议识别方法,还包括:
[0014]分别确定不同通讯协议对应的消息应答时间;
[0015]从所有所述消息应答时间中筛选出最长消息应答时间,并基于所述最长消息应答时间设置所述预设等待时间期限。
[0016]可选的,所述向待识别车辆发送与所有通讯协议分别对应的目标命令,包括:
[0017]分别确定与不同通讯协议对应的微控制单元接口和车载诊断系统接口;
[0018]通过与每一所述通讯协议对应的微控制单元接口和车载诊断系统接口向待识别车辆发送对应的目标命令。
[0019]可选的,所述车辆通讯协议识别方法,还包括:
[0020]若在预设等待时间期限内检测到所有所述接收中断均未接收到与所述目标命令对应的应答消息,则在当前跳转次数小于预设跳转次数时,重新跳转至所述向待识别车辆发送与所有通讯协议分别对应的目标命令的步骤。
[0021]可选的,所述车辆通讯协议识别方法,还包括:
[0022]若所述当前跳转次数大于所述预设跳转次数,则基于预设提示方法生成用于表征当前无法识别通讯协议的提示信息,并利用所述提示信息进行提示。
[0023]第二方面,本申请公开了一种车辆通讯协议识别装置,应用于诊断设备,包括:
[0024]命令发送模块,用于向待识别车辆发送与所有通讯协议分别对应的目标命令,并启动与各所述通讯协议对应的接收中断;
[0025]通讯协议确定模块,用于若在预设等待时间期限内检测到任一接收中断接收到与所述目标命令对应的应答消息,则将与所述任一接收中断对应的目标通讯协议确定为所述待识别车辆使用的通讯协议。
[0026]第三方面,本申请公开了一种电子设备,包括:
[0027]存储器,用于保存计算机程序;
[0028]处理器,用于执行所述计算机程序,以实现前述公开的车辆通讯协议识别方法的步骤。
[0029]第四方面,本申请公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的车辆通讯协议识别方法的步骤。
[0030]可见,本申请中通过诊断设备向待识别车辆发送与所有通讯协议分别对应的目标命令,并启动与各所述通讯协议对应的接收中断;若在预设等待时间期限内检测到任一接收中断接收到与所述目标命令对应的应答消息,则将与所述任一接收中断对应的目标通讯协议确定为所述待识别车辆使用的通讯协议。由此可见,本申请中通过诊断设备向待识别车辆发送与所有通讯协议分别对应的目标命令,并启动与各通讯协议对应的接收中断,以在各个接收中断中分别等待应答。由于待识别车辆只会应答与本车通讯协议相同的通讯协议命令,因此,若在预设等待时间期限内检测到任一接收中断接收到与目标命令对应的应答消息,则将与任一接收中断对应的目标通讯协议确定为待识别车辆使用的通讯协议。如此一来,本申请通过并行发送各通讯协议的目标命令,以及并行等待各通讯协议的应答消息,而无需在等到某一通讯协议命令的应答超时后,才进行下一个通讯协议命令的发送。从而实现了诊断设备的并行工作,提高了车辆通讯协议的识别效率,减少了等待时间,且不增加成本。
附图说明
[0031]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0032]图1为本申请公开的一种车辆通讯协议识别方法流程图;
[0033]图2为本申请公开的一种具体的车辆通讯协议识别方法流程图;
[0034]图3为本申请公开的另一种具体的车辆通讯协议识别方法流程图;
[0035]图4为本申请公开的一种诊断设备与车辆之间的连接关系示意图;
[0036]图5为本申请公开的一种具体的车辆通讯协议扫描流程图;
[0037]图6为本申请公开的一种车辆通讯协议识别装置结构示意图;
[0038]图7为本申请公开的一种电子设备结构图。
具体实施方式
[0039]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0040]当前本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种车辆通讯协议识别方法,其特征在于,应用于诊断设备,包括:向待识别车辆发送与所有通讯协议分别对应的目标命令,并启动与各所述通讯协议对应的接收中断;若在预设等待时间期限内检测到任一接收中断接收到与所述目标命令对应的应答消息,则将与所述任一接收中断对应的目标通讯协议确定为所述待识别车辆使用的通讯协议。2.根据权利要求1所述的车辆通讯协议识别方法,其特征在于,所述向待识别车辆发送与所有通讯协议分别对应的目标命令,包括:基于预先设置的通讯协议发送顺序向待识别车辆发送与所有通讯协议分别对应的目标命令。3.根据权利要求2所述的车辆通讯协议识别方法,其特征在于,所述基于预先设置的通讯协议发送顺序向待识别车辆发送与所有通讯协议分别对应的目标命令的过程中,还包括:在向待识别车辆发送与当前通讯协议对应的目标命令后,则基于预先设置的通讯协议发送顺序确定下一通讯协议,并立即向所述待识别车辆发送与所述下一通讯协议对应的目标命令。4.根据权利要求1所述的车辆通讯协议识别方法,其特征在于,还包括:分别确定不同通讯协议对应的消息应答时间;从所有所述消息应答时间中筛选出最长消息应答时间,并基于所述最长消息应答时间设置所述预设等待时间期限。5.根据权利要求1所述的车辆通讯协议识别方法,其特征在于,所述向待识别车辆发送与所有通讯协议分别对应的目标命令,包括:分别确定与不同通讯协议对应的微控制单元接口和车载诊断系统接口;通过与每一所述通...

【专利技术属性】
技术研发人员:刘新李亚军
申请(专利权)人:深圳市元征科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1