A heat dissipation method, device, equipment and medium for set-top box

By using the temperature predictive model to adjust the fan speed in the control unit of the set -top box, the problem of poor heat dissipation effect of the ceiling box is solved, the more effective heat dissipation is achieved, the service life of the equipment is extended, and the stability is improved.

CN118870772BActive Publication Date: 2025-01-24SICHUAN TIANYI COMHEART TELECOM
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411370640.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-29
Publication Date
2025-01-24
Estimated Expiration
2044-09-29

AI Technical Summary

Technical Problem

In the prior art, the heat dissipation effect of set-top boxes is poor, resulting in problems such as degradation of equipment performance, aging of components, unstable system, and increased energy consumption.

Method used

By applying a cooling method in the control unit of the set -top box, the temperature predicts the internal temperature of the future moment using the temperature predictive model, and adjusts the speed of the fan in real time according to the predicted results to optimize the heat dissipation effect.

Benefits of technology

This method can predict the internal temperature of the set-top box in advance, avoid high temperature conditions, delay component aging, extend service life, reduce long-term costs, improve heat dissipation, and enhance the performance stability and reliability of the equipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118870772B_ABST
    Figure CN118870772B_ABST
Patent Text Reader

Abstract

The present application provides a heat dissipation method, device, equipment and medium for a set-top box, which relates to the technical field of set-top boxes and is used to solve the problem of poor heat dissipation effect of set-top boxes in the prior art. The method is applied to the control unit of the set-top box, and the set-top box also includes a fan; the method includes: obtaining the performance index of the set-top box at the current moment; obtaining the internal temperature of the set-top box at the current moment and the ambient temperature at the current moment; inputting the performance index at the current moment, the internal temperature at the current moment and the ambient temperature at the current moment into the trained temperature prediction model to obtain the internal temperature of the set-top box at the future moment; the trained temperature prediction model is obtained by training based on the historical performance data and historical temperature data of the set-top box; and controlling the speed of the fan according to the internal temperature at the future moment. The present application predicts the internal temperature of the set-top box in advance, and then adjusts the speed of the fan in advance, so as to avoid the set-top box being in a high temperature state and improve the heat dissipation effect.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of set-top boxes, and provides a heat dissipation method, device, equipment and medium for a set-top box. Background Art

[0002] Poor heat dissipation of the set-top box will cause problems such as device performance degradation, component aging, system instability, and increased energy consumption. A fan is generally installed in the set-top box, and the speed of the fan can be adjusted according to the temperature of the set-top box to achieve heat dissipation of the set-top box. However, the prior art usually increases the speed of the fan after the set-top box is already in a high temperature state to cool the set-top box from the high temperature. At this time, the set-top box is already overheated, which may cause the performance of the internal components to degrade or be damaged. The operation of the set-top box in a high temperature state will also reduce its life and stability. Therefore, the heat dissipation effect of the set-top box in the prior art is poor. Summary of the invention

[0003] The present application provides a heat dissipation method, device, equipment and medium for a set-top box, which are used to solve the problem of poor heat dissipation effect of the set-top box in the prior art.

[0004] In a first aspect, a heat dissipation method for a set-top box is provided, which is applied to a control unit of the set-top box, wherein the set-top box further includes a fan; the method includes:

[0005] Obtaining the performance index of the set-top box at the current moment;

[0006] Obtaining the internal temperature of the set-top box at the current moment and the ambient temperature at the current moment;

[0007] Inputting the performance index at the current moment, the internal temperature at the current moment and the ambient temperature at the current moment into a trained temperature prediction model to obtain the internal temperature of the set-top box at a future moment; the trained temperature prediction model is obtained by training based on historical performance data and historical temperature data of the set-top box;

[0008] The rotation speed of the fan is controlled according to the internal temperature at the future time.

[0009] Optionally, the set-top box includes a plurality of first temperature sensors and a plurality of second temperature sensors; the plurality of first temperature sensors are respectively arranged on a plurality of key components of the set-top box; the plurality of second temperature sensors are symmetrically arranged on the outer shell surface of the set-top box;

[0010] The obtaining of the internal temperature of the set-top box at the current moment and the ambient temperature at the current moment includes:

[0011] Acquire multiple internal temperatures sent by the multiple first temperature sensors, and determine an average of the multiple internal temperatures as the internal temperature of the set-top box at a current moment;

[0012] Acquire multiple ambient temperatures sent by the multiple second temperature sensors, and determine an average of the multiple ambient temperatures as the ambient temperature of the set-top box at the current moment.

[0013] Optionally, the historical performance data includes performance indicators at multiple moments; the historical temperature data includes internal temperatures at multiple moments and ambient temperatures at multiple moments;

