一种汽车诊断方法及装置与流程

文档序号:15848666发布日期:2018-11-07 09:29阅读:144来源:国知局
一种汽车诊断方法及装置与流程

本申请涉及通信技术领域,具体而言,涉及一种汽车诊断方法及装置。

背景技术

随着汽车诊断技术的不断发展,利用车载自动诊断系统对汽车发动机、制动、转向等系统的故障进行自诊断,并以故障码的方式予以存储和显示,极大的方便了对汽车的故障检测。

现有技术使用诊断设备从汽车系统中获取汽车故障码的方式为:在诊断设备上配置好需要执行的操作功能以及对应的操作路径,并根据诊断软件界面中用户所触发的操作功能本地查找对应的操作路径,然后通过查找到的操作路径自动执行从汽车系统中读取对应故障码的操作。

由上可知,现有技术中每一诊断设备的操作功能和对应的操作路径是提前配置好、并单独存放于本地的,如果需要新增诊断设备的操作功能或者修改汽车系统的执行功能后,必须重新更新每一诊断设备上的诊断软件,才能使得每一诊断设备都具备相应增加或修改后的操作路径,以通过新增或修改后的操作路径对汽车自动执行相应新增或修改的操作功能,操作过程十分繁琐,使用极不方便。

因此,基于现有技术的不足,亟待解决诊断设备在对汽车自动执行诊断操作的过程中操作繁琐的问题。

需要说明的是,在上述背景技术部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。



技术实现要素:

本申请的目的在于提供一种汽车诊断方法及装置,减少汽车诊断操作步骤,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的诊断设备在对汽车自动执行诊断操作的过程中操作繁琐的问题。

根据本申请的一个方面,提供一种汽车诊断方法,所述方法包括:获取汽车诊断的功能执行指令,所述功能执行指令包括指示执行的目标功能;根据所述功能执行指令请求向共享的所有操作路径查询对应于所述目标功能的目标操作路径;通过查询得到的所述目标操作路径对诊断汽车自动执行所述目标功能。

在一示例性实施例中,所述根据所述功能执行指令请求向共享的所有操作路径查询对应于所述目标功能的目标操作路径包括:从所述功能执行指令获取所述诊断汽车的设备信息以及所述指示执行的目标功能;根据所述设备信息和所述目标功能向共享的所有操作路径查询匹配于所述设备信息和所述目标功能的目标操作路径。

在一示例性实施例中,所述汽车诊断方法还包括:如果在共享的所有操作路径中未查询到对应于所述目标功能的目标操作路径,生成用于指示未查询到所述目标操作路径的提示信息。

在一示例性实施例中,所述汽车诊断方法还包括:获取汽车诊断界面中输入的操作路径信息,所述操作路径信息对应于所述目标功能;共享所述目标功能对应的所述操作路径信息。

在一示例性实施例中,所述共享所述目标功能对应的所述操作路径信息包括:上传所述目标功能对应的所述操作路径信息与所述目标功能至数据共享中心,所述数据共享中心用于共享所有操作路径;请求所述数据共享中心将所述操作路径信息与所述目标功能进行关联存储。

根据本申请的一个方面,提供一种汽车诊断装置,所述装置包括:功能执行指令获取模块,用于接收汽车诊断的功能执行指令,所述功能执行指令包括指示执行的目标功能;操作路径查询请求模块,用于根据所述功能执行指令请求向共享的所有操作路径查询对应于所述目标功能的目标操作路径;操作路径执行模块,用于通过查询得到的所述目标操作路径对所述诊断汽车自动执行所述目标功能。

根据本申请的一个方面,提供一种汽车诊断设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述任意一项所述的汽车诊断方法。

根据本申请的一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的汽车诊断方法。

在本申请提供的方法中,诊断设备获取汽车诊断的功能执行指令,该功能执行指令包括指示执行的目标功能,然后根据功能执行指令请求向共享的所有操作路径查询与目标功能对应的目标操作路径,从而通过查询得到的目标操作路径对诊断汽车自动执行目标功能。

