一种服务器自主刷新CPLD的方法及BMC技术

技术编号:20944006 阅读:139 留言:0更新日期:2019-04-24 02:12
本发明专利技术公开了一种服务器自主刷新CPLD的方法及BMC,包括:预先按照新编辑的BMC版本进行自我升级;其中,CPLD版本包含在新的BMC版本的一个路径下;在服务器运行的过程中,实时监测CPLD的工作状态;当监测到CPLD的工作异常时,自主生成刷新指令;其中,刷新指令包括CPLD版本所在的路径;将刷新指令自主发送至刷新工具,以使刷新工具按照CPLD版本对CPLD进行刷新。可见,本申请提前对BMC进行升级,且新的BMC版本的一个路径下包含CPLD版本。BMC当监测到CPLD工作异常时,自主发送刷新指令至刷新工具,以使刷新工具对CPLD进行刷新,从而实现CPLD的自主刷新,进而保证服务器的正常运行。

A Method of Server Self-refreshing CPLD and BMC

The invention discloses a method and BMC for server self-refreshing CPLD, which includes: self-upgrading according to newly edited BMC version in advance; CPLD version is included in a path of new BMC version; real-time monitoring of CPLD working status during server operation; self-generating refresh instructions when CPLD abnormal work is monitored; and refreshing instruction packages; Include the path where the CPLD version is located; send the refresh instructions to the refresh tool autonomously, so that the Refresh Tool refreshes CPLD according to the CPLD version. It can be seen that this application upgrades BMC in advance, and the new BMC version contains CPLD version under one path. When BMC detects abnormal CPLD work, it sends refresh instructions to refresh tools independently, so that refresh tools refresh CPLD, so as to realize CPLD refresh independently, and then ensure the normal operation of the server.

【技术实现步骤摘要】
一种服务器自主刷新CPLD的方法及BMC
本专利技术涉及服务器升级领域,特别是涉及一种服务器自主刷新CPLD的方法及BMC。
技术介绍
目前,在服务器刷新固件版本的过程中,CPLD(ComplexProgrammableLogicDevice,复杂可编程逻辑器件)的版本刷新至关重要。现有技术中,服务器通常采用被动刷新方式对CPLD的版本进行刷新,比如通过烧录器烧录CPLD,或通过web界面对CPLD的版本进行刷新。但是,当CPLD出现异常情况(如CPLD的代码被意外擦除或被损坏)导致CPLD无法正常工作时,服务器的维护人员并不能立即发现CPLD的异常情况,并对CPLD进行被动地刷新,从而影响到服务器的正常运行。因此,如何提供一种解决上述技术问题的方案是本领域的技术人员目前需要解决的问题。
技术实现思路
本专利技术的目的是提供一种服务器自主刷新CPLD的方法及BMC,实现了CPLD的自主刷新,保证了服务器的正常运行。为解决上述技术问题,本专利技术提供了一种服务器自主刷新CPLD的方法,应用于服务器的基板管理控制器BMC,包括:预先按照新编辑的BMC版本进行自我升级;其中,复杂可编程逻辑器件本文档来自技高网...

【技术保护点】
1.一种服务器自主刷新CPLD的方法,其特征在于,应用于服务器的基板管理控制器BMC,包括:预先按照新编辑的BMC版本进行自我升级;其中,复杂可编程逻辑器件CPLD版本包含在新的BMC版本的一个路径下;在服务器运行的过程中,实时监测CPLD的工作状态;当监测到所述CPLD的工作异常时,自主生成刷新指令;其中,所述刷新指令包括所述CPLD版本所在的路径;将所述刷新指令自主发送至刷新工具,以使所述刷新工具按照所述CPLD版本对所述CPLD进行刷新。

【技术特征摘要】
1.一种服务器自主刷新CPLD的方法,其特征在于,应用于服务器的基板管理控制器BMC,包括:预先按照新编辑的BMC版本进行自我升级;其中,复杂可编程逻辑器件CPLD版本包含在新的BMC版本的一个路径下;在服务器运行的过程中,实时监测CPLD的工作状态;当监测到所述CPLD的工作异常时,自主生成刷新指令;其中,所述刷新指令包括所述CPLD版本所在的路径;将所述刷新指令自主发送至刷新工具,以使所述刷新工具按照所述CPLD版本对所述CPLD进行刷新。2.如权利要求1所述的服务器自主刷新CPLD的方法,其特征在于,所述实时监测CPLD的工作状态的过程包括:从CPLD中实时获取所述CPLD的心跳信息,以监测所述CPLD的工作状态;从接收到任一条心跳信息时开始计时,当计时时间到达预设时间阈值时,若已接收到下一条心跳信息,则确定所述CPLD的工作正常;若仍未接收到下一条心跳信息,则确定所述CPLD的工作异常。3.如权利要求2所述的服务器自主刷新CPLD的方法,其特征在于,所述预设时间阈值具体为秒级别时间。4.如权利要求2所述的服务器自主刷新CPLD的方法,其特征在于,所述从CPLD中实时获取所述CPLD的心跳信息的过程包括:通过I2C协议从CPLD中实时获取所述CPLD...

【专利技术属性】
技术研发人员:王友富
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1