显示车辆ECU系统分布及状态的方法、装置及移动终端与流程

文档序号:18002387发布日期:2019-06-25 22:59阅读:491来源:国知局
显示车辆ECU系统分布及状态的方法、装置及移动终端与流程

本发明实施例涉及车辆诊断技术领域,尤其涉及一种显示车辆ecu系统分布及状态的方法、装置及移动终端。



背景技术:

近年来,随着车辆技术的不断发展,车辆中的ecu(electroniccontrolunit)系统的类型和数量越来越多,各个ecu系统之间的联系也越来越紧密。从而,当其中一个ecu系统产生故障时,与该ecu系统相关联的其他ecu系统也有可能因受到其的影响而产生故障。

然而,目前,在进行车辆诊断时,传统的读码卡大都只提供各个ecu系统是否有故障和/或相应的故障码的参考信息,维修技师需要对各个产生故障的ecu系统进行逐一检查,才能综合推断出车辆故障产生的原因。该诊断过程耗时费力、工作效率低下。



技术实现要素:

有鉴于此,本发明实施例提供了一种显示车辆ecu系统分布及状态的方法、装置及移动终端,能够解决当前车辆诊断过程耗时费力、工作效率低下的问题。

为解决上述技术问题,本发明实施例提供了如下技术方案:

第一方面,本发明实施例提供一种显示车辆ecu系统分布及状态的方法,应用于移动终端,包括:

获取并显示与目标车辆的车辆信息对应的ecu拓扑图,所述ecu拓扑图中包括至少两个标签元素以及所述至少两个标签元素之间的拓扑关系,所述至少两个标签元素中的每个标签元素用于标识与所述车辆信息匹配的一个ecu系统,所述拓扑关系包括所述ecu系统之间的连接关系;

获取所述车辆信息匹配的ecu系统在所述目标车辆中的状态信息;

根据获取的所述ecu系统在所述目标车辆中的状态信息,设置用于标识所述ecu系统的标签元素的显示状态属性。

可选地,所述获取所述车辆信息匹配的ecu系统在所述目标车辆中的状态信息,包括:

接收针对所述ecu拓扑图的选定扫描指令,所述选定扫描指令用于选定所述ecu拓扑图中的标签元素,并指示对选定的标签元素标识的ecu系统进行扫描;

根据所述选定扫描指令,获取所述选定的标签元素标识的ecu系统在所述目标车辆中的状态信息。

可选地,所述获取所述车辆信息匹配的ecu系统在所述目标车辆中的状态信息,包括:

接收针对所述ecu拓扑图的自动扫描指令,所述自动扫描指令用于指示对所述ecu拓扑图中的每个标签元素标识的ecu系统进行扫描;

根据所述自动扫描指令,获取所述每个标签元素标识的ecu系统在所述目标车辆中的状态信息。

可选地,所述方法还包括:

在获取所述车辆信息匹配的ecu系统在所述目标车辆中的状态信息的过程中,确定并显示对所述ecu系统的扫描进度。

可选地,所述ecu系统之间的连接关系包括所述ecu系统之间的连接总线的总线类型。

可选地,所述根据获取的所述ecu系统在所述目标车辆中的状态信息,设置用于标识所述ecu系统的标签元素的显示状态属性的步骤之后,所述方法还包括:

接收针对所述ecu拓扑图中的第一标签元素的查询指令;

根据所述查询指令,显示所述第一标签元素标识的ecu系统在所述目标车辆中的详细状态信息。

第二方面,本发明实施例提供一种显示车辆ecu系统分布及状态的装置,运行于移动终端,包括:

加载单元,用于获取并显示与目标车辆的车辆信息对应的ecu拓扑图,所述ecu拓扑图中包括至少两个标签元素以及所述至少两个标签元素之间的拓扑关系,所述至少两个标签元素中的每个标签元素用于标识与所述车辆信息匹配的一个ecu系统,所述拓扑关系包括所述ecu系统之间的连接关系;

