Circuit board temperature alarm method and computer program product

By dynamically adjusting the temperature alarm threshold and cooling fan speed based on the circuit board's computational load and temperature forecast information, the problem of insufficient emergency response time for overheating of electronic circuit boards is solved. This ensures sufficient emergency response time in different scenarios, preventing equipment downtime or component damage.

CN122045007APending Publication Date: 2026-05-15GUANGDONG HANWEI INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
GUANGDONG HANWEI INFORMATION TECH CO LTD
Filing Date
2026-01-30
Publication Date
2026-05-15

AI Technical Summary

Technical Problem

In the existing technology, electronic devices cannot effectively reserve sufficient time for users to carry out emergency handling when the circuit board overheats, resulting in system crashes or component burnout.

Method used

By monitoring the circuit board's computational load and temperature forecast information, the temperature alarm threshold and cooling fan speed are dynamically adjusted to ensure sufficient time for emergency response after an alarm is issued.

Benefits of technology

Sufficient time is reserved for users to handle emergencies in different scenarios, avoiding equipment downtime or component damage, thus improving the stability and security of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122045007A_ABST
    Figure CN122045007A_ABST
Patent Text Reader

Abstract

The invention discloses a circuit board temperature alarm method and a corresponding computer program product. The method comprises the steps that if an alarm condition is met, an alarm is given to prompt that an over-temperature risk exists, and the alarm condition comprises the steps that T1, it is monitored that the temperature of a circuit board exceeds a temperature alarm threshold value, and the temperature alarm threshold value is set according to the following steps that S1, the daily task calculation amount per hour of the circuit board is counted, and the hour change trend of the daily task calculation amount is obtained; s2, acquiring local air temperature forecast information per hour on that day; and S3, dynamically adjusting a temperature alarm threshold according to the hourly change trend of the daily task calculation amount and the hourly air temperature forecast information of the day, the temperature alarm threshold being in negative correlation with the task calculation amount and the air temperature. According to the invention, the temperature alarm threshold can be flexibly adjusted according to an actual scene, sufficient time can be reserved for a user to carry out emergency processing in different scenes, and the electronic equipment is prevented from suddenly downtime to lose operation data or burn electronic components.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of circuit board technology, and in particular to a circuit board temperature alarm method and computer program product. Background Technology

[0002] Some electronic devices, such as computer mainframes and servers, are prone to overheating on their circuit boards during operation. These devices are equipped with cooling fans that activate during operation to dissipate heat. If the temperature continues to rise beyond a pre-set alarm threshold after the cooling fan is activated, an alarm is triggered to notify the user for emergency handling. In some scenarios, electronic devices heat up extremely quickly, and overheating occurs shortly after the alarm is triggered, causing system crashes or component burnout before the user has time to take any emergency measures. Summary of the Invention

[0003] The purpose of this invention is to provide a circuit board temperature alarm method and a corresponding computer program product. This method provides sufficient time for users to handle emergencies when performing temperature alarms.

[0004] To achieve the above objectives, the present invention provides a circuit board temperature alarm method. If alarm conditions are met, an alarm is issued to indicate an over-temperature risk. The alarm conditions include T1. The circuit board temperature is detected to exceed a temperature alarm threshold. The temperature alarm threshold is set according to the following steps: S1. Calculate the hourly task calculation volume of this circuit board every day and obtain the trend of the daily task calculation volume by hour. S2. Obtain the local hourly temperature forecast information for the current day; S3. Based on the hourly trend of daily task calculation volume and the hourly temperature forecast information, dynamically adjust the temperature alarm threshold. The temperature alarm threshold is negatively correlated with the task calculation volume and the temperature.

[0005] Furthermore, the cooling fan speed is dynamically adjusted based on the hourly variation trend of the daily task calculation volume and the hourly temperature forecast information. The cooling fan speed is positively correlated with the task calculation volume and the temperature.

[0006] Furthermore, the alarm conditions include T2. The circuit board temperature rise rate is detected to exceed the preset temperature rise rate threshold; as long as T1 or T2 is met, an alarm will be issued to indicate that there is an over-temperature risk.

[0007] Furthermore, T2 specifically refers to the monitoring of the circuit board temperature rise rate exceeding the preset temperature rise rate threshold for a preset duration.

[0008] Furthermore, the preset speed threshold is 0.1℃ / second, and the preset duration is 120 seconds.