[0014] Before inputting the performance index at the current moment, the internal temperature at the current moment, and the ambient temperature at the current moment into the trained temperature prediction model to obtain the internal temperature of the set-top box at a future moment, the method further includes:

[0015] Inputting the performance index at any moment, the internal temperature at any moment, and the ambient temperature at any moment into the initial temperature prediction model to obtain the predicted performance index at the next moment and the predicted internal temperature at the next moment;

[0016] Establishing an error function according to a first error between the predicted internal temperature at the next moment and the actual internal temperature at the next moment, and a second error between the predicted performance index at the next moment and the actual performance index at the next moment;

[0017] The initial temperature prediction model is trained according to the error function until the value of the error function is less than a preset error or a maximum number of iterations is reached, thereby obtaining a trained temperature prediction model.

[0018] Optionally, the error function is as follows:

[0019] L = α × (Ti p -Ti t ) 2 +β×(S p -S t ) 2

[0020] Where L is the error function, α is the weight coefficient of the first error, β is the weight coefficient of the second error, α>β, Ti p is the predicted internal temperature at the next moment, Ti t is the actual internal temperature at the next moment, S p is the prediction performance index for the next moment, S t It is the actual performance indicator at the next moment.

[0021] Optionally, the calculation formula of the fan speed is as follows:

[0022] F = F' × [1 + (Ti-T1) / (T2-T1)]

[0023] Wherein, F is the speed of the fan, F' is the preset reference speed, Ti is the internal temperature at a future time, T1 is the low temperature threshold, T2 is the high temperature threshold, and T2>T1.

[0024] Optionally, before controlling the rotation speed of the fan according to the internal temperature at the future moment, the method further includes:

[0025] Determining an initial low temperature threshold and an initial high temperature threshold;

[0026] Determine the low temperature threshold according to the initial low temperature threshold and the working time of the set-top box; wherein the low temperature threshold is positively correlated with the initial low temperature threshold; and the low temperature threshold is negatively correlated with the working time;

[0027] The high temperature threshold is determined according to the initial high temperature threshold and the working time of the set-top box; wherein the high temperature threshold is positively correlated with the initial high temperature threshold; and the high temperature threshold is negatively correlated with the working time.

[0028] Optionally, determining the low temperature threshold according to the initial low temperature threshold and the working time of the set-top box includes:

[0029] Determine the target influence coefficient corresponding to the working time of the set-top box according to a preset mapping table; the mapping table is used to indicate the corresponding relationship between multiple working times and multiple influence coefficients;

[0030] Determine the product of the initial low temperature threshold and the target influence coefficient as the low temperature threshold;

[0031] The step of determining the high temperature threshold according to the initial high temperature threshold and the working time of the set-top box includes:

[0032] The product of the initial high temperature threshold and the target influence coefficient is determined as the high temperature threshold.

[0033] In a second aspect, a heat dissipation device for a set-top box is provided, wherein the device is applied to a control unit of the set-top box, and the set-top box further includes a fan; the device includes:

[0034] An acquisition module, used to acquire the performance index of the set-top box at the current moment;

[0035] The acquisition module is further used to acquire the internal temperature of the set-top box at the current moment and the ambient temperature at the current moment;

[0036] An acquisition module, used for inputting the performance index at the current moment, the internal temperature at the current moment and the ambient temperature at the current moment into a trained temperature prediction model to obtain the internal temperature of the set-top box at a future moment; the trained temperature prediction model is obtained by training based on historical temperature data of the set-top box;

[0037] The control module is used to control the rotation speed of the fan according to the internal temperature at the future moment.

[0038] In a third aspect, the present application provides a computer device, comprising a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the heat dissipation method of the set-top box described in the first aspect.

[0039] In a fourth aspect, the present application provides a computer-readable storage medium having a computer program stored thereon, and a processor executes the computer program to implement the heat dissipation method for a set-top box described in the first aspect.

[0040] Compared with the prior art, the present invention has the following beneficial effects:

[0041] The present application provides a heat dissipation method for a set-top box, which is applied to a control unit of the set-top box, wherein the set-top box also includes a fan; the method includes: obtaining a performance index of the set-top box at a current moment; obtaining an internal temperature of the set-top box at a current moment and an ambient temperature at a current moment; inputting the performance index at a current moment, the internal temperature at a current moment and the ambient temperature at a current moment into a trained temperature prediction model to obtain an internal temperature of the set-top box at a future moment; the trained temperature prediction model is obtained by training based on historical temperature data of the set-top box; and controlling the rotation speed of the fan according to the internal temperature at a future moment.