状态信息获取单元,用于获取所述车辆信息匹配的ecu系统在所述目标车辆中的状态信息;

第一渲染单元,用于根据获取的所述ecu系统在所述目标车辆中的状态信息,设置用于标识所述ecu系统的标签元素的显示状态属性。

可选地,所述状态信息获取单元具体用于:

接收针对所述ecu拓扑图的选定扫描指令,所述选定扫描指令用于选定所述ecu拓扑图中的标签元素,并指示对选定的标签元素标识的ecu系统进行扫描;

根据所述选定扫描指令,获取所述选定的标签元素标识的ecu系统在所述目标车辆中的状态信息。

可选地,所述状态信息获取单元具体用于:

接收针对所述ecu拓扑图的自动扫描指令,所述自动扫描指令用于指示对所述ecu拓扑图中的每个标签元素标识的ecu系统进行扫描;

根据所述自动扫描指令,获取所述每个标签元素标识的ecu系统在所述目标车辆中的状态信息。

可选地,所述装置还包括:

第二渲染单元,用于在获取所述车辆信息匹配的ecu系统在所述目标车辆中的状态信息的过程中,确定并显示对所述ecu系统的扫描进度。

可选地,所述ecu系统之间的连接关系包括所述ecu系统之间的连接总线的总线类型。

可选地,所述装置还包括查询单元,所述查询单元具体用于:

接收针对所述ecu拓扑图中的第一标签元素的查询指令;

根据所述查询指令,显示所述第一标签元素标识的ecu系统在所述目标车辆中的详细状态信息。

第三方面,本发明实施例提供一种移动终端,包括:

至少一个处理器;以及,

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

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上所述的显示车辆ecu系统分布及状态的方法。

第四方面,本发明实施例还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使移动终端执行如上所述的显示车辆ecu系统分布及状态的方法。

第五方面,本发明实施例还提供了一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被移动终端执行时,使所述移动终端执行如上所述的显示车辆ecu系统分布及状态的方法。

本发明实施例的有益效果是:区别于现有技术的情况,本发明实施例提供的显示车辆ecu系统分布及状态的方法、装置及移动终端,通过首先获取并显示与目标车辆的车辆信息对应的ecu拓扑图,所述ecu拓扑图中包括至少两个标签元素以及所述至少两个标签元素之间的拓扑关系,所述至少两个标签元素中的每个标签元素用于标识与所述车辆信息匹配的一个ecu系统,所述拓扑关系包括所述ecu系统之间的连接关系;然后,获取所述车辆信息匹配的ecu系统在所述目标车辆中的状态信息;最后,根据获取的所述ecu系统在所述目标车辆中的状态信息,设置用于标识所述ecu系统的标签元素的显示状态属性;能够实时并且直观地呈现出目标车辆中各个ecu系统之间的分布、联系以及运行状态,从而便于维修技师基于出现故障的ecu系统及其之间的分布和连接关系,推测出产生当前故障的源头并制定维修检查的先后顺序,缩小检查范围,提升工作效率。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍。显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种车辆诊断系统的结构示意图;

图2是图1所示的车辆诊断系统中各个设备之间的交互示意图;

图3是本发明实施例提供的一种显示车辆ecu系统分布及状态的方法的流程示意图;

图4是本发明实施例提供的一种ecu拓扑图的示例图;

图5是根据获取的ecu系统在目标车辆中的状态信息,在如图4所示的ecu拓扑图中设置用于标识所述ecu系统的标签元素的显示状态属性的示例图;

图6是本发明实施例提供的一种显示车辆ecu系统分布及状态的装置的结构示意图;

图7是本发明实施例提供的一种移动终端的硬件结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

需要说明的是,如果不冲突,本发明实施例中的各个特征可以相互结合,均在本发明的保护范围之内。另外,虽然在装置示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置中的模块划分,或流程图中的顺序执行所示出或描述的步骤。

本发明实施例提供了一种显示车辆ecu系统分布及状态的方法、一种显示车辆ecu系统分布及状态的装置以及一种移动终端。

