一种车辆远程诊断方法及相关组件技术

技术编号:34870565 阅读:15 留言:0更新日期:2022-09-08 08:16
本发明专利技术公开了一种车辆远程诊断方法及相关组件,涉及车辆诊断技术领域,首先在接收到诊断仪发送的诊断指令时确定当前的网络延时时长,当网络延时时长大于预设延时阈值时向诊断仪发送延时指令避免诊断仪由于网络延时造成诊断失败的问题,同时为了保证诊断仪能够为待诊断设备进行诊断将诊断指令发送至待诊断设备,并获取待诊断设备返回的应答数据,并将应答数据发送至诊断仪以便诊断仪基于应答数据对待诊断设备进行诊断。据对待诊断设备进行诊断。据对待诊断设备进行诊断。

【技术实现步骤摘要】
一种车辆远程诊断方法及相关组件


[0001]本申请涉及车辆诊断
,特别是涉及一种车辆远程诊断方法及相关组件。

技术介绍

[0002]对车辆之类的待诊断设备进行远程诊断的过程一般为:诊断仪发出诊断请求,第一数据传输设备接收到诊断请求之后通过第二数据传输设备将诊断请求发送给待诊断设备,待诊断设备基于诊断请求生成应答数据并通过第二数据传输设备和第一数据传输设备将应答数据返回给诊断仪,诊断仪基于应答数据对待诊断设备进行诊断。通常在远程诊断开始之前会预先设置有预设时间阈值,由网络卡顿等原因导致应答数据未在预设时间阈值内发送给诊断仪时,诊断仪会出现诊断失败的问题。

技术实现思路

