Electronic device control method and electronic device

By introducing temperature and humidity sensors into electronic devices to monitor heating and heat dissipation modules, the problem of electronic devices failing to start in cold environments is solved, improving the success rate and reliability of power-on, reducing the failure rate, and supporting automatic startup and fault reporting.

CN122308940APending Publication Date: 2026-06-30INSPUR SUZHOU INTELLIGENT TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
INSPUR SUZHOU INTELLIGENT TECH CO LTD
Filing Date
2026-05-27
Publication Date
2026-06-30

AI Technical Summary

Technical Problem

In cold environments, the core chips of electronic devices such as servers experience a decrease in semiconductor carrier mobility and an increase in circuit delay due to low temperatures, leading to power-on failures and affecting reliability.

Method used

The system employs a first controller along with temperature and humidity sensors to monitor environmental information, control the operation of the heating and heat dissipation modules, ensure that the electronic equipment is activated once the preset temperature is reached, and continue to regulate the heating and heat dissipation modules after activation to maintain a normal environment.

Benefits of technology

It improves the success rate and reliability of electronic devices in cold environments, reduces startup time, lowers the failure rate, and supports automatic startup and fault reporting in unattended scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122308940A_ABST
    Figure CN122308940A_ABST
Patent Text Reader

Abstract

This application discloses an electronic device control method and an electronic device, relating to the field of heat dissipation technology. The electronic device includes a first controller, a second controller, a first temperature sensor, a second temperature sensor, a humidity sensor, a heating module, and a heat dissipation module. The first controller can first control the heating module and / or the heat dissipation module based on the temperature and humidity information from the temperature and humidity sensors, so that the temperature reaches a preset condition for the normal start-up of the electronic device. Then, by sending a second control command to the second controller, the second controller can respond to the second control command to start the electronic device. At this time, the electronic device can start normally, improving the reliability of the electronic device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of heat dissipation technology, and in particular to an electronic device control method and an electronic device. Background Technology

[0002] In cold environments, core chips in electronic devices such as servers (e.g., CPU, Southbridge chip, memory controller) suffer from reduced semiconductor carrier mobility and increased circuit delays due to low temperatures, leading to power-on failures and severely impacting the reliability of electronic devices. Summary of the Invention

[0003] This application provides an electronic device control method and an electronic device to at least solve the problem of low reliability of electronic devices.

[0004] This application provides an electronic device, which includes a first controller, a second controller, a first temperature sensor, a second temperature sensor, a humidity sensor, a heating module, and a heat dissipation module; wherein,

[0005] The first controller is connected to the first temperature sensor, the second temperature sensor, and the humidity sensor, and is used to receive temperature information transmitted by the first temperature sensor and the second temperature sensor, as well as humidity information transmitted by the humidity sensor.

[0006] The first controller is also connected in communication with the heating module and the heat dissipation module, and is used to send a first control command to control the operation of the heating module and / or the heat dissipation module based on temperature and humidity information when the electronic device is not started.

[0007] The first controller is also connected to the second controller and is used to send a second control command to the second controller to indicate that the start-up temperature has been reached after the temperature information indicates that the temperature has reached a preset condition.

[0008] The second controller is used to control the startup of the electronic device after receiving the second control command, and to control the heating module and / or heat dissipation module based on the temperature and humidity information forwarded by the first controller after the electronic device is started.

[0009] This application provides a method for controlling an electronic device, including:

[0010] After the electronic device is powered on, it sends sampling commands to the first temperature sensor and the humidity sensor, and receives the first temperature information returned by the first temperature sensor and the first humidity information returned by the humidity sensor.

[0011] The power of the heating module and the rotation speed of the heat dissipation module are determined based on the first temperature range corresponding to the first temperature information and the first humidity range corresponding to the first humidity information.

[0012] The first control command is determined based on the power of the heating module and the rotation speed of the heat dissipation module, and the heating module and / or heat dissipation module are controlled to operate through the first control command.

[0013] After the first temperature information indicates that the temperature has reached the preset condition, a second control command is sent to the second controller to indicate that the start-up temperature has been reached, so that the second controller starts the electronic device after receiving the second control command.

[0014] This application provides a method for controlling an electronic device, including:

[0015] The device receives a second control command from the first controller and starts the electronic device based on the second control command, which indicates that the start-up temperature has been reached.

[0016] Receives second temperature information from the first temperature sensor, third temperature information from the second temperature sensor, and second humidity information returned by the humidity sensor, all forwarded by the first controller.

[0017] The target temperature information is determined based on the first temperature information and the second temperature information;

[0018] Based on the target temperature information, the first relationship between the preset temperature and the power of the heating module, the adjustment power of the heating module is determined, and based on the second humidity information, the second relationship between the preset humidity, temperature and the rotation speed of the heat dissipation module is determined.

[0019] A third control command is sent to the first controller based on the adjustment of power and speed, so as to control the heating module and / or heat dissipation module based on the first controller.

[0020] This application also provides an electronic device control apparatus, comprising:

[0021] The sampling module is used to send sampling commands to the first temperature sensor and the humidity sensor after the electronic device is powered on, and to receive the first temperature information returned by the first temperature sensor and the first humidity information returned by the humidity sensor.

[0022] The parameter determination module is used to determine the power of the heating module and the rotation speed of the heat dissipation module based on the first temperature range corresponding to the first temperature information and the first humidity range corresponding to the first humidity information.

[0023] The first control module is used to determine a first control command based on the power of the heating module and the rotation speed of the heat dissipation module, and control the heating module and / or heat dissipation module to operate through the first control command.

[0024] The instruction sending module is used to send a second control instruction to the second controller after the first temperature information indicates that the temperature has reached a preset condition, so that the second controller starts the electronic device after receiving the second control instruction.

