Solid state disk temperature control method and device based on multi-point temperature fusion

Through a multi-point temperature fusion method, combined with wavelet transformation and optimal weight calculation, the problem of inaccurate measurement of solid-state drive temperature is solved, and accurate control and adaptive estimation of solid-state drive temperature are achieved.

CN120011177APending Publication Date: 2025-05-16MEMORIGHT (WUHAN) CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202510101548.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-22
Publication Date
2025-05-16

AI Technical Summary

Technical Problem

The prior art cannot correctly measure and estimate the true temperature of the solid-state drive when it is running, resulting in the inability to accurately control the solid-state drive, affecting the performance of the storage system and possibly causing hardware damage.

Method used

Using a multi-point temperature fusion method, the temperature measurement values ​​of each temperature sensor in the solid state drive are obtained, wavelet transformation is performed to calculate the noise standard deviation, the optimal weight of each temperature sensor is determined, the real temperature estimate is synthesized, and the operating parameters of the solid state drive are controlled based on this value.

Benefits of technology

The fusion of the temperature of multiple temperature sensors is achieved, the optimal estimate of the real temperature is obtained, the accuracy and adaptability of temperature control are improved, and the demand for equipment computing power is reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120011177A_ABST
    Figure CN120011177A_ABST
Patent Text Reader

Abstract

The invention discloses a solid state disk temperature control method and device based on multi-point temperature fusion. The method comprises the following steps: acquiring temperature measurement values acquired by temperature sensors in a solid state disk at a plurality of acquisition moments; performing wavelet transform on the temperature measurement value of each temperature sensor to obtain the noise standard deviation of each temperature sensor; according to the noise standard deviation, determining the optimal weight of each temperature sensor when the real temperature estimation value of the solid state disk is estimated; determining the real temperature estimation value according to the temperature measurement value and the optimal weight; and controlling operation parameters of the solid state disk according to the real temperature estimation value so as to carry out temperature control on the solid state disk. According to the method, the temperatures of the plurality of temperature sensors are fused to obtain the optimal estimated value of the real temperature, so that the temperature of the storage equipment is better controlled, the estimation of the real temperature is self-adaptive, only a plurality of recent temperature measurement values are needed, other prior knowledge does not need to be known, and the computing power of the equipment is less.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of temperature control technology, and in particular to a solid state hard disk temperature control method and device based on multi-point temperature fusion. Background Art

[0002] Solid State Drive (SSD) is generally composed of storage controller, storage medium particles, and peripheral control circuits. It will emit heat during normal operation. Especially now that SSDs are developing towards large capacity and high-speed IO, SSDs generate a lot of heat. If the temperature is not managed and controlled, then over time, the components on the SSD will be damaged due to high temperature, resulting in data loss, which poses a great threat to data security.

[0003] In order to solve this problem, the related art monitors the temperature of the solid-state hard disk. After the disk temperature reaches a certain threshold, the storage controller is operated to limit the operating load of the storage medium, or the power-saving module inside the storage controller is down-clocked to achieve the purpose of lowering the temperature of the solid-state hard disk, thereby protecting the solid-state hard disk. Therefore, correctly measuring and estimating the temperature of the solid-state hard disk during operation is the key to the entire temperature control. In the related art, temperature control is generally based on the following temperature values: 1. The temperature obtained by the discrete temperature sensor in the storage system; 2. The temperature obtained by the temperature sensor inside each flash memory die of some solid-state products, such as NAND Flash; 3. The temperature obtained by the temperature sensor inside the storage controller; 4. Calculate the average value of the temperatures obtained by different methods, and use the average temperature as the basis for temperature control.

[0004] The existing calculation scheme has the following disadvantages: 1. The discrete temperature sensor device itself has errors, especially in high and low temperature or variable temperature environments, and its position in the system will affect the temperature acquisition results; 2. The temperature sensor inside the NAND Flash die has large errors, especially in high and low temperature environments; 3. The temperature obtained by the storage controller will also have large errors in high and low temperature environments; 4. The average value calculated at different temperatures is not the mathematically optimal estimate of the actual temperature. If the temperature error based on which the temperature control is based is large, or the deviation from the actual temperature is large, it will affect the normal operation of the entire temperature control system, and then affect the performance of the storage system, and even cause irreversible damage to the storage system hardware.

