一种汽车诊断方法、装置及系统制造方法及图纸

技术编号:22134765 阅读:24 留言:0更新日期:2019-09-18 08:35
本发明专利技术涉及汽车诊断技术领域,尤其涉及一种汽车诊断方法、装置及系统。该方法应用于终端设备,所述终端设备与汽车通信连接,所述终端设备包括虚拟机软件和多个原厂仪软件,所述虚拟机软件运行多个虚拟机,该方法包括:根据所述多个原厂仪软件确定用于汽车诊断的原厂仪软件;根据所述多个虚拟机确定用于运行所述原厂仪软件的虚拟机;获取所述汽车的故障数据;控制所述虚拟机运行所述原厂仪软件,以使所述原厂仪软件分析所述故障数据,从而对所述汽车进行诊断。该实施方式适用于多种类型汽车的诊断,增强了其通用性,并且提高了汽车诊断的稳定性。

A Method, Device and System for Automobile Diagnosis

【技术实现步骤摘要】
一种汽车诊断方法、装置及系统
本专利技术涉及汽车诊断
,尤其涉及一种汽车诊断方法、装置及系统。
技术介绍
汽车是人们最熟悉、最常见的交通工具,它在人们生活中发挥着十分重要的作用,随着汽车的保有量的剧增,汽车功能诊断显得尤为重要。目前,常常采用两种方式来进行汽车诊断,第一种方式是使用原厂诊断仪来对汽车进行诊断,原厂诊断仪是运行在电脑端的软件,通常一种原厂诊断仪适配一种特定品牌的汽车。第二种方式是使用第三方诊断仪进行汽车诊断,主要是通过远程的方式将第三方诊断仪读取的诊断信息发送到远程服务器端,第三方诊断仪具备远程诊断功能,并且能适配多个品牌的汽车。专利技术人在实现本专利技术的过程中发现相关技术至少存在以下问题:原厂诊断仪对汽车的车型覆盖不全,无法做到通用,而第三方诊断仪虽然车型覆盖全面,但存在稳定性不足的问题。
技术实现思路
本专利技术要解决的技术问题是提供一种汽车诊断方法、装置及系统,解决相关技术在进行汽车诊断时存在车型覆盖窄、诊断软件稳定性差的技术问题。本专利技术实施例的一个方面,提供一种汽车诊断方法,应用于终端设备,所述终端设备与汽车通信连接,所述终端设备包括虚拟机软件和多个原厂仪软件,所述虚拟机软件运行多个虚拟机,所述方法包括:根据所述多个原厂仪软件确定用于汽车诊断的原厂仪软件;根据所述多个虚拟机确定用于运行所述原厂仪软件的虚拟机;获取所述汽车的故障数据;控制所述虚拟机运行所述原厂仪软件,以使所述原厂仪软件分析所述故障数据,从而对所述汽车进行诊断。可选地,所述根据所述多个原厂仪软件确定用于汽车诊断的原厂仪软件包括:获取所述汽车的原厂软件信息;根据所述原厂软件信息从所述多个原厂仪软件中确定用于汽车诊断的原厂仪软件。可选地,所述获取所述汽车的原厂软件信息包括:获取所述汽车的VIN码,根据所述VIN码获取所述汽车的原厂软件信息;或者从远程服务器获取所述汽车的原厂软件信息。可选地,所述控制所述虚拟机运行所述原厂仪软件包括:接收用户的输入命令,所述输入命令为所述用户通过云端服务器发送给所述终端设备的命令;根据所述用户的输入命令控制所述虚拟机运行所述原厂仪软件。可选地,所述方法还包括:向所述用户发送所述汽车的诊断结果。本专利技术实施例的另一个方面,提供一种汽车诊断装置,应用于终端设备,所述终端设备与汽车通信连接,所述终端设备包括虚拟机软件和多个原厂仪软件,所述虚拟机软件运行多个虚拟机,所述装置包括:原厂仪确定模块,用于根据所述多个原厂仪软件确定用于汽车诊断的原厂仪软件;虚拟机确定模块,用于根据所述多个虚拟机确定用于运行所述原厂仪软件的虚拟机;数据获取模块,用于获取所述汽车的故障数据;诊断模块,用于控制所述虚拟机运行所述原厂仪软件,以使所述原厂仪软件分析所述故障数据,从而对所述汽车进行诊断。可选地,所述原厂仪确定模块包括:信息获取单元,用于获取所述汽车的原厂软件信息;原厂仪确定单元,用于根据所述原厂软件信息从所述多个原厂仪软件中确定用于汽车诊断的原厂仪软件。可选地,所述信息获取单元具体用于:获取所述汽车的VIN码,根据所述VIN码获取所述汽车的原厂软件信息;或者从远程服务器获取所述汽车的原厂软件信息。可选地,所述诊断模块具体用于:接收用户的输入命令,所述输入命令为所述用户通过云端服务器发送给所述终端设备的命令;根据所述用户的输入命令控制所述虚拟机运行所述原厂仪软件,以使所述原厂仪软件分析所述故障数据,从而对所述汽车进行诊断。可选地,所述装置还包括:信息发送模块,用于向所述用户发送所述汽车的诊断结果。本专利技术实施例的又一个方面,提供一种汽车诊断系统,所述系统包括:终端设备和接口,所述终端设备包括至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行如上所述的方法;所述接口用于连接所述终端设备和汽车。可选地,所述系统还包括:云端服务器,所述云端服务器与所述终端设备通信连接,所述云端服务器用于远程控制所述终端设备对所述汽车的诊断。可选地,所述接口为适配预设种类的原厂仪软件的车辆诊断转接器。在本专利技术实施例中,通过在终端设备上安装虚拟机软件以及多个原厂仪软件,在虚拟机软件上设置多个虚拟机,在进行汽车诊断时,从多个原厂仪软件中确定用于当前汽车诊断的原厂仪软件,并且从多个虚拟机中选择一个用于运行所述原厂仪软件的虚拟机,然后获取所述汽车的故障数据,最后通过虚拟机运行所述原厂仪软件,在运行过程中,所述原厂仪软件分析所述故障数据,从而完成对所述汽车的诊断。该实施方式中用于汽车诊断的终端设备包含多个原厂仪软件,并且原厂仪软件是安装在终端设备本地,因此,该实施方式适用于多种类型汽车的诊断,增强了其通用性,并且提高了汽车诊断的稳定性。【附图说明】一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。图1是本专利技术实施例提供的一种汽车诊断系统的结构框图;图2是本专利技术实施例提供的一种汽车诊断方法的流程图;图3是本专利技术实施例提供的一种汽车诊断装置的结构示意图。【具体实施方式】为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。需要说明的是,如果不冲突,本专利技术实施例中的各个特征可以相互组合,均在本专利技术的保护范围之内。另外,虽然在装置示意图中进行了功能模块的划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置示意图中的模块划分,或流程图中的顺序执行所示出或描述的步骤。本专利技术实施例包括一种汽车诊断系统、汽车诊断方法及汽车诊断装置,其中,该汽车诊断方法应用于终端设备,该终端设备与待诊断的汽车通信连接,该终端设备包括虚拟机软件和多个原厂仪软件,该虚拟机软件上运行有多个虚拟机,当需要多汽车进行诊断时,从多个原厂仪软件中选择适配当前汽车的原厂仪软件,并从多个虚拟机中确定用于运行该原厂仪软件的虚拟机,与此同时,终端设备获取待诊断的汽车的故障数据,然后通过确定的虚拟机运行所述原厂仪软件,通过原厂仪软件分析所述故障数据,从而得到所述汽车的诊断结果。其中,在虚拟机运行原厂仪软件的过程中,可以在本地或者远程操作所述原厂仪软件。本专利技术实施例提供的一种汽车诊断系统、汽车诊断方法及汽车诊断装置,可以取得各种有益效果,例如:能适配各种类型的车型的汽车诊断,又例如:使用本地原厂仪诊断汽车,保持了汽车诊断的稳定性。图1是本专利技术实施例提供的一种汽车诊断系统的结构框图。如图1所示,该汽车诊断系统100包括终端设备10和接口20。所述终端设备10通过所述接口20与待诊断的汽车通信连接。终端设备10可以为计算机,比如台式计算机、笔记本电脑等,该计算机的系统可以是Linux操作系统,或者Windows操作系统,或者macOS操作系统等。终端设备10包括一个或者多个处理器以及存储器,处理器和存储器可以通过总线或者其他方式连接。处理器可以为一个或者一个以上微处理器或者某一其他类型的控制电路,例如一个或一个以上专用集本文档来自技高网...

