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

诊断方法、诊断仪、诊断系统及存储介质

文献发布时间:2023-06-19 10:41:48


诊断方法、诊断仪、诊断系统及存储介质

技术领域

本申请涉及车辆控制技术领域,尤其涉及一种诊断方法、诊断仪、诊断系统及存储介质。

背景技术

目前,车辆基本采用诊断仪进行故障检测。其中,诊断仪通过VCI(VehicleCommunications Interface)设备与车辆连接,以检测和显示车辆的故障信息。由于诊断仪必须依赖VCI设备,且诊断仪只能进行本地诊断,因此,车辆诊断存在诊断成本高且无法进行远程诊断的问题。

发明内容

本申请实施例提供一种诊断方法、诊断仪、诊断系统及存储介质,以解决相关技术存在的问题,技术方案如下:

第一方面,本申请实施例提供了一种诊断方法,包括:

响应于诊断应用中的模式选取操作,确定针对目标车辆的目标诊断模式;其中,所述目标诊断模式为本地诊断模式或远程诊断模式;

基于所述目标诊断模式,对所述目标车辆进行诊断,得到针对所述目标车辆的诊断结果。

第二方面,本申请实施例提供了一种诊断仪,包括:

选取模块,用于响应于诊断应用中的模式选取操作,确定针对目标车辆的目标诊断模式;其中,所述目标诊断模式为本地诊断模式或远程诊断模式;

诊断模块,用于基于所述目标诊断模式,对所述目标车辆进行诊断,得到针对所述目标车辆的诊断结果。

第三方面,本申请实施例提供了一种诊断系统,包括:

诊断仪,用于响应于诊断应用中的模式选取操作,确定针对目标车辆的目标诊断模式;其中,所述目标诊断模式为本地诊断模式或远程诊断模式;基于所述目标诊断模式,对所述目标车辆进行诊断,得到针对所述目标车辆的诊断结果。

第四方面,本申请实施例提供了一种诊断仪,包括:

至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述任一种实施方式中的方法。

第五方面,本申请实施例提供了一种存储有计算机指令的非瞬时计算机可读存储介质,计算机可读存储介质存储计算机指令,当计算机指令在计算机上运行时,上述各方面任一种实施方式中的方法被执行。

上述技术方案中的优点或有益效果至少包括:通过对诊断应用中模式选取操作的响应,可以确定出诊断目标车辆的本地诊断模式或远程诊断模式,进而基于选取的目标诊断模式,对目标车辆进行本地诊断或远程诊断,并得到相应的诊断结果。这样可以对目标车辆直接进行本地诊断或远程诊断,使得目标车辆的诊断不依赖VCI设备和外接硬件的连接,可有效降低诊断成本。再者,由于该诊断方法还能对目标车辆进行远程诊断,因此,便于将诊断所需的数据进行远程存储和计算,还有利于减少诊断应用对存储资源和计算资源的耗费。

上述概述仅仅是为了说明书的目的,并不意图以任何方式进行限制。除上述描述的示意性的方面、实施方式和特征之外,通过参考附图和以下的详细描述,本申请进一步的方面、实施方式和特征将会是容易明白的。

附图说明

在附图中,除非另外规定,否则贯穿多个附图相同的附图标记表示相同或相似的部件或元素。这些附图不一定是按照比例绘制的。应该理解,这些附图仅描绘了根据本申请公开的一些实施方式,而不应将其视为是对本申请范围的限制。

图1为根据本申请实施例的诊断方法的流程示意图一;

图2为根据本申请实施例的诊断方法中步骤S102的流程示意图;

图3A为根据本申请实施例的应用场景的场景示意图一;

图3B为根据图3A的应用场景的一种交互流程示意图;

图4A为根据本申请实施例的诊断方法的流程示意图二;

图4B为根据本申请实施例的应用场景的场景示意图二;

图5A为根据本申请实施例的诊断方法的流程示意图三;