[0042] This method uses the trained temperature prediction model to predict the internal temperature of the set-top box in the future. It can adjust the fan speed in advance before the set-top box heats up to avoid the set-top box being in a high temperature state, delay the aging of the set-top box components, extend the service life of the set-top box components, and reduce long-term costs. In addition, by combining the performance indicators, internal temperature, and ambient temperature of the set-top box, the internal temperature of the set-top box in the future can be more accurately predicted, thereby more accurately controlling the fan speed, improving the heat dissipation effect, and improving the performance stability and reliability of the set-top box, bringing users a continuous high-quality user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related technologies, the drawings required for use in the embodiments or the related technical descriptions are briefly introduced below. Obviously, the drawings described below are only the embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying any creative work.

[0044] Figure 1 A schematic diagram of an application scenario provided for an embodiment of the present application;

[0045] Figure 2 A schematic diagram of a flow chart of a heat dissipation method for a set-top box provided in an embodiment of the present application;

[0046] Figure 3 A schematic diagram of the structure of a heat dissipation device for a set-top box provided in an embodiment of the present application.

[0047] Markings in the figure: 10 - control unit, 20 - first temperature sensor, 30 - second temperature sensor, 40 - fan. DETAILED DESCRIPTION

[0048] In order to make the purpose, technical scheme and advantages of the present application clearer, the technical scheme in the embodiment of the present application will be clearly and completely described below in conjunction with the drawings in the embodiment of the present application. Obviously, the described embodiment is only a part of the embodiment of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present application. In the absence of conflict, the embodiments in the present application and the features in the embodiments can be combined with each other arbitrarily. In addition, although the logical order is shown in the flow chart, in some cases, the steps shown or described can be performed in an order different from that here.

[0049] If the heat dissipation of the set-top box is not good, the following problems will occur:

[0050] 1. Poor heat dissipation causes the temperature of the internal components of the set-top box to rise, significantly reducing the performance of the device. The processor may automatically reduce the frequency at high temperatures, affecting the data processing speed, resulting in video playback freezes and slow application responses, seriously affecting the user's viewing and usage experience.

[0051] 2. Long-term exposure to high temperatures will accelerate the aging of electronic components and shorten their service life. For example, capacitors may swell or even fail due to overheating, and chip solder joints may become desoldered due to thermal expansion and contraction, increasing the risk of equipment failure.

[0052] 3. Excessive temperature may also cause system instability. The set-top box may frequently freeze, restart, or even crash, resulting in the loss of ongoing operations by the user, such as unsaved settings or viewing progress.

[0053] 4. Poor heat dissipation will also lead to increased energy consumption. In order to cope with high temperatures, the set-top box may consume more electricity to maintain normal operation, which is not only not environmentally friendly, but also increases the user's electricity costs.

[0054] 5. For some set-top boxes with poor quality or serious defects in heat dissipation design, high temperature may also bring safety hazards, such as causing fire and other dangerous situations, posing a threat to family life and property safety.

[0055] In view of this, the embodiment of the present application provides a heat dissipation method for a set-top box, which can be executed by a control unit in the set-top box. The following briefly introduces the application scenarios to which the technical solution of the embodiment of the present application can be applied. It should be noted that the application scenarios introduced below are only used to illustrate the embodiment of the present application and are not limited. In the specific implementation process, the technical solution provided by the embodiment of the present application can be flexibly applied according to actual needs.

[0056] Please refer to Figure 1 , which is a schematic diagram of an application scenario provided in an embodiment of the present application, or can be understood as a structural diagram of a set-top box, which includes a control unit 10, a first temperature sensor 20, a second temperature sensor 30, and a fan 40.

[0057] The first temperature sensor 20 can be arranged on a key component of the set-top box to measure the internal temperature of the set-top box in real time, and the second temperature sensor 30 can be arranged on the outer shell surface of the set-top box to measure the ambient temperature of the set-top box in real time, that is, the temperature of the environment in which the set-top box is located. The fan 40 can be driven away during the rotation process to reduce the internal temperature of the set-top box.

[0058] The control unit 10 may be a microcontroller or a dedicated chip. The control unit 10 is connected in communication with the first temperature sensor 20, and may receive the internal temperature sent by the first temperature sensor 20. The control unit 10 is connected in communication with the second temperature sensor 30, and may receive the ambient temperature sent by the second temperature sensor 30. The control unit 10 is connected in communication with the fan 40, and may control the speed of the fan 40 according to the internal temperature and the ambient temperature.

[0059] It should be noted that Figure 1 It is taken as an example that the set-top box includes a first temperature sensor 20 and a second temperature sensor 30, but in fact, the number of the first temperature sensors 20 and the second temperature sensors 30 is not limited. The following describes different situations.

[0060] Case 1: The set-top box includes a first temperature sensor 20 and a second temperature sensor 30 .

[0061] The first temperature sensor 20 is disposed on a central processing unit (CPU) of the set-top box, and the second temperature sensor 30 is disposed at any position on the surface of the shell of the set-top box.