由上可知,在本申请提供的方法中,所有的诊断设备均是从共享的所有操作路径中查询各自对应的目标操作路径的,如果需要新增诊断设备的操作功能或者修改汽车系统的执行功能,可将新增或者修改后的操作路径存放于此共享的操作路径中,以供所有的诊断设备获取,从而无需通过对每一诊断设备上的诊断软件重新更新即可使得诊断设备获取到新增或修改后的操作路径。因此,诊断设备能够方便快捷地从共享的操作路径中获取与目标功能对应的目标操作路径,从而根据获取的目标操作路径地对诊断汽车自动执行诊断操作,很大程度上解决了诊断设备在对诊断汽车自动执行诊断操作的过程中操作繁琐的问题。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请所涉及的一种汽车诊断系统的示意图;

图2是一示例性实施例示出的一种汽车诊断方法的流程图;

图3是本申请所涉及的另一种汽车诊断系统的示意图;

图4是一示例性实施例示出的一种关于图2中步骤230的实施方法的流程图;

图5是另一示例性实施例示出的一种汽车诊断方法的流程图;

图6是一示例性实施例示出的一种关于图5中步骤330的实施方法的流程图;

图7是一示例性实施例示出的一种汽车诊断装置的框图。

具体实施方式

现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本申请将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本申请的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本申请的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本申请的各方面变得模糊。

此外,附图仅为本申请的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。

图1是本申请所涉及的一种汽车诊断系统的示意图。如图1所示,该汽车诊断系统包括汽车100、诊断设备200和共享服务器300。

共享服务器300用于存储共享数据,共享数据包括所有诊断设备200可能执行的操作功能以及操作功能所对应的操作路径。其中,操作功能为用户指示诊断设备200所进行的诊断操作,例如读取汽车发动机系统故障码、读取汽车制动系统故障码等诊断操作,操作路径为诊断设备200执行对应操作功能时进入汽车系统的进入路径。

不同操作功能对应的操作路径不同,例如,读取汽车发送机系统故障码的操作功能,对应的操作路径可以是“系统选择→发动机系统→读故障码”;而对于读取汽车制动系统故障码的操作功能,对应的操作路径可以是“系统选择→制动系统→读故障码”。

诊断设备200中运行有诊断软件,以根据诊断软件中用户所触发的操作功能从共享服务器300中查询与操作功能对应的操作路径,从而根据查询到的操作路径对汽车100自动执行与操作功能对应的诊断操作。以查询到操作路径“系统选择→发动机系统→读故障码”为例,诊断设备200根据则此操作路径进入汽车100的发动机系统中,执行读取发动机故障码读取操作。诊断设备200可以是智能手机、平板电脑、笔记本电脑、计算机或者其他任何能够供诊断软件运行的电子设备。

诊断设备200的数量为至少一个(图1所示的为3个),这些诊断设备200均从共享服务器300中查询各自操作功能所对应的操作路径,以根据查询到的操作路径对其各自连接的汽车100执行相应诊断操作。

图2是一示例性实施例所示出的一种汽车诊断方法的流程图,该方法适用于图1汽车诊断系统中所示出的诊断设备200。如图2所述,该方法可以包括以下步骤:

在步骤210中,获取汽车诊断的功能执行指令,所述功能执行指令包括指示执行的目标功能。

在一种实施例中,汽车诊断的功能执行指令是诊断软件根据用户在诊断软件界面中的触发操作生成的。

其中,诊断软件界面中设置有若干操作入口,这些操作入口分别对应了诊断设备对诊断汽车自动执行的操作功能。例如,诊断软件界面设置有“读取汽车发动机系统故障码”的操作入口,若用户希望诊断设备执行读取汽车发动机系统故障码的操作功能,则可以相应触发该操作入口。