图5B为根据本申请实施例的诊断应用中一种展示界面的示意图;

图6为根据本申请实施例的诊断方法的流程示意图四;

图7A为根据本申请实施例的诊断仪的示意图一;

图7B为根据本申请实施例的诊断仪中诊断模块的结构示意图;

图8A为根据本申请实施例的诊断仪的示意图二;

图8B为根据本申请实施例的诊断仪的示意图三;

图9为根据本申请实施例的诊断仪的示意图四;

图10为根据本申请实施例的诊断系统的示意图;

图11是用来实现本申请实施例的诊断方法的诊断仪的框图。

具体实施方式

在下文中,仅简单地描述了某些示例性实施例。正如本领域技术人员可认识到的那样,在不脱离本申请的精神或范围的情况下,可通过各种不同方式修改所描述的实施例。因此,附图和描述被认为本质上是示例性的而非限制性的。

图1示出根据本申请实施例的诊断方法的流程示意图一。如图1所示,该诊断方法可以包括:

S101、响应于诊断应用中的模式选取操作,确定针对目标车辆的目标诊断模式;其中,目标诊断模式为本地诊断模式或远程诊断模式;

S102、基于目标诊断模式,对目标车辆进行诊断,得到针对目标车辆的诊断结果。

本实施例可以应用于终端设备,优选的,终端设备可以是智能手机、平板电脑等具有处理能力的终端设备,本申请实施例对终端设备的类型不作限制。另外,所述终端设备可以为安装有所述诊断应用的终端设备。所述诊断应用可以预先通过安装包的形式下载至所述终端设备,由所述终端设备通过该安装包安装并可以开启或运行所述诊断应用,以基于运行的所述诊断应用执行本实施例中提供的各种处理。

其中,所述安装有所述诊断应用的终端设备与目标车辆之间可以采用以太网方式进行通信。相较于现有技术中采用CAN(Controller Area Network)或CANFD(ControllerArea Network Flexible Data-rate)网络与目标车辆进行通信的诊断仪,本申请提供的所述诊断方法可有效提高车辆诊断的数据传输效率,从而提高诊断效率。

当终端设备安装有诊断应用时,则可通过对终端设备进行触控操作或其他形式的操作来产生模式选取操作,进而通过响应于诊断应用中的模式选取操作来确定目标车辆的目标诊断模式,并对目标车辆执行相应的诊断,以得到诊断结果。

该模式选取操作可以包括两种操作,一种是本地诊断模式选取操作,另一种是远程诊断模式选取操作。

在一个示例中,当模式选取操作为本地诊断模式选取操作时,则步骤S101可以是:响应于诊断应用中的本地诊断模式选择操作,确定针对目标车辆的目标诊断模式为本地诊断模式。这样步骤S102中可以基于本地诊断模式,对目标车辆进行本地诊断,得到目标车辆的相应诊断结果。

在又一个示例中,当模式选取操作为远程诊断模式选取操作时,则步骤S101可以是:响应于诊断应用中的远程诊断模式选择操作,确定针对目标车辆的目标诊断模式为远程诊断模式。这样步骤S102中可以基于远程诊断模式,对目标车辆进行远程诊断,得到目标车标的相应诊断结果。

在另一个示例中,本地诊断模式和远程诊断模式均可以包含多个诊断功能,其中,各诊断功能所对应的诊断内容不同,例如,诊断功能1的诊断内容为诊断发动机,诊断功能2的诊断内容为诊断雨刷器。诊断模式选取还可以包含诊断功能的选取,例如,通过对诊断应用本地诊断模式的诊断功能1的选取操作进行响应,可以确定针对目标车辆的目标诊断模式为本地诊断发动机。基于此,可以对目标车辆的目标对象进行诊断,以便定位故障位置。