[0062] Case 2: The set-top box includes a first temperature sensor 20 and a plurality of second temperature sensors 30 .

[0063] The first temperature sensor 20 is disposed on a central processing unit (CPU) of the set-top box, and a plurality of second temperature sensors 30 are symmetrically disposed on the outer shell surface of the set-top box.

[0064] Case 3: the set-top box includes a plurality of first temperature sensors 20 and one second temperature sensor 30 .

[0065] The plurality of first temperature sensors 20 are respectively disposed on a plurality of key components of the set-top box, such as a CPU, a graphics processing unit (GPU), etc. The second temperature sensor 30 can be disposed at any position on the outer shell surface of the set-top box.

[0066] Case 4: the set-top box includes a plurality of first temperature sensors 20 and a plurality of second temperature sensors 30 .

[0067] A plurality of first temperature sensors 20 are respectively arranged on a plurality of key components of the set-top box, and a plurality of second temperature sensors 30 are symmetrically arranged on the outer shell surface of the set-top box.

[0068] Combine the following Figure 1 The application scenario shown is Figure 2 A heat dissipation method for a set-top box is introduced.

[0069] S201. Obtain performance indicators of a set-top box at the current moment.

[0070] In the specific implementation process, performance indicators are key parameters used to measure and evaluate the performance of key components of the set-top box. The key components can be CPU, GPU, etc., and the performance indicators can be usage rate, frequency, etc.

[0071] S202: Obtain the internal temperature of the set-top box at the current moment and the ambient temperature at the current moment.

[0072] Since there may be one or more first temperature sensor 20 and second temperature sensor 30, there are many specific implementations of S202, which are described below respectively.

[0073] Case 1: The set-top box includes a first temperature sensor 20 and a second temperature sensor 30 .

[0074] The control unit 10 determines the internal temperature sent by the first temperature sensor 20 as the internal temperature of the set-top box at the current moment, and determines the ambient temperature sent by the second temperature sensor 30 as the ambient temperature of the set-top box at the current moment.

[0075] Case 2: The set-top box includes a first temperature sensor 20 and a plurality of second temperature sensors 30 .

[0076] The control unit 10 determines the internal temperature sent by the first temperature sensor 20 as the internal temperature of the set-top box at the current moment. The control unit 10 obtains multiple ambient temperatures sent by multiple second temperature sensors 30, and determines the average of the multiple ambient temperatures as the ambient temperature of the set-top box at the current moment.

[0077] Case 3: the set-top box includes a plurality of first temperature sensors 20 and one second temperature sensor 30 .

[0078] The control unit 10 obtains multiple internal temperatures sent by multiple first temperature sensors 20, determines the average of the multiple internal temperatures as the internal temperature of the set-top box at the current moment, and determines the ambient temperature sent by the second temperature sensor 30 as the ambient temperature of the set-top box at the current moment.

[0079] Case 4: the set-top box includes a plurality of first temperature sensors 20 and a plurality of second temperature sensors 30 .

[0080] The control unit 10 obtains multiple internal temperatures sent by multiple first temperature sensors 20, and determines the average of the multiple internal temperatures as the internal temperature of the set-top box at the current moment; obtains multiple ambient temperatures sent by multiple second temperature sensors, and determines the average of the multiple ambient temperatures as the ambient temperature of the set-top box at the current moment.

[0081] S203: Input the current internal temperature and the current ambient temperature into the trained temperature prediction model to obtain the internal temperature of the set-top box at a future time.

[0082] The trained temperature prediction model is obtained based on the historical performance data and historical temperature data of the set-top box, the historical temperature data includes the internal temperature at multiple moments and the ambient temperature at multiple moments, and the historical performance data includes the performance indicators at multiple moments.

[0083] The model training process is described below.

[0084] The performance index at any moment, the internal temperature at any moment and the ambient temperature at any moment are input into the initial temperature prediction model to obtain the predicted internal temperature at the next moment and the predicted performance index at the next moment; an error function is established based on a first error between the predicted internal temperature at the next moment and the actual internal temperature at the next moment, and a second error between the predicted performance index at the next moment and the actual performance index at the next moment; the initial temperature prediction model is trained according to the error function until the value of the error function is less than a preset error or the maximum number of iterations is reached, thereby obtaining a trained temperature prediction model.

[0085] In the specific implementation process, the performance index, internal temperature and ambient temperature at any moment are used as the input of the initial temperature prediction model. According to the first error between the predicted internal temperature at the next moment output by the model and the actual internal temperature, and the second error between the predicted performance index at the next moment output by the model and the actual performance index, an error function is established. The value of the error function is used as the feedback data of the initial temperature prediction model. Through the feedback data, the values ​​of the model parameters are continuously adjusted. After training with a large amount of historical performance data and historical temperature data, the model parameters of the initial temperature prediction model are continuously updated so that the value of the error function is less than the preset error or reaches the maximum number of iterations, thereby obtaining a trained temperature prediction model.