其中,所述显示车辆ecu系统分布及状态的方法可以由任意移动终端执行,是一种通过ecu拓扑图直观地显示出车辆中各个ecu系统之间的分布、连接关系以及当前的运行状态的方法,能够方便维修技师了解出现故障的ecu系统以及这些出现故障的ecu系统之间的连接关系,进而推测出产生当前故障的源头以及制定合适的维修检查顺序,从而缩小检查范围,提升工作效率。

所述显示车辆ecu系统分布及状态的装置是由软件程序构成的能够实现本发明实施例提供的显示车辆ecu系统分布及状态的方法的虚拟装置,其与本发明实施例提供的显示车辆ecu系统分布及状态的方法基于相同的发明构思,具有相同的技术特征以及有益效果。

所述移动终端可以是任意类型的,具有一定逻辑运算能力,提供一个或者多个能够满足用户意图的功能的电子设备。举例来说,所述移动终端可以包括但不限于:具有显示屏的诊断仪、平板电脑、智能手机、笔记本电脑等。

下面结合附图,对本发明实施例作进一步阐述。

实施例一

图1是本发明实施例提供的一种车辆诊断系统的结构示意图,该车辆诊断系统100可以作为本发明实施例提供的显示车辆ecu系统分布及状态的方法的其中一种应用环境。

具体地,请参阅图1,所述车辆诊断系统100包括:目标车辆10、通讯设备20、移动终端30以及云端服务器40。

其中,所述通讯设备20分别与所述目标车辆10和所述移动终端30通信连接,所述移动终端30可以通过所述通讯设备20,向所述目标车辆10发送指令/数据,和/或,接收所述目标车辆10返回的参数/数据,从而实现对所述目标车辆10的诊断。

所述移动终端30还与所述云端服务器40通信连接,能够从所述云端服务器40中提取与所述目标车辆10相关或者匹配的诊断文件。

具体地,所述目标车辆10是指待诊断的车辆,其可以为任意类型的交通工具,在本发明实施例中以汽车为例进行说明。所述目标车辆10中设置有多个相互关联的ecu系统(亦即,电子控制单元)。所述多个ecu系统是所述目标车辆10的核心元件,用于分别管理和执行所述目标车辆10的多种功能。所述多个ecu系统之间还可以通过特定的通信网络(比如,多路复用通信网络)进行信息交换和通信,从而,当其中一个ecu系统出现故障时,与之相连的其他ecu系统也有可能随之产生故障。

所述通讯设备20可以为任意类型的通信盒子(或称,下位机),比如,其可以包括但不限于:车辆通信接口(vehiclecommunicationinterface,vci)、车载诊断系统(on-boarddiagnostic,obd)等,用于进行协议的转换以搭建起所述目标车辆10和所述移动终端30之间的通信链路。其中,应当理解的是,在实际应用中,若所述移动终端30可以直接与所述目标车辆10通信,也可以省略所述通讯设备20,本发明实施例对此不作具体限定。

所述移动终端30可以为任意类型的具备数据处理和分析能力的电子设备,比如,其可以包括但不限于:平板电脑、智能手机、笔记本电脑等。所述移动终端30可以安装有相关诊断软件,从而,在进行车辆诊断的过程中,维修技师可以基于所述诊断软件获取所述目标车辆10的各个ecu系统的诊断数据/诊断结果。所述移动终端30配置有任意类型的显示屏,用于显示对所述目标车辆10的诊断过程以及结果。

所述云端服务器40可以是一个数据处理和存储中心,其可以预先生成和存储有各种车型对应的诊断文件。其中,所述诊断文件是指用于辅助进行车辆诊断的文件,比如,在本发明实施例中,所述诊断文件具体可以为ecu拓扑图。所述ecu拓扑图中可以包括至少两个标签元素以及所述至少两个标签元素之间的拓扑关系,其中,所述至少两个标签元素中的每个标签元素用于标识一个ecu系统,所述拓扑关系包括所述至少两个标签元素所标识的至少两个ecu系统之间的连接关系。换言之,所述ecu拓扑图用于呈现出某一类车辆中各个ecu系统之间的分布和连接关系。

