本发明涉及内存保护,具体涉及内存安全保护系统、方法、计算机设备及存储介质。
背景技术:
1、目前,由于第五代双倍数据率同步动态随机存取内存(double data rate,简称:ddr5)具备内存上下电控制和温度阈值控制等功能,有利于内存的安全保护。因此,ddr5被广泛应用于服务器中。
2、相关技术中,ddr5通常在内存温度过高的情况下,上报温度预警信息给相关技术人员,相关技术人员根据得到的温度预警信息下发相应的内存散热风扇转速控制命令,以对该ddr5进行快速散热。
3、但是,在服务器数量庞大的情况,通过人工发送命令的方式对内存散热风扇进行转速控制将无法实现对ddr5的及时快速散热,也就无法保证内存的安全性,同时降低了服务器整机稳定性。
技术实现思路
1、有鉴于此,本发明提供了一种内存安全保护系统、方法、计算机设备及存储介质,以解决通过人工发送命令的方式对内存散热风扇进行转速控制将无法实现对ddr5的及时快速散热,也就无法保证内存的安全性,同时降低了服务器整机稳定性的问题。
2、第一方面,本发明提供了一种内存安全保护系统,所述系统包括:基板管理控制器、内存模块和内存散热风扇,所述内存模块包括多个内存单元,所述内存单元包括电源管理电路;
3、所述电源管理电路用于采集所述内存单元的内存状态信息,并将所述内存状态信息上传至所述基板管理控制器;
4、所述基板管理控制器用于接收各所述内存单元中的电源管理电路所上传的内存状态信息,并根据所述内存状态信息,确定目标风扇转速控制指令,并将所述目标风扇转速控制指令发送至所述内存散热风扇;
5、所述内存散热风扇用于接收所述目标风扇转速控制指令,并根据所述目标风扇转速控制指令进行转速调整。
6、本实施例提供的内存安全保护系统,通过基板管理控制器接收各内存单元中的电源管理电路所上传的内存状态信息,并根据内存状态信息,确定目标风扇转速控制指令,并将目标风扇转速控制指令发送至内存散热风扇;内存散热风扇接收目标风扇转速控制指令,根据目标风扇转速控制指令进行转速调整。通过基板管理控制器根据内存状态信息,确定目标风扇转速控制指令,并将目标风扇转速控制指令发送给内存散热风扇实现对内存散热风扇的转速控制的方式,实现了对内存的及时快速散热,保证了内存的安全性,提高了服务器整机稳定性。
7、在一种可选的实施方式中,所述内存状态信息包括:内存温度,所述基板管理控制器,具体用于:
8、根据各所述内存单元中的电源管理电路所上传的内存状态信息,判断各所述内存单元的内存温度是否超过第一温度阈值;
9、将内存温度超过第一温度阈值的内存单元确定为第一内存单元;
10、将第一风扇转速控制指令作为所述第一内存单元所对应的目标风扇转速控制指令;
11、其中,所述第一风扇转速控制指令用于将所述第一内存单元对应的第一内存散热风扇的转速调整为第一转速。
12、本实施例提供的内存安全保护系统,通过基板管理控制器根据各内存单元中的电源管理电路所上传的内存状态信息,确定内存温度超过第一温度阈值的内存单元的第一内存单元,以确定第一内存单元对应的目标风扇转速控制指令,第一内存散热风扇根据目标风扇转速控制指令进行转速调整。实现了对内存的及时快速散热,保证了内存的安全性,提高了服务器整机稳定性。
13、在一种可选的实施方式中,所述基板管理控制器,还用于:
14、在将所述第一内存散热风扇的转速调整为第一转速之后的预设时间段内,监测所述第一内存单元的内存温度;
15、在所述第一内存单元在预设时间段内的内存温度仍超过第一温度阈值的情况下,向所述第一内存单元的第一电源管理电路发送内存断电命令;
16、所述第一电源管理电路,还用于:
17、接收所述内存断电命令,根据所述内存断电命令对所述第一内存单元进行断电处理。
18、本实施例提供的内存安全保护系统,通过基板管理控制器在第一内存单元在预设时间段内的内存温度仍超过第一温度阈值的情况下,向第一内存单元的第一电源管理电路发送内存断电命令。第一电源管理电路对第一内存单元进行断电处理。避免内存单元由于高温出现损坏的问题,保证了内存的安全性,提高了服务器整机稳定性。
19、在一种可选的实施方式中,所述基板管理控制器,还用于:
20、在所述第一内存单元在预设时间段内的内存温度降低为第二温度阈值的情况下,将第二风扇转速控制指令作为所述第一内存单元所对应的目标风扇转速控制指令;
21、其中,所述第二风扇转速控制指令用于将所述第一内存单元对应的第一内存散热风扇的转速调整为第二转速,所述第二转速低于第一转速,所述第二温度阈值低于第一温度阈值。
22、本实施例提供的内存安全保护系统,通过基板管理控制器在第一内存单元在预设时间段内的内存温度降低为第二温度阈值的情况下,确定第二风扇转速控制指令为第一内存单元的目标风扇转速控制指令,使得第一内存单元对应的第一内存散热风扇的转速调整为第二转速,有效控制服务器整机功耗且延长了内存的使用寿命。
23、在一种可选的实施方式中,所述内存状态信息包括:内存电压,所述基板管理控制器,具体用于:
24、根据各所述内存单元中的电源管理电路所上传的内存状态信息,判断各所述内存单元的内存电压是否超过第一电压阈值;
25、将内存电压超过第一电压阈值的内存单元确定为第二内存单元;
26、将第一风扇转速控制指令作为所述第二内存单元所对应的目标风扇转速控制指令;
27、其中,所述第一风扇转速控制指令用于将所述第二内存单元对应的第二内存散热风扇的转速调整为第一转速。
28、本实施例提供的内存安全保护系统,通过基板管理控制器根据各内存单元中的电源管理电路所上传的内存状态信息,确定内存电压超过第一电压阈值的内存单元的第二内存单元,以确定第二内存单元对应的目标风扇转速控制指令,第二内存散热风扇根据目标风扇转速控制指令进行转速调整。实现了对内存的及时快速散热,保证了内存的安全性,提高了服务器整机稳定性。
29、在一种可选的实施方式中,所述基板管理控制器,还用于:
30、在将所述第二内存散热风扇的转速调整为第一转速之后的预设时间段内,监测所述第二内存单元的内存电压;
31、在所述第二内存单元在预设时间段内的内存电压仍超过第一电压阈值的情况下,向所述第二内存单元的第二电源管理电路发送内存断电命令;
32、所述第二电源管理电路,还用于:
33、接收所述内存断电命令,根据所述内存断电命令对所述第二内存单元进行断电处理。
34、本实施例提供的内存安全保护系统,通过基板管理控制器在第二内存单元在预设时间段内的内存电压仍超过第一电压阈值的情况下,向第二内存单元的第二电源管理电路发送内存断电命令。第二电源管理电路对第二内存单元进行断电处理。避免内存单元由于高温出现损坏的问题,保证了内存的安全性,提高了服务器整机稳定性。
35、在一种可选的实施方式中,所述基板管理控制器,具体用于:
36、根据各所述内存单元中的电源管理电路所上传的内存状态信息,判断各所述内存单元的内存电压是否低于第二电压阈值;
37、将内存电压低于第二电压阈值的内存单元确定为第三内存单元;
38、将第二风扇转速控制指令作为所述第三内存单元所对应的目标风扇转速控制指令;
39、其中,所述第二风扇转速控制指令用于将所述第三内存单元对应的第三内存散热风扇的转速调整为第二转速。
40、本实施例提供的内存安全保护系统,通过基板管理控制器根据各内存单元中的电源管理电路所上传的内存状态信息,确定内存电压低于第二电压阈值的内存单元的第三内存单元,以确定第三内存单元对应的目标风扇转速控制指令,第三内存散热风扇根据目标风扇转速控制指令进行转速调整,保证了内存的安全性,提高了服务器整机稳定性。
41、在一种可选的实施方式中,所述基板管理控制器,还用于:
42、在将所述第三内存散热风扇的转速调整为第二转速之后的预设时间段内,监测所述第三内存单元的内存电压;
43、在所述第三内存单元在预设时间段内的内存电压仍低于第二电压阈值的情况下,向所述第三内存单元的第三电源管理电路发送内存断电命令;
44、所述第三电源管理电路,还用于:
45、接收所述内存断电命令,根据所述内存断电命令对所述第三内存单元进行断电处理。
46、本实施例提供的内存安全保护系统,通过基板管理控制器在第三内存单元在预设时间段内的内存电压仍低于第二电压阈值的情况下,向第三内存单元的第三电源管理电路发送内存断电命令。第三电源管理电路对第三内存单元进行断电处理,保证了内存的安全性,提高了服务器整机稳定性。
47、在一种可选的实施方式中,所述系统还包括:控制模块和目标内存保护器;
48、所述控制模块用于对所述基板管理控制器进行状态监测,得到所述基板管理控制器的状态监测结果,在所述基板管理控制器的状态监测结果满足预设约束条件的情况下,调用目标内存保护器;
49、所述电源管理电路,还用于将所述内存状态信息上传至所述目标内存保护器;
50、所述目标内存保护器用于接收各所述内存单元中的电源管理电路所上传的内存状态信息,并根据所述内存状态信息,确定目标风扇转速控制指令,并将所述目标风扇转速控制指令发送至所述内存散热风扇。
51、本实施例提供的内存安全保护系统,在基板管理控制器的状态监测结果满足预设约束条件的情况下,调用目标内存保护器,通过目标内存保护器根据内存状态信息,确定目标风扇转速控制指令,并将目标风扇转速控制指令发送给内存散热风扇实现对内存散热风扇的转速控制的方式,实现了对内存的及时快速散热,进一步保证了内存的安全性,提高了服务器整机稳定性。
52、在一种可选的实施方式中,所述电源管理电路,还用于:
53、在所述内存单元的内存温度满足预设节流功能触发条件的情况下,触发该内存单元的节流功能。
54、本实施例提供的内存安全保护系统,保证了内存的安全性,提高了服务器整机稳定性。
55、在一种可选的实施方式中,所述内存状态信息包括:内存电压,所述目标内存保护器,具体用于:
56、针对触发所述节流功能的内存单元,在该内存单元的内存电压低于第二电压阈值的情况下,确定该内存单元为第四内存单元;
57、将第一风扇转速控制指令作为所述第四内存单元对应的目标风扇转速控制指令;
58、其中,所述第一风扇转速控制指令用于将所述第四内存单元对应的第四内存散热风扇的转速调整为第一转速。
59、本实施例提供的内存安全保护系统,通过目标内存保护器根据各内存单元中的电源管理电路所上传的内存状态信息,确定触发所述节流功能的内存单元中内存电压超过第二电压阈值的内存单元的第四内存单元,以确定第四内存单元对应的目标风扇转速控制指令,第四内存散热风扇根据目标风扇转速控制指令进行转速调整。保证了内存的安全性,提高了服务器整机稳定性。
60、在一种可选的实施方式中,所述目标内存保护器,还用于:
61、在将所述第四内存散热风扇的转速调整为第一转速之后的预设时间段内,监测所述第四内存单元的内存电压;
62、在所述第四内存单元在预设时间段内的内存电压仍低于第二电压阈值的情况下,向所述第四内存单元的第四电源管理电路发送内存断电命令;
63、所述第四电源管理电路,还用于:
64、接收所述内存断电命令,根据所述内存断电命令对所述第四内存单元进行断电处理。
65、本实施例提供的内存安全保护系统,通过目标内存保护器在第四内存单元在预设时间段内的内存电压仍低于第二电压阈值的情况下,向第四内存单元的第四电源管理电路发送内存断电命令。第四电源管理电路对第四内存单元进行断电处理。保证了内存的安全性,提高了服务器整机稳定性。
66、在一种可选的实施方式中,所述目标内存保护器,还用于:
67、在所述第四内存单元在预设时间段内的内存电压为第二电压阈值的情况下,将第三风扇转速控制指令作为所述第四内存单元所对应的目标风扇转速控制指令;
68、其中,所述第三风扇转速控制指令用于将所述第四内存单元对应的第四内存散热风扇的转速按照单次降低预设转速的方式进行转速调整,直至所述第四内存散热风扇的转速调整至第二转速。
69、本实施例提供的内存安全保护系统,通过目标内存保护器在第四内存单元在预设时间段内的内存电压为第二电压阈值的情况下,确定第四内存单元对应的目标风扇转速控制指令,第四内存散热风扇根据目标风扇转速控制指令进行转速调整。保证了内存的安全性,提高了服务器整机稳定性。
70、第二方面,本发明提供了一种内存安全保护方法,所述方法包括:
71、获取各内存单元中的电源管理电路上传的内存状态信息;
72、基于基板管理控制器,根据所述内存状态信息,确定目标风扇转速控制指令;
73、将所述目标风扇转速控制指令发送至内存散热风扇,以对所述内存散热风扇进行转速调整。
74、第三方面,本发明提供了一种服务器,包括:如上述第一方面或其对应的任一实施方式的内存安全保护系统。
75、第四方面,本发明提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第二方面的内存安全保护方法。
76、第五方面,本发明提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第二方面的内存安全保护方法。
77、第六方面,本发明提供了一种计算机程序产品,包括计算机指令,计算机指令用于使计算机执行上述第二方面的内存安全保护方法。
1.一种内存安全保护系统,其特征在于,所述系统包括:基板管理控制器、内存模块和内存散热风扇,所述内存模块包括多个内存单元,所述内存单元包括电源管理电路;
2.根据权利要求1所述的系统,其特征在于,所述内存状态信息包括:内存温度,所述基板管理控制器,具体用于:
3.根据权利要求2所述的系统,其特征在于,所述基板管理控制器,还用于:
4.根据权利要求3所述的系统,其特征在于,所述基板管理控制器,还用于:
5.根据权利要求1所述的系统,其特征在于,所述内存状态信息包括:内存电压,所述基板管理控制器,具体用于:
6.根据权利要求5所述的系统,其特征在于,所述基板管理控制器,还用于:
7.根据权利要求1所述的系统,其特征在于,所述基板管理控制器,具体用于:
8.根据权利要求7所述的系统,其特征在于,所述基板管理控制器,还用于:
9.根据权利要求1所述的系统,其特征在于,所述系统还包括:控制模块和目标内存保护器;
10.根据权利要求9所述的系统,其特征在于,所述电源管理电路,还用于:
11.根据权利要求10所述的系统,其特征在于,所述内存状态信息包括:内存电压,所述目标内存保护器,具体用于:
12.根据权利要求11所述的系统,其特征在于,所述目标内存保护器,还用于:
13.根据权利要求12所述的系统,其特征在于,所述目标内存保护器,还用于:
14.一种内存安全保护方法,其特征在于,所述方法包括:
15.一种服务器,其特征在于,包括:如权利要求1至权利要求13中任一项所述的内存安全保护系统。
16.一种计算机设备,其特征在于,包括:
17.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求14所述的内存安全保护方法。
18.一种计算机程序产品,其特征在于,包括计算机指令,所述计算机指令用于使计算机执行权利要求14所述的内存安全保护方法。