一种系统板卡电源检测方法、装置、设备及存储介质与流程

文档序号:21199041发布日期:2020-06-23 19:05阅读:来源:国知局

技术特征:

1.一种系统板卡电源检测方法,其特征在于,应用于cpld,包括:

在系统板卡上电时,按照所述系统板卡中电源的上电时序检测每个所述电源的当前状态;

当检测到当前电源出现异常时,记录所述当前电源对应的第一错误编码,并发送第一中断信号至bmc,由所述bmc读取所述第一错误编码并根据所述第一错误编码获取所述当前电源的名称且记录在日志中。

2.根据权利要求1所述的系统板卡电源检测方法,其特征在于,还包括:

在所述系统板卡运行过程中,检测每个所述电源的当前状态;

将每个所述电源的当前状态与每个所述电源对应的正常状态进行比较;

若存在当前状态与对应的正常状态不一致的电源,则确认为异常电源,记录所述异常电源对应的第二错误编码,并发送第二中断信号至所述bmc,由所述bmc读取所述第二错误编码并根据所述第二错误编码获取所述异常电源的名称且记录在所述日志中。

3.根据权利要求2所述的系统板卡电源检测方法,其特征在于,在由所述bmc读取所述第二错误编码并根据所述第二错误编码获取所述异常电源的名称且记录在所述日志中之后,还包括:

所述bmc将所述第二错误编码恢复为初始值。

4.根据权利要求3所述的系统板卡电源检测方法,其特征在于,若所述异常电源恢复正常,还包括:

返回执行在所述系统板卡运行过程中,检测每个所述电源的当前状态的步骤。

5.根据权利要求2所述的系统板卡电源检测方法,其特征在于,在发送中断信号至bmc之后,还包括:

所述bmc对所述第一中断信号或所述第二中断信号进行识别,以通过所述中断信号确定所述异常电源出现异常的场景,并将所述异常电源出现异常的场景记录在所述日志中;其中,所述异常电源出现异常的场景为系统板卡上电场景或系统板卡运行场景。

6.根据权利要求2所述的系统板卡电源检测方法,其特征在于,检测每个所述电源的当前状态,包括:

通过enable信号、powergood信号、fault信号中的至少一项检测每个所述电源的当前状态;

相应地,当检测到异常电源时,还包括:

发送与检测所述电源的当前状态对应的信号至所述bmc,由所述bmc记录在所述日志中。

7.根据权利要求6所述的系统板卡电源检测方法,其特征在于,将每个所述电源的当前状态与每个所述电源对应的正常状态进行比较,包括:

将每个所述电源的当前状态与每个所述电源对应的powergood信号进行比较。

8.根据权利要求7所述的系统板卡电源检测方法,其特征在于,当检测到所述当前电源未出现异常时,还包括:

接收所述当前电源发送的powergood信号,并将所述powergood信号存储在寄存器中。

9.根据权利要求8所述的系统板卡电源检测方法,其特征在于,将所述powergood信号存储在寄存器中,包括:

将预设数量个未出现异常的电源的powergood信号存储在同一寄存器中。

10.根据权利要求9所述的系统板卡电源检测方法,其特征在于,当存在当前状态与对应的powergood信号一致的电源时,还包括:

将当前状态与对应的powergood信号一致的电源确认为正常电源,并利用所述正常电源的当前状态对所述寄存器中所述正常电源对应的powergood信号进行更新。

11.根据权利要求2所述的系统板卡电源检测方法,其特征在于,检测每个所述电源的当前状态,包括:

按照所述电源在所述上电时序中的排序检测每个所述电源的当前状态。

12.一种系统板卡电源检测装置,其特征在于,应用于cpld,包括:

第一检测模块,用于在系统板卡上电时,按照所述系统板卡中电源的上电时序检测每个所述电源的当前状态;

第一记录模块,用于当检测到当前电源出现异常时,记录所述当前电源对应的第一错误编码,并发送第一中断信号至bmc,由所述bmc读取所述第一错误编码并根据所述第一错误编码获取所述当前电源的名称且记录在日志中。