在实际应用中,所述云端服务器40可以首先将多种车辆按照车辆信息进行分类,然后确定在每一种车辆信息对应的车辆中,ecu系统的类型和数量以及各个ecu系统之间的关系数据,进而绘制出每一种车辆信息对应的ecu拓扑图。其中,所述“车辆信息”可以包括但不限于:车辆品牌(比如,宝马)、型号(比如,宝马x6、)、年款(比如,2018年)、发动机类型、变速箱型号等;所述“关系数据”是指各个ecu系统之间的分布和联系,比如,各ecu系统之间的连接关系、各ecu系统之间的连接总线的总线类型、各ecu系统之间的相对分布位置等等。举例来说,针对“2018年款的宝马x6”这一车辆信息,可以首先查询“2018年款的宝马x6”中包括哪些ecu系统以及这些ecu系统之间的关系数据,然后基于所查询到的ecu系统以及关系数据,绘制“2018年款的宝马x6”对应的ecu拓扑图。

从而,在针对所述目标车辆10进行车辆诊断时,如图2所示,可以首先由所述移动终端30确定所述目标车辆10的车辆信息,进而向所述云端服务器40发送请求消息,所述请求消息中包括所述目标车辆10的车辆信息。所述云端服务器40根据所述请求消息,将与所述车辆信息对应的ecu拓扑图返回给所述移动终端30,而所述移动终端30则在接收到ecu拓扑图后,在其显示屏中显示所述ecu拓扑图。然后,所述移动终端30可以通过所述通讯设备20向所述目标车辆10请求获取所述车辆信息匹配的ecu系统在所述目标车辆10中的状态信息。所述目标车辆10读取其内部对应的ecu系统的状态信息并返回给所述移动终端30,而所述移动终端30则根据获取到的所述ecu系统在所述目标车辆10中的状态信息,设置用于标识所述ecu系统的标签元素的显示状态属性。由此,维修技师即可非常直观地从所述ecu拓扑图了解到所述目标车辆10中各个ecu系统之间的分布、联系以及当前的运行状态,进而基于出现故障的ecu系统以及这些出现故障的ecu系统之间的连接关系,推测出产生当前故障的源头以及制定合适的维修检查顺序,从而缩小检查范围,提升工作效率。

此外,还需要说明的是,本发明实施例提供的显示车辆ecu系统分布及状态的方法和装置还可以进一步的拓展到其他合适的实施环境中,而不限于图1中所示的车辆诊断系统。虽然图1中显示了1辆目标车辆10、1个通讯设备20、1个移动终端30以及一个云端服务器40,但本领域技术人员可以理解的是,在实际应用过程中,该应用环境还可以包括更多或者更少的目标车辆10、通讯设备20、移动终端30以及云端服务器40。

再者,还应当理解的是,在本发明实施例中,由云端服务器40生成并存储各种车辆信息对应的ecu拓扑图,而移动终端30则在有需要时直接从所述云端服务器40获取对应的ecu拓扑图即可,主要是因为在实际应用中,待诊断的车辆比较多样化,而不同类型的车辆所对应的ecu系统类型以及分布是不一样的,若要预先针对所有车型绘制ecu拓扑图,则需采集较为庞大的数据量,占用较多的存储空间;并且,绘制ecu拓扑图也比较耗时,会大大降低诊断效率。但在其他的一些实施例中,比如,仅需针对单一车辆信息的车辆进行诊断时,也可以在所述移动终端30中绘制该车辆信息对应的ecu拓扑图,本发明对此不作具体限定。

实施例二

图3是本发明实施例提供的一种显示车辆ecu系统分布及状态的方法的流程示意图,该方法可以由任意类型的移动终端(比如,图1中所示的移动终端10)执行。

具体地,请参阅图3,该方法可以包括但不限于如下步骤:

步骤110:获取并显示与目标车辆的车辆信息对应的ecu拓扑图。

在本实施例中,所述“目标车辆”是指待诊断的车辆,比如,其可以为图1中所示的目标车辆10。所述“车辆信息”是指所述目标车辆的相关信息,其可以包括但不限于:车辆品牌、型号、年款、发动机类型、变速箱型号等,用于匹配适用于所述目标车辆的ecu拓扑图。所述“ecu拓扑图”是一种用于呈现出多个ecu系统以及所述多个ecu系统之间的分布和连接关系的图形文件,比如,其具体可以为一个携带有目标车辆中各个ecu系统分布数据的缩放矢量图形(scalablevectorgraphics,svg)文件,所述ecu拓扑图中包括至少两个标签元素以及所述至少两个标签元素之间的拓扑关系,所述至少两个标签元素中的每个标签元素用于标识与所述车辆信息匹配的一个ecu系统(即,每个标签元素的id与其对应的ecu系统的id一一对应),所述拓扑关系包括所述ecu系统之间的连接关系。

举例来说,如图4所示,为本发明实施例提供的其中一种ecu拓扑图的示例图,在图4中,标签元素a用于标识ecu系统a;标签元素b1用于标识ecu系统b1;标签元素b2用于标识ecu系统b2;标签元素b3用于标识ecu系统b3;标签元素c1用于标识ecu系统c1;标签元素c2用于标识ecu系统c2;标签元素d1用于标识ecu系统d1;标签元素d2用于标识ecu系统d2;标签元素d3用于标识ecu系统d3。标签元素a、b1、b2、b3、c1、c2、d1、d2以及d3之间的拓扑关系用于标识ecu系统a、b1、b2、b3、c1、c2、d1、d2以及d3之间的分布和连接关系。其中,所述ecu系统a、b1、b2、b3、c1、c2、d1、d2以及d3均为与目标车辆的车辆信息匹配的ecu系统(或者说,具有该车辆信息的车辆均包括部分或全部的所述ecu系统a、b1、b2、b3、c1、c2、d1、d2以及d3)。

特别地,在一些实施例中,为了方便维修技师了解所述ecu系统之间的通信方式,进而判断这些ecu系统之间是否会相互影响,所述ecu系统之间的连接关系包括所述ecu系统之间的连接总线的总线类型。比如,如图4所示,标签元素a、标签元素b1、标签元素b2以及标签元素b3之间以虚线连接(其中,虚线用于标识总线类型1),则说明ecu系统a、ecu系统b1、ecu系统b2以及ecu系统b3之间通过总线类型1连接。

具体地,在本实施例中,在对目标车辆进行诊断时,移动终端可以从存储有各类车辆信息对应的ecu拓扑图的云端服务器获取与目标车辆的车辆信息对应的ecu拓扑图,并显示所述ecu拓扑图。

或者,在另一些实施中,移动终端也可以通过查询目标车辆中所包含的ecu系统类型和数量以及各个ecu系统之间的关系数据,来绘制所述目标车辆对应的ecu拓扑图,并显示绘制好的ecu拓扑图。

其中,在一些实施例中,为了便于用户直接与所述ecu拓扑图进行交互,所述ecu拓扑图具体可以为svg文件,而所述移动终端上可以设置有webview控件。当移动终端获取到所述ecu拓扑图的相关数据时,可以通过所述webview控件加载和显示所述ecu拓扑图。

步骤120:获取所述车辆信息匹配的ecu系统在所述目标车辆中的状态信息。

在本实施例中,所述“状态信息”是指ecu拓扑图中各个标签元素对应的ecu系统在所述目标车辆中的运行状态。所述状态信息可以包括但不限于:正常、有故障、无应答等。其中,所述“正常”是指该ecu系统在所述目标车辆中运行正常,无故障码存在;所述“有故障”是指该ecu系统在所述目标车辆中运行异常,存在一个或者多个故障码;所述“无应答”是指在所述目标车辆中找不到该ecu系统的状态信息,亦即,在所述目标车辆中不存在所述ecu系统。