[0025] This application also provides an electronic device control apparatus, comprising:

[0026] The instruction receiving module is used to receive a second control instruction from the first controller and start the electronic device based on the second control instruction. The second control instruction is used to indicate that the start-up temperature has been reached.

[0027] The parameter acquisition module is used to receive the second temperature information from the first temperature sensor, the third temperature information from the second temperature sensor, and the second humidity information returned by the humidity sensor, which are forwarded from the first controller.

[0028] The information determination module is used to determine the target temperature information based on the first temperature information and the second temperature information.

[0029] The control parameter acquisition module is used to determine the adjustment power of the heating module based on the target temperature information, the first relationship between the preset temperature and the power of the heating module, and to determine the adjustment speed of the heat dissipation module based on the second humidity information, the second relationship between the preset humidity, the temperature and the rotation speed of the heat dissipation module.

[0030] The third control module is used to send third control commands to the first controller based on the adjustment of power and speed, so as to control the heating module and / or heat dissipation module based on the first controller.

[0031] This application also provides an electronic device, including: a memory for storing a computer program; and a processor for executing the computer program to implement the steps of any of the above-described electronic device control methods.

[0032] This application also provides a computer-readable storage medium storing a computer program, wherein the computer program, when executed by a processor, implements the steps of any of the above-described electronic device control methods.

[0033] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of any of the above-described electronic device control methods.

[0034] The electronic device control method and electronic device provided in this application allow the first controller to acquire temperature and humidity information from a temperature sensor and a humidity sensor when the electronic device is not started. This information is then used to control the heating module and the heat dissipation module, ensuring the temperature reaches a preset condition for normal startup. After sending a second control command to the second controller, the second controller responds and starts the electronic device. At this point, the temperature inside the electronic device has reached the preset condition, allowing for normal startup and improving the reliability of the electronic device. Furthermore, after startup, the second controller controls the heating module and the heat dissipation module to ensure the electronic device operates in a normal environment. Attached Figure Description

[0035] To more clearly illustrate the embodiments of this application, the accompanying drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0036] Figure 1 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application;

[0037] Figure 2 Flowchart of the electronic device control method provided in the embodiments of this application Figure 1 ;

[0038] Figure 3 Flowchart of the electronic device control method provided in the embodiments of this application Figure 2 ;

[0039] Figure 4 A schematic diagram of the structure of the electronic device control device provided in the embodiments of this application;

[0040] Figure 5 Schematic diagram of the structure of the electronic device control device provided in the embodiments of this application (II);

[0041] Figure 6 A schematic diagram of the structure of the electronic device provided in this application. Detailed Implementation

[0042] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the protection scope of this application.

[0043] It should be noted that, in the description of this application, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. The terms "first," "second," etc., in this application are used to distinguish similar objects and are not used to describe a specific order or sequence.

[0044] Some electronic devices can connect to terminal devices and the cloud, and some electronic devices need to perform edge computing directly facing terminal devices (such as cameras, sensors, industrial machine tools, etc.). Therefore, they are often installed in outdoor open environments (such as urban street light poles, remote base stations, polar research stations, etc.) or industrial sites without constant temperature control (such as cold chain warehouses, plateau mining areas, etc.).

[0045] In cold environments, especially extreme cold environments, the stable operation of electronic devices such as edge servers, switches, and storage devices faces serious challenges. The core chips on the motherboard of electronic devices rely on the conductivity properties of semiconductor materials to perform their functions. Low temperatures can lead to a decrease in semiconductor carrier mobility, an increase in circuit delay, and even abnormal reverse breakdown voltage at PN junctions (the ports of diodes).

[0046] Some actual test data show that when the motherboard temperature is below 0℃ (Celsius), most electronic devices will fail to boot (the BIOS (Basic Input Output System) cannot complete the self-test); and even if the electronic device is forced to start, data transmission errors will occur due to chip timing disorder, which seriously affects the reliability of the electronic device.

[0047] Based on this, this application proposes an electronic device control method and an electronic device to improve the reliability of the electronic device.

[0048] To enable those skilled in the art to better understand the present application, the present application will be further described in detail below with reference to the accompanying drawings and specific embodiments.

[0049] like Figure 1 As shown, the electronic device includes a first controller, a second controller, a first temperature sensor, a second temperature sensor, a humidity sensor, a heating module, and a heat dissipation module.

[0050] In some embodiments, the first controller is connected to the first temperature sensor, the second temperature sensor, and the humidity sensor, and is used to receive temperature information transmitted by the first temperature sensor and the second temperature sensor, as well as humidity information transmitted by the humidity sensor.

[0051] In some embodiments, the electronic device may be a server, switch, storage device, terminal, edge server, or other device with a main control chip; no limitation is made on the electronic device here.

[0052] In some embodiments, the first controller is a CPLD (Complex Programmable Logic Device), which can monitor real-time temperature and humidity information and control the heating and heat dissipation modules through hardware logic.

[0053] In some embodiments, the heat dissipation module may include one or more fans.

[0054] In some embodiments, after the electronic device is powered on, the first controller can send sampling commands to the first temperature sensor and the humidity sensor to obtain the temperature information transmitted by the first temperature sensor and the humidity information transmitted by the humidity sensor.

[0055] In some embodiments, when the electronic device is powered on but not started, the first controller cannot interact with the second temperature sensor, which is a temperature sensor built into the main control chip of the electronic device and needs to operate after the electronic device is started.

[0056] In some embodiments, after the electronic device is started, the first controller can be used to receive temperature information transmitted by the first temperature sensor and the second temperature sensor, as well as humidity information transmitted by the humidity sensor.

[0057] In some embodiments, the first controller can be connected to a first temperature sensor, a second temperature sensor, and a humidity sensor via GPIO (General Purpose Input / Output) pins.

