掌桥专利:专业的专利平台
掌桥专利
首页

车辆远程诊断方法、装置及电子设备

文献发布时间:2024-05-31 01:29:11


车辆远程诊断方法、装置及电子设备

技术领域

本公开涉及车辆控制技术领域,尤其涉及一种车辆远程诊断方法、装置及电子设备。

背景技术

目前整车上集成的ECU(Electronic Control Unit,电子控制单元)越来越多,包括动力域上多个重要的ECU,以及车身娱乐信息域与乘客舒适和观赏性有关的ECU等等。各种不同功能的ECU在构成了整车的网络架构,将各ECU的功能都集成与一辆车上,并对各功能进行控制,从而实现智能化的便捷性及安全性相关的功能。

随着汽车上各功能的增加和高级,对汽车的诊断技术也有更高的要求。当车辆出现需要研发人员介入进行诊断的问题时,需要研发人员到达车辆交付中心或者车辆的用户处进行实车的问题跟踪及问题分析,不仅会造成人力物力的浪费,且效率较低,为此诞生了远程诊断技术,手机或电脑等终端通过远程诊断服务器远程连接到车辆,从而实现远程诊断,但存在的问题是,远程诊断缺乏监督机制,当其他人员知晓他人车辆的通讯识别码时,其可以远程发起他人车辆的非法远程诊断,存在一定的安全隐患。

发明内容

本公开提出了一种车辆远程诊断方法、装置及电子设备,旨在至少在一定程度上解决相关技术中的技术问题之一。

本公开第一方面实施例提出了一种车辆远程诊断方法,应用于车辆,包括:

在检测到诊断仪与车辆连接时,对所述诊断仪进行安全认证;

在所述诊断仪通过安全认证的情况下,接收所述诊断仪发送的远程程序;

在检测到所述远程程序传输完成的情况下,向所述诊断仪发送传输完成消息;

在接收到所述诊断仪发送的启动指令的情况下,启动所述远程程序,以使远程诊断设备对所述车辆进行远程诊断。

可选的,在所述启动远程程序之后,还包括:

在检测到所述诊断仪与所述车辆断开连接的情况下,停止所述远程程序的运行;

删除所述远程程序。

可选的,所述对所述诊断仪进行安全认证,包括:

接收所述诊断仪发送的安全认证请求,其中,所述安全认证请求中包含认证证书;

在所述认证证书通过认证的情况下,确定所述诊断仪通过安全认证;

向所述诊断仪发送安全认证通过消息。

可选的,在所述接收所述诊断仪发送的远程程序之前,还包括:

接收所述诊断仪发送的文件传输请求,其中,所述文件传输请求中包含所述远程程序的属性信息;

向所述诊断仪发送确认消息,所述确认消息用于指示所述诊断仪向所述车辆发送所述远程程序。

可选的,所述属性信息包括存储目录,在所述接收所述诊断仪发送的远程程序之后,还包括:

将所述远程程序存储至所述存储目录下。

本公开第二方面实施例提出了一种车辆远程诊断方法,应用于诊断仪,包括:

在诊断仪通过车辆的安全认证的情况下,向所述车辆发送远程程序;

在接收到所述车辆发送的传输完成消息的情况下,向所述车辆发送启动指令,以使所述车辆启动所述远程程序。

可选的,还包括:

在检测到对目标用户的预设操作的情况下,向安全认证服务器发送认证证书获取请求,其中,所述认证证书获取请求中包含用户名及密码;

接收所述安全认证服务器发送的认证证书;

向所述车辆发送安全认证请求,其中,所述安全认证请求中包含所述认证证书;

在接收到所述车辆发送的安全认证通过消息的情况下,确定所述诊断仪通过所述车辆的安全认证。

可选的,在所述向所述车辆发送远程程序之前,还包括:

向所述车辆发送文件传输请求,其中,所述文件传输请求中包含所述远程程序的属性信息;

接收所述车辆发送的确认消息,所述确认消息用于指示所述诊断仪向所述车辆发送所述远程程序。

可选的,所述属性信息包括存储目录。

本公开第三方面实施例提出了一种车辆远程诊断装置,应用于车辆,包括:

安全认证模块,用于在检测到诊断仪与车辆连接时,对所述诊断仪进行安全认证;

