远程诊断方法、装置、系统、电子设备和存储介质制造方法及图纸

技术编号:35929673 阅读:11 留言:0更新日期:2022-12-14 10:14
本公开公开了远程诊断方法、装置、系统、电子设备和存储介质,涉及车辆技术领域,主要技术方案包括:接收服务器发送的远程控制指令,所述远程控制指令与诊断类别对应,用于指示待诊断车辆执行所述远程控制指令对应的目标测试脚本,基于预设诊断引擎执行所述目标测试脚本,基于所述预设诊断引擎对所述目标测试脚本的执行结果进行诊断,将所述目标测试脚本的诊断结果上报至所述服务器。与相关技术相比,通过远程控制执行车端目标诊断脚本的引入,能够减少车辆故障检查定位的时间,进而提高维修效率。率。率。

【技术实现步骤摘要】
远程诊断方法、装置、系统、电子设备和存储介质


[0001]本公开涉及车辆
,尤其涉及一种远程诊断方法、装置、系统、电子设备和存储介质。

技术介绍

[0002]传统的汽车售后诊断仪是基于诊断电脑为核心,汽车售后诊断仪的售后诊断引擎在售后诊断设备电脑上,车辆本身是维修对象。车辆维修时,需要传统诊断仪与维修车辆在同一现场,并通过车载诊断接口(On Board Diagnostics,OBD)线束将售后诊断仪与车辆连接,实现车辆维修。由于传统的售后诊断仪维修场景需要待维修车辆到原始设备生产商(Original Equipment Manufacturer,OEM)指定的维修场地,并使用诊断仪维修,导致该应用场景下存在客户车辆维修等待时间长,用户售后体验不佳的问题。

技术实现思路