[0058] In some embodiments, the first controller is also communicatively connected to the heating module and the heat dissipation module, and is used to send a first control command based on temperature information and humidity information to control the operation of the heating module and / or the heat dissipation module when the electronic device is not started.

[0059] In some embodiments, the heating module may be one or more heating elements, which may also be resistive elements, to achieve the heating function.

[0060] In some embodiments, the heat dissipation module can dissipate heat, balance heat, and dehumidify.

[0061] In some embodiments, when the electronic device is not turned on, the first controller receives temperature information from the first temperature sensor. In this way, the first controller sends a first control command to control the heating module to heat up and control the heat dissipation module to operate based on the temperature and humidity information from the first temperature sensor.

[0062] The first control command can control the power of the heating module and the speed of the fan in the heat dissipation module.

[0063] In some embodiments, the heat dissipation module may include one or more fans.

[0064] In some embodiments, the first controller is also connected to the second controller and is used to send a second control command to the second controller to indicate that the start-up temperature has been reached after the temperature information indicates that the temperature has reached a preset condition.

[0065] In some embodiments, when the electronic device is not started, the first controller can control the heating module and the heat dissipation module according to the temperature information and humidity information until the temperature information indicates that the temperature has reached the preset condition. At this time, it can be confirmed that the electronic device can be started and that the electronic device will not fail to start due to the cold environment. Then, the second controller can be started by sending a second control command to the second controller.

[0066] In some embodiments, the second controller is a BMC (Baseboard Management Controller).

[0067] In some embodiments, after the electronic device is powered on, there is a "blind spot" in the BMC, that is, it cannot process data for a period of time. At this time, the first controller acquires temperature and humidity information and controls the heating module and heat dissipation module to provide an environment for the normal startup of the electronic device.

[0068] In some embodiments, the first controller and the second controller are connected via I2C (Inter-Integrated Circuit).

[0069] In some embodiments, the preset condition may be that the temperature indicated by the temperature information is greater than or equal to the start threshold, or it may be that the temperature indicated by the temperature information is greater than or equal to the start threshold and continues for a preset duration.

[0070] Understandably, the temperature information at this time is the temperature information sensed by the first temperature sensor, that is, to determine whether the temperature information sensed by the first temperature sensor meets the preset conditions.

[0071] In some embodiments, the start-up threshold can be 0°C, -1°C, 1°C, etc. There is no specific limitation here. The start-up threshold can be set according to empirical parameters as long as it meets the normal start-up conditions of the electronic device.

[0072] In some embodiments, a preset time length can avoid instantaneous temperature fluctuations. The preset time length can be set according to empirical parameters to meet the normal start-up conditions of the electronic device, such as 5s, 6s, 8s, etc., without specific limitations.

[0073] In some embodiments, the preset condition is that the temperature indicated by the temperature information is greater than or equal to 0°C and lasts for 5 seconds.

[0074] Understandably, when the electronic device is not powered on, the temperature and humidity information received by the first controller can also be sent to the second controller, which can store the temperature and humidity information in its local log.

[0075] In some embodiments, the first controller may collect temperature information from the first temperature sensor and humidity information from the humidity sensor once at a preset time interval. For example, if the preset time interval is 2 seconds, the first controller collects temperature information from the first temperature sensor and humidity information from the humidity sensor once every 2 seconds, and sends the collected temperature information from the first temperature sensor and humidity information from the humidity sensor to the second temperature sensor.

[0076] In some embodiments, the second controller is used to control the startup of the electronic device after receiving the second control command, and after the electronic device is started, to control the heating module and / or heat dissipation module based on the temperature and humidity information forwarded by the first controller.

[0077] When the electronic device is not powered on, the temperature information collected by the first temperature sensor by the first controller is called the first temperature information, and the humidity information collected by the humidity sensor by the first controller is called the first humidity information.

[0078] In some embodiments, after receiving the second control command, the second controller sends a power-on command, performs a BIOS (Basic Input Output System) self-test, and starts the electronic device.

[0079] In some embodiments, after the electronic device is started, the control of the heating module and the heat dissipation module is implemented by the second controller, and the first controller only acts as a forwarding device for control commands.

[0080] In some embodiments, after the electronic device is started, the second temperature sensor is activated, and the first controller collects the temperature information of the first temperature sensor, the temperature information of the second temperature sensor, and the humidity information of the humidity sensor once at a preset time interval, and sends the collected temperature information of the first temperature sensor, the temperature information of the second temperature sensor, and the humidity information of the humidity sensor to the second controller.

[0081] After the electronic device is turned on, the temperature information collected by the first temperature sensor by the first controller is called the second temperature information, the temperature information of the second temperature sensor is called the third temperature information, and the humidity information of the humidity sensor is called the second humidity information. The second controller controls the heating module and the heat dissipation module based on the second temperature information, the third temperature information, and the second humidity information.

[0082] In some embodiments, the second controller writes the second temperature information, the third temperature information, and the second humidity information into a local log.

[0083] In the electronic device of this application embodiment, when the electronic device is not started, the first controller can first acquire temperature and humidity information from the temperature sensor and humidity sensor, and control the heating module and / or heat dissipation module through the temperature and humidity information to make the temperature reach the preset conditions for the normal start-up of the electronic device. Then, after sending a second control command to the second controller, the second controller can respond to the second control command to start the electronic device. At this time, the temperature inside the electronic device reaches the preset conditions, and the electronic device can start normally, improving the reliability of the electronic device. After the electronic device is started, the second controller controls the heating module and / or heat dissipation module to ensure that the electronic device works in a normal environment after startup.