接收模块,用于在所述诊断仪通过安全认证的情况下,接收所述诊断仪发送的远程程序;

发送模块,用于在检测到所述远程程序传输完成的情况下,向所述诊断仪发送传输完成消息;

启动模块,用于在接收到所述诊断仪发送的启动指令的情况下,启动所述远程程序,以使远程诊断设备对所述车辆进行远程诊断。

可选的,还包括:

停止模块,用于在检测到所述诊断仪与所述车辆断开连接的情况下,停止所述远程程序的运行;

删除模块,用于删除所述远程程序。

可选的,所述安全认证模块,具体用于:

接收所述诊断仪发送的安全认证请求,其中,所述安全认证请求中包含认证证书;

在所述认证证书通过认证的情况下,确定所述诊断仪通过安全认证;

向所述诊断仪发送安全认证通过消息。

可选的,所述接收模块,还用于接收所述诊断仪发送的文件传输请求,其中,所述文件传输请求中包含所述远程程序的属性信息;

所述发送模块,还用于向所述诊断仪发送确认消息,所述确认消息用于指示所述诊断仪向所述车辆发送所述远程程序。

可选的,所述属性信息包括存储目录,还包括:

存储模块,用于将所述远程程序存储至所述存储目录下。

本公开第四方面实施例提出了一种车辆远程诊断装置,应用于诊断仪,包括:

第一发送模块,用于在诊断仪通过车辆的安全认证的情况下,向所述车辆发送远程程序;

第二发送模块,用于在接收到所述车辆发送的传输完成消息的情况下,向所述车辆发送启动指令,以使所述车辆启动所述远程程序。

可选的,还包括安全认证模块,用于:

向安全认证服务器发送认证证书获取请求,其中,所述认证证书获取请求中包含待认证用户的用户名及密码;

接收所述安全认证服务器发送的认证证书;

向所述车辆发送安全认证请求,其中,所述安全认证请求中包含所述认证证书;

在接收到所述车辆发送的安全认证通过消息的情况下,确定所述诊断仪通过所述车辆的安全认证。

可选的,还包括:

第二发送模块,用于向所述车辆发送文件传输请求,其中,所述文件传输请求中包含所述远程程序的属性信息;

接收模块,用于接收所述车辆发送的确认消息,所述确认消息用于指示所述诊断仪向所述车辆发送所述远程程序。

可选的,所述属性信息包括存储目录。

本公开第五方面实施例提出了一种电子设备,包括:

至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本公开第一方面实施例公开的车辆远程诊断方法,或者执行本公开第二方面实施例公开的车辆远程诊断方法。

本公开第六方面实施例提出了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行本公开第一方面实施例公开的车辆远程诊断方法,或者执行本公开第二方面实施例公开的车辆远程诊断方法。

本公开第七方面实施例提供了一种车辆,包括:本公开第三方面实施例提出的车辆远程诊断装置。

本公开提供的车辆远程诊断方法、装置及电子设备,可以在检测到诊断仪与车辆连接时,对所述诊断仪进行安全认证,在诊断仪通过安全认证的情况下,接收所述诊断仪发送的远程程序,之后在检测到所述远程程序传输完成的情况下,向所述诊断仪发送传输完成消息,最后在接收到所述诊断仪发送的启动指令的情况下,启动所述远程程序,以使远程诊断设备对所述车辆进行远程诊断。由此,可以在车辆出现需要研发人员远程进行诊断的故障时,通过接收诊断仪发送的远程程序,并启动远程程序,以使研发人员可以对车辆进行远程诊断,从而避免了车辆中一直保存有远程程序,而导致其他人在车辆的使用者不知情的情况下对车辆进行非正常的访问及操作,进而保护了车辆的安全及车辆使用者的隐私。

本公开附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。

附图说明

本公开上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1是根据本公开一实施例提供的车辆远程诊断方法的流程示意图;

图2是根据本公开另一实施例提供的车辆远程诊断方法的流程示意图;

图3是根据本公开又一实施例提供的车辆远程诊断方法的流程示意图;

图4是根据本公开另一实施例提供的车辆远程诊断方法的流程示意图;

图5是根据本公开又一实施例提供的车辆远程诊断方法的流程示意图;