根据本申请实施例的诊断方法,终端设备通过针对诊断应用中模式选取操作进行响应,可以确定出诊断目标车辆的本地诊断模式或远程诊断模式,进而基于选取的目标诊断模式,对目标车辆进行本地诊断或远程诊断,并得到相应的诊断结果。这样可以对目标车辆直接进行本地诊断或远程诊断,使得目标车辆的诊断不依赖VCI设备和外接硬件的连接,可有效降低诊断成本。再者,由于该诊断方法还能对目标车辆进行远程诊断,因此,便于将诊断所需的数据进行远程存储和计算,还有利于减少诊断应用对存储资源和计算资源的耗费。

需要说明的是,一方面,现有技术的诊断仪通常搭载在笔记本电脑上,这就使得车辆的诊断还需要依赖笔记本电脑。而本申请的诊断应用可以安装到任意具备处理能力的终端终端设备上,并不依赖特定的设备,使得本申请实施例的诊断方法具有较高的灵活性且方便携带。另一方面,现有技术的车辆诊断需要将车辆行驶至售后服务商处,并将车辆与诊断仪连接,使得车辆的诊断受场地限制;而本申请实施例的诊断应用在安装到终端设备上时,则可基于终端设备进行远程诊断,使得目标车辆的诊断不受场地限制,可以减少诊断的人力成本和时间成本,有利于提升售后服务质量。

在一种实施方式中,如图2所示,步骤S102可以包括:

S201、在目标诊断模式为远程诊断模式的情况下,将目标车辆的车辆识别码VIN(Vehicle Identification Number)发送至远程智能诊断平台;其中,远程智能诊断平台用于通过TSP(内容服务平台,Telematics Service Platform)与目标车辆建立连接;

S202、从远程智能诊断平台调取针对目标车辆的目标诊断脚本;其中,目标诊断脚本,由远程智能诊断平台通过TSP与目标车辆的连接发送至目标车辆,用于对目标车辆进行诊断;

S203、接收远程智能诊断平台反馈的目标车辆的诊断结果。

其中,将目标车辆的VIN发送至远程智能诊断平台的方式可以是4G、5G和WIFI无线通信中的任一种。

在一种应用场景中,如图3A所示,安装有诊断应用的终端设备310可以通过以太网方式与远程智能诊断平台320进行通信连接,远程智能诊断平台320通过TSP330与目标车辆340进行通信连接,这样终端设备310可以通过远程智能诊断平台320和TSP330与目标车辆340进行通信连接,以便远程调取目标诊断脚本,以及远程接收诊断结果。

其中,终端设备310与远程智能平台320之间可以采用TCP(Transmission ControlProtocol,传输控制协议)协议进行数据传输,远程智能诊断平台320与目标车辆340之间可以采用UDP(User Datagram Protocol,用户数据报协议)协议进行数据传输,远程智能诊断平台320能够对TCP协议和UDP协议中所使用的数据进行转换,以使终端设备310和目标车辆340中所使用的数据兼容。

下面结合上述应用场景对远程调取目标诊断脚本进行远程诊断的实施例和远程接收诊断结果的实施例进行说明。

在一个实施例中,如图3B所示,远程诊断模式可以包括至少一个目标诊断功能,步骤S201可以包括:

S301、在目标诊断模式为远程诊断模式的情况下,基于目标车辆的VIN和目标诊断功能,生成目标车辆的远程诊断任务;

S302、将远程诊断任务发送至远程智能诊断平台。

相应地,步骤S202可以包括:

S303、远程智能诊断平台对远程诊断任务进行解析;

S304、根据目标车辆的VIN,调取与目标诊断功能相对应的目标诊断脚本;

S305、通过TSP与目标车辆之间的连接,将目标诊断脚本发送至目标车辆。

进一步地,目标车辆在接收到目标诊断脚本之后,执行如下步骤:

S306、根据目标诊断脚本执行诊断,得到诊断结果;

S307、将诊断结果发送至远程智能诊断平台。