[0084] Meanwhile, in this embodiment, the first controller can cover the blind zone before the second controller starts up. During the time from the second controller being powered on to normal operation, the first controller can preheat until the preset conditions are met, thereby reducing the startup time of the electronic device and improving the startup efficiency of the electronic device.

[0085] In some embodiments, the electronic device further includes a power supply module and a relay connected at both ends to the first controller and the heating module, respectively.

[0086] The power supply module includes a first power supply unit, which is connected to a first controller, a first temperature sensor, and a humidity sensor, and is used to provide a fast power-on channel for the first controller, the first temperature sensor, and the humidity sensor.

[0087] In some embodiments, the electronic device includes a power distribution board (PDB) with a power supply module that receives a 220V AC (Alternating Current) input voltage and converts the input into a DC (Direct Current) output voltage that can be received by each device.

[0088] In some embodiments, the first power supply unit provides a fast power-on channel. The first power supply unit is connected to the first controller, the first temperature sensor, and the humidity sensor, so that the first controller, the first temperature sensor, and the humidity sensor can operate before the second controller is started.

[0089] In some embodiments, the first power supply unit can supply power to the first controller, the first temperature sensor, and the humidity sensor within 50 ms after power-on.

[0090] In some embodiments, the first power supply unit can provide an output voltage of 3.3V.

[0091] The power supply module also includes a second power supply unit, which is connected to the relay, the heat dissipation module and the second controller, and is used to supply power to the relay, the heat dissipation module and the second controller.

[0092] In some embodiments, the second power supply unit does not need to provide a fast power-on channel. The second power supply unit supplies power to the heating module and the heat dissipation module. The second power supply unit can output three voltages: one output voltage of 12V to power the heating module, one output voltage of 5V to power the heat dissipation module, and one output voltage of 3.3V to power the second controller.

[0093] In some embodiments, the electronic device includes a relay, which is a DC-driven type. The coil is connected to the GPIO of the first controller via a transistor, and can receive control signals from the first controller. An overcurrent protection resistor is connected in series, and the normally open contact connects the second power supply unit and the heating module, so as to supply power to the heating module by controlling the on and off states.

[0094] In some embodiments, the electronic device further includes a motherboard, which is provided with a main control chip. The heating module is attached to the main control chip via a heat-conducting module, and a hydrophobic film is provided on the outer surface of the heat-conducting module.

[0095] In some embodiments, the main control chip includes one or more of a CPU, a southbridge chip, a memory controller, etc.

[0096] In some implementations, the heating module is attached to the main control chip via a heat-conducting module, which can quickly increase the ambient temperature of the main control chip and provide a startup environment for the normal startup of subsequent edge modules.

[0097] In some embodiments, the thermally conductive module can be thermally conductive silicone, such as thermally conductive silicone with a thermal conductivity of 3.0 W / m·K (watts per meter per K), to achieve thermal conductivity.

[0098] In some embodiments, a hydrophobic film is provided on the outer surface of the heat-conducting module to prevent condensation and short circuits.

[0099] In some embodiments, the hydrophobic membrane is a polytetrafluoroethylene hydrophobic membrane, and the thickness of the hydrophobic membrane can be 0.1-0.15 mm.

[0100] In some embodiments, the electronic device further includes an indicator module for indicating the status of the electronic device; a second controller is also connected to the indicator module for controlling the operation of the indicator module.

[0101] In some embodiments, the indicator module includes a first indicator light for indicating normal operation of the electronic device, a second indicator light for indicating an alarm in the electronic device, and a third indicator light for indicating a fault in the electronic device; wherein, the second controller and the indicator module are used to indicate that any one of the first, second, and third indicator lights is lit.

[0102] In some embodiments, the first indicator light can be a bright green light, indicating that the electronic device is operating normally; the second indicator light can be a bright green light, indicating that the electronic device has an alarm; and the third indicator light can be a red light, indicating that the electronic device is malfunctioning.

[0103] For example, when the humidity information indicates that the humidity is greater than 70RH (Relative Humidity, the ratio of water vapor pressure to saturation pressure), the second controller controls the third indicator light to light up; when the temperature is below -5℃, the third indicator light is controlled to light up, etc. No specific restrictions are made here.

[0104] In some embodiments, the electronic device further includes a communication module for communicating with external devices.

[0105] In some embodiments, the communication module can be connected to the first controller, such as when the electronic device malfunctions or restarts, to communicate with external devices, thereby quickly issuing alarms and enabling troubleshooting of the electronic device.

[0106] In some embodiments, the external device may be a base station.

[0107] In some embodiments, the second controller can control the communication module to communicate with external devices based on information such as temperature, humidity, and the operating status of electronic devices, through the first controller.

[0108] In some embodiments, the second temperature sensor is located within the main control chip of the electronic device.

[0109] The second temperature sensor is the built-in temperature sensor of the main control chip of the electronic device.

[0110] The second temperature sensor can be a CPU-TS (CPU Built-in Temperature Sensor), which is connected to the first controller via the SPI bus and cross-validates with the first temperature sensor.

[0111] In some embodiments, a first temperature sensor may be disposed above the main control chip to sense the ambient temperature near the main control chip.

[0112] In some embodiments, the humidity sensor is digital and fixed at the edge of the motherboard for ventilation to collect ambient humidity, forming a "dual acquisition" architecture with the temperature sensor.

[0113] In this embodiment, the hardware-level response between the heating module and the first controller ensures that the heating module is triggered to heat up in the shortest time in cold environments, solving the problem of startup failure caused by the reliance on internal component heating in electronic devices, and increasing the startup success rate to over 99%. At the same time, the addition of a temperature sensor and a humidity sensor, and the use of the first temperature sensor and humidity sensor for temperature sensor redundancy, ensures that the startup success rate of electronic devices still reaches 98% in cold and high humidity environments (such as environments with temperatures < -5℃ and humidity > 70%RH), significantly improving the reliability of electronic devices.

