一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种车辆智能辅助诊断方法、服务器、系统及存储介质与流程

2022-12-06 23:41:40 来源:中国专利 TAG:


1.本技术涉及智能云诊断技术领域,特别涉及一种车辆智能辅助诊断方法、服务器、系统及存储介质。


背景技术:

2.当前的车辆故障诊断方法主要是维修工人通过连接车辆中的obd接口读取故障码,维修工人根据获取的故障码通过查询故障维修手册等资料或根据个人经验对车辆的故障进行维修。
3.目前科技的发展使得车辆的性能越来越完善,结构也越来越复杂,随着车辆配件的更新可能导致故障解决方案有修改,故障手册更新不及时,查询手册效率低;故障码可能不存在,维修工人只能依据故障现象对车辆进行诊断和修理,但维修工人的经验差别大,涉及的故障有限,很难保证车辆维修的质量。


技术实现要素:

4.本技术主要提供一种车辆智能辅助诊断方法、服务器、系统及存储介质,以解决依照故障现象进行车辆故障诊断时,故障手册更新不及时,查询手册效率低,故障覆盖率低,维修工人的维修经验有限导致分析的故障原因不准确,以及分析得到的故障原因没有相关度大小的区分,不利于车辆故障快速定位的问题。
5.为了实现上述目的,本技术采用的一个技术方案是:提供一种车辆智能辅助诊断方法,其包括:对接收到的故障信息进行分析,若故障信息包括故障码,则在预先构建的故障知识图谱中,根据故障码分别确定第一故障原因集合和第一解决方案集合;若故障信息不包括故障码,则根据故障信息中的第一故障现象与故障知识图谱的归属关系,确定第一故障现象对应的故障现象实体权重;在故障知识图谱中,确定第一故障现象对应的第二故障原因,并根据第二故障原因对应的第二故障现象的数量,确定第二故障原因的归属度权重;根据故障现象实体权重与归属度权重,确定第二故障原因的相关度权重;根据相关度权重,确定第二故障原因集合,并且根据第二故障原因集合确定对应的第二解决方案集合。
6.本技术采用的另一个技术方案是:提供一种车辆智能辅助诊断服务器,其包括:故障信息分析模块,其用于对接收到的故障信息进行分析,若故障信息包括故障码,则在预先构建的故障知识图谱中,根据故障码分别确定第一故障原因集合和第一解决方案集合;实体权重确定模块,其用于若故障信息不包括故障码,则根据故障信息中的第一故障现象与故障知识图谱的归属关系,确定第一故障现象对应的故障现象实体权重;归属度权重确定模块,其用于在故障知识图谱中,确定第一故障现象对应的第二故障原因,并根据第二故障原因对应的第二故障现象的数量,确定第二故障原因的归属度权重;相关度权重确定模块,其用于根据故障现象实体权重与归属度权重,确定第二故障原因的相关度权重;以及解决方案确定模块,其用于根据相关度权重,确定第二故障原因集合,并且根据第二故障原因集合确定对应的第二解决方案集合。
7.本技术采用的另一个技术方案是:提供一种车辆智能辅助诊断系统,其包括:客户端,其用于输入故障信息,故障信息包括第一故障现象和、或故障码;服务器端,其用于执行方案一中的车辆智能辅助诊断方法,并将根据故障知识图谱对故障信息进行分析得到的故障原因集合、解决方案集合和、或故障现象集合返回客户端。
8.本技术采用的另一个技术方案是:提供一种计算机可读存储介质,其存储有计算机指令,该计算机指令被操作以执行方案一中的车辆智能辅助诊断方法。
9.本技术的技术方案可以达到的有益效果是:本技术设计了一种车辆智能辅助诊断方法、服务器、系统及存储介质。该方法通过构建的故障知识图谱统一梳理了故障手册和历史维修记录,归纳了大量维修工人的经验知识,使得数据间的关联性得以加强,故障覆盖率更全,提高了故障诊断效率,减少了出错率,改善了个人维修经验不足的情况,该方法结合故障原因对故障现象的归属度推理与故障现象相关度较高的故障原因,便于更快定位车辆故障。
附图说明
10.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
11.图1是本技术实施例一提供的一种车辆智能辅助诊断方法的流程示意图;
12.图2是本技术实施例二提供的构建故障知识图谱的方法流程图;
13.图3是本技术实施例二提供的故障手册知识图谱的拓扑结构示意图;
14.图4是本技术实施例二提供的故障维修记录知识图谱的拓扑结构示意图;
15.图5是本技术实施例二提供的故障知识图谱的拓扑结构示意图;
16.图6是本技术实施例三提供的一种车辆智能辅助诊断服务器的结构示意图;
17.图7是本技术实施例四提供的一种车辆智能辅助诊断系统的结构示意图。
18.通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本技术的概念。
具体实施方式
19.下面结合附图对本技术的较佳实施例进行详细阐述,以使本技术的优点和特征能更易于被本领域技术人员理解,从而对本技术的保护范围做出更为清楚明确的界定。
20.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
21.在现有技术中,车辆故障的诊断可以使用汽车故障诊断仪测试汽车,维修资料数据同步显示,方便维修资料数据的查询,但是该方法是直接根据故障码返回历史维修资料,对于故障码不存在的情况则无法处理;车辆故障的诊断还可以通过提取故障相关的预定特征训练故障分类模型,利用故障分类模型对待诊断故障信息和预定特征进行处理,生成针对待诊断故障的故障诊断结果,但是该方法需要预先训练一个排序模型,如果是一个多分类模型,则会有数据不平衡的现象导致模型效果向常见故障倾斜,如果是每个故障训练一个模型,则导致模型过多,维护困难,同时不常见故障会有数据量太少的问题无法训练。
22.本技术提出了一种车辆智能辅助诊断方法以解决上述技术问题,基于每一种故障现象都会计算其相对相关度大小,有数据更新时不需要训练模型也可以达到查询并且同时更新的效果。该方法具体包括:对接收到的故障信息进行分析,若故障信息包括故障码,则在预先构建的故障知识图谱中,根据故障码分别确定第一故障原因集合和第一解决方案集合;首先对接收到的故障信息进行分析,故障信息可以是明确的故障码和、或故障现象。当故障信息是明确的故障码时,在预先构建的故障知识图谱中,根据故障码与故障原因之间建立的关系集合,故障码与解决方案之间建立的关系集合,直接查询与输入的故障码有关系的第一故障原因集合和第一解决方案集合。例如,维修工人可通过obd接口读取故障车辆的故障码,通过查阅故障知识图谱,获得对应的与该故障码对应的故障原因及解决方案。若故障信息不包括故障码,则根据故障信息中的第一故障现象与故障知识图谱的归属关系,确定第一故障现象对应的故障现象实体权重;当故障信息是明确的故障现象时,即不包括故障码时,根据输入的第一故障现象与故障知识图谱中现有的故障现象是否对应一致,确定属于故障知识图谱的第一故障现象的数量,以此确定属于故障知识图谱中的第一故障现象对应的故障现象实体权重。在故障知识图谱中,确定第一故障现象对应的第二故障原因,并根据第二故障原因对应的第二故障现象的数量,确定第二故障原因的归属度权重;具体地,根据属于故障知识图谱中的第一故障现象查找对应的第二故障原因,再利用第二故障原因在故障知识图谱中查找与之有对应关系的第二故障现象的数量,并以此确定第二故障原因的归属度权重。根据故障现象实体权重与归属度权重,确定第二故障原因的相关度权重;利用求得的故障现象实体权重与归属度权重,代入相关度计算公式中从而求得第二故障原因的相关度权重。根据相关度权重,确定第二故障原因集合,并且根据第二故障原因集合确定对应的第二解决方案集合;根据相关度权重,确定第二故障原因集合,并且根据第二故障原因集合确定对应的第二解决方案集合。例如,可对相关度权重的大小进行排序,根据排序结果,优先将较大的相关度权重对应的故障原因及故障解决方案展示给维修人员。通过结合故障原因对故障现象归属度计算其相关度,便于更快定位车辆故障。
23.本技术提供的车辆智能辅助诊断方法适用场景为:本技术通过构建的故障知识图谱并结合故障原因对故障现象归属度计算其相关度,辅助维修工人对车辆故障进行诊断和维修。
24.本技术的发明构思是:本技术通过构建的故障知识图谱统一梳理了故障手册和历史维修记录,归纳了大量维修工人的经验知识,使得数据间的关联性得以加强,使得故障覆盖率更全;本技术通过结合故障原因对故障现象归属度计算其相关度,便于更快定位车辆故障。
25.下面以具体地实施例对本技术的技术方案以及本技术的技术方案如何解决上述
技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本技术的实施例进行描述。
26.实施例一
27.图1是本技术实施例一提供的一种车辆智能辅助诊断方法的流程示意图,如图1所示,本实施例中的方法可以包括:
28.s101,对接收到的故障信息进行分析,若故障信息包括故障码,则在预先构建的故障知识图谱中,根据故障码分别确定第一故障原因集合和第一解决方案集合。
29.本实施例中,提前构建出故障知识图谱,在有故障码的情况下,可以根据用户输入的故障码直接查询并输出与故障码有关系的第一故障原因集合和第一解决方案集合,提高了故障诊断效率。
30.在本技术的一个可选实施例中,在预先构建的故障知识图谱中,根据故障码分别确定第一故障原因集合和第一解决方案集合,包括,在预先构建的故障知识图谱中,根据故障码与故障原因的实体关系集合,确定与故障码有对应关系的第一故障原因集合;根据故障码与解决方案的实体关系集合,确定与故障码有对应关系的第一解决方案集合。这样既提高了故障诊断效率,又减少了出错率。
31.在该可选实施例中,在预先构建的故障知识图谱中,预先根据历史车辆维修记录和历史车辆维修经验,确定故障码与故障原因、故障码与解决方案之间的对应关系,进而根据“故障码”实体和“故障原因”实体构建出“故障码-故障原因”实体关系集合;根据“故障码”实体和“解决方案”实体构建出“故障码-解决方案”实体关系集合;根据“故障码”实体和“故障现象”实体构建出“故障码-故障现象”实体关系集合。需要说明的是,可根据实际车辆故障诊断的数据,对上述构建的实体关系集合进行更新。在“故障码-故障原因”实体关系集合中,根据输入的故障码,查询到相关的第一故障原因,得到第一故障原因集合,第一故障原因集合中包含与输入的故障码有对应关系的一个或者多个第一故障原因实体。在“故障码-解决方案”实体关系集合中,根据输入的故障码,查询到相关的第一解决方案,得到第一解决方案集合,第一解决方案集合中包含与输入的故障码有对应关系的一个或者多个解决方案实体。另外在故障知识图谱中,还可以在“故障码-故障现象”实体关系集合中,根据输入的故障码输出与之有对应关系的一个或者多个故障现象,极大地方便了维修工人的工作。
32.具体地,当使用故障码查询时,接收到故障码code,输出预先构建的故障知识图谱中的故障现象集合s、第一故障原因集合r和第一解决方案集合m,其表达式分别如下:
33.s={s|<code,s>∈r
cs
}
34.r={r|<code,r>∈r
cr
}
35.m={m|<code,m>∈r
cm
}
36.其中,code表示输入的故障码,在故障知识图谱中,s表示故障现象实体,r表示故障原因实体,m表示解决方案实体,《code,s》表示输入的故障码和故障现象实体之间的实体关系,《code,r》表示输入的故障码和故障原因实体之间的实体关系,《code,m》表示输入的故障码和解决方案实体之间的关系。根据输入的故障码code,查询与故障码code节点有关系的故障现象实体s节点、故障原因实体r节点和解决方案实体m节点并返回。
37.s102,若故障信息不包括故障码,则根据故障信息中的第一故障现象与故障知识
图谱的归属关系,确定第一故障现象对应的故障现象实体权重。
38.本实施例中,对第一故障现象集合中的第一故障现象设置故障现象实体权重,以便于后续根据第一故障现象推理相关的故障原因。
39.在本技术的一个可选实施例中,根据故障信息中的第一故障现象与故障知识图谱的归属关系,确定第一故障现象对应的故障现象实体权重,包括,在故障信息中的第一故障现象集合中,确定归属于故障知识图谱的第一故障现象的数量,其中,第一故障现象集合包含第一故障现象;根据数量,设置第一故障现象对应的故障现象实体权重,其中,数量越多,故障现象实体权重越小。
40.在该可选实施例中,将归属于故障知识图谱中的第一故障现象设置故障现象实体权重,将不归属于故障知识图谱的第一故障现象的故障现象实体权重初始化为零值,保证了第一故障现象集合中所有的第一故障现象对应的故障现象实体权重的和值为1。
41.具体地,当故障信息包含第一故障现象时,接收第一故障现象集合s’,第一故障现象集合中对应的故障现象实体权重的表达式如下:
[0042][0043]
其中,s表示故障现象实体,s表示故障知识图谱中存有的故障现象集合,ws为初始化的故障现象实体权重,|s∩s’|表示第一故障现象集合与故障知识图谱中存有的故障现象集合的交集中故障现象实体的个数,即第一故障现象集合中归属于故障知识图谱中的第一故障现象的个数,记为第一存在故障现象的个数。
[0044]
在一个具体实例中,将第一故障现象集合与故障知识图谱中存有的故障现象集合取交集,即s∩s’,若第一故障现象集合中的部分第一故障现象实体属于上述交集,则将属于交集的故障现象实体的个数的倒数,即第一存在故障现象的个数的倒数设置为第一故障现象集合中的属于交集的第一故障现象对应的故障现象实体权重;若第一故障现象集合中的部分第一故障现象实体不属于上述交集,则将不属于交集的第一故障现象对应的故障现象实体权重设置为0,从而得以保证所有第一故障现象对应的故障现象实体权重的和值为1。
[0045]
在该具体实例中,若第一故障现象集合s’中有五个第一故障现象实体,假设五个第一故障现象实体中有三个属于上述交集,则将这三个第一故障现象实体的故障现象实体权重均设置为1/3,即ws’1=ws’2=ws’3=1/3,另外两个不属于上述交集的第一故障现象实体的故障现象实体权重则设置为0,即ws’4=ws’5=0。那么针对第一故障现象集合s’来说,集合s’中的故障现象实体权重均相等。
[0046]
s103,在故障知识图谱中,确定第一故障现象对应的第二故障原因,并根据第二故障原因对应的第二故障现象的数量,确定第二故障原因的归属度权重。
[0047]
本实施例中,将第一故障现象集合中的第一故障现象直接在故障知识图谱中查询,可能会有大量相关的第二故障原因,若要区分查询出的每个第二故障原因对第一故障现象集合的重要程度,则需要先计算第二故障原因对第一故障现象集合的归属度权重。
[0048]
在本技术的一个可选实施例中,根据第二故障原因对应的第二故障现象的数量,确定第二故障原因的归属度权重,包括,根据故障知识图谱中第二故障现象的数量,确定第
二故障原因对第一故障现象的置信度,其中,第二故障现象的数量越多,置信度越低;根据置信度,确定第二故障原因对第一故障现象的归属度权重,其中,置信度越高,归属度权重越高。
[0049]
在该可选实施例中,将第一故障现象集合中的第一故障现象直接在故障知识图谱中查询到大量的相关的第二故障原因,将每一第二故障原因在故障知识图谱中直接查询故障现象,得到与每一第二故障原因有对应关系的每一第二故障现象,根据每一第二故障现象的数量,确定每一第二故障原因对第一故障现象集合的置信度,其中,与每一第二故障原因有对应关系的每一第二故障现象越多,每一第二故障原因对第一故障现象集合的置信度越低;将每一第二故障原因的置信度与全部第二故障原因的置信度之和的比例作为每一第二故障原因对第一故障现象集合的归属度权重。
[0050]
具体地,第二故障原因对第一故障现象集合的归属度权重的计算公式如下:
[0051][0052]
其中,s’表示第一故障现象集合,r表示第二故障原因,《s’,r》表示第一故障现象集合中的第一故障现象与第二故障原因之间的关系,r
sr
表示故障知识图谱中的故障现象和故障原因及故障描述和故障诊断融合之后的关系集合,w
s’r
表示第二故障原因r对第一故障现象集合s’的归属度权重,w
rs’表示第二故障原因r对第一故障现象集合s’的置信度。第二故障原因r的置信度计算公式如下:
[0053][0054]
其中,s”表示故障知识图谱中与第二故障原因有对应关系的第二故障现象,r表示第二故障原因,r
sr
表示故障知识图谱中的故障现象和故障原因及故障描述和故障诊断融合之后的关系集合,《s”,r》表示第二故障现象s”和第二故障原因r之间的实体关系,{<s”,r>|<s”,r>∈r
sr
}|表示与第二故障原因r存在关系的第二故障现象的个数。置信度w
rs’的值为与第二故障原因r存在关系的第二故障现象的个数的倒数,即第二故障原因r关联的第二故障现象越多,则置信度越低。
[0055]
在一个具体实例中,假设第一故障现象集合s’中有两个第一故障现象实体,即s
’1和s
’2,其中s
’1和s
’2也存在于故障知识图谱中,假设两个第一故障现象实体在故障知识图谱中直接查询到四个第二故障原因,即r1、r2、r3以及r4,假设根据第一故障现象实体s
’1可查询到r1、r2和r3,根据第一故障现象实体s
’2可查询到r1、r3和r4,对于第二故障原因r1来说,根据第二故障原因r1在故障知识图谱中查询到的有关联的第二故障现象的数量,假设其数量为5,那么第二故障原因r1对第一故障现象实体s
’1的置信度w
r1s
’1和第二故障原因r1对第一故障现象实体s
’2的置信度w
r1s
’2均为1/5,即第二故障原因r1对第一故障现象集合s’的置信度只有一个,w
r1s’=1/5。同理,对于第二故障原因r3来说,尽管第二故障原因r3对应着第一故障现象集合的两个第一故障现象实体s
’1和s
’2,但是第二故障原因r3在故障知识图谱中查询到的有关联的第二故障现象的数量是固定的,假设其固定数量为7,所以无论是第二故障原因r3对第一故障现象实体s
’1的置信度,还是第二故障原因r3对第一故障现象实体s
’2的置信度,这两个置信度均为第二故障原因r3对第一故障现象集合s’的置信度,即其置信
与第二故障原因r5的归属度权重的乘积再加上第一故障现象实体s
’3与第二故障原因r5的归属度权重的乘积,即第二故障原因r1的相关度权重w
r5
=ws’1*w
s’r5
ws’2*w
s’r5
ws’3*w
s’r5