在另一实施例中,当远程智能诊断平台接收到诊断结果时,则执行如下步骤:

S308、对诊断结果进行解析,得到解析后的诊断结果;其中,解析后的诊断结果的格式与诊断应用的数据格式相适应;

S309、将解析后的诊断结果发送至诊断应用。

相应地,步骤S203可以包括:

接收远程智能诊断平台反馈的解析后的诊断结果。

基于此,一方面,终端设备可以利用远程智能诊断平台对远程诊断模式进行解析,从远程智能诊断平台调取与远程诊断模式相应的目标诊断脚本,进而对目标车辆进行诊断,以及利用远程智能诊断平台解析诊断结果,并接收解析后的诊断结果。这样通过将远程智能诊断平台作为终端设备与目标车辆之间的数据转换平台,使得终端设备能够控制目标车辆的诊断。另一方面,通过将车辆能够执行的诊断脚本集中存储至远程智能诊断平台中,不仅可以减少诊断应用对终端设备上存储资源和计算资源的耗费,降低诊断应用的使用成本,而且还有利于在远程智能诊断平台中集中存储车辆的维修数据,便于对目标车辆进行维修。

图4A示出根据本申请实施例的诊断方法的流程示意图二。如图4A所示,步骤S102还可以包括:

S401、在目标诊断模式为本地诊断模式的情况下,基于目标车辆的VIN确定针对目标车辆的诊断指令,通过与目标车辆之间的连接向目标车辆发送诊断指令;

S402、接收目标车辆反馈的针对诊断指令的诊断结果。

在一种应用场景中,如图4B所示,安装有诊断应用的终端设备310可以与目标车辆340直接连接,以对目标车辆340发送诊断指令和接收诊断结果。其中,终端设备310与目标车辆340的连接方式可以采用以太网方式进行通信连接。

示例性地,本地诊断模式可以包括至少一个目标诊断功能,步骤S401可以包括:在目标诊断模式为本地诊断模式的情况下,基于目标车辆的VIN确定与目标诊断功能相对应的诊断指令;通过与目标车辆之间的连接向目标车辆发送诊断指令。

其中,诊断指令可以存储于终端设备中,并与诊断应用相关联,使得终端设备可基于目标车辆的VIN和目标诊断功能直接确定出相应的诊断指令,并向目标车辆发送。如此,可以提高诊断的效率,且不需依赖VCI设备存储诊断指令,有利于降低诊断成本。

在另一个示例中,诊断指令可以包括多条,步骤S401中通过与目标车辆之间的连接向目标车辆发送诊断指令可以包括:通过与目标车辆之间的连接逐条向目标车辆发送诊断指令;逐条接收目标车辆反馈的针对每条诊断指令的诊断结果。

在一种实施方式中,该诊断方法还可以包括:通过目标车辆的车载诊断OBD(OnBoard Diagnostics)接口与目标车辆建立连接。比如,安装有诊断应用的终端设备可以通过OBD接口与目标车辆建立连接。

在一种实施方式中,如图5A所示,该诊断方法还可以包括:

S501、获取目标车辆的车辆识别码VIN,基于目标车辆的VIN确定目标车辆的相关信息;

S502、在诊断应用的展示界面中显示目标车辆的VIN,以及目标车辆的相关信息。

例如,如图5B所示,目标车辆的VIN可以是LNAA2AA30K5003183,基于目标车辆的VIN确定目标车辆的相关信息可以是:连接方式为远程连接、车型为VX1、配置为低配版、出厂日期为2021。如此,终端设备可以进一步在诊断应用的展示界面中显示目标车辆的VIN,以及目标车辆的相关信息。

在本实施方式中,通过目标车辆的VIN确定目标车辆的相关信息,并在诊断应用的展示界面中进行显示,可便于用户确定目标车辆的识别是否准确,有利于提高识别的准确性。