诊断软件界面所设置的操作入口还可以包括“读取汽车制动系统故障码”的操作入口、“读取汽车转向系统故障码”的操作入口等等,此处不进行限制。

而在另外的实施例中,汽车诊断的功能执行指令还可以是诊断软件根据对用户输入的语音信号的识别结果所生成的,或者还可以是诊断设备检测到自身配置的功能按钮被用户触发而相应生成的。

功能执行指令所指示诊断设备对诊断汽车执行的诊断操作为该功能执行指令所指示的目标功能,例如,用户触发“读取汽车发动机系统故障码”操作入口所生成的功能执行指令所指示的目标功能为:从汽车系统中读取发动机系统的故障码。

在步骤230中,根据所述功能执行指令请求向共享的所有操作路径查询对应于所述目标功能的目标操作路径。

其中,在一种实施例中,共享的所有操作路径存储于图1所示的共享服务器300中,共享服务器300中存储了所有诊断设备可能执行的操作功能及操作功能对应的操作路径。

诊断设备获取到汽车诊断的功能执行指令后,可以向共享服务器发送操作路径查询指令,以请求共享服务器在共享的所有操作路径中查询与目标功能对应的目标操作路径。例如,诊断设备向共享服务器发送的操作路径查询指令指示了共享服务器从共享的所有操作路径中查询与目标功能“从汽车系统中读取发动机系统的故障码”对应的目标操作路径。

对共享服务器来说,在接收到诊断设备发送的操作路径查询指令后,从自身存储的所有操作路径中查询目标操作路径“系统选择→发动机系统→读故障码”。

而在另外的实施例中,共享的所有操作路径也可以存储在其他存储设备中,例如可存储在图3所示的诊断设备200中。

图3为另一示例性实施例提供的一种汽车诊断系统的示意图,如图3所示,诊断设备200之间互相建立通信连接,以共享各自的存储数据,诊断设备200可以从自身或者相邻的诊断设备200中查询与目标功能对应的目标操作路径。因此,本实施例并不限制将共享的所有操作路径存储在图1所示的共享服务器中。

在步骤250中,通过查询得到的所述目标操作路径对诊断汽车自动执行所述目标功能。

如前所述,若共享服务器或者其他存储设备查询到目标操作路径后,将查询到的目标操作路径发送至诊断设备。

诊断设备接收目标操作路径后,按照目标操作路径进入汽车系统,进而根据目标操作路径与诊断汽车进行数据交互,以对诊断汽车自动执行目标功能。

例如,若查询到的目标操作路径为“系统选择→发动机系统→读故障码”,诊断设备则按照目标操作路径首先进入诊断汽车的汽车主系统,然后进入汽车主系统下的发动机系统,然后从发动机系统中读取故障码,从而完成对目标功能的自动执行操作。

在本实施例中,所有的诊断设备均可以从共享的所有操作路径中查询与各自目标功能相对应的目标操作路径,从而根据查询到的目标操作路径对诊断汽车自动执行各自对应的目标功能。如果需要新增诊断设备的操作功能或者修改汽车系统的执行功能,可将新增或者修改后的操作路径存放于此共享的操作路径中,以供所有的诊断设备获取,从而无需通过对每一诊断设备上的诊断软件重新更新即可使得诊断设备获取到新增或修改后的操作路径。由此,诊断设备能够方便快捷地从共享的操作路径中获取与目标功能对应的目标操作路径,从而根据获取的目标操作路径地对诊断汽车自动执行诊断操作

图4是一示例性实施例所示出的一种关于图2中步骤230的实施方法的流程图。如图4所示,该实施方法可以包括以下步骤:

在步骤231中,从所述功能执行指令获取所述诊断汽车的设备信息以及所述指示执行的目标功能。

其中,由于不同车型的诊断汽车在同一功能执行指令下的操作路径可能是不同的,本实施例需要从功能执行指令中获取目标诊断汽车的设备信息和指示诊断设备执行的目标功能,以根据获取的设备信息和目标功能查询对应的目标操作路径。