图6是根据本公开一实施例提供的车辆远程诊断方法的交互示意图

图7是根据本公开一实施例提供的车辆远程诊断装置的示意图;

图8是根据本公开一实施例提供的车辆远程诊断装置的示意图;

图9是本公开一实施例提出的车辆的结构示意图;

图10示出了适于用来实现本公开实施方式的示例性电子设备的框图。

具体实施方式

下面详细描述本公开的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本公开,而不能理解为对本公开的限制。相反,本公开的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。

需要说明的是,本实施例的车辆远程诊断方法的执行主体可以为车辆远程诊断装置,该装置可以由软件和/或硬件的方式实现,该装置可以配置在电子设备中,电子设备可以包括但不限于终端、服务器端等。

图1是根据本公开一实施例提供的车辆远程诊断方法的流程示意图,应用于车辆,如图1所示,该方法包括:

步骤101,在检测到诊断仪与车辆连接时,对诊断仪进行安全认证。

其中,诊断仪可以为支持统一诊断服务(Unified Diagnostic Services,UDS)协议的,用于与车辆连接的专用设备。

本公开实施例中,诊断仪与车辆之间的连接是经过车辆使用者的授权的,在诊断仪与车辆处于连接状态时,需要对诊断仪进行安全认证,以确定诊断仪是否是被允许接入的设备。

可选的,在检测到诊断仪与车辆连接时,接收诊断仪发送的安全认证请求,其中,安全认证请求中包含认证证书,之后在认证证书通过认证的情况下,确定诊断仪通过安全认证,并向诊断仪发送安全认证通过消息。

其中,安全认证请求用于请求车辆对诊断仪对安全证书进行安全认证。

其中,安全认证通过消息用于告诉诊断仪通过了车辆的安全认证,可以对车辆进行访问。

可以理解的是,认证证书通过认证,说明诊断仪通过安全认证,在诊断仪认证通过的情况下,诊断仪才可以对车辆进行访问。因此,在认证证书通过认证的情况下,向诊断仪发送安全认证通过消息,以告诉诊断仪可以对车辆进行访问。

步骤102,在诊断仪通过安全认证的情况下,接收诊断仪发送的远程程序。

本公开实施例中,诊断仪与车辆之间的连接是经过车辆使用者的授权的,在诊断仪与车辆处于连接状态,且诊断仪通过安全认证的情况下,工作人员可以通过诊断仪对车辆进行一小部分故障的诊断。另外一部分特殊的问题(比如,修改车机上的内容,对车机进行调试等),可能需要研发人员进行操作,但是研发人员往往不会在车辆故障现场。此时,可以通过诊断仪将远程程序发送给车辆,以使研发人员可以对车辆进行远程的诊断。从而可以在车辆需要远程诊断,且在车辆的使用者允许的情况下,对车辆进行远程诊断,避免其他人在用户不知情的情况下访问车辆,从而保护的车辆的安全及用户的隐私。

其中,工作人员可以为负责在店或到车辆使用者处进行支持的人。工作人员可以初步判定车辆问题是否属于特殊问题,是否需要研发人员介入。如果需要研发人员介入则取得车辆使用者的授权后,通过诊断仪打开车辆的远程调试功能。

其中,研发人员可以为在车辆出现特殊问题时,对车辆进行远程诊断的人。研发人员当且仅当工作人员通过诊断仪打开车辆的远程调试方式后,才可访问特定用户的车辆。

其中,远程程序可以为使车辆对研发人员可见的定制化应用程序。

步骤102,在检测到远程程序传输完成的情况下,向诊断仪发送传输完成消息。

本公开实施例中,车辆在接收到诊断仪发送的远程程序之后,可以将远程程序存储在预设的位置,并在检测到远程程序传输结束之后,向诊断仪发送传输完成消息,以告诉诊断仪,车辆成功接收到远程程序,可以进行下一步的操作。

步骤103,在接收到诊断仪发送的启动指令的情况下,启动远程程序,以使远程诊断设备对车辆进行远程诊断。

其中,远程诊断设备,可以为研发人员对车辆进行远程诊断的设备。比如,远程诊断设备可以为手机、电脑等。