[0114] In this embodiment, the instantaneous current surge caused by forced power-on can be avoided. By configuring different heating methods for different temperatures and humidity levels, directional heating and precise temperature control can be achieved, which can reduce the mechanical stress and electromigration of semiconductor devices and reduce the failure rate of the motherboard core components to below 10%. At the same time, the hydrophobic insulating film on the heating module and the control of the heat dissipation module under different temperatures and humidity levels reduce the motherboard condensation failure rate to below 0.5% and improve the component protection capability.

[0115] In this embodiment, the heating module is attached to the core area of ​​the motherboard to achieve directional heat transfer, which improves heat utilization and shortens the heating time. At the same time, the overheating of the heating module is avoided by threshold control, which may reduce energy consumption by more than 60%. The fast power-on channel of the first controller covers the monitoring blind spot of the second controller before startup, which advances the heating response speed by 2-3 seconds, further shortens the startup time and improves the heating efficiency.

[0116] The electronic devices in this application embodiment can support automatic startup and fault reporting in unattended scenarios, and can cope with complex scenarios such as "automatic restart after sudden power outage". The offline time of edge nodes is shortened to the minute level.

[0117] In this embodiment, after the electronic device is started, temperature sensor redundancy is achieved through the first temperature sensor and the second temperature sensor. Redundancy mechanisms such as cross-validation between the first temperature sensor and the second temperature sensor and emergency handling for excessive humidity are implemented to reduce the fault misjudgment rate to below 1%. The second controller can remotely configure temperature and humidity thresholds to adapt to the temperature differences in different areas and improve fault tolerance.

[0118] Figure 2 Flowchart of the electronic device control method provided in the embodiments of this application Figure 1 ,like Figure 2 As shown, embodiments of this application provide an electronic device control method, which can be implemented in... Figure 1 The first server in the process describes the method in detail as follows:

[0119] S201. After the electronic device is powered on, a sampling command is sent to the first temperature sensor and the humidity sensor, and the first temperature information returned by the first temperature sensor and the first humidity information returned by the humidity sensor are received.

[0120] In some embodiments, after the electronic device is powered on, the first controller, the first temperature sensor, and the second temperature sensor are quickly powered on through the first power supply module, and the first controller sends sampling commands to the first temperature sensor and the humidity sensor without software loading.

[0121] The first temperature sensor and humidity sensor receive sampling instructions and sample according to a preset time period to obtain first temperature information and first humidity information.

[0122] In some embodiments, during the process of the first controller acquiring the first temperature information and the first humidity information, the second power supply module supplies power to the second controller, and the second controller is ready after completing firmware loading.

[0123] Once the second controller is ready, it sends a "ready confirmation" message to the first controller via I2C to ensure smooth two-way interaction. The first controller can then send the first temperature information and the first humidity information to the second controller.

[0124] S202. Determine the power of the heating module and the rotation speed of the heat dissipation module based on the first temperature range corresponding to the first temperature information and the first humidity range corresponding to the first humidity information.

[0125] In some embodiments, multiple first temperature ranges and multiple first humidity ranges are provided, and different first temperature ranges and different first humidity ranges correspond to different power of heating modules and rotation speed of heat dissipation modules.

[0126] For example, the first temperature range includes three first temperature ranges: temperature < -5℃, -5℃ ≤ temperature < 0℃, and temperature ≥ 0℃.

[0127] The first humidity range includes three humidity ranges: humidity > 70%RH, 65%RH ≤ humidity < 70%RH, and humidity < 65%RH.

[0128] If the temperature corresponding to the first temperature information is <-5℃ and the humidity corresponding to the first humidity information is >70%RH, then the power of the heating module is determined to be 100% and the rotation speed of the heat dissipation module is 0.

[0129] For example, when the temperature corresponding to the first temperature information is <-5℃ and the humidity corresponding to the first humidity information is <70%RH, and the humidity is ≥65%RH, the power of the heating module is determined to be 90% to prevent condensation, and the rotation speed of the heat dissipation module is 0.

[0130] If the temperature corresponding to the first temperature information is < -5℃ and the humidity corresponding to the first humidity information is < 65%RH, the power of the heating module is set to 80% to prevent condensation, and the rotation speed of the heat dissipation module is 0.

[0131] If the temperature corresponding to the first temperature information is within the first temperature range of -5℃ ≤ temperature < 0℃ and the humidity corresponding to the first humidity information is < 65%RH, the power of the heating module is determined to be 0 to prevent condensation, and the rotation speed of the heat dissipation module is 800 rpm (revolutions per minute).

[0132] There are no restrictions on the corresponding first temperature range and first humidity range, nor are there any restrictions on the power of the heating module and the rotation speed of the heat dissipation module under different first temperature ranges and different first humidity ranges.

[0133] In some embodiments, when the temperature corresponding to the first temperature information is < -5°C, an extreme cold and high humidity alarm can be sent to the second controller, and the second controller controls the second indicator light to illuminate.

[0134] S203. Determine a first control command based on the power of the heating module and the rotation speed of the heat dissipation module, and control the heating module and / or heat dissipation module to operate through the first control command.

[0135] In some embodiments, when the power of the heating module is not 0, the first control module drives the relay to engage, and the heating module operates.

[0136] The first control command instructs the power of the heating module and the rotation speed of the heat dissipation module.

