CN115079800A - Intelligent heat dissipation control method and system for IOT (input/output) of server - Google Patents
Intelligent heat dissipation control method and system for IOT (input/output) of server Download PDFInfo
- Publication number
- CN115079800A CN115079800A CN202210901810.9A CN202210901810A CN115079800A CN 115079800 A CN115079800 A CN 115079800A CN 202210901810 A CN202210901810 A CN 202210901810A CN 115079800 A CN115079800 A CN 115079800A
- Authority
- CN
- China
- Prior art keywords
- temperature
- cpu
- fan module
- speed
- matching threshold
- 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.)
- Withdrawn
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/20—Cooling means
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3024—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a central processing unit [CPU]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3051—Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3058—Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5094—Allocation of resources, e.g. of the central processing unit [CPU] where the allocation takes into account power or heat criteria
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Quality & Reliability (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Mathematical Physics (AREA)
- Control Of Temperature (AREA)
Abstract
本发明提供一种服务器IOT智慧散热控制方法及系统,服务器运行,通过温度传感器获取CPU的运行温度;根据实时获取的CPU运行温度判断是否在第一温度匹配阈值内;如果在第一温度匹配阈值,则控制风扇模组提升运行速度,以达到第一预设运行速度;再获取CPU运行温度判断是否在第一温度匹配阈值内;如在,则风扇模组保持当前的运行速度。本发明通过CPU与风扇模组之间的联动,根据CPU实时的运行温度来实时调节风扇模组的转速,为服务器提供更优的散热控制方案。在服务器运行期间,根据实时状态来调整风扇模组转速,解决了当前散热风扇转速固定带来的散热缺陷,能有效的优化散热效果,提升散热性能,节能降噪。
The invention provides a server IOT intelligent heat dissipation control method and system. When the server is running, the operating temperature of the CPU is obtained through a temperature sensor; whether it is within a first temperature matching threshold is determined according to the CPU operating temperature obtained in real time; if it is within the first temperature matching threshold , the fan module is controlled to increase the running speed to reach the first preset running speed; then the CPU running temperature is obtained to determine whether it is within the first temperature matching threshold; if so, the fan module maintains the current running speed. Through the linkage between the CPU and the fan module, the invention adjusts the rotation speed of the fan module in real time according to the real-time operating temperature of the CPU, and provides a better heat dissipation control scheme for the server. During server operation, the fan module speed is adjusted according to the real-time status, which solves the heat dissipation defect caused by the fixed speed of the current cooling fan, and can effectively optimize the heat dissipation effect, improve the heat dissipation performance, and save energy and reduce noise.
Description
技术领域technical field
本发明涉及服务器散热技术领域,尤其涉及一种服务器IOT智慧散热控制方法及系统。The invention relates to the technical field of server heat dissipation, in particular to a server IOT intelligent heat dissipation control method and system.
背景技术Background technique
在计算机服务器领域,CPU核心数量多,功耗设计高,工作负载大,因此服务器CPU的发热量很大,而CPU的温度又会影响到CPU的性能,如果不能有效的控制CPU的温度,当CPU温度过高,轻则会导致服务器性能下降,重则直接会导致服务器宕机。In the field of computer servers, the number of CPU cores is large, the power consumption design is high, and the workload is large. Therefore, the server CPU generates a large amount of heat, and the temperature of the CPU will affect the performance of the CPU. If the temperature of the CPU cannot be effectively controlled, when If the CPU temperature is too high, the performance of the server will be degraded, and the server will be down.
现有的技术方案,是通过散热器搭配风扇的组合,散热器贴合在CPU上,风扇对着散热器输送风,将散热器的热量带走,达到降低CPU温度的效果。In the existing technical solution, the radiator is combined with a fan, the radiator is attached to the CPU, and the fan conveys air to the radiator to take away the heat of the radiator, thereby reducing the temperature of the CPU.
但是这种方式的问题是,风扇的转速控制和CPU的温度没有联动,风扇处于一个固定的转速在运行,服务器运行过程中,负载会变化,CPU的发热量也会随之变化,而缺少了联动,若转速值设置低,则不能在服务器高负载运行时有效散热,若转速值设置高,则当服务器负载低时会造成能耗浪费并且噪声大。However, the problem with this method is that the speed control of the fan and the temperature of the CPU are not linked, the fan is running at a fixed speed, the load will change during the server operation, and the heat generation of the CPU will also change accordingly. Linkage, if the rotation speed value is set low, it will not be able to effectively dissipate heat when the server is running under high load. If the rotation speed value is set high, the energy consumption will be wasted and the noise will be loud when the server load is low.
发明内容SUMMARY OF THE INVENTION
本发明提供一种服务器IOT智慧散热控制系统,系统通过联动控制CPU温度和风扇转速,在服务器运行过程中,风扇根据CPU的实时温度调节转速,提高散热性能。The invention provides a server IOT intelligent heat dissipation control system. The system controls the CPU temperature and the fan speed through linkage. During the server operation process, the fan adjusts the speed according to the real-time temperature of the CPU to improve the heat dissipation performance.
服务器IOT智慧散热控制方法包括:Server IOT smart cooling control methods include:
服务器运行,通过温度传感器获取CPU的运行温度;The server is running, and the operating temperature of the CPU is obtained through the temperature sensor;
根据实时获取的CPU运行温度判断是否在第一温度匹配阈值内;Determine whether the CPU operating temperature obtained in real time is within the first temperature matching threshold;
如果在第一温度匹配阈值,则控制风扇模组提升运行速度,以达到第一预设运行速度;If the first temperature matches the threshold, controlling the fan module to increase the operating speed to reach the first preset operating speed;
再获取CPU运行温度判断是否在第一温度匹配阈值内;Then obtain the CPU operating temperature to determine whether it is within the first temperature matching threshold;
如在,则风扇模组保持当前的运行速度。If so, the fan module maintains the current operating speed.
进一步需要说明的是,通过温度传感器获取CPU的运行温度;It should be further noted that the operating temperature of the CPU is obtained through the temperature sensor;
根据实时获取的CPU运行温度判断是否在第二温度匹配阈值内;第一温度匹配阈值大于第二温度匹配阈值;Determine whether the CPU operating temperature obtained in real time is within the second temperature matching threshold; the first temperature matching threshold is greater than the second temperature matching threshold;
如果在第二温度匹配阈值,则控制风扇模组降低运行速度,以达到第二预设运行速度;If the second temperature matches the threshold, controlling the fan module to reduce the running speed to reach the second preset running speed;
再获取CPU运行温度判断是否在第二温度匹配阈值内;Then obtain the CPU operating temperature to determine whether it is within the second temperature matching threshold;
如在,则风扇模组保持当前的运行速度。If so, the fan module maintains the current operating speed.
进一步需要说明的是,通过温度传感器获取CPU的运行温度;It should be further noted that the operating temperature of the CPU is obtained through the temperature sensor;
根据实时获取的CPU运行温度判断是否在第三温度匹配阈值内;第一温度匹配阈值小于第三温度匹配阈值;Determine whether the CPU operating temperature obtained in real time is within the third temperature matching threshold; the first temperature matching threshold is less than the third temperature matching threshold;
如果在第三温度匹配阈值,则控制风扇模组降低运行速度,以达到第三预设运行速度;If the third temperature matches the threshold, controlling the fan module to reduce the running speed to reach the third preset running speed;
再获取CPU运行温度判断是否低于第三温度匹配阈值;Then obtain the CPU operating temperature to determine whether it is lower than the third temperature matching threshold;
如低于第三温度匹配阈值,则风扇模组保持当前的运行速度。If the temperature is lower than the third temperature matching threshold, the fan module maintains the current running speed.
进一步需要说明的是,如低于第三温度匹配阈值,并持续第一预设时长之后,控制风扇模组在第一预设运行速度下运行。It should be further noted that, if the temperature is lower than the third temperature matching threshold and lasts for the first preset time period, the fan module is controlled to run at the first preset operating speed.
进一步需要说明的是,风扇模组在第三预设运行速度下运行第二预设时长之后,如果获取的CPU运行温度高于第三温度匹配阈值,则控制风扇模组提升运行速度,以达到第四预设运行速度;It should be further noted that after the fan module runs at the third preset running speed for the second preset duration, if the obtained CPU running temperature is higher than the third temperature matching threshold, the fan module is controlled to increase the running speed to achieve the fourth preset running speed;
再获取CPU运行温度判断是否低于第三温度匹配阈值;Then obtain the CPU operating temperature to determine whether it is lower than the third temperature matching threshold;
如低于第三温度匹配阈值,则风扇模组保持当前的运行速度。If the temperature is lower than the third temperature matching threshold, the fan module maintains the current running speed.
进一步需要说明的是,当服务器开机上电时,风扇模组进行自检,从零转速逐级调速至第一预设运行速度,然后降速回零,以此判断风扇模组有无故障;It should be further noted that when the server is powered on, the fan module performs a self-check, gradually adjusts the speed from zero speed to the first preset operating speed, and then reduces the speed back to zero, so as to determine whether the fan module is faulty. ;
当判断风扇模组无故障时,CPU启动运行。When it is judged that the fan module is faultless, the CPU starts to run.
进一步需要说明的是,如果判断风扇模组有故障,则发出报警提示,CPU不启动运行。It should be further explained that if it is judged that the fan module is faulty, an alarm will be issued and the CPU will not start running.
进一步需要说明的是,如果判断风扇模组有故障,则再次对风扇模组进行自检,直至达到预设次数之后,还存在故障,则发出报警提示,CPU不启动运行。It should be further noted that if it is determined that the fan module is faulty, the fan module will be self-checked again until the preset number of times is reached, and if there is still a fault, an alarm will be issued and the CPU will not start running.
本发明还提供一种服务器IOT智慧散热控制系统,系统包括:温度传感器、风扇速度采集模块、风扇模组、散热控制模块以及参数设置模块;The invention also provides a server IOT intelligent heat dissipation control system, the system includes: a temperature sensor, a fan speed acquisition module, a fan module, a heat dissipation control module and a parameter setting module;
参数设置模块用于获取用户设置的第一温度匹配阈值、第二温度匹配阈值、第三温度匹配阈值、第一预设运行速度、第二预设运行速度、第三预设运行速度、第一预设时长以及第二预设时长;The parameter setting module is used to obtain the first temperature matching threshold, the second temperature matching threshold, the third temperature matching threshold, the first preset operating speed, the second preset operating speed, the third preset operating speed, the first a preset duration and a second preset duration;
温度传感器用于获取CPU运行温度,并将获取的CPU运行温度发送给散热控制模块;The temperature sensor is used to obtain the operating temperature of the CPU, and send the obtained operating temperature of the CPU to the cooling control module;
风扇速度采集模块用于获取风扇模组的运行速度,并将获取的运行速度发送给散热控制模块;The fan speed acquisition module is used to obtain the running speed of the fan module, and send the obtained running speed to the cooling control module;
散热控制模块用于将CPU的运行温度分别与第一温度匹配阈值、或第二温度匹配阈值、或第三温度匹配阈值进行判断比较,并得到相应的判断结果,以控制风扇模组运行。The heat dissipation control module is used to judge and compare the operating temperature of the CPU with the first temperature matching threshold, the second temperature matching threshold, or the third temperature matching threshold, respectively, and obtain corresponding judgment results to control the operation of the fan module.
进一步需要说明的是,散热控制模块采用PWM的控制方式控制风扇模组运行。It should be further noted that, the cooling control module adopts a PWM control method to control the operation of the fan module.
从以上技术方案可以看出,本发明具有以下优点:As can be seen from the above technical solutions, the present invention has the following advantages:
本发明涉及的服务器IOT智慧散热控制方法可以采集和处理的相关数据,通过物联网技术远程传输给监控端,供监控人员查看,还可以使监控人员设置相应的参数满足服务器的使用要求。The server IOT intelligent heat dissipation control method involved in the present invention can collect and process relevant data, remotely transmit it to the monitoring terminal through the Internet of Things technology, for the monitoring personnel to view, and can also enable the monitoring personnel to set corresponding parameters to meet the use requirements of the server.
本发明通过创建CPU与风扇模组之间的联动,根据CPU实时的运行温度来实时调节风扇模组的转速,为服务器提供更优的散热控制方案。在服务器运行期间,根据实时的CPU负载情况来调整风扇模组转速,解决了当前风扇模组转速固定带来的散热缺陷,能有效的优化散热效果,提升散热性能,节能降噪。By creating a linkage between the CPU and the fan module, the invention adjusts the rotation speed of the fan module in real time according to the real-time operating temperature of the CPU, and provides a better heat dissipation control scheme for the server. During server operation, the fan module speed is adjusted according to the real-time CPU load, which solves the heat dissipation defect caused by the fixed speed of the current fan module, which can effectively optimize the heat dissipation effect, improve the heat dissipation performance, and save energy and reduce noise.
附图说明Description of drawings
为了更清楚地说明本发明的技术方案,下面将对描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to illustrate the technical solutions of the present invention more clearly, the accompanying drawings required in the description will be briefly introduced below. Obviously, the accompanying drawings in the following description are only some embodiments of the present invention, which are not relevant to ordinary skills in the art. As far as personnel are concerned, other drawings can also be obtained from these drawings on the premise of no creative work.
图1为服务器IOT智慧散热控制方法流程图;Figure 1 is a flowchart of a server IOT intelligent cooling control method;
图2为服务器IOT智慧散热控制方法实施例流程图;FIG. 2 is a flowchart of an embodiment of a server IOT smart cooling control method;
图3为散热控制方法另一实施例流程图;3 is a flowchart of another embodiment of a heat dissipation control method;
图4为服务器启动过程的实施例流程图;Fig. 4 is the embodiment flow chart of the server startup process;
图5为服务器IOT智慧散热控制系统示意图。Figure 5 is a schematic diagram of a server IOT intelligent cooling control system.
具体实施方式Detailed ways
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, but not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
如图1所示,本发明提供的服务器IOT智慧散热控制方法中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的CPU、风扇模组以及模块而非按照实际实施时的数目绘制,其实际实施时CPU、风扇模组以及模块的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。As shown in FIG. 1 , the diagram provided in the intelligent cooling control method for server IOT provided by the present invention is only to illustrate the basic concept of the present invention in a schematic way, and only the CPU and fan modules related to the present invention are shown in the diagram. And the modules are not drawn according to the number in actual implementation. In actual implementation, the types, numbers and proportions of CPU, fan modules and modules can be arbitrarily changed, and the component layout may also be more complicated.
本发明涉及的服务器IOT智慧散热控制方法可以基于人工智能技术对关联的数据进行获取和处理。其中,人工智能(Artificial Intelligence,AI)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用装置。The server IOT intelligent heat dissipation control method involved in the present invention can acquire and process associated data based on artificial intelligence technology. Among them, artificial intelligence (AI) is the theory, method, technology and application device that use digital computers or machines controlled by digital computers to simulate, extend and expand human intelligence, perceive the environment, acquire knowledge and use knowledge to obtain the best results. .
如图1示出了本发明的服务器IOT智慧散热控制方法的较佳实施例的流程图。服务器IOT智慧散热控制方法应用于一个或者多个服务器中,所述服务器是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程门阵列(Field-Programmable Gate Array,FPGA)、数字处理器(Digital Signal Processor,DSP)、嵌入式设备等。FIG. 1 shows a flow chart of a preferred embodiment of the method for controlling intelligent heat dissipation of a server IOT according to the present invention. The server IOT intelligent cooling control method is applied to one or more servers. The server is a device that can automatically perform numerical calculation and/or information processing according to pre-set or stored instructions. Its hardware includes but is not limited to microcomputers. A processor, an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), a Digital Signal Processor (DSP), an embedded device, and the like.
下面将结合附图来详细阐述本发明的服务器IOT智慧散热控制方法,服务器IOT智慧散热控制方法例如可应用于服务器的CPU运行温度分析,分析CPU运行温度与风扇模组之间的变化趋势,控制风扇模组运行,可以降低风扇的转速,以此来节能降噪;当CPU温度在策略值范围内,则无需调节风扇转速。The intelligent heat dissipation control method of the server IOT of the present invention will be described in detail below with reference to the accompanying drawings. The intelligent heat dissipation control method of the server IOT can be applied to, for example, the analysis of the operating temperature of the CPU of the server, analyzing the changing trend between the operating temperature of the CPU and the fan module, and controlling When the fan module is running, the fan speed can be reduced to save energy and reduce noise; when the CPU temperature is within the range of the policy value, there is no need to adjust the fan speed.
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。It should be understood that the size of the sequence numbers of the steps in the above embodiments does not mean the sequence of execution, and the execution sequence of each process should be determined by its functions and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present invention.
请参阅图1所示是一具体实施例中服务器IOT智慧散热控制方法的流程图,方法包括:Please refer to FIG. 1 , which is a flowchart of a method for controlling intelligent heat dissipation of a server IOT in a specific embodiment. The method includes:
S101、服务器运行,通过温度传感器获取CPU的运行温度;S101, the server is running, and the running temperature of the CPU is obtained through a temperature sensor;
可以通过服务器中的BMC模块来获取CPU的运行温度。可以获取CPU启动时的温度、运行过程中,不同负载状态下的CPU运行温度等等。The operating temperature of the CPU can be obtained through the BMC module in the server. You can obtain the temperature of the CPU at startup, during the running process, and the running temperature of the CPU under different load states, etc.
S102、根据实时获取的CPU运行温度判断是否在第一温度匹配阈值内;S102, determining whether the CPU operating temperature obtained in real time is within the first temperature matching threshold;
第一温度匹配阈值可以是CPU在使用率30%至50%之间时的温度匹配阈值。The first temperature matching threshold may be a temperature matching threshold when the CPU is used between 30% and 50%.
S103、如果在第一温度匹配阈值,则控制风扇模组提升运行速度,以达到第一预设运行速度;S103. If the first temperature matches the threshold, control the fan module to increase the operating speed to reach the first preset operating speed;
可以理解的是,CPU在低于10%的使用率时,其散热量较低,数据处理较少,可以使风扇模组在低于第一预设运行速度下运行。如果CPU在使用率30%至50%之间时,则控制风扇模组达到第一预设运行速度,提高对CPU的散热效果。It can be understood that, when the CPU usage rate is lower than 10%, the heat dissipation capacity is lower and the data processing is less, so that the fan module can be operated at a lower speed than the first preset operation speed. If the CPU usage rate is between 30% and 50%, the fan module is controlled to reach the first preset running speed to improve the cooling effect of the CPU.
S104、再获取CPU运行温度判断是否在第一温度匹配阈值内;S104, then obtain the CPU operating temperature to determine whether it is within the first temperature matching threshold;
S105、如在,则风扇模组保持当前的运行速度。S105. If yes, the fan module maintains the current running speed.
CPU在使用率30%至50%之间时,匹配到相应的第一温度匹配阈值内,则当前的风扇模组运行满足需要。When the CPU usage rate is between 30% and 50%, and matches within the corresponding first temperature matching threshold, the current operation of the fan module satisfies the requirement.
本发明所采集和处理的相关数据可以通过物联网技术远程传输给监控端,供监控人员查看,还可以使监控人员设置相应的参数满足服务器的使用要求。The relevant data collected and processed by the present invention can be remotely transmitted to the monitoring terminal through the Internet of Things technology for the monitoring personnel to view, and the monitoring personnel can also set the corresponding parameters to meet the use requirements of the server.
基于上述方法本发明通过创建CPU与风扇模组之间的联动,根据CPU实时的运行温度来实时调节风扇模组的转速,为服务器提供更优的散热控制方案。在服务器运行期间,根据实时的CPU负载情况来调整风扇模组转速,解决了当前风扇模组转速固定带来的散热缺陷,能有效的优化散热效果,提升散热性能,节能降噪。Based on the above method, the present invention provides a better cooling control scheme for the server by creating a linkage between the CPU and the fan module, and adjusting the rotation speed of the fan module in real time according to the real-time operating temperature of the CPU. During server operation, the fan module speed is adjusted according to the real-time CPU load, which solves the heat dissipation defect caused by the fixed speed of the current fan module, which can effectively optimize the heat dissipation effect, improve the heat dissipation performance, and save energy and reduce noise.
进一步的讲,如图2所述,S201、通过温度传感器获取CPU的运行温度;Further, as shown in FIG. 2, S201, obtain the operating temperature of the CPU through a temperature sensor;
S202、根据实时获取的CPU运行温度判断是否在第二温度匹配阈值内;第一温度匹配阈值大于第二温度匹配阈值;S202. Determine whether the CPU operating temperature obtained in real time is within the second temperature matching threshold; the first temperature matching threshold is greater than the second temperature matching threshold;
也就是说,CPU在使用率低于30%,对于CPU的判断条件匹配到第二温度匹配阈值。That is to say, when the CPU usage rate is lower than 30%, the judgment condition for the CPU matches the second temperature matching threshold.
S203、如果在第二温度匹配阈值,则控制风扇模组降低运行速度,以达到第二预设运行速度;S203, if the second temperature matches the threshold, controlling the fan module to reduce the operating speed to reach the second preset operating speed;
S204、再获取CPU运行温度判断是否在第二温度匹配阈值内;S204, then obtain the CPU operating temperature to determine whether it is within the second temperature matching threshold;
S205、如在,则风扇模组保持当前的运行速度。S205. If yes, the fan module maintains the current running speed.
这样,在服务器运行期间,根据实时的CPU负载情况来调整风扇模组转速,解决了当前风扇模组转速固定带来的散热缺陷,能有效的优化散热效果,提升散热性能,节能降噪。In this way, during server operation, the fan module speed is adjusted according to the real-time CPU load, which solves the heat dissipation defect caused by the fixed speed of the current fan module, which can effectively optimize the heat dissipation effect, improve the heat dissipation performance, and save energy and reduce noise.
在本发明的一种实施例中,如图3所述,基于服务器IOT智慧散热控制方法,以下将给出一种可能的实施例对其具体的实施方案进行非限制性阐述。In an embodiment of the present invention, as shown in FIG. 3 , based on the intelligent heat dissipation control method of the server IOT, a possible example will be given below for non-limiting description of its specific implementation.
S301、通过温度传感器获取CPU的运行温度;S301. Obtain the operating temperature of the CPU through a temperature sensor;
S302、根据实时获取的CPU运行温度判断是否在第三温度匹配阈值内;第一温度匹配阈值小于第三温度匹配阈值;也就是说,CPU的使用率大于50%,或者更高。对于CPU的判断条件匹配到第三温度匹配阈值。S302. Determine whether the CPU operating temperature obtained in real time is within the third temperature matching threshold; the first temperature matching threshold is smaller than the third temperature matching threshold; that is, the CPU usage rate is greater than 50% or higher. The judgment condition for the CPU is matched to the third temperature matching threshold.
S303、如果在第三温度匹配阈值,则控制风扇模组降低运行速度,以达到第三预设运行速度;第三预设运行速度相当于是高于第一预设运行速度,提高了风扇模组的运行速度。S303. If the third temperature matches the threshold, control the fan module to reduce the running speed to reach the third preset running speed; the third preset running speed is equivalent to being higher than the first preset running speed, which increases the fan module running speed.
S304、再获取CPU运行温度判断是否低于第三温度匹配阈值;S304, then obtain the CPU operating temperature to determine whether it is lower than the third temperature matching threshold;
S305、如低于第三温度匹配阈值,则风扇模组保持当前的运行速度。S305. If the temperature is lower than the third temperature matching threshold, the fan module maintains the current running speed.
本发明中,如低于第三温度匹配阈值,并持续第一预设时长之后,说明CPU的负载降低,则可以控制风扇模组进行降速,控制风扇模组在第一预设运行速度下运行。In the present invention, if the temperature is lower than the third temperature matching threshold and lasts for the first preset time period, indicating that the load of the CPU is reduced, the fan module can be controlled to reduce the speed, and the fan module can be controlled to operate at the first preset speed. run.
作为本发明的一种实施方式,CPU的使用率大于50%,或者在满载状态下,风扇模组在第三预设运行速度下运行第二预设时长之后,如果获取的CPU运行温度高于第三温度匹配阈值,则控制风扇模组提升运行速度,以达到第四预设运行速度;As an embodiment of the present invention, the usage rate of the CPU is greater than 50%, or in a fully loaded state, after the fan module runs at the third preset running speed for the second preset duration, if the obtained CPU running temperature is higher than If the third temperature matches the threshold, the fan module is controlled to increase the running speed to reach the fourth preset running speed;
再获取CPU运行温度判断是否低于第三温度匹配阈值;Then obtain the CPU operating temperature to determine whether it is lower than the third temperature matching threshold;
如低于第三温度匹配阈值,则风扇模组保持当前的运行速度。If the temperature is lower than the third temperature matching threshold, the fan module maintains the current running speed.
可以理解的是,风扇模组在第四预设运行速度下,使得CPU满载状态下能够保持在第三温度匹配阈值内,则说明可以满足CPU散热需求,可以保持风扇模组保持当前的运行速度。It can be understood that, at the fourth preset operating speed, the fan module can keep the CPU fully loaded within the third temperature matching threshold, which means that the CPU heat dissipation requirement can be met, and the fan module can maintain the current operating speed. .
如果CPU的使用率降低,CPU的运行温度也降低的情况下,还可以降低风扇模组的速度,进而采用IOT技术将CPU与风扇模组整合起来,结合智慧化的风扇运行策略来优化散热效果。实现IOT技术设计方案和风扇运行策略,提升散热性能,保障服务器稳定运行。If the utilization rate of the CPU decreases and the operating temperature of the CPU also decreases, the speed of the fan module can also be reduced, and then the IOT technology is used to integrate the CPU and the fan module, and combined with an intelligent fan operation strategy to optimize the cooling effect . Implement the IOT technology design scheme and fan operation strategy, improve heat dissipation performance, and ensure the stable operation of the server.
图4示意性示出了根据本公开的一实施方式的一种服务器IOT智慧散热控制方法的流程图。FIG. 4 schematically shows a flow chart of a method for intelligent cooling control of a server IOT according to an embodiment of the present disclosure.
S401、当服务器开机上电时,风扇模组进行自检,从零转速逐级调速至第一预设运行速度,然后降速回零,以此判断风扇模组有无故障;S401. When the server is powered on, the fan module performs a self-check, and adjusts the speed step by step from zero speed to the first preset running speed, and then reduces the speed back to zero, so as to determine whether the fan module is faulty;
S4011、当判断风扇模组无故障时,CPU启动运行。S4011. When it is judged that the fan module has no fault, the CPU starts to run.
S4012、如果判断风扇模组有故障,则发出报警提示,CPU不启动运行。S4012. If it is determined that the fan module is faulty, an alarm prompt is issued, and the CPU does not start to run.
为了避免误报故障,如果判断风扇模组有故障,则再次对风扇模组进行自检,直至达到预设次数之后,还存在故障,则发出报警提示,CPU不启动运行。In order to avoid false alarms, if it is judged that the fan module is faulty, the fan module will be self-checked again until the preset number of times is reached, and if there is still a fault, an alarm will be issued and the CPU will not start running.
这样避免风扇模组有故障未能运行,或者未能按照预设运行速度运行,造成无法有效的对CPU进行散热,而影响了服务器的稳定运行。This prevents the fan module from failing to run due to failure, or failing to run at the preset running speed, resulting in the inability to effectively dissipate heat to the CPU, which affects the stable operation of the server.
基于上述服务器IOT智慧散热控制方法,本发明还提供一种服务器IOT智慧散热控制系统,如图5所示,系统包括:温度传感器、风扇速度采集模块、风扇模组、散热控制模块以及参数设置模块;Based on the above server IOT intelligent heat dissipation control method, the present invention also provides a server IOT intelligent heat dissipation control system, as shown in FIG. 5 , the system includes: a temperature sensor, a fan speed acquisition module, a fan module, a heat dissipation control module and a parameter setting module ;
参数设置模块用于获取用户设置的第一温度匹配阈值、第二温度匹配阈值、第三温度匹配阈值、第一预设运行速度、第二预设运行速度、第三预设运行速度、第一预设时长以及第二预设时长;The parameter setting module is used to obtain the first temperature matching threshold, the second temperature matching threshold, the third temperature matching threshold, the first preset operating speed, the second preset operating speed, the third preset operating speed, the first a preset duration and a second preset duration;
温度传感器用于获取CPU运行温度,并将获取的CPU运行温度发送给散热控制模块;The temperature sensor is used to obtain the operating temperature of the CPU, and send the obtained operating temperature of the CPU to the cooling control module;
风扇速度采集模块用于获取风扇模组的运行速度,并将获取的运行速度发送给散热控制模块;The fan speed acquisition module is used to obtain the running speed of the fan module, and send the obtained running speed to the cooling control module;
散热控制模块用于将CPU的运行温度分别与第一温度匹配阈值、或第二温度匹配阈值、或第三温度匹配阈值进行判断比较,并得到相应的判断结果,以控制风扇模组运行。The heat dissipation control module is used to judge and compare the operating temperature of the CPU with the first temperature matching threshold, the second temperature matching threshold, or the third temperature matching threshold, respectively, and obtain corresponding judgment results to control the operation of the fan module.
散热控制模块采用PWM的控制方式控制风扇模组运行。散热控制模块通过调节风扇脉冲信号的占空比来达到调节风扇转速的效果,提高对风扇模组控制的可靠性,使风扇模组的转速能够匹配到相应的预设阈值。实现CPU温度和风扇模组转速的联动控制,在服务器运行过程中,风扇模组根据CPU的实时温度调节转速,提高散热性能。The cooling control module adopts PWM control mode to control the operation of the fan module. The cooling control module achieves the effect of adjusting the fan speed by adjusting the duty ratio of the fan pulse signal, improving the reliability of the fan module control, so that the fan module speed can match the corresponding preset threshold. Realize the linkage control of CPU temperature and fan module speed. During server operation, the fan module adjusts the speed according to the real-time temperature of the CPU to improve heat dissipation performance.
本发明提供的服务器IOT智慧散热控制方法是结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。The server IOT intelligent heat dissipation control method provided by the present invention is the unit and algorithm steps of each example described in conjunction with the embodiments disclosed herein, and can be implemented by electronic hardware, computer software or a combination of the two. In order to clearly illustrate the hardware and Software interchangeability, the above description has generally described the components and steps of each example in terms of functions. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Skilled artisans may implement the described functionality using different methods for each particular application, but such implementations should not be considered beyond the scope of the present invention.
所属技术领域的技术人员能够理解,本发明提供的服务器IOT智慧散热控制方法的各个方面可以实现为系统、方法或程序产品。因此,本公开的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。Those skilled in the art can understand that various aspects of the intelligent heat dissipation control method for a server IOT provided by the present invention can be implemented as a system, a method or a program product. Therefore, various aspects of the present disclosure can be embodied in the following forms: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software aspects, which may be collectively referred to herein as implementations "circuit", "module" or "system".
本发明提供的服务器IOT智慧散热控制方法及系统可以以一种或多种程序设计语言的任意组合来编写用于执行本公开操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。The server IOT intelligent heat dissipation control method and system provided by the present invention can write program codes for executing the operations of the present disclosure with any combination of one or more programming languages, and the programming languages include object-oriented programming languages— Such as Java, C++, etc., also include conventional procedural programming languages - such as the "C" language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device, or entirely on the remote computing device or server execute on. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any kind of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (eg, using an Internet service provider business via an Internet connection).
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。The terms "first", "second", "third", "fourth", etc. (if present) in the description and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to Describe a particular order or sequence. It is to be understood that the data so used may be interchanged under appropriate circumstances such that the embodiments of the invention described herein can be practiced in sequences other than those illustrated or described herein. Furthermore, the terms "comprising" and "having", and any variations thereof, are intended to cover non-exclusive inclusion.
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。The above description of the disclosed embodiments enables any person skilled in the art to make or use 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 implemented in 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 (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210901810.9A CN115079800A (en) | 2022-07-28 | 2022-07-28 | Intelligent heat dissipation control method and system for IOT (input/output) of server |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210901810.9A CN115079800A (en) | 2022-07-28 | 2022-07-28 | Intelligent heat dissipation control method and system for IOT (input/output) of server |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN115079800A true CN115079800A (en) | 2022-09-20 |
Family
ID=83242408
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202210901810.9A Withdrawn CN115079800A (en) | 2022-07-28 | 2022-07-28 | Intelligent heat dissipation control method and system for IOT (input/output) of server |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN115079800A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116048155A (en) * | 2022-12-14 | 2023-05-02 | 超聚变数字技术有限公司 | Temperature control method, electronic device and controller |
| CN116600553A (en) * | 2023-07-18 | 2023-08-15 | 科瑞特空调集团有限公司 | Indoor server dynamic cooling control method and system |
| CN117750738A (en) * | 2024-02-19 | 2024-03-22 | 山东博舜电源有限公司 | Safety alarm feedback control method for power supply device |
-
2022
- 2022-07-28 CN CN202210901810.9A patent/CN115079800A/en not_active Withdrawn
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116048155A (en) * | 2022-12-14 | 2023-05-02 | 超聚变数字技术有限公司 | Temperature control method, electronic device and controller |
| CN116048155B (en) * | 2022-12-14 | 2026-01-13 | 超聚变数字技术有限公司 | Temperature control methods, electronic devices and controllers |
| CN116600553A (en) * | 2023-07-18 | 2023-08-15 | 科瑞特空调集团有限公司 | Indoor server dynamic cooling control method and system |
| CN116600553B (en) * | 2023-07-18 | 2023-09-19 | 科瑞特空调集团有限公司 | Dynamic cooling control method and system for indoor server |
| CN117750738A (en) * | 2024-02-19 | 2024-03-22 | 山东博舜电源有限公司 | Safety alarm feedback control method for power supply device |
| CN117750738B (en) * | 2024-02-19 | 2024-05-03 | 山东博舜电源有限公司 | Safety alarm feedback control method for power supply device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN115079800A (en) | Intelligent heat dissipation control method and system for IOT (input/output) of server | |
| CN102057344B (en) | Sleep processor | |
| US20120017074A1 (en) | Dynamic system mode switching | |
| JP5246673B2 (en) | Method, computer system and computer program for managing power consumption of a computer | |
| CN114253375B (en) | Server cooling mode control method, system, terminal and storage medium | |
| CN110399024A (en) | A method and related device for controlling the speed of a server fan | |
| CN109581911A (en) | A kind of fan of the dual control storage equipment during booting powers on surely controls method and device | |
| JP6800935B2 (en) | How to control a fan in an electronic system | |
| CN112698712B (en) | Method and apparatus for energy consumption management | |
| CN116449800A (en) | Control logic switching method, device, equipment and medium | |
| WO2025148491A1 (en) | Node management method and related device | |
| CN111930222A (en) | Control method and device and electronic equipment | |
| CN109491237A (en) | A kind of fan of the single control storage equipment during booting powers on surely controls method and device | |
| CN113360344A (en) | Server monitoring method, device, equipment and computer readable storage medium | |
| CN109538517A (en) | A kind of fan of the dual control storage equipment during power down of shutting down surely controls method and device | |
| CN106372502B (en) | A kind of method, apparatus and terminal limiting closing application program | |
| CN114151121A (en) | Hydraulic support control system, method and device | |
| CN108052436A (en) | Method, apparatus, equipment and the storage medium of management and control are carried out to FPGA boards | |
| CN118912020A (en) | Control method and device for intelligent television cooling fan and storage medium | |
| CN119271031A (en) | A method, device, equipment and medium for adjusting frequency of central processing unit | |
| CN114153689B (en) | A BMC and device monitoring method, device and readable storage medium | |
| CN110647401A (en) | Frequency modulation method, frequency modulation device, storage medium and electronic equipment | |
| CN119292439B (en) | Operation method, device and electronic device of heat dissipation device on server | |
| CN119292437B (en) | Control method and device of heat dissipation device on server and electronic device | |
| CN107203455A (en) | Prevent that standby electric module crosses the method and system put when storage system power down fan from hanging dead |
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 | ||
| WW01 | Invention patent application withdrawn after publication |
Application publication date: 20220920 |
|
| WW01 | Invention patent application withdrawn after publication |