本公开实施例中,车辆在接收到启动指令之后,即可启动远程程序,从而研发人员可以通过远程诊断设备与车辆建立通信,进而对车辆进行远程诊断。

本公开实施例,可以在检测到诊断仪与车辆连接时,对诊断仪进行安全认证,在诊断仪通过安全认证的情况下,接收诊断仪发送的远程程序,之后在检测到远程程序传输完成的情况下,向诊断仪发送传输完成消息,最后在接收到诊断仪发送的启动指令的情况下,启动远程程序,以使远程诊断设备对车辆进行远程诊断。由此,可以在车辆出现需要研发人员远程进行诊断的故障时,通过接收诊断仪发送的远程程序,并启动远程程序,以使研发人员可以对车辆进行远程诊断,从而避免了车辆中一直保存有远程程序,而导致其他人在车辆的使用者不知情的情况下对车辆进行非正常的访问及操作,进而保护了车辆的安全及车辆使用者的隐私。

图2是根据本公开一实施例提供的车辆远程诊断方法的流程示意图,应用于车辆,如图2所示,该方法包括:

步骤201,在检测到诊断仪与车辆连接时,对诊断仪进行安全认证。

步骤202,在诊断仪通过安全认证的情况下,接收诊断仪发送的远程程序。

步骤203,在检测到远程程序传输完成的情况下,向诊断仪发送传输完成消息。

步骤204,在接收到诊断仪发送的启动指令的情况下,启动远程程序,以使远程诊断设备对车辆进行远程诊断。

其中,步骤201至步骤204的具体实现形式,可参照本公开中其他各实施例中的详细描述,此处不再具体赘述。

步骤205,在检测到诊断仪与车辆断开连接的情况下,停止远程程序的运行。

本公开实施例中,车辆在启动远程程序之后,可以实时监测诊断仪与车辆之间的连接状态,若诊断仪与车辆断开连接,则说明工作人员、或车辆的使用者不允许研发人员对车辆进行远程诊断,或者,已经完成了本次的远程诊断。因此,在检测到述诊断仪与车辆断开连接的情况下,停止远程程序的运行,从而结束本次对车辆的远程诊断。

步骤206,删除远程程序。

本公开实施例中,在可以在诊断仪与车辆断开连接的情况下,删除远程程序。从而可以避免远程程序保存在车辆中,而导致其他人在车辆的使用者不知情的情况下,对车辆进行非法访问及操作。

本公开实施例,可以在与车辆连接的诊断仪通过安全认证的情况下,接收诊断仪发送的远程程序,之后在检测到远程程序传输完成的情况下,向诊断仪发送传输完成消息,在接收到诊断仪发送的启动指令的情况下,启动远程程序,以使远程诊断设备对车辆进行远程诊断,最后在检测到诊断仪与车辆断开连接的情况下,停止远程程序的运行,并删除远程程序。由此,可以在车辆每次出现需要研发人员远程进行诊断的故障时,接收诊断仪发送的远程程序,并正在诊断结束后,删除诊断程序,从而仅在车辆需要远程诊断时,车辆才有远程程序,避免车辆正常情况下,其他人在车辆的使用者不知情的情况下,对车辆进行非法访问及操作,进一步保护了车辆的安全及车辆使用者的隐私。

图3是根据本公开一实施例提供的车辆远程诊断方法的流程示意图,应用于车辆,如图3所示,该方法包括:

步骤301,在检测到诊断仪与车辆连接时,对诊断仪进行安全认证。

步骤302,在诊断仪通过安全认证的情况下,接收诊断仪发送的文件传输请求,其中,文件传输请求中包含远程程序的属性信息。

其中,文件传输请求可以用于请求车辆是否允许诊断仪发送远程程序。

可选的,属性信息可以包括存储目录,还可以包括远程程序的名称、远程程序的大小等。本公开对此不做限定。

其中,存储目标用于指示远程程序的存储位置。

步骤303,向诊断仪发送确认消息,确认消息用于指示诊断仪向车辆发送远程程序。

本公开实施例中,车辆在接收到文件传输请求之后,可以向诊断仪发送确认信息,以使诊断仪可以向车辆发送远程程序。

步骤304,接收诊断仪发送的远程程序。