在实际应用中,可以将获取车辆信息匹配的ecu系统在所述目标车辆中的状态信息这一过程称为“扫描过程”。而该“扫描过程”可以通过“选定扫描”的方式或者“自动扫描”的方式实现。

其中,所述“选定扫描”方式即由用户选定其中一个或者多个标签元素/ecu系统进行扫描。具体为:在接收到针对所述ecu拓扑图的选定扫描指令(其中,所述选定扫描指令用于选定所述ecu拓扑图中的标签元素,并指示对选定的标签元素标识的ecu系统进行扫描)时;根据所述选定扫描指令,获取所述选定的标签元素标识的ecu系统在所述目标车辆中的状态信息。比如,假设所述ecu拓扑图为svg文件,则,可以将ecu拓扑图中的标签元素通过javascript脚本绑定点击事件,当用户(维修技师)点击ecu拓扑图中的某个标签元素时,移动终端向目标车辆发送读取与该标签元素对应的ecu系统的状态的请求,以获取该标签元素对应的ecu系统在所述目标车辆中的状态信息。

其中,所述“自动扫描”方式即移动终端在接收到针对所述ecu拓扑图的自动扫描指令(所述自动扫描指令用于指示对所述ecu拓扑图中的每个标签元素标识的ecu系统进行扫描)时,根据所述自动扫描指令,获取所述每个标签元素标识的ecu系统在所述目标车辆中的状态信息。其中,所述自动扫描指令可以在所述移动终端与所述目标车辆建立通信连接时自动触发,也可以在接收到用户(维修技师)输入的一键扫描命令时触发。在进行“自动扫描”的过程中,移动终端可以按照预设的扫描顺序对各个标签元素对应的ecu系统进行串行扫描(即,逐一扫描),也可以对各个标签元素对应的ecu系统进行并行扫描(即,同时扫描),本发明实施例对此不作具体限定。

进一步地,在一些实施例中,为了方便维修技师了解当前对某一个或者多个ecu系统的诊断进度,还可以在获取所述车辆信息匹配的ecu系统在所述目标车辆中的状态信息的过程中,确定并显示对所述ecu系统的扫描进度。

步骤130:根据获取的所述ecu系统在所述目标车辆中的状态信息,设置用于标识所述ecu系统的标签元素的显示状态属性。

在本实施例中,所述“显示状态属性”是指标签元素的显示属性,其可以包括但不限于:颜色、形状、文字、可见性状态等,比如,若所述ecu拓扑图为svg矢量图,则所述svg矢量图中的标签元素的css属性即其“显示状态属性”。标签元素的显示状态属性与其对应的ecu系统的当前的状态一一对应。其中,所述“当前的状态”可以包括所述ecu系统当前的扫描状态(比如,未选定、已选定但未扫描、当前扫描进度、该ecu系统存在多个ecu类型需指定一个ecu类型进入诊断、当前ecu系统读码没有响应等)以及所述ecu系统在目标车辆中的运行状态(比如,正常、有故障、无应答等),从而,维修技术基于所述ecu拓扑图中各个标签的显示状态属性,即可实时地获知目标车辆中各个ecu系统的诊断进度以及诊断结果。其中,应当理解的是,图4和图5中仅以所述“当前的状态”包括未扫描、正常、有故障以及无响应为例进行说明,其并不用于限定本发明。

在本实施例中,在获取到任意一个ecu系统在所述目标车辆中的状态信息之后,即可根据该状态信息设置用于标识该ecu系统的标签元素的显示状态属性。比如,如图5所示,在获取到ecu系统a的状态信息为“正常”之后,即可对应设置标签元素a的显示状态属性,以表明ecu系统a在目标车辆中运行正常。

