本发明涉及远程诊断,特别是涉及一种远程诊断方法、系统、装置、车辆及计算机存储介质。
背景技术:
1、随着汽车行业的技术变革,例如控制器的实现方式、车辆诊断方式以及车载通信技术的发展,使得通过远程的方式对车辆进行诊断变为可能。同时,在车辆出现问题之后不能立即获取到相关信息也逐渐成为维修人员的痛点。因此,实现车辆远程诊断的需求变得愈发迫切。传统的车辆诊断一般是在车辆发生故障时,到4s店用故障诊断仪进行诊断,不仅增加了维修费用和时间成本,而且会降低车主的满意度,同时还有一些潜在的车辆故障驾驶员并不知道,存在安全隐患。而现有的车辆远程诊断方案的应用场景主要是车辆dtc(diagnostic trouble code,诊断故障码)的监控以及整车ecu(electronic controlunit,电子控制单元)软件信息读取,且需要等待车端周期性地进行任务检测动作,车端触发任务下载才会开始执行远程诊断,对于车辆发生过的问题抓不到关键数据,对于车辆问题的分析无法提供足够的数据。
技术实现思路
1、本发明的目的在于提供一种远程诊断方法、系统、装置、车辆及计算机存储介质,提高远程诊断脚本内容的多样性和拓展性,实现远程诊断任务执行和结果上报的实时性。
2、为达到上述目的,本发明的技术方案是这样实现的:
3、第一方面,本发明实施例提供了一种远程诊断方法,应用于远程诊断服务器,所述远程诊断方法包括:
4、根据车辆使用场景创建若干个远程诊断场景包,其中,一个所述远程诊断场景包对应一个远程诊断任务,一个所述远程诊断任务对应一个目标执行脚本;
5、将所述远程诊断任务发送至远程诊断客户端;
6、接收所述远程诊断客户端上传的目标执行结果。
7、作为其中一种实施方式,所述根据车辆使用场景创建若干个远程诊断场景包,其中,一个所述远程诊断场景包对应一个远程诊断任务,一个所述远程诊断任务对应一个目标执行脚本,包括:
8、所述目标执行脚本包括诊断请求和总线信号获取请求。
9、作为其中一种实施方式,所述根据车辆使用场景创建若干个远程诊断场景包,其中,一个所述远程诊断场景包对应一个远程诊断任务,一个所述远程诊断任务对应一个目标执行脚本,包括:
10、设置所述远程诊断场景包的执行前置条件,所述执行前置条件至少包括时间段和/或车辆驾驶状态和/或车辆电池电量和/或车辆充电状态。
11、第二方面,本发明实施例提供了一种远程诊断方法,应用于远程诊断客户端,所述远程诊断方法包括:
12、接收远程诊断服务器发送的远程诊断任务,其中,所述远程诊断任务包括目标执行脚本和执行触发条件;
13、实时监测所述执行触发条件中的触发信号;
14、在所述触发信号满足所述执行触发条件时,执行所述目标执行脚本;
15、将目标执行结果上传至所述远程诊断服务器。
16、作为其中一种实施方式,所述实时监测所述执行触发条件中的触发信号,包括:
17、基于车载多媒体主机从车辆总线实时获取所述触发信号变化。
18、作为其中一种实施方式,所述将目标执行结果上传至所述远程诊断服务器,包括:
19、获取所述远程诊断任务的任务类型;
20、若所述远程诊断任务的任务类型为实时型任务和/或事件型任务,则将所述目标执行结果发送至所述远程诊断服务器。
21、作为其中一种实施方式,所述将目标执行结果上传至所述远程诊断服务器,还包括:
22、若所述远程诊断任务的任务类型为周期型任务,则将本周期内的目标执行结果发送至所述远程诊断服务器,或者,当所述远程诊断任务有效时间到期时,将所述目标执行结果发送至所述远程诊断服务器。
23、第三方面,本发明实施例提供了一种远程诊断系统,所述远程诊断系统包括配置于远程诊断服务器中的任务创建模块、任务发送模块和结果接收模块,以及配置于远程诊断客户端中的任务接收模块、触发监测模块、任务执行模块和结果上传模块;其中,
24、所述任务创建模块,用于根据车辆使用场景创建若干个远程诊断场景包,其中,一个所述远程诊断场景包对应一个远程诊断任务,一个所述远程诊断任务对应一个目标执行脚本;
25、所述任务发送模块,用于将所述远程诊断任务发送至所述远程诊断客户端;
26、所述结果接收模块,用于接收所述远程诊断客户端上传的目标执行结果;
27、所述任务接收模块,用于接收远程诊断服务器发送的远程诊断任务,其中,所述远程诊断任务包括目标执行脚本和执行触发条件;
28、所述触发监测模块,用于实时监测所述执行触发条件中的触发信号;
29、所述任务执行模块,用于在所述触发信号满足所述执行触发条件时,执行所述目标执行脚本;
30、所述结果上传模块,用于将目标执行结果上传至所述远程诊断服务器。
31、第四方面,本发明实施例提供了一种远程诊断装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面和/或第二方面所述远程诊断方法的步骤。
32、第五方面,本发明实施例提供了一种车辆,所述车辆包括如第四方面所述的远程诊断装置。
33、第六方面,本发明实施例提供了一种计算机存储介质,所述计算机存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面和/或第二方面所述远程诊断方法的步骤。
34、本发明实施例提供的一种远程诊断方法、系统、装置、车辆及计算机存储介质,应用于远程诊断服务器,所述远程诊断方法包括:根据车辆使用场景创建若干个远程诊断场景包,其中,一个所述远程诊断场景包对应一个远程诊断任务,一个所述远程诊断任务对应一个目标执行脚本;将所述远程诊断任务发送至远程诊断客户端;接收所述远程诊断客户端上传的目标执行结果。如此,远程诊断服务器根据车辆使用场景创建若干个远程诊断场景包,然后将远程诊断场景包以远程诊断任务的形式发送至远程诊断客户端,并接收远程诊断客户端上传的目标执行结果,提高了远程诊断脚本内容的多样性和拓展性,实现了远程诊断任务执行和结果上报的实时性。
1.一种远程诊断方法,应用于远程诊断服务器,其特征在于,所述远程诊断方法包括:
2.根据权利要求1所述的远程诊断方法,其特征在于,所述根据车辆使用场景创建若干个远程诊断场景包,其中,一个所述远程诊断场景包对应一个远程诊断任务,一个所述远程诊断任务对应一个目标执行脚本,包括:
3.根据权利要求1所述的远程诊断方法,其特征在于,所述根据车辆使用场景创建若干个远程诊断场景包,其中,一个所述远程诊断场景包对应一个远程诊断任务,一个所述远程诊断任务对应一个目标执行脚本,包括:
4.一种远程诊断方法,应用于远程诊断客户端,其特征在于,所述远程诊断方法包括:
5.根据权利要求4所述的远程诊断方法,其特征在于,所述实时监测所述执行触发条件中的触发信号,包括:
6.根据权利要求4所述的远程诊断方法,其特征在于,所述将目标执行结果上传至所述远程诊断服务器,包括:
7.根据权利要求6所述的远程诊断方法,其特征在于,所述将目标执行结果上传至所述远程诊断服务器,还包括:
8.一种远程诊断系统,其特征在于,所述远程诊断系统包括配置于远程诊断服务器中的任务创建模块、任务发送模块和结果接收模块,以及配置于远程诊断客户端中的任务接收模块、触发监测模块、任务执行模块和结果上传模块;其中,
9.一种远程诊断装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述远程诊断方法的步骤。
10.一种车辆,其特征在于,所述车辆包括如权利要求9所述的远程诊断装置。
11.一种计算机存储介质,所述计算机存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述远程诊断方法的步骤。