[0086] Considering that the performance indicators of the set-top box have a significant impact on the internal temperature of the set-top box, high usage and high frequency usually cause key components to generate more heat, thereby increasing the overall temperature of the set-top box. Therefore, in the embodiment of the present application, the model training is combined with the performance indicators, internal temperature and ambient temperature of the set-top box to more accurately predict the internal temperature of the set-top box at a future time.

[0087] In one possible embodiment, the error function is as follows:

[0088] L = α × (Ti p -Ti t ) 2 +β×(S p -S t ) 2

[0089] Where L is the error function, α is the weight coefficient of the first error, β is the weight coefficient of the second error, α>β, Ti p is the predicted internal temperature at the next moment, Ti t is the actual internal temperature at the next moment, S p is the prediction performance index for the next moment, S t It is the actual performance indicator at the next moment.

[0090] In the embodiment of the present application, an error function is established by combining the internal temperature error and the performance error. Considering that temperature has a great influence on the long-term stability and reliability of the device, a higher temperature may cause the device to overheat, thereby shortening its service life. Therefore, the weight coefficient of the internal temperature error is set higher than the weight coefficient of the performance error. Putting more weight on the temperature error helps maintain the stability of the system. By paying attention to the temperature error, the heat dissipation system can be optimized more effectively to prevent excessive temperature from affecting device performance.

[0091] S204: Control the speed of the fan according to the internal temperature at a future time.

[0092] The internal temperature at the future moment is positively correlated with the rotation speed of the fan. In other words, the higher the internal temperature of the set-top box is, the higher the rotation speed of the fan is.

[0093] In a possible embodiment, the calculation formula of the fan speed is as follows:

[0094] F = F' × [1 + (Ti-T0) × K]

[0095] Among them, F is the fan speed, F' is the preset reference speed, such as 1000 RPM (revolutions per minute), Ti is the internal temperature at a future time, T0 is the temperature threshold, such as 50°C, and K1 is the influence coefficient of the temperature difference on the fan speed, such as 0.1.

[0096] The purpose of this calculation formula is to adjust the fan speed according to the difference between the internal temperature and the temperature threshold. Specifically: when the internal temperature Ti is equal to the temperature threshold T0, the fan speed F is equal to the reference speed F', when the internal temperature Ti is greater than the temperature threshold T0, the fan speed F will increase linearly as the internal temperature Ti increases, and when the internal temperature Ti is less than the temperature threshold T0, the fan speed F will gradually decrease to zero as the internal temperature Ti decreases.

[0097] In a possible embodiment, the calculation formula of the fan speed is as follows:

[0098] F = F' × [1 + (Ti-T1) / (T2-T1)]

[0099] Wherein, F is the rotation speed of the fan, F' is a preset reference rotation speed, for example, 1000 RPM (revolutions per minute), Ti is the internal temperature at a future time, T1 is a low temperature threshold, T2 is a high temperature threshold, and T2>T1.

[0100] The purpose of this calculation formula is to adjust the fan speed according to the change of the internal temperature between two temperature thresholds. Specifically: when the internal temperature Ti is equal to the low temperature threshold T1, the fan speed F is equal to the reference speed F', when the internal temperature Ti is equal to the high temperature threshold T2, the fan speed F will reach twice the reference speed F', and when the internal temperature Ti is between the low temperature threshold T1 and the high temperature threshold T2, the fan speed F will change linearly between the reference speed F' and twice the reference speed 2F'. When the internal temperature Ti is less than the low temperature threshold T1, the fan speed F is less than the reference speed F', and gradually decreases to zero as the internal temperature Ti decreases. When the internal temperature Ti is greater than the high temperature threshold T2, the fan speed F is greater than twice the reference speed 2F', and gradually increases as the internal temperature Ti increases.

[0101] In the embodiment of the present application, two temperature thresholds are set to achieve graded cooling, using different fan speeds in different temperature ranges to more accurately control the temperature and optimize the cooling efficiency. The low threshold prevents the fan from starting too early, while the high threshold ensures that a higher speed is started at a higher temperature, thereby avoiding unnecessary noise and energy consumption.

[0102] In a possible embodiment, the low temperature threshold and the high temperature threshold may be default values, for example, the low temperature threshold is 30° C. and the high temperature threshold is 60° C. The low temperature threshold and the high temperature threshold may also be values ​​input by a user.

[0103] In another possible embodiment, the low temperature threshold and the high temperature threshold may be dynamically adjusted according to the working time of the set-top box.