因此,在本实施例中,功能执行指令除了包括指示诊断设备所执行的目标功能外,还包括与诊断设备所要执行目标功能所对应的目标诊断汽车的设备信息。

目标诊断汽车的设备信息是诊断设备从目标诊断汽车中自动获取的,在一种实施例中,诊断设备自动获取目标诊断汽车的vin(vehicleidentificationnumber,车辆识别码)信息,以根据目标诊断汽车的vin信息获取到目标诊断汽车的品牌车型、车系、年款、排量、波箱等设备信息。

在步骤233中,根据所述设备信息和所述目标功能向共享的所有操作路径查询匹配于所述设备信息和所述目标功能的所述目标操作路径。

相应的,在本实施例中,共享服务器或者其他存储设备中不仅存储所有操作功能对应的操作路径,还存储有与操作功能和操作路径相对应的诊断汽车的设备信息。

因此,诊断设备根据功能执行指令获取到目标功能和目标诊断汽车的设备信息后,从共享的所有操作路径中查询共同与目标诊断汽车的设备信息和目标功能相匹配的目标操作路径。

在本实施例中,诊断设备对目标操作路径的查询是通过目标诊断汽车的设备信息和目标功能查询的,通过此方式查询到的目标操作路径更加准确,从而使得诊断设备准确地对诊断汽车自动执行目标功能。

在另一示例性实施例中,上述汽车诊断方法还可以包括以下步骤:

如果在共享的所有操作路径中未查询到对应于所述目标功能的目标操作路径,生成用于指示未查询到所述目标操作路径的提示信息。

其中,共享服务器或者其他存储设备根据诊断设备发送的操作路径查询指令查询目标操作路径,若未能查询到目标操作路径,向诊断设备返回一个提示值,例如“0”。

诊断设备接收到此提示值后,生成相应提示信息,以提示用户未查询到目标操作路径。例如,诊断设备生成提示文本“未查询到此操作路径”,并将生成的提示文本显示在诊断软件对应的汽车诊断界面中。或者,诊断设备接收此提示值后,还可以生成控制命令,以控制诊断设备所配置的提示装置进行相应工作状态,例如,控制诊断设备所配置的提示灯闪烁,或者控制诊断设备连续震动。

因此,本实施通过生成提示信息使得用户获知诊断设备未能查询到目标操作路径,以提示用户在汽车诊断界面手动输入与此目标功能对应的操作路径信息。

应当说明的是,共享服务器或者其他存储设备还可以直接返回提示信息“未查询到此操作路径”,诊断设备直接将接收的此提示信息显示在汽车诊断界面,从而提示用户获知未能查询到目标操作路径。

图5是另一示例性实施例所示出的一种汽车诊断方法的流程图。如图5所示,该方法还可以包括以下步骤:

在步骤310中,获取汽车诊断界面中输入的操作路径信息,所述操作路径信息对应于所述目标功能。

其中,用户在获知诊断设备未查询到目标操作路径后,触发诊断软件界面所增设的“操作路径输入”操作入口,手动输入与目标功能对应的操作路径信息。

举例来说,若诊断设备未查询到目标功能“从车载系统中读取发送机系统的故障码”对应的目标操作路径,用户则可以点击诊断软件界面中的“操作路径输入”操作入口以进入目标操作路径配置菜单,然后在操作路径配置菜单下选择“系统选择”菜单,然后在“系统选择菜单”下选择“发动机系统”菜单,最后在“发动机系统”菜单下选择“读故障码”菜单,以完成目标操作路径“系统选择→发动机系统→读故障码”的配置。

在上述配置目标操作路径的过程中,诊断软件界面中所输入的信息则为汽车诊断界面中输入的操作路径信息。

在步骤330中,共享所述目标功能对应的所述操作路径信息。

其中,诊断设备将用户手动输入的与目标功能对应的操作路径信息进行共享,以使得其他诊断设备能够查询与此目标功能对应的操作路径。