本公开实施例中,由于文件传输请求中包含存储目录,则车辆在接收到诊断仪发送的远程之后,将远程程序存储至存储目录下。

步骤305,在检测到远程程序传输完成的情况下,向诊断仪发送传输完成消息。

步骤306,在接收到诊断仪发送的启动指令的情况下,启动远程程序,以使远程诊断设备对车辆进行远程诊断。

其中,步骤305及步骤306的具体实现形式,可参照本公开中其他各实施例中的详细描述,此处不再具体赘述。

本公开实施例,在诊断仪通过安全认证的情况下,接收诊断仪发送的文件传输请求,在文件传输请求通过的情况下,向诊断仪发送确认消息,接收诊断仪发送的远程程序,之后在检测到远程程序传输完成的情况下,向诊断仪发送传输完成消息,最后在接收到诊断仪发送的启动指令的情况下,启动远程程序,以使远程诊断设备对车辆进行远程诊断。由此,可以对诊断仪进行安全认证,并在诊断仪的文件传输请求通过的情况下,指示诊断仪发送远程程序,从而进一步增加了对车辆的远程诊断的安全性。

图4是根据本公开一实施例提供的车辆远程诊断方法的流程示意图,应用于诊断仪,如图4所示,该方法包括:

步骤401,在诊断仪通过车辆的安全认证的情况下,向车辆发送远程程序。

可以理解的是,只有诊断仪在通过了车辆的安全认证的情况下,诊断仪才可以与车辆进行通信,从而将远程程序发送给车辆,从而保障了车辆的安全。

可选的,诊断仪可以通过UDS协议中的38服务,向车辆发送远程程序。其中,38服务可以为UDS协议中的服务编号,用于诊断仪与车辆的文件传输。

步骤402,在接收到车辆发送的传输完成消息的情况下,向车辆发送启动指令,以使车辆启动远程程序。

本公开实施例中,诊断仪将远程程序发送给车辆之后,可以通过接收车辆发送的传输完成消息,以确定成功将远程程序发送给车辆,进而可以向车辆发送启动指令,车辆在接收到启动指令之后,即可启动远程程序,从而研发人员可以通过远程诊断设备与车辆建立通信,进而对车辆进行远程诊断。

可选的,诊断仪可以通过UDS协议中的31服务,向车辆发送启动指令。其中,38服务可以为UDS协议中的服务编号,用于启动一个特定例程,本公开实施例中,用于启动远程程序。

本公开实施例中,可以先在诊断仪通过车辆的安全认证的情况下,向车辆发送远程程序,之后在接收到车辆发送的传输完成消息的情况下,向车辆发送启动指令,以使车辆启动远程程序。由此,可以在车辆每次出现需要研发人员远程进行诊断的故障时,通过诊断仪向车车辆发送的远程程序,以使车辆启动远程程序,从而实现研发人员对车辆的远程诊断,从而避免了车辆中一直保存有远程程序,而导致其他人在车辆的使用者不知情的情况下对车辆进行非正常的访问及操作,进而保护了车辆的安全及车辆使用者的隐私。

图5是根据本公开一实施例提供的车辆远程诊断方法的流程示意图,应用于诊断仪,如图5所示,该方法包括:

步骤501,向安全认证服务器发送认证证书获取请求,其中,认证证书获取请求中包含待认证用户的用户名及密码。

其中,待认证用户可以为,需要安全认证服务器对其进行安全认证的用户。

本公开实施例中,工作人员可以在经过车辆使用者授权的情况下,通过在诊断仪的用户登录界面输入自己的用户名及密码,并点击用户登录界面中的登录控件,或者按压具有登录功能的物理按键等方式,以向安全认证服务器发送认证证书获取请求。

或者,工作人员还可以在经过车辆使用者授权的情况下,通过语音输入自己的用户名及密码,并语音控制登录等方式,向安全认证服务器发送认证证书获取请求。

步骤502,接收安全认证服务器发送的认证证书。

本公开实施例中,在向安全认证服务器发送认证证书获取请求之后,若用户名及密码通过了安全认证服务器认证,则安全认证服务器可以向诊断仪发送认证证书,从而诊断仪可以接收安全认证服务器发送的认证证书。

步骤503,向车辆发送安全认证请求,其中,安全认证请求中包含认证证书。