[0104] Before controlling the fan speed according to the internal temperature at a future time and the ambient temperature at a future time, determine an initial low temperature threshold and an initial high temperature threshold; determine the low temperature threshold according to the initial low temperature threshold and the working time of the set-top box; wherein the low temperature threshold is positively correlated with the initial low temperature threshold; the low temperature threshold is negatively correlated with the working time; determine the high temperature threshold according to the initial high temperature threshold and the working time of the set-top box; wherein the high temperature threshold is positively correlated with the initial high temperature threshold; the high temperature threshold is negatively correlated with the working time.

[0105] In a specific implementation process, the initial low temperature threshold and the initial high temperature threshold may be default values, for example, the initial low temperature threshold is 30°C, and the initial high temperature threshold is 60°C.

[0106] In a possible embodiment, the target influence coefficient corresponding to the working time of the set-top box is determined according to a preset mapping table; the mapping table is used to indicate the correspondence between multiple working times and multiple influence coefficients; the product between the initial low temperature threshold and the target influence coefficient is determined as the low temperature threshold; the product between the initial high temperature threshold and the target influence coefficient is determined as the high temperature threshold.

[0107] During the specific implementation process, the actual performance data and failure rate data of the set-top box under different working hours can be collected, and these data can be analyzed to identify the impact of working hours on equipment performance and temperature. Based on the data analysis results, a mathematical model or relationship between working hours and influence coefficients can be established, and the model results can be converted into a mapping table to list the influence coefficients corresponding to different working hours.

[0108] The calculation formula of low temperature threshold is as follows:

[0109] T1=T1'×n

[0110] Among them, T1 is the low temperature threshold, T1' is the initial low temperature threshold, and n is the target influence coefficient corresponding to the working time, and the value range is [1.05, 1.5].

[0111] The high temperature threshold is calculated as follows:

[0112] T2=T2'×n

[0113] Among them, T2 is the high temperature threshold, T2' is the initial high temperature threshold, and n is the target influence coefficient corresponding to the working time, and the value range is [1.05, 1.5].

[0114] Based on the same invention concept, please refer to Figure 3 The present application also provides a heat dissipation device for a set-top box, the device is applied to a control unit of the set-top box, the set-top box also includes a fan; the device includes:

[0115] An acquisition module, used to acquire the internal temperature of the set-top box at a current moment and the ambient temperature at a current moment;

[0116] An acquisition module is used to input the current internal temperature and the current ambient temperature into a trained temperature prediction model to obtain the internal temperature of the set-top box at a future time; the trained temperature prediction model is obtained by training based on historical temperature data of the set-top box;

[0117] The control module is used to control the speed of the fan according to the internal temperature at a future moment.

[0118] Optionally, the set-top box includes a plurality of first temperature sensors and a plurality of second temperature sensors; the plurality of first temperature sensors are respectively arranged on a plurality of key components of the set-top box; and the plurality of second temperature sensors are symmetrically arranged on the outer shell surface of the set-top box;

[0119] The acquisition module is specifically used for:

[0120] Acquire multiple internal temperatures sent by multiple first temperature sensors, and determine an average of the multiple internal temperatures as the internal temperature of the set-top box at the current moment;

[0121] A plurality of ambient temperatures sent by a plurality of second temperature sensors are obtained, and an average of the plurality of ambient temperatures is determined as the ambient temperature of the set-top box at the current moment.

[0122] Optionally, the historical performance data includes performance indicators at multiple moments; the historical temperature data includes internal temperatures at multiple moments and ambient temperatures at multiple moments;

[0123] The device also includes a training module, which is used to:

[0124] Before inputting the performance index at the current moment, the internal temperature at the current moment, and the ambient temperature at the current moment into the trained temperature prediction model to obtain the internal temperature of the set-top box at a future moment, inputting the performance index at any moment, the internal temperature at any moment, and the ambient temperature at any moment into the initial temperature prediction model to obtain the predicted performance index at the next moment and the predicted internal temperature at the next moment;

[0125] Establishing an error function according to a first error between the predicted internal temperature at the next moment and the actual internal temperature at the next moment, and a second error between the predicted performance index at the next moment and the actual performance index at the next moment;

[0126] The initial temperature prediction model is trained according to the error function until the value of the error function is less than a preset error or the maximum number of iterations is reached, thereby obtaining a trained temperature prediction model.

[0127] Optionally, the error function is as follows:

[0128] L = α × (Ti p -Ti t ) 2 +β×(S p -S t ) 2

[0129] Where L is the error function, α is the weight coefficient of the first error, β is the weight coefficient of the second error, α>β, Ti p is the predicted internal temperature at the next moment, Ti t is the actual internal temperature at the next moment, S p is the prediction performance index for the next moment, S t It is the actual performance indicator at the next moment.

[0130] Optionally, the fan speed is calculated using the following formula:

[0131] F = F' × [1 + (Ti-T1) / (T2-T1)]