在获取到所有的ecu系统的运行状态之后,维修技师即可通过渲染之后的ecu拓扑图确定当前出现故障的ecu系统以及这些出现故障的ecu之间的连接关系,进而推测出产生这些故障的源头并制定相应的检查顺序(比如,若某总线上的ecu系统都存在故障,且该总线上的各个ecu系统均由其总ecu系统控制,则可以优先检查该总线上的总ecu系统),然后按照该检查顺序,逐一查验目标车辆中的该ecu系统是否自身出现故障。

其中,为了方便维修技师了解某些ecu系统的详细信息,比如,该ecu系统的具体功能、详细的诊断数据流等,以更加精准地确定检查顺序,进一步提升诊断效率,在一些实施例中,所述方法还可以包括:接收针对所述ecu拓扑图中的第一标签元素的查询指令;根据所述查询指令,显示所述第一标签元素标识的ecu系统在所述目标车辆中的详细状态信息。其中,所述“第一标签元素”可以为ecu拓扑图中的任意一个标签元素。

通过上述技术方案可知,本发明实施例的有益效果在于:本发明实施例提供的显示车辆ecu系统分布及状态的方法通过首先获取并显示与目标车辆的车辆信息对应的ecu拓扑图,所述ecu拓扑图中包括至少两个标签元素以及所述至少两个标签元素之间的拓扑关系,所述至少两个标签元素中的每个标签元素用于标识与所述车辆信息匹配的一个ecu系统,所述拓扑关系包括所述ecu系统之间的连接关系;然后,获取所述车辆信息匹配的ecu系统在所述目标车辆中的状态信息;最后,根据获取的所述ecu系统在所述目标车辆中的状态信息,设置用于标识所述ecu系统的标签元素的显示状态属性;能够实时并且直观地呈现出目标车辆中各个ecu系统之间的分布、联系以及运行状态,从而便于维修技师基于出现故障的ecu系统及其之间的分布和连接关系,推测出产生当前故障的源头并制定维修检查的先后顺序,缩小检查范围,提升工作效率。

实施例三

图6是本发明实施例提供的一种显示车辆ecu系统分布及状态的装置的结构示意图,该装置600可以运行于任意移动终端(比如,图1中所示的移动终端10)。

具体地,请参阅图6,该装置600包括:加载单元61、状态信息获取单元62以及第一渲染单元63。

其中,所述加载单元61用于获取并显示与目标车辆的车辆信息对应的ecu拓扑图,所述ecu拓扑图中包括至少两个标签元素以及所述至少两个标签元素之间的拓扑关系,所述至少两个标签元素中的每个标签元素用于标识与所述车辆信息匹配的一个ecu系统,所述拓扑关系包括所述ecu系统之间的连接关系。具体地,在一些实施例中,所述ecu系统之间的连接关系包括所述ecu系统之间的连接总线的总线类型。

所述状态信息获取单元62用于获取所述车辆信息匹配的ecu系统在所述目标车辆中的状态信息。

所述第一渲染单元63用于根据获取的所述ecu系统在所述目标车辆中的状态信息,设置用于标识所述ecu系统的标签元素的显示状态属性。

在对目标车辆进行诊断时,可以首先由所述加载单元61获取并显示与目标车辆的车辆信息对应的ecu拓扑图;然后通过所述状态信息获取单元62获取所述车辆信息匹配的ecu系统在所述目标车辆中的状态信息;最后利用所述第一渲染单元63根据获取的所述ecu系统在所述目标车辆中的状态信息,设置用于标识所述ecu系统的标签元素的显示状态属性。

其中,在一些实施例中,所述状态信息获取单元62具体用于:接收针对所述ecu拓扑图的选定扫描指令,所述选定扫描指令用于选定所述ecu拓扑图中的标签元素,并指示对选定的标签元素标识的ecu系统进行扫描;根据所述选定扫描指令,获取所述选定的标签元素标识的ecu系统在所述目标车辆中的状态信息。

或者,在另一些实施例中,所述状态信息获取单元62具体用于:接收针对所述ecu拓扑图的自动扫描指令,所述自动扫描指令用于指示对所述ecu拓扑图中的每个标签元素标识的ecu系统进行扫描;根据所述自动扫描指令,获取所述每个标签元素标识的ecu系统在所述目标车辆中的状态信息。