在一种实施方式中,步骤S501中获取目标车辆的车辆识别码VIN的方式,包括以下之一:

通过诊断应用中的扫描识别功能,控制扫描目标车辆的标识图像,基于扫描到的标识图像,得到目标车辆的VIN;

在诊断应用的展示界面中展示VIN输入框,获取VIN输入框中输入的目标车辆的VIN。

其中,标识图像可以是条形码、二维码等,也可以是其他形式的图像,本申请实施例对此不作限制。

在一个示例中,安装诊断应用的终端设备可以具有摄像头,诊断应用的扫描识别功能可以控制摄像头扫描目标车辆的标识图像,这样可以直接识别目标车辆的VIN。

在又一个示例中,通过向诊断应用的展示界面中展示VIN输入框中输入目标车辆的VIN,可以是诊断应用获取到输入的目标车辆的VIN。

在一种实施方式中,如图6所示,该诊断方法还包括以下至少之一:

S601、基于目标车辆的维修信息的链接的点击操作,获取目标车辆的维修信息,在诊断应用的展示界面中展示与目标车辆相关的维修信息;

S602、对目标车辆进行故障诊断,得到目标车辆中存在故障的部件及其对应的故障码;

S603、基于目标车辆的VIN获取针对目标车辆的升级相关信息,在诊断应用的展示界面展示目标车辆的升级相关信息;

S604、获取目标车辆的维修历史信息,在诊断应用的维修展示界面中展示维修历史信息。

其中,图6仅示出该诊断方法包括步骤S601的流程示意图,可以理解的,该诊断方法包括步骤S602~步骤S604中至少之一的流程示意图与图6相似,在此不作穷举。

在步骤S601中,目标车辆的维修信息可以包括:设置在维修手册中的目标对象的维修操作信息(包含维修步骤)、目标对象的电路图、整车电路图等。比如,当目标车辆的轮胎故障时,则基于对轮胎的维修信息的链接的点击操作,可以从维修手册中获取和展示轮胎的维修操作信息,以便用户了解如何对目标车辆的轮胎进行维修。

在步骤S602中,当安装有诊断应用的终端设备与目标车辆进行通信连接时,则诊断应用对目标车辆进行故障诊断,得到目标车辆中存在故障的部件及其对应的故障码,提供相应的维修指示,以便进行维修。例如,当终端设备与目标车辆直接连接进行本地诊断时,若需要对雨刷进行故障诊断,则终端设备可以通过诊断应用中的扫描识别功能,控制扫描雨刷是否发生故障;进而在雨刷发生故障的情况下,可以得到发生故障的雨刷的标识及对应的故障代码。

在步骤S603中,升级相关信息可以包括:目标车辆的升级活动信息,其中,升级活动信息可以是目标车辆的控制器的待升级信息、待修复信息和活动时间等,例如,基于目标车辆的VIN获取目标车辆的TCU(Transmission Control Unit)的待升级信息、发送机控制器的待升级信息和活动时间,则终端设备在诊断应用的展示界面进行展示,以提示用户进行升级。进一步地,当用户通过终端设备基于诊断应用的展示界面选取一种升级活动时,则在到达活动时间的情况下,对目标车辆的目标对象进行指定升级。

在步骤S604中,维修历史信息可以包括:维修时间、维修项目和维修费用等,维修历史信息可以根据实际需要进行选择和调整,本申请实施例对此不作限制。

基于此,本申请实施例的诊断方法还能通过终端设备与用户进行交互,为用户提供维修所需信息,有利于指导用户对目标车辆的复杂故障进行修改,进而提高维修效率。

进一步地,该诊断方法还可以包括以下至少之一:

基于针对诊断应用中的车辆信息获取功能的操作,获取针对目标车辆的VIN;

响应于针对诊断应用中展示的车辆连接管理功能的操作,控制向目标车辆发送断开连接指令,断开与目标车辆的连接;