【技术保护点】
1.一种汽车诊断方法,应用于终端设备,其特征在于,所述终端设备与汽车通信连接,所述终端设备包括虚拟机软件和多个原厂仪软件,所述虚拟机软件运行多个虚拟机,所述方法包括:根据所述多个原厂仪软件确定用于汽车诊断的原厂仪软件;根据所述多个虚拟机确定用于运行所述原厂仪软件的虚拟机;获取所述汽车的故障数据;控制所述虚拟机运行所述原厂仪软件,以使所述原厂仪软件分析所述故障数据,从而对所述汽车进行诊断。

【技术特征摘要】
1.一种汽车诊断方法,应用于终端设备,其特征在于,所述终端设备与汽车通信连接,所述终端设备包括虚拟机软件和多个原厂仪软件,所述虚拟机软件运行多个虚拟机,所述方法包括:根据所述多个原厂仪软件确定用于汽车诊断的原厂仪软件;根据所述多个虚拟机确定用于运行所述原厂仪软件的虚拟机;获取所述汽车的故障数据;控制所述虚拟机运行所述原厂仪软件,以使所述原厂仪软件分析所述故障数据,从而对所述汽车进行诊断。2.根据权利要求1所述的方法,其特征在于,所述根据所述多个原厂仪软件确定用于汽车诊断的原厂仪软件包括:获取所述汽车的原厂软件信息;根据所述原厂软件信息从所述多个原厂仪软件中确定用于汽车诊断的原厂仪软件。3.根据权利要求2所述的方法,其特征在于,所述获取所述汽车的原厂软件信息包括:获取所述汽车的VIN码,根据所述VIN码获取所述汽车的原厂软件信息;或者从远程服务器获取所述汽车的原厂软件信息。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述控制所述虚拟机运行所述原厂仪软件包括:接收用户的输入命令,所述输入命令为所述用户通过云端服务器发送给所述终端设备的命令;根据所述用户的输入命令控制所述虚拟机运行所述原厂仪软件。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:向所述用户发送所述汽车的诊断结果。6.一种汽车诊断装置,应用于终端设备,其特征在于,所述终端设备与汽车通信连接,所述终端设备包括虚拟机软件和多个原厂仪软件,所述虚拟机软件运行多个虚拟机,所述装置包括:原厂仪确定模块,用于根据所述多个原厂仪软件确定用于汽车诊断的原厂仪软件;虚拟机确定模块,用于根据所述多个虚拟机确定用于运行所述原厂仪软件的虚拟机;数据获取模块,用于获取所述汽车的故障数据;诊...

【专利技术属性】
技术研发人员:赵命华
申请(专利权)人:深圳市道通科技股份有限公司
类型:发明
国别省市:广东,44

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

1