[发明专利]一种防止连续触发重启键导致BMC挂死的系统及方法有效
申请号: | 201710866601.4 | 申请日: | 2017-09-22 |
公开(公告)号: | CN107621995B | 公开(公告)日: | 2020-11-27 |
发明(设计)人: | 赵乐森 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 张亮 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 防止 连续 触发 重启键 导致 bmc 系统 方法 | ||
本发明提供一种防止连续触发重启键导致BMC挂死的系统及方法,系统包括重启按钮,重启按钮连接有可编程模块,可编程模块连接有BMC,BMC连接有服务器主板;可编程模块包括选通单元,选通单元连接有控制单元,控制单元连接有计数单元,选通单元还与重启按钮和BMC连接。方法:控制单元判断是否有初始重启信号;若有初始重启信号,且处于计数时间,则控制单元不给选通单元发送选通信号,重启按钮与BMC之间的链路不通,重启按钮不能向BMC发送重启信号;若没有初始重启信号,或者,有初始重启信号,而不处于计数时间,则控制单元给选通单元发送选通信号,重启按钮与BMC之间的链路连通,重启按钮能够向BMC发送重启信号。
技术领域
本发明属于服务器板卡领域,具体涉及一种防止连续触发重启键导致BMC挂死的系统及方法。
背景技术
在服务器设计中,需要对服务器的工作状态进行管理。因此,在任何一台服务器中都需要有BMC管理模块对服务器进行管理,使客户能够获知服务器当前的工作状态以及重要部件的工作状态。这对服务器长期稳定运行致关重要。
在服务器设计中,由于受到不同客户不同应用的需求,在客户使用过程中经常会进行BMC 固件FW的升级,以实现客户的各种需求。在BMC 固件FW完成升级后,需要对BMC进行重启动作,BMC固件 FW才能够稳定正常的工作运行。因此,在服务器中预留有外置的触发重启的按钮设计。
在当前服务器的设计中,按钮设计为最好的升级BMC固件FW的设计,但是,在此设计中,会存在连续触发重启按钮时会导致BMC 固件FW挂死的问题,使服务器中的BMC无法正常工作。从而,影响BMC对服务器工作状态的监控以及管理,影响服务器的长期稳定工作。
此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种防止连续触发重启键导致BMC挂死的系统及方法,是非常有必要的。
发明内容
本发明的目的在于,针对上述连续触发重启按钮导致BMC挂死的缺陷,提供一种防止连续触发重启键导致BMC挂死的系统及方法,以解决上述技术问题。
为实现上述目的,本发明给出以下技术方案:
一种防止连续触发重启键导致BMC挂死的系统,包括重启按钮,重启按钮连接有可编程模块,可编程模块连接有BMC,BMC连接有服务器主板;
可编程模块包括选通单元,选通单元连接有控制单元,控制单元连接有计数单元,选通单元还与重启按钮和BMC连接;
重启按钮用于向BMC发出重启信号;
可编程模块用于实现重启按钮发出的连续的重启信号的隔离;
选通单元用于接收控制单元的信号选通或拦截重启按钮与BMC之间的链路,并向控制单元发送重启信号通知;
计数单元用于接收控制单元的信号开始计数时间;
控制单元用于根据计数单元和选通单元的信号判断是否选通重启按钮与BMC之间的链路;当控制单元判定不选通重启按钮与BMC之间的链路时,控制单元不给选通单元发送选通信号;
BMC用于对服务器主板进行控制和监控。
可编程模块实现重启按钮发出的连续的重启信号的隔离,BMC为重启信号的接收端,接收到重启信号实现BMC的重启动作;当BMC完成固件FW升级或者当BMC运行过程中发生问题无法正常工作时,需要触发重启按钮,使BMC进入到重启状态,完成BMC的重启动作,使BMC恢复到正常工作状态;控制单元根据时钟频率,计算出单个脉冲的周期,并根据所需计数时间和单个脉冲的周期计算出所需计数的脉冲个数,计数单元接收到控制单元发出的计数开始信号时,开始计数,达到所需计数的脉冲个数,计数停止,计数单元发出计数时间结束的信号给控制单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710866601.4/2.html,转载请声明来源钻瓜专利网。