[0005] Therefore, there is a technical problem to be solved in correctly measuring and estimating the actual temperature of the SSD when it is running so as to control the temperature of the SSD. Summary of the invention

[0006] The present application provides a solid-state hard disk temperature control method and device based on multi-point temperature fusion, which can solve the technical problem in the prior art that the actual temperature of the solid-state hard disk during operation cannot be correctly measured and estimated, resulting in the inability to accurately control the temperature of the solid-state hard disk.

[0007] In a first aspect, an embodiment of the present application provides a solid state hard disk temperature control method based on multi-point temperature fusion, and the solid state hard disk temperature control method based on multi-point temperature fusion includes:

[0008] Obtain temperature measurement values ​​collected by each temperature sensor in the solid state drive at multiple collection times;

[0009] Perform wavelet transform on the temperature measurement value of each temperature sensor respectively to obtain the noise standard deviation of each temperature sensor;

[0010] Determining, according to the noise standard deviation, an optimal weight of each temperature sensor when estimating a true temperature estimate of the solid state drive;

[0011] Determine the true temperature estimate value according to the temperature measurement value and the optimal weight;

[0012] The operating parameters of the solid state drive are controlled according to the real temperature estimation value to perform temperature control on the solid state drive.

[0013] In combination with the first aspect, in one implementation, wavelet transform is performed on the temperature measurement values ​​of each temperature sensor to obtain the noise standard deviation of each temperature sensor, including:

[0014] Convert the temperature measurement values ​​collected by each temperature sensor into an M-order polynomial:

[0015] T j (t) = a0 + a1t + ... + a M t M

[0016] Among them, T j (t) is the temperature measurement value of the jth temperature sensor, t is the time index, a0, a1…a M is the polynomial constant, M is the highest order of the polynomial;

[0017] The temperature measurement polynomial of each temperature sensor is transformed by wavelet with vanishing distance k to obtain the noise standard deviation of each temperature sensor:

[0018]

[0019] Among them, σ j (t) is the noise standard deviation of the jth temperature sensor, are the K temperature measurements of the jth temperature sensor {T j (k)|k=0,1,…,K}, K / 2 wavelet coefficients, is the median of the absolute values ​​of K / 2 wavelet coefficients of K temperature measurements of the jth temperature sensor, s is the wavelet scale, t m is the discrete value within the wavelet optimal resolution window time, m ranges from 0 to K / 2, where the vanishing distance k> the highest order M of the polynomial.

[0020] In one embodiment, determining the optimal weight of each temperature sensor when estimating the true temperature estimate of the solid state drive according to the noise standard deviation includes:

[0021] According to the noise standard deviation of each temperature sensor, the optimal weight of each temperature sensor is calculated by the optimal weight calculation formula:

[0022]

[0023] Among them, W j (t) is the optimal weight of the jth temperature sensor.

[0024] In one implementation, determining the true temperature estimate according to the temperature measurement value and the optimal weight includes:

[0025]

[0026] in, is the estimated value of the true temperature, T j (t) is the temperature measurement value of each sensor.

[0027] In one embodiment, controlling the operating parameters of the solid state drive according to the true temperature estimate to perform temperature control on the solid state drive includes:

[0028] If the actual temperature estimate is greater than or equal to a preset temperature control threshold, reducing the operating frequency and / or read / write speed of the solid state drive;

[0029] If the actual temperature estimate is less than the temperature control threshold, the solid state hard disk is controlled to maintain the current operating frequency and read / write speed.

[0030] In a second aspect, an embodiment of the present application provides a solid state hard disk temperature control device based on multi-point temperature fusion, and the solid state hard disk temperature control device based on multi-point temperature fusion includes:

[0031] An acquisition module, which is used to acquire temperature measurement values ​​collected by each temperature sensor in the solid state drive at multiple collection times;

[0032] A first calculation module, which is used to perform wavelet transform on the temperature measurement value of each temperature sensor to obtain the noise standard deviation of each temperature sensor;

