
本申请公开了一种汽车远程诊断方法、装置、设备及存储介质。该方法包括:通过获取第一诊断设备的设备信息,其中,第一诊断设备连接于本地客户端和与目标车辆之间;根据设备信息,生成第二诊断设备,其中,第二诊断设备是在远程客户端中模拟出的虚拟设备,第二诊断设备具有与第一诊断设备相同的设备信息;通过第二诊断设备接收针对目标车辆的诊断指令;通过第二诊断设备将诊断指令发送至本地客户端,以使本地客户端将诊断指令发送至第一诊断设备,使得第一诊断设备控制目标车辆执行与诊断指令对应的诊断操作。从而实现了远程客户端到第一诊
(19)国家知识产权局 (12)发明专利申请 (10)申请公布号 CN 117032159 A (43)申请公布日 2023.11.10 (21)申请号 6.6 (22)申请日 2023.07.31 (71)申请人 西安道通科技有限公司 地址 710065 陕西省西安市高新区沣惠南 路34号摩尔中心3幢11101室 (72)发明人 汤亮 (74)专利代理机构 深圳市六加知识产权代理有 限公司 44372 专利代理师 王媛 (51)Int.Cl. G05B 23/02 (2006.01) 权利要求书2页 说明书10页 附图5页 (54)发明名称 汽车远程诊断方法、装置、设备及存储介质 (57)摘要 本申请公开了一种汽车远程诊断方法、装 置、设备及存储介质。该方法包括:通过获取第一 诊断设备的设备信息,其中,第一诊断设备连接 于本地客户端和与目标车辆之间 ;根据设备信 息,生成第二诊断设备,其中,第二诊断设备是在 远程客户端中模拟出的虚拟设备,第二诊断设备 具有与第一诊断设备相同的设备信息;通过第二 诊断设备接收针对目标车辆的诊断指令;通过第 二诊断设备将诊断指令发送至本地客户端,以使 本地客户端将诊断指令发送至第一诊断设备,使 得第一诊断设备控制目标车辆执行与诊断指令 对应的诊断操作。从而实现了远程客户端到第一 A 诊断设备之间的数据透传,省去了在远程客户端 9 额外设置诊断设备的需要,大大降低了远程诊断 5 1 2 的成本。 3 0 7 1 1 N C CN 117032159 A 权利要求书 1/2页 1.一种汽车远程诊断方法,应用于远程客户端,所述远程客户端与本地客户端通信连 接,其特征在于,所述方法包括: 获取第一诊断设备的设备信息,其中,所述第一诊断设备连接于所述本地客户端和与 目标车辆之间; 根据所述设备信息,生成第二诊断设备,其中,所述第二诊断设备是在所述远程客户端 中模拟出的虚拟设备,所述第二诊断设备具有与所述第一诊断设备相同的设备信息; 通过所述第二诊断设备接收针对所述目标车辆的诊断指令; 通过所述第二诊断设备将所述诊断指令发送至所述本地客户端,以使所述本地客户端 将所述诊断指令发送至所述第一诊断设备,使得所述第一诊断设备控制所述目标车辆执行 与所述诊断指令对应的诊断操作。 2.根据权利要求1所述的方法,其特征在于,所述通过所述第二诊断设备将所述诊断指 令发送至所述本地客户端之后,所述方法还包括: 通过所述第二诊断设备接收诊断数据;所述诊断数据是所述第一诊断设备通过所述本 地客户端发送的; 根据所述诊断数据得到所述目标车辆的诊断结果。 3.根据权利要求2所述的方法,其特征在于,所述设备信息中至少包括第一接口信息, 所述第一接口信息是所述第一诊断设备与所述本地客户端之间的第一通信接口的信息; 所述根据所述设备信息,生成第二诊断设备,包括: 根据所述设备信息,生成第二诊断设备,所述第二诊断设备具有第二通信接口,所述第 二通信接口是与所述第一通信接口相同的虚拟接口。 4.根据权利要求3所述的方法,其特征在于,所述通过所述第二诊断设备将所述诊断指 令发送至所述本地客户端,包括: 通过所述第二诊断设备中的所述第二通信接口,将所述诊断指令发送至所述本地客户 端;其中,所述诊断指令中至少包括所述第二通信接口的第二接口信息。 5.根据权利要求3所述的方法,其特征在于,所述通过所述第二诊断设备接收诊断数 据,包括: 通过所述第二诊断设备中的所述第二通信接口,接收所述诊断数据。 6.一种汽车远程诊断方法,其特征在于,应用于本地客户端,所述本地客户端与远程客 户端通信连接,其特征在于,所述方法包括: 向所述远程客户端发送第一诊断设备的设备信息;其中,所述第一诊断设备连接于所 述本地客户端与目标车辆之间; 接收所述远程客户端通过第二诊断设备发送的诊断指令;所述第二诊断设备是在所述 远程客户端中模拟出的虚拟设备,所述第二诊断设备具有与所述第一诊断设备相同的设备 信息; 将所述诊断指令发送至所述第一诊断设备,以使所述第一诊断设备控制所述目标车辆 执行与所述诊断指令对应的诊断操作。 7.根据权利要求6所述的方法,其特征在于,所述将所述诊断指令发送至所述第一诊断 设备之后,所述方法还包括: 接收所述第一诊断设备发送的诊断数据; 2 2 CN 117032159 A 权利要求书 2/2页 将所述诊断数据转发至所述第二诊断设备,以使远程客户端根据所述诊断数据得到所 述目标车辆的诊断结果。 8.一种电子设备,其特征在于,包括: 存储器,用于存储程序; 处理器,用于运行所述存储器中存储的所述程序,以执行如权利要求1至5中任一所述 的汽车远程诊断方法,或者,执行如权利要求6或7中所述的汽车远程诊断方法。 9.一种计算机可读存储介质,其上存储有可被处理器执行的计算机程序,其特征在于, 该程序被处理器执行时实现如权利要求1至5中任一所述的汽车远程诊断方法,或者,该程 序被处理器执行时实现如权利要求6或7中所述的汽车远程诊断方法。 10.一种汽车远程诊断系统,其特征在于,包括:通信连接的远星空体育官网程客户端、本地客户端以 及第一诊断设备;其中,所述远程客户端用于执行如权利要求1至5中任一项所述的汽车远 程诊断方法,所述本地客户端用于执行如权利要求6或7所述的汽车远程诊断方法。 3 3 CN 117032159 A 说明书 1/10页 汽车远程诊断方法、装置、设备及存储介质 技术领域 [0001] 本申请涉及车辆技术领域,尤其涉及一种汽车远程诊断方法、装置、设备及存储介 质。 背景技术 [0002] 随着人民生活水平的提高,汽车在人们的生活中也变得越来越重要,因此越来越 多的消费者购买了汽车,也因此使得汽车后市场的产业链的不断发展,已形成庞大而又复 杂的市场。尤其是随着技术的发展,现代电子控制技术已经渗透到车辆的各个组成部分,车 辆的结构变得越来越复杂,并且自动化程度也越来越高,车辆维修行业对于车辆诊断和编 程的诉求也日益增加,相应地,对于维修技师的能力要求也越来越高。传统上依赖于有经验 的师傅在现场对车辆进行诊断和维修的方式已经难以满足日益庞大的汽车维护需求,因此 构建一个云平台以实现汽车远程诊断能力的共享,将会极大影响整个行业的服务模式。 [0003] 目前市面上已经有多种车辆远程诊断产品,大都是通过专用设备在服务端模拟车 辆的车载自动诊断系统(On‑Board Diagnostics;以下简称:OBD)接口。对于服务端用户,除 了需要购买专用设备,还需要具有全套的诊断工具,即,诊断软件和车辆通信接口(Vehicle Communication Interface以下简称:VCI)设备,因此,成本较高。 发明内容 [0004] 本申请实施例提供一种汽车远程诊断方法、装置、设备及存储介质,以解决现有技 术中远程诊断服务成本高的缺陷。 [0005] 第一方面,本申请实施例提供一种汽车远程诊断方法,应用于远程客户端,所述远 程客户端与本地客户端通信连接,该方法包括: [0006] 获取第一诊断设备的设备信息,其中,所述第一诊断设备连接于所述本地客户端 和与目标车辆之间; [0007] 根据所述设备信息,生成第二诊断设备,其中,所述第二诊断设备是在所述远程客 户端中模拟出的虚拟设备,所述第二诊断设备具有与所述第一诊断设备相同的设备信息; [0008] 通过所述第二诊断设备接收针对所述目标车辆的诊断指令; [0009] 通过所述第二诊断设备将所述诊断指令发送至所述本地客户端,以使所述本地客 户端将所述诊断指令发送至所述第一诊断设备,使得所述第一诊断设备控制所述目标车辆 执行与所述诊断指令对应的诊断操作。 [0010] 第二方面,本申请实施例还提供一种汽车远程诊断方法,应用于本地客户端,所述 本地客户端与远程客户端通信连接,包括: [0011] 向所述远程客户端发送第一诊断设备的设备信息;其中,所述第一诊断设备连接 于所述本地客户端和与目标车辆之间; [0012] 接收所述远程客户端通过第二诊断设备发送的诊断指令;所述第二诊断设备是在 所述远程客户端中模拟出的虚拟设备,所述第二诊断设备具有与所述第一诊断设备相同的 4 4 CN 117032159 A 说明书 2/10页 设备信息; [0013] 将所述诊断指令发送至所述第一诊断设备,以使所述第一诊断设备控制所述目标 车辆执行与所述诊断指令对应的诊断操作。 [0014] 第三方面,本申请实施例还提供了一种汽车远程诊断装置,包括: [0015] 获取模块,用于获取第一诊断设备的设备信息,其中,所述第一诊断设备连接于所 述本地客户端和与目标车辆之间; [0016] 生成模块,用于根据所述设备信息,生成第二诊断设备,其中,所述第二诊断设备 是在所述远程客户端中模拟出的虚拟设备,所述第二诊断设备具有与所述第一诊断设备相 同的设备信息; [0017] 接收模块,用于通过所述第二诊断设备接收针对所述目标车辆的诊断指令; [0018] 发送模块,用于通过所述第二诊断设备将所述诊断指令发送至所述本地客户端, 以使所述本地客户端将所述诊断指令发送至所述第一诊断设备,使得所述第一诊断设备控 制所述目标车辆执行与所述诊断指令对应的诊断操作。 [0019] 第四方面,本申请实施例还提供了一种汽车远程诊断装置,包括: [0020] 发送模块,用于向所述远程客户端发送第一诊断设备的设备信息;其中,所述第一 诊断设备连接于所述本地客户端和与目标车辆之间; [0021] 接收模块,用于接收所述远程客户端通过第二诊断设备发送的诊断指令;所述第 二诊断设备是在所述远程客户端中模拟出的虚拟设备,所述第二诊断设备具有与所述第一 诊断设备相同的设备信息; [0022] 所述发送模块还用于将所述诊断指令发送至所述第一诊断设备,以使所述第一诊 断设备控制所述目标车辆执行与所述诊断指令对应的诊断操作。 [0023] 第五方面,本申请实施例还提供了一种电子设备,包括: [0024] 存储器,用于存储程序; [0025] 处理器,用于运行所述存储器中存储的所述程序,所述程序运行时执行本申请实 施例的第一方面中任一项提供的汽车远程诊断方法,或者,所述程序运行时执行本申请实 施例的第二方面中任一项提供的汽车远程诊断方法。 [0026] 第六方面,本申请实施例还提供一种计算机可读存储介质,其上存储有可被处理 器执行的计算机程序,其中,该程序被处理器执行时实现如本申请实施例的第一方面中任 一项提供的汽车远程诊断方法,或者,该程序被处理器执行时实现如本申请实施例第二方 面中任一项提供的汽车远程诊断方法。 [0027] 第七方面,本申请实施例还提供了一种汽车远程诊断系统,包括:通信连接的远程 客户端、本地客户端以及第一诊断设备;其中,所述远程客户端用于执行如本申请实施例的 第一方面中任一项所述的汽车远程诊断方法,所述本地客户端用于执行如本申请实施例的 第二方面中任一项所述的汽车远程诊断方法。 [0028] 本申请实施例提供的汽车远程诊断方法、装置、设备及存储介质,通过获取第一诊 断设备的设备信息,其中,所述第一诊断设备连接于所述本地客户端和与目标车辆之间;根 据所述设备信息,生成第二诊断设备,其中,所述第二诊断设备是在所述远程客户端中模拟 出的虚拟设备,所述第二诊断设备具有与所述第一诊断设备相同的设备信息;通过所述第 二诊断设备接收针对所述目标车辆的诊断指令;通过所述第二诊断设备将所述诊断指令发 5 5 CN 117032159 A 说明书 3/10页 送至所述本地客户端,以使所述本地客户端将所述诊断指令发送至所述第一诊断设备,使 得所述第一诊断设备控制所述目标车辆执行与所述诊断指令对应的诊断操作。这样,提供 远程服务的远程客户端可以模拟出与第一诊断设备具有相同设备信息的第二诊断设备,并 通过第二诊断设备向本地客户端发送诊断指令,以使本地客户端将诊断指令转发至第一诊 断设备,从而实现了远程客户端到第一诊断设备之间的数据透传,省去了在远程客户端设 置额外的诊断设备的需要,大大降低了远程诊断的成本。 [0029] 上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段, 而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够 更明显易懂,以下特举本申请的具体实施方式。 附图说明 [0030] 通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通 技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本申请 的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中: [0031] 图1为本申请提供的汽车远程诊断方案的应用场景示意图; [0032] 图2为本申请提供的汽车远程诊断方法的一个实施例的流程图; [0033] 图3为本申请提供的汽车远程诊断方法的另一个实施例的流程图; [0034] 图4为本申请提供的汽车远程诊断装置实施例的结构示意图; [0035] 图5为本申请提供的汽车远程诊断装置的另一实施例的结构示意图; [0036] 图6为本申请提供的电子设备实施例的结构示意图。 具体实施方式 [0037] 下面将参照附图更详细地描述本申请的示例性实施例。虽然附图中显示了本申请 的示例性实施例,然而应当理解,可以以各种形式实现本申请而不应被这里阐述的实施例 所限制。相反,提供这些实施例是为了能够更透彻地理解本申请,并且能够将本申请的范围 完整的传达给本领域的技术人员。 [0038] 本申请实施例提供的方案可应用于任何具有汽车远程诊断能力的系统,例如包括 有汽车远程诊断功能的芯片以及相关组件的服务器系统等等。图1为本申请实施例提供的 汽车远程诊断方案的应用场景示意图,图1所示的场景仅仅是本申请的技术方案可应用的 示例之一。 [0039] 随着人民生活水平的提高,汽车在人们的生活中也变得越来越重要,因此越来越 多的消费者购买了汽车,也因此使得汽车后市场的产业链的不断发展,已形成庞大而又复 杂的市场。尤其是随着技术的发展,现代电子控制技术已经渗透到车辆的各个组成部分,车 辆的结构变得越来越复杂,并且自动化程度也越来越高,车辆维修行业对于车辆诊断和编 程的诉求也日益增加,相应地,对于维修技师的能力要求也越来越高。 [0040] 在传统的汽车诊断处理中,用户将使用的车辆放置到汽车维修店进行定期的维 护,或者用户在汽车的使用过程中发现车辆出现了问题,例如,存在报警信息或者汽车的某 些功能无法正常使用等等,则会专门前往汽车维修店来求助于有经验的师傅在现场对车辆 进行诊断和维修。在当前的汽车中已经广泛使用ECU(车辆控制单元)来控制车辆的各个部 6 6 CN 117032159 A 说明书 4/10页 件的运行,并且当出现问题时,可以将故障信息或报警信息存储在车辆的预定存储空间中, 从而当用户在汽车维修店进行定期保养或者遇到故障而前往汽车维修店进行维修时,维修 师傅可以使用专用的维修终端来以有线的方式连接到车辆,从而从汽车的该预设的存储空 间中读取出汽车的各项行驶信息或故障信息,以便于对车辆的状况进行诊断。但是在目前 汽车所使用的的系统中,这样的行驶信息或故障信息通常都是以代码的方式存储的,并且 对于车辆各个组件,例如发动机组件的状态数据的获取也需要通过特定的接口,例如车载 自动诊断系统(On‑Board Diagnostics;以下简称:OBD)接口来从系统中读出,而不同的车 辆品牌或甚至不同的车辆型号都可能使用专用的故障代码的编码解码方式以及车辆数据 的编码解码方式。因此,每个汽车维修店都需要针对各个品牌或各个车辆信号来购买专用 的诊断设备,并且还需要富有经验的维修师傅在现场使用这样的专用的诊断设备来读取数 据进行诊断,并且如果确实是车辆中存在问题,那么还需要师傅编写相应的程序或将预设 的维修程序通过该有线连接到车辆的设备写入到车辆的系统中。因此,这样的严重依赖于 人工现场的方式已经难以满足日益庞大的汽车维护需求。 [0041] 为此,在现有技术中已经提出了例如基于云端的远程诊断方案,其通过专用设备 在远程服务端模拟车辆的OBD接口,以便于能够对车辆的故障代码或运行信息进行解码。因 此,在现有技术中,对于云服务端来说,除了需要购买专用设备,还需要具有全套的诊断工 具,即,诊断软件和车辆通信接口(Vehicle Communication Interface以下简称:VCI)设 备。例如如图1中所示,图1是示出了根据本申请实施例的远程检测/诊断场景的示意图。在 图1中所示的远程检测/诊断系统中,用户可以将车辆停放在例如汽车维修厂或具有线下维 修接待能力的场所,并且现场的维修人员可以将专用设备,例如VCI设备连接到车辆上的专 用接口,以便于能够从车辆中读取相关的故障信息或车辆的状态信息,并且例如当维修人 员想要在检查车辆时查看车辆的运行信息或状态信息,则还需要通过该VCI设备来向车辆 发送诊断指令,以获取车辆的相关信息。例如,维修人员可以通过该VCI设备来向车辆发送 获取发动机的转速的诊断指令,从而车辆的ECU可以将车辆的发动机的当前转速信息以编 码信息的形式发送给VCI设备。 [0042] 在现有的远程诊断场景中,现场的维修人员可以将VCI设备连接到现场的例如计 算机的设备接口,并且通过该设备将获取到的车辆数据发送给远程的B端(远程客户端)OE 设备。远程端的OE设备接收到该数据之后,在现有技术中还需要在该B端处使用专用设备来 模拟出待诊断车辆的OBD接口,从而才能够使用VCI设备在B端对接收到的车辆数据进行处 理,并在远端来对车辆进行诊断以及后续的编程处理。这无疑大大增加了远程诊断系统的 成本。 [0043] 为此,在本申请实施例中,如图1中所示,当用户将车辆放置在本地维修处时,本地 的工作人员来将现有的VCI设备连接到车辆,从而可以通过该VCI设备来与车辆建立通信连 接,即,该VCI设备可以作为现场的下位机,并且同时可以在现场设置例如计算机设备,并且 可以通过例如蓝牙或USB接口连接到该VCI设备,从而现场的该计算机设备可以作为该VCI 设备的上位机,而将诊断指令通过该蓝牙或USB接口传输给作为下位机的VCI设备并且该 VCI设备可以通过与车辆的通信连接而将指令发送给车辆,或者该VCI设备从车辆读取出的 数据或信息可以通过VCI与现场计算机之间的该蓝牙或USB接口而传输给现场计算机。 [0044] 在本申请实施例中,作为远程服务端的B端设备可以与该现场的计算机设备之间 7 7 CN 117032159 A 说明书 5/10页 建立数据通道,并且通过该数据通道来从计算机设备获取作为其下位机的VCI设备的设备 信息,并可以通过B端设备中的OE软件而在B端设备中虚拟出该VCI设备,从而在B端生成诊 断或编程指令时,可以以该虚拟的VCI设备作为传输对象来生成指令,特别是B端可以从设 备信息中获取到C端计算机设备与VCI设备之间连接的蓝牙或USB接口的接口信息,并因此 可以在该指令中包含该接口信息,从而使得在B端设备中生成的该指令就像是在C端设备中 生成的指令一样。这样,当该指令通过数据通道传输给C端设备后,C端设备无需对该数据进 行任何处理就可以直接通过与现场的VCI设备之间的USB或蓝牙接口传输给VCI设备,从而 由该VCI设备来对车辆执行该指令。 [0045] 因此,在本申请实施例中,由于B端设备在生成诊断指令时可以基于虚拟出来的下 位机以及对应的虚拟接口来作为传输对象和传输接口,因此实现了所生成的指令数据到现 场的下位机VCI设备的透传。 [0046] 上述是对本申请实施例的技术原理和示例性场景的说明,下面通过多个实施例来 进一步对本申请实施例具体技术方案进行详细描述。 [0047] 实施例一 [0048] 图2为本申请提供的汽车远程诊断方法的一个实施例的流程图,该方法的执行主 体可以为远程客户端,该远程客户端与本地客户端通信连接,具体的,该远程客户端可以是 具有汽车远程诊断能力的各种终端或服务器设备,也可以为集成在这些设备上的装置或芯 片。如图2所示,该汽车远程诊断方法包括如下步骤: [0049] S201,获取第一诊断设备的设备信息。 [0050] 其中,所述第一诊断设备连接于所述本地客户端和与目标车辆之间。 [0051] 在S201中,远程客户端可以从本地客户端获取到第一诊断设备的设备信息。具体 的,在本申请实施例中,远程客户端可以通过与本地客户端之间预先建立的数据通道来获 取设备信息,也可以通过其他方式来获取第一诊断设备的设备信息。 [0052] 在本申请实施例中,本地客户端可以是与例如VCI设备的下位机连接的上位机设 备,并且该本地客户端可以通过例如蓝牙或USB接口连接VCI设备,以使VCI设备可以将从目 标车辆获取的车辆数据发送给该本地客户端,本地客户端可以将诊断指令通过该蓝牙或 USB接口传输给VCI设备,以使该VCI设备控制目标车辆执行与该诊断指令对应的诊断操作。 [0053] S202,根据设备信息,生成第二诊断设备。 [0054] 其中,所述第二诊断设备是在所述远程客户端中模拟出的虚拟设备,所述第二诊 断设备具有与所述第一诊断设备相同的设备信息。 [0055] 本步骤中,远程客户端可以根据S201中获取到的第一诊断设备的设备信息,在远 程客户端中模拟出虚拟的第二诊断设备,从而在远程客户端中虚拟出第一诊断设备,即生 成一个第二诊断设备,使得该第二诊断设备具有与第一诊断设备相同的设备信息。 [0056] S203,通过第二诊断设备接收针对目标车辆的诊断指令。 [0057] 本步骤中,远程客户端的可以接收远程维修人员下发的诊断指令。该诊断指令可 以所远程维修人员在远程客户端输入的,可以理解,输入诊断指令的方式可以是语音输入, 也可以通过键盘输入,还可以通过触控屏手写输入,本申请实施例对诊断指令的输入方式 不做具体限定。 [0058] S204、通过所述第二诊断设备将所述诊断指令发送至所述本地客户端,以使所述 8 8 CN 117032159 A 说明书 6/10页 本地客户端将所述诊断指令发送至所述第一诊断设备,使得所述第一诊断设备控制所述目 标车辆执行与所述诊断指令对应的诊断操作。 [0059] 在一些实施例中,远程客户端在通过第二诊断设备将诊断指令发送至本地客户端 后,本实施例的方法还可以包括:通过第二诊断设备接收诊断数据,所述诊断数据是第一诊 断设备通过本地客户端发送的。根据诊断数据得到目标车辆的诊断结果。 [0060] 在一些实施例中,设备信息中至少包括第一接口信息,所述第一接口信息是所述 第一诊断设备与所述本地客户端之间的第一通信接口的信息。相应的,远程客户端在根据 设备信息,生成第二诊断设备时,该第二诊断设备还可以具有第二通信接口,该第二通信接 口是与第一通信接口相同的虚拟接口。 [0061] 本实施例中,远程客户端在通过第二诊断设备将诊断指令发送至本地客户端时, 具体可以通过第二诊断设备中的第二通信接口,将诊断指令发送至本地客户端,其中,所述 诊断指令中至少包括所述第二通信接口的第二接口信息,这样,使得远程客户端生成的诊 断指令就像是本地客户端生成的诊断指令一样。 [0062] 本实施例中,远程客户端在通过所述第二诊断设备接收诊断数据时,具体可以通 过所述第二诊断设备中的所述第二通信接口接收所述诊断数据。 [0063] 本申请实施例提供的汽车远程诊断方法,远程客户端通过获取第一诊断设备的设 备信息,其中,所述第一诊断设备连接于所述本地客户端和与目标车辆之间;根据所述设备 信息,生成第二诊断设备,其中,所述第二诊断设备是在所述远程客户端中模拟出的虚拟设 备,所述第二诊断设备具有与所述第一诊断设备相同的设备信息;通过所述第二诊断设备 接收针对所述目标车辆的诊断指令;通过所述第二诊断设备将所述诊断指令发送至所述本 地客户端,以使所述本地客户端将所述诊断指令发送至所述第一诊断设备,使得所述第一 诊断设备控制所述目标车辆执行与所述诊断指令对应的诊断操作。这样,提供远程服务的 远程客户端可以模拟出与第一诊断设备具有相同设备信息的第二诊断设备,并通过第二诊 断设备向本地客户端发送诊断指令,以使本地客户端将诊断指令转发至第一诊断设备,从 而实现了远程客户端到第一诊断设备之间的数据透传,省去了在远程客户端设置额外的诊 断设备的需要,大大降低了远程诊断的成本。 [0064] 实施例二 [0065] 图3为本申请提供的汽车远程诊断方法的另一个实施例的流程图,该方法的执行 主体可以是本地客户端,该本地客户端与远程客户端通信连接。如图3所示,本申请实施例 提供的汽车远程诊断方法可以包括如下步骤: [0066] S301,向远程客户端发送第一诊断设备的设备信息。 [0067] 其中,第一诊断设备连接于本地客户端与目标车辆之间。 [0068] 在本申请实施例中,本地客户端可以通过与本地客户端之间预先建立的数据通道 发送第一诊断设备的设备信息。本地客户端可以是与例如VCI设备的下位机连接的上位机 设备,并且该本地客户端可以通过例如蓝牙或USB接口连接VCI设备,以使VCI设备可以将从 目标车辆获取的车辆数据发送给该本地客户端,本地客户端可以将诊断指令通过该蓝牙或 USB接口传输给VCI设备,以使该VCI设备控制目标车辆执行与该诊断指令对应的诊断操作。 [0069] S302,接收所述远程客户端通过第二诊断设备发送的诊断指令。 [0070] 其中,所述第二诊断设备是在所述远程客户端中模拟出的虚拟设备,所述第二诊 9 9 CN 117032159 A 说明书 7/10页 断设备具有与所述第一诊断设备相同的设备信息。 [0071] S303、将所述诊断指令发送至所述第一诊断设备,以使所述第一诊断设备控制所 述目标车辆执行与所述诊断指令对应的诊断操作。 [0072] 其中,诊断指令可以包括至少一条诊断逻辑,并且每条诊断逻辑可以对应于目标 车辆的至少一个待诊断模块。 [0073] 在一些实施例中,本地客户端在将诊断指令发送至第一诊断设备后,还可以接收 第一诊断设备发送的诊断数据,并将诊断数据转发至第二诊断设备,以使远程客户端根据 诊断数据得到目标车辆的诊断结果。 [0074] 需要说明的是,诊断数据中可以包括处理信息,该处理信息用于指示需要本地客 户端处理的部分指令,和第二诊断设备处理后的部分指令的数据结果;或者,该处理信息可 以包含针对第一接口的调用命令和对应的调用参数。 [0075] 示例性的,远程客户端可以对接收到的诊断指令中的部分或全部指令进行处理, 并且可以将处理结果和处理进度等信息包含在处理信息中,这样,本地客户端在接收到诊 断指令时,可以根据诊断指令中的处理信息来确定哪些指令还需要进行处理,而哪些指令 无需处理,且可以直接将处理结果传输给第一诊断设备。 [0076] 此外,在诊断指令中包含通用的接口调用命令和对应的调用参数,可以使本地客 户端在接收到的诊断指令后,对调用命令和调用参数进行转换,从而无需考虑本地客户端 的特异性实现跨设备的指令下发处理。 [0077] 本申请实施例提供的汽车远程诊断方法,提供远程服务的远程客户端可以模拟出 与第一诊断设备具有相同设备信息的第二诊断设备,并通过第二诊断设备向本地客户端发 送诊断指令,以使本地客户端将诊断指令转发至第一诊断设备,从而实现了远程客户端到 第一诊断设备之间的数据透传,省去了在远程客户端设置额外的诊断设备的需要,大大降 低了远程诊断的成本。 [0078] 实施例三 [0079] 图4为本申请提供的汽车远程诊断装置的实施例的结构示意图,可以用于执行图2 中所示的汽车远程诊断方法。如图4所示,该汽车远程诊断装置4可以包括:获取模块41,生 成模块42,接收模块43和发送模块44。 [0080] 其中,获取模块41,用于获取第一诊断设备的设备信息,其中,所述第一诊断设备 连接于所述本地客户端和与目标车辆之间。 [0081] 生成模块42,用于根据所述设备信息,生成第二诊断设备,其中,所述第二诊断设 备是在所述远程客户端中模拟出的虚拟设备,所述第二诊断设备具有与所述第一诊断设备 相同的设备信息。 [0082] 接收模块43,用于通过所述第二诊断设备接收针对所述目标车辆的诊断指令。 [0083] 发送模块44,用于通过所述第二诊断设备将所述诊断指令发送至所述本地客户 端,以使所述本地客户端将所述诊断指令发送至所述第一诊断设备,使得所述第一诊断设 备控制所述目标车辆执行与所述诊断指令对应的诊断操作。 [0084] 在一些实施例中,接收模块43还可以用于通过所述第二诊断设备接收诊断数据; 所述诊断数据是所述第一诊断设备通过所述本地客户端发送的。该装置还可以包括结果生 成模块,用于根据所述诊断数据得到所述目标车辆的诊断结果。 10 10 CN 117032159 A 说明书 8/10页 [0085] 在一些实施例中,所述设备信息中至少包括第一接口信息,所述第一接口信息是 所述第一诊断设备与所述本地客户端之间的第一通信接口的信息。相应的,生成模块42具 体可以用于根据所述设备信息,生成第二诊断设备,所述第二诊断设备具有第二通信接口, 所述第二通信接口是与所述第一通信接口相同的虚拟接口。 [0086] 在一些实施例中,发送模块44具体可以用于通过所述第二诊断设备中的所述第二 通信接口,将所述诊断指令发送至所述本地客户端;其中,所述诊断指令中至少包括所述第 二通信接口的第二接口信息。 [0087] 在一些实施例中,接收模块43具体可以用于通过所述第二诊断设备中的所述第二 通信接口,接收所述诊断数据。 [0088] 本申请实施例的汽车远程诊断装置,可用于执行上述图2所示方法实施例的技术 方案,其实现原理和技术效果类似,在此不再赘述。 [0089] 实施例四 [0090] 图5为本申请提供的汽车远程诊断装置的实施例的结构示意图,可以用于执行图3 中所示的汽车远程诊断方法。如图5所示,该汽车远程诊断装置5可以包括:发送模块51和接 收模块52。 [0091] 其中,发送模块51,用于向所述远程客户端发送第一诊断设备的设备信息;其中, 所述第一诊断设备连接于所述本地客户端和与目标车辆之间。 [0092] 接收模块52,用于接收所述远程客户端通过第二诊断设备发送的诊断指令;所述 第二诊断设备是在所述远程客户端中模拟出的虚拟设备,所述第二诊断设备具有与所述第 一诊断设备相同的设备信息。 [0093] 所述发送模块51还用于将所述诊断指令发送至所述第一诊断设备,以使所述第一 诊断设备控制所述目标车辆执行与所述诊断指令对应的诊断操作。 [0094] 在一些实施例中,接收模块还用于接收所述第一诊断设备发送的诊断数据。发送 模块还用于将所述诊断数据转发至所述第二诊断设备,以使远程客户端根据所述诊断数据 得到所述目标车辆的诊断结果。 [0095] 本申请实施例的汽车远程诊断装置,可用于执行上述图3所示方法实施例的技术 方案,其实现原理和技术效果类似,在此不再赘述。 [0096] 实施例五 [0097] 以上描述了汽车远程诊断装置的内部功能和结构,所述装置可实现为一种电子设 备。图6为本申请提供的电子设备实施例的结构示意图。如图6所示,该电子设备包括存储器 61和处理器62。 [0098] 存储器61,用于存储程序。除上述程序之外,存储器61还可被配置为存储其它各种 数据以支持在电子设备上的操作。这些数据的示例包括用于在电子设备上操作的任何应用 程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。 [0099] 存储器61可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如 静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存 储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或 光盘。 [0100] 处理器62,不仅仅局限于处理器(CPU),还可能为图形处理器(GPU)、现场可编辑门 11 11 CN 117032159 A 说明书 9/10页 阵列(FPGA)、嵌入式神经网络处理器(NPU)或人工智能(AI)芯片等处理芯片。处理器62,与 存储器61耦合,执行存储器61所存储的程序,以执行上述实施例二或实施例三的汽车远程 诊断方法。 [0101] 进一步,如图6所示,电子设备还可以包括:通信组件63、电源组件64、音频组件65、 显示器66等其它组件。图6中仅示意性给出部分组件,并不意味着电子设备只包括图6所示 组件。 [0102] 通信组件63被配置为便于电子设备和其他设备之间有线或无线方式的通信。电子 设备可以接入基于通信标准的无线G,或它们的组合。在一个示例性 实施例中,通信组件63经由广播信道接收来自外部广播管理系统的广播信号或广播相关信 息。在一个示例性实施例中,所述通信组件63还包括近场通信(NFC)模块,以促进短程通信。 例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技 术,蓝牙(BT)技术和其他技术来实现。 [0103] 电源组件64,为电子设备的各种组件提供电力。电源组件64可以包括电源管理系 统,一个或多个电源,及其他与为电子设备生成、管理和分配电力相关联的组件。 [0104] 音频组件65被配置为输出和/或输入音频信号。例如,音频组件65包括一个麦克风 (MIC),当电子设备处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置 为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器61或经由通信组件63 发送。在一些实施例中,音频组件65还包括一个扬声器,用于输出音频信号。 [0105] 显示器66包括屏幕,其屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕 包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个 或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测 触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。 [0106] 实施例六 [0107] 本申请实施例还提供一种汽车远程诊断系统。该汽车远程诊断系统可以包括:通 信连接的远程客户端、本地客户端以及第一诊断设备。其中,所述远程客户端用于执行如上 述图2所示实施例中所述的汽车远程诊断方法,所述本地客户端用于执行如上述图3所示实 施例中所述的汽车远程诊断方法。 [0108] 具体的,本地客户端可以向远程客户端发送第一诊断设备的设备信息。其中,第一 诊断设备连接于本地客户端与目标车辆之间。 [0109] 远程客户端可以根据该第一诊断设备的设备信息,生成第二诊断设备。该第二诊 断设备是在远程客户端中模拟出的虚拟设备,且具有与第一诊断设备相同的设备信息。 [0110] 远程客户端可以通过第二诊断设备接收针对目标车辆的诊断指令。 [0111] 远程客户端可以通过第二诊断设备将诊断指令发送至本地客户端。 [0112] 本地客户端可以将诊断指令发送至第一诊断设备,以使第一诊断设备控制目标车 辆执行与诊断指令对应的诊断操作。 [0113] 本申请实施例提供的汽车远程诊断系统,提供远程服务的远程客户端可以模拟出 与第一诊断设备具有相同设备信息的第二诊断设备,并通过第二诊断设备向本地客户端发 送诊断指令,以使本地客户端将诊断指令转发至第一诊断设备,从而实现了远程客户端到 第一诊断设备之间的数据透传,省去了在远程客户端设置额外的诊断设备的需要,大大降 12 12 CN 117032159 A 说明书 10/10页 低了远程诊断的成本。 [0114] 本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通 过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程 序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或 者光盘等各种可以存储程序代码的介质。 [0115] 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽 管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依 然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进 行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术 方案的范围。 13 13 CN 117032159 A 说明书附图 1/5页 图1 14 14 CN 117032159 A 说明书附图 2/5页 图2 15 15 CN 117032159 A 说明书附图 3/5页 图3 16 16 CN 117032159 A 说明书附图 4/5页 图4 图5 17 17 CN 117032159 A 说明书附图 5/5页 图6 18 18
2、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问加。
3、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
4、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
DB3301∕T 0435-2023 公共场所自动体外除颤器设置与维护管理规范.docx
DB3311∕T 21-2014 生态休闲养生(养老)基地运营服务规范.docx
DB64∕T 1860-2023 贺兰山东麓酿酒葡萄质量控制技术规范.docx
DB3301∕T 1128-2023 高含油量油菜生产技术规程.docx
DB3302∕T 1138-2022 食品安全责任保险风险防控服务规范.docx
DB3303∕T 017-2020 黄瓜霜霉病、白粉病测报调查技术规程 .docx
《内蒙古伊泰广联煤化有限责任公司红庆河煤矿开采方案》评审意见书.docx
CECS181-2005 给水钢丝网骨架塑料(聚乙烯)复合管管道工程技术规程.pdf
大唐南电二期2x655MW燃气轮机创新发展示范项目环境影响报告表.docx
原创力文档创建于2008年,本站为文档C2C交易模式,即用户上传的文档直接分享给其他用户(可下载、阅读),本站只是中间服务平台,本站所有文档下载所得的收益归上传人所有。原创力文档是网络服务平台方,若您的权利被侵害,请发链接和相关诉求至 电线) ,上传者