此外,在又一些实施例中,所述装置600还包括:

第二渲染单元64,用于在获取所述车辆信息匹配的ecu系统在所述目标车辆中的状态信息的过程中,确定并显示对所述ecu系统的扫描进度。

进一步地,在一些实施例中,所述装置600还包括:

查询单元65,用于接收针对所述ecu拓扑图中的第一标签元素的查询指令;根据所述查询指令,显示所述第一标签元素标识的ecu系统在所述目标车辆中的详细状态信息。

需要说明的是,由于所述显示车辆ecu系统分布及状态的装置与上述实施例中的显示车辆ecu系统分布及状态的方法基于相同的发明构思,因此,上述方法实施例中相应的内容同样适用于本装置实施例,此处不再详述。

通过上述技术方案可知,本发明实施例的有益效果在于:本发明实施例提供的显示车辆ecu系统分布及状态的装置通过首先由所述加载单元61获取并显示与目标车辆的车辆信息对应的ecu拓扑图;然后通过所述状态信息获取单元62获取所述车辆信息匹配的ecu系统在所述目标车辆中的状态信息;最后利用所述第一渲染单元63根据获取的所述ecu系统在所述目标车辆中的状态信息,设置用于标识所述ecu系统的标签元素的显示状态属性;能够实时并且直观地呈现出目标车辆中各个ecu系统之间的分布、联系以及运行状态,从而便于维修技师基于出现故障的ecu系统及其之间的分布和连接关系,推测出产生当前故障的源头并制定维修检查的先后顺序,缩小检查范围,提升工作效率。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

实施例四

图7是本发明实施例提供的一种移动终端的结构示意图,该移动终端700可以是任意类型的电子设备,如:平板电脑、智能手机、机器人、个人电脑、可穿戴智能设备等,能够执行上述方法实施例提供的显示车辆ecu系统分布及状态的方法,或者,运行上述装置实施例提供的显示车辆ecu系统分布及状态的装置。

具体地,请参阅图7,该移动终端700包括:

一个或多个处理器701以及存储器702,图7中以一个处理器701为例。

处理器701和存储器702可以通过总线或者其他方式连接,图7中以通过总线连接为例。

存储器702作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态性计算机可执行程序以及模块,如本发明实施例中的显示车辆ecu系统分布及状态的方法对应的程序指令/模块(例如,附图6所示的加载单元61、状态信息获取单元62、第一渲染单元63、第二渲染单元64以及查询单元65)。处理器701通过运行存储在存储器702中的非暂态软件程序、指令以及模块,从而执行显示车辆ecu系统分布及状态的装置600的各种功能应用以及数据处理,即实现上述任一方法实施例的显示车辆ecu系统分布及状态的方法。

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

所述一个或者多个模块存储在所述存储器702中,当被所述一个或者多个处理器701执行时,执行上述任意方法实施例中的显示车辆ecu系统分布及状态的方法,例如,执行以上描述的图3中的方法步骤110至130,实现图6中的单元61-65的功能。

实施例五

本发明实施例还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,例如,被图7中的一个处理器701执行,可使得上述一个或多个处理器执行上述任意方法实施例中的显示车辆ecu系统分布及状态的方法,例如,执行以上描述的图3中的方法步骤110至130,实现图6中的单元61-65的功能。

通过以上的实施方式的描述,本领域普通技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程是可以通过计算机程序产品中的计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非暂态计算机可读取存储介质中,该计算机程序包括程序指令,当所述程序指令被移动终端执行时,可使所述移动终端执行上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

上述产品(包括:移动终端、非暂态计算机可读存储介质以及计算机程序产品)可执行本发明实施例所提供的显示车辆ecu系统分布及状态的方法,具备执行显示车辆ecu系统分布及状态的方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施例所提供的显示车辆ecu系统分布及状态的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明,它们没有在细节中提供;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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