在一种示例性实施例中,如图6所示,诊断设备共享目标功能对应的操作路径信息可以包括以下步骤:

在步骤331中,上传所述目标功能对应的所述操作路径信息与所述目标功能至数据共享中心,所述数据共享中心用于共享所有操作路径。

其中,数据共享中心用于共享所有的操作路径,数据共享中心可以为上述共享服务器或者其他存储设备。诊断设备获取用户输入的操作路径信息后,将操作路径信息及对应的目标功能上传至共享服务器或者其他存储设备。

在步骤333中,请求所述数据共享中心将所述操作路径信息与所述目标功能进行关联存储。

其中,诊断设备请求数据共享中心将上传的操作路径信息与对应目标功能进行关联存储,从而使得数据共享中心能够根据此目标功能查询到对应的操作路径。

对数据共享中心来说,在接收到诊断设备发送的操作路径信息和对应的目标功能后,按照数据库中已有的对应关系将目标功能和操作路径信息进行对应存储,即可实现将诊断设备上传的操作路径信息添加为共享的操作路径。

在另一实施例中,诊断设备还将与目标功能对应的诊断汽车的设备信息上传至数据共享中心,使得数据共享中心将诊断设备发送的目标功能、对应诊断汽车的设备信息以及操作路径信息进行关联存储,从而使得诊断设备能够根据目标功能和诊断汽车的设备信息查询到对应的目标操作路径。在本实施例中,若共享的所有操作路径中不存在诊断设备当前所要查找的目标操作路径,获取并共享用户手动输入与目标功能对应的目标操作路径,从而使得此后的其他诊断设备可以从共享的所有操作路径中查询此目标操作路径。

图7是根据一示例性实施例所示出的一种汽车诊断装置的框图。如图7所示,该装置包括功能执行指令获取模块410、操作路径查询请求模块430和操作路径执行模块450。

功能执行指令获取模块410用于接收汽车诊断的功能执行指令,功能执行指令包括指示执行的目标功能。

操作路径查询请求模块430用于根据功能执行指令请求向共享的所有操作路径查询对应于目标功能的目标操作路径。

操作路径执行模块450用于通过查询得到的目标操作路径对诊断汽车自动执行目标功能。

进一步的,操作路径查询请求模块430包括操作信息获取单元和操作路径查询单元。

操作信息获取单元用于从功能执行指令获取诊断汽车的设备信息以及指示执行的目标功能。

操作路径查询单元用于根据设备信息和目标功能向共享的所有操作路径查询匹配于设备信息和目标功能的目标操作路径。

进一步地,汽车诊断装置还包括提示信息生成模块470。

提示信息生成模块470用于如果在共享的所有操作路径中未查询到对应于目标功能的目标操作路径,生成用于指示未查询到目标操作路径的提示信息。

进一步地,上述汽车诊断装置还包括操作路径信息获取模块和操作路径共享模块。

操作路径信息获取模块用于获取汽车诊断界面中输入的操作路径信息,操作路径信息与目标功能相对应。

操作路径共享模块用于共享目标功能对应的操作路径信息。

进一步地,操作路径共享模块包括数据上传单元和数据存储请求单元。

数据上传单元用于上传目标功能对应的操作路径信息与目标功能至数据共享中心,数据共享中心用于共享所有操作路径。

数据存储请求单元用于请求数据共享中心将操作路径信息与目标功能进行关联存储。

需要说明的是,上述实施例所提供的装置与上述实施例所提供的方法属于同一构思,其中各个模块执行操作的具体方式已经在方法实施例中进行了详细描述,此处不再赘述。

在一种示例性实施例中,一种汽车诊断设备,包括处理器和存储器,其中,处理器用于执行上述任一项所述的汽车诊断方法。

在一种示例性实施例中,一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一项所述的汽车诊断方法。

此外,上述附图仅是根据本发明示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。

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

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1