[0033] A second calculation module, which is used to determine the optimal weight of each temperature sensor when estimating the real temperature estimation value of the solid state hard disk according to the noise standard deviation;

[0034] A third calculation module, configured to determine the true temperature estimation value according to the temperature measurement value and the optimal weight;

[0035] A control module is used to control the operating parameters of the solid state drive according to the real temperature estimation value to perform temperature control on the solid state drive.

[0036] In conjunction with the second aspect, in one implementation, the first calculation module is further configured to:

[0037] Convert the temperature measurement values ​​collected by each temperature sensor into an M-order polynomial:

[0038] T j (t) = a0 + a1t + ... + a M t M

[0039] Among them, T j (t) is the temperature measurement value of the jth temperature sensor, t is the time index, a0, a1…a M is the polynomial constant, M is the highest order of the polynomial;

[0040] The temperature measurement polynomial of each temperature sensor is transformed by wavelet with vanishing distance k to obtain the noise standard deviation of each temperature sensor:

[0041]

[0042] Among them, σ j (t) is the noise standard deviation of the jth temperature sensor, are the K temperature measurements of the jth temperature sensor {T j (k)|k=0,1,…,K}, K / 2 wavelet coefficients, is the median of the absolute values ​​of K / 2 wavelet coefficients of K temperature measurements of the jth temperature sensor, s is the wavelet scale, t m is the discrete value within the wavelet optimal resolution window time, m ranges from 0 to K / 2, where the vanishing distance k> the highest order M of the polynomial.

[0043] In one embodiment, the second calculation module is further used for:

[0044] According to the noise standard deviation of each temperature sensor, the optimal weight of each temperature sensor is calculated by the optimal weight calculation formula:

[0045]

[0046] Among them, W j (t) is the optimal weight of the jth temperature sensor.

[0047] In one implementation, the third calculation module is further configured to calculate the true temperature estimate according to a formula, including:

[0048]

[0049] in, is the estimated value of the true temperature, T j (t) is the temperature measurement value of each sensor.

[0050] In one embodiment, the control module is further configured to:

[0051] If the actual temperature estimate is greater than or equal to a preset temperature control threshold, reducing the operating frequency and / or read / write speed of the solid state drive;

[0052] If the actual temperature estimate is less than the temperature control threshold, the solid state hard disk is controlled to maintain the current operating frequency and read / write speed.

[0053] The embodiment of the present application provides a solid state hard disk temperature control method and device based on multi-point temperature fusion, by obtaining the temperature measurement values ​​collected by each temperature sensor in the solid state hard disk at multiple collection times; performing wavelet transform on the temperature measurement values ​​of each temperature sensor respectively to obtain the noise standard deviation of each temperature sensor; determining the optimal weight of each temperature sensor when estimating the real temperature estimate of the solid state hard disk according to the noise standard deviation; determining the real temperature estimate according to the temperature measurement value and the optimal weight; controlling the operating parameters of the solid state hard disk according to the real temperature estimate to control the temperature of the solid state hard disk. The temperature fusion of multiple temperature sensors is realized to obtain the optimal estimate of the real temperature, so as to better control the temperature of the storage device, and the estimation of the real temperature is adaptive, only the most recent temperature measurement values ​​are needed, no other prior knowledge is required, and the computing power of the device is less occupied. BRIEF DESCRIPTION OF THE DRAWINGS

[0054] Figure 1 This is a flow chart of an embodiment of a solid state hard disk temperature control method based on multi-point temperature fusion of the present application;

[0055] Figure 2This is a functional module diagram of an embodiment of a solid state hard disk temperature control device based on multi-point temperature fusion of the present application. DETAILED DESCRIPTION

[0056] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0057] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.

[0058] In a first aspect, an embodiment of the present application provides a solid state hard disk temperature control method based on multi-point temperature fusion.

[0059] In one embodiment, referring to Figure 1 , Figure 1 This is a flow chart of the first embodiment of the solid state hard disk temperature control method based on multi-point temperature fusion of this application. Figure 1 As shown, the solid state hard disk temperature control method based on multi-point temperature fusion includes:

[0060] Step S101: obtaining temperature measurement values ​​collected by each temperature sensor in the solid state drive at multiple collection times.

[0061] For example, the number of acquisition moments can be set according to demand. In this embodiment, the sample length L of the temperature measurement value is 100, so the temperature measurement values ​​obtained in this embodiment include: the temperature measurement values ​​collected by each temperature sensor in the solid state drive at the most recent 100 acquisition moments. For example, if the current acquisition moment is moment t, the temperature measurement values ​​collected by each temperature sensor from moment t-99 to moment t are obtained.

[0062] It is worth noting that, taking N temperature sensors in a solid-state hard disk system as an example, N temperature measurement values ​​collected at time t can be obtained, denoted as {T j (t)}(j=1,2,…,N).

[0063] It should be understood that the temperature sensor has Gaussian white noise when measuring temperature, so the temperature measurement value output by the temperature sensor is composed of the true temperature at the location of the temperature sensor and the Gaussian white noise of the temperature sensor. Therefore, the temperature measurement value output by the jth temperature sensor can be given by the following equation:

[0064] T j(t) = T (t) + n j (t)

[0065] Among them, T j (t) is the temperature measurement value output by the jth temperature sensor, T(t) represents the actual temperature at the location of the temperature sensor, n j (t) represents the Gaussian white noise added by the temperature sensor to the actual temperature T(t), n j The variance of (t) is t is the time index, indicating the tth collection moment.

[0066] Step S102: performing wavelet transform on the temperature measurement value of each temperature sensor to obtain the noise standard deviation of each temperature sensor.

[0067] Specifically, the temperature measurement values ​​collected by each temperature sensor are converted into an M-order polynomial:

[0068] T j (t) = a0 + a1t + ... + a M t M

[0069] Among them, T j (t) is the temperature measurement value of the jth temperature sensor, a0, a1…a M is the polynomial constant, and M is the highest order of the polynomial.

[0070] Furthermore, a wavelet with a vanishing distance k is selected, and the vanishing distance k> the highest order M of the polynomial, and the values ​​of k and M can be selected according to requirements. In this embodiment, M=3 and k=4 are selected.

[0071] The temperature measurement polynomial of each temperature sensor is transformed by wavelet with vanishing distance k to obtain the noise standard deviation of each temperature sensor:

[0072]

[0073] Among them, σ j (t) is the noise standard deviation of the jth temperature sensor, are the K temperature measurements of the jth temperature sensor {T j (k)|k=0,1,…,K}, K / 2 wavelet coefficients, is the median of the absolute values ​​of K / 2 wavelet coefficients of K temperature measurements of the jth temperature sensor, s is the wavelet scale, t m It is the discrete value within the wavelet optimal resolution window time, and m ranges from 0 to K / 2.

[0074] Step S103: determining the optimal weight of each temperature sensor when estimating the real temperature estimation value of the solid state drive according to the noise standard deviation.

