一种基于bmc的cpu低频故障的定位方法及装置的制造方法

文档序号:8472870阅读:377来源:国知局
一种基于bmc的cpu低频故障的定位方法及装置的制造方法
【技术领域】
[0001] 本发明涉及计算机技术领域,特别涉及一种基于BMC的CPU低频故障的定位方法 及装置。
【背景技术】
[0002] 随着计算机技术的发展,服务器的开发越来越复杂,且服务器所出现的故障也越 来越多样,在服务器中出现一些故障时,可能会造成CPU低频故障,因此,当发生CPU低频故 障时,如何检测出导致CPU低频故障的原因器件成为急需解决的问题。
[0003] 传统检测导致CPU低频故障的原因器件的方式是:当确定出现CPU低频故障时,利 用示波器和万用表对服务器中各个可能出现故障的器件进行反复检测和分析后才能够确 定原因器件。
[0004] 可见,传统检测方式具有耗费时间长、准确率低的缺点。

【发明内容】

[0005] 有鉴于此,本发明提供一种基于BMC的CPU低频故障的定位方法及装置,以解决传 统检测方式耗费时间长、准确率低的缺点。
[0006] 本发明提供了一种基于BMC的CPU低频故障的定位方法,将可反映CPU低频故障 的各个信号线与复杂可编程逻辑器件CPLD相连,将CPLD与基板管理控制器BMC相连接,在 CPLD中设置各个信号线输出的信号的异常状态,还包括:
[0007] 在BMC监控到CPLD检测出异常状态的信号时,确定所述异常状态的信号所对应的 目标信号线;
[0008] 控制显示器提示所述目标信号线故障。
[0009] 优选地,
[0010] 进一步包括:CPLD中包括与每一个信号线对应的状态寄存器;设置各个信号线输 出的信号为高电平时,则CPLD检测各个信号线输出的信号为正常状态,将相应状态寄存器 的值置位为1 ;设置各个信号线输出的信号为低电平时,则CPLD检测各个信号线输出的信 号为异常状态,将相应状态寄存器的值置位为〇 ;
[0011] 所述BMC监控到CPLD检测出异常状态的信号,包括:BMC监控到CPLD将目标状态 寄存器的值由1置位为〇,则确定CPLD检测异常状态的信号。
[0012] 优选地,所述BMC监控到CPLD检测出异常状态的信号,包括:
[0013] 接收CPLD发送的第一通知消息,根据所述第一通知消息确定监控到CPLD检测出 异常状态的信号,其中,所述第一通知消息用于通知BMC,CPLD检测出异常状态的信号。
[0014] 优选地,所述BMC监控到CPLD检测出异常状态的信号,包括:
[0015] 接收CPLD发送的第二通知消息,根据所述第二通知消息确定监控到CPLD检测出 异常状态的信号,其中,所述第二通知消息用于通知BMC,CPLD在预先设置的时间段内未获 取到目标信号线输出的信号。
[0016] 优选地,所述可反映CPU低频故障的各个信号线包括:
[0017] 反映CPU频率、CPU供电信号、内存供电信号和南桥告警信号中的一种或多种的信 号线。
[0018] 本发明还提供了一种基于BMC的CPU低频故障的定位装置,将可反映CPU低频故 障的各个信号线与复杂可编程逻辑器件CPLD相连,将CPLD与基板管理控制器BMC相连接, 在CPLD中设置各个信号线输出的信号的异常状态,还包括:
[0019] 监控单元,用于监控CPLD是否检测出异常状态的信号;
[0020] 确定单元,用于在监控单元监控到CPLD检测出异常状态的信号时,确定所述异常 状态的信号所对应的目标信号线;
[0021] 控制单元,用于控制显示器提示所述目标信号线故障。
[0022] 优选地,
[0023] 所述确定单元,用于在监控单元监控到CPLD将目标状态寄存器的值由1置位为0, 则确定CPLD检测异常状态的信号,其中,CPLD中包括与每一个信号线对应的状态寄存器; 设置各个信号线输出的信号为高电平时,则CPLD检测各个信号线输出的信号为正常状态, 将相应状态寄存器的值置位为1 ;设置各个信号线输出的信号为低电平时,则CPLD检测各 个信号线输出的信号为异常状态,将相应状态寄存器的值置位为0。
[0024] 优选地,所述确定单元,用于接收CPLD发送的第一通知消息,根据所述第一通知 消息确定监控到CPLD检测出异常状态的信号,其中,所述第一通知消息用于通知BMC,CPLD 检测出异常状态的信号。
[0025] 优选地,所述确定单元,用于接收CPLD发送的第二通知消息,根据所述第二通知 消息确定监控到CPLD检测出异常状态的信号,其中,所述第二通知消息用于通知BMC,CPLD 在预先设置的时间段内未获取到目标信号线输出的信号。
[0026] 优选地,所述可反映CPU低频故障的各个信号线包括:反映CPU频率、CPU供电信 号、内存供电信号和南桥告警信号中的一种或多种的信号线。
[0027] 本发明实施例提供了一种基于BMC的CPU低频故障的定位方法及装置,由CPLD检 测各个信号线输出信号的异常状态,当BMC监控到CPLD检测到异常状态的信号时,确定异 常状态的信号所对应的目标信号线,并控制显示器提示该目标信号线故障,从而减少了检 测时间,并提高了准确率。
【附图说明】
[0028] 图1是本发明实施例提供的方法流程图;
[0029] 图2是本发明另一实施例提供的方法流程图;
[0030] 图3是本发明实施例提供的定位装置结构示意图;
[0031] 图4是本发明实施例提供的装置结构示意图。
【具体实施方式】
[0032] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本 发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实 施例,都属于本发明保护的范围。
[0033] 如图1所示,本发明实施例提供了一种基于BMC的CPU低频故障的定位方法,将可 反映CPU低频故障的各个信号线与复杂可编程逻辑器件CPLD相连,将CPLD与基板管理控 制器BMC相连接,在CPLD中设置各个信号线输出的信号的异常状态,该方法可以包括以下 步骤:
[0034] 步骤101 :在BMC监控到CPLD检测出异常状态的信号时,确定所述异常状态的信 号所对应的目标信号线。
[0035] 步骤102 :控制显示器提示所述目标信号线故障。
[0036] 根据上述方案,由CPLD检测各个信号线输出信号的异常状态,当BMC监控到CPLD 检测到异常状态的信号时,确定异常状态的信号所对应的目标信号线,并控制显示器提示 该目标信号线故障,从而减少了检测时间,并提高了准确率。
[0037] 为了方便BMC对CPLD所检测的各个信号线输出的信号状态的监控,可以将,可以 在CPLD中为每一个信号线设置对应的状态寄存器,设置各个信号线输出的信号为高电平 时,则CPLD检测各个信号线输出的信号为正常状态,将相应状态寄存器的值置位为1 ;设置 各个信号线输出的信号为低电平时,则CPLD检测各个信号线输出的信号为异常状态,将相 应状态寄存器的值置位为0。因此,BMC监控到CPLD将目标状态寄存器的值由1置位为0, 则确定CPLD检测异常状态的信号。这样,提高了BMC对各个信号线状态的监控效率。
[0038] 为使本发明的目的、技术方案和优点更加清楚,下面结合附图及具体实施例对本 发明作进一步地详细描述。
[0039] 如图2所示,本发
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1