本公开实施例中,诊断仪在接收到认证证书之后,可以向车辆发送安全认证请求,以获取车辆的安全认证。

步骤504,在接收到车辆发送的安全认证通过消息的情况下,确定诊断仪通过车辆的安全认证。

步骤505,向车辆发送文件传输请求,其中,文件传输请求中包含远程程序的属性信息。

可选的,属性信息可以包括存储目录,还可以包括远程程序的名称、远程程序的大小等。本公开对此不做限定。

可选的,工作人员可以在确定车辆出现出现需要研发人员远程进行诊断的故障时,通过点击诊断仪中用于发送远程程序的按键,触发诊断仪向车辆发送文件传输请求。

步骤506,接收车辆发送的确认消息,确认消息用于指示诊断仪向车辆发送远程程序。

步骤507,在诊断仪通过车辆的安全认证的情况下,向车辆发送远程程序。

步骤508,在接收到车辆发送的传输完成消息的情况下,向车辆发送启动指令,以使车辆启动远程程序。

可选的,在接收到车辆发送的传输完成消息之后,工作人员可以通过点击诊断仪中的用于启动远程程序的按钮,触发诊断仪向车辆发送启动指令。

其中,步骤507及步骤508的具体实现形式,可参照本公开中,其他各实施例中的详细描述,此处不再具体赘述。

本公开实施例中,在检测到用户登录界面的目标按键被触控的情况下,向安全认证服务器发送认证证书获取请求,之后接收安全认证服务器发送的认证证书,并向车辆发送安全认证请求,之后在接收到车辆发送的安全认证通过消息之后,确定诊断仪通过车辆的安全认证,向车辆发送文件传输请求,接收车辆发送的确认消息,向车辆发送远程程序,最后在接收到车辆发送的传输完成消息的情况下,向车辆发送启动指令,以使车辆启动远程程序。由此,在向车辆发送远程程序之前,通过从安全认证服务器获取的认证证书,与车辆进行安全认证,进而在安全认证通过的情况下,向车辆发送远程程序,从而进一步增加了对车辆的远程诊断的安全性。

图6是根据本公开一实施例提供的车辆远程诊断方法的交互示意图,如图6所示,该方法包括:

步骤601,诊断仪向安全认证服务器发送认证证书获取请求,其中,认证证书获取请求中包含待认证用户的用户名及密码。

步骤602,诊断仪接收安全认证服务器发送的认证证书。

步骤603,诊断仪向车辆发送安全认证请求,其中,安全认证请求中包含认证证书。

步骤604,在认证证书通过认证的情况下,车辆向诊断仪发送安全认证通过消息。

步骤605,诊断仪在接收车辆发送的安全认证通过消息之后,向车辆发送文件传输请求。

步骤606,车辆在接收诊断仪发送的文件传输请求之后,向诊断仪发送确认消息。

步骤607,诊断仪在接收到确认消息之后,向车辆发送远程程序。

步骤608,车辆在检测到远程程序传输完成的情况下,向诊断仪发送传输完成消息。

步骤609,诊断仪在接收到车辆发送的传输完成消息的情况下,向车辆。发送启动指令

步骤610,车辆在接收到启动指令之后,启动远程程序。

步骤611,车辆在检测到诊断仪与车辆断开连接的情况下,停止远程程序的运行。

步骤612,车辆删除远程程序。

为了实现上述实施例,本公开还提出一种车辆远程诊断装置。

图7是根据本公开一实施例提供的车辆远程诊断装置的示意图。

如图7所示,该车辆远程诊断装置700,应用于车辆,包括:安全认证模块710、接收模块720,发送模块730,启动模块740。

安全认证模块710,用于在检测到诊断仪与车辆连接时,对诊断仪进行安全认证;

接收模块720,用于在诊断仪通过安全认证的情况下,接收诊断仪发送的远程程序;

发送模块730,用于在检测到远程程序传输完成的情况下,向诊断仪发送传输完成消息;

启动模块740,用于在接收到诊断仪发送的启动指令的情况下,启动远程程序,以使远程诊断设备对车辆进行远程诊断。

可选的,还包括:

停止模块,用于在检测到诊断仪与车辆断开连接的情况下,停止远程程序的运行;