[0132] Wherein, F is the speed of the fan, F' is the preset reference speed, Ti is the internal temperature at a future time, T1 is the low temperature threshold, T2 is the high temperature threshold, and T2>T1.

[0133] Optionally, the device further includes a threshold determination module, and the threshold determination module is used to:

[0134] Before controlling the speed of the fan according to the internal temperature at a future time, determining an initial low temperature threshold and an initial high temperature threshold;

[0135] Determine the low temperature threshold according to the initial low temperature threshold and the working time of the set-top box; wherein the low temperature threshold is positively correlated with the initial low temperature threshold; and the low temperature threshold is negatively correlated with the working time;

[0136] The high temperature threshold is determined according to the initial high temperature threshold and the working time of the set-top box; wherein the high temperature threshold is positively correlated with the initial high temperature threshold; and the high temperature threshold is negatively correlated with the working time.

[0137] Optionally, the threshold determination module is specifically used for:

[0138] Determine the target impact coefficient corresponding to the working time of the set-top box according to a preset mapping table; the mapping table is used to indicate the corresponding relationship between multiple working times and multiple impact coefficients;

[0139] The product of the initial low temperature threshold and the target influence coefficient is determined as the low temperature threshold;

[0140] The threshold determination module is specifically used for:

[0141] The product of the initial high temperature threshold and the target influence coefficient is determined as the high temperature threshold.

[0142] It should be noted that each module in the heat dissipation device of the set-top box in this embodiment corresponds one-to-one to each step in the heat dissipation method of the set-top box in the aforementioned embodiment. Therefore, the specific implementation of this embodiment can refer to the implementation of the heat dissipation method of the aforementioned set-top box, which will not be repeated here.

[0143] Based on the same inventive concept, the present application also provides a computer device, which is equivalent to the set-top box discussed above. The computer device includes a processor, a memory, and a computer program stored in the memory. When the computer program is executed by the processor, the heat dissipation method of the set-top box is implemented.

[0144] Based on the same inventive concept, the present application also provides a computer storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the aforementioned heat dissipation method of the set-top box is implemented.

[0145] In some embodiments, the computer readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface memory, optical disk, or CD-ROM; or various devices including one or any combination of the above memories. The computer may be various computing devices including intelligent terminals and servers.

[0146] In some embodiments, executable instructions may be in the form of a program, software, software module, script or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a stand-alone program or as a module, component, subroutine or other unit suitable for use in a computing environment.

[0147] As an example, executable instructions may, but need not, correspond to a file in a file system, may be stored as part of a file that stores other programs or data, such as in one or more scripts in a HyperText Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files storing one or more modules, subroutines, or code portions).

[0148] By way of example, executable instructions may be deployed to be executed on one computing device, or on multiple computing devices located at one site, or on multiple computing devices distributed across multiple sites and interconnected by a communication network.

[0149] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or system including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or system. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or system including the element.

[0150] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.

[0151] 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, 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 a read-only memory / random access memory, a magnetic disk, or an optical disk), and includes a number of instructions for a multimedia terminal device (which can be a mobile phone, a computer, a television receiver, or a network device, etc.) to execute the methods of each embodiment of the present application.

[0152] 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 heat dissipation method for a set-top box, characterized in that: The method is applied to a control unit of a set-top box, wherein the set-top box further includes a fan; and the method includes: Obtaining the performance index of the set-top box at the current moment; Obtaining the internal temperature of the set-top box at the current moment and the ambient temperature at the current moment; Input the performance index at the current moment, the internal temperature at the current moment and the ambient temperature at the current moment into a trained temperature prediction model to obtain the internal temperature of the set-top box at a future moment; the trained temperature prediction model is obtained by training based on historical performance data and historical temperature data of the set-top box; the historical performance data includes performance indexes at multiple moments; the historical temperature data includes internal temperatures at multiple moments and ambient temperatures at multiple moments; controlling the speed of the fan according to the internal temperature at the future moment; Before inputting the performance index at the current moment, the internal temperature at the current moment, and the ambient temperature at the current moment into the trained temperature prediction model to obtain the internal temperature of the set-top box at a future moment, the method further includes: The performance index at any moment, the internal temperature at any moment and the ambient temperature at any moment are input into the initial temperature prediction model to obtain the predicted performance index at the next moment and the predicted internal temperature at the next moment; an error function is established according to a first error between the predicted internal temperature at the next moment and the actual internal temperature at the next moment, and a second error between the predicted performance index at the next moment and the actual performance index at the next moment; the initial temperature prediction model is trained according to the error function until the value of the error function is less than a preset error or the maximum number of iterations is reached, to obtain a trained temperature prediction model.