响应于针对诊断应用中的设置管理功能的操作,展示针对诊断应用的显示相关参数的设置界面;

基于针对诊断应用中的软件刷写功能的操作,针对目标车辆刷写目标软件;

响应于针对诊断应用的操作,生成操作日志;将操作日志发送到诊断应用的后台;

基于针对诊断应用中的数据流功能的操作,获取针对目标车辆的目标对象的状态信息;例如,获取目标控制器的电流信息、电压信息等;

基于针对诊断应用中的收藏管理功能的操作,保存目标车辆的目标对象的状态信息进行保存;

基于针对诊断应用中的截屏打印功能的操作,打印诊断应用中相应的展示界面;

基于针对诊断应用中的常规诊断功能的操作,获取针对目标车辆的常规诊断指令;将常规诊断指令发送至目标车辆或远程智能诊断平台;

基于针对诊断应用中的版本管理功能的操作,获取诊断应用的版本信息,以对版本信息进行管理;

基于针对诊断应用中的数据安全管理功能的操作,对传输至目标车辆或远程智能诊断平台的数据进行加密处理;

基于针对诊断应用中的特殊功能的操作,对目标车辆定制的个性化诊断服务;

响应于针对诊断应用中的账号管理功能的操作,对账号进行管理;其中,账号可以包括:维修人员的账号、安装有诊断应用的终端设备的账号等;对账号进行管理可以包括将维修人员的账号和终端设备的账号写入目标车辆的控制器中,以便对目标车辆的进行诊断操作的维修人员和终端设备进行追溯;

基于针对诊断应用中的窗口追踪功能的操作,获取诊断应用中各窗口相对应的指令信息和时间信息。

基于此,本申请实施例的诊断方法还能通过终端设备与用户进行交互,获取用户所需信息,方便用户的操作管理以及便于对用户的操作行为进行追溯等。

在一种实施方式中,诊断方法还可以包括:为目标车辆分配IP(InternetProtocol Address,互联网协议地址)地址;其中,目标车辆作为以太网的DHCP(DynamicHost Configuration Protocol,动态主机配置协议)客户端。

在一个示例中,安装有诊断应用的终端设备可以作为以太网的DHCP服务端,终端设备可以为目标车辆分配IP地址,使得一台终端设备能够同时与多辆目标车辆进行通信连接,或者,一辆目标车辆可以同时与多台终端设备进行通信连接。如此,可以提高诊断效率。

在一种应用方式中,安装有诊断应用的终端设备也可以称为诊断仪。下面结合附图对诊断仪进行说明。

图7A示出根据本申请实施例的诊断仪的示意图一。如图7A所示,该诊断仪700,可以包括:

选取模块710,用于响应于诊断应用中的模式选取操作,确定针对目标车辆的目标诊断模式;其中,目标诊断模式为本地诊断模式或远程诊断模式;

诊断模块720,用于基于目标诊断模式,对目标车辆进行诊断,得到针对目标车辆的诊断结果。

在一种实施方式中,如图7B所示,诊断模块720可以包括:

远程诊断子模块721,用于在目标诊断模式为远程诊断模式的情况下,将目标车辆的车辆识别码VIN发送至远程智能诊断平台;其中,远程智能诊断平台用于通过TSP与目标车辆建立连接;

从远程智能诊断平台调取针对目标车辆的目标诊断脚本;其中,目标诊断脚本,由远程智能诊断平台通过TSP与目标车车辆的连接发送至目标车辆,用于对目标车辆进行诊断;

以及,接收远程智能诊断平台反馈的目标车辆的诊断结果。

在一种实施方式中,如图7B所示,诊断模块720还可以包括:

本地诊断子模块722,用于在目标诊断模式为本地诊断模式的情况下,基于目标车辆的VIN确定针对目标车辆的诊断指令,通过与目标车辆之间的连接向目标车辆发送诊断指令;接收目标车辆反馈的针对诊断指令的诊断结果。