[0003]本申请的目的是提供一种车辆远程诊断方法及相关组件,能够避免由网络延迟原因造成的诊断仪接收不到应答数据进而导致诊断失败的问题,同时还能避免出现过度耗时的现象。
[0004]为解决上述技术问题,本申请提供了一种车辆远程诊断方法,包括:
[0005]当接收到诊断仪发送的诊断指令时,确定当前的网络延时时长;
[0006]当所述网络延时时长大于预设延时阈值时,向所述诊断仪发送延时指令;
[0007]将所述诊断指令发送至所述待诊断设备,并获取所述待诊断设备返回的所述应答数据,将所述应答数据发送至所述诊断仪。
[0008]优选的,所述第一数据传输设备通过第二数据传输设备与所述待诊断设备通讯连接;所述确定当前的网络延时时长,包括:
[0009]向所述第二数据传输设备发送延时检测信号,并记录发送所述延时检测信号的发送时间;
[0010]在接收到所述第二数据传输设备返回的延时应答信号时记录接收时间;
[0011]根据所述发送时间与所述接收时间确定当前的所述网络延时时长。
[0012]优选的,所述第一数据传输设备通过第二数据传输设备与所述待诊断设备通讯连接;所述确定当前的网络延时时长,包括:
[0013]在预设时间段内向所述第二数据传输设备发送至少两次的延时检测信号;
[0014]确定每个所述延时检测信号对应的延时时间;
[0015]基于至少两个所述延时时间确定所述预设时间段内的平均延时时长;
[0016]将所述平均延时时长作为当前的所述网络延时时长。
[0017]优选的,所述向所述诊断仪发送延时指令之前,还包括:
[0018]解析所述诊断指令,获取对应的CAN ID和SID;
[0019]所述向所述诊断仪发送延时指令,包括:
[0020]基于所述SID生成所述延时指令并发送至所述诊断仪;
[0021]所述将所述诊断指令发送至待诊断设备,包括:
[0022]基于所述CAN ID将所述诊断指令发送给与所述CAN ID对应的电控系统。
[0023]为解决上述技术问题本专利技术还提供了一种车辆远程诊断系统,包括:
[0024]网络延时时长确定单元,用于当接收到诊断仪发送的诊断指令时,确定当前的网络延时时长;
[0025]延时指令发送单元,用于当所述网络延时时长大于预设延时阈值时,向所述诊断仪发送延时指令;
[0026]应答处理单元,用于将所述诊断指令发送至所述待诊断设备,并获取所述待诊断设备返回的所述应答数据,将所述应答数据发送至所述诊断仪。
[0027]优选的,所述第一数据传输设备通过第二数据传输设备与所述待诊断设备通讯连接;所述网络延时时长确定单元包括:
[0028]发送时间记录单元,用于当接收到诊断仪发送的诊断指令时,向所述第二数据传输设备发送延时检测信号,并记录发送所述延时检测信号的发送时间;
[0029]接收时间记录单元,用于在接收到所述第二数据传输设备返回的延时应答信号时记录接收时间;
[0030]第一确定单元,用于根据所述发送时间与所述接收时间确定当前的所述网络延时时长。
[0031]优选的,所述第一数据传输设备通过第二数据传输设备与所述待诊断设备通讯连接;所述网络延时时长确定单元包括:
[0032]发送单元,用于当接收到诊断仪发送的诊断指令时,在预设时间段内向所述第二数据传输设备发送至少两次的延时检测信号;
[0033]第二确定单元,用于确定每个所述延时检测信号对应的延时时间;
[0034]平均延时时长确定单元,用于基于至少两个所述延时时间确定所述预设时间段内的平均延时时长;
[0035]第三确定单元,用于将所述平均延时时长作为当前的所述网络延时时长。
[0036]优选的,还包括:
[0037]解析单元,用于在向所述诊断仪发送延时指令之前,解析所述诊断指令,获取对应的CAN ID和SID;
[0038]所述延时指令发送单元具体用于当所述网络延时时长大于预设延时阈值时,基于所述SID生成所述延时指令并发送至所述诊断仪;
[0039]所述应答处理单元具体用于基于所述CAN ID将所述诊断指令发送给与所述CAN ID对应的电控系统,并获取所述待诊断设备返回的所述应答数据,将所述应答数据发送至所述诊断仪。
[0040]为解决上述技术问题本专利技术还提供了一种电子设备,包括:
[0041]存储器,用于存储计算机程序;
[0042]第一数据传输设备,用于执行所述计算机程序时实现上述车辆远程诊断方法的步骤。
[0043]为解决上述技术问题本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述车辆远程诊断方
法的步骤。
[0044]综上,本专利技术公开了一种车辆远程诊断方法及相关组件,首先在接收到诊断仪发送的诊断指令时确定当前的网络延时时长,当网络延时时长大于预设延时阈值时向诊断仪发送延时指令避免诊断仪由于网络延时造成诊断失败的问题,同时为了能够正常对待诊断设备进行诊断将诊断指令发送至待诊断设备,并获取待诊断设备返回的应答数据,并将应答数据发送至诊断仪以便诊断仪基于应答数据对待诊断设备进行诊断。
附图说明
[0045]为了更清楚地说明本申请实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0046]图1为本申请提供的一种车辆远程诊断方法的流程图;
[0047]图2为本申请提供的一种车辆远程诊断方法的整体结构示意图;
[0048]图3为本申请提供的一种车辆远程诊断系统的结构示意图;
[0049]图4为本申请提供的一种车辆远程诊断装置的结构示意图。
具体实施方式
[0050]本申请的核心是提供一种车辆远程诊断方法及相关组件,能够避免由网络延迟原因造成的诊断仪接收不到应答数据进而导致诊断失败的问题,同时还能够避免出现过度耗时的现象。
[0051]为使本申请实施例的目本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车辆远程诊断方法,其特征在于,应用于第一数据传输设备,包括:当接收到诊断仪发送的诊断指令时,确定当前的网络延时时长;当所述网络延时时长大于预设延时阈值时,向所述诊断仪发送延时指令;将所述诊断指令发送至所述待诊断设备,并获取所述待诊断设备返回的所述应答数据,将所述应答数据发送至所述诊断仪。2.如权利要求1所述的车辆远程诊断方法,其特征在于,所述第一数据传输设备通过第二数据传输设备与所述待诊断设备通讯连接;所述确定当前的网络延时时长,包括:向所述第二数据传输设备发送延时检测信号,并记录发送所述延时检测信号的发送时间;在接收到所述第二数据传输设备返回的延时应答信号时记录接收时间;根据所述发送时间与所述接收时间确定当前的所述网络延时时长。3.如权利要求1所述的车辆远程诊断方法,其特征在于,所述第一数据传输设备通过第二数据传输设备与所述待诊断设备通讯连接;所述确定当前的网络延时时长,包括:在预设时间段内向所述第二数据传输设备发送至少两次的延时检测信号;确定每个所述延时检测信号对应的延时时间;基于至少两个所述延时时间确定所述预设时间段内的平均延时时长;将所述平均延时时长作为当前的所述网络延时时长。4.如权利要求1至3任一项所述的车辆远程诊断方法,其特征在于,所述向所述诊断仪发送延时指令之前,还包括:解析所述诊断指令,获取对应的CAN ID和SID;所述向所述诊断仪发送延时指令,包括:基于所述SID生成所述延时指令并发送至所述诊断仪;所述将所述诊断指令发送至待诊断设备,包括:基于所述CAN ID将所述诊断指令发送给与所述CAN ID对应的电控系统。5.一种车辆远程诊断系统,其特征在于,包括:网络延时时长确定单元,用于当接收到诊断仪发送的诊断指令时,确定当前的网络延时时长;延时指令发送单元,用于当所述网络延时时长大于预设延时阈值时,向所述诊断仪发送延时指令;应答处理单元,用于将所述诊断指令发送至所述待诊断设备,并获取所述待诊断设备返回的所述应答数据,将所述应答数据发送至所述诊断仪。6....

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

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

1