The embodiment of the invention discloses a method, device, device and computer readable storage medium for downloading CPLD version of a server. Among them, the method includes that when the server upgrades the CPLD version, BMC and CMC upload the upgraded version of CPLD needed by each other to their respective preset paths through the established communication connection, and upgrade the firmware version of BMC and CMC by issuing refresh instructions to each other. The technical scheme provided in this application uses BMC to refresh the CPLD version that CMC needs to upgrade. CMC can also refresh the CPLD version that BMC needs to upgrade. This server two-tier management architecture can realize the upgrade of CPLD version. It has strong replicability and expansibility, and is suitable for all kinds of servers. It can greatly reduce the risk factors of refreshing the CPLD version in the operation of servers and enhance security. Full, version refresh process does not affect the normal operation of the server, is conducive to ensuring the normal operation of the server, improve the stability and reliability of the server.
【技术实现步骤摘要】
服务器下刷CPLD版本的方法、装置、设备及存储介质
本专利技术实施例涉及服务器
,特别是涉及一种服务器下刷CPLD版本的方法、装置、设备及计算机可读存储介质。
技术介绍
随着计算机技术的更新迭代,用户对服务器高效刷新固件版本的要求也越来越高。CPLD(ComplexProgrammableLogicDevice,复杂可编程逻辑器件)作为规模大、结构复杂、根据用户自身需求而自行构造逻辑功能的大规模集成电路,借助集成开发软件平台,用原理图、硬件描述语言等方法,生成相应的目标文件,通过编程将代码传送到目标芯片中,实现设计的数字系统。CPLD升级版本为服务器刷新固件版本中重中之重的一部分,能否高效快捷的升级CPLD的版本且不影响服务器正常的运行,成为用户选择服务器的重要指标之一。相关技术中,服务器在升级CPLD版本都是采用BMC(BaseboardManagementController,基板管理控制器)或者CMC(ChassisManagementController,机箱管理控制器)通过WEB形式来自动升级各自自身所需要的CPLD版本,也即BMC升级其自身所需要的CPLD版本,CMC同样升级其自身所需要的CPLD版本。此种刷新CPLD版本的模式由于没有冗余性,会存在着一定的风险。此外,由于一些特定因素,CMC或者BMC无法向用户开放,或者是在客户没有权限使用CMC或BMC时,急需对CPLD版本进行升级,那用户只能在断电模型下,采用手动的方式用烧录器对CPLD的版本进行升级,不仅会给用户带来极大的不变,还会严重影响服务器的正常运行。
技术实现思路
本公开实施例 ...
【技术保护点】
1.一种服务器下刷CPLD版本的方法,其特征在于,基于CMC,包括:将BMC的待升级CPLD版本上传至所述BMC的预设路径中;给所述BMC发送刷新指令,以使所述BMC根据所述刷新指令从所述预设路径中获取所述待升级CPLD版本对所述BMC的CPLD进行版本升级。
【技术特征摘要】
1.一种服务器下刷CPLD版本的方法,其特征在于,基于CMC,包括:将BMC的待升级CPLD版本上传至所述BMC的预设路径中;给所述BMC发送刷新指令,以使所述BMC根据所述刷新指令从所述预设路径中获取所述待升级CPLD版本对所述BMC的CPLD进行版本升级。2.根据权利要求1所述的服务器下刷CPLD版本的方法,其特征在于,所述将BMC的待升级CPLD版本上传至所述BMC的预设路径中包括:将各BMC的待升级CPLD版本上传至相应BMC中的预设路径;相应的,分别给各BMC发送刷新指令,以使各BMC根据接收到的刷新指令从相应预设路径中获取待升级CPLD版本进行CPLD版本升级。3.根据权利要求2所述的服务器下刷CPLD版本的方法,其特征在于,所述将各BMC的待升级CPLD版本上传至相应BMC中的预设路径包括:基于I2C总线协议分别与各BMC进行通讯,将各BMC的待升级CPLD版本上传至相应BMC的预设路径中。4.根据权利要求1-3任意一项所述的服务器下刷CPLD版本的方法,其特征在于,在所述给所述BMC发送刷新指令之后还包括:判断是否接收到所述BMC的CPLD版本升级成功的反馈信息;若否,则再次给所述BMC发送刷新指令。5.一种服务器下刷CPLD版本的装置,其特征在于,包括:BMC固件升级版本上传模块,用于将BMC的待升级CPLD版本上传至所述BMC的预设路径中;BMC固件版本升级模块,用于给所述BMC发送刷新指令,以使所述BMC根据所述刷新指...
【专利技术属性】
技术研发人员:王友富,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。