删除模块,用于删除远程程序。

可选的,安全认证模块710,具体用于:

接收诊断仪发送的安全认证请求,其中,安全认证请求中包含认证证书;

在认证证书通过认证的情况下,确定诊断仪通过安全认证;

向诊断仪发送安全认证通过消息。

可选的,接收模块720,还用于接收诊断仪发送的文件传输请求,其中,文件传输请求中包含远程程序的属性信息;

发送模块730,还用于向诊断仪发送确认消息,确认消息用于指示诊断仪向车辆发送远程程序。

可选的,属性信息包括存储目录,还包括:

存储模块,用于将远程程序存储至存储目录下。

本公开实施例中的上述各模块的功能及具体实现原理,可参照上述各方法实施例,此处不再赘述。

本公开实施例的车辆远程诊断装置,可以在检测到诊断仪与车辆连接时,对诊断仪进行安全认证,在诊断仪通过安全认证的情况下,接收诊断仪发送的远程程序,之后在检测到远程程序传输完成的情况下,向诊断仪发送传输完成消息,最后在接收到诊断仪发送的启动指令的情况下,启动远程程序,以使远程诊断设备对车辆进行远程诊断。由此,可以在车辆出现需要研发人员远程进行诊断的故障时,通过接收诊断仪发送的远程程序,并启动远程程序,以使研发人员可以对车辆进行远程诊断,从而避免了车辆中一直保存有远程程序,而导致其他人在车辆的使用者不知情的情况下对车辆进行非正常的访问及操作,进而保护了车辆的安全及车辆使用者的隐私。

图8是根据本公开一实施例提供的车辆远程诊断装置的示意图。

如图8所示,该车辆远程诊断装置800,应用于诊断仪,包括:

其中,第一发送模块810,用于在诊断仪通过车辆的安全认证的情况下,向车辆发送远程程序;

第二发送模块820,用于在接收到车辆发送的传输完成消息的情况下,向车辆发送启动指令,以使车辆启动远程程序。

可选的,还包括安全认证模块,用于:

向安全认证服务器发送认证证书获取请求,其中,认证证书获取请求中包含待认证用户的用户名及密码;

接收安全认证服务器发送的认证证书;

向车辆发送安全认证请求,其中,安全认证请求中包含认证证书;

在接收到车辆发送的安全认证通过消息的情况下,确定诊断仪通过车辆的安全认证。

可选的,还包括:

第二发送模块,用于向车辆发送文件传输请求,其中,文件传输请求中包含远程程序的属性信息;

接收模块,用于接收车辆发送的确认消息,确认消息用于指示诊断仪向车辆发送远程程序。

可选的,属性信息包括存储目录。

本公开实施例中的上述各模块的功能及具体实现原理,可参照上述各方法实施例,此处不再赘述。

本公开实施例的车辆远程诊断装置,可以先在诊断仪通过车辆的安全认证的情况下,向车辆发送远程程序,之后在接收到车辆发送的传输完成消息的情况下,向车辆发送启动指令,以使车辆启动远程程序。由此,可以在车辆每次出现需要研发人员远程进行诊断的故障时,通过诊断仪向车车辆发送的远程程序,以使车辆启动远程程序,从而实现研发人员对车辆的远程诊断,从而避免了车辆中一直保存有远程程序,而导致其他人在车辆的使用者不知情的情况下对车辆进行非正常的访问及操作,进而保护了车辆的安全及车辆使用者的隐私。

图9是本公开一实施例提出的车辆的结构示意图。

如图9所示,该车辆900,包括:上述实施例中的车辆远程诊断装置700。

本实施例中,可以可以在检测到诊断仪与车辆连接时,对诊断仪进行安全认证,在诊断仪通过安全认证的情况下,接收诊断仪发送的远程程序,之后在检测到远程程序传输完成的情况下,向诊断仪发送传输完成消息,最后在接收到诊断仪发送的启动指令的情况下,启动远程程序,以使远程诊断设备对车辆进行远程诊断。由此,可以在车辆出现需要研发人员远程进行诊断的故障时,通过接收诊断仪发送的远程程序,并启动远程程序,以使研发人员可以对车辆进行远程诊断,从而避免了车辆中一直保存有远程程序,而导致其他人在车辆的使用者不知情的情况下对车辆进行非正常的访问及操作,进而保护了车辆的安全及车辆使用者的隐私。