2. The heat dissipation method of a set-top box as claimed in claim 1, characterized in that: The set-top box comprises a plurality of first temperature sensors and a plurality of second temperature sensors; the plurality of first temperature sensors are respectively arranged on a plurality of key components of the set-top box; the plurality of second temperature sensors are symmetrically arranged on the outer shell surface of the set-top box; The obtaining of the internal temperature of the set-top box at the current moment and the ambient temperature at the current moment includes: Acquire multiple internal temperatures sent by the multiple first temperature sensors, and determine an average of the multiple internal temperatures as the internal temperature of the set-top box at a current moment; Acquire multiple ambient temperatures sent by the multiple second temperature sensors, and determine an average of the multiple ambient temperatures as the ambient temperature of the set-top box at the current moment.

3. The heat dissipation method of a set-top box as claimed in claim 1, characterized in that: The error function is as follows: L=α×(Ti p -You t ) 2 +β×(S p -WITH t ) 2 Where L is the error function, α is the weight coefficient of the first error, β is the weight coefficient of the second error, α>β, Ti p is the predicted internal temperature at the next moment, Ti t is the actual internal temperature at the next moment, S p is the prediction performance index for the next moment, S t It is the actual performance indicator at the next moment.

4. The heat dissipation method of a set-top box as claimed in claim 1, characterized in that: The calculation formula of the fan speed is as follows: F = F' × [1 + (Ti-T1) / (T2-T1)] Wherein, F is the speed of the fan, F' is the preset reference speed, Ti is the internal temperature at a future time, T1 is the low temperature threshold, T2 is the high temperature threshold, and T2>T1.

5. The heat dissipation method of a set-top box as claimed in claim 4, characterized in that: Before controlling the rotation speed of the fan according to the internal temperature at the future time, the method further includes: Determining an initial low temperature threshold and an initial high temperature threshold; Determine the low temperature threshold according to the initial low temperature threshold and the working time of the set-top box; wherein the low temperature threshold is positively correlated with the initial low temperature threshold; and the low temperature threshold is negatively correlated with the working time; The high temperature threshold is determined according to the initial high temperature threshold and the working time of the set-top box; wherein the high temperature threshold is positively correlated with the initial high temperature threshold; and the high temperature threshold is negatively correlated with the working time.

6. The heat dissipation method of a set-top box as claimed in claim 5, characterized in that: The step of determining the low temperature threshold according to the initial low temperature threshold and the working time of the set-top box includes: Determine the target influence coefficient corresponding to the working time of the set-top box according to a preset mapping table; the mapping table is used to indicate the corresponding relationship between multiple working times and multiple influence coefficients; Determine the product of the initial low temperature threshold and the target influence coefficient as the low temperature threshold; The step of determining the high temperature threshold according to the initial high temperature threshold and the working time of the set-top box includes: The product of the initial high temperature threshold and the target influence coefficient is determined as the high temperature threshold.

7. A heat dissipation device for a set-top box, characterized in that: The device is applied to a control unit of a set-top box, and the set-top box further includes a fan; the device includes: An acquisition module, used to acquire the performance index of the set-top box at the current moment; The acquisition module is further used to acquire the internal temperature of the set-top box at the current moment and the ambient temperature at the current moment; an acquisition module, for inputting the performance index at the current moment, the internal temperature at the current moment, and the ambient temperature at the current moment into a trained temperature prediction model, and obtaining the internal temperature of the set-top box at a future moment; the trained temperature prediction model is obtained by training based on historical performance data and historical temperature data of the set-top box; the historical performance data includes performance indexes at multiple moments; the historical temperature data includes internal temperatures at multiple moments and ambient temperatures at multiple moments; A control module, used for controlling the speed of the fan according to the internal temperature at the future moment; Before inputting the performance index at the current moment, the internal temperature at the current moment, and the ambient temperature at the current moment into the trained temperature prediction model to obtain the internal temperature of the set-top box at a future moment, the method further includes: The performance index at any moment, the internal temperature at any moment and the ambient temperature at any moment are input into the initial temperature prediction model to obtain the predicted performance index at the next moment and the predicted internal temperature at the next moment; an error function is established according to a first error between the predicted internal temperature at the next moment and the actual internal temperature at the next moment, and a second error between the predicted performance index at the next moment and the actual performance index at the next moment; the initial temperature prediction model is trained according to the error function until the value of the error function is less than a preset error or the maximum number of iterations is reached, to obtain a trained temperature prediction model.

8. A computer device, characterized in that: The computer device comprises a memory and a processor, the memory stores a computer program, and the processor executes the computer program to implement the heat dissipation method for a set-top box according to any one of claims 1 to 6.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and the processor executes the computer program to implement the heat dissipation method for a set-top box according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Heat dissipation method and device

    CN117519441A

  • Temperature prediction method and device, electronic equipment and computer readable storage medium

    CN117592010A