在一种实施方式中,本地诊断子模块722,用于通过目标车辆的车载诊断OBD接口与目标车辆建立连接。

在一种实施方式中,如图8所示,诊断仪700还可以包括:

信息获取模块810,用于获取目标车辆的车辆识别码VIN,基于目标车辆的VIN确定目标车辆的相关信息;

展示模块820,用于在诊断应用的展示界面中显示目标车辆的VIN,以及目标车辆的相关信息。

在一种实施方式中,信息获取模块810,用于执行以下之一:

通过诊断应用中的扫描识别功能,控制扫描目标车辆的标识图像,基于扫描到的标识图像,得到目标车辆的VIN;

控制展示模块在诊断应用的展示界面中展示VIN输入框,通过展示模块获取VIN输入框中输入的目标车辆的VIN。

在一种实施方式中,如图8A所示,诊断仪700还可以包括以下至少之一:

维修手册管理模块830,用于响应于针对诊断应用中的展示的目标车辆的维修信息的链接的点击操作,获取目标车辆的维修信息,通过展示模块在诊断应用的展示界面中展示与目标车辆相关的维修信息;

智能诊断模块840,用于对目标车辆进行故障诊断,得到目标车辆中存在故障的部件及其对应的故障码;

活动提示模块850,用于基于目标车辆的VIN获取针对目标车辆的升级相关信息,在诊断应用的展示界面展示目标车辆的升级相关信息;

维修信息获取模块860,用于获取目标车辆的维修历史信息,通过展示模块在诊断应用的维修展示界面中展示维修历史信息。

进一步地,如图8B所示,诊断仪700还包括以下至少之一:

车辆信息获取模块871,基于针对诊断应用中的车辆信息获取功能的操作,获取针对目标车辆的VIN;

车辆连接管理模块872,响应于针对诊断应用中展示的车辆连接管理功能的操作,控制向目标车辆发送断开连接指令,断开与目标车辆的连接;

设置管理模块873,响应于针对诊断应用中的设置管理功能的操作,展示针对诊断应用的显示相关参数的设置界面;

软件刷写模块874,基于针对诊断应用中的软件刷写功能的操作,针对目标车辆刷写目标软件;

日志管理模块875,响应于针对诊断应用的操作,生成操作日志;将操作日志发送到诊断应用的后台;

数据流功能模块876,基于针对诊断应用中的数据流功能的操作,获取针对目标车辆的目标对象的状态信息;例如,获取目标控制器的电流信息、电压信息等;

收藏管理模块877,基于针对诊断应用中的收藏管理功能的操作,保存目标车辆的目标对象的状态信息进行保存;

截屏打印模块881,基于针对诊断应用中的截屏打印功能的操作,打印诊断应用中相应的展示界面;

常规诊断模块882,基于针对诊断应用中的常规诊断功能的操作,获取针对目标车辆的常规诊断指令;将常规诊断指令发送至目标车辆或远程智能诊断平台;

版本管理模块883,基于针对诊断应用中的版本管理功能的操作,获取诊断应用的版本信息,以对版本信息进行管理;

数据安全管理模块884,基于针对诊断应用中的数据安全管理功能的操作,对传输至目标车辆或远程智能诊断平台的数据进行加密处理;

特殊功能模块885,基于针对诊断应用中的特殊功能的操作,对目标车辆定制的个性化诊断服务;

账号管理模块886,响应于针对诊断应用中的账号管理功能的操作,对账号进行管理;

窗口追溯模块887,基于针对诊断应用中的窗口追踪功能的操作,获取诊断应用中各窗口相对应的指令信息和时间信息。

在一种实施方式中,如图8和图9所示,诊断仪700还可以包括:

DHCP服务模块910,用于为目标车辆分配IP地址;目标车辆作为以太网的DHCP客户端。