为了实现上述实施例,本公开还提出一种电子设备,包括:

至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行本公开实施例的车辆远程诊断方法。

为了实现上述实施例,本公开还提出一种存储有计算机指令的非瞬时计算机可读存储介质,计算机指令用于使计算机执行本公开实施例公开的车辆远程诊断方法。

为了实现上述实施例,本公开还提出一种计算机程序产品,当计算机程序产品中的指令处理器执行时,执行如本公开前述实施例提出的车辆远程诊断方法。

图10示出了适于用来实现本公开实施方式的示例性电子设备的框图。图10显示的电子设备12仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。

如图10所示,电子设备12以通用计算设备的形式表现。电子设备12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,系统存储器28,连接不同系统组件(包括系统存储器28和处理单元16)的总线18。

总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(Industry StandardArchitecture;以下简称:ISA)总线,微通道体系结构(Micro Channel Architecture;以下简称:MAC)总线,增强型ISA总线、视频电子标准协会(Video Electronics StandardsAssociation;以下简称:VESA)局域总线以及外围组件互连(Peripheral ComponentInterconnection;以下简称:PCI)总线。

电子设备12典型地包括多种计算机系统可读介质。这些介质可以是任何能够被电子设备12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。

存储器28可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(Random Access Memory;以下简称:RAM)30和/或高速缓存存储器32。电子设备12可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统34可以用于读写不可移动的、非易失性磁介质(图10未显示,通常称为“硬盘驱动器”)。

尽管图10中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如:光盘只读存储器(Compact Disc Read OnlyMemory;以下简称:CD-ROM)、数字多功能只读光盘(Digital Video Disc Read OnlyMemory;以下简称:DVD-ROM)或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储器28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本公开各实施例的功能。

具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储器28中,这样的程序模块42包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本公开所描述的实施例中的功能和/或方法。

电子设备12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得用户能与该电子设备12交互的设备通信,和/或与使得该电子设备12能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口22进行。并且,电子设备12还可以通过网络适配器20与一个或者多个网络(例如局域网(Local Area Network;以下简称:LAN),广域网(Wide Area Network;以下简称:WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器20通过总线18与电子设备12的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备12使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。

处理单元16通过运行存储在系统存储器28中的程序,从而执行各种功能应用,例如实现前述实施例中提及的车辆远程诊断方法。

本公开提供的技术方案,可以先可以在检测到诊断仪与车辆连接时,对诊断仪进行安全认证,在诊断仪通过安全认证的情况下,接收诊断仪发送的远程程序,之后在检测到远程程序传输完成的情况下,向诊断仪发送传输完成消息,最后在接收到诊断仪发送的启动指令的情况下,启动远程程序,以使远程诊断设备对车辆进行远程诊断。由此,可以在车辆出现需要研发人员远程进行诊断的故障时,通过接收诊断仪发送的远程程序,并启动远程程序,以使研发人员可以对车辆进行远程诊断,从而避免了车辆中一直保存有远程程序,而导致其他人在车辆的使用者不知情的情况下对车辆进行非正常的访问及操作,进而保护了车辆的安全及车辆使用者的隐私。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

需要说明的是,在本公开的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本公开的描述中,除非另有说明,“多个”的含义是两个或两个以上。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本公开的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本公开的实施例所属技术领域的技术人员所理解。

应当理解,本公开的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本公开各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本公开的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管上面已经示出和描述了本公开的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本公开的限制,本领域的普通技术人员在本公开的范围内可以对上述实施例进行变化、修改、替换和变型。

相关技术
  • 一种车辆行驶风险预警方法、装置、存储介质及电子设备
  • 一种车辆预警方法、装置、电子设备及存储介质
  • 一种车位确定方法、装置、电子设备、车辆及存储介质
  • 信息推送方法、装置、车辆、存储介质及电子设备
  • 障碍物检测方法、装置、电子设备、车辆及存储介质
  • 车辆远程诊断链路的建立方法、系统、装置及电子设备
  • 车辆远程诊断方法、装置、电子设备及存储介质
技术分类

06120116624566