【技术实现步骤摘要】
一种故障检测方法及装置
[0001]本申请涉及计算机
,尤其涉及一种故障检测方法及装置。
技术介绍
[0002]随着电子技术的发展,计算机设备中包含的组件越来越多,组件之间的连接关系也越来越复杂。其中有些组件自带有故障传感器,可以在检测到组件可能存在故障时进行报警,然而大部分组件没有故障传感器,并且由于组件之间可能会相互影响,当某个组件出现故障时,还可能引起其他组件故障。
[0003]当前出于成本以及产品实现的角度,无法为每个组件配置故障传感器,当组件出现故障时,要定位到哪些组件可能存在故障的难度也越来越高。
技术实现思路
[0004]本申请提供一种故障检测方法及装置,用于对可能存在故障的组件进行定位,以向用户提供检修指导,提高检修效率。
[0005]第一方面,本申请实施例提供了一种故障检测方法,该方法可以由故障检测装置执行,在该方法可以应用于计算机设备中。在该方法中,故障检测装置获取组件拓扑图,该组件拓扑图用于描述计算机设备中的各个组件,以及各个组件之间的连接关系;确定组件拓扑图中,与报错的第一组件具有连接关系的其他组件是否可能发生故障;输出可能发生故障的第二组件,第二组件是其他组件和第一组件的子集。
[0006]通过上述方法,故障检测装置可以在侦测到第一组件报障后,基于组件拓扑图检测出第一组件的关联组件中可能存在故障的组件,并输出故障检测结果,以向用户提供检修指导。由于第二节点可以具有故障传感器也可以不具有故障传感器,因此本申请技术方案可以在不增加硬件成本的基础上,提
【技术保护点】
【技术特征摘要】
1.一种故障检测方法,其特征在于,所述方法应用于计算机设备中,包括:获取组件拓扑图,所述组件拓扑图用于描述所述计算机设备中的各个组件,以及各个组件之间的连接关系;确定所述组件拓扑图中,与报错的第一组件具有连接关系的其他组件是否可能发生故障;输出可能发生故障的第二组件,所述第二组件是所述其他组件和所述第一组件的子集。2.如权利要求1所述的方法,其特征在于,所述组件拓扑图用于描述使用同一通信协议的组件之间的硬件连接关系。3.如权利要求1或2所述的方法,其特征在于,所述输出所述第二组件包括:通过图形界面输出所述第二组件;所述图形界面显示有所述组件拓扑图,所述组件拓扑包括多个节点标识,所述多个节点标识与所述计算机设备中的各个组件一一对应;在所述组件拓扑图中与所述第二组件对应的节点标识被高亮显示;或所述图形界面显示所述计算机设备的各个组件的硬件实物图,所述硬件实物图包括多个控件,所述多个控件与所述计算机设备中的各个组件一一对应,每个所述控件用于显示一个组件的硬件;在所述硬件实物图中与所述第二组件相对应的控件被高亮显示。4.如权利要求1
‑
3任一项所述的方法,其特征在于,所述第二组件是通过神经网络模型确定的;其中,所述神经网络模型用于根据报错的组件确定与所述报错的组件具有连接关系的其他组件是否可能发生故障,以及可能发生故障的组件的排序。5.如权利要求1
‑
4任一项所述的方法,其特征在于,所述其他组件包括在所述组件拓扑图中,所述第一组件的上游组件以及所述第一组件的下游组件。6.如权利要求1
‑
5任一项所述的方法,其特征在于,确定所述组件拓扑图中,与报错的第一组件具有连接关系的其他组件是否可能发生故障,包括:针对所述其他组件中的任意一个组件,若所述组件存在至少一个可能存在故障的下一级组件,则确定所述组件可能存在故障。7.如权利要求1
‑
6任一项所述的方法,其特征在于,所述第二组件的数量大于1,所述输出所述第二组件具体包括:对多个所述第二组件发生故障的概率进行排序;输出排序后的多个所述第二组件。8.如权利要求7所述的方法,其特征在于,针对多个所述第二组件中的任意一个组件集合,所述组件集合包括一个父组件,以及所述父组件的一个或多个子组件;对多个所述第二组件发生故障的概率进行排序,包括:若所述父组件不具有传感器,且所述一个或多个子组件的数量大于1,则确定所述父组件发生故障的概率大于所述子组件发生故障的概率。9.如权利要求7所述的方法,其特征在于,针对多个所述第二组件中的任意一个组件集合,所述组件集合包括一个父组件,以及所述父组件的一个或多个子组件;对多个所述第二组件发生故障的概率进行排序,包括:若所述父组件不具有传感器,且所述子组件的数量等于1,则确定所述父组件发生故障
的概率与所述子组件发生故障的概率相同。10.如权利要求7所述的方法,其特征在于,针对多个所述第二组件中的任意一个组件集合,所述组件集合包括一个父组件,以及所述父组件的一个或多个子组件;对多个所述第二组件发生故障的概率进行排序,包括:若所述父组件具有传感器,且所述父组件的传感器报错,则确定所述父组件发生故障的概率大于所述子级组件发生故障的概率。11.如权利要求7所述的方法,其特征在于,针对多个所述第二组件中的任意一个组件集合,所述组件集合包括一个父组件,以及所述父组件的一个或多个子组件;对多个所述第二组件发生故障的概率进行排序,包括:若所述父组件具有传感器,且所述父组件的传感器未报错,且所述子组件的数量大于1,则确定所述父组件发生故障的概率大于所述子组件发生故障的概率。12.如权利要求7所述的方法,其特征在于,针对多个所述第二组件中的任意一个组件集合,所述组件集合包括一个父组件,以及所述父组件的一个或多个子组件;对多个所述第二组件发生故障的概率进行排序,包括:若所述父组件具有传感器,且所述父组件的传感器未报错,且所述子组件的数量等于1,则确定所述父组件发生故障的概率小于所述子组件发生故障的概率。13.如权利要求7
‑
12任一项所述的方法,其特征在于,所述输出所述第二组件包括:通过图形界面输出所述第二组件;所述图形界面还包括用于指示所述第二组件排序的编号,所述编号位于预设区域内。14.如权利要求1
‑
13任一项所述的方法,其特征在于,所述第一组件具有传感器;还包括:根据所述传感器确定所述第一组件已发生故障。15.一种故障检测装置,其特征在于,该装置应用于计算机设备中,包括:获取模块,用于获取组件拓扑图,所述组件拓扑图用于描述所述计...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。