CN109931285B - Fan speed regulation method and device and electronic equipment - Google Patents

Fan speed regulation method and device and electronic equipment Download PDF

Info

Publication number
CN109931285B
CN109931285B CN201910168942.3A CN201910168942A CN109931285B CN 109931285 B CN109931285 B CN 109931285B CN 201910168942 A CN201910168942 A CN 201910168942A CN 109931285 B CN109931285 B CN 109931285B
Authority
CN
China
Prior art keywords
current
fan
rotating speed
temperature
heating device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910168942.3A
Other languages
Chinese (zh)
Other versions
CN109931285A (en
Inventor
王虹莉
王天彪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhengzhou Yunhai Information Technology Co Ltd
Original Assignee
Zhengzhou Yunhai Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhengzhou Yunhai Information Technology Co Ltd filed Critical Zhengzhou Yunhai Information Technology Co Ltd
Priority to CN201910168942.3A priority Critical patent/CN109931285B/en
Priority to PCT/CN2019/077398 priority patent/WO2020177138A1/en
Publication of CN109931285A publication Critical patent/CN109931285A/en
Application granted granted Critical
Publication of CN109931285B publication Critical patent/CN109931285B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F04POSITIVE - DISPLACEMENT MACHINES FOR LIQUIDS; PUMPS FOR LIQUIDS OR ELASTIC FLUIDS
    • F04DNON-POSITIVE-DISPLACEMENT PUMPS
    • F04D27/00Control, e.g. regulation, of pumps, pumping installations or pumping systems specially adapted for elastic fluids
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/20Cooling means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Human Computer Interaction (AREA)
  • Mechanical Engineering (AREA)
  • Cooling Or The Like Of Electrical Apparatus (AREA)
  • Control Of Positive-Displacement Air Blowers (AREA)

Abstract

The embodiment of the invention provides a fan speed regulation method, a fan speed regulation device and electronic equipment, wherein the characteristic information and the working current of each heating device are obtained, and the characteristic information is used for describing the characteristics of the heating devices; selecting a current tachometer matched with the characteristic information; and determining the rotating speed corresponding to the working current according to the selected current rotating speed table, and setting the fan corresponding to the heating device as the rotating speed. According to the invention, through a characteristic matching mode, each fan corresponding to heating forward is subjected to targeted regulation and control, so that the heat dissipation efficiency is effectively improved, and through a current response mode, the fan regulation speed is further improved corresponding to different heating devices, so that the heat dissipation instantaneity is improved.

Description

Fan speed regulation method and device and electronic equipment
Technical Field
The invention relates to the technical field of computers, in particular to a fan speed regulation method and device and electronic equipment.
Background
In the server market, because air-cooled heat dissipation has the advantages of high cost performance, high reliability, easy maintenance and the like, the server heat dissipation system generally adopts air-cooled heat dissipation. The regulation and control of the fan rotating speed in the air-cooled heat dissipation system are generally based on the temperature of a main heating device, and when the temperature reaches a set threshold value, the corresponding fan rotating speed exists.
However, the inventor of the present invention found that the temperature of the heat generating device of the server changes dramatically as the performance requirement of the server increases, so that according to the current speed adjustment method, the fan is triggered to perform the speed adjustment only when the temperature of the heat generating device of the server gradually rises to the speed-adjusting temperature of the fan, and the heat of the heat generating device actually accumulates for a long time, so that the fan needs to use a higher speed or more time to adjust the temperature of the heat generating device to a reasonable temperature. In summary, the current fan speed regulation cannot adapt to the temperature change rate of the heating device, so that the real-time performance of the fan speed regulation is poor, and even the heat dissipation efficiency is affected in severe cases.
Therefore, how to improve the real-time performance of fan speed regulation and further improve the heat dissipation efficiency is a technical problem that needs to be solved urgently by those skilled in the art.
Disclosure of Invention
In view of the above drawbacks of the prior art, an object of the present invention is to provide a method and an apparatus for regulating a speed of a fan, and an electronic device, which are used to solve the problems of poor real-time performance and low heat dissipation efficiency of fan speed regulation in the prior art.
To achieve the above and other related objects, according to a first aspect of the present invention, an embodiment of the present invention provides a method for regulating a speed of a fan, the method including the steps of:
acquiring characteristic information and working current of each heating device, wherein the characteristic information is used for describing the characteristics of the heating device;
selecting a current tachometer matched with the characteristic information;
and determining the rotating speed corresponding to the working current according to the selected current rotating speed table, and setting the fan corresponding to the heating device as the rotating speed.
Optionally, when the obtained characteristic information includes a device type and a target temperature, the selecting a current tachometer matched with the characteristic information includes:
selecting a list set matched with the device type from a list library, wherein the list library comprises list sets corresponding to different device types;
and selecting a current tachometer matched with the target temperature from the list set, wherein the list set comprises current tachometers with different target temperatures.
Optionally, when the acquired feature information includes a first device type and a second device type, and the power consumption of the first device type is greater than the power consumption of the second device type, the selecting the current tachometer matched with the feature information includes:
selecting a first current tachometer matched with the type of the first device;
selecting a second current tachometer matched with the type of the second device;
in the same current interval, the rotation speed difference of the first current tachometer is larger than that of the second current tachometer.
Optionally, after setting the fan corresponding to the heat generating device to the rotation speed, the method further includes:
acquiring the detection temperature of the heating device;
and when the detected temperature is higher than the threshold temperature, increasing the rotating speed corresponding to the working current in the selected current rotating speed table.
Optionally, after setting the fan corresponding to the heat generating device to the rotation speed, the method further includes:
sequentially acquiring a first detection temperature and a second detection temperature of the heating device;
and when the second detection temperature is higher than the first detection temperature, increasing the rotating speed corresponding to the working current in the selected current rotating speed table.
According to a second aspect of the present invention, an embodiment of the present invention provides a fan speed regulating device, including:
the acquisition module is used for acquiring the characteristic information and the working current of each heating device, and the characteristic information is used for describing the characteristics of the heating devices;
the selection module is used for selecting the current tachometer matched with the characteristic information;
and the adjusting module is used for determining the rotating speed corresponding to the working current according to the selected current rotating speed table and setting the fan corresponding to the heating device as the rotating speed.
Optionally, the selection module is further configured to,
when the acquired feature information comprises device types and target temperatures, selecting a list set matched with the device types from a list library, wherein the list library comprises list sets corresponding to different device types; selecting a current tachometer matched with the target temperature from the list set, wherein the list set comprises current tachometers with different target temperatures;
or,
when the acquired characteristic information comprises a first device type and a second device type and the power consumption of the first device type is larger than that of the second device type, selecting a first current tachometer matched with the first device type; selecting a second current tachometer matched with the type of the second device; in the same current interval, the rotation speed difference of the first current tachometer is larger than that of the second current tachometer.
Optionally, the apparatus further comprises a first updating module, the first updating module is configured to,
acquiring the detection temperature of the heating device;
and when the detected temperature is higher than the threshold temperature, increasing the rotating speed corresponding to the working current in the selected current rotating speed table.
Optionally, the apparatus further comprises a second updating module, the second updating module is configured to,
sequentially acquiring a first detection temperature and a second detection temperature of the heating device;
and when the second detection temperature is higher than the first detection temperature, increasing the rotating speed corresponding to the working current in the selected current rotating speed table.
According to a third aspect of the present invention, there is also provided an electronic device, including at least one processor; and the number of the first and second groups,
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the one processor to cause the at least one processor to:
acquiring characteristic information and working current of each heating device, wherein the characteristic information is used for describing the characteristics of the heating device;
selecting a current tachometer matched with the characteristic information;
according to the selected current tachometer, determining the rotating speed corresponding to the working current, and setting the fan corresponding to the heating device as the rotating speed
As described above, the method, the device and the electronic device for regulating the speed of the fan provided by the embodiment of the invention have the following beneficial effects: the method comprises the steps that characteristic information and working current of each heating device are obtained, wherein the characteristic information is used for describing characteristics of the heating devices; selecting a current tachometer matched with the characteristic information; and determining the rotating speed corresponding to the working current according to the selected current rotating speed table, and setting the fan corresponding to the heating device as the rotating speed. According to the invention, through a characteristic matching mode, each fan corresponding to heating forward is subjected to targeted regulation and control, so that the heat dissipation efficiency is effectively improved, and through a current response mode, the fan regulation speed is further improved corresponding to different heating devices, so that the heat dissipation instantaneity is improved.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and together with the description, serve to explain the principles of the invention.
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious for those skilled in the art that other drawings can be obtained according to the drawings without inventive exercise.
Fig. 1 is a schematic diagram of a hardware structure applying a fan speed regulation method according to an embodiment of the present invention;
fig. 2 is a schematic view of a scenario in which a fan speed regulation method is applied according to an embodiment of the present invention;
FIG. 3 is a flow chart of a method for regulating a speed of a fan according to an embodiment of the present invention;
FIG. 4 is a schematic flow chart of a current tachometer matching method according to an embodiment of the present invention;
FIG. 5 is a schematic flow chart diagram illustrating another current tachometer matching method according to an embodiment of the present invention;
FIG. 6 is a schematic flow chart illustrating a further method for matching a current tachometer according to an embodiment of the present invention;
FIG. 7 is a flow chart illustrating another method for regulating fan speed according to an embodiment of the present invention;
FIG. 8 is a flow chart illustrating another method for regulating fan speed according to an embodiment of the present invention;
fig. 9 is a schematic structural diagram of a fan speed regulating device according to an embodiment of the present invention;
fig. 10 is a schematic diagram of a hardware structure of an electronic device that executes a fan speed regulation method according to an embodiment of the present invention.
Detailed Description
In order to make those skilled in the art better understand the technical solution of the present invention, the technical solution in the embodiment of the present invention will be clearly and completely described below with reference to the drawings in the embodiment of the present invention, and it is obvious that the described embodiment is only a part of the embodiment of the present invention, and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Please refer to fig. 1 to 10. It should be noted that the drawings provided in the present embodiment are only for illustrating the basic idea of the present invention, and the drawings only show the components related to the present invention rather than being drawn according to the number, shape and size of the components in actual implementation, and the type, quantity and proportion of each component in actual implementation may be changed arbitrarily, and the layout of the components may be more complicated.
For more clearly describing the fan speed adjusting method provided by the embodiment of the present invention, referring to fig. 1, it is a schematic diagram of a hardware structure applying the fan speed adjusting method provided by the embodiment of the present invention, as shown in fig. 1, the heat generating device 1 may include core devices that need to be focused in a server system, such as a CPU (Central Processing Unit, chinese), a GPU (Graphics Processing Unit, chinese), a memory, a hard disk, and the like. The detector 2 may include one or more of a current detector, a temperature sensor, a VR (Voltage Regulator, chinese), and the like, and the detector 2 may detect the current, the Voltage, the temperature, and the like of the heat generating device 1, so as to accurately know the operating current, the operating Voltage, the operating temperature, and the like of the heat generating device 1 in real time and transmit the information to the controller 3. In the embodiment of the present invention, the Controller 3 is configured to control the fan speed according to the information obtained from the detector, wherein the Controller 3 may include a processing chip such as BMC (Baseboard Management Controller) or other CPLD (Complex Programmable Logic Device), FPGA (Field Programmable Gate Array), and even a CPU or a GPU in the server system may be used as the Controller 3 to control the fan speed for cost saving. In the embodiment of the present invention, the controller 3 is used as an implementation subject, and a control process of the controller 3 for fan speed regulation will be described in detail.
Of course, it should be noted that the hardware structure for executing the fan speed regulation method is only a schematic structure, and in specific implementation, the fan speed regulation method may also be applied to any other hardware structure, which is not described in detail in the embodiment of the present invention.
In addition, the embodiment of the present invention further describes a fan speed regulation process with reference to an exemplary application scenario, and is a scenario diagram of an application fan speed regulation method provided in the embodiment of the present invention, as shown in fig. 2, in the embodiment of the present invention, a first memory 51, a second memory 52, a third memory 53, and a fourth memory 54, a first processor 61 and a second processor 62, and a first fan 71, a second fan 72, a third fan 73, a fourth fan 74, and a fifth fan 75 are configured on a motherboard 4; the first memory 51, the second memory 52, the third memory 53 and the fourth memory 54 are all configured with 4 memory banks; the first processor 61 and the second processor 62 may comprise one or more of a CPU, GPU, CPLD and FPGA. In the heat dissipation design, the first memory 51, the second memory 52, the third memory 53, the fourth memory 54, the first processor 61, and the second processor 63 are mainly used as heat generating devices for monitoring, and the detector can detect the current and/or the temperature of the memories and the processor devices. In terms of the design of the air duct, the first internal memory 51 and the second internal memory 52 may be located in a first air duct (not shown), and perform a heat dissipation process corresponding to the first fan 71. The first processor 61 and the second processor 62 may be in a second air duct (not shown), and heat dissipation is performed by the second fan 72, the third fan 73, and the fourth fan 74; alternatively, the first processor 61 and the second processor 62 are in mutually independent air ducts, the first processor 61 performs heat dissipation processing corresponding to the second fan 72, and the second processor 62 performs heat dissipation processing corresponding to the third fan 73 and the fourth fan 74. The third memory 53 and the fourth memory 54 are in a third air duct (not shown), and are subjected to heat dissipation processing by a fifth fan 75.
It should be noted that an application scenario of the fan speed control method is also only an exemplary embodiment, the distribution of the memory and the processor, the air duct design, and the like are also only exemplary embodiments, and for convenience of description, the embodiment of the present invention will be described in detail with reference to the application scenario shown in fig. 2. Of course, the fan speed regulation method provided by the embodiment of the present invention may also be applied to other heat dissipation design scenarios, and is not described in detail in the embodiment of the present invention.
Referring to fig. 3, which is a schematic flow chart of a fan speed regulation method provided in an embodiment of the present invention, and as shown in fig. 3, the embodiment of the present invention shows a process of implementing the fan speed regulation method by a controller:
step S101: and acquiring characteristic information and working current of each heating device, wherein the characteristic information is used for describing the characteristics of the heating device.
The characterization information may include one or more combinations of device type, power consumption of the device, and target temperature. The device type is used to describe the type, specification, and the like of the heat generating device, and in an exemplary embodiment, the device type may include a memory, a CPU, a GPU, and the like, so that the heat generating device can be further distinguished as the memory, the CPU, or the GPU by the device type. The power consumption of the device can be the rated power consumption or the peak power consumption of the heating device, and is used for describing the power consumption condition of the heating device during working. The target temperature is the highest working temperature of the heating device set according to the heat dissipation design of the server, in the specific temperature control, the heating device needs to be controlled not to be higher than the target temperature, and different heating devices can have the same or different target temperatures. Thus, through the characteristic information, the controller can match different current tachometers according to the type of the device in the subsequent steps so as to implement different control strategies aiming at different heat-generating devices.
In addition, in specific implementation, the characteristic information of each heating device can be stored in a register, and the controller acquires the characteristic information of each heating device by accessing the register; the communication method between the controller and the register is not limited, and the access can be performed by an I2C bus.
Step S102: and selecting a current tachometer matched with the characteristic information.
In order to realize the unified management of the current tachometers, a list library of the current tachometers can be established, wherein the list library is used for managing one or more current tachometers, and each current tachometer has a corresponding relation with the characteristic information. For a current tachometer, which is used for describing a heating device for a piece of characteristic information, the corresponding relationship between current and rotating speed is that one current corresponds to one rotating speed.
In specific implementation, according to the overall heat dissipation design of the server system, each heating device needs to be controlled to different target temperatures, that is, each heating device is not higher than the respective target temperature, so as to achieve the overall heat dissipation effect, and different heating devices adopt different control strategies in order to achieve the accurate control of each heating device. In addition, automatic matching of heating devices of different types and specifications can be realized by establishing a current tachometer database, heat dissipation strategies do not need to be established manually one by one, and reusability and flexibility of the speed regulation method are improved.
In a first implementation case, referring to fig. 4, a flowchart of a current tachometer matching method provided in an embodiment of the present invention is shown, and as shown in fig. 4, the method shows a process of implementing flexible speed adjustment of different types of devices according to device types and target temperatures, and the method includes:
step S1021: selecting a set of lists matching the device type from a list library, wherein the list library includes sets of lists corresponding to different device types.
In the embodiment of the present invention, the list library is implemented in the following manner: and the device is divided into a plurality of list sets according to the device type, and each list set is further divided into a plurality of current tachometers according to different target temperatures. As shown in table one, in an exemplary embodiment, the list library includes a GPU list set, a CPU list set, and a memory list set; for the GPU list set, corresponding current tachometers exist for different target temperatures, that is, the GPU-30 current tachometer represents a current tachometer with a target temperature of 30 ℃ for the GPU, the GPU-50 current tachometer represents a current tachometer with a target temperature of 50 ℃ for the GPU, and the GPU-70 current tachometer represents a current tachometer with a target temperature of 70 ℃ for the GPU. This creates a library of lists corresponding to different device types and target temperatures.
Table one:
set of lists 30℃ 50℃ 70℃
GPU GPU-30 current tachometer GPU-50 current tachometer GPU-70 current tachometer
CPU CPU-30 current tachometer CPU-50 current tachometer CPU-70 current tachometer
Memory device Memory-30 current tachometer Memory-50 current tachometer Internal memory-70 current tachometer
Step S1022: and selecting a current tachometer matched with the target temperature from the list set, wherein the list set comprises the current tachometer of the target temperature.
In the matching process, a corresponding current tachometer can be selected according to the device type and the target temperature obtained in the above steps. In an exemplary embodiment, when the device type is CPU and the target temperature is 50 ℃, the CPU list set may be selected, and the CPU-50 current tachometer may be further selected from the CPU list set. Thus, through the process, matching of the current tachometers of all types of heating devices can be realized.
In a second implementation case, referring to fig. 5, the second implementation case is a schematic flow chart of another current tachometer matching method provided in the embodiment of the present invention, and as shown in fig. 5, the method shows a process of implementing flexible speed regulation of heat generating devices of different specifications by power consumption and target temperature of the heat generating device, and the method includes:
step S1023: selecting a set of lists matching the device power consumption from a list library, wherein the list library comprises sets of lists corresponding to different device power consumptions.
Step S1024: and selecting a current tachometer matched with the target temperature from the list set, wherein the list set comprises current tachometers with different target temperatures.
According to the above description of the embodiments, the corresponding current tachometer can be selected by matching the device power consumption and the target temperature. In an exemplary embodiment, when the device power consumption is 20W and the target temperature is 30 ℃, the list set corresponding to 20W may be selected, and the current tachometer corresponding to 30 ℃ may be selected from the list set corresponding to 20W. Therefore, through the process, the matching of the current tachometers of all the power consumption index heating devices can be realized.
In a third implementation case, referring to fig. 6, the third implementation case is a schematic flow chart of a current tachometer matching method provided in an embodiment of the present invention, and as shown in fig. 6, the method shows a process of implementing flexible speed regulation of heat generating devices of different types and specifications by using the type and power consumption of the heat generating device, and the method includes:
step S1025: a first current tachometer is selected that matches the first device type.
Step S1026: and selecting a second current tachometer matched with the type of the second device, wherein the rotating speed difference of the first current tachometer is larger than that of the second current tachometer in the same temperature interval.
The embodiment of the invention shows that a specific current tachometer is configured for heating devices with different power consumptions. In an exemplary embodiment, the first device type is a CPU, the second device type is a memory, and a CPU current tachometer is obtained for the CPU heat generating device according to the first device type and the second device type, as shown in table two, and a memory current tachometer is obtained for the memory heat generating device, as shown in table three. Because the power consumption of the CPU is larger than that of the memory, in an exemplary embodiment, the rotating speed change rate of the heating device aiming at the CPU type is required to be larger than that of the heating device aiming at the memory type, in combination with the second table and the third table, in a current interval of 6A-8A, the rotating speed difference value of the heating device aiming at the CPU is 1000, and the rotating speed difference value of the heating device aiming at the memory is 500, so that the heat dissipation of the device with fast heat accumulation can be accelerated by increasing the current rotating speed adjusting speed, and the power consumption of the device with slow heat accumulation can be saved by reducing the current rotating speed adjusting speed.
Table two:
current (A) Rotational speed (turns/second)
8 5000
6 4000
4 3000
2 1000
Table three:
current (A) Rotational speed (turns/second)
8 4000
6 3500
4 3000
2 2500
It should be noted that the above embodiment is only an exemplary embodiment, and in the specific implementation, the selection may be performed from the current tachometer library by one or more combinations of the device type, the target temperature, and the power consumption of the heat generating device. For example, the corresponding current tachometer is obtained by matching only one of the device type, the target temperature and the power consumption of the heating device, or the current tachometer is selected in a manner of matching the device type, the target temperature and the power consumption of the heating device.
In addition, when the method is implemented specifically, the corresponding current tachometer can be selected according to heating devices with different characteristic information in the same air duct by further combining the design condition of the air duct.
In the first embodiment, when the heat generating devices located in the same air duct are of the same type, the current tachometer with a high target temperature is selected. The first memory 51 and the second memory 52 are located in the same air duct, the device type of the first memory 51 is a memory, the target temperature is 30 ℃, the device type of the second memory 52 is a memory, the target temperature is 50 ℃, and then a current tachometer with the type of the memory and the target temperature of 50 ℃ is selected.
In the second implementation case, when the heating devices in the same air duct are of different types, the current tachometer with high power consumption is selected. When the first processor 61 and the first memory 51 are located in the same air duct, the device type of the first processor 61 is a CPU, the power consumption is 20W, the device type of the first memory 51 is a memory, and the power consumption is 10W, then a current tachometer with the type of the CPU and the power consumption of 20W is selected.
Step S103: and determining the rotating speed corresponding to the working current according to the selected current rotating speed table, and setting the fan corresponding to the heating device as the rotating speed.
In an exemplary embodiment, in combination with the application scenario shown in fig. 2, the first memory 51 and the second memory 52 are located in the same air duct, and the first fan 71 is configured to implement heat dissipation of the first memory 51 and the second memory 52, select a current tachometer with a memory type and a target temperature of 50 ℃ according to the above steps, further select a rotating speed corresponding to the working current from the current tachometer according to the working currents of the first memory 51 and the second memory 52, and control the first fan 71 to operate at the rotating speed.
In another exemplary embodiment, in combination with the application scenario of fig. 2, when the first processor 61 and the first memory 51 are located in the same air duct, the device type of the first processor 61 is CPU, the power consumption is 20W, the device type of the first memory 51 is memory, and the power consumption is 10W, then a current tachometer with the type of CPU and the power consumption of 20W is selected, and the second fan 72 is used to control heat dissipation in the air duct. The corresponding rotation speed is further selected according to the operating current of the heat generating device corresponding to the selected current tachometer, that is, the operating current of the first processor 61, and the second fan 72 is configured at the rotation speed.
As can be seen from the description of the above embodiment, in the speed regulating method for the fan provided by the embodiment of the present invention, the characteristic information and the working current of each heating device are obtained, and the characteristic information is used for describing the characteristics of the heating device; selecting a current tachometer matched with the characteristic information; and determining the rotating speed corresponding to the working current according to the selected current rotating speed table, and setting the fan corresponding to the heating device as the rotating speed. According to the invention, through a characteristic matching mode, each fan corresponding to heating forward is subjected to targeted regulation and control, so that the heat dissipation efficiency is effectively improved, and through a current response mode, the fan regulation speed is further improved corresponding to different heating devices, so that the heat dissipation instantaneity is improved.
In the specific fan speed regulation process, along with the aging of a heating device or the adjustment of a working environment and working parameters, the original current tachometer may have deviation, and in order to adapt to the environment change and further improve the flexibility and efficiency of fan speed regulation, the embodiment of the invention dynamically updates the current tachometer.
In a first implementation case, referring to fig. 7, a flowchart of another fan speed regulation method provided in an embodiment of the present invention is shown in fig. 7, where the method includes the following steps:
step S201: and acquiring characteristic information and working current of each heating device, wherein the characteristic information is used for describing the characteristics of the heating device.
Step S202: and selecting a current tachometer matched with the characteristic information.
Step S203: and determining the rotating speed corresponding to the working current according to the selected current rotating speed table, and setting the fan corresponding to the heating device as the rotating speed.
Step S204: and acquiring the detection temperature of the heating device.
Step S205: and when the detected temperature is higher than the threshold temperature, increasing the rotating speed corresponding to the working current in the selected current rotating speed table.
After the rotation speed of the fan is set to the corresponding rotation speed, the detected temperature of the heat generating device is further detected. In an exemplary embodiment, the first memory 51 corresponds to the first fan 71, and the detected temperature of the first memory 51 is obtained after the fan speed is adjusted according to the current tachometer corresponding to the first memory 51. A threshold temperature is preset, where the threshold temperature may be a maximum working temperature of the first memory 51 set according to a heat dissipation design, or a target temperature in the above embodiment, and when the detected temperature is higher than the threshold temperature, it indicates that the current rotation speed cannot meet the heat dissipation requirement, then the current rotation speed table corresponding to the memory is further modified, and the fan rotation speed corresponding to the current working current of the first memory 51 is increased.
The embodiments of the present invention are similar to the above embodiments, and reference may be made to the description of the above embodiments, which are not repeated herein.
As can be seen from the description of the above embodiment, according to the another fan speed regulation method provided by the embodiment of the present invention, according to the judgment of the temperature threshold, the temperature and the current control are combined, the temperature detection is used as the verification of the current speed regulation mode, and then the current fan tachometer is corrected, so that the accuracy of the current tachometer is ensured, and the heat dissipation efficiency is improved.
In a second implementation case, referring to fig. 8, a flowchart of another fan speed regulation method provided in an embodiment of the present invention is shown in fig. 8, where the method includes the following steps:
step S301: and acquiring characteristic information and working current of each heating device, wherein the characteristic information is used for describing the characteristics of the heating device.
Step S302: and selecting a current tachometer matched with the characteristic information.
Step S303: and determining the rotating speed corresponding to the working current according to the selected current rotating speed table, and setting the fan corresponding to the heating device as the rotating speed.
Step S304: a first detection temperature and a second detection temperature of the heat generating device are sequentially acquired.
Step S305: and when the second detection temperature is higher than the first detection temperature, increasing the rotating speed corresponding to the working current in the selected current rotating speed table.
The embodiments of the present invention are similar to the above embodiments, and reference may be made to the description of the above embodiments, which are not repeated herein.
After the rotation speed of the fan is set to the corresponding rotation speed, the detected temperature variation trend of the heat generating device is further detected. In an exemplary embodiment, the first processor 61 corresponds to the second fan 72, and after the fan rotation speed is adjusted according to the current tachometer corresponding to the first processor 61, the first detected temperature 43 ℃ and the second detected temperature 44 ℃ of the first processor 61 are sequentially obtained according to time. Since the second detected temperature is greater than the first detected temperature, indicating that the current rotation speed cannot meet the heat dissipation requirement, the current rotation speed table corresponding to the processor is further corrected, and the fan rotation speed corresponding to the current working current of the first processor 61 is increased.
As can be seen from the description of the above embodiment, according to the fan speed regulation method provided by the embodiment of the present invention, according to the judgment of the temperature variation trend, the temperature and the current control are combined, the temperature detection is used as the verification of the current speed regulation mode, and the current fan tachometer is further corrected, so that the accuracy of the current tachometer is ensured, and the heat dissipation efficiency is improved.
Through the above description of the method embodiments, those skilled in the art can clearly understand that the present invention can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but the former is a better implementation mode in many cases. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the methods according to the embodiments of the present invention. And the aforementioned storage medium includes: various media that can store program codes, such as Read Only Memory (ROM), Random Access Memory (RAM), magnetic or optical disks, and so on.
Corresponding to the embodiment of the fan speed regulating method provided by the invention, the invention also provides a fan speed regulating device.
Referring to fig. 9, it is a schematic structural diagram of a fan speed adjusting device according to an embodiment of the present invention, and as shown in fig. 9, the device includes:
the acquisition module 11 is configured to acquire feature information and working current of each heating device, where the feature information is used to describe features of the heating device;
the selection module 12 is used for selecting a current tachometer matched with the characteristic information;
and the adjusting module 13 is configured to determine a rotation speed corresponding to the working current according to the selected current tachometer, and set the fan corresponding to the heat generating device to the rotation speed.
In an exemplary embodiment, the selection module 12 is further configured to,
when the acquired feature information comprises device types and target temperatures, selecting a list set matched with the device types from a list library, wherein the list library comprises list sets corresponding to different device types; selecting a current tachometer matched with the target temperature from the list set, wherein the list set comprises current tachometers with different target temperatures;
in an exemplary embodiment, the selection module 12 is further configured to,
when the acquired characteristic information comprises a first device type and a second device type and the power consumption of the first device type is larger than that of the second device type, selecting a first current tachometer matched with the first device type; selecting a second current tachometer matched with the type of the second device; wherein, in the same current interval, the rotation speed difference of the first current tachometer is larger than that of the second current tachometer
In order to further enhance the flexibility of the fan governor device and improve the fan governor efficiency, in the first implementation case, the device may further include a first updating module (not shown) for updating the first fan governor device,
acquiring the detection temperature of the heating device;
and when the detected temperature is higher than the threshold temperature, increasing the rotating speed corresponding to the working current in the selected current rotating speed table.
In a second implementation case, the apparatus may further include a second updating module (not shown), configured to,
sequentially acquiring a first detection temperature and a second detection temperature of the heating device;
and when the second detection temperature is higher than the first detection temperature, increasing the rotating speed corresponding to the working current in the selected current rotating speed table.
The embodiment of the invention provides a nonvolatile computer storage medium, wherein the computer storage medium stores computer executable instructions which can execute the fan speed regulating method in any method embodiment.
Fig. 10 is a schematic diagram of a hardware structure of an electronic device for executing a fan speed regulation method according to an embodiment of the present invention, and as shown in fig. 10, the electronic device includes:
one or more processors 610 and a memory 620, with one processor 610 being an example in fig. 10.
The apparatus for performing the fan speed control method may further include: an input device 630 and an output device 640.
The processor 610, the memory 620, the input device 630, and the output device 640 may be connected by a bus or other means, such as the bus connection in fig. 6.
The memory 620, as a non-volatile computer-readable storage medium, may be used to store non-volatile software programs, non-volatile computer-executable programs, and modules, such as program instructions/modules corresponding to the fan speed regulation method in the embodiment of the present invention (for example, the obtaining module 11, the selecting module 12, and the adjusting module 13 shown in fig. 9). The processor 610 executes various functional applications and data processing of the server by running the nonvolatile software programs, instructions and modules stored in the memory 620, so as to implement the fan speed regulation method of the above method embodiment.
The memory 620 may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function; the storage data area may store data created according to the use of the fan speed control device, and the like. Further, the memory 620 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid state storage device. In some embodiments, the memory 620 optionally includes memory located remotely from the processor 610, which may be connected to the fan governor device via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The input device 630 may receive input numeric or character information and generate key signal inputs related to user settings and function controls of the fan governor device. The output device 640 may include a display device such as a display screen.
The one or more modules are stored in the memory 620 and, when executed by the one or more processors 610, perform the fan speed control method of any of the method embodiments described above.
The product can execute the method provided by the embodiment of the invention, and has corresponding functional modules and beneficial effects of the execution method. For technical details that are not described in detail in this embodiment, reference may be made to the method provided by the embodiment of the present invention.
The electronic device of embodiments of the present invention exists in a variety of forms, including but not limited to:
(1) a mobile communication device: such devices are characterized by mobile communications capabilities and are primarily targeted at providing voice, data communications. Such terminals include: smart phones (e.g., iphones), multimedia phones, functional phones, and low-end phones, among others.
(2) Ultra mobile personal computer device: the equipment belongs to the category of personal computers, has calculation and processing functions and generally has the characteristic of mobile internet access. Such terminals include: PDA, MID, and UMPC devices, etc., such as ipads.
(3) A portable entertainment device: such devices can display and play multimedia content. This type of device comprises: audio, video players (e.g., ipods), handheld game consoles, electronic books, and smart toys and portable car navigation devices.
(4) A server: the device for providing the computing service comprises a processor, a hard disk, a memory, a system bus and the like, and the server is similar to a general computer architecture, but has higher requirements on processing capacity, stability, reliability, safety, expandability, manageability and the like because of the need of providing high-reliability service.
(5) And other electronic devices with data interaction functions.
The above-described embodiments of the apparatus are merely illustrative, and the units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the scheme of the embodiment
The embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for apparatus or system embodiments, since they are substantially similar to method embodiments, they are described in relative terms, as long as they are described in partial descriptions of method embodiments. The above-described embodiments of the apparatus and system are merely illustrative, and the units described as separate parts may or may not be physically separate, and the parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment. One of ordinary skill in the art can understand and implement it without inventive effort.
It is noted that, in this document, relational terms such as "first" and "second," and the like, may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
The foregoing are merely exemplary embodiments of the present invention, which enable those skilled in the art to understand or practice the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims (9)

1. A fan speed regulation method is characterized by comprising the following steps:
acquiring characteristic information and working current of each heating device, wherein the characteristic information is used for describing the characteristics of the heating device and comprises one or more combinations of device type, device power consumption and target temperature, the device power consumption is rated power consumption or peak power consumption of the heating device, and the target temperature is the set highest working temperature of the heating device;
selecting a current tachometer matched with the characteristic information, wherein when the acquired characteristic information comprises a device type and a target temperature, a list set matched with the device type is selected from a list library, and the list library comprises list sets corresponding to different device types; selecting a current tachometer matched with the target temperature from the list set, wherein the list set comprises current tachometers with different target temperatures;
and determining the rotating speed corresponding to the working current according to the selected current rotating speed table, and setting the fan corresponding to the heating device as the rotating speed.
2. The method for regulating fan speed according to claim 1, wherein when the acquired feature information includes a first device type and a second device type, and the power consumption of the first device type is greater than that of the second device type, the selecting of the current tachometer matched with the feature information includes:
selecting a first current tachometer matched with the type of the first device;
selecting a second current tachometer matched with the type of the second device;
in the same current interval, the rotation speed difference of the first current tachometer is larger than that of the second current tachometer.
3. The method for regulating fan speed according to claim 1, wherein after setting the fan corresponding to the heat generating device to the rotation speed, further comprising:
acquiring the detection temperature of the heating device;
and when the detected temperature is higher than the threshold temperature, increasing the rotating speed corresponding to the working current in the selected current rotating speed table.
4. The method for regulating fan speed according to claim 1, wherein after setting the fan corresponding to the heat generating device to the rotation speed, further comprising:
sequentially acquiring a first detection temperature and a second detection temperature of the heating device;
and when the second detection temperature is higher than the first detection temperature, increasing the rotating speed corresponding to the working current in the selected current rotating speed table.
5. A fan governor device, comprising:
the device comprises an acquisition module, a detection module and a control module, wherein the acquisition module is used for acquiring characteristic information and working current of each heating device, the characteristic information is used for describing characteristics of the heating device, the characteristic information comprises one or more combinations of device type, device power consumption and target temperature, the device power consumption is rated power consumption or peak power consumption of the heating device, and the target temperature is the set highest working temperature of the heating device;
the selection module is used for selecting the current tachometer matched with the characteristic information, and comprises the steps of selecting a list set matched with the device type from a list library when the acquired characteristic information comprises the device type and the target temperature, wherein the list library comprises list sets corresponding to different device types; selecting a current tachometer matched with the target temperature from the list set, wherein the list set comprises current tachometers with different target temperatures;
and the adjusting module is used for determining the rotating speed corresponding to the working current according to the selected current rotating speed table and setting the fan corresponding to the heating device as the rotating speed.
6. The fan governor apparatus of claim 5, wherein the selection module is further configured to,
when the acquired characteristic information comprises a first device type and a second device type and the power consumption of the first device type is larger than that of the second device type, selecting a first current tachometer matched with the first device type; selecting a second current tachometer matched with the type of the second device; in the same current interval, the rotation speed difference of the first current tachometer is larger than that of the second current tachometer.
7. The fan governor of claim 5, further comprising a first update module to update the first fan speed control signal,
acquiring the detection temperature of the heating device;
and when the detected temperature is higher than the threshold temperature, increasing the rotating speed corresponding to the working current in the selected current rotating speed table.
8. The fan governor of claim 5, further comprising a second update module to update the fan speed control signal,
sequentially acquiring a first detection temperature and a second detection temperature of the heating device;
and when the second detection temperature is higher than the first detection temperature, increasing the rotating speed corresponding to the working current in the selected current rotating speed table.
9. An electronic device, characterized in that the electronic device comprises at least one processor; and the number of the first and second groups,
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the one processor to cause the at least one processor to:
acquiring characteristic information and working current of each heating device, wherein the characteristic information is used for describing the characteristics of the heating device and comprises one or more combinations of device type, device power consumption and target temperature, the power consumption of the device is rated power consumption or peak power consumption of the heating device, and the target temperature is the set highest working temperature of the heating device;
selecting a current tachometer matched with the characteristic information, wherein when the acquired characteristic information comprises a device type and a target temperature, a list set matched with the device type is selected from a list library, and the list library comprises list sets corresponding to different device types; selecting a current tachometer matched with the target temperature from the list set, wherein the list set comprises current tachometers with different target temperatures;
and determining the rotating speed corresponding to the working current according to the selected current rotating speed table, and setting the fan corresponding to the heating device as the rotating speed.
CN201910168942.3A 2019-03-06 2019-03-06 Fan speed regulation method and device and electronic equipment Active CN109931285B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201910168942.3A CN109931285B (en) 2019-03-06 2019-03-06 Fan speed regulation method and device and electronic equipment
PCT/CN2019/077398 WO2020177138A1 (en) 2019-03-06 2019-03-08 Fan speed regulation method and apparatus, and electronic device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910168942.3A CN109931285B (en) 2019-03-06 2019-03-06 Fan speed regulation method and device and electronic equipment

Publications (2)

Publication Number Publication Date
CN109931285A CN109931285A (en) 2019-06-25
CN109931285B true CN109931285B (en) 2021-10-26

Family

ID=66986420

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910168942.3A Active CN109931285B (en) 2019-03-06 2019-03-06 Fan speed regulation method and device and electronic equipment

Country Status (2)

Country Link
CN (1) CN109931285B (en)
WO (1) WO2020177138A1 (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110389637A (en) * 2019-06-26 2019-10-29 苏州浪潮智能科技有限公司 A kind of automatic setting method, BMC and the server of server radiating strategy
CN110764594A (en) * 2019-09-26 2020-02-07 苏州浪潮智能科技有限公司 Temperature control method and device for hybrid hard disk
CN113969901B (en) * 2020-07-24 2023-07-21 中移(苏州)软件技术有限公司 Rotational speed control method, rotational speed control device, computer storage medium and computer storage device
CN112965866B (en) * 2021-03-04 2023-01-10 山东英信计算机技术有限公司 Method for automatically screening temperature resistance range of memory bank
CN113311926A (en) * 2021-05-12 2021-08-27 曙光信息产业股份有限公司 Fan speed regulation method and device, electronic equipment and computer readable storage medium
CN114837977B (en) * 2022-03-18 2023-11-07 烽火通信科技股份有限公司 Fan speed regulating method and device
CN114734847B (en) * 2022-05-17 2023-07-18 永联智慧能源科技(常熟)有限公司 Fan speed regulation control method and related device
CN115729332B (en) * 2022-11-14 2023-11-03 超聚变数字技术有限公司 Cooling method and device of electronic equipment and electronic equipment
CN115993881B (en) * 2023-03-20 2023-06-27 新华三信息技术有限公司 Fan speed regulation strategy determining method and device, electronic equipment and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102495669A (en) * 2011-12-19 2012-06-13 浪潮电子信息产业股份有限公司 Integrated cabinet radiating method
CN103901981A (en) * 2012-12-26 2014-07-02 技嘉科技股份有限公司 Electronic device and control method thereof
CN103941831A (en) * 2013-01-18 2014-07-23 鸿富锦精密工业(深圳)有限公司 Heat dissipation control system and method

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080310967A1 (en) * 2007-06-13 2008-12-18 Franz John P Intelligent air moving apparatus
CN101446295A (en) * 2007-11-27 2009-06-03 宏碁股份有限公司 Method for controlling cooling fan of electronic element and device thereof
US8862905B2 (en) * 2011-02-17 2014-10-14 Oracle International Corporation Collecting and analysing telemetry data to dynamically cap power and temperature of a computer system by specifying virtual duty cycles for processes executing on a processor
TWI521332B (en) * 2012-07-30 2016-02-11 聯想企業解決方案(新加坡)有限公司 Method, identification system, and electronic system for identifying a fan type of a fan
TWI498484B (en) * 2012-11-19 2015-09-01 Wistron Corp Fan control system, computer system, and fan controlling method thereof
CN203414905U (en) * 2013-09-06 2014-01-29 徐州格利尔科技有限公司 Notebook computer cooling device capable of automatically regulating frequency
CN103631351B (en) * 2013-12-17 2017-02-15 北京百度网讯科技有限公司 Fan control method and device of server and server
CN104061180B (en) * 2014-06-18 2016-07-20 台安科技(无锡)有限公司 There is fan PWM speed regulating energy saving control system and the control method of Temperature Prediction
CN104360977B (en) * 2014-12-10 2018-02-06 浪潮(北京)电子信息产业有限公司 A kind of method and system for managing High Speed Serial Transmission Interface
CN105739652B (en) * 2016-01-28 2019-01-01 浪潮电子信息产业股份有限公司 Novel heat dissipation method for integrated high-density GPU
CN106502346A (en) * 2016-10-17 2017-03-15 郑州云海信息技术有限公司 A kind of method and device of server radiating
CN107665028B (en) * 2017-09-29 2021-03-23 苏州浪潮智能科技有限公司 Fan speed control method and device of storage equipment and storage equipment
CN108255272A (en) * 2018-01-24 2018-07-06 郑州云海信息技术有限公司 A kind of speed regulating method and device of the radiator fan of server
CN108691797B (en) * 2018-08-21 2019-09-27 郑州云海信息技术有限公司 A kind of radiator fan speed-regulating control device and method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102495669A (en) * 2011-12-19 2012-06-13 浪潮电子信息产业股份有限公司 Integrated cabinet radiating method
CN103901981A (en) * 2012-12-26 2014-07-02 技嘉科技股份有限公司 Electronic device and control method thereof
CN103941831A (en) * 2013-01-18 2014-07-23 鸿富锦精密工业(深圳)有限公司 Heat dissipation control system and method

Also Published As

Publication number Publication date
WO2020177138A1 (en) 2020-09-10
CN109931285A (en) 2019-06-25

Similar Documents

Publication Publication Date Title
CN109931285B (en) Fan speed regulation method and device and electronic equipment
US10715849B2 (en) Automatically generating a recommendation based on automatic aggregation and analysis of data
CN109741755B (en) Voice awakening word threshold management device and method for managing voice awakening word threshold
WO2016000544A1 (en) Method of processing application cpu usage rate anomaly, and device and mobile terminal
WO2017166643A1 (en) Method and device for quantifying task resources
US10534425B2 (en) Processing method and device for saving power, mobile terminal and cloud server
US10076067B2 (en) System and method of controlling an air mover
US10387193B2 (en) Method for identifying application causing temperature rise of terminal, and terminal
CN111432226A (en) Live broadcast recommendation method and device, server, terminal and storage medium
CN107423176B (en) Memory test method, control terminal, server and system
CN104427118A (en) Method for recommending contents and mobile terminal
CN104281462A (en) Firmware upgrade configuration saving system and method
CN109388544B (en) Fault monitoring method and device and electronic equipment
CN106815285A (en) The method of the video recommendations based on video website, device and electronic equipment
CN113377430B (en) Configuration system of industrial plug-in
WO2016134499A1 (en) Dpi adaptation method and electronic device
WO2017096715A1 (en) Apparatus and method for configuring configuration files of expanders of storage system
US10073740B2 (en) Failure resiliency provisioning
CN114138358A (en) Application program starting optimization method, device, equipment and storage medium
CN109840135B (en) Load balancing method and device and electronic equipment
CN112860388A (en) Regulation and control strategy updating method and related equipment
CN113051126A (en) Image construction method, device and equipment and storage medium
US10319454B2 (en) System and method for simulating a memory technology
CN111695012A (en) Method and device for acquiring internet surfing information, electronic equipment and computer storage medium
US8819274B2 (en) Selecting a network connection for data communications with a networked device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant