电压调节器设定值动态设定方法、系统、终端及存储介质技术方案

技术编号:30227844 阅读:18 留言:0更新日期:2021-09-29 09:55
本发明专利技术提供一种电压调节器设定值动态设定方法、系统、终端及存储介质,包括:CPLD接收BMC下发的电压调节器设定参数,并将所述电压调节器设定参数保存至CPLD本地;下电重启后通过所述设定参数更新电压调节器的设定值。本发明专利技术利用CPLD上电载入速度快的优点,通过CPLD预先将BMC下发的电压调节器设定参数存储,并在重新上电后及时将设定参数发送至目标电压调节器,从而快速对电压调节器进行动态设定参数值。本发明专利技术能够有效避免由于BMC载入程序导致的电压调节器无法及时更新设定值,且避免了电压调节器抹写次数的限制,能更快速的使VR设定值于电源上电时导入,从而增强了服务器供电系统的稳定性。统的稳定性。统的稳定性。

【技术实现步骤摘要】
电压调节器设定值动态设定方法、系统、终端及存储介质


[0001]本专利技术涉及服务器
,具体涉及一种电压调节器设定值动态设定方法、系统、终端及存储介质。

技术介绍

[0002]现有服务器每个主板上都有一些VR(电压调节器)的装置,来自动维持恒定电压,确保电压运作的范围与稳定。电压调节器将生产过程参数的测量值与设定值进行比较,得出偏差后根据一定的调节规律产生输出信号推动执行器消除偏差量,使该参数保持在给定值附近或按预定规律变化的控制器。但在开发与系统营运的过程中,可能会需要改变其设定值,例如OCP等,电压调节器VR所拥有的保护设定值设定,此值在VR固件烧录后,即固定下来,要改变通常都是重新烧录VR固件,或者是透过BMC去动态重新设定设定值。
[0003]重新烧录VR固件的方法,例如,通过BMC管理网口IP地址远程登录待刷新机器,在系统下执行编译好的驱动程序,来实现机房内故障服务器主板上CPU或内存VR Firmware的远程刷新和升级。因VR的能抹写次数很少,通常约30次左右,此方法的缺点为如果改动次数多时,将无法烧录,此功能将会失效。
[0004]透过BMC去动态重新设定设定值,但因BMC在重启(约至少30秒),或者是电源重新上电的状况下,此时BMC因在重新载入程序,将无法运作,无法提供及时的更改。

技术实现思路

[0005]针对现有技术的上述不足,本专利技术提供一种电压调节器设定值动态设定方法、系统、终端及存储介质,以解决上述技术问题。
[0006]第一方面,本专利技术提供一种电压调节器设定值动态设定方法,包括:
[0007]CPLD接收BMC下发的电压调节器设定参数,并将所述电压调节器设定参数保存至CPLD本地;
[0008]下电重启后通过所述设定参数更新电压调节器的设定值。
[0009]进一步的,CPLD接收BMC下发的电压调节器设定参数,并将所述电压调节器设定参数保存至CPLD本地,包括:
[0010]通过集成电路总线接收用户通过IPMI接口命令向BMC写入的电压调节器设定参数,所述设定参数包括电压调节器的集成电路总线地址、集成电路总线通道、寄存器命令位置、命令长度和设定值。
[0011]进一步的,在监控到服务器重启后将电压调节器设定参数发送至电压调节器,通过所述设定参数更新电压调节器的设定值,包括:
[0012]服务器操作系统下电后重新上电,根据设定参数中的电压调节器的集成电路总线地址、集成电路总线通道将设定值发送至目标电压调节器;
[0013]根据寄存器命令位置、命令长度调取电压调节器的设定命令,执行设定命令将设定值设定为电压调节器的实际设定值。
[0014]进一步的,所述方法还包括:
[0015]通过与BMC互丢喂狗信号实时对CPLD的在位状态进行监控。
[0016]第二方面,本专利技术提供一种电压调节器设定值动态设定系统,包括:
[0017]参数接收单元,用于CPLD接收BMC下发的电压调节器设定参数,并将所述电压调节器设定参数保存至CPLD本地;
[0018]参数设定单元,用于下电重启后通过所述设定参数更新电压调节器的设定值。
[0019]进一步的,所述参数接收单元包括:
[0020]参数接收模块,用于通过集成电路总线接收用户通过IPMI接口命令向BMC写入的电压调节器设定参数,所述设定参数包括电压调节器的集成电路总线地址、集成电路总线通道、寄存器命令位置、命令长度和设定值。
[0021]进一步的,所述参数设定单元包括:
[0022]数据发送模块,用于服务器操作系统下电后重新上电,根据设定参数中的电压调节器的集成电路总线地址、集成电路总线通道将设定值发送至目标电压调节器;
[0023]数据更新模块,用于根据寄存器命令位置、命令长度调取电压调节器的设定命令,执行设定命令将设定值设定为电压调节器的实际设定值。
[0024]进一步的,所述系统还包括:
[0025]通过与BMC互丢喂狗信号实时对CPLD的在位状态进行监控。
[0026]第三方面,提供一种终端,包括:
[0027]处理器、存储器,其中,
[0028]该存储器用于存储计算机程序,
[0029]该处理器用于从存储器中调用并运行该计算机程序,使得终端执行上述的终端的方法。
[0030]第四方面,提供了一种计算机存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
[0031]本专利技术的有益效果在于,
[0032]本专利技术提供的电压调节器设定值动态设定方法,利用CPLD上电载入速度快的优点,通过CPLD预先将BMC下发的电压调节器设定参数存储,并在重新上电后及时将设定参数发送至目标电压调节器,从而快速对电压调节器进行动态设定参数值。本专利技术能够有效避免由于BMC载入程序导致的电压调节器无法及时更新设定值,且避免了电压调节器抹写次数的限制,能更快速的使VR设定值于电源上电时导入,从而增强了服务器供电系统的稳定性。
[0033]本专利技术提供的电压调节器设定值动态设定系统,利用CPLD上电载入速度快的优点,参数接收单元通过CPLD预先将BMC下发的电压调节器设定参数存储,参数设定单元在重新上电后及时将设定参数发送至目标电压调节器,从而快速对电压调节器进行动态设定参数值。本专利技术能够有效避免由于BMC载入程序导致的电压调节器无法及时更新设定值,且避免了电压调节器抹写次数的限制,能更快速的使VR设定值于电源上电时导入,从而增强了服务器供电系统的稳定性。
[0034]本专利技术提供的终端,能够执行本专利技术提供的电压调节器设定值动态设定方法,利用CPLD上电载入速度快的优点,通过CPLD预先将BMC下发的电压调节器设定参数存储,并在
重新上电后及时将设定参数发送至目标电压调节器,从而快速对电压调节器进行动态设定参数值。本专利技术能够有效避免由于BMC载入程序导致的电压调节器无法及时更新设定值,且避免了电压调节器抹写次数的限制,能更快速的使VR设定值于电源上电时导入,从而增强了服务器供电系统的稳定性。
[0035]本专利技术提供的存储介质,存储有执行电压调节器设定值动态设定方法的程序,利用CPLD上电载入速度快的优点,通过CPLD预先将BMC下发的电压调节器设定参数存储,并在重新上电后及时将设定参数发送至目标电压调节器,从而快速对电压调节器进行动态设定参数值。本专利技术能够有效避免由于BMC载入程序导致的电压调节器无法及时更新设定值,且避免了电压调节器抹写次数的限制,能更快速的使VR设定值于电源上电时导入,从而增强了服务器供电系统的稳定性。
[0036]此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。
附图说明
[0037]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电压调节器设定值动态设定方法,其特征在于,包括:CPLD接收BMC下发的电压调节器设定参数,并将所述电压调节器设定参数保存至CPLD本地;下电重启后通过所述设定参数更新电压调节器的设定值。2.根据权利要求1所述的方法,其特征在于,CPLD接收BMC下发的电压调节器设定参数,并将所述电压调节器设定参数保存至CPLD本地,包括:通过集成电路总线接收用户通过IPMI接口命令向BMC写入的电压调节器设定参数,所述设定参数包括电压调节器的集成电路总线地址、集成电路总线通道、寄存器命令位置、命令长度和设定值。3.根据权利要求2所述的方法,其特征在于,在监控到服务器重启后将电压调节器设定参数发送至电压调节器,通过所述设定参数更新电压调节器的设定值,包括:服务器操作系统下电后重新上电,根据设定参数中的电压调节器的集成电路总线地址、集成电路总线通道将设定值发送至目标电压调节器;根据寄存器命令位置、命令长度调取电压调节器的设定命令,执行设定命令将设定值设定为电压调节器的实际设定值。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:通过与BMC互丢喂狗信号实时对CPLD的在位状态进行监控。5.一种电压调节器设定值动态设定系统,其特征在于,包括:参数接收单元,用于CPLD接收BMC下发的电压调节器设定参数,并将所述电...

【专利技术属性】
技术研发人员:黄亦东
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1