[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]接收远程诊断请求,所述远程诊断请求中包含待诊断车辆及第二服务器对所述待诊断车辆的诊断信息;
[0033]根据所述远程诊断请求,向所述待诊断车辆发送远程控制指令,所述远程控制指令用于指示所述待诊断车辆执行相应的诊断;
[0034]接收所述待诊断车辆发送的诊断结果。
[0035]可选的,所述第一服务器包括下线服务器及售后服务器;
[0036]所述接收远程诊断请求包括:
[0037]接收所述下线服务器根据对所述待诊断车辆的电检结果发送所述远程诊断请求;
[0038]或;
[0039]接收售后服务器通过调用预设接口所触发的远程诊断请求,所述售后服务用于根据所述待诊断车辆的车辆数据基于预设条件对所述待诊断车辆进行诊断。
[0040]可选的,在根据所述远程诊断请求,向所述待诊断车辆发送远程控制指令之前,所述方法还包括:
[0041]生成测试脚本的执行序列;
[0042]划分所述测试脚本的执行序列的所属诊断类别;
[0043]根据所述诊断类别以及对应的所述测试脚本的执行序列生成所述测试脚本;
[0044]将所述测试脚本存储于测试脚本库中,以便将所述测试脚本远程同步至所述待诊断车辆。
[0045]可选的,第一服务器中还包含有诊断数据库,所述诊断数据库包含每个测试步骤产生的信号变量与诊断故障之间的对应关系,所述方法还包括:
[0046]监测所述诊断数据库是否存在更新;
[0047]若存在更新,则将更新后的诊断数据库发送至所述待诊断车辆中的预设诊断引擎,以便所述预设诊断引擎基于更新后的诊断数据库对所述测试脚本的执行结果进行诊断。
[0048]可选的,在根据所述远程诊断请求,向所述待诊断车辆发送远程控制指令之前,所述方法还包括:
[0049]对所述待诊断车辆执行测试的条件信息进行配置,并将所述条件信息发送至所述待诊断车辆,所述条件信息中包含需检测所述待诊断车辆中的状态信息项;
[0050]若接收到所述待诊断车辆不满足所述条件信息的响应,则对所述条件信息进行重新配置,以使所述待诊断车辆满足所述条件信息。
[0051]根据本公开的第三方面,提供了一种远程诊断装置,所述装置应用于待诊断车辆侧,包括:
[0052]第一接收单元,用于接收服务器发送的远程控制指令,所述远程控制指令与所述诊断类别对应,用于指示所述待诊断车辆执行所述远程控制指令对应的目标测试脚本;
[0053]执行单元,用于基于预设诊断引擎执行所述目标测试脚本;
[0054]诊断单元,用于基于所述预设诊断引擎对所述目标测试脚本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种远程诊断方法,其特征在于,所述方法应用于待诊断车辆侧,包括:接收服务器发送的远程控制指令,所述远程控制指令与诊断类别对应,用于指示待诊断车辆执行所述远程控制指令对应的目标测试脚本;基于预设诊断引擎执行所述目标测试脚本;基于所述预设诊断引擎对所述目标测试脚本的执行结果进行诊断;将所述目标测试脚本的诊断结果上报至所述服务器。2.根据权利要求1所述的远程诊断方法,其特征在于,接收服务器发送的远程控制指令包括:接收服务器响应于所述待诊断车辆的远程诊断请求,获取所述远程控制指令;或,接收所述服务器根据所述待诊断车辆的车辆状态数据下发的所述远程控制指令。3.根据权利要求2所述的远程诊断方法,其特征在于,所述服务器包括下线服务器及云端服务器;所述接收服务器响应于所述待诊断车辆的远程诊断请求,获取所述远程控制指令是:所述下线服务器对所述待诊断车辆进行电检后,基于所述下线服务器根据电检结果向所述云端服务器发送所述远程诊断请求;接收所述云端服务器发送的所述远程控制指令。4.根据权利要求2所述的远程诊断方法,其特征在于,所述服务器包括:售后服务器及云端服务器;所述接收所述服务器根据所述待诊断车辆的车辆状态数据下发的所述远程控制指令包括:接收所述售后服务器调用所述云端服务器的预设接口,所下发的所述远程控制指令,所述售后服务器用于根据所述待诊断车辆的车辆数据基于预设条件对所述待诊断车辆进行诊断。5.根据权利要求1所述的远程诊断方法,其特征在于,基于预设诊断引擎执行所述目标测试脚本包括:对所述目标测试脚本进行解析,确定所述诊断类别指向的诊断设备,确定对应的测试脚本执行序列,所述测试脚本执行序列包含测试步骤需要执行的操作,所述诊断设备是车辆中包含的设备;调用所述诊断设备对应的预设接口,将所述测试脚本执行序列传输至所述诊断设备,以使所述诊断设备按照所述测试步骤需要执行的操作执行所述测试脚本执行序列。6.根据权利要求5所述的远程诊断方法,其特征在于,在基于预设诊断引擎执行所述目标测试脚本之前,所述方法还包括:接收所述服务器配置并发送的执行所述测试脚本的条件信息,所述条件信息中包含需检测所述待诊断车辆中的状态信息项;确定所述待诊断车辆中的状态信息项满足所述条件信息。7.根据权利要求1所述的远程诊断方法,其特征在于,基于所述预设诊断引擎对所述目标测试脚本的执行结果进行诊断包括:调用诊断数据库,所述诊断数据库中包含执行测试脚本的每个测试步骤产生的信号变
量与诊断故障之间的对应关系;基于所述诊断数据库对执行每个测试步骤产生的信号变量进行解析,并根据所述对应关系确认所述目标测试脚本的诊断故障。8.根据权利要求1所述的远程诊断方法,其特征在于,将所述目标测试脚本的诊断结果上报至所述服务器包括:根据诊断结果生成上报配置文件,所述诊断结果包含测试脚本的执行过程信息、测试脚本的执行过程数据记录文件信息以及测试脚本的执行结果信息中的至少一种;将所述上报配置文件上传至所述服务器。9.一种远程诊断方法,其特征在于,所述方法应用于第一服务器侧,包括:接收远程诊断请求,所述远程诊断请求中包含待诊断车辆及第二服务器对所述待诊断车辆的诊断信息;根据所述远程诊断请求,向所述待诊断车辆发送远程控制指令,所述远程控制指令用于指示所述待诊断车辆执行相应的诊断;接收所述待诊断车辆发送的诊断结果。10.根据权利要求9所述的远程诊断方法,其特征在于,所述第一服务器包括下线服务器及售后服务器...

【专利技术属性】
技术研发人员:杨挺
申请(专利权)人:北京罗克维尔斯科技有限公司
类型:发明
国别省市:

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

1