[0137] In some embodiments, when the temperature corresponding to the first temperature information is within the first temperature range of -5℃ ≤ temperature < 0℃, heating may cease, and a waiting period may be initiated. The system will then determine whether the temperature indicated by the first temperature information can reach a preset condition within this waiting period. If the preset condition cannot be reached, heating will proceed based on the control of the heating module. In this case, the power of the heating module may be increased in stages. For example, the power of the heating module may be increased by 10% for the first heating cycle and operated at that power for a fixed duration (e.g., 4 minutes). If the preset condition still cannot be reached within this fixed duration, the power of the heating module may be increased by another 10% for the second heating cycle and operated at that power for a fixed duration (e.g., 4 minutes). If the preset condition still cannot be reached within this fixed duration, the power of the heating module may be increased by another 10% for the third heating cycle and operated at that power for a fixed duration. This cycle repeats until the number of cycles reaches a preset threshold (e.g., 3, 4, etc.). If the preset condition still cannot be reached, the power is increased to 80%, and heating continues until the preset condition is reached.

[0138] S204. After the first temperature information indicates that the temperature has reached the preset condition, a second control command is sent to the second controller to indicate that the start-up temperature has been reached, so that the second controller starts the electronic device after receiving the second control command.

[0139] In some embodiments, the first temperature information indicates that the electronic device can be started when the temperature reaches a preset condition. The first controller sends a second control command to the second controller, and the second controller starts the electronic device after receiving the second control command.

[0140] In some embodiments, after the electronic device is started, the second controller reads and records the heating records of the first controller (such as the start / stop time of the heating module and the highest temperature).

[0141] In some embodiments, after the electronic device is started, the first controller sends the second temperature information returned by the first temperature sensor, the third temperature information returned by the second temperature sensor, and the second humidity information returned by the humidity sensor to the second controller; receives the third control command from the second controller, and controls the heating module and / or heat dissipation module based on the third control command.

[0142] In some embodiments, after the electronic device is started, the second controller takes over the heat dissipation module and the heating module, and the first controller continuously sends temperature and humidity data to the second controller as an auxiliary.

[0143] The second controller determines the adjustment power of the heating module based on a first relationship between preset temperature and the power of the heating module, and determines the adjustment speed of the heat dissipation module based on a second relationship between preset humidity and the rotation speed of the heat dissipation module and a third relationship between preset temperature and the rotation speed of the heat dissipation module; based on the adjustment power and the adjustment speed, it sends a third control command to the first controller, and the first controller controls the heating module and / or the heat dissipation module based on the third control command.

[0144] Figure 3 Flowchart of the electronic device control method provided in the embodiments of this application Figure 2 ,like Figure 3 As shown, embodiments of this application provide an electronic device control method, which can be implemented in... Figure 1 The second server in the process describes the method in detail as follows:

[0145] S301. Receive a second control command from the first controller and start the electronic device based on the second control command, the second control command being used to indicate that the start-up temperature has been reached.

[0146] The implementation method of step S301 can be referred to step S204, and will not be repeated here.

[0147] S302, Receive the second temperature information from the first temperature sensor, the third temperature information from the second temperature sensor, and the second humidity information returned by the humidity sensor, which are forwarded from the first controller.

[0148] After the electronic device is started, the second controller manages the heating module and the heat dissipation module.

[0149] After the electronic device is started, the first controller acquires the second temperature information from the first temperature sensor, the third temperature information from the second temperature sensor, and the second humidity information returned by the humidity sensor, and sends the second temperature information from the first temperature sensor, the third temperature information from the second temperature sensor, and the second humidity information returned by the humidity sensor to the second controller.

[0150] S303. Determine the target temperature information based on the first temperature information and the second temperature information.

[0151] In some embodiments, the second controller performs temperature redundancy based on the first temperature sensor and the second temperature sensor.

[0152] In some embodiments, the temperature of the main control chip is an important parameter in the normal operation of the electronic device, thus making the second temperature information measured by the second temperature sensor even more important.

[0153] In some embodiments, the first temperature information and the second temperature information can be weighted and summed to obtain the target temperature information. That is, the first temperature information and the second temperature information are respectively assigned weights, the weight of the second temperature information is greater than the weight of the first temperature information, and then the temperature corresponding to the first temperature information and its weight, the temperature corresponding to the second temperature information and its weight are weighted and summed to obtain the temperature corresponding to the target temperature information, and the sum of the weights of the first temperature information and the second temperature information is "1".

[0154] In some embodiments, the temperature information with the higher temperature can be obtained from the first temperature information and the second temperature information as the target temperature information.

[0155] S304. Based on the target temperature information and the first relationship between the preset temperature and the power of the heating module, determine the adjustment power of the heating module, and based on the second humidity information and the second relationship between the preset humidity, temperature and the rotation speed of the heat dissipation module, determine the adjustment speed of the heat dissipation module.

[0156] In some embodiments, the first relationship between temperature and the power of the heating module can be achieved through PID parameters (proportional P, integral I, derivative D). For example, different target temperature information corresponds to different temperatures. The PID parameters can be combined with the temperature to correspond to the adjustment power of the heating module in the first relationship.

[0157] In some embodiments, the second relationship between the second humidity information, the preset humidity, the temperature and the rotation speed of the heat dissipation module can be realized by PID parameters. For example, different second humidity information corresponds to different humidity levels and different target temperature information corresponds to different temperatures. Combining the PID parameters, the rotation speed of the heat dissipation module can be reflected in the second relationship.

[0158] In some embodiments, the first relationship may also be a linear or nonlinear model between temperature and the power of the heating module, thereby determining the adjustment power of the heating module based on the target temperature information corresponding to the temperature.

[0159] In some embodiments, the second relationship may also be a linear or nonlinear model between temperature, humidity and the rotation speed of the heat dissipation module, thereby determining the adjustment speed of the heat dissipation module by using the target temperature information corresponding to the temperature and the second humidity information corresponding to the humidity.

[0160] S305. Based on the adjustment of power and speed, a third control command is sent to the first controller to control the heating module and / or heat dissipation module based on the first controller.

[0161] The third control command is used to instruct the adjustment of power and speed. The first controller receives the third control command to control the heating module and the heat dissipation module respectively by adjusting the power and speed.

[0162] In some embodiments, the first controller can also measure the loop current of the heating module through a series sampling resistor to determine whether the heating module is faulty.

[0163] In some embodiments, the high and low levels of the actual presence signal of the heating module are introduced to the pins of the first controller, for example, a high signal when present and a low signal when absent.

[0164] The second controller interacts with the first controller to determine whether the heating module is in place or malfunctioning.

[0165] The measured loop current is replaced with a measurable voltage, which is then connected through a comparator to directly output a "normal / fault" signal to the first controller.

[0166] The second controller detects whether the heating module is malfunctioning in the same way as the first controller does.

[0167] When the heating module malfunctions, the first controller stops controlling the heating of the heating module, i.e., the power of the heating module is 0, and sends a fault code to the second controller. The second controller records the fault code and simultaneously controls the second indicator light to illuminate. The heating module is retested at fixed intervals to check for malfunction. If the heating module is found to be malfunctioning after multiple consecutive measurements, the heating module is locked, and the second controller controls the third indicator light to illuminate.

[0168] In some embodiments, if the target temperature information corresponds to a temperature < 0°C, the adjustment power must be greater than 0, that is, the heating module will heat at this time. The first controller records the number of times the heating module heats. If the target temperature information still corresponds to a temperature < 0°C after multiple consecutive heating cycles, the heating module can be stopped. The second controller starts the emergency mode: the heat dissipation module stops, the heating module power is increased to 110% when the humidity is ≤ 65%RH, the single heating cycle is delayed, and the second controller controls the second indicator light to light up.

[0169] In some embodiments, the first controller periodically compares the third temperature information with the second temperature information. If the temperature deviation between the third temperature information and the second temperature information is greater than 2°C (or 3 degrees Celsius, etc., no specific limitation is made here), or if there is no data feedback between the third temperature information and the second temperature information, the controller can switch to the second temperature sensor independent control mode, that is, the third temperature information is determined as the target temperature information, the first controller sends the corresponding fault code to the second controller, and the second controller controls the second indicator light to light up and / or the second controller controls the third indicator light to light up.

[0170] In some embodiments, if the humidity corresponding to the second humidity information is >75% RH and persists for a relatively long time (e.g., 10s, 11s, etc.), it can be considered that there is a risk of condensation. The second controller can set the power of the heating module in the range of 40-60% to prevent high temperature and high humidity from aggravating condensation. The heat dissipation module rotates at a low speed of 800rpm. The second controller controls the second indicator light to illuminate. If the humidity corresponding to the second humidity information does not decrease for a relatively long time (e.g., 30s, 35s, 40s, etc.), the electronic device only supplies power to the first controller and the second controller and enters the "standby moisture-proof mode".

[0171] Figure 4 Schematic diagram of the structure of the electronic device control device provided in the embodiments of this application Figure 1 .like Figure 4 As shown, embodiments of this application also provide an electronic device control apparatus, including:

[0172] The sampling module 410 is used to send sampling commands to the first temperature sensor and the humidity sensor after the electronic device is powered on, and to receive the first temperature information returned by the first temperature sensor and the first humidity information returned by the humidity sensor.

[0173] The parameter determination module 420 is used to determine the power of the heating module and the rotation speed of the heat dissipation module based on the first temperature range corresponding to the first temperature information and the first humidity range corresponding to the first humidity information.

[0174] The first control module 430 is used to determine a first control command based on the power of the heating module and the rotation speed of the heat dissipation module, and control the heating module and / or the heat dissipation module to operate through the first control command.

[0175] The instruction sending module 440 is used to send a second control instruction to the second controller after the first temperature information indicates that the temperature has reached a preset condition, so that the second controller starts the electronic device after receiving the second control instruction.

[0176] In some embodiments, the electronic device control device further includes:

[0177] The parameter sending module is used to send the second temperature information returned by the first temperature sensor, the third temperature information returned by the second temperature sensor, and the second humidity information returned by the humidity sensor to the second controller.

[0178] The second control module is used to receive the third control command from the second controller and control the heating module and the heat dissipation module based on the third control command.

[0179] Figure 5 Schematic diagram of the structure of the electronic device control device provided in the embodiments of this application Figure 2 .like Figure 5 As shown, embodiments of this application also provide an electronic device control apparatus, including:

[0180] The instruction receiving module 510 is used to receive a second control instruction from the first controller and start the electronic device based on the second control instruction. The second control instruction is used to indicate that the start-up temperature has been reached.

[0181] The parameter acquisition module 520 is used to receive the second temperature information from the first temperature sensor, the third temperature information from the second temperature sensor, and the second humidity information returned by the humidity sensor, which are forwarded from the first controller.

[0182] The information determination module 530 is used to determine the target temperature information based on the first temperature information and the second temperature information.

[0183] The control parameter acquisition module 540 is used to determine the adjustment power of the heating module based on the target temperature information, the first relationship between the preset temperature and the power of the heating module, and to determine the adjustment speed of the heat dissipation module based on the second humidity information, the second relationship between the preset humidity, the temperature and the rotation speed of the heat dissipation module.

[0184] The third control module 550 is used to send a third control command to the first controller based on the adjustment of power and speed, so as to control the heating module and / or heat dissipation module based on the first controller.

[0185] For a description of the features in the embodiment corresponding to the electronic device control device, please refer to the relevant description in the embodiment corresponding to the electronic device control method, which will not be repeated here.

[0186] Figure 6 A schematic diagram of the structure of the electronic device provided in this application. Figure 6 As shown, the electronic device 60 provided in this embodiment includes at least one processor 601 and a memory 602. Optionally, the electronic device 60 further includes a communication component 603. The processor 601, memory 602, and communication component 603 are connected via a bus.

[0187] In a specific implementation, at least one processor 601 executes computer execution instructions stored in memory 602, causing at least one processor 601 to execute the above-described embodiment of the electronic device control method.

[0188] The specific implementation process of processor 601 can be found in the above method embodiments, and its implementation principle and technical effect are similar. It will not be repeated here.

[0189] In the above embodiments, it should be understood that the processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this invention can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules within the processor.

[0190] The memory may include random access memory (RAM) and may also include non-volatile memory (NVM), such as at least one disk storage device.

[0191] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of illustration, the buses shown in the accompanying drawings are not limited to a single bus or a single type of bus.

[0192] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the above-described electronic device control method.

[0193] This application also provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the above-described electronic device control method.

[0194] The aforementioned readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The readable storage medium can be any available medium accessible to a general-purpose or special-purpose computer.

[0195] An exemplary readable storage medium is coupled to a processor, enabling the processor to read information from and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can reside in an Application Specific Integrated Circuit (ASIC). Alternatively, the processor and the readable storage medium can exist as discrete components in the device.

[0196] The division of units is merely a logical functional division; in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, devices, or units, and may be electrical, mechanical, or other forms.

[0197] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0198] In addition, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0199] If a function is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0200] Those skilled in the art will understand that all or part of the steps of the above-described method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments; and the aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.

[0201] Finally, it should be noted that other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This invention is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein, and is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope.

Claims

1. An electronic device, characterized in that, It includes a first controller, a second controller, a first temperature sensor, a second temperature sensor, a humidity sensor, a heating module, and a heat dissipation module; wherein, The first controller is connected to the first temperature sensor, the second temperature sensor, and the humidity sensor, and is used to receive temperature information transmitted by the first temperature sensor and the second temperature sensor, as well as humidity information transmitted by the humidity sensor. The first controller is also communicatively connected to the heating module and the heat dissipation module, and is used to send a first control command to control the operation of the heating module and / or the heat dissipation module according to the temperature information and the humidity information when the electronic device is not started; The first controller is also connected to the second controller and is used to send a second control command to the second controller to indicate that the start temperature has been reached after the temperature information indicates that the temperature has reached a preset condition. The second controller is used to control the startup of the electronic device after receiving the second control command, and to control the heating module and / or the heat dissipation module based on the temperature and humidity information forwarded by the first controller after the electronic device is started.

2. The electronic device according to claim 1, characterized in that, It also includes a power supply module and relays connected at both ends to the first controller and the heating module, respectively; wherein, The power supply module includes a first power supply unit, which is connected to the first controller, the first temperature sensor, and the humidity sensor, and is used to provide a fast power-on channel for the first controller, the first temperature sensor, and the humidity sensor. The power supply module further includes a second power supply unit, which is connected to the relay, the heat dissipation module and the second controller, and is used to supply power to the relay, the heat dissipation module and the second controller.

3. The electronic device according to any one of claims 1 to 2, characterized in that, It also includes a motherboard, which is equipped with a main control chip. The heating module is attached to the main control chip through a heat-conducting module, and the outer surface of the heat-conducting module is provided with a hydrophobic film.

4. The electronic device according to claim 1, characterized in that, It also includes an indicator light module, which is used to indicate the status of the electronic device; wherein, The second controller is also connected to the indicator light module and is used to control the operation of the indicator light module.

5. The electronic device according to claim 1, characterized in that, It also includes a communication module for communicating with external devices.

6. The electronic device according to claim 1, characterized in that, The second temperature sensor is located within the main control chip of the electronic device.

7. A method for controlling an electronic device, characterized in that, include: After the electronic device is powered on, it sends sampling commands to the first temperature sensor and the humidity sensor, and receives the first temperature information returned by the first temperature sensor and the first humidity information returned by the humidity sensor. The power of the heating module and the rotation speed of the heat dissipation module are determined based on the first temperature range corresponding to the first temperature information and the first humidity range corresponding to the first humidity information. The first control command is determined based on the power of the heating module and the rotation speed of the heat dissipation module, and the heating module and / or the heat dissipation module are controlled to operate through the first control command. After the first temperature information indicates that the temperature has reached a preset condition, a second control command is sent to the second controller to indicate that the start-up temperature has been reached, so that the second controller starts the electronic device after receiving the second control command.

8. The method according to claim 7, characterized in that, After the electronic device is started, the method further includes: Send the second temperature information returned by the first temperature sensor, the third temperature information returned by the second temperature sensor, and the second humidity information returned by the humidity sensor to the second controller; The system receives a third control command from the second controller and controls the heating module and the heat dissipation module based on the third control command.

9. A method for controlling an electronic device, characterized in that, The method includes: The device receives a second control command from a first controller and starts the electronic device based on the second control command, wherein the second control command is used to indicate that the start-up temperature has been reached. Receive second temperature information from the first temperature sensor, third temperature information from the second temperature sensor, and second humidity information returned by the humidity sensor, which are forwarded from the first controller; The target temperature information is determined based on the first temperature information and the second temperature information; Based on the target temperature information, the first relationship between the preset temperature and the power of the heating module, the adjustment power of the heating module is determined, and based on the second humidity information, the second relationship between the preset humidity, temperature and the rotation speed of the heat dissipation module is determined; Based on the adjusted power and the adjusted rotation speed, a third control command is sent to the first controller to control the heating module and / or the heat dissipation module based on the first controller.

10. An electronic device, characterized in that, include: Memory, used to store computer programs; A processor for executing the computer program to implement the method as described in any one of claims 7 to 9.