[0009] Furthermore, in S3, the temperature alarm threshold T is adjusted according to the following formula. w :

[0010] Among them, T wj It is the preset temperature alarm threshold benchmark, R h It is the hourly task computation volume, R j This is the preset hourly task computation baseline, W1 is the task computation weight, and T... h This is the hourly temperature forecast value, T. j W1 is the preset hourly temperature baseline, and W2 is the temperature weight.

[0011] Furthermore, adjust the cooling fan speed N according to the following formula:

[0012] Where, N j This is the preset cooling fan speed reference.

[0013] The present invention also provides a computer program product, including a computer program that, when executed, implements the circuit board temperature alarm method as described above.

[0014] The circuit board temperature alarm method provided in this invention dynamically adjusts the temperature alarm threshold based on the hourly variation trend of daily task computation and the hourly temperature forecast information. If the task computation is heavy and the temperature is high, the circuit board temperature rises rapidly. Therefore, the temperature alarm threshold is lowered to ensure that after an alarm is issued, the temperature rises at the current rate to the point where the circuit board is overheating, allowing sufficient time for the user to handle emergencies. Conversely, if the task computation is light and the temperature is low, the circuit board temperature rises slowly. Therefore, the temperature alarm threshold is raised to ensure that after an alarm is issued, the temperature rises at the current rate to the point where the circuit board is overheating, also allowing sufficient time for the user to handle emergencies. This invention can flexibly adjust the temperature alarm threshold according to the actual scenario, ensuring sufficient time for the user to handle emergencies in different scenarios, preventing sudden electronic device crashes, loss of operating data, or damage to electronic components. Attached Figure Description

[0015] Figure 1 This is a flowchart illustrating the circuit board temperature alarm method provided by the present invention. Detailed Implementation

[0016] The present invention will be further described in detail below with reference to specific embodiments.

[0017] In this embodiment, a computer program product is obtained by a technician using computer code programming. This computer program product includes a computer program, which is executed by a processor on a circuit board to achieve the following: Figure 1 The circuit board temperature alarm method is shown below. The steps of this method are described in detail below.

[0018] S1. Calculate the hourly task calculation volume of this circuit board every day to obtain the trend of the daily task calculation volume by hour.

[0019] The circuit board, for example, is the motherboard of a server, equipped with processors, vision processors, etc. The server runs 24 hours a day, receiving task requests from various user terminals and performing task calculations. The circuit board processor calculates the hourly task calculation volume of this circuit board in recent days and enters it into Table 1 below. For each time period, the circuit board processor calculates the average task calculation volume for that time period based on the task calculation volume of several consecutive days, thus obtaining the average hourly task calculation volume for 24 hours, which gives the daily task calculation volume trend by hour.

[0020] Table 1 (Daily and hourly task calculations in the table are yet to be filled in)

[0021] S2. Obtain the local hourly temperature forecast information for the current day.

[0022] The circuit board processor obtains local hourly temperature forecasts from the meteorological bureau via the internet.

[0023] S3. Based on the hourly trend of daily task calculation volume and the hourly temperature forecast information, dynamically adjust the temperature alarm threshold. The temperature alarm threshold is negatively correlated with the task calculation volume and the temperature.

[0024] In this embodiment, the circuit board processor dynamically adjusts the temperature alarm threshold based on the hourly variation trend of the daily task calculation volume and the hourly temperature forecast information for the day. Specifically, the temperature alarm threshold is recalculated and set every hourly interval, as follows: Every hour on the hour, the circuit board processor retrieves the daily task computation volume from the hourly trend of daily task computation volume for the period between that hour and the next hour, and also retrieves the hourly temperature forecast for that period from the daily temperature forecast. For example, at 9:00, it retrieves the task computation volume for the period from 9:00 to 10:00 from the daily hourly trend of daily task computation volume, and also retrieves the hourly temperature forecast for the period from 9:00 to 10:00 from the daily temperature forecast. The circuit board processor then retrieves the task computation volume R for the period from 9:00 to 10:00. h and temperature forecast value T hThen, the new temperature alarm threshold is calculated by substituting the values ​​into the following temperature alarm threshold calculation formula:

[0025] Wherein: T wj The preset temperature alarm threshold is set to 55℃; R h It is the hourly task computation volume; R j This is the preset hourly task computation baseline, set to 20,000 requests; W1 is the task computation weight, set to 0.4; T h This is the hourly temperature forecast value; T j W1 is the preset hourly temperature baseline, set to 25℃; W2 is the temperature weight, set to 0.6.

[0026] The circuit board processor calculates a new temperature alarm threshold T. w Then, during the period from 9:00 to 10:00, the temperature alarm threshold is set to the temperature alarm threshold T. w According to the temperature alarm threshold T w To perform temperature alarm monitoring.

[0027] In addition, the circuit board is equipped with a cooling fan electrically connected to the processor. The processor dynamically adjusts the cooling fan speed based on the hourly variation trend of the daily task computation volume and the hourly temperature forecast information. The cooling fan speed is positively correlated with the task computation volume and the temperature. The higher the temperature and the greater the task computation volume, the more severe the heat generation of the circuit board and the faster the temperature rise rate. In order to maintain the circuit board temperature within a suitable range, the cooling fan speed needs to be set higher. As mentioned above, the circuit board processor handles the task computation volume R during the 9:00-10:00 time period. h and temperature forecast value T h After calculating the new temperature alarm threshold by substituting it into the temperature alarm threshold calculation formula, the new cooling fan speed is calculated by substituting it into the following cooling fan speed calculation formula:

[0028] Where, N j The preset cooling fan speed is set to 1200 RPM.

[0029] After the circuit board processor calculates the new speed N of the cooling fan, it adjusts the cooling fan speed to the new speed N during the period from 9:00 to 10:00 to cool the circuit board and keep the circuit board temperature within a suitable range to avoid rising to the temperature alarm threshold.

[0030] R. If the alarm conditions are met, an alarm will be issued to indicate an over-temperature risk. The alarm conditions include: T1. The circuit board temperature is detected to exceed the temperature alarm threshold; T2. The circuit board temperature rise rate is detected to exceed a preset temperature rise rate threshold for a preset duration. An alarm will be issued to indicate an over-temperature risk as long as either T1 or T2 is met.

[0031] The circuit board is equipped with a temperature sensor electrically connected to the processor. This sensor is specifically located at the location of heat-generating electronic components on the board, monitoring the board's temperature in real time. If the cooling fan's cooling effect is inadequate, the circuit board temperature will continue to rise. If the processor detects through the temperature sensor that the circuit board temperature exceeds the temperature alarm threshold T... w If alarm condition T1 is met, an alarm will be issued to indicate that there is a risk of overheating.

[0032] In this embodiment, the circuit board processor triggers an alarm based not only on the temperature alarm threshold but also on the temperature rise rate threshold. Every 30 seconds, the circuit board processor obtains the current circuit board temperature from the temperature sensor and calculates the temperature rise rate based on the current temperature, the previous temperature, and the 30-second time interval. It then determines whether the temperature rise rate exceeds a preset threshold of 0.1℃ / second. If it does, a timer is started. After 30 seconds, the circuit board processor again obtains the current circuit board temperature from the temperature sensor and calculates the temperature rise rate based on the current temperature, the previous temperature, and the 30-second time interval. It then determines whether the temperature rise rate exceeds 0.1℃ / second. If it still exceeds 0.1℃ / second, it checks whether the duration has reached a preset duration of 120 seconds. Since the timer has already reached 30 seconds but not 120 seconds, it continues timing. After 30 seconds, the circuit board processor again obtains the current temperature of the circuit board from the temperature sensor. Based on the current temperature, the previous temperature, and the 30-second time interval, it calculates the rate of temperature rise of the circuit board. Then, it checks whether the rate of temperature rise is greater than 0.1℃ / second. If it is still greater than 0.1℃ / second, it checks whether the duration has reached the preset duration of 120 seconds. At this point, 60 seconds have been counted, but not 120 seconds, so the timing continues. After 30 seconds, the circuit board processor again obtains the current temperature of the circuit board from the temperature sensor. Based on the current temperature, the previous temperature, and the 30-second time interval, it calculates the rate of temperature rise of the circuit board. Then, it checks whether the rate of temperature rise is greater than 0.1℃ / second. If it is still greater than 0.1℃ / second, it checks whether the duration has reached the preset duration of 120 seconds. At this point, 90 seconds have been counted, but not 120 seconds, so the timing continues. After 30 seconds, the circuit board processor again obtains the current temperature of the circuit board from the temperature sensor. Based on the current temperature, the previous temperature, and the 30-second time interval, it calculates the circuit board temperature rise rate and then checks if the temperature rise rate is greater than 0.1℃ / second. If it is, it checks if the duration has reached the preset duration of 120 seconds. If the timer has reached 120 seconds, alarm condition T2 is met, and an alarm is issued indicating an overheating risk. If the current temperature rise rate is less than 0.1℃ / second, the timer is canceled. After 30 seconds, the circuit board processor again obtains the current temperature of the circuit board from the temperature sensor and calculates the temperature rise rate based on the current temperature, the previous temperature, and the 30-second time interval. It then checks if the temperature rise rate is greater than 0.1℃ / second. This process continues, continuously monitoring whether the circuit board temperature rise rate exceeds 0.1℃ / second for 120 seconds.