[0075] It is worth noting that the noise standard deviation of the temperature sensor is σ j (t), the square of the noise standard deviation is the noise variance of the temperature sensor (i.e., n j The variance of (t) is

[0076] The sum of the weights of all temperature sensors is Noise variance based on temperature sensor The estimated variance equation between the temperature measurement value and the true temperature can be established as:

[0077]

[0078] Among them, σ 2 (t) is the estimated variance of the temperature measurement and the true temperature.

[0079] By minimizing the estimated variance, we can get the optimal minimum mean square error estimate of the true temperature. When the estimated variance is minimized:

[0080]

[0081] in, is the minimum estimated variance between the temperature measurement and the true temperature.

[0082] The optimal weight calculation formula can be obtained by conversion:

[0083]

[0084] According to the noise standard deviation of each temperature sensor, the optimal weight W of each temperature sensor can be calculated through the optimal weight calculation formula: h (t). Where W j (t) is the optimal weight of the jth temperature sensor.

[0085] Step S104: Determine the true temperature estimation value according to the temperature measurement value and the optimal weight.

[0086] Specifically, the true temperature estimate estimated by the minimum mean square error is:

[0087]

[0088] in, is the estimated value of the actual temperature at time t, T j (t) is the temperature measurement value of each sensor.

[0089] Step S105 : controlling the operating parameters of the solid state drive according to the real temperature estimation value to perform temperature control on the solid state drive.

[0090] Specifically, if the actual temperature estimate is greater than or equal to a preset temperature control threshold, the operating frequency and / or the read / write speed of the solid state drive is reduced;

[0091] If the actual temperature estimate is less than the temperature control threshold, the solid state hard disk is controlled to maintain the current operating frequency and read / write speed.

[0092] For example, the temperature control threshold can be set according to the requirements. In this embodiment, the temperature control threshold is set to T thresh When the calculated true temperature estimate at time t is That is, the temperature of the solid state drive exceeds the set temperature control threshold T thresh , then lower the system temperature by adjusting the operating frequency of the solid-state drive or the read and write speed of the storage medium, otherwise continue to run at the previous speed.

[0093] It is worth noting that when the next acquisition time is t=t+1, steps S102 to S105 are repeated cyclically, so that the real temperature estimation value of the solid state drive can be continuously obtained, thereby achieving continuous control of the temperature of the solid state drive.

[0094] The solid-state hard disk temperature control method based on multi-point temperature fusion provided by the present invention has the beneficial effect of providing the optimal estimate of the real temperature by fusing the temperatures of multiple temperature sensors, which can better guide the software to control the temperature of the storage device. The invention is adaptive to the temperature estimation, only requires the most recent temperature measurement values, does not require other prior knowledge, and occupies less computing power of the device. The invention is also applicable to storage devices and systems that require temperature control, including but not limited to solid-state hard disk systems.

[0095] In a second aspect, an embodiment of the present application also provides a solid state hard disk temperature control device based on multi-point temperature fusion.

[0096] In one embodiment, referring to Figure 2 , Figure 2 This is a functional module diagram of an embodiment of a solid state hard disk temperature control device based on multi-point temperature fusion in this application. Figure 2 As shown, the solid state hard disk temperature control device based on multi-point temperature fusion includes:

[0097] An acquisition module, which is used to acquire temperature measurement values ​​collected by each temperature sensor in the solid state drive at multiple collection times;

[0098] A first calculation module, which is used to perform wavelet transform on the temperature measurement value of each temperature sensor to obtain the noise standard deviation of each temperature sensor;

[0099] A second calculation module, which is used to determine the optimal weight of each temperature sensor when estimating the real temperature estimation value of the solid state hard disk according to the noise standard deviation;

[0100] A third calculation module, configured to determine the true temperature estimation value according to the temperature measurement value and the optimal weight;

[0101] A control module is used to control the operating parameters of the solid state drive according to the real temperature estimation value to perform temperature control on the solid state drive.

[0102] Furthermore, in one embodiment, the first calculation module is further configured to:

[0103] Convert the temperature measurement values ​​collected by each temperature sensor into an M-order polynomial:

[0104] T j (t) = a0 + a1t + ... + a M t M

[0105] Among them, T j (t) is the temperature measurement value of the jth temperature sensor, t is the time index, a0, a1…a M is the polynomial constant, M is the highest order of the polynomial;

[0106] The temperature measurement polynomial of each temperature sensor is transformed by wavelet with vanishing distance k to obtain the noise standard deviation of each temperature sensor:

[0107]

[0108] Among them, σ j (t) is the noise standard deviation of the jth temperature sensor, are the K temperature measurements of the jth temperature sensor {T j (k)|k=0,1,…,K}, K / 2 wavelet coefficients, is the median of the absolute values ​​of K / 2 wavelet coefficients of K temperature measurements of the jth temperature sensor, s is the wavelet scale, t m is the discrete value within the wavelet optimal resolution window time, m ranges from 0 to K / 2, where the vanishing distance k> the highest order M of the polynomial.

[0109] Furthermore, in one embodiment, the second calculation module is further configured to:

[0110] According to the noise standard deviation of each temperature sensor, the optimal weight of each temperature sensor is calculated by the optimal weight calculation formula:

[0111]

[0112] Among them, W j (t) is the optimal weight of the jth temperature sensor.

[0113] Furthermore, in one embodiment, the third calculation module is also used for:

[0114] The true temperature estimate is calculated according to a formula, including:

[0115]

[0116] in, is the estimated value of the true temperature, T j (t) is the temperature measurement value of each sensor.

[0117] Furthermore, in one embodiment, the control module is also used for:

[0118] If the actual temperature estimate is greater than or equal to a preset temperature control threshold, reducing the operating frequency and / or read / write speed of the solid state drive;

[0119] If the actual temperature estimate is less than the temperature control threshold, the solid state hard disk is controlled to maintain the current operating frequency and read / write speed.

[0120] Among them, the functional implementation of each module in the above-mentioned solid-state hard disk temperature control device based on multi-point temperature fusion corresponds to the various steps in the above-mentioned solid-state hard disk temperature control method embodiment based on multi-point temperature fusion, and its functions and implementation process will not be repeated here one by one.

[0121] It should be noted that the serial numbers of the above-mentioned embodiments of the present application are only for description and do not represent the advantages or disadvantages of the embodiments.

[0122] The terms "including" and "having" and any variations thereof in the specification and claims of this application and the above-mentioned drawings are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices. The terms "first", "second" and "third" are used to distinguish different objects, etc., and do not represent a sequence, nor do they limit "first", "second" and "third" to different types.

[0123] In the description of the embodiments of the present application, "exemplary", "for example" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary", "for example" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary", "for example" or "for example" is intended to present related concepts in a specific way.

[0124] In the description of the embodiments of the present application, unless otherwise specified, “ / ” means or, for example, A / B can mean A or B; the “and / or” in the text is merely a description of the association relationship of associated objects, indicating that three relationships may exist, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, “multiple” refers to two or more than two.

[0125] In some processes described in the embodiments of the present application, multiple operations or steps that appear in a specific order are included, but it should be understood that these operations or steps may not be executed in the order in which they appear in the embodiments of the present application or in parallel, and the sequence number of the operation is only used to distinguish the different operations, and the sequence number itself does not represent any execution order. In addition, these processes may include more or fewer operations, and these operations or steps may be executed in sequence or in parallel, and these operations or steps may be combined.

[0126] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, disk, CD) as described above, and includes a number of instructions for a terminal device to execute the methods described in each embodiment of the present application.

