一种故障诊断方法及系统的制作方法

文档序号:9673030阅读:372来源:国知局
一种故障诊断方法及系统的制作方法
【技术领域】
[0001]本发明涉及信息监控技术领域,特别涉及一种故障诊断方法及系统。
【背景技术】
[0002]随着计算机技术的不断发展,故障诊断技术已广泛应用于计算机信息监控领域中,可实时地对系统或设备内部模块进行监测,以保证在系统或设备出现故障时能够第一时间作出反应,给出报警。
[0003]目前,针对计算机主板的故障诊断方式是通过对计算机主板上电后,通过检测各个器件的发热温度,通过将每一个器件的发热温度与该器件的正常温度范围相比较,确定器件是否发生故障。
[0004]然而,现有的故障诊断方式单一,且对于计算机主板中的一些器件在发热温度较高时,不一定是说明发生了故障,因此,该故障诊断方式的准确率较低。

【发明内容】

[0005]有鉴于此,本发明提供一种故障诊断方法及系统,以提高故障诊断的准确率。
[0006]第一方面,本发明提供了一种故障诊断方法,包括:
[0007]确定计算机系统内所包括的多个目标设备;
[0008]将所述多个目标设备按照设备的类型进行分组;
[0009]根据每一个分组中所包括的设备的类型,对相应的分组中所包括的设备进行故障诊断。
[0010]优选地,所述设备的类型包括:PCI设备、网络设备和CAN通信设备中的任意一种或多种。
[0011]优选地,在当前分组中所包括的设备的类型为PCI设备时,所述对相应的分组中所包括的设备进行故障诊断,包括:
[0012]获取当前与PCI总线相连接的设备的设备信息;
[0013]以及读取当前分组中所包括的每一个PCI设备的驱动信息;
[0014]根据读取的每一个当前PCI设备的驱动信息,分别在获取的设备信息中进行查找,若在获取的设备信息中未查找到当前PCI设备所对应的设备信息时,则表征该当前PCI设备故障,否则,表征该当前PCI设备正常。
[0015]优选地,在当前分组中所包括的设备的类型为网络设备时,所述对相应的分组中所包括的设备进行故障诊断,包括:
[0016]获取当前与PCI总线相连接的设备的设备信息;
[0017]以及读取当前分组中所包括的每一个网络设备的驱动信息;
[0018]根据读取的每一个当前网络设备的驱动信息,分别在获取的设备信息中进行查找,若在获取的设备信息中未查找到当前网络设备所对应的设备信息时,则表征该当前网络设备故障,否则,验证当前网络设备的链路状态,若当前网络设备的链路状态不正常,则表征该当前网络设备故障,否则,表征该当前网络设备正常。
[0019]优选地,在当前分组中所包括的设备的类型为CAN通信设备,所述对相应的分组中所包括的设备进行故障诊断,包括:
[0020]确定当前分组中每一个当前CAN通信设备的接入方式,在接入方式包括当前CAN通信设备通过USB接口与URAT接口相连接,以及利用该URAT接口与CAN总线相连接的方式时,判断是否存在/dev/ttyUBUO设备节点;
[0021 ]若不存在,则表征当前CAN通信设备故障;
[0022]若存在,则根据预先设置的目标时间段对该当前CAN通信设备的收发数据进行测试,在测试未通过时,则表征当前CAN通信设备故障,在测试通过时,则表征当前CAN通信设备正常。
[0023]优选地,进一步包括:
[0024]根据故障诊断结果,生成故障码,并输出生成的故障码。
[0025]第二方面,本发明提供了一种故障诊断系统,包括:
[0026]确定单元,用于确定计算机系统内所包括的多个目标设备;
[0027]划分单元,用于将所述多个目标设备按照设备的类型进行分组;
[0028]诊断单元,用于根据每一个分组中所包括的设备的类型,对相应的分组中所包括的设备进行故障诊断。
[0029]优选地,
[0030]在当前分组中所包括的设备的类型为PCI设备时,所述诊断单元,具体用于获取当前与PCI总线相连接的设备的设备信息;以及读取当前分组中所包括的每一个PCI设备的驱动信息;根据读取的每一个当前PCI设备的驱动信息,分别在获取的设备信息中进行查找,若在获取的设备信息中未查找到当前PCI设备所对应的设备信息时,则表征该当前PCI设备故障,否则,表征该当前PCI设备正常;
[0031]和/或,
[0032]在当前分组中所包括的设备的类型为网络设备时,所述诊断单元,具体用于获取当前与PCI总线相连接的设备的设备信息;以及读取当前分组中所包括的每一个网络设备的驱动信息;根据读取的每一个当前网络设备的驱动信息,分别在获取的设备信息中进行查找,若在获取的设备信息中未查找到当前网络设备所对应的设备信息时,则表征该当前网络设备故障,否则,验证当前网络设备的链路状态,若当前网络设备的链路状态不正常,则表征该当前网络设备故障,否则,表征该当前网络设备正常。
[0033]优选地,在当前分组中所包括的设备的类型为CAN通信设备时,所述诊断单元,具体用于确定当前分组中每一个当前CAN通信设备的接入方式,在接入方式包括当前CAN通信设备通过USB接口与URAT接口相连接,以及利用该URAT接口与CAN总线相连接的方式时,判断是否存在/dev/ttyUBUO设备节点;若不存在,则表征当前CAN通信设备故障;若存在,则根据预先设置的目标时间段对该当前CAN通信设备的收发数据进行测试,在测试未通过时,则表征当前CAN通信设备故障,在测试通过时,则表征当前CAN通信设备正常。
[0034]优选地,进一步包括:
[0035]处理单元,用于根据故障诊断结果,生成故障码,并输出生成的故障码。
[0036]本发明实施例提供了一种故障诊断方法及系统,通过对计算机系统内所包括的多个设备按照设备的类型进行分组,使得每一个分组中所包括的设备具有相同的类型,根据每一个分组中所包括的设备的类型分别对相应的分组中所包括的设备进行故障诊断,从而可以提尚故障诊断的准确率。
【附图说明】
[0037]图1是本发明实施例提供的故障诊断方法流程图;
[0038]图2是本发明实施例提供的针对PCI设备的故障诊断方法流程图;
[0039]图3是本发明实施例提供的针对网络设备的故障诊断方法流程图;
[0040]图4是本发明实施例提供的针对CAN通信设备的故障诊断方法流程图;
[0041 ]图5是本发明实施例提供的故障诊断系统结构示意图;
[0042]图6是本发明实施例提供的故障诊断系统结构的另一示意图。
【具体实施方式】
[0043]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0044]本发明实施例提供了一种故障诊断方法,该方法可以包括以下步骤:确定计算机系统内所包括的多个目标设备;将所述多个目标设备按照设备的类型进行分组;针对每一个分组中所包括的设备的类型,对相应的分组中所包括的设备进行故障诊断。通过对计算机系统内所包括的多个设备按照设备的类型进行分组,使得每一个分组中所包括的设备具有相同的类型,根据
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1