图10示出根据本申请实施例的诊断系统的示意图。如图10所示,该诊断系统1000可以包括:

诊断仪700,用于响应于诊断应用中的模式选取操作,确定针对目标车辆的目标诊断模式;其中,目标诊断模式为本地诊断模式或远程诊断模式;基于目标诊断模式,对目标车辆进行诊断,得到针对目标车辆的诊断结果。

在一种实施方式中,如图10所示,诊断系统1000还可以包括:

远程智能诊断平台1010,通过TSP1020与目标车辆1030建立连接,用于基于诊断仪700的控制,调取针对目标车辆1030的目标诊断脚本,将目标诊断脚本通过TSP1020发送至目标车辆1030;以及通过TSP1020接收目标车辆1030反馈的诊断结果,将诊断结果发送至诊断仪700;

TSP1020,与目标车辆1030建立连接,用于将远程智能平台发来的目标诊断脚本发送至目标车辆1030;将目标车辆1030反馈的诊断结果发送至远程智能诊断平台1010;

诊断仪700,用于在目标诊断模式为远程诊断模式的情况下,将目标车辆1030的车辆识别码VIN发送至远程智能诊断平台1010;从远程智能诊断平台1010调取针对目标车辆1030的目标诊断脚本;以及,接收远程智能诊断平台1010反馈的目标车辆1030的诊断结果。

在一种实施方式中,诊断仪700,用于在目标诊断模式为本地诊断模式的情况下,基于目标车辆1030的VIN确定针对目标车辆1030的诊断指令,通过与目标车辆1030之间的连接向目标车辆1030发送诊断指令;接收目标车辆1030反馈的针对诊断指令的诊断结果。

在一种实施方式中,诊断仪700,用于通过目标车辆1030的车载诊断OBD接口与目标车辆1030建立连接。

在一种实施方式中,诊断仪700,用于作为以太网的DHCP服务器为目标车辆1030分配IP地址;目标车辆1030作为以太网的DHCP客户端。

本申请实施例诊断仪和诊断系统中各模块的功能可以参见上述方法中的对应描述,在此不再赘述。

图11示出根据本申请实施例的诊断仪的结构框图。如图11所示,该诊断仪包括:存储器1110和处理器1120,存储器1110内存储有可在处理器1120上运行的指令。处理器1120执行该指令时实现上述实施例中的诊断方法。存储器1110和处理器1120的数量可以为一个或多个。该诊断仪旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。诊断仪还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本申请的实现。

该诊断仪还可以包括通信接口1130,用于与外界设备进行通信,进行数据交互传输。各个设备利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器1120可以对在诊断仪内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示GUI的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个诊断仪,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统)。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图11中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

可选的,在具体实现上,如果存储器1110、处理器1120及通信接口1130集成在一块芯片上,则存储器1110、处理器1120及通信接口1130可以通过内部接口完成相互间的通信。

应理解的是,上述处理器可以是中央处理器(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(FieldProgrammable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者是任何常规的处理器等。值得说明的是,处理器可以是支持进阶精简指令集机器(Advanced RISC Machines,ARM)架构的处理器。

本申请实施例提供了一种计算机可读存储介质(如上述的存储器1110),其存储有计算机指令,该程序被处理器执行时实现本申请实施例中提供的方法。

可选的,存储器1110可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据诊断方法的诊断仪的使用所创建的数据等。此外,存储器1110可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器1110可选包括相对于处理器1120远程设置的存储器,这些远程存储器可以通过网络连接至诊断方法的诊断仪。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包括于本申请的至少一个实施例或示例中。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。

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

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。

应理解的是,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。上述实施例方法的全部或部分步骤是可以通过程序来指令相关的硬件完成,该程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

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

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到其各种变化或替换,这些都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

相关技术
  • 诊断方法、诊断仪、诊断系统及存储介质
  • 一种SCR系统远程诊断系统、诊断仪及诊断方法
技术分类

06120112641585