[0064]
s105,根据相关度权重,确定第二故障原因集合,并且根据第二故障原因集合确定对应的第二解决方案集合。
[0065]
本实施例中,通过对相关度权重得到多个与第一故障现象集合最相关的第二故障原因,并且根据多个第二故障原因在故障知识图谱中查询出最可能解决故障的解决方案,便于维修工人更快定位故障,解决故障。
[0066]
在本技术的一个可选实施例中,根据相关度权重,确定第二故障原因集合,并且根据第二故障原因集合确定对应的第二解决方案集合,包括,对相关度权重按照大小进行排序,依据排序结果选取一定数量的第二故障原因,得到第二故障原因集合;在故障知识图谱中,根据第二故障原因集合确定对应的第二解决方案集合。
[0067]
在该可选实施例中,通过对第二故障原因的相关度权重进行排序,不仅得到与第一故障现象集合的相关度较高的多个第二故障原因,还得到每个第二故障原因与第一故障现象集合的相关程度的高低,便于辅助维修人员根据最可能的故障原因对车辆故障进行诊断。根据最可能的第二故障原因集合在故障知识图谱中查询到对应的第二解决方案集合,根据最可能的第二解决方案集合对车辆故障进行维修,改善了维修工人维修经验不全面的情况。
[0068]
具体地,对相关度权重按照由大到小的顺序进行排序,选取排序结果前n个权重数值最接近的作为一定数量,例如,有10个相关度权重,对这10个相关度权重按照由大到小的顺序进行排序,若前4个相关度权重的数值相对较大,并且相差不大,后6个相关度权重的数值比较小,并且与前4个相关度权重的数值相差较大,则一定数量选取4个。根据上述经验可以选取一定数量,也可以根据用户要求选取一定数量,还可以通过设置相关度阈值,与每个相关度权重进行比较,将大于相关度阈值的相关度权重作为一定数量。
[0069]
在一个具体实例中,按相关度权重wr由大到小的顺序排序,取前topn个第二故障原因,生成第二故障原因集合e'r,根据第二故障原因集合e'r在故障知识图谱中查询相关的第二解决方案集合e'm:
[0070]
e'm={m|<r,m>∈r
rm
,r∈e'r}
[0071]
其中,r表示故障知识图谱中的故障原因实体,m表示故障知识图谱中的解决方案实体,《r,m》表示在故障知识图谱中故障原因实体r和解决方案实体m之间的关系,根据故障原因实体查询与其有关系连接的解决方案实体节点。
[0072]
在该具体实例中,该方法的一个诊断结果e’表示如下:
[0073]e′
=e
′r∪e
′m[0074]
其中,e'r为第二故障原因集合,e'm为第二解决方案集合。
[0075]
在本技术的一种车辆智能辅助诊断方法中,现有技术通过训练模型来进行故障诊断,通常需要预先训练一个排序模型,如果是一个多分类模型,则会有数据不平衡的现象导致模型效果向常见故障倾斜;如果对每个故障都训练一个模型,则导致模型过多,维护困难,同时不常见故障会有数据量太少的问题无法训练;现有技术中只支持一种诊断手段,即支持故障描述诊断。本技术避免了以上所有情况,并且不依赖任何模型,本技术不仅支持故障码诊断,还支持故障码不存在时使用故障现象的诊断,其基于每一种故障的路径都会计
算其相关度大小,有数据更新时不需要训练模型可以达到查询效果同时更新的效果。
[0076]
实施例二
[0077]
图2是本技术实施例二提供的一种车辆智能辅助诊断方法的流程示意图,如图2所示,本实施例中的方法流程还可以包括:
[0078]
s201,根据故障手册和车辆故障历史维修记录,分别构建对应的故障手册知识图谱和故障维修记录知识图谱。
[0079]
本实施例中,根据故障手册梳理故障手册知识图谱,根据车辆故障历史维修记录梳理故障维修记录知识图谱,分别梳理能够全面总结维修故障的经验,防止遗漏。
[0080]
s202,对故障手册知识图谱和故障维修记录知识图谱进行融合,得到故障知识图谱。
[0081]
本实施例中,将分别构建的故障手册图谱和故障维修记录知识图谱融合成一个故障知识图谱,使得故障知识图谱统一梳理了故障手册以及历史维修经验,归纳了大量维修工人的经验知识,使得数据间的关联性得以加强,提高了故障覆盖率。
[0082]
在本技术的一个可选实施例中,根据故障手册和车辆故障历史维修记录,分别构建对应的故障手册知识图谱和故障维修记录知识图谱的过程包括,提取故障手册中的第一类别实体,分析第一类别实体之间的第一实体关系,其中,第一类别实体包括故障码实体、故障现象实体、故障原因实体以及解决方案实体,根据经提取的第一类别实体和经分析的第一实体关系,构建故障手册知识图谱;提取车辆故障历史维修记录中的第二类别实体,分析第二类别实体之间的第二实体关系,其中,第二类别实体包括故障描述实体、故障诊断实体以及维修项目实体,根据经提取的第二类别实体和经分析的第二实体关系,构建故障维修记录知识图谱。故障手册知识图谱中保存的第一类别实体以及第一类别实体关系方便了维修工人使用故障码对车辆故障进行查询;故障维修记录知识图谱归纳了大量的维修经验,改善了维修工人维修经验不全面的情况。
[0083]
在该可选实施例中,根据故障手册提取出第一类别实体,即故障码实体、故障现象实体、故障原因实体以及解决方案实体,建立第一类别实体之间的第一实体关系,即根据故障码实体查询故障现象实体、根据故障码实体查询故障原因实体、根据故障码实体查询解决方案实体、根据故障现象实体查询故障原因实体以及根据故障原因实体查询解决方案实体,根据第一类别实体和第一实体关系构建出故障手册知识图谱,使得利用输入的故障码进行查询更加便捷高效。
[0084]
需要说明的是,从故障手册中提取出来的故障码实体用于构建故障手册知识图谱,在使用故障知识图谱时,接收到的故障信息中的故障码是通过obd接口读取出来的,并且故障信息中的故障码的本质是一系列由字母、数字和、或符号构成的号码,与故障码实体的本质一致,但是二者出处不同。
[0085]
具体地,从故障手册中提取“故障码”、“故障现象”、“故障原因”、“解决方案”这四种第一类别实体,得到第一类别实体集合e1;根据这四种第一类别实体构建出“故障码-故障现象”、“故障码-故障原因”、“故障码-解决方案”、“故障现象-故障原因”、“故障原因-解决方案”这五种第一实体关系,得到第一实体关系集合r1。根据这四种第一类别实体和这五种第一实体关系构建故障手册知识图谱g1(e1,r1),其中第一类别实体集合e1和第一实体关系集合r1的表达式分别如下:
[0086]
e1={e|e:故障码}∪{e|e:故障现象}∪{e|e:故障原因}∪{e|e:解决方案}
[0087]
r1={《e1,e2》|e1:故障码,e2:故障现象}∪{《e1,e2》|e1:故障码,e2:故障原因}
[0088]
}∪{《e1,e2》|e1:故障码,e2:解决方案}∪{《e1,e2〉|e1:故障现象,e2:故障原因}
[0089]
∪{《e1,e2〉|e1:故障原因,e2:解决方案}
[0090]
其中,e表示一个实体,e:故障码表示实体e的类别是“故障码”,{e|e:故障码}表示所有故障码类别的实体集合。e1、e2表示两个实体,《e1,e2》表示实体e1和实体e2之间的实体关系。在故障手册知识图谱中,保存了使用故障码查询的信息,即通过故障码实体可以查询到故障现象实体、故障原因实体和故障方案实体;同时也保存了通过故障现象实体查询故障原因实体以及通过故障原因实体查询解决方案实体的信息,故障手册知识图谱的拓扑结构如图3所示。
[0091]
在该可选实施例中,从车辆故障历史维修记录提取出第二类别实体,即故障描述实体、故障诊断实体以及维修项目实体,建立第二类别实体之间的第二实体关系,即根据故障描述实体查询故障诊断实体、根据故障诊断实体查询维修项目实体,根据第二类别实体和第二实体关系构建故障维修记录知识图谱,故障维修记录知识图谱总结了大量的维修经验,改善维修工人维修经验不全面的情况。
[0092]
具体地,从历史维修记录中提取“故障描述”、“故障诊断”、“维修项目”这三种第二类别实体,得到第二类别实体集合e2;根据这三种第二类别实体构建出“故障描述-故障诊断”、“故障诊断-维修项目”这两种第二实体关系,得到第二实体关系集合r2。根据这三种第二类别实体和这两种第二实体关系构建故障维修记录知识图谱g2(e2,r2),其中第二类别实体集合e2和第二实体关系集合r2的表达式分别如下:
[0093]
e2={e|e:故障描述}∪{e|e:故障诊断}∪{e|e:维修项目}
[0094]
r2={《e1,e2〉|e1:故障描述,e2:故障诊断}∪{《e1,e2〉|e1:故障诊断,e2:维修项目}
[0095]
其中,e表示一个实体,e:故障描述表示实体e的类别是“故障描述”,{e|e:故障描述}表示所有故障描述类别的实体集合。e1、e2表示两个实体,《e1,e2》表示实体e1和实体e2之间的实体关系。在故障维修记录知识图谱中,保存了根据故障描述实体查询故障诊断实体以及根据故障诊断实体查询维修项目实体的信息,故障维修记录知识图谱的拓扑结构如图4所示。
[0096]
在本技术的一个可选实施例中,对故障手册知识图谱和故障维修记录知识图谱进行融合,得到故障知识图谱的过程包括,将故障手册知识图谱中的第一实体关系分别与故障维修记录知识图谱中的第二实体关系相应的进行合并;将故障手册知识图谱中的故障现象实体、故障原因实体、解决方案实体分别与故障维修记录知识图谱中的故障描述实体、故障诊断实体、维修项目实体一一对应的进行实体对齐,从而得到故障知识图谱。故障知识图谱统一梳理了故障手册以及历史维修经验,归纳了大量维修工人的经验知识,改善了个人维修经验不全面的情况,使得数据间的关联性得以加强,提高了故障覆盖率。
[0097]
在该可选实施例中,将故障手册知识图谱中的“故障现象”与故障维修记录知识图谱中的“故障描述”做实体对齐,将故障手册知识图谱中的“故障原因”与故障维修记录知识图谱中的“故障诊断”做实体对齐,将故障手册知识图谱中的“解决方案”与故障维修记录知识图谱中的“维修项目”做实体对齐,将故障手册知识图谱中的“故障现象-故障原因”实体关系与故障维修记录知识图谱中的“故障描述-故障诊断”实体关系进行合并,将故障手册
知识图谱中的“故障原因-解决方案”实体关系与故障维修记录知识图谱中的“故障诊断-维修项目”实体关系进行合并,从而得到融合后的故障知识图谱。
[0098]
具体地,融合故障手册知识图谱g1和故障维修记录知识图谱g2生成故障知识图谱g(en,re),融合后的类别实体集合en的表达式如下:
[0099]
en=ec∪es∪er∪em[0100]
其中,en为故障手册知识图谱中的第一类别实体与故障维修记录知识图谱的第二类别实体进行实体对齐后的类别实体集合,并且ec、es、er以及em的表达式分别如下:
[0101]
ec={e|e:故障码}
[0102]es
={e|e:故障现象}∪{e|e:故障描述}
[0103]er
={e|e:故障原因}∪{e|e:故障诊断}
[0104]em
={e|e:解决方案}∪{e|e:维修项目}
[0105]
其中,e表示一个实体,e:故障码表示实体e的类别是“故障码”,{e|e:故障码}表示所有故障码类别的实体集合。ec为故障码实体集合,es为故障现象实体和故障描述实体融合后的实体集合,er为故障原因实体和故障诊断实体融合后的实体集合,em为解决方案实体和维修项目实体融合后的实体集合。
[0106]
故障知识图谱中,融合后的实体关系集合re的表达式如下:
[0107]
re=r
cs
∪r
cr
∪r
cm
∪r
sr
∪r
rm
[0108]
其中,re为故障手册知识图谱中的第一实体关系与故障维修记录知识图谱的第二实体关系做对应的融合后的实体关系集合,并且r
cs
、r
cr
、r
cm
、r
sr
以及r
rm
的表达式分别如下:
[0109]rcs
={《e1,e2》|e1:故障码,e2:故障现象}
[0110]rcr
={〈e1,e2〉|e1:故障码,e2:故障原因}
[0111]rcm
={《e1,e2》|e1:故障码,e2:解决方案}
[0112]rsr
={《e1,e2》|e1:故障现象,e2:故障原因}∪{《e1,e2》|e1:故障描述,e2:故障诊断}
[0113]rrm
={《e1,e2》|e1:故障原因,e2:解决方案}∪{《e1,e2》|e1:故障诊断,e2:维修项目}
[0114]
其中,e1、e2表示两个实体,《e1,e2》表示实体e1和实体e2之间的实体关系。r
cs
为“故障码-故障现象”的实体关系集合,r
cr
为“故障码-故障原因”的实体关系集合,r
cm
为“故障码-解决方案”的实体关系集合,r
sr
为“故障现象-故障原因”与“故障描述-故障诊断”融合之后的实体关系集合,r
rm
为“故障原因-解决方案”与“故障诊断-维修项目”融合之后的实体关系集合。分别将故障手册知识图谱中的故障现象实体、故障原因实体、解决方案实体与故障维修记录知识图谱中的故障描述实体、故障诊断实体、维修项目实体做实体对齐以及实体关系融合,融合后的故障知识图谱的拓扑结构如图5所示。
[0115]
s203,对接收到的故障信息进行分析,若故障信息包括故障码,则在预先构建的故障知识图谱中,根据故障码分别确定第一故障原因集合和第一解决方案集合。
[0116]
s204,若故障信息不包括故障码,则根据故障信息中的第一故障现象与故障知识图谱的归属关系,确定第一故障现象对应的故障现象实体权重。
[0117]
s205,在故障知识图谱中,确定第一故障现象对应的第二故障原因,并根据第二故障原因对应的第二故障现象的数量,确定第二故障原因的归属度权重。
[0118]
s206,根据故障现象实体权重与归属度权重,确定第二故障原因的相关度权重。
[0119]
s207,根据相关度权重,确定第二故障原因集合,并且根据第二故障原因集合确定对应的第二解决方案集合。
[0120]
本实施例中,步骤s203~步骤s207的具体实现过程和技术原理请参见图1所示的方法中步骤s101~步骤s105中的相关描述,此处不再赘述。
[0121]
本实施例中,首先根据故障手册和车辆故障历史维修记录,分别构建故障手册知识图谱和故障维修记录知识图谱,将构建出的两种知识图谱融合成故障知识图谱,故障知识图谱统一梳理了故障手册和车辆故障历史维修记录,归纳了大量维修工人的经验知识,使得数据间的关联性得以加强,故障覆盖率更全面;然后若输入的是明确的故障码,则根据故障知识图谱的拓扑结构对故障码进行查询,将查询到的与故障码相关的故障现象、故障原因以及解决方案返回;若故障码不存在时,输入明确的故障现象,根据故障知识图谱的拓扑结构,结合故障原因对故障现象的归属度,推理与故障现象相关度较高的故障原因,将根据故障原因查询相关的解决方案与故障原因返回,减少了出错率,改善了个人维修经验不全面的情况。
[0122]
实施例三
[0123]
图6是本技术实施例三提供的一种车辆智能辅助诊断服务器的结构示意图,如图6所示,本实施例中的服务器可以包括:
[0124]
模块601,故障信息分析模块,其用于对接收到的故障信息进行分析,若故障信息包括故障码,则在预先构建的故障知识图谱中,根据故障码分别确定第一故障原因集合和第一解决方案集合。
[0125]
模块602,实体权重确定模块,其用于若故障信息不包括故障码,则根据故障信息中的第一故障现象与故障知识图谱的归属关系,确定第一故障现象对应的故障现象实体权重。
[0126]
模块603,归属度权重确定模块,其用于在故障知识图谱中,确定第一故障现象对应的第二故障原因,并根据第二故障原因对应的第二故障现象的数量,确定第二故障原因的归属度权重。
[0127]
模块604,相关度权重确定模块,其用于根据故障现象实体权重与归属度权重,确定第二故障原因的相关度权重。
[0128]
模块605,解决方案确定模块,其用于根据相关度权重,确定第二故障原因集合,并且根据第二故障原因集合确定对应的第二解决方案集合。
[0129]
本实施例中,车辆智能辅助诊断服务器以rest接口方式对外提供车辆故障诊断服务,通过对接收到的故障信息进行分析诊断并返回结果。该车辆智能辅助诊断服务器可以根据故障码进行查询,当故障码不存在时也可以同时支持故障现象的查询;该车辆智能辅助诊断服务器避免了数据模型依赖的问题,同时也避免了数据模型中存在的数据不平衡的现象导致模型效果向常见故障倾斜的问题;该车辆智能辅助诊断服务器中的模块602~模块605基于每一种故障现象都会最终计算其相关度大小,有数据更新时不需要再训练模型,就可以使得该车辆智能辅助诊断服务器达到查询并同时更新的效果。
[0130]
实施例四
[0131]
图7是本技术实施例三提供的一种车辆智能辅助诊断系统的结构示意图,如图7所
示,本实施例中的系统可以包括:
[0132]
模块701,客户端,其用于输入故障信息,故障信息包括第一故障现象和、或故障码;
[0133]
模块702,服务器端,其用于执行方案一中的车辆智能辅助诊断方法,并将根据故障知识图谱对故障信息进行分析得到的故障原因集合、解决方案集合和、或故障现象集合返回客户端。
[0134]
在本技术的一个具体实例中,若接收到的故障信息为第一故障现象,则将上述实例推理出的诊断结果e’返回客户端,维修工人根据返回的第一故障原因集合和对应的第一解决方案集合对车辆故障进行维修。若接收到的故障信息为故障码,则将上述实例直接查询出的故障现象集合s、第一故障原因集合r和第一解决方案集合m返回客户端,维修工人既可以增长维修经验,又可以提高故障诊断效率。
[0135]
本技术提供的车辆智能辅助诊断系统,可用于执行上述任一实施例描述的车辆智能辅助诊断方法,其实现原理和技术效果类似,在此不再赘述。
[0136]
在本实施例中,本技术一种车辆智能辅助诊断系统中各功能模块可直接在硬件中、在由处理器执行的软件模块中或在两者的组合中。
[0137]
软件模块可驻留在ram存储器、快闪存储器、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、可装卸盘、cd-rom或此项技术中已知的任何其它形式的存储介质中。示范性存储介质耦合到处理器,使得处理器可从存储介质读取信息和向存储介质写入信息。
[0138]
处理器可以是中央处理单元(英文:central processing unit,简称:cpu),还可以是其他通用处理器、数字信号处理器(英文:digital signal processor,简称:dsp)、专用集成电路(英文:application specific integrated circuit,简称:asic)、现场可编程门阵列(英文:field programmable gate array,简称:fpga)或其它可编程逻辑装置、离散门或晶体管逻辑、离散硬件组件或其任何组合等。通用处理器可以是微处理器,但在替代方案中,处理器可以是任何常规处理器、控制器、微控制器或状态机。处理器还可实施为计算装置的组合,例如dsp与微处理器的组合、多个微处理器、结合dsp核心的一个或一个以上微处理器或任何其它此类配置。在替代方案中,存储介质可与处理器成一体式。处理器和存储介质可驻留在asic中。asic可驻留在用户终端中。在替代方案中,处理器和存储介质可作为离散组件驻留在用户终端中。
[0139]
此外,本技术实施例还提供一种计算机可读存储介质,其存储有计算机指令,计算机指令被操作以执行任一实施例中的车辆智能辅助诊断方法。
[0140]
其中,计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于asic中。另外,该asic可以位于用户设备中。当然,处理器和存储介质也可以作为分立组件存在于通信设备中。
[0141]
在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或
者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0142]
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0143]
以上描述仅为本技术的实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献