A hard disk active heat dissipation intensity control method, device, equipment and storage medium
By assessing the workload and temperature data of the hard drive, the intensity of active heat dissipation is dynamically adjusted, solving the problem of inaccurate control of solid-state drive cooling systems and achieving efficient temperature management of the hard drive.
Patent Information
- Application Number
- CN202210868882.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-07-22
- Publication Date
- 2025-11-04
- Estimated Expiration
- 2042-07-22
AI Technical Summary
In existing technologies, the active cooling system of solid-state drives cannot precisely control the heat dissipation intensity, resulting in insufficient or excessive heat dissipation, which affects the normal operation of the hard drive.
By assessing the hard drive's workload and temperature data, and using temperature sensors and formulas to calculate temperature changes, the intensity of active cooling is dynamically adjusted, including methods such as air cooling, water cooling, and bandwidth limiting, to ensure that the hard drive temperature remains within a suitable range.
It achieves precise control of hard drive temperature, avoiding insufficient heat dissipation or overuse, ensuring that the hard drive operates in optimal condition, and reducing additional burden.
Smart Images

Figure CN115223601B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of storage, in particular to a hard disk active heat dissipation intensity control method, device, equipment and storage medium. BACKGROUND
[0002] The solid state disk has extremely high read-write performance, and is obviously improved with the development and iteration of computer technology. In order to adapt to this performance requirement, the master frequency and core number of the solid state disk, the operating speed of the flash memory particle, the frequency of the DDR (Double Data Rate), the communication frequency of the solid state disk and the host, etc. all need to be greatly improved. In this case, the power and temperature rise of the electronic components themselves are inevitable. With the improvement of the performance of the solid state disk, its power is inevitably improved, which also leads to the increase of the heat generation of the solid state disk itself. For electronic components, there is a fixed operating temperature range. It can be predicted that in this development situation, relying only on the heat dissipation of the solid state disk shell is far from enough, and the solid state disk itself must have active heat dissipation capability to ensure that the internal device operating temperature meets the design requirements.
[0003] At present, active heat dissipation technology has appeared on the solid state disk, such as air cooling, water cooling, etc. However, the active heat dissipation system also brings additional overhead to the hard disk, such as the need to split the original power supply and computing power of the hard disk, etc. Therefore, a control method is needed to ensure that the intervention amount of the heat dissipation system just meets the heat dissipation requirement of the hard disk. SUMMARY
[0004] Therefore, in order to ensure that the active heat dissipation system can accurately meet the heat dissipation requirement of the hard disk, avoid excessive intervention causing waste of overhead, and too weak intervention failing to achieve the purpose of temperature control and heat dissipation, the present application provides a hard disk active heat dissipation intensity control method, device, equipment and storage medium.
[0005] According to a first aspect of the present application, a hard disk active heat dissipation intensity control method is provided, the method comprising:
[0006] evaluating the current period business pressure of the hard disk to obtain a current period business pressure coefficient;
[0007] predicting a first temperature change value based on the current period business pressure coefficient of the hard disk and a temperature coefficient of the hard disk;
[0008] obtaining a plurality of actual temperature values measured by a plurality of temperature sensors of the hard disk, and calculating a composite temperature based on the plurality of actual temperature values and the temperature coefficient of each temperature sensor, and calculating the difference between the composite temperature and a preset target temperature to obtain a second temperature change value;
[0009] calculating a next period temperature change value based on the first temperature change value, the second temperature change value, a current period service pressure coefficient and a previous period service pressure coefficient;
[0010] adjusting an active heat dissipation intensity of the hard disk in a next period according to the next period temperature change value.
[0011] In some embodiments, the evaluating the current period service pressure of the hard disk to obtain the current period service pressure coefficient comprises:
[0012] obtaining a read-write pressure exchanged between the hard disk and a host and a service pressure of the hard disk itself in a current period;
[0013] calculating the current period service pressure coefficient of the hard disk according to Formula One;
[0014] k w1 = c1*A + c2*B Formula One;
[0015] wherein, k w1 represents the current period service pressure coefficient of the hard disk, A represents the read-write pressure exchanged between the hard disk and the host, c1 represents a weight coefficient corresponding to the read-write pressure exchanged between the hard disk and the host, B represents the service pressure of the hard disk itself, and c2 represents a weight coefficient corresponding to the service pressure of the hard disk itself.
[0016] In some embodiments, the predicting the first temperature change value based on the current period service pressure coefficient of the hard disk and a temperature coefficient of the hard disk comprises:
[0017] substituting the current period service pressure coefficient and the temperature coefficient of the hard disk into Formula Two to obtain the first temperature change value;
[0018] ΔT1 = k w1 *Δt Formula Two;
[0019] wherein, ΔT1 represents the first temperature change value, k w1 represents the current period service pressure coefficient, and Δt represents a temperature rise coefficient of the hard disk.
[0020] In some embodiments, the obtaining a plurality of actual temperature values measured by a plurality of temperature sensors of the hard disk, and calculating a composite temperature based on the plurality of actual temperature values and a temperature coefficient of each temperature sensor, and calculating a difference between the composite temperature and a preset target temperature to obtain a second temperature change value comprises:
[0021] collecting temperatures by a plurality of temperature sensors installed on the hard disk, and obtaining a temperature coefficient corresponding to each temperature sensor;
[0022] substituting the temperature collected by each temperature sensor and the corresponding temperature coefficient into a formula to obtain a composite temperature;
[0023] T1=k s1 *T s1 +k s2 *T s2 +……k sn *T sn Equation three
[0024] wherein T1 represents a composite temperature, T sn represents a current temperature corresponding to sensor n, k sn represents a temperature coefficient of sensor n;
[0025] substituting the composite temperature into Equation four to obtain the second temperature change value;
[0026] ΔT2=T1-T0 Equation four
[0027] wherein ΔT2 represents a second temperature change value, T1 represents a composite temperature, and T0 represents a preset target temperature.
[0028] In some embodiments, the calculating a next period temperature change value based on the first temperature change value, the second temperature change value, a current period traffic pressure coefficient, and a previous period traffic pressure coefficient comprises:
[0029] substituting the first temperature change value, the second temperature change value, the current period traffic pressure coefficient, and the previous period traffic pressure coefficient into Equation five to obtain the next period temperature change value;
[0030]
[0031] wherein ΔT represents a next period temperature change value, ΔT1 represents a first temperature change value, ΔT2 represents a second temperature change value, k w0 represents a previous period traffic pressure coefficient, k w1 represents a previous period traffic pressure coefficient.
[0032] In some embodiments, the adjusting a next period active heat dissipation intensity of the hard disk according to the next period temperature change value comprises:
[0033] determining whether the next period temperature change value falls within a preset interval, wherein the preset interval is between an upper limit critical value and a lower limit critical value;
[0034] in response to the next period temperature change value falling within the preset interval, the active heat dissipation intensity of the hard disk is continuously maintained;
[0035] in response to the next period temperature change value being greater than the upper limit critical value, the active heat dissipation intensity of the hard disk is increased;
[0036] If the next cycle temperature change value is less than the lower limit threshold value, the active heat dissipation intensity of the hard disk is reduced.
[0037] In some embodiments, the hard disk is a solid state disk, and the active heat dissipation manner includes at least one of air cooling, water cooling, and bandwidth limiting program.
[0038] According to a second aspect of the present application, a hard disk active heat dissipation intensity control device is provided, and the device comprises:
[0039] an evaluation module configured to evaluate the current cycle traffic pressure of the hard disk to obtain a current cycle traffic pressure coefficient;
[0040] a prediction module configured to predict a first temperature change value based on the current cycle traffic pressure coefficient of the hard disk and a temperature coefficient of the hard disk;
[0041] an acquisition module configured to acquire a plurality of actual temperature values measured by a plurality of temperature sensors of the hard disk, and calculate a composite temperature based on the plurality of actual temperature values and the temperature coefficient of each temperature sensor, and calculate a difference between the composite temperature and a preset target temperature to obtain a second temperature change value;
[0042] a calculation module configured to calculate a next cycle temperature change value based on the first temperature change value, the second temperature change value, the current cycle traffic pressure coefficient, and a previous cycle traffic pressure coefficient;
[0043] an adjustment module configured to adjust the active heat dissipation intensity of the hard disk in the next cycle according to the next cycle temperature change value.
[0044] According to a third aspect of the present application, a computer device is further provided, and the computer device comprises:
[0045] at least one processor; and
[0046] a memory storing a computer program capable of running on the processor, and the processor executes the program to perform the hard disk active heat dissipation intensity control method.
[0047] According to a fourth aspect of the present application, a computer readable storage medium is further provided, and the computer readable storage medium stores a computer program, and the computer program is executed by the processor to perform the hard disk active heat dissipation intensity control method.
[0048] The hard disk active heat dissipation intensity control method can properly use the active heat dissipation, and can neither cause the system temperature to be too high due to insufficient heat dissipation of the active heat dissipation, nor excessively use the active heat dissipation to avoid the active heat dissipation from increasing an additional burden on the hard disk and affecting normal business of the hard disk, and can reduce the temperature of the solid state disk in the running process while ensuring the hard disk to run in a better state.
[0049] In addition, the application also provides a hard disk active heat dissipation intensity control device, a computer device and a computer readable storage medium, which can also achieve the above technical effects, and details are not repeated here. BRIEF DESCRIPTION OF DRAWINGS
[0050] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings needed to be used in the embodiments or the prior art description. Obviously, the drawings in the following description only constitute some embodiments of the present application, and for those skilled in the art, other embodiments can also be obtained from these drawings without creative labor.
[0051] Figure 1 A flowchart of a hard disk active heat dissipation intensity control method provided for an embodiment of the present application is shown in the figure;
[0052] Figure 2 A hard disk active heat dissipation intensity control topology diagram provided for another embodiment of the present application is shown in the figure;
[0053] Figure 3 A structure diagram of a hard disk active heat dissipation intensity control device provided for another embodiment of the present application is shown in the figure;
[0054] Figure 4 An internal structure diagram of a computer device in another embodiment of the present application is shown in the figure. DETAILED DESCRIPTION
[0055] In order to make the purpose, technical solutions and advantages of the present application more clear, the following will further describe the embodiments of the present application in combination with specific embodiments and with reference to the drawings.
[0056] It should be noted that all the expressions of "first" and "second" in the embodiments of the present application are used to distinguish two same name different entities or different parameters, and it can be seen that "first" and "second" are only for the convenience of description, and should not be understood as a limitation of the embodiments of the present application. The subsequent embodiments will not be described one by one.
[0057] In an embodiment, please refer to Figure 1 and Figure 2As shown, the application provides a hard disk active heat dissipation intensity control method 100, which specifically comprises:
[0058] Step 101, evaluating the current period business pressure of the hard disk to obtain a current period business pressure coefficient;
[0059] Step 102, predicting a first temperature change value based on the current period business pressure coefficient of the hard disk and a temperature coefficient of the hard disk;
[0060] Step 103, obtaining a plurality of actual temperature values measured by a plurality of temperature sensors of the hard disk, and calculating a composite temperature based on the plurality of actual temperature values and the temperature coefficient of each temperature sensor, and calculating a difference between the composite temperature and a preset target temperature to obtain a second temperature change value;
[0061] Step 104, calculating a next period temperature change value based on the first temperature change value, the second temperature change value, the current period business pressure coefficient and a previous period business pressure coefficient;
[0062] Step 105, adjusting the active heat dissipation intensity of the next period of the hard disk according to the next period temperature change value.
[0063] The above-mentioned hard disk active heat dissipation intensity control method uses the calculated next period temperature change value to regulate and control the active heat dissipation intensity, which can properly use the active heat dissipation, will not cause the system temperature to be too high due to insufficient heat dissipation of the active heat dissipation, and will not excessively use the active heat dissipation to avoid the active heat dissipation from increasing the additional burden of the hard disk and affecting the normal business of the hard disk. The active heat dissipation is used to reduce the temperature in the running process of the solid state disk while ensuring that the hard disk runs in a better state.
[0064] In some embodiments, the aforementioned step 101, evaluating the current period business pressure of the hard disk to obtain a current period business pressure coefficient, comprises:
[0065] Obtaining the read-write pressure exchanged between the current period hard disk and the host and the business pressure of the hard disk itself;
[0066] Calculating the current period business pressure coefficient of the hard disk according to Formula One;
[0067] k w1 = c1*A + c2*B Formula One;
[0068] Wherein, k w1A represents the read-write pressure exchanged between the hard disk and the host, c1 is the weight coefficient corresponding to the read-write pressure exchanged between the hard disk and the host, B represents the service pressure of the hard disk itself, and c2 represents the weight coefficient corresponding to the service pressure of the hard disk itself. Preferably, in the specific implementation process, the influence of the read-write pressure exchanged between the hard disk and the host on the temperature is greater than that of the service pressure of the hard disk itself on the temperature, and therefore the values of c1 and c2 can refer to the following strategy: the sum of the two is equal to 1, and c1 is greater than c2.
[0069] It should be noted that, although the current service pressure coefficient is not in a linear relationship with the above parameters A and B in practice, formula one only gives a way to quantify the current period service pressure coefficient, and other existing calculation methods of quantifying the current period service pressure can also replace the above formula one in the specific implementation process.
[0070] In some embodiments, the foregoing step 102 of predicting a first temperature change value based on the current period service pressure coefficient of the hard disk and the temperature coefficient of the hard disk comprises:
[0071] Substituting the current period service pressure coefficient and the temperature coefficient of the hard disk into formula two to obtain the first temperature change value;
[0072] ΔT1=k w1 *Δt formula two;
[0073] Wherein, ΔT1 represents the first temperature change value, k w1 represents the current period service pressure coefficient, and Δt represents the temperature rise coefficient of the hard disk.
[0074] In some embodiments, the foregoing step 103 of obtaining a plurality of actual temperature values measured by a plurality of temperature sensors of the hard disk, and calculating a composite temperature based on the plurality of actual temperature values and the temperature coefficient of each temperature sensor, and calculating the difference between the composite temperature and the preset target temperature to obtain a second temperature change value comprises:
[0075] Collecting temperatures by using a plurality of temperature sensors installed on the hard disk, and obtaining a temperature coefficient corresponding to each temperature sensor;
[0076] Substituting the temperature collected by each temperature sensor and the corresponding temperature coefficient into formula to obtain a composite temperature;
[0077] T1=k s1 *T s1 +k s2 *T s2 +……k sn *T sn formula three;
[0078] Wherein, T1 represents the composite temperature, T snk represents the current temperature corresponding to sensor n. sn This represents the temperature coefficient of sensor n;
[0079] Substitute the composite temperature into Formula 4 to obtain the second temperature change value;
[0080] ΔT2=T1-T0 Formula 4;
[0081] Where ΔT2 represents the second temperature change value, T1 represents the composite temperature, and T0 represents the preset target temperature.
[0082] In some embodiments, step 104 above, calculating the temperature change value for the next cycle based on the first temperature change value, the second temperature change value, the current cycle service pressure coefficient, and the previous cycle service pressure coefficient, includes:
[0083] Substitute the first temperature change value, the second temperature change value, the current cycle business pressure coefficient, and the previous cycle business pressure coefficient into Formula 5 to obtain the temperature change value for the next cycle.
[0084]
[0085] Where ΔT represents the temperature change value in the next cycle, ΔT1 represents the first temperature change value, ΔT2 represents the second temperature change value, and k w0 k represents the business pressure coefficient of the previous period. w1 This indicates the business pressure coefficient in the previous cycle.
[0086] It should be noted that in the specific implementation process, k in the current period... w1 In the next period's calculation, it will be considered as k. w0 When using Formula 5 for the first time to calculate k w0 It can be a preset constant, and the specific value can be assigned according to user needs or experience.
[0087] In some embodiments, step 105, which involves adjusting the active cooling intensity of the hard drive for the next cycle based on the temperature change value of the next cycle, includes:
[0088] Determine whether the temperature change value of the next cycle falls within a preset range, wherein the preset range is between an upper limit critical value and a lower limit critical value;
[0089] If the temperature change value in the next cycle falls within the preset range, the active heat dissipation intensity of the hard drive will continue to be maintained.
[0090] If the temperature change value in the next cycle exceeds the upper limit threshold, the active cooling intensity of the hard drive is increased.
[0091] If the next period temperature change value is less than the lower limit critical value, the active heat dissipation intensity of the hard disk is reduced.
[0092] In some embodiments, the hard disk is a solid state disk, and the active heat dissipation mode includes at least one of air cooling, water cooling, and bandwidth limiting program.
[0093] In yet another embodiment, referring to Figure 3 The application further provides a hard disk active heat dissipation intensity control device 200, which comprises:
[0094] an evaluation module 201 configured to evaluate the current period business pressure of the hard disk to obtain a current period business pressure coefficient;
[0095] a prediction module 202 configured to predict a first temperature change value based on the current period business pressure coefficient of the hard disk and a temperature coefficient of the hard disk;
[0096] an acquisition module 203 configured to acquire a plurality of actual temperature values measured by a plurality of temperature sensors of the hard disk, and calculate a composite temperature based on the plurality of actual temperature values and the temperature coefficient of each temperature sensor, and calculate a difference between the composite temperature and a preset target temperature to obtain a second temperature change value;
[0097] a calculation module 204 configured to calculate a next period temperature change value based on the first temperature change value, the second temperature change value, the current period business pressure coefficient, and a previous period business pressure coefficient;
[0098] an adjustment module 205 configured to adjust the active heat dissipation intensity of the hard disk in the next period according to the next period temperature change value.
[0099] The above-mentioned hard disk active heat dissipation intensity control device uses the calculated next period temperature change value to adjust the active heat dissipation intensity, which can properly use the active heat dissipation, avoid the system temperature being too high due to insufficient heat dissipation, and avoid excessive use of the active heat dissipation to affect the normal business of the hard disk due to the additional burden of the active heat dissipation on the hard disk, so as to reduce the temperature of the solid state disk during operation and ensure the hard disk to operate in a better state.
[0100] In some embodiments, the evaluation module 201 is further configured to
[0101] acquire the read-write pressure exchanged between the current period hard disk and the host and the business pressure of the hard disk itself;
[0102] calculate the current period business pressure coefficient of the hard disk according to Formula I;
[0103] k w1=c1*A+c2*B Formula One
[0104] wherein k w1 represents the current period business pressure coefficient of the hard disk, A represents the read-write pressure exchanged between the hard disk and the host, c1 represents the weight coefficient corresponding to the read-write pressure exchanged between the hard disk and the host, B represents the business pressure of the hard disk itself, and c2 represents the weight coefficient corresponding to the business pressure of the hard disk itself.
[0105] In some embodiments, the prediction module 202 is further configured to:
[0106] substitute the current period business pressure coefficient and the temperature coefficient of the hard disk into Formula Two to obtain a first temperature change value;
[0107] ΔT1=k w1 *Δt Formula Two;
[0108] wherein ΔT1 represents the first temperature change value, k w1 represents the current period business pressure coefficient, and Δt represents the temperature rise coefficient of the hard disk.
[0109] In some embodiments, the acquisition module 203 is further configured to:
[0110] collect temperatures by using a plurality of temperature sensors installed on the hard disk, and acquire a temperature coefficient corresponding to each temperature sensor;
[0111] substitute the temperature collected by each temperature sensor and the corresponding temperature coefficient into Formula to obtain a composite temperature;
[0112] T1=k s1 *T s1 +k s2 *T s2 +……k sn *T sn Formula Three;
[0113] wherein T1 represents the composite temperature, T sn represents the current temperature corresponding to sensor n, k sn represents the temperature coefficient of sensor n.
[0114] substitute the composite temperature into Formula Four to obtain a second temperature change value;
[0115] ΔT2=T1-T0 Formula Four;
[0116] wherein ΔT2 represents the second temperature change value, T1 represents the composite temperature, and T0 represents a preset target temperature.
[0117] In some embodiments, the calculation module 204 is further configured to:
[0118] substituting the first temperature change value, the second temperature change value, the current period traffic pressure coefficient and the previous period traffic pressure coefficient into formula five to obtain a next period temperature change value;
[0119]
[0120] wherein, ΔT represents the next period temperature change value, ΔT1 represents the first temperature change value, ΔT2 represents the second temperature change value, k w0 represents the previous period traffic pressure coefficient, k w1 represents the previous period traffic pressure coefficient.
[0121] In some embodiments, the adjusting module 205 is further configured to:
[0122] determine whether the next period temperature change value falls within a preset interval, wherein the preset interval is between an upper limit critical value and a lower limit critical value;
[0123] in response to the next period temperature change value falling within the preset interval, continue to maintain the active heat dissipation intensity of the hard disk;
[0124] in response to the next period temperature change value being greater than the upper limit critical value, increase the active heat dissipation intensity of the hard disk;
[0125] in response to the next period temperature change value being less than the lower limit critical value, decrease the active heat dissipation intensity of the hard disk.
[0126] In some embodiments, the hard disk is a solid state disk, and the active heat dissipation mode includes at least one of air cooling, water cooling and bandwidth limiting program.
[0127] It should be noted that the specific limitations of the hard disk active heat dissipation intensity control device can refer to the limitations of the hard disk active heat dissipation intensity control method described above, and will not be repeated here. Each module in the above hard disk active heat dissipation intensity control device can be realized by software, hardware and their combinations in whole or in part. The above each module can be embedded in or independent of the processor in the computer device in hardware form, or can be stored in the memory in the computer device in software form, so as to call and execute the operations corresponding to each module by the processor.
[0128] According to another aspect of the present application, a computer device is provided, which can be a server, and its internal structure diagram is shown in Figure 4The computer device includes a processor, a memory, a network interface and a database connected through a system bus. The processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operating system and the computer program in the non-volatile storage medium. The database of the computer device is configured to store data. The network interface of the computer device is configured to communicate with an external terminal through a network connection. The computer program is executed by the processor to implement the hard disk active heat dissipation intensity control method described above. Specifically, the method includes the following steps:
[0129] evaluating the current period service pressure of the hard disk to obtain a current period service pressure coefficient;
[0130] predicting a first temperature change value based on the current period service pressure coefficient of the hard disk and a temperature coefficient of the hard disk;
[0131] obtaining a plurality of actual temperature values measured by a plurality of temperature sensors of the hard disk, and calculating a composite temperature based on the plurality of actual temperature values and the temperature coefficient of each temperature sensor, and calculating a difference between the composite temperature and a preset target temperature to obtain a second temperature change value;
[0132] calculating a next period temperature change value based on the first temperature change value, the second temperature change value, the current period service pressure coefficient and a previous period service pressure coefficient;
[0133] adjusting the active heat dissipation intensity of the hard disk in the next period according to the next period temperature change value.
[0134] In some embodiments, the evaluation of the current period service pressure of the hard disk to obtain a current period service pressure coefficient includes:
[0135] obtaining the read-write pressure exchanged between the hard disk and the host in the current period and the service pressure of the hard disk itself;
[0136] calculating the current period service pressure coefficient of the hard disk according to Formula One;
[0137] k w1 = c1*A + c2*B Formula One;
[0138] wherein k w1 represents the current period service pressure coefficient of the hard disk, A represents the read-write pressure exchanged between the hard disk and the host, c1 is a weight coefficient corresponding to the read-write pressure exchanged between the hard disk and the host, B represents the service pressure of the hard disk itself, and c2 represents a weight coefficient corresponding to the service pressure of the hard disk itself.
[0139] In some embodiments, the predicting the first temperature change value based on the current period service pressure coefficient and the temperature coefficient of the hard disk comprises:
[0140] substituting the current period service pressure coefficient and the temperature coefficient of the hard disk into Formula Two to obtain the first temperature change value;
[0141] ΔT1=k w1 *Δt Formula Two;
[0142] wherein ΔT1 represents the first temperature change value, k w1 represents the current period service pressure coefficient, and Δt represents the temperature rise coefficient of the hard disk.
[0143] In some embodiments, the obtaining a plurality of actual temperature values measured by a plurality of temperature sensors of the hard disk, and calculating a composite temperature based on the plurality of actual temperature values and a temperature coefficient of each temperature sensor, and calculating a difference between the composite temperature and a preset target temperature to obtain a second temperature change value comprises:
[0144] collecting temperatures by a plurality of temperature sensors installed on the hard disk, and obtaining a temperature coefficient corresponding to each temperature sensor;
[0145] substituting the temperature collected by each temperature sensor and the corresponding temperature coefficient into Formula Three to obtain the composite temperature;
[0146] T1=k s1 *T s1 +k s2 *T s2 +……k sn *T sn Formula Three;
[0147] wherein T1 represents the composite temperature, T sn represents a current temperature corresponding to sensor n, k sn represents a temperature coefficient of sensor n.
[0148] substituting the composite temperature into Formula Four to obtain the second temperature change value;
[0149] ΔT2=T1-T0 Formula Four;
[0150] wherein ΔT2 represents the second temperature change value, T1 represents the composite temperature, and T0 represents the preset target temperature.
[0151] In some embodiments, the calculating a next period temperature change value based on the first temperature change value, the second temperature change value, the current period service pressure coefficient and a previous period service pressure coefficient comprises:
[0152] substituting the first temperature change value, the second temperature change value, the current period traffic pressure coefficient and the previous period traffic pressure coefficient into Formula Five to obtain a next period temperature change value;
[0153]
[0154] wherein ΔT represents the next period temperature change value, ΔT1 represents the first temperature change value, ΔT2 represents the second temperature change value, k w0 represents the previous period traffic pressure coefficient, k w1 represents the previous period traffic pressure coefficient.
[0155] In some embodiments, the step of adjusting the active heat dissipation intensity of the hard disk in the next period according to the next period temperature change value comprises:
[0156] judging whether the next period temperature change value falls within a preset interval, wherein the preset interval is between an upper limit critical value and a lower limit critical value;
[0157] in response to the next period temperature change value falling within the preset interval, the active heat dissipation intensity of the hard disk is kept unchanged;
[0158] in response to the next period temperature change value being greater than the upper limit critical value, the active heat dissipation intensity of the hard disk is increased;
[0159] in response to the next period temperature change value being less than the lower limit critical value, the active heat dissipation intensity of the hard disk is decreased.
[0160] In some embodiments, the hard disk is a solid state disk, and the active heat dissipation mode comprises at least one of air cooling, water cooling and bandwidth limiting program.
[0161] According to still another aspect of the present application, there is provided a computer readable storage medium having stored thereon a computer program, which, when executed by a processor, implements the hard disk active heat dissipation intensity control method as described above, specifically comprising executing the following steps:
[0162] evaluating the current period traffic pressure of the hard disk to obtain a current period traffic pressure coefficient;
[0163] predicting a first temperature change value based on the current period traffic pressure coefficient of the hard disk and a temperature coefficient of the hard disk;
[0164] obtaining a plurality of actual temperature values measured by a plurality of temperature sensors of the hard disk, and calculating a composite temperature based on the plurality of actual temperature values and the temperature coefficient of each temperature sensor, and calculating a difference between the composite temperature and a preset target temperature to obtain a second temperature change value;
[0165] calculating a next period temperature change value based on the first temperature change value, the second temperature change value, a current period service pressure coefficient and a previous period service pressure coefficient;
[0166] adjusting an active heat dissipation intensity of the hard disk in a next period according to the next period temperature change value.
[0167] In some embodiments, the evaluating the current period service pressure of the hard disk to obtain the current period service pressure coefficient comprises:
[0168] obtaining a read-write pressure exchanged between the hard disk and a host and a service pressure of the hard disk itself in a current period;
[0169] calculating the current period service pressure coefficient of the hard disk according to Formula One;
[0170] k w1 = c1*A + c2*B Formula One;
[0171] wherein, k w1 represents the current period service pressure coefficient of the hard disk, A represents the read-write pressure exchanged between the hard disk and the host, c1 represents a weight coefficient corresponding to the read-write pressure exchanged between the hard disk and the host, B represents the service pressure of the hard disk itself, and c2 represents a weight coefficient corresponding to the service pressure of the hard disk itself.
[0172] In some embodiments, the predicting the first temperature change value based on the current period service pressure coefficient of the hard disk and a temperature coefficient of the hard disk comprises:
[0173] substituting the current period service pressure coefficient and the temperature coefficient of the hard disk into Formula Two to obtain the first temperature change value;
[0174] ΔT1 = k w1 *Δt Formula Two;
[0175] wherein, ΔT1 represents the first temperature change value, k w1 represents the current period service pressure coefficient, and Δt represents a temperature rise coefficient of the hard disk.
[0176] In some embodiments, the obtaining a plurality of actual temperature values measured by a plurality of temperature sensors of the hard disk, and calculating a composite temperature based on the plurality of actual temperature values and a temperature coefficient of each temperature sensor, and calculating a difference between the composite temperature and a preset target temperature to obtain a second temperature change value comprises:
[0177] collecting temperatures by a plurality of temperature sensors installed on the hard disk, and obtaining a temperature coefficient corresponding to each temperature sensor;
[0178] substituting the temperature collected by each temperature sensor and the corresponding temperature coefficient into a formula to obtain a composite temperature;
[0179] T1=k s1 *T s1 +k s2 *T s2 +……k sn *T sn Formula three;
[0180] wherein, T1 represents a composite temperature, T sn represents a current temperature corresponding to sensor n, k sn represents a temperature coefficient of sensor n;
[0181] substitute the composite temperature into formula four to obtain the second temperature change value;
[0182] ΔT2=T1-T0 Formula four;
[0183] wherein, ΔT2 represents a second temperature change value, T1 represents a composite temperature, and T0 represents a preset target temperature.
[0184] In some embodiments, the calculation of the next period temperature change value based on the first temperature change value, the second temperature change value, the current period traffic pressure coefficient, and the previous period traffic pressure coefficient comprises:
[0185] substitute the first temperature change value, the second temperature change value, the current period traffic pressure coefficient, and the previous period traffic pressure coefficient into formula five to obtain the next period temperature change value;
[0186]
[0187] wherein, ΔT represents a next period temperature change value, ΔT1 represents a first temperature change value, ΔT2 represents a second temperature change value, k w0 represents a previous period traffic pressure coefficient, k w1 represents a previous period traffic pressure coefficient.
[0188] In some embodiments, the step of adjusting the next period active heat dissipation intensity of the hard disk according to the next period temperature change value comprises:
[0189] determining whether the next period temperature change value falls within a preset interval, wherein the preset interval is between an upper limit critical value and a lower limit critical value;
[0190] in response to the next period temperature change value falling within the preset interval, the active heat dissipation intensity of the hard disk is continuously maintained;
[0191] in response to the next period temperature change value being greater than the upper limit critical value, the active heat dissipation intensity of the hard disk is increased;
[0192] If the next cycle temperature change value is less than the lower limit threshold value, the active heat dissipation intensity of the hard disk is reduced.
[0193] In some embodiments, the hard disk is a solid state disk, and the active heat dissipation manner includes at least one of air cooling, water cooling, and bandwidth limiting program.
[0194] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer readable storage medium, and when the computer program is executed, the processes of the above-mentioned embodiments of the methods can be included. Any reference to memory, storage, database or other medium used in the embodiments provided in the present application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration but not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.
[0195] Any combination of the technical features of the above embodiments can be made, and in order to make the description simple, all possible combinations of the technical features in the above embodiments are not described, however, as long as the combination of the technical features does not exist contradictory, it should be considered as the scope of the present application.
[0196] The above embodiments only express several implementation manners of the present application, and the description is more specific and detailed, but it should not be understood as a limitation on the scope of the patent. It should be pointed out that for ordinary skilled in the art, without departing from the concept of the present application, a number of modifications and improvements can be made, which are within the scope of the present application. Therefore, the scope of the patent of the present application should be subject to the appended claims.
Claims
1. A method for controlling the intensity of active heat dissipation in a hard drive, characterized in that, The method includes: Assess the current cycle business pressure on the hard drive to obtain the current cycle business pressure coefficient; Predict the first temperature change value based on the current cycle business pressure coefficient and the temperature coefficient of the hard drive; Acquire several actual temperature values measured by several temperature sensors of the hard drive, calculate a composite temperature based on several actual temperature values and the temperature coefficient of each temperature sensor, and calculate the difference between the composite temperature and a preset target temperature to obtain a second temperature change value. Substitute the first temperature change value, the second temperature change value, the current cycle business pressure coefficient, and the previous cycle business pressure coefficient into Formula 5 to obtain the temperature change value for the next cycle. Formula 5; in, This indicates the temperature change value in the next cycle. This represents the first temperature change value. This represents the second temperature change value. This indicates the business pressure coefficient of the previous period. This indicates the business pressure coefficient for the current cycle; The active cooling intensity of the hard drive is adjusted for the next cycle based on the temperature change value of the next cycle.
2. The method for controlling the intensity of active heat dissipation of a hard disk according to claim 1, characterized in that, The assessment of the current cycle service pressure of the hard drive to obtain the current cycle service pressure coefficient includes: Obtain the read / write pressure of the hard drive and host exchange during the current period, as well as the business pressure of the hard drive itself; Calculate the current cycle business pressure coefficient of the hard drive according to Formula 1; Formula 1; in, This indicates the current cycle's workload pressure coefficient for the hard drive. This indicates the read / write pressure exchanged between the hard drive and the host. This refers to the weighting coefficient corresponding to the read / write pressure exchanged between the hard drive and the host. This indicates the workload on the hard drive itself. This represents the weighting coefficient corresponding to the workload of the hard drive itself.
3. The method for controlling the intensity of active heat dissipation of a hard disk according to claim 1, characterized in that, The first temperature change value predicted based on the current cycle business pressure coefficient and hard drive temperature coefficient includes: Substitute the current cycle business pressure coefficient and the hard drive temperature coefficient into Formula 2 to obtain the first temperature change value; Formula 2; in, This represents the first temperature change value. This indicates the business pressure coefficient for the current cycle. This indicates the temperature rise coefficient of the hard drive.
4. The method for controlling the intensity of active heat dissipation of a hard disk according to claim 1, characterized in that, The process of acquiring several actual temperature values measured by several temperature sensors of the hard drive, calculating a composite temperature based on the several actual temperature values and the temperature coefficient of each temperature sensor, and calculating the difference between the composite temperature and a preset target temperature to obtain a second temperature change value includes: Temperature is collected using several temperature sensors installed on the hard drive, and the temperature coefficient corresponding to each temperature sensor is obtained. Substitute the temperature collected by each temperature sensor and the corresponding temperature coefficient into the formula to obtain the composite temperature; Formula 3; in, Indicates the composite temperature. This indicates the current temperature corresponding to sensor n. This represents the temperature coefficient of sensor n; Substitute the composite temperature into Formula 4 to obtain the second temperature change value; Formula 4; in, This represents the second temperature change value. Indicates the composite temperature. This indicates the preset target temperature.
5. The method for controlling the intensity of active heat dissipation of a hard disk according to claim 1, characterized in that, The step of adjusting the active cooling intensity of the hard drive for the next cycle based on the temperature change value of the next cycle includes: Determine whether the temperature change value of the next cycle falls within a preset range, wherein the preset range is between an upper limit critical value and a lower limit critical value; If the temperature change value in the next cycle falls within the preset range, the active heat dissipation intensity of the hard drive will continue to be maintained. If the temperature change value in the next cycle exceeds the upper limit threshold, the active cooling intensity of the hard drive is increased. If the temperature change value in the next cycle is less than the lower limit threshold, the active cooling intensity of the hard drive is reduced.
6. The method for controlling the intensity of active heat dissipation of a hard disk according to any one of claims 1-5, characterized in that, The hard drive is a solid-state drive, and the active cooling method includes at least one of air cooling, water cooling, and bandwidth limiting program.
7. A hard disk active heat dissipation intensity control device, characterized in that, The device includes: The evaluation module is configured to evaluate the current periodic business pressure of the hard drive to obtain the current periodic business pressure coefficient. The prediction module is configured to predict a first temperature change value based on the current cycle business pressure coefficient and the temperature coefficient of the hard drive. The acquisition module is configured to acquire several actual temperature values measured by several temperature sensors of the hard drive, calculate a composite temperature based on several actual temperature values and the temperature coefficient of each temperature sensor, and calculate the difference between the composite temperature and a preset target temperature to obtain a second temperature change value. The calculation module is configured to substitute the first temperature change value, the second temperature change value, the current cycle business pressure coefficient, and the previous cycle business pressure coefficient into Formula 5 to obtain the temperature change value for the next cycle. Formula 5; in, This indicates the temperature change value in the next cycle. This represents the first temperature change value. This represents the second temperature change value. This indicates the business pressure coefficient of the previous period. This indicates the business pressure coefficient for the current cycle; The adjustment module is configured to adjust the active cooling intensity of the hard drive in the next cycle based on the temperature change value of the next cycle.
8. A computer device, characterized in that, include: At least one processor; as well as A memory storing a computer program executable in the processor, wherein the processor executes the program to perform the method according to any one of claims 1-6.
9. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it performs the method described in any one of claims 1-6.
Citation Information
Patent Citations
Server heat dissipation method, device, BMC and computer readable storage medium
CN113835501A