CN110244691A - 一种汽车诊断方法、装置及*** - Google Patents
一种汽车诊断方法、装置及*** Download PDFInfo
- Publication number
- CN110244691A CN110244691A CN201910530873.6A CN201910530873A CN110244691A CN 110244691 A CN110244691 A CN 110244691A CN 201910530873 A CN201910530873 A CN 201910530873A CN 110244691 A CN110244691 A CN 110244691A
- Authority
- CN
- China
- Prior art keywords
- genuine
- software
- automobile
- virtual machine
- instrument software
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0259—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
- G05B23/0262—Confirmation of fault detection, e.g. extra checks to confirm that a failure has indeed occurred
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/008—Registering or indicating the working of vehicles communicating information to a remotely located station
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/08—Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
- G07C5/0816—Indicating performance data, e.g. occurrence of a malfunction
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/24—Pc safety
- G05B2219/24065—Real time diagnostics
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Automation & Control Theory (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Testing And Monitoring For Control Systems (AREA)
- Stored Programmes (AREA)
- Vehicle Cleaning, Maintenance, Repair, Refitting, And Outriggers (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
本发明涉及汽车诊断技术领域,尤其涉及一种汽车诊断方法、装置及***。该方法应用于终端设备,所述终端设备与汽车通信连接,所述终端设备包括虚拟机软件和多个原厂仪软件,所述虚拟机软件运行多个虚拟机,该方法包括:根据所述多个原厂仪软件确定用于汽车诊断的原厂仪软件;根据所述多个虚拟机确定用于运行所述原厂仪软件的虚拟机;获取所述汽车的故障数据;控制所述虚拟机运行所述原厂仪软件,以使所述原厂仪软件分析所述故障数据,从而对所述汽车进行诊断。该实施方式适用于多种类型汽车的诊断,增强了其通用性,并且提高了汽车诊断的稳定性。
Description
【技术领域】
本发明涉及汽车诊断技术领域,尤其涉及一种汽车诊断方法、装置及***。
【背景技术】
汽车是人们最熟悉、最常见的交通工具,它在人们生活中发挥着十分重要的作用,随着汽车的保有量的剧增,汽车功能诊断显得尤为重要。
目前,常常采用两种方式来进行汽车诊断,第一种方式是使用原厂诊断仪来对汽车进行诊断,原厂诊断仪是运行在电脑端的软件,通常一种原厂诊断仪适配一种特定品牌的汽车。第二种方式是使用第三方诊断仪进行汽车诊断,主要是通过远程的方式将第三方诊断仪读取的诊断信息发送到远程服务器端,第三方诊断仪具备远程诊断功能,并且能适配多个品牌的汽车。
发明人在实现本发明的过程中发现相关技术至少存在以下问题:原厂诊断仪对汽车的车型覆盖不全,无法做到通用,而第三方诊断仪虽然车型覆盖全面,但存在稳定性不足的问题。
【发明内容】
本发明要解决的技术问题是提供一种汽车诊断方法、装置及***,解决相关技术在进行汽车诊断时存在车型覆盖窄、诊断软件稳定性差的技术问题。
本发明实施例的一个方面,提供一种汽车诊断方法,应用于终端设备,所述终端设备与汽车通信连接,所述终端设备包括虚拟机软件和多个原厂仪软件,所述虚拟机软件运行多个虚拟机,所述方法包括:
根据所述多个原厂仪软件确定用于汽车诊断的原厂仪软件;
根据所述多个虚拟机确定用于运行所述原厂仪软件的虚拟机;
获取所述汽车的故障数据;
控制所述虚拟机运行所述原厂仪软件,以使所述原厂仪软件分析所述故障数据,从而对所述汽车进行诊断。
可选地,所述根据所述多个原厂仪软件确定用于汽车诊断的原厂仪软件包括:
获取所述汽车的原厂软件信息;
根据所述原厂软件信息从所述多个原厂仪软件中确定用于汽车诊断的原厂仪软件。
可选地,所述获取所述汽车的原厂软件信息包括:
获取所述汽车的VIN码,根据所述VIN码获取所述汽车的原厂软件信息;或者
从远程服务器获取所述汽车的原厂软件信息。
可选地,所述控制所述虚拟机运行所述原厂仪软件包括:
接收用户的输入命令,所述输入命令为所述用户通过云端服务器发送给所述终端设备的命令;
根据所述用户的输入命令控制所述虚拟机运行所述原厂仪软件。
可选地,所述方法还包括:
向所述用户发送所述汽车的诊断结果。
本发明实施例的另一个方面,提供一种汽车诊断装置,应用于终端设备,所述终端设备与汽车通信连接,所述终端设备包括虚拟机软件和多个原厂仪软件,所述虚拟机软件运行多个虚拟机,所述装置包括:
原厂仪确定模块,用于根据所述多个原厂仪软件确定用于汽车诊断的原厂仪软件;
虚拟机确定模块,用于根据所述多个虚拟机确定用于运行所述原厂仪软件的虚拟机;
数据获取模块,用于获取所述汽车的故障数据;
诊断模块,用于控制所述虚拟机运行所述原厂仪软件,以使所述原厂仪软件分析所述故障数据,从而对所述汽车进行诊断。
可选地,所述原厂仪确定模块包括:
信息获取单元,用于获取所述汽车的原厂软件信息;
原厂仪确定单元,用于根据所述原厂软件信息从所述多个原厂仪软件中确定用于汽车诊断的原厂仪软件。
可选地,所述信息获取单元具体用于:
获取所述汽车的VIN码,根据所述VIN码获取所述汽车的原厂软件信息;或者
从远程服务器获取所述汽车的原厂软件信息。
可选地,所述诊断模块具体用于:
接收用户的输入命令,所述输入命令为所述用户通过云端服务器发送给所述终端设备的命令;
根据所述用户的输入命令控制所述虚拟机运行所述原厂仪软件,以使所述原厂仪软件分析所述故障数据,从而对所述汽车进行诊断。
可选地,所述装置还包括:
信息发送模块,用于向所述用户发送所述汽车的诊断结果。
本发明实施例的又一个方面,提供一种汽车诊断***,所述***包括:终端设备和接口,
所述终端设备包括至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行如上所述的方法;
所述接口用于连接所述终端设备和汽车。
可选地,所述***还包括:
云端服务器,所述云端服务器与所述终端设备通信连接,所述云端服务器用于远程控制所述终端设备对所述汽车的诊断。
可选地,所述接口为适配预设种类的原厂仪软件的车辆诊断转接器。
在本发明实施例中,通过在终端设备上安装虚拟机软件以及多个原厂仪软件,在虚拟机软件上设置多个虚拟机,在进行汽车诊断时,从多个原厂仪软件中确定用于当前汽车诊断的原厂仪软件,并且从多个虚拟机中选择一个用于运行所述原厂仪软件的虚拟机,然后获取所述汽车的故障数据,最后通过虚拟机运行所述原厂仪软件,在运行过程中,所述原厂仪软件分析所述故障数据,从而完成对所述汽车的诊断。该实施方式中用于汽车诊断的终端设备包含多个原厂仪软件,并且原厂仪软件是安装在终端设备本地,因此,该实施方式适用于多种类型汽车的诊断,增强了其通用性,并且提高了汽车诊断的稳定性。
【附图说明】
一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
图1是本发明实施例提供的一种汽车诊断***的结构框图;
图2是本发明实施例提供的一种汽车诊断方法的流程图;
图3是本发明实施例提供的一种汽车诊断装置的结构示意图。
【具体实施方式】
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
需要说明的是,如果不冲突,本发明实施例中的各个特征可以相互组合,均在本发明的保护范围之内。另外,虽然在装置示意图中进行了功能模块的划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置示意图中的模块划分,或流程图中的顺序执行所示出或描述的步骤。
本发明实施例包括一种汽车诊断***、汽车诊断方法及汽车诊断装置,其中,该汽车诊断方法应用于终端设备,该终端设备与待诊断的汽车通信连接,该终端设备包括虚拟机软件和多个原厂仪软件,该虚拟机软件上运行有多个虚拟机,当需要多汽车进行诊断时,从多个原厂仪软件中选择适配当前汽车的原厂仪软件,并从多个虚拟机中确定用于运行该原厂仪软件的虚拟机,与此同时,终端设备获取待诊断的汽车的故障数据,然后通过确定的虚拟机运行所述原厂仪软件,通过原厂仪软件分析所述故障数据,从而得到所述汽车的诊断结果。其中,在虚拟机运行原厂仪软件的过程中,可以在本地或者远程操作所述原厂仪软件。
本发明实施例提供的一种汽车诊断***、汽车诊断方法及汽车诊断装置,可以取得各种有益效果,例如:能适配各种类型的车型的汽车诊断,又例如:使用本地原厂仪诊断汽车,保持了汽车诊断的稳定性。
图1是本发明实施例提供的一种汽车诊断***的结构框图。如图1所示,该汽车诊断***100包括终端设备10和接口20。所述终端设备10通过所述接口20与待诊断的汽车通信连接。
终端设备10可以为计算机,比如台式计算机、笔记本电脑等,该计算机的***可以是Linux操作***,或者Windows操作***,或者macOS操作***等。终端设备10包括一个或者多个处理器以及存储器,处理器和存储器可以通过总线或者其他方式连接。处理器可以为一个或者一个以上微处理器或者某一其他类型的控制电路,例如一个或一个以上专用集成电路。存储器作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,例如,所述存储器存储多个原厂仪软件、虚拟机软件。
在本实施例中,如图1所示,终端设备10包括客户端软件101、虚拟机软件102以及多个原厂仪软件103,其中,客户端软件和虚拟机软件可以加载于终端设备10的内存中,多个原厂仪软件可以存放于终端设备10的本地硬盘上,比如,在本地硬盘分别存放多个不同种类的原厂仪软件的镜像文件。
其中,所述客户端软件101是运行在终端设备10上用于为用户提供访问原厂仪软件的入口,其具体可以是一个网站或者一个具体的软件,可以为访问所述客户端软件101的用户增加注册功能,只有在用户注册并登录后才能使用所述客户端软件101。所述客户端软件101运行时,运行在所述终端设备10的内存中。
其中,虚拟机软件102是运行虚拟***的软件,其具体可以是VMware等,所述虚拟机软件102可以搭建多个虚拟机,所述虚拟机用于运行所述原厂仪软件103,所述多个虚拟机可以与所述多个原厂仪软件103一一对应,所述虚拟机是原厂仪软件103独享的虚拟***环境。所述虚拟机软件102启动后,运行在所述终端设备10的内存中。
所述原厂仪软件103为运行在所述终端设备10上的软件,其用于为汽车进行故障诊断。不同品牌的汽车对应有相应的原厂仪软件。所述多个原厂仪软件即多个品牌的汽车所对应的原厂仪软件,其中,原厂仪软件的数量和种类可以根据市场需求、用户喜好等因素预先设定好。所述原厂仪软件103可以预先存储在终端设备10的本地硬盘上。需要说明的是,图1中仅示出了四个原厂仪软件103,但其不作为对原厂仪软件103的数量的限定。
接口20是用于连接所述终端设备10和待进行诊断的汽车的设备,其具体可以是适配预设种类的原厂仪软件103的车辆诊断转接器(VCI),所述预设种类的原厂仪软件103可以是当前本领域使用的全部种类的原厂仪软件103。所述接口20可以基于J2534、DPUD、RP1210等通信标准与终端设备10通信,所述接口20可以基于CAN通信、K线通信、PWM通信、VPW通信等硬件通信协议与待进行诊断的汽车通信。本实施例中,所述接口20支持汽车通信的三大标准,能适配所有的原厂仪软件103。需要说明的是,在图1中仅示出了一个接口20,在其他可选地实施例中,也可以根据通信标准或者原厂仪软件103对应的品牌使用多个接口20,当确定某一原厂仪软件103后,再从多个接口20中选择与所述原厂仪软件103对应的接口20。
在本实施例中,通过上述终端设备10进行汽车诊断时,终端设备10获取所述汽车的原厂软件信息,根据所述原厂软件信息从所述多个原厂仪软件103中确定用于汽车诊断的原厂仪软件,还根据所述多个虚拟机确定用于运行所述原厂仪软件103的虚拟机,并且确定的所述原厂仪软件103通过接口20与所述汽车通信,获取所述汽车的故障数据。最后控制所述虚拟机运行所述原厂仪软件103,以使所述原厂仪软件103分析所述汽车的故障数据,从而完成对所述汽车的诊断。
其中,原厂仪软件103通过接口20与所述汽车通信时,获取数据的汽车总线可以是CAN总线、K线、以太网、串口等。获取数据的汽车总线协议可以是ISO15765、ISO11898、TP20、TP16、KWP2000、KWP1281、ISO14230、ISO 9141、PWM、VWP、SCI等通信协议。
其中,所述故障数据指的是反应所述汽车各个电子元件工作情况的数据流。所述故障数据是所述原厂仪软件103读取的数据,该故障数据随着时间和工况而变化。故障数据从汽车传送至终端设备10时,所述故障数据的传输就像队伍排列一样,一个一个的通过数据线流向原厂仪软件103。
其中,所述原厂软件信息指的是所述汽车出厂时的全部配置信息,其包括汽车的名称、颜色、油耗、排量、***型号、发动机型号等等。所述原厂软件信息用于确定待使用的原厂仪软件103。在本实施例中,可以通过两种方式获取所述原厂软件信息,第一种方式是从远程服务器获取需要加载的原厂软件信息,所述远程服务器可以是本地服务器或者第三方服务器,其存储有全部车型的原厂软件信息。其中,可以根据所述汽车的VIN码从远程服务器查找所述VIN码对应的原厂软件信息,从而获取该原厂软件信息。第二种方式是从汽车总线获取所述汽车的VIN码,然后根据所述VIN码查表获取需要加载的原厂软件信息,其中,所述VIN码是汽车识别码。所述查表指的是查询所述VIN码对应的汽车参数信息表,每一VIN码都有其对应的汽车参数信息表,不同VIN码对应的汽车参数信息表可以相同,也可以不相同。所述汽车参数信息表用于反应所述汽车的全部配置情况。其中,根据所述VIN码查表获取到需要加载的原厂软件信息后,可以直接从所述汽车读取所述原厂软件信息,也可以采用其他方式获取所述原厂软件信息。
其中,根据所述多个虚拟机确定用于运行所述原厂仪软件的虚拟机时,可以预先将多个虚拟机与多个原厂仪软件103一一对应的设置好,在确定某一原厂仪软件103后,直接选择该确定的原厂仪软件103对应的虚拟机。还可以由所述终端设备10***自动选择用于运行所述原厂仪软件103的虚拟机。还可以由用户选择用于运行所述原厂仪软件103的虚拟机。
在其他一些可选的实施例中,同样请参阅图1,所述汽车诊断***100还包括云端服务器30。所述云端服务器30与所述终端设备10通信连接,所述云端服务器30用于远程控制所述终端设备10对所述汽车的诊断。具体的,云端服务器30与客户端软件101通过移动互联网,或者无线网络,或者有线网络等建立连接,用户可以在云端服务器30输入命令,该输入命令通过网络传输给客户端软件101,客户端软件101根据该输入命令执行相应的操作。其中,可以根据该输入命令从所述多个虚拟机中确定用于运行所述原厂仪软件103的虚拟机,也即是由用户来选择所述原厂仪软件103对应的虚拟机。还可以根据该输入命令控制所述虚拟机运行所述原厂仪软件103,也即是由用户远程操作虚拟机和原厂仪软件103,从而对汽车进行诊断。值的说明的是,所述用户具体可以是本领域的专家,从而在汽车诊断时能得到专家的帮助,远程诊断汽车,降低了汽车诊断的复杂度,提高了汽车诊断的可靠性。
此外,除了可以通过云端服务器30向终端设备10发送命令之外,还可以通过云端服务器30接收终端设备10返回的参数数据,比如,所述汽车的诊断结果,该诊断结果可以存储在云端服务器30中,供用户查看。
在其他一些可选的实施例中,所述用户也可以在本地操作终端设备10,比如,用户通过终端设备10的客户端软件101选择运行原厂仪软件103的虚拟机。又比如,通过客户端软件101控制虚拟机运行原厂仪软件103,等。
本发明实施例提供了一种汽车诊断***,该***通过在终端设备上安装虚拟机软件以及多个原厂仪软件,在虚拟机软件上运行多个虚拟机,在进行汽车诊断时,从多个原厂仪软件中确定用于当前汽车诊断的原厂仪软件,并且从多个虚拟机中选择一个用于运行所述原厂仪软件的虚拟机,然后通过确定的原厂仪软件读取所述汽车的故障数据,最后控制虚拟机运行原厂仪软件,在运行过程中,该原厂仪软件对所述汽车进行故障诊断。其中,可以通过云端服务器由用户远程控制所述虚拟机运行所述原厂仪软件。一方面,该实施方式中用于汽车诊断的终端设备包含多个原厂仪软件,并且原厂仪软件是安装在终端设备本地,因此,该实施方式适用于多种类型汽车的诊断,增强了其通用性,并且提高了汽车诊断的稳定性。另一方面,该实施方式能实现汽车的远程诊断,得到专家的帮助,降低了汽车诊断的难度,提高了汽车诊断的可靠性。再一方面,上述汽车诊断***将不同的原厂仪软件集合在一个***中,通过虚拟机的方式分别运行每一个原厂仪软件,从而不会使***中各个原厂仪软件收到互相影响,在汽车诊断时,各个原厂仪软件都是独立的运行于虚拟机中的。
请参阅图2,图2是本发明实施例提供的一种汽车诊断方法的流程图。该方法应用于上述终端设备10,该方法包括如下步骤:
步骤S10、根据所述多个原厂仪软件确定用于汽车诊断的原厂仪软件。
其中,所述根据所述多个原厂仪软件确定用于汽车诊断的原厂仪软件包括:获取所述汽车的原厂软件信息;根据所述原厂软件信息从所述多个原厂仪软件中确定用于汽车诊断的原厂仪软件。
其中,所述获取所述汽车的原厂软件信息包括:获取所述汽车的VIN码,根据所述VIN码获取所述汽车的原厂软件信息;或者从远程服务器获取所述汽车的原厂软件信息。
步骤S20、根据所述多个虚拟机确定用于运行所述原厂仪软件的虚拟机。
其中,可以接收用户输入的命令,根据用户输入的命令从多个虚拟机中确定用于运行所述原厂仪软件的虚拟机。所述用户输入的命令为用户通过第三方设备(比如云端服务器等)发送给终端设备的命令。
步骤S30、获取所述汽车的故障数据。所述故障数据具体可以是上述确定的原厂仪软件从所述汽车中读取的数据。
步骤S40、控制所述虚拟机运行所述原厂仪软件,以使所述原厂仪软件分析所述故障数据,从而对所述汽车进行诊断。
其中,控制所述虚拟机运行所述原厂仪软件包括:接收用户的输入命令,所述输入命令为所述用户通过云端服务器发送给所述终端设备的命令;根据所述用户的输入命令控制所述虚拟机运行所述原厂仪软件。
在其他一些可选的实施例中,同样请参阅图2,所述方法还包括:
步骤S50、向用户发送所述汽车的诊断结果。
需要说明的是,关于本发明实施例的汽车诊断方法的详细内容可以参考本发明提供的汽车诊断***实施例,在此不再详述。
本发明实施例提供了一种汽车诊断方法,该方法通过在终端设备上安装虚拟机软件以及多个原厂仪软件,在虚拟机软件上运行多个虚拟机,在进行汽车诊断时,从多个原厂仪软件中确定用于当前汽车诊断的原厂仪软件,并且从多个虚拟机中选择一个用于运行所述原厂仪软件的虚拟机,然后通过确定的原厂仪软件读取所述汽车的故障数据,最后控制虚拟机运行原厂仪软件,在运行过程中,该原厂仪软件对所述汽车进行故障诊断。其中,可以通过云端服务器由用户远程控制所述虚拟机运行所述原厂仪软件。一方面,该实施方式中用于汽车诊断的终端设备包含多个原厂仪软件,并且原厂仪软件是安装在终端设备本地,因此,该实施方式适用于多种类型汽车的诊断,增强了其通用性,并且提高了汽车诊断的稳定性。另一方面,该实施方式能实现汽车的远程诊断,得到专家的帮助,降低了汽车诊断的难度,提高了汽车诊断的可靠性。再一方面,上述汽车诊断***将不同的原厂仪软件集合在一个***中,通过虚拟机的方式分别运行每一个原厂仪软件,从而不会使***中各个原厂仪软件收到互相影响,在汽车诊断时,各个原厂仪软件都是独立的运行于虚拟机中的。
请参阅图3,图3本发明实施例提供的一种汽车诊断装置的结构示意图。如图3所示,该汽车诊断装置200应用于终端设备10,该汽车诊断装置200包括:原厂仪确定模块201、虚拟机确定模块202、数据获取模块203以及诊断模块204。
其中,原厂仪确定模块201,用于根据所述多个原厂仪软件确定用于汽车诊断的原厂仪软件。虚拟机确定模块202,用于根据所述多个虚拟机确定用于运行所述原厂仪软件的虚拟机。数据获取模块203,用于获取所述汽车的故障数据。诊断模块204,用于控制所述虚拟机运行所述原厂仪软件,以使所述原厂仪软件分析所述故障数据,从而对所述汽车进行诊断。
其中,同样请参阅图3,所示原厂仪确定模块201包括信息获取单元2011和原厂仪确定单元2012。信息获取单元2011,用于获取所述汽车的原厂软件信息。原厂仪确定单元2012,用于根据所述原厂软件信息从所述多个原厂仪软件中确定用于汽车诊断的原厂仪软件。
其中,所述信息获取单元2011具体用于:获取所述汽车的VIN码,根据所述VIN码获取所述汽车的原厂软件信息;或者从远程服务器获取所述汽车的原厂软件信息。
其中,所述诊断模块204具体用于:
接收用户的输入命令,所述输入命令为所述用户通过云端服务器发送给所述终端设备的命令;
根据所述用户的输入命令控制所述虚拟机运行所述原厂仪软件,以使所述原厂仪软件分析所述故障数据,从而对所述汽车进行诊断。
在其他可选的实施例中,同样请参阅图3,所述汽车诊断装置200还包括信息发送模块205。所述信息发送模块205用于向所述用户发送所述汽车的诊断结果。
值得说明的是,上述装置内的模块、单元之间的信息交互、执行过程等内容,由于与本发明的方法实施例基于同一构思,具体内容可以参考本发明方法实施例中的叙述,此处不再赘述。
本发明实施例提供了一种汽车诊断装置,该装置通过在终端设备上安装虚拟机软件以及多个原厂仪软件,在虚拟机软件上运行多个虚拟机,在进行汽车诊断时,通过原厂仪确定模块从多个原厂仪软件中确定用于当前汽车诊断的原厂仪软件,并且通过虚拟机确定模块从多个虚拟机中选择一个用于运行所述原厂仪软件的虚拟机,然后通过数据获取模块控制所述确定的原厂仪软件读取所述汽车的故障数据,最后通过诊断模块控制虚拟机运行原厂仪软件,在运行过程中,该原厂仪软件对所述汽车进行故障诊断。其中,可以通过云端服务器由用户远程控制所述虚拟机运行所述原厂仪软件。一方面,该实施方式中用于汽车诊断的终端设备包含多个原厂仪软件,并且原厂仪软件是安装在终端设备本地,因此,该实施方式适用于多种类型汽车的诊断,增强了其通用性,并且提高了汽车诊断的稳定性。另一方面,该实施方式能实现汽车的远程诊断,得到专家的帮助,降低了汽车诊断的难度,提高了汽车诊断的可靠性。再一方面,上述汽车诊断***将不同的原厂仪软件集合在一个***中,通过虚拟机的方式分别运行每一个原厂仪软件,从而不会使***中各个原厂仪软件收到互相影响,在汽车诊断时,各个原厂仪软件都是独立的运行于虚拟机中的。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
通过以上的实施方式的描述,本领域普通技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件来实现。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明,它们没有在细节中提供;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (13)
1.一种汽车诊断方法,应用于终端设备,其特征在于,所述终端设备与汽车通信连接,所述终端设备包括虚拟机软件和多个原厂仪软件,所述虚拟机软件运行多个虚拟机,所述方法包括:
根据所述多个原厂仪软件确定用于汽车诊断的原厂仪软件;
根据所述多个虚拟机确定用于运行所述原厂仪软件的虚拟机;
获取所述汽车的故障数据;
控制所述虚拟机运行所述原厂仪软件,以使所述原厂仪软件分析所述故障数据,从而对所述汽车进行诊断。
2.根据权利要求1所述的方法,其特征在于,所述根据所述多个原厂仪软件确定用于汽车诊断的原厂仪软件包括:
获取所述汽车的原厂软件信息;
根据所述原厂软件信息从所述多个原厂仪软件中确定用于汽车诊断的原厂仪软件。
3.根据权利要求2所述的方法,其特征在于,所述获取所述汽车的原厂软件信息包括:
获取所述汽车的VIN码,根据所述VIN码获取所述汽车的原厂软件信息;或者
从远程服务器获取所述汽车的原厂软件信息。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述控制所述虚拟机运行所述原厂仪软件包括:
接收用户的输入命令,所述输入命令为所述用户通过云端服务器发送给所述终端设备的命令;
根据所述用户的输入命令控制所述虚拟机运行所述原厂仪软件。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
向所述用户发送所述汽车的诊断结果。
6.一种汽车诊断装置,应用于终端设备,其特征在于,所述终端设备与汽车通信连接,所述终端设备包括虚拟机软件和多个原厂仪软件,所述虚拟机软件运行多个虚拟机,所述装置包括:
原厂仪确定模块,用于根据所述多个原厂仪软件确定用于汽车诊断的原厂仪软件;
虚拟机确定模块,用于根据所述多个虚拟机确定用于运行所述原厂仪软件的虚拟机;
数据获取模块,用于获取所述汽车的故障数据;
诊断模块,用于控制所述虚拟机运行所述原厂仪软件,以使所述原厂仪软件分析所述故障数据,从而对所述汽车进行诊断。
7.根据权利要求6所述的装置,其特征在于,所述原厂仪确定模块包括:
信息获取单元,用于获取所述汽车的原厂软件信息;
原厂仪确定单元,用于根据所述原厂软件信息从所述多个原厂仪软件中确定用于汽车诊断的原厂仪软件。
8.根据权利要求7所述的装置,其特征在于,所述信息获取单元具体用于:
获取所述汽车的VIN码,根据所述VIN码获取所述汽车的原厂软件信息;或者
从远程服务器获取所述汽车的原厂软件信息。
9.根据权利要求6至8中任一项所述的装置,其特征在于,所述诊断模块具体用于:
接收用户的输入命令,所述输入命令为所述用户通过云端服务器发送给所述终端设备的命令;
根据所述用户的输入命令控制所述虚拟机运行所述原厂仪软件,以使所述原厂仪软件分析所述故障数据,从而对所述汽车进行诊断。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括:
信息发送模块,用于向所述用户发送所述汽车的诊断结果。
11.一种汽车诊断***,其特征在于,所述***包括:终端设备和接口,
所述终端设备包括至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行权利要求1至5任一项所述的方法;
所述接口用于连接所述终端设备和汽车。
12.根据权利要求11所述的***,其特征在于,所述***还包括:
云端服务器,所述云端服务器与所述终端设备通信连接,所述云端服务器用于远程控制所述终端设备对所述汽车的诊断。
13.根据权利要求11所述的***,其特征在于,所述接口为适配预设种类的原厂仪软件的车辆诊断转接器。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910530873.6A CN110244691B (zh) | 2019-06-19 | 2019-06-19 | 一种汽车诊断方法、装置及*** |
PCT/CN2020/096812 WO2020253778A1 (zh) | 2019-06-19 | 2020-06-18 | 一种汽车诊断方法、装置及*** |
US17/534,480 US20220084327A1 (en) | 2019-06-19 | 2021-11-24 | Automobile diagnosis method, apparatus and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910530873.6A CN110244691B (zh) | 2019-06-19 | 2019-06-19 | 一种汽车诊断方法、装置及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110244691A true CN110244691A (zh) | 2019-09-17 |
CN110244691B CN110244691B (zh) | 2021-04-09 |
Family
ID=67887953
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910530873.6A Active CN110244691B (zh) | 2019-06-19 | 2019-06-19 | 一种汽车诊断方法、装置及*** |
Country Status (3)
Country | Link |
---|---|
US (1) | US20220084327A1 (zh) |
CN (1) | CN110244691B (zh) |
WO (1) | WO2020253778A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020253778A1 (zh) * | 2019-06-19 | 2020-12-24 | 深圳市道通科技股份有限公司 | 一种汽车诊断方法、装置及*** |
CN112540825A (zh) * | 2020-12-02 | 2021-03-23 | 上海星融汽车科技有限公司 | 虚拟机中的诊断软件的数据收发方法及其*** |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113204226B (zh) * | 2021-04-25 | 2022-12-09 | 重庆长安汽车股份有限公司 | 整车诊断***及方法 |
CN114047741B (zh) * | 2021-11-10 | 2024-03-19 | 潍柴动力股份有限公司 | 自修复诊断限制***临时中断功能的实现方法及相关装置 |
CN115718474A (zh) * | 2022-11-18 | 2023-02-28 | 深圳市博诺技术有限公司 | 一种汽车诊断设备开发者模式*** |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007024650A2 (en) * | 2005-08-19 | 2007-03-01 | B & B Electronics Manufacturing Company | On-board diagnostic system including automatic communications bus disconnect |
DE102006031730A1 (de) * | 2006-07-08 | 2008-01-17 | Conti Temic Microelectronic Gmbh | Verfahren und Vorrichtung zur Fehlerdiagnose und -korrektur eines Sensors eines sicherheitskritischen Systems eines Fahrzeugs |
CN102213962A (zh) * | 2010-04-09 | 2011-10-12 | 华东师范大学 | 基于OSGi的远程实时汽车诊断*** |
CN102521016A (zh) * | 2011-12-08 | 2012-06-27 | 中兴通讯股份有限公司 | 一种运行多个虚拟机的方法及*** |
US20130301875A1 (en) * | 2012-05-11 | 2013-11-14 | Service Solutions U.S. Llc | Augmented reality virtual automotive x-ray having service information |
CN103514043A (zh) * | 2012-06-29 | 2014-01-15 | 华为技术有限公司 | 多处理器***及该***的数据处理方法 |
CN103699392A (zh) * | 2014-01-03 | 2014-04-02 | 深圳市道通科技有限公司 | 一种快速定位汽车诊断功能的方法和*** |
CN103955383A (zh) * | 2014-04-15 | 2014-07-30 | 深圳市道通科技有限公司 | 一种快速定位汽车诊断应用程序的方法和*** |
CN108459576A (zh) * | 2017-02-20 | 2018-08-28 | 北京金奔腾汽车科技有限公司 | 一种自动选择汽车诊断软件的方法 |
US20190172150A1 (en) * | 2012-05-04 | 2019-06-06 | Left Lane Networks, Inc. | Cloud-computed data service for vehicle expenses calculation |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7751955B2 (en) * | 2006-06-30 | 2010-07-06 | Spx Corporation | Diagnostics data collection and analysis method and apparatus to diagnose vehicle component failures |
US8964995B2 (en) * | 2012-09-07 | 2015-02-24 | International Business Machines Corporation | Acoustic diagnosis and correction system |
US20140073236A1 (en) * | 2012-09-07 | 2014-03-13 | Adori Labs, Inc. | Radio audience measurement |
WO2014063124A1 (en) * | 2012-10-19 | 2014-04-24 | Mcafee, Inc. | Mobile application management |
CN102981496B (zh) * | 2012-11-14 | 2015-01-21 | 深圳市元征科技股份有限公司 | 基于车辆专业诊断的远程监控及数据存储方法 |
US10572665B2 (en) * | 2012-12-28 | 2020-02-25 | Fireeye, Inc. | System and method to create a number of breakpoints in a virtual machine via virtual machine trapping events |
CN104392183B (zh) * | 2014-11-10 | 2017-07-25 | 深圳市元征科技股份有限公司 | 汽车诊断设备自动检索校验车型文件的方法 |
US10614216B2 (en) * | 2015-04-14 | 2020-04-07 | Gigavation, Inc. | Paravirtualized security threat protection of a computer-driven system with networked devices |
US20170142156A1 (en) * | 2015-11-12 | 2017-05-18 | Toyota Infotechnology Center Usa, Inc. | Application Assurance for Open Platform In-Vehicle Infotainment System |
EP3617878B1 (en) * | 2017-05-24 | 2022-12-28 | Mitsubishi Electric Corporation | Data processing system, data processing device, and data processing program |
US10395444B1 (en) * | 2017-08-10 | 2019-08-27 | Zoox, Inc. | Vehicle self-diagnostics |
US11818100B2 (en) * | 2017-12-04 | 2023-11-14 | Telefonaktiebolaget Lm Ericsson (Publ) | Automatic provisioning of streaming policies for video streaming control in CDN |
US10650616B2 (en) * | 2018-04-06 | 2020-05-12 | University Of Connecticut | Fault diagnosis using distributed PCA architecture |
KR102529916B1 (ko) * | 2018-09-14 | 2023-05-08 | 현대자동차주식회사 | 가상머신 기반 차량 제어 검증 시스템 및 방법 |
CN110244691B (zh) * | 2019-06-19 | 2021-04-09 | 深圳市道通科技股份有限公司 | 一种汽车诊断方法、装置及*** |
-
2019
- 2019-06-19 CN CN201910530873.6A patent/CN110244691B/zh active Active
-
2020
- 2020-06-18 WO PCT/CN2020/096812 patent/WO2020253778A1/zh active Application Filing
-
2021
- 2021-11-24 US US17/534,480 patent/US20220084327A1/en active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007024650A2 (en) * | 2005-08-19 | 2007-03-01 | B & B Electronics Manufacturing Company | On-board diagnostic system including automatic communications bus disconnect |
DE102006031730A1 (de) * | 2006-07-08 | 2008-01-17 | Conti Temic Microelectronic Gmbh | Verfahren und Vorrichtung zur Fehlerdiagnose und -korrektur eines Sensors eines sicherheitskritischen Systems eines Fahrzeugs |
CN102213962A (zh) * | 2010-04-09 | 2011-10-12 | 华东师范大学 | 基于OSGi的远程实时汽车诊断*** |
CN102521016A (zh) * | 2011-12-08 | 2012-06-27 | 中兴通讯股份有限公司 | 一种运行多个虚拟机的方法及*** |
US20190172150A1 (en) * | 2012-05-04 | 2019-06-06 | Left Lane Networks, Inc. | Cloud-computed data service for vehicle expenses calculation |
US20130301875A1 (en) * | 2012-05-11 | 2013-11-14 | Service Solutions U.S. Llc | Augmented reality virtual automotive x-ray having service information |
CN103514043A (zh) * | 2012-06-29 | 2014-01-15 | 华为技术有限公司 | 多处理器***及该***的数据处理方法 |
CN103699392A (zh) * | 2014-01-03 | 2014-04-02 | 深圳市道通科技有限公司 | 一种快速定位汽车诊断功能的方法和*** |
CN103955383A (zh) * | 2014-04-15 | 2014-07-30 | 深圳市道通科技有限公司 | 一种快速定位汽车诊断应用程序的方法和*** |
CN108459576A (zh) * | 2017-02-20 | 2018-08-28 | 北京金奔腾汽车科技有限公司 | 一种自动选择汽车诊断软件的方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020253778A1 (zh) * | 2019-06-19 | 2020-12-24 | 深圳市道通科技股份有限公司 | 一种汽车诊断方法、装置及*** |
CN112540825A (zh) * | 2020-12-02 | 2021-03-23 | 上海星融汽车科技有限公司 | 虚拟机中的诊断软件的数据收发方法及其*** |
Also Published As
Publication number | Publication date |
---|---|
US20220084327A1 (en) | 2022-03-17 |
WO2020253778A1 (zh) | 2020-12-24 |
CN110244691B (zh) | 2021-04-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110244691A (zh) | 一种汽车诊断方法、装置及*** | |
US7493198B2 (en) | Method and device for a vehicle-related telematics service | |
US11240317B2 (en) | Diagnostic method and system for vehicle, and related device thereof | |
CN109934957A (zh) | 显示车辆ecu***分布及状态的方法、装置及移动终端 | |
US11514731B2 (en) | Method and system for remote vehicle diagnostics | |
EP3817301B1 (en) | Method and apparatus for establishing communication between automobile diagnostic device and vehicle, and automobile communication interface device | |
CN111813095A (zh) | 一种车辆诊断方法、装置及介质 | |
CN111464651A (zh) | 一种车辆诊断***及方法 | |
CN112684776A (zh) | 诊断方法、诊断仪、诊断***及存储介质 | |
CN104111844A (zh) | 在移动终端内安装应用程序的方法及*** | |
CN108390863A (zh) | 一种数据处理方法及装置 | |
CN115542875A (zh) | 一种基于soa服务的车辆检测方法及相关设备 | |
US7464133B1 (en) | Server/client system | |
CN112203252A (zh) | 一种通信连接方法及相关设备 | |
US7284120B2 (en) | Method and system for allowing a system under test (SUT) to boot a plurality of operating systems without a need for local media | |
US20080276010A1 (en) | System and method for implementing and/or operating network interface devices to achieve network-based communications | |
CN116257901A (zh) | 车辆场景的编排方法及相关设备 | |
CN115437617A (zh) | 车辆控制代码自动生成方法、装置、存储介质和电子设备 | |
CN113934198A (zh) | 车辆诊断方法、装置、电子设备及存储介质 | |
CN116775375A (zh) | 数据存储的方法和*** | |
CN116016239B (zh) | 一种服务接口测试方法、装置、设备及存储介质 | |
CN116431391A (zh) | 数据备份的方法、装置、车辆和存储介质 | |
CN116662128B (zh) | 虚拟机监测***及方法 | |
CN117472028A (zh) | 车辆诊断方法、装置、终端设备以及存储介质 | |
JP4138707B2 (ja) | セッション接続装置及びセッション接続方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |