车辆远程诊断方法、脚本引擎和云端诊断平台技术

技术编号:39054557 阅读:20 留言:0更新日期:2023-10-12 19:47
本公开提供了车辆远程诊断方法、脚本引擎和云端诊断平台,涉及车辆技术领域,尤其涉及车辆诊断、车辆故障检测领域。具体实现方案为:从云端诊断平台接收诊断脚本;解析并执行该诊断脚本,在执行过程中将执行结果发送至该云端诊断平台;以及,从该云端诊断平台接收输入信息,将该输入信息作为执行过程中的输入参数,继续执行该诊断脚本。本公开通过利用脚本引擎进行交互式的脚本执行过程,从而扩展车辆诊断的诊断功能。的诊断功能。的诊断功能。

【技术实现步骤摘要】
车辆远程诊断方法、脚本引擎和云端诊断平台


[0001]本公开涉及车辆
,尤其涉及车辆诊断、车辆故障检测领域。

技术介绍

[0002]车辆在售卖给用户后,车辆如果出现了异常问题,则通常需要售后接入进行人工进行排查,一般情况下会选择线下使用诊断仪的方式接入车辆,读取车辆中诊断信息进行问题排查。车辆远程诊断就是为了解决必须用户去线下修理厂进行检测的问题,但传统的远程诊断功能单一,只能进行基础的远程统一的诊断服务(UDS,Unified Diagnostic Services)诊断,断段功能难以扩展。

技术实现思路

[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]图1是本公开的应用场景示意图;
[0034]图2是本公开的一种车辆远程诊断的应用系统结构示意图;
[0035]图3是根据本公开的一种车辆远程诊断方法流程示意图一;
[0036]图4是本公开的另一种车辆远程诊断的应用系统结构示意图;
[0037]图5是根据本公开的一种车辆远程诊断方法流程示意图二;
[0038]图6A是根据本公开一实施例的一种车辆远程诊断的脚本引擎的结构示意图;
[0039]图6B是根据本公开另一实施例的一种车辆远程诊断的脚本引擎的结构示意图;
[0040]图7A是根据本公开一实施例的一种车辆远程诊断的云端诊断平台的结构示意图;
[0041]图7B是根据本公开另一实施例的一种车辆远程诊断的云端诊断平台的结构示意图;
[0042]图8是根据本公开一实施例的车辆远程诊断系统800的结构示意图;
[0043]图9示出了可以用来实施本公开的实施例的示例电子设备900的示意性框图。
具体实施方式
[0044]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0045]车辆诊断是指车辆在售卖给用户后,如果出现了异常问题,由售后人员进行人工排查的过程。车辆诊断方式包括以下几类:
[0046](1)诊断仪诊断,该方式可以将诊断仪设备通过车载诊断系统(OBD,On Board Diagnostics)接口连接车辆进行诊断;
[0047](2)带车辆通信接口(VCI,Vehicle Communication Interface)设备的远程诊断,该方式可以将VCI设备连接到车辆OBD接口上,然后VCI设备通过无线方式连接一个远程诊断仪或移动设备或计算机,然后通过远程方式操作VCI设备进行诊断;
[0048](3)基础远程诊断:在远程信息处理器(或称为车联网控制单元)(T

BOX,Telematics BOX)中集成一个诊断控制程序,其可支持一个有限的诊断命令集合,通过云端直接下发诊断命令,由车辆中的诊断控制程序执行后回传结果。以上三类方式中,第(1)类和第(2)类方式需要线下连接诊断仪或者VC本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车辆远程诊断方法,应用于设置在车辆内部的脚本引擎,所述方法包括:从云端诊断平台接收诊断脚本;解析并执行所述诊断脚本,在执行过程中将执行结果发送至所述云端诊断平台;以及,从所述云端诊断平台接收输入信息,将所述输入信息作为执行过程中的输入参数,继续执行所述诊断脚本。2.根据权利要求1所述的方法,还包括,在所述诊断脚本执行完毕之后,将诊断结果发送至所述云端诊断平台,以供所述云端诊断平台展示所述诊断结果。3.根据权利要求1或2所述的方法,还包括,从所述云端诊断平台接收所述诊断脚本所支持的指令;将所述指令保存在多个动态链接库中,每个所述动态链接库中保存一条或多条所述指令。4.根据权利要求3所述的方法,其中,所述解析并执行所述诊断脚本,包括:解析所述诊断脚本;执行所述诊断脚本,在执行过程中,确定所述诊断脚本所支持的指令;从所述动态链接库中,识别并调用所述诊断脚本所支持的指令;执行所述诊断脚本所支持的指令。5.根据权利要求3或4所述的方法,还包括,从所述云端诊断平台接收指令操作命令;所述指令操作命令,用于指示对所述指令进行的操作;根据所述指令操作命令,更新所述指令对应的所述动态链接库。6.根据权利要求5所述的方法,其中,所述指令操作命令,用于指示对所述指令进行扩展操作、修改操作和删除操作中的至少之一。7.根据权利要求1

6中任一所述的方法,其中,所述车辆的车联网控制单元T

BOX中设置诊断主控程序,所述诊断主控程序中设置所述脚本引擎。8.一种车辆远程诊断方法,应用于云端诊断平台,所述方法包括:编辑车辆的诊断脚本,并向脚本引擎发送所述诊断脚本,所述脚本引擎设置在车辆内部;从所述脚本引擎接收所述诊断脚本在执行过程中的执行结果;展示所述执行结果,并接收根据所述执行结果输入的输入信息;以及,将所述输入信息发送至所述脚本引擎,所述输入信息作为所述诊断脚本在执行过程中的输入参数。9.根据权利要求8所述的方法,还包括,从所述脚本引擎接收诊断结果,展示所述诊断结果。10.根据权利要求8或9所述的方法,还包括,向所述脚本引擎发送所述诊断脚本所支持的指令,所述指令用于保存在多个动态链接库中,每个所述动态链接库中保存一条或多条所述指令。11.根据权利要求10所述的方法,还包括,
向所述脚本引擎发送指令操作命令;所述指令操作命令,用于指示对所述指令进行的操作。12.根据权利要求11所述的方法,其中,所述指令操作命令,用于指示对所述指令进行扩展操作、修改操作和删除操作中的至少之一。13.一种用于车辆远程诊断的脚本引擎,所述脚本引擎设置于车辆内部,所述脚本引擎包括:接收单元,用于从云端诊断平台接收诊断脚本;解析及执行单元,用于解析并执行所述诊断脚本;第一交互单元,用于在执行过程中将执行结果发送至所述云端诊断平台,并从所述云端诊断平台接收输入信息,将所述输入信息作为执行过程中的输入参数。14.根据权利要求13所述的脚本引擎,还包括,发送单元,用于在所述诊断脚本执行完毕之后,将诊断结果发送至所述云端诊断平台,以供所述云端诊断平台展示所述诊断结果。15.根据权利要求13或14所述的脚本引擎,还包括,指令维护单元,用于从所述云端诊断平台接收所述诊断...

【专利技术属性】
技术研发人员:王泰格
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1