13.根据权利要求12所述的系统板卡电源检测装置,其特征在于,还包括:

第二检测模块,用于在所述系统板卡运行过程中,检测每个所述电源的当前状态;

比较模块,用于将每个所述电源的当前状态与每个所述电源对应的正常状态进行比较;

第二记录模块,用于若存在当前状态与对应的正常状态不一致的电源,则确认为异常电源,记录所述异常电源对应的第二错误编码,并发送第二中断信号至所述bmc,由所述bmc读取所述第二错误编码并根据所述第二错误编码获取所述异常电源的名称且记录在所述日志中。

14.根据权利要求13所述的系统板卡电源检测装置,其特征在于,还包括:

返回执行模块,用于在由所述bmc读取所述第二错误编码并根据所述第二错误编码获取所述异常电源的名称且记录在所述日志中之后,由所述bmc将所述第二错误编码恢复为初始值,且若所述异常电源恢复正常,返回执行在所述系统板卡运行过程中,检测每个所述电源的当前状态的的步骤。

15.根据权利要求13所述的系统板卡电源检测装置,其特征在于,所述第一检测模块及所述第二检测模块包括:

第一检测单元,用于通过enable信号、powergood信号、fault信号中的至少一项检测每个所述电源的当前状态;

相应地,还包括:

发送模块,用于当检测到异常电源时,发送与检测所述电源的当前状态对应的信号至所述bmc,由所述bmc记录在所述日志中。

16.根据权利要求15所述的系统板卡电源检测装置,其特征在于,所述比较模块包括:

比较单元,用于将每个所述电源的当前状态与每个所述电源对应的powergood信号进行比较。

17.根据权利要求16所述的系统板卡电源检测装置,其特征在于,还包括:

存储模块,用于当检测到所述当前电源未出现异常时,接收所述当前电源发送的powergood信号,并将所述powergood信号存储在寄存器中。

18.根据权利要求17所述的系统板卡电源检测装置,其特征在于,所述存储模块包括:

存储单元,用于将预设数量个未出现异常的电源的powergood信号存储在同一寄存器中。

19.根据权利要求18所述的系统板卡电源检测装置,其特征在于,还包括:

更新模块,用于当存在当前状态与对应的powergood信号一致的电源时,将当前状态与对应的powergood信号一致的电源确认为正常电源,并利用所述正常电源的当前状态对所述寄存器中所述正常电源对应的powergood信号进行更新。

20.根据权利要求13所述的系统板卡电源检测装置,其特征在于,所述第二检测模块包括:

第二检测单元,用于按照所述电源在所述上电时序中的排序检测每个所述电源的当前状态。

21.一种系统板卡电源检测设备,其特征在于,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如权利要求1至11中除权利要求3和5之外的任一项所述的系统板卡电源检测方法的步骤。

22.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至11任一项所述的系统板卡电源检测方法的步骤。


技术总结
本申请公开了一种系统板卡电源检测方法、装置、设备及计算机可读存储介质,其中,该方法应用于CPLD,包括:在系统板卡上电时,按照系统板卡中电源的上电时序检测每个电源的当前状态;当检测到当前电源出现异常时,记录当前电源对应的第一错误编码,并发送第一中断信号至BMC,由BMC读取第一错误编码并根据第一错误编码获取当前电源的名称且记录在日志中。本申请公开的上述技术方案,利用CPLD在系统板卡上电时对电源进行检测,并在检测到当前电源出现异常时,由BMC将当前电源的名称记录在日志中,以便于工程师直接通过日志查看异常电源的名称并直接定位到异常电源,从而提高异常电源的定位效率,并提高异常电源定位的准确性。

技术研发人员:高阳;江博;陈洪鑫
受保护的技术使用者:苏州浪潮智能科技有限公司
技术研发日:2020.02.26
技术公布日:2020.06.23
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1