[0033] The circuit board temperature alarm method provided in this invention dynamically adjusts the temperature alarm threshold based on the hourly variation trend of daily task computation and the hourly temperature forecast information. If the task computation is heavy and the temperature is high, the circuit board temperature rises rapidly. Therefore, the temperature alarm threshold is lowered to ensure that after an alarm is issued, the temperature rises at the current rate to the point where the circuit board is overheating, allowing sufficient time for the user to handle emergencies. Conversely, if the task computation is light and the temperature is low, the circuit board temperature rises slowly. Therefore, the temperature alarm threshold is raised to ensure that after an alarm is issued, the temperature rises at the current rate to the point where the circuit board is overheating, also allowing sufficient time for the user to handle emergencies. This invention can flexibly adjust the temperature alarm threshold according to the actual scenario, ensuring sufficient time for the user to handle emergencies in different scenarios, preventing sudden electronic device crashes, loss of operating data, or damage to electronic components.

[0034] The above description is merely an embodiment of the present invention and does not limit the scope of patent protection. Any non-substantial changes or substitutions made by those skilled in the art based on the present invention will still fall within the scope of patent protection.

Claims

1. A circuit board temperature alarm method, wherein if alarm conditions are met, an alarm is issued to indicate an over-temperature risk, the alarm conditions including T1. The circuit board temperature is detected to exceed a temperature alarm threshold, characterized in that... Set the temperature alarm threshold according to the following steps: S1. Calculate the hourly task calculation volume of this circuit board every day and obtain the trend of the daily task calculation volume by hour. S2. Obtain the local hourly temperature forecast information for the current day; S3. Based on the hourly trend of daily task calculation volume and the hourly temperature forecast information, dynamically adjust the temperature alarm threshold. The temperature alarm threshold is negatively correlated with the task calculation volume and temperature.

2. The circuit board temperature alarm method as described in claim 1, characterized in that, The cooling fan speed is dynamically adjusted based on the hourly trend of daily task calculation and the hourly temperature forecast information. The cooling fan speed is positively correlated with the task calculation and temperature.

3. The circuit board temperature alarm method as described in claim 1, characterized in that: Alarm conditions include T2. The circuit board temperature rise rate is detected to exceed the preset temperature rise rate threshold; as long as T1 or T2 is met, an alarm will be issued to indicate that there is an over-temperature risk.

4. The circuit board temperature alarm method as described in claim 3, characterized in that, T2 specifically refers to the monitoring of the circuit board temperature rise rate exceeding the preset temperature rise rate threshold for a preset duration.

5. The circuit board temperature alarm method as described in claim 4, characterized in that, The preset speed threshold is 0.1℃ / second, and the preset duration is 120 seconds.

6. The circuit board temperature alarm method as described in claim 1, characterized in that, in S3, the temperature alarm threshold T is adjusted according to the following formula. w : in, T wj It is the preset temperature alarm threshold benchmark, R h It is the hourly task computation volume, R j This is the preset hourly task computation benchmark, W1 is the task computation weight, and T... h This is the hourly temperature forecast value, T. j W1 is the preset hourly temperature baseline, and W2 is the temperature weight.

7. The circuit board temperature alarm method as described in claim 6, characterized in that, Adjust the cooling fan speed N according to the following formula: Where, N j This is the preset cooling fan speed reference.

8. A computer program product comprising a computer program, characterized in that, When the computer program is executed, it implements the circuit board temperature alarm method as described in any one of claims 1 to 7.