[0127] The above are only preferred embodiments of the present application, and are not intended to limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.

Claims

1. A solid state hard disk temperature control method based on multi-point temperature fusion, characterized in that: The solid state hard disk temperature control method based on multi-point temperature fusion includes: Obtain temperature measurement values ​​collected by each temperature sensor in the solid state drive at multiple collection times; Perform wavelet transform on the temperature measurement value of each temperature sensor respectively to obtain the noise standard deviation of each temperature sensor; Determining, according to the noise standard deviation, an optimal weight of each temperature sensor when estimating a true temperature estimate of the solid state drive; Determine the true temperature estimate value according to the temperature measurement value and the optimal weight; The operating parameters of the solid state drive are controlled according to the real temperature estimation value to perform temperature control on the solid state drive.

2. The solid state hard disk temperature control method based on multi-point temperature fusion according to claim 1, characterized in that: Perform wavelet transform on the temperature measurement values ​​of each temperature sensor to obtain the noise standard deviation of each temperature sensor, including: Convert the temperature measurement values ​​collected by each temperature sensor into an M-order polynomial: T j (t)=a0+a1t+…+a M t M Among them, T j (t) is the temperature measurement value of the jth temperature sensor, t is the time index, a0, a1…a M is the polynomial constant, M is the highest order of the polynomial; The temperature measurement polynomial of each temperature sensor is transformed by wavelet with vanishing distance k to obtain the noise standard deviation of each temperature sensor: Among them, σ j (t) is the noise standard deviation of the jth temperature sensor, are the K temperature measurements of the jth temperature sensor {T j (k)|k=0,1,…,K}, K / 2 wavelet coefficients, is the median of the absolute values ​​of K / 2 wavelet coefficients of K temperature measurements of the jth temperature sensor, s is the wavelet scale, t m is the discrete value within the wavelet optimal resolution window time, m ranges from 0 to K / 2, where the vanishing distance k> the highest order M of the polynomial.

3. The solid state hard disk temperature control method based on multi-point temperature fusion as claimed in claim 2, characterized in that: The step of determining, according to the noise standard deviation, the optimal weight of each temperature sensor when estimating the true temperature estimation value of the solid state hard disk comprises: According to the noise standard deviation of each temperature sensor, the optimal weight of each temperature sensor is calculated by the optimal weight calculation formula: Among them, W j (t) is the optimal weight of the jth temperature sensor.

4. The solid state hard disk temperature control method based on multi-point temperature fusion as claimed in claim 3, characterized in that: The determining the true temperature estimation value according to the temperature measurement value and the optimal weight comprises: in, is the estimated value of the true temperature, T j (t) is the temperature measurement value of each sensor.

5. The solid state hard disk temperature control method based on multi-point temperature fusion according to claim 1, characterized in that: Controlling the operating parameters of the solid state drive according to the real temperature estimate to perform temperature control on the solid state drive includes: If the actual temperature estimate is greater than or equal to a preset temperature control threshold, reducing the operating frequency and / or read / write speed of the solid state drive; If the actual temperature estimate is less than the temperature control threshold, the solid state hard disk is controlled to maintain the current operating frequency and read / write speed.

6. A solid state hard disk temperature control device based on multi-point temperature fusion, characterized in that: The solid state hard disk temperature control device based on multi-point temperature fusion includes: An acquisition module, which is used to acquire temperature measurement values ​​collected by each temperature sensor in the solid state drive at multiple collection times; A first calculation module, which is used to perform wavelet transform on the temperature measurement value of each temperature sensor to obtain the noise standard deviation of each temperature sensor; A second calculation module, which is used to determine the optimal weight of each temperature sensor when estimating the real temperature estimation value of the solid state hard disk according to the noise standard deviation; A third calculation module, configured to determine the true temperature estimation value according to the temperature measurement value and the optimal weight; A control module is used to control the operating parameters of the solid state drive according to the real temperature estimation value to perform temperature control on the solid state drive.

7. The solid state hard disk temperature control device based on multi-point temperature fusion according to claim 6, characterized in that: The first calculation module is also used for: Convert the temperature measurement values ​​collected by each temperature sensor into an M-order polynomial: T j (t)=a0+a1t+…+a M t M Among them, T j (t) is the temperature measurement value of the jth temperature sensor, t is the time index, a0, a1…a M is the polynomial constant, M is the highest order of the polynomial; The temperature measurement polynomial of each temperature sensor is transformed by wavelet with vanishing distance k to obtain the noise standard deviation of each temperature sensor: Among them, σ j (t) is the noise standard deviation of the jth temperature sensor, are the K temperature measurements of the jth temperature sensor {T j (k)|k=0,1,…,K}, K / 2 wavelet coefficients, is the median of the absolute values ​​of K / 2 wavelet coefficients of K temperature measurements of the jth temperature sensor, s is the wavelet scale, t m is the discrete value within the wavelet optimal resolution window time, m ranges from 0 to K / 2, where the vanishing distance k> the highest order M of the polynomial.

8. The solid state hard disk temperature control device based on multi-point temperature fusion according to claim 7, characterized in that: The second calculation module is also used for: According to the noise standard deviation of each temperature sensor, the optimal weight of each temperature sensor is calculated by the optimal weight calculation formula: Among them, W j (t) is the optimal weight of the jth temperature sensor.

9. The solid state hard disk temperature control device based on multi-point temperature fusion according to claim 8, characterized in that: The third calculation module is also used for: The true temperature estimate is calculated according to a formula, including: in, is the estimated value of the true temperature, T j (t) is the temperature measurement value of each sensor.

10. The solid state hard disk temperature control device based on multi-point temperature fusion according to claim 1, characterized in that: The control module is also used for: If the actual temperature estimate is greater than or equal to a preset temperature control threshold, reducing the operating frequency and / or read / write speed of the solid state drive; If the actual temperature estimate is less than the temperature control threshold, the solid state hard disk is controlled to maintain the current operating frequency and read / write speed.

Citation Information

Cited By

  • Solid state disk temperature control method, device and equipment and readable storage medium

    CN121641090A