Method and apparatus for adjusting fan rotating speed, and related product

By outputting the fan speed regulation page in the server, users are allowed to edit the speed adjustment parameter items to determine the effective speed value, which solves the problem of inconvenient fan speed regulation operation in the prior art, and improves the adjustment efficiency and user experience.

WO2025092480A1PCT designated stage expired Publication Date: 2025-05-08HENAN KUNLUN TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/126124
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-10-31
Filing Date
2024-10-21
Publication Date
2025-05-08

AI Technical Summary

Technical Problem

The prior art is inconvenient to adjust the speed of the server fan, and it is difficult to quickly modify the speed adjustment parameter value multiple times, resulting in low fan speed adjustment efficiency and poor user experience.

Method used

By outputting the fan speed regulation page, the speed regulation parameter items and effective speed items of the fan in the server are displayed. Users can directly edit the values ​​of the speed regulation parameter items to achieve linkage changes to determine the effective speed value.

Benefits of technology

It improves the efficiency of fan speed adjustment, simplifies the operation process, and improves the user experience, so that users can analyze and adjust the fan speed more intuitively.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024126124_08052025_PF_FP_ABST
    Figure CN2024126124_08052025_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a method and apparatus for adjusting a fan rotating speed, and a related product, which are applied to the technical field of servers. According to the embodiments of the present application, a rotating speed adjusting parameter item and an effective rotating speed item of a fan in a server are displayed by means of a fan speed adjusting page. The numerical value of the rotating speed adjusting parameter item can be edited. In this way, a user can directly modify a rotating speed adjusting parameter value for multiple times at the rotating speed adjusting parameter item corresponding to the fan, and the operation is convenient. Therefore, the method for adjusting the fan rotating speed provided in the embodiments of the present application facilitates improvement of the adjusting efficiency of the fan rotating speed and improvement of the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

A method and device for adjusting fan speed and related products

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on October 31, 2023, with application number 202311434079.4 and application name “A method, device and related products for adjusting fan speed”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of servers, and in particular to a method and device for adjusting fan speed and related products. Background Art

[0003] Fan speed regulation technology generally refers to the technology that uses the baseboard management controller (BMC) to adjust the fan speed value in the server. The server ensures that each component operates in a normal temperature environment by adjusting the fan speed value. However, the fan speed value is positively correlated with the fan noise value. The higher the fan speed value, the greater the fan noise value. The fan speed value is also positively correlated with the fan energy consumption. The higher the fan speed value, the higher the fan energy consumption. Therefore, when the fan speed value is too high, the fan will generate a higher noise value and higher energy consumption, affecting the lifespan of each component in the server and also affecting the user experience. If the component that causes the fan speed value to be too high can be analyzed and its corresponding effective speed value can be adjusted, it is expected to achieve the goal of reducing the fan speed value in the server.

[0004] Currently, users need to import the speed adjustment parameter values ​​into the BMC through an import interface. The BMC then uses these speed adjustment parameters to adjust the fan speed. However, this operation may require users to import the speed adjustment parameter values ​​multiple times to achieve the desired fan speed value. This is inconvenient and difficult to quickly modify the speed adjustment parameter values ​​multiple times. This not only leads to low fan speed adjustment efficiency but also a poor user experience.

[0005] Summary of the Invention

[0006] The embodiments of the present application provide a method, device and related products for adjusting the fan speed, which are used to improve the efficiency of adjusting the fan speed and enhance the user experience.

[0007] In a first aspect, an embodiment of the present application provides a method for adjusting fan speed, which is applied to a server. The method includes:

[0008] Output a fan speed control page, the fan speed control page includes a fan speed control parameter item and an effective speed value item; the value of the effective speed value item has a linkage change relationship with the value of the speed control parameter item; receive a first editing operation for the speed control parameter item; determine the value of the speed control parameter item in the fan speed control page in response to the first editing operation; determine the value of the effective speed value item based on the value of the speed control parameter item and the above-mentioned linkage change relationship.

[0009] The embodiment of the present application displays the speed adjustment parameter items and effective speed items of multiple devices in the server through the fan speed adjustment page. Among them, the value of the speed adjustment parameter item can be edited. In this way, the user can directly analyze the fan speed based on the value of the effective speed item and can directly modify the value of the speed adjustment parameter item multiple times in the fan speed adjustment parameter item, which is convenient to operate. Therefore, the adjustment method provided by the embodiment of the present application helps to improve the adjustment efficiency of the fan speed and enhance the user experience.

[0010] In one possible implementation, the fan's speed adjustment parameter and effective speed value include the speed adjustment parameter and effective speed value for multiple components, and the fan is used to dissipate heat for the multiple components. This allows the user to intuitively view the fan's speed adjustment parameter and effective speed value corresponding to each component.

[0011] Optionally, the server may determine the fan speed based on the values ​​of the effective speed value items of the multiple components, for example, adjusting the fan speed to an average value of the values ​​of the effective speed value items of the multiple components.

[0012] Optionally, the server may adjust the rotation speed of the fan to the maximum value among the valid rotation speed values ​​of the multiple components, thereby ensuring that the multiple components corresponding to the fan are all operating in a normal temperature environment.

[0013] In another possible implementation, the server may obtain real-time temperature values ​​of multiple components; and determine the value of the effective speed value item based on the value of the speed adjustment parameter item, including: determining the value of the effective speed value item for the multiple components based on the values ​​of the speed adjustment parameter items of the multiple components and the real-time temperature values ​​of the multiple components. In this way, the influence of the real-time temperature value is taken into account when calculating the effective speed value, and the calculation result has higher accuracy.

[0014] In another possible implementation, the fan speed adjustment page further includes at least one of a target temperature item, a full-speed temperature item, a real-time temperature item, an ambient temperature speed adjustment strategy item, and historical speed adjustment information item. In this way, the accuracy of the adjusted effective speed value is improved by comprehensively considering multiple factors that affect the effective speed value of the device.

[0015] Optionally, the speed adjustment parameter item includes one or more of the following: a proportional parameter sub-item, a differential parameter sub-item, and an integral parameter sub-item.

[0016] In a second aspect, an embodiment of the present application provides a fan speed adjustment device, which is applied to a server, and the device includes:

[0017] An output unit, configured to output a fan speed adjustment page, the fan speed adjustment page including a fan speed adjustment parameter item and an effective speed value item; the value of the effective speed value item and the value of the speed adjustment parameter item have a linkage change relationship;

[0018] A receiving unit, configured to receive a first editing operation on the speed adjustment parameter item;

[0019] a first determining unit, configured to determine, in response to the first editing operation, a value of the speed adjustment parameter item in the fan speed adjustment page;

[0020] The second determining unit is configured to determine a value of the effective speed value item based on the value of the speed adjustment parameter item and the linkage change relationship.

[0021] In a third aspect, an embodiment of the present application provides a server, the server comprising a memory and a processor;

[0022] The memory is coupled to the processor; the memory stores program instructions, and when the program instructions are executed by the processor, the electronic device executes the method as described in any one of the first aspects.

[0023] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, characterized in that it includes computer-readable instructions, which, when executed on a computing device, enable the computing device to perform the method described in any one of the first aspects. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] FIG1 is a flow chart of a method for adjusting fan speed based on BMC;

[0025] FIG2 is an application scenario of the fan speed adjustment method provided in an embodiment of the present application;

[0026] FIG3 is a flow chart of a method for adjusting fan speed provided in an embodiment of the present application;

[0027] FIG4 is a schematic diagram of a first fan speed adjustment page provided in an embodiment of the present application;

[0028] FIG5 is a schematic diagram of a second fan speed adjustment page provided in an embodiment of the present application;

[0029] FIG6 is a flow chart of a second method for adjusting fan speed provided in an embodiment of the present application;

[0030] FIG7 is a schematic diagram of a third fan speed adjustment page provided in an embodiment of the present application;

[0031] FIG8 is a flow chart of a third method for adjusting fan speed provided in an embodiment of the present application;

[0032] FIG9 is a flow chart of entering a fan speed adjustment page according to an embodiment of the present application;

[0033] FIG10 is a schematic diagram of a fourth fan speed adjustment page provided in an embodiment of the present application;

[0034] FIG11 is a schematic diagram of editing operations of another fan speed adjustment display page provided in an embodiment of the present application;

[0035] FIG12 is a schematic diagram showing an automatic editing method for adjusting the speed of a target device and a display thereof;

[0036] FIG13 is a structural diagram of a fan speed adjustment device provided in an embodiment of the present application;

[0037] FIG14 is a schematic diagram of a server structure provided in an embodiment of the present application. DETAILED DESCRIPTION

[0038] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0039] The term "and / or" in this article is merely a description of the association relationship between associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone.

[0040] In the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of this application should not be interpreted as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.

[0041] In the description of the embodiments of this application, unless otherwise specified, "multiple" means two or more. For example, "multiple processing units" means two or more processing units; "multiple systems" means two or more systems.

[0042] Fan speed regulation is a technology that adjusts fan speed. In servers, this technology often uses the baseboard management (BMC) to adjust the fan speed inside the server to ensure that multiple components connected to the fan operate within a normal temperature environment.

[0043] Referring to FIG1 , FIG1 is a flow chart of a method for adjusting fan speed based on a BMC, which specifically includes:

[0044] S11: The BMC obtains the real-time temperature values ​​of each component inside the server.

[0045] Each component in the server can be assigned a dedicated temperature sensor. Each temperature sensor collects the real-time temperature value of the corresponding component. For example, a server may have temperature sensor A, which collects the real-time temperature value of the processor. Another server may have temperature sensor B, which collects the real-time temperature value of the memory. Temperature sensor A and temperature sensor B represent different temperature sensors. The BMC actively queries the real-time temperature value collected by each temperature sensor to obtain the real-time temperature value of each component within the server.

[0046] S12: The BMC uses the speed regulation algorithm to calculate the effective speed value of each component in the server.

[0047] The effective speed value is the minimum speed value expected after adjusting the server's internal fan speed. For example, an effective speed value of a1 indicates that the server's internal fan speed is expected to be adjusted from the current speed a0 to a1. a0 and a1 are different speed values. Each component in the server corresponds to one effective speed value. For example, the processor corresponds to an effective speed value a2, and the memory corresponds to an effective speed value a3. a2 and a3 can be the same or different, depending on the specific situation. If the fan speed value is greater than or equal to the effective speed value, the component is determined to be operating within a normal temperature environment.

[0048] The effective speed value is obtained by the BMC using a speed control strategy algorithm to process the device's real-time temperature value. This speed control strategy algorithm can be a Proportional-Integral-Differential (PID) algorithm. Specifically, the BMC uses PID adjustment parameters (proportional parameter Kp, differential parameter Ki, and integral parameter Kd) to process the device's real-time temperature value to obtain the effective speed value.

[0049] See formula (1) below. Formula (1) is a calculation formula for obtaining the effective speed value by processing the real-time temperature value of device k using PID adjustment parameters:

[0050] FS k(t)=FS k(t-1)+Kp*[T(t)-T(t-1)]+Ki*[T(t)-Tref]+Kd*[T(t)+T(t-2)-2*T(t-1)] (1)

[0051] Where FSk(t) is the effective speed value of device k at time t (i.e., the current time), FSk(t-1) is the fan speed value inside the server at time t-1 (1 represents 1 second), T(t) is the real-time temperature value of device k at time t, T(t-1) is the device temperature value of device k at time t-1, and T(t-2) is the real-time temperature value of device k at time t-2 (2 represents 2 seconds). Tref represents the control target point (i.e., the temperature control reference point).

[0052] The BMC can use PID adjustment parameters, combined with the fan speed value inside the server at time t, T(t-1), T(t-2), and Tref, to process the real-time temperature value of device k at time t and generate the effective speed value of device k at time k.

[0053] S13: The BMC selects the maximum effective rotational speed value from the effective rotational speed values ​​of various components in the server.

[0054] To ensure that all components inside the server operate at a normal temperature, the BMC selects the maximum effective speed value from the effective speed values ​​corresponding to each component as the target value for adjusting the fan speed inside the server.

[0055] S14: The BMC uses the maximum effective speed value to adjust the speed of the server's internal fans.

[0056] For example, assuming that the effective speed value of each device in the server is FS k1 , FS k2 ,……,FS kn , where n≥2, and n is an integer, k1, k2, ..., kn represent different components inside the server. The maximum effective speed value screened by BMC is the effective speed value FS of the i-th component. ki , n≥i≥1, i is an integer, then the fan speed value inside the server is adjusted to FS ki At this time, when the fan speed value is FS ki Under this condition, all components inside the server can operate in a normal temperature environment.

[0057] However, in actual use, fan speeds can sometimes be too high. Fan speed is positively correlated with fan noise; higher fan speeds increase fan noise. Furthermore, fan speed is positively correlated with fan energy consumption; higher fan speeds increase fan energy consumption. Therefore, excessively high fan speeds generate high fan noise and energy consumption, impacting the lifespan of server components and the user experience.

[0058] In response to the above technical problems, the relevant technology uses the log files stored inside the BMC and the import method to adjust the fan speed. Specifically: the user obtains the log file of the fan speed adjustment information stored inside the BMC through the export interface. Then, the user analyzes the device that causes the fan speed to be too high based on the log file stored inside the BMC. The user needs to determine the speed adjustment parameter value of the device that causes the fan speed to be too high. The speed adjustment parameter value refers to the adjustable parameter value that affects the effective speed value of the device, such as the PID adjustment parameter. Then, the user needs to import the determined speed adjustment parameter value into the BMC through the import interface. The BMC obtains a new effective speed value based on the determined speed adjustment parameter value. The BMC uses the new effective speed value and the effective speed values ​​of other devices to determine the effective speed value for adjusting the fan speed to adjust the fan speed.

[0059] However, when importing the device that is determined to cause the fan speed value to be too high into the BMC through the import interface, usually only one speed adjustment parameter value can be imported at a time, for example, only one PID parameter can be imported at a time. For users, it may be necessary to import the speed adjustment parameter value multiple times to make the fan speed value reach the desired speed value. Therefore, the operation is not convenient enough, and it is difficult to quickly modify the speed adjustment parameter value multiple times, which makes the adjustment efficiency of the fan speed low. In addition, the user cannot intuitively view the effective speed value corresponding to the imported speed adjustment parameter value, which further affects the adjustment efficiency of the fan speed.

[0060] In view of the above problems, an embodiment of the present application provides a method for adjusting fan speed. By outputting a fan speed adjustment page, the speed adjustment parameter items and effective speed items of the fans in the server are displayed. The values ​​of the speed adjustment parameter items can be edited. In this way, the user can directly modify the speed adjustment parameter values ​​multiple times in the corresponding speed adjustment parameter items on the fan speed adjustment page, which is convenient to operate. Therefore, the fan speed adjustment method provided in the embodiment of the present application helps to improve the efficiency of fan speed adjustment and enhance the user experience.

[0061] The fan speed adjustment method provided in the embodiment of the present application is described in detail below with reference to the accompanying drawings.

[0062] First, with reference to FIG2 , an application scenario of the fan speed adjustment method provided in an embodiment of the present application is introduced.

[0063] 2 is a schematic diagram of an application scenario of a fan speed adjustment method provided in an embodiment of the present application, specifically involving a server 210 and a display device 220. The server 210 includes a temperature sensor set, a BMC, and a fan.

[0064] The temperature sensor set includes multiple temperature sensors, each of which collects the real-time temperature value of a device. The temperature sensors are also connected to the BMC to send the collected real-time temperature values ​​of each device to the BMC for processing.

[0065] The BMC is connected to the display device 220 and the fan. Based on a preset speed control strategy algorithm, the BMC obtains the effective speed value of each component and the effective speed value for adjusting the fan speed, and adjusts the fan speed. Furthermore, the BMC outputs data item sets for each component to the display device 220 for display. The data item sets include, but are not limited to, the obtained speed adjustment parameter values, the component names, and the effective speed values ​​for each component.

[0066] Display device 220 faces the user. Display device 220 can be an electronic device, such as a mobile phone, laptop, or tablet computer, that deploys an application program that accesses the BMC service. In actual use, the application program can display a fan speed adjustment page. For example, the application program can be a web application interface corresponding to a web browser.

[0067] In actual use, the fan speed control page includes a data item set of the fan in the server 210, and the data item set of the fan includes at least a speed adjustment parameter item and an effective speed value item. Among them, the numerical value of the effective speed value item and the numerical value of the speed adjustment parameter item have a linkage change relationship. The user can perform a first editing operation on the numerical value of the speed adjustment parameter item on the fan speed control page. And when the first editing operation is completed, the edited target speed adjustment parameter value can be displayed on the speed adjustment parameter item of the fan. In addition, the effective speed value item of the fan speed control page also displays the effective speed value of the fan. The speed value of the fan is determined by the numerical value of the speed adjustment parameter item and the linkage change relationship between the numerical value of the effective speed value item and the numerical value of the speed adjustment parameter item.

[0068] It should be understood that the application scenario shown in Figure 2 is only an example. In actual use, the server 210 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers. It can also be a cloud server that provides cloud services, cloud databases, cloud computing, cloud functions, cloud storage, cloud communications, middleware services, domain name services, security services, content delivery networks (Content Delivery Network, CDN), as well as basic cloud computing services such as large databases and artificial intelligence platforms. When the above-mentioned server is a server cluster composed of multiple physical servers, or a distributed system, multiple physical servers can form a blockchain, and each physical server is a node on the blockchain. The physical type of the service area can be a rack server, a high-density server, a GPU server, a tower server, or a blade server, a whole cabinet server, etc., which is not specifically limited in this application.

[0069] The following describes in detail the method for adjusting the fan speed provided in the embodiment of the present application.

[0070] Example 1

[0071] See Figure 3, which is a flow chart of a fan speed adjustment method provided in an embodiment of the present application. The fan speed adjustment method provided in an embodiment of the present application can be applied when the fan speed is too high, too low, or in other situations where the fan speed needs to be adjusted.

[0072] S31: Output fan speed adjustment page.

[0073] The fan speed adjustment page refers to a page including fan speed adjustment information. In an embodiment of the present application, the fan speed adjustment page includes a data item set of fans in the server.

[0074] A data item set refers to a collection of multiple fan speed control information items. The fan speed control information item is used to indicate fan speed control information. In an embodiment of the present application, the data item set includes at least a speed adjustment parameter item and an effective speed value item. Among them, the value of the effective speed value item is the effective speed value. The value of the speed adjustment parameter item is the speed adjustment parameter value. The speed adjustment parameter value refers to the parameter value for adjusting the fan speed. Optionally, the speed adjustment parameter value may be a PID adjustment parameter value, for example, Kp is 0.1, Ki is 0.1, and Kd is 0.1. In an embodiment of the present application, the user can perform a first editing operation on the value of the speed adjustment parameter item, for example, input the value of the speed adjustment parameter item, modify the value of the speed adjustment parameter item, or delete the value of the speed adjustment parameter item, etc.

[0075] In a possible implementation, the fan speed adjustment information page includes data item sets of multiple devices, such as a data item set of a processor, a data item set of a memory, and a data item set of a hard disk.

[0076] In an embodiment of the present application, the display device 220 can obtain data item sets of multiple devices in the server from the BMC, as well as a pre-stored location mapping relationship from the BMC. The data item sets of multiple devices are automatically added to the corresponding positions of the fan speed control page based on the location mapping relationship. The display device 220 displays the fan speed control page. The location mapping relationship refers to the mapping relationship between the data item sets of multiple devices and the positions of the data item sets in the fan speed control page.

[0077] Exemplary description: See Figure 4, which is a schematic diagram of a fan speed control page provided in an embodiment of the present application. As shown in (a) in Figure 4, the fan speed control page includes a device name, a speed adjustment parameter item, and an effective speed item. The device names include device k1, device k2, ..., device kn (an integer of n≥2), which respectively represent different devices in the server. Optionally, the device name can be named using the name of the temperature sensor. In this way, the user can intuitively understand the sensitivity of the temperature sensor, and when there is a problem with the temperature sensor, the temperature sensor can be directly replaced, which is simple to operate. In addition, the device name can also be named using the name of the device itself, and this application does not specifically limit the naming method of the device name.

[0078] 1 device corresponds to 1 speed adjustment parameter value and 1 effective speed value. Among them, the speed adjustment parameter value corresponding to device k1 is D(k1), and the effective speed value is FS k1 ; The speed adjustment parameter value corresponding to device k2 is D(k2), and the effective speed value is FS k2 ; ...; The speed adjustment parameter value corresponding to the device kn is D(kn), and the effective speed value is FS kn .

[0079] Optionally, the user can k1 , FS k2 ,……,FS kn Therefore, compared with analyzing the components that cause the fan speed value to be too high from the log files stored in the BMC, the embodiment of the present application has higher analysis efficiency.

[0080] Optionally, the fan speed control page can automatically identify and flag components that are causing excessive fan speeds. This flagged component is then displayed on the page. Users can easily identify the component that is causing excessive fan speeds. This approach prevents incorrect component analysis due to a lack of understanding of the fan speed control principles, further improving the user experience.

[0081] Optionally, to help users more easily identify the device causing the fan speed to be too high, in addition to marking the device on the fan speed control page, you can also sort the device's effective speed values ​​from highest to lowest. This makes it easier for users to locate the device causing the fan speed to be too high.

[0082] The user can modify the speed adjustment parameter value corresponding to each device in the fan speed adjustment page. For example, the user modifies the speed adjustment parameter value D(k1) corresponding to device k1 to D(k1'), and the result is as shown in Figure 4 (b). Correspondingly, the effective speed value FS k1 Change to FS k1 '. Among them, D(k1) and D(k1') are used to represent different speed adjustment parameter values, FS k1 With FS k1’ Used to indicate different effective speed values. The operation is simple, and the user can modify the speed adjustment parameter value multiple times, which is convenient.

[0083] It is worth noting that the page content and the layout of the fan speed adjustment page in FIG4 are only schematic representations, and those skilled in the art can adjust the page content and the layout of the page content as needed.

[0084] In the present application, the numerical value of the fan speed adjustment parameter item and the numerical value of the effective speed value item have a linkage change relationship. A linkage change relationship refers to two parameters with a linkage change relationship. When one of the parameters changes, the other parameter also changes accordingly. Optionally, when the fan speed adjustment page includes effective speed value items and speed adjustment items of multiple devices, the numerical value of the effective speed value item and the numerical value of the speed adjustment parameter item of the same device have a linkage change relationship. Specifically, the speed adjustment parameter value and the effective speed value of the same device have a linkage mapping relationship. When the speed adjustment parameter value changes, the effective speed value changes based on the linkage mapping relationship. For example, as shown in Figure 4, when the speed adjustment parameter value of device k1 is adjusted from D(k1) to D(k1'), based on the linkage mapping relationship, the effective speed value of device k1 changes from FS k1 Change to FS k1 '.

[0085] In an embodiment of the present application, in order to accurately adjust the fan speed value, the linkage mapping relationship between the effective speed values ​​of multiple devices and the speed adjustment parameter values ​​is determined based on the same speed adjustment algorithm strategy. For example, when the speed adjustment algorithm strategy in the server is the PID algorithm, the speed adjustment parameter value corresponds to the PID adjustment parameter value. In this case, the linkage mapping relationship between the effective speed values ​​of multiple devices and the PID parameter values ​​is obtained by modifying formula (1).

[0086] S32: In response to the first editing operation on the speed adjustment parameter item, determining a value of the speed adjustment parameter item in the fan speed adjustment page.

[0087] In a possible implementation, the user may perform a first editing operation on the speed adjustment parameter items in all fan speed adjustment pages. The BMC receives the user's first editing operation on the speed adjustment parameter items and determines the values ​​of the speed adjustment parameter items.

[0088] In another possible implementation, the BMC receives a first edit operation from a user on a speed adjustment parameter item of a target fan and determines a value of the speed adjustment parameter item of the target fan. The target device is a device whose effective speed value is to be adjusted among multiple devices within the server.

[0089] In a possible implementation, the target device may be a device that affects the fan speed, for example, the target device is the device with the largest effective speed value. Example: Assume that the effective speed values ​​of the various devices in the server are FS k1 , FS k2 ,……,FS kn , where FS k1 <FS k2 <……<FS kn , the target device is the effective speed value FS kn Corresponding device kn.

[0090] In another possible implementation, the target device may be the device that the user desires to adjust. Example description: for device k1, device k2, ..., device kn, the effective speed value FS corresponding to each device is k1 <FS k2 <……<FS kn When the user wants to further increase the fan speed, on the one hand, the effective speed value of the device kn can be increased. On the other hand, the effective speed value of other devices, such as device ki, can also be increased. ki Improve to FS ki ', at this time FS ki '>FS kn , i≠n.

[0091] In another possible implementation, an effective rotation speed threshold is preset, and a device whose effective rotation speed value item has a value greater than the effective rotation speed threshold is used as a target device.

[0092] When the user performs the first edit operation on the fan speed control page, the BMC determines the speed control parameter value for the target device and displays it. The target speed control parameter value is the value of the speed control parameter item for the target device after editing. Displaying the target speed control parameter value on the fan speed control page makes it easier for users to check for editing errors, improving the user experience.

[0093] The first editing operation is to edit the speed adjustment parameter value of the target device. For example, as shown in Figure 4, the first editing operation is to edit the speed adjustment parameter value of device k1 to D(k1'). The edited speed adjustment parameter value D(k1') is displayed in the speed adjustment parameter item of device k1. In this case, the user can easily adjust the effective speed value of the target device by simply editing the specified location on the fan speed control page.

[0094] In one possible implementation, the first editing operation may be to delete the original value of the speed adjustment parameter item of the target device and input the target speed adjustment parameter value. The first editing operation may also be to select the original value of the speed adjustment parameter item and directly replace the input target speed adjustment parameter value.

[0095] In another possible implementation, when there is an increase or decrease button in the numerical box of the speed adjustment parameter item, as shown in Figure 5, a schematic diagram of the second fan speed adjustment page is shown. In the fan speed adjustment page shown in (a) of Figure 5, the numerical value of the speed adjustment parameter item of each device is provided with a quantity adjustment button, and the quantity adjustment button includes an increase button and a decrease button. The user can directly click the quantity adjustment button to adjust the numerical value of the speed adjustment parameter item. The adjustment amplitude of the quantity adjustment button can be set as needed. For example, the adjustment amplitude can be set to 0.01 each time. The user clicks the quantity adjustment button once, and the numerical value of the speed adjustment parameter item changes by 0.01.

[0096] When the user clicks the decrease button corresponding to the speed adjustment parameter value of device k1 at least once, the speed adjustment parameter value D(k1) is reduced to D(k1'), resulting in the fan speed adjustment page shown in Figure 5(b). The specific number of clicks is determined by the adjustment range of the quantity adjustment parameter.

[0097] In another possible implementation, the first editing operation may be an operation that triggers editing of the target speed adjustment parameter value after executing other target operations. This application does not specifically limit the execution method of the first editing operation.

[0098] S33: Based on the value of the speed adjustment parameter item, the BMC determines the value of the effective speed value item in the fan speed adjustment page.

[0099] For better description, the target effective speed value is used instead of the effective speed value corresponding to the fan speed adjustment parameter value. After the BMC obtains the speed adjustment value, it determines the target effective speed value based on the linkage between the effective speed value and the speed adjustment parameter value.

[0100] In one possible implementation, the value of the effective speed value item and the value of the speed adjustment parameter item of the same device have a linkage change relationship. After obtaining the target speed adjustment parameter value from the speed adjustment parameter item of the target device, the BMC can obtain the target effective speed value based on this linkage change relationship.

[0101] The Fan Speed ​​Control page displays the target effective speed value. This allows users to intuitively view the target effective speed value obtained after adjusting the speed control parameters of the target device. Based on the target effective speed value, users can quickly determine the effective speed value for adjusting the fan.

[0102] Furthermore, the server may determine the fan speed according to the effective speed value of the fan.

[0103] For example, when the fan speed adjustment page includes effective speed values ​​for multiple devices, the fan speed is determined based on the effective speed values ​​for the multiple devices. For example, the fan speed may be adjusted to the maximum of the effective speed values ​​for the multiple devices, or the fan speed may be adjusted to the average of the effective speed values ​​for the multiple devices, or the fan speed may be determined using another algorithm. This application does not specifically limit the method for determining the fan speed based on the effective speed values.

[0104] In one possible implementation, after the user performs the first editing operation on the fan speed adjustment page and clicks a trigger button, the application corresponding to the fan speed adjustment page sends the edited target speed adjustment parameter value to the BMC for processing.

[0105] The BMC pre-stores the linkage relationship between the speed adjustment parameter values ​​and the effective speed value for the same device. The BMC uses this pre-stored linkage relationship and the obtained target speed adjustment parameter value to generate the target effective speed value. The BMC then sends the target effective speed value to the fan speed adjustment page for display.

[0106] Optionally, the trigger button can be a "trigger button" set in the fan speed adjustment page, such as a "confirm" button or a "done" button. Other triggering methods can also be used, such as the user clicking the "Enter" key. The embodiments of the present application can also be triggered by other methods, which are not specifically limited in this application.

[0107] In another possible implementation, after a user performs the first editing operation on the fan speed control page and no other operations are performed within a preset period of time, the application corresponding to the fan speed control page directly sends the edited target speed adjustment parameter value to the BMC for processing, obtaining a target effective speed value. The BMC then sends the target effective speed value to the fan speed control page for display.

[0108] If the adjusted fan speed value meets your expectations, end the adjustment, for example, by closing the fan speed adjustment page. If the adjusted fan speed value does not meet your expectations, you can retrieve the target device again and edit the speed adjustment parameter value corresponding to the target device.

[0109] It is worth noting that the fan speed control page provided in the embodiment of the present application can be set to refresh in real time with a period of Ns. Ns>0, as an example, Ns can be set to 2 seconds. In this way, the parameters of the fan speed control page are guaranteed to be updated in real time.

[0110] In an embodiment of the present application, a fan speed adjustment page is displayed to display the speed adjustment parameter items and effective speed items of the fans in the server. The values ​​of the speed adjustment parameter items can be edited. This allows users to modify the speed adjustment parameter values ​​multiple times directly in the corresponding speed adjustment parameter items on the fan speed adjustment page, providing a convenient operation. Therefore, the fan speed adjustment method provided in an embodiment of the present application helps improve fan speed adjustment efficiency and enhance the user experience.

[0111] Furthermore, in an embodiment of the present application, the effective speed values ​​of the fans of multiple devices can be intuitively displayed through the fan speed control information page, and the devices that cause the device temperature to be too high or too low can be directly located. In addition, the adjustment parameters of the speed adjustment parameter items can be directly written into the BMC. Compared with locating the target device by exporting the log file through the export interface, the operation correlation is stronger by importing the value of the speed adjustment parameter item into the BMC through the import interface.

[0112] Example 2

[0113] Furthermore, considering that the effective speed value of the device is not only related to the value of the speed adjustment parameter item, but also to the real-time temperature value of the device (the temperature value of the server outlet). Therefore, in order to enable users to have a more comprehensive understanding of the device and fan speed adjustment related parameters, the embodiment of the present application provides a second fan speed adjustment method.

[0114] See Figure 6, which is a flow chart of a second method for adjusting fan speed provided in an embodiment of the present application. The method specifically includes the following steps:

[0115] S61 : The user opens the web browser of the display device 220 .

[0116] The display device 220 is equipped with a web browser, which is an application program that can access the BMC.

[0117] Users can access a web browser in a variety of ways. For example, a user can click on a web browser app to open the web browser. Clicking can be a double-click, a single click, or other click operations, and this application does not specifically limit the click method. In addition, users can also open the web browser through voice, gestures, etc., which are not specifically limited in this application.

[0118] S62: The BMC outputs the fan speed adjustment page to the display device 220 for display.

[0119] When the user opens the web browser, the BMC sends the fan speed adjustment page to the web browser, and the fan speed adjustment page is displayed on the web page of the display device 220 .

[0120] 7, which is a schematic diagram of the third fan speed adjustment page provided in an embodiment of the present application, wherein the speed adjustment strategy algorithm is a PID algorithm.

[0121] In an embodiment of the present application, a fan speed control page includes a data set for multiple components in a server. The data set includes speed control parameter items and effective speed value items, as well as, but not limited to, the component's target temperature item, full-speed temperature item, real-time temperature item, ambient temperature speed control strategy item, and historical speed control information item. The speed control parameter item includes a Kp sub-item, a Ki sub-item, and a Kd sub-item.

[0122] As shown in (a) of Figure 7, for a device named k1, the corresponding real-time temperature value of the real-time temperature item is Tk1, the value of the Kp sub-item is Kp1, the value of the Ki sub-item is Ki1, the value of the Kd sub-item is Kd1, the value of the target temperature item is Ttag1, the value of the full-speed temperature item is Tstar, the value of the ambient speed control strategy item is the ambient temperature T1, the speed control value is S1, and the effective speed value item is FS k1 For a device named k2, the corresponding real-time temperature value is Tk2, the value of the Kp sub-item is Kp2, the value of the Ki sub-item is Ki2, the value of the Kd sub-item is Kd2, the value of the target temperature item is Ttag2, the value of the full-speed temperature item is Tstar, the value of the ambient speed control strategy item is the ambient temperature T2, the speed control value is S2, and the effective speed value item is FS. k2 Similarly, for a device named kn, the corresponding real-time temperature value of the real-time temperature item is Tkn, the value of the Kp sub-item is Kpn, the value of the Ki sub-item is Kin, the value of the Kd sub-item is Kdn, the value of the target temperature item is Ttagn, the value of the full-speed temperature item is Tstar, the value of the ambient speed control strategy item is the ambient temperature Tn, the speed control value is Sn, and the effective speed value item is FSkn Where n represents the total number of components in the server that affect the fan speed. This allows users to directly locate the target component on the fan speed adjustment page.

[0123] The value of the target temperature item is the target temperature value. The target temperature value indicates the maximum temperature value of the device. When the real-time temperature value of the device reaches the target temperature value, the effective speed value of the device is the fan rated speed value. For example, when Tk1 is equal to Ttag, the effective speed value is FS k1 Rated speed of the fan.

[0124] Optionally, the numerical value of the target temperature item can be subjected to a second editing operation. The second editing operation can be an operation of deleting the numerical value of the original target temperature item of the target device and inputting the numerical value to be edited. The second editing operation can also be an operation of selecting the numerical value of the original target temperature item and directly replacing the input numerical value to be edited. The second editing operation can also be other editing operations, and this application does not specifically limit the editing method. In this way, when the server changes the device, the target temperature value corresponding to the device can be modified accordingly, which is convenient to operate and provides a good user experience.

[0125] The value of the full-speed temperature item is the temperature value of the device when the fan rotates at the rated speed. Generally, the target temperature value of the device is greater than the full-speed temperature value of the device. If the real-time temperature value of the device reaches the full-speed temperature value of the device, the effective speed value of the device is the rated speed value of the fan. Optionally, the value of the full-speed temperature item can be subjected to a third editing operation. The third editing operation is the same as the second editing operation, and the third editing operation will not be repeated here. In this way, when the server changes the fan, the temperature of the device when the fan duty cycle is 1 (the fan rotates at the rated speed) can be modified accordingly.

[0126] The values ​​for the ambient temperature speed control policy item are the ambient temperature (server air inlet temperature) and the speed control value. In actual use, the fan speed control value also corresponds to the ambient temperature value. When the ambient temperature value is within different preset value ranges, different fan speed control values ​​are required. Optionally, the value of the ambient temperature speed control policy item can also be edited and modified.

[0127] S63: The user performs a first editing operation on one or more of the Kp sub-item, Ki sub-item, and Kd sub-item of the target device on the fan speed adjustment page, and the Kp sub-item, Ki sub-item, and Kd sub-item of the target device display the edited values.

[0128] As needed, the user can adjust at least one of the Kp, Ki, and Kd sub-items in the current device to generate a new effective speed value (also known as the target effective speed value). The Kp, Ki, and Kd sub-items display the edited values.

[0129] Exemplary description: As shown in (a) of Figure 7, assuming that the located target device is a target device with a device name of k1, the first editing operation is performed on the data item set where k1 is located, that is, the user edits the values ​​of the Kp sub-item, Ki sub-item, and Kd sub-item of the speed adjustment parameter item. Specifically, the user adjusts the value of the Kp sub-item from Kp1 to Kp1', the value of the Ki sub-item from Ki1 to Ki1', and the value of the Kd sub-item from Kd1 to Kd1'. The adjusted results are displayed on the fan speed adjustment page.

[0130] S64: The web browser sends the edited value to the BMC for processing, obtains the target effective speed value, and displays it.

[0131] The web browser sends the edited value to the BMC, and the BMC generates a target effective speed value based on the pre-stored linkage change relationship between the effective speed value item and the speed adjustment parameter item of the same device.

[0132] The method for determining the target effective speed value is specifically as follows:

[0133] Case 1: When the device's real-time temperature is lower than the target temperature and lower than the fan's full-speed temperature, and if at least one of the speed adjustment parameters, Kp, Ki, or Kd, changes, the adjusted effective speed value is determined based on the linkage change relationship. If the adjusted effective speed value is no greater than the speed adjustment value S, the target effective speed value displayed in the effective speed value field is the adjusted effective speed value.

[0134] Case 2: When the device's real-time temperature is lower than the target temperature and lower than the fan's full-speed temperature, and if at least one of the speed adjustment parameters, Kp, Ki, or Kd, changes, the adjusted effective speed value is determined based on the linkage change relationship. If the adjusted effective speed value is greater than the speed adjustment value S, the target effective speed value displayed in the effective speed value item is the speed adjustment value S.

[0135] Case 3: When the device's real-time temperature is greater than or equal to the target temperature, or greater than or equal to the fan's full-speed temperature, the value of the effective speed value item does not change with changes in the speed adjustment parameter item.

[0136] The BMC sends the target effective speed value to the web browser, which displays it on the fan speed control page. The BMC also adjusts the fan speed based on a pre-defined speed control strategy, such as obtaining the maximum effective speed value from the effective speed values ​​of each component. The adjusted fan speed value can be the target effective speed value or the effective speed value of another component.

[0137] Exemplary description: For the editing operation shown in Figure 7, when TK1 < Ttag1 and TK1 < Tstar1, based on Kp1’, Ki1’, and Kd1’, according to the preset linkage mapping relationship between the effective rotation speed value and Kp1’, Ki1’, and Kd1’, the effective rotation speed value FS k1 ’ is obtained. When FS k1 ’ > S1, the fan speed regulation page displays the content shown in (b) of Figure 7, and the target effective rotation speed value is FS k1 ’. When FS k1 ’ < S1, the fan speed regulation page displays the content shown in (c) of Figure 7, and the target effective rotation speed value is S1. When TK1 ≥ Ttag1 or TK1 ≥ Tstar1, the target effective rotation speed value is the fan rated rotation speed value FStag. The display result of the fan speed regulation page is shown in (d) of Figure 7.

[0138] In addition, when the fan speed is too high and the user wants to locate the device that causes the high fan speed, in addition to judging according to the effective rotation speed value, the historical speed regulation information can also be used for verification. In the embodiment of the present application, the historical speed regulation information item on the fan speed regulation page displays the historical speed regulation information. In the embodiment of the present application, the historical speed regulation information includes but is not limited to the time stamp, temperature value, and rotation speed value. The time stamp corresponds to the temperature value, and the time stamp corresponds to the rotation speed value, and the time stamp corresponds to the temperature value.

[0139] Optionally, the historical speed regulation information is displayed in the form of a curve. The horizontal axis is the time stamp, and the vertical axis represents the temperature value or the rotation speed value. The historical speed regulation information curve is used to represent the temperature value and the rotation speed value corresponding to the time stamp. As shown in Figure 7, the fan speed regulation page displays the historical speed regulation information of various devices in the form of a curve.

[0140] For the situation shown in (a) of Figure 7, when the user determines that the device causing the high fan speed is k1 through the effective rotation speed value, the historical speed regulation information curve is used for verification. Since the change amplitude of the historical speed regulation information curve of device k1 is significantly greater than that of the historical speed regulation information curves of other devices. This indicates that the device causing the high fan speed is device k1.

[0141] In addition, the user can also identify the components that cause high fan speed and high energy consumption difference according to the fan speed regulation page, and perform component replacement. The user can also directly modify the component information at the corresponding position on the fan speed regulation page, such as the target temperature, fan full speed temperature, ambient temperature speed regulation strategy, etc. The operation is convenient and helps to improve the adjustment efficiency of the fan speed.

[0142] It should be noted that the display content and layout method of the above fan speed regulation page are only schematic representations, and those skilled in the art can adjust them according to needs.

[0143] Example 3

[0144] In addition, the embodiment of the present application also provides a third method for adjusting the fan speed. This method is used to reduce the number of times the speed adjustment parameters are edited. The speed adjustment strategy algorithm described in the embodiment of the present application is a PID algorithm.

[0145] See Figure 8, which is a flow chart of a third method for adjusting fan speed provided in an embodiment of the present application. The method specifically includes the following steps:

[0146] S81: The display device 220 opens a web browser and enters a fan speed adjustment page.

[0147] In the embodiment of the present application, the web application corresponding to the web browser is deployed on the display device 220 for interacting with the user and interacting with the BMC. The user can open the web application through the web browser control of the display device 220 and enter the web main interface.

[0148] The web application interacts with the BMC. It retrieves fan speed information from the BMC, such as the current temperature sensor name, real-time temperature, PID parameters, ambient temperature speed control policy, target temperature, full-speed temperature, current effective speed value, and historical speed control information for each device. The application then displays this information on the fan speed control page according to pre-set UI display rules. Furthermore, if the user edits speed control parameters, target temperature, or full-speed temperature on the fan speed control page, the web application sends the edited values ​​to the BMC for processing.

[0149] In embodiments of the present application, the fan speed control page can be accessed from the web main interface in various ways. In one possible implementation, after entering the web main interface, the fan speed control page is automatically accessed from the web display interface, displaying fan speed information. Alternatively, after entering the web main interface, if the user does not interact with the web main interface within a preset time interval, the fan speed control page is automatically accessed.

[0150] In another possible implementation, after entering the web main interface, the user performs a trigger operation to enter the fan speed adjustment page.

[0151] Exemplary description: See Figure 9, which is a flowchart of entering the fan speed control page provided by an embodiment of the present application. As shown in (a) in Figure 9, the user clicks on the web browser control to enter the web main interface (b) in Figure 9, and a prompt box is displayed, prompting the user "Do you want to open the fan speed control page?" and providing a "Yes" selection box and a "No" selection box. When the user clicks the "Yes" selection box, the fan speed control page is entered. The fan speed control page can be the fan speed control page that displays the fan speed control information items as shown in (c) in Figure 9, or the fan speed control page as shown in (d) in Figure 9. Which fan speed control page is entered specifically can be adjusted according to the needs of those skilled in the art.

[0152] The fan speed adjustment page in Figure 9 (d) displays a prompt box asking "Whether to display the target device and the speed adjustment parameters for the target device" and a "Yes" and "No" selection box. The user can select a setting on Figure 9 (d) to enter different fan speed adjustment pages. When the user selects "Yes", the user enters the fan speed adjustment page input box shown in Figure 9 (e), where the user can enter the target effective speed value for the target device. When the user selects "No", the user enters the fan speed adjustment page shown in Figure 9 (c).

[0153] See Figure 10, which shows a schematic diagram of the third fan speed control page provided in an embodiment of the present application. The fan speed control page displays fan speed control information, including the device name, real-time temperature, PID adjustment parameters, ambient temperature speed control strategy, target temperature, full-speed temperature, effective speed value, and historical speed control information. Furthermore, the fan speed control page provided in an embodiment of the present application also meets the following characteristics: effective speed values ​​decrease from top to bottom; the fan speed control page displays markers that affect fan speed; and effective speed value adjustment.

[0154] It should be noted that the display method of the fan speed adjustment page provided in the embodiment of the present application is only for illustrative purposes, and the specific display includes but is not limited to the above-mentioned layout content and content layout method. Those skilled in the art can make adjustments as needed.

[0155] S82: In response to the user's fourth editing operation on the effective speed value item of the target device, the fan speed adjustment page displays the target effective speed value.

[0156] In the embodiment of the present application, the user can perform a fourth editing operation on the effective rotational speed value of the target device. After editing, the value of the effective rotational speed value item of the target device is the target effective rotational speed value.

[0157] Exemplary description 1: As shown in (a) of FIG10, the user can click the effective speed value adjustment button of the target device to adjust the effective speed value of the target device. The adjustment range is pre-set. As shown in (b) of FIG10, the target effective speed value FS of the target device is displayed. k1 ', which is the effective speed value of the target device after adjustment.

[0158] Exemplary explanation 2: See FIG11, which is a schematic diagram of another fan speed control display page editing operation provided by the embodiment of the present application. The user can enter the target effective speed value "FS" in the prompt box of the fan speed control page shown in FIG11 (a). k1 '", and click the "Confirm" option box to enter the fan speed adjustment page shown in Figure 11 (b). Figure 11 (b) shows the target effective speed value FS of the target device k1 '.

[0159] S83: The web application sends the target effective speed value to the BMC.

[0160] S84: The BMC obtains a speed adjustment parameter value of the target device according to the target effective speed value, and sends the value to the web application.

[0161] In an embodiment of the present application, the BMC can automatically adapt the Kp sub-item value, Ki sub-item value, and Kd sub-item value of the target device corresponding to the target effective speed value based on a pre-stored linkage change relationship. The BMC can send the Kp sub-item value, Ki sub-item value, and Kd sub-item value of the target device to the web application.

[0162] S85: The fan speed adjustment page performs the first editing operation and displays the edited value.

[0163] In this embodiment of the present application, the first editing operation is an automatic editing operation. When the web application receives the speed adjustment parameter value of the target device from the BMC, it automatically triggers an automatic editing operation of the speed adjustment parameter value of the target device. The fan speed adjustment page displays the edited value.

[0164] As an example, as shown in Figure 12, there is an automatic editing of the speed adjustment parameter items of the target device and a display diagram. The fan speed adjustment page automatically displays the speed adjustment parameter values ​​kp1', ki1' and kd1' of the target device k1.

[0165] The fan speed adjustment method provided in the embodiments of the present application automatically adapts the speed adjustment parameters by inputting the target effective speed value of the target device, reducing or eliminating the need to edit the speed adjustment parameters. Furthermore, this editing operation can more accurately and quickly obtain the target effective speed value compared to directly modifying the speed adjustment parameter value.

[0166] In addition, the present invention also provides a fan speed adjustment device. FIG13 is a schematic diagram of the structure of a fan speed adjustment device provided in the present invention. Specifically, the device includes:

[0167] The output unit 1301 is configured to output a fan speed adjustment page, wherein the fan speed adjustment page includes a fan speed adjustment parameter item and an effective speed value item; the value of the effective speed value item has a linkage change relationship with the value of the speed adjustment parameter item;

[0168] A receiving unit 1302 is configured to receive a first editing operation on the speed adjustment parameter item;

[0169] A first determining unit 1303 is configured to determine a value of the speed adjustment parameter item in the fan speed adjustment page in response to the first editing operation;

[0170] The second determining unit 1304 is configured to determine a value of the effective speed value item based on the value of the speed adjustment parameter item and the linkage change relationship.

[0171] Optionally, the speed adjustment parameter item and effective speed value item of the fan include speed adjustment parameter items and effective speed value items of multiple devices, and the fan is used to dissipate heat for the multiple devices.

[0172] The server may determine the rotation speed of the fan based on the values ​​of the valid rotation speed value items of the multiple components.

[0173] Exemplarily, the rotation speed of the fan is adjusted to the maximum value among the valid rotation speed value items of the multiple components.

[0174] The apparatus further includes: an acquisition unit, configured to acquire real-time temperature values ​​of the plurality of devices;

[0175] The second determining unit 1304 is specifically configured to:

[0176] Based on the values ​​of the rotational speed adjustment parameter items of the multiple components and the real-time temperature values ​​of the multiple components, the values ​​of the effective rotational speed value items of the multiple components are determined.

[0177] Optionally, the fan speed adjustment page further includes at least one of a target temperature item, a full-speed temperature item, a real-time temperature item, an ambient temperature speed adjustment strategy item, and a historical speed adjustment information item of the fan.

[0178] Optionally, the speed adjustment parameter item includes one or more of the following: a proportional parameter sub-item, a differential parameter sub-item, and an integral parameter sub-item.

[0179] An embodiment of the present application provides a fan speed adjustment device that displays the fan speed adjustment parameter items and effective speed items in a server by outputting a fan speed adjustment page. The speed adjustment parameter values ​​can be edited. This allows users to modify the speed adjustment parameter values ​​multiple times directly in the speed adjustment parameter items corresponding to the target device, providing convenient operation. This helps improve fan speed adjustment efficiency and enhance the user experience.

[0180] See Figure 14, which is a schematic diagram of a server structure provided in an embodiment of the present application.

[0181] As shown in FIG14 , the server 1400 includes a BMC, a fan, a processor 1410 and a memory 1420 ; wherein the memory 1420 stores computer instructions, and the processor 1410 is used to execute the computer instructions, so that the server 1400 executes the data migration method shown above.

[0182] In some embodiments, the processor 1410 may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.

[0183] In some embodiments, the memory 1420 may be a volatile memory or a non-volatile memory, such as a register. Specifically, a volatile memory refers to a memory in which the data stored therein will be lost when the power supply is interrupted. Among them, the volatile memory is mainly a random access memory (RAM), including a static random access memory (SRAM) and a dynamic random access memory (DRAM). A non-volatile memory refers to a memory in which the data stored therein will not be lost even if the power supply is interrupted. Common non-volatile memories include read-only memory (ROM), optical disks, magnetic disks, solid-state hard disks, and various memory cards based on flash memory technology.

[0184] In some embodiments, the memory 1420 has executable code, and the memory 1410 executes the code to implement the fan speed adjustment method.

[0185] The communication interface 1430 is used to implement external communication between the BMC and the server. For example, the communication interface 1430 is used to exchange information with the display device 220. The display device 220 displays a fan speed control page. The fan speed control page includes a data item set of multiple devices in the server 210. The data item set of each device includes at least a speed adjustment parameter item and an effective speed value item. The value of the effective speed value item in the data item set of the same device has a linkage change relationship with the value of the speed adjustment parameter item. The user can perform a first editing operation on the value of the speed adjustment parameter item of the target device on the fan speed control page. After the first editing operation is completed, the edited target speed adjustment parameter value can be displayed on the speed adjustment parameter item of the target device. The target device is the device whose effective speed value is to be adjusted among the multiple devices. In addition, the effective speed value item of the target device also displays a target effective speed value. The target effective speed value is used to adjust the speed value of the fan, and the target effective speed value is the target speed adjustment parameter value. The effective speed value is obtained based on the above linkage change relationship.

[0186] The bus can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. Buses can be categorized as address buses, data buses, and control buses. For ease of understanding, Figure 14 uses only one thick line, but this does not imply that there is only one bus or only one type of bus.

[0187] An embodiment of the present application also provides a computer program product comprising instructions. The computer program product may be a software or program product comprising instructions that can be run on a computing device or stored in any available medium. When the computer program product is run on a computing device, the computing device is caused to execute the above-mentioned data migration method. An embodiment of the present application also provides a computer-readable storage medium. The computer-readable storage medium may be any available medium that a computing device can store or a data storage device such as a data center that contains one or more available media. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state hard disk), etc. The computer-readable storage medium includes instructions that instruct the computing device to perform the above-mentioned fan speed adjustment.

[0188] The descriptions of the processes or structures corresponding to the above figures have different emphases. For parts that are not described in detail in a certain process or structure, please refer to the relevant descriptions of other processes or structures.

[0189] The above is only a specific embodiment of the present application, but the scope of protection of this application is not limited to this. Any changes or substitutions within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

Claims

1. A method for adjusting fan speed, characterized in that: Applied to a server, the method comprises: Outputting a fan speed adjustment page, the fan speed adjustment page including a fan speed adjustment parameter item and an effective speed value item; the value of the effective speed value item has a linkage change relationship with the value of the speed adjustment parameter item; receiving a first editing operation on the speed adjustment parameter item; In response to the first editing operation, determining a value of the speed adjustment parameter item in the fan speed adjustment page; Based on the value of the speed adjustment parameter item and the linkage change relationship, the value of the effective speed value item is determined.

2. The method according to claim 1, characterized in that: The speed adjustment parameter items and effective speed value items of the fan include speed adjustment parameter items and effective speed value items of multiple devices, and the fan is used to dissipate heat for the multiple devices.

3. The method according to claim 2, characterized in that: The method further comprises: The rotation speed of the fan is determined based on the values ​​of the valid rotation speed value items of the multiple components.

4. The method according to claim 3, characterized in that The determining the rotation speed of the fan based on the values ​​of the effective rotation speed value items of the multiple devices includes: The rotation speed of the fan is adjusted to the maximum value among the valid rotation speed value items of the multiple components.

5. The method according to claim 2, characterized in that: The method further comprises: Acquiring real-time temperature values ​​of the multiple devices; Determining the value of the effective speed value item based on the value of the speed adjustment parameter item and the linkage change relationship includes: Based on the values ​​of the rotation speed adjustment parameter items of the multiple devices, the real-time temperature values ​​of the multiple devices and the linkage change relationship, the values ​​of the effective rotation speed value items of the multiple devices are determined.

6. The method according to claim 1, characterized in that The fan speed adjustment page also includes at least one of a target temperature item, a full speed temperature item, a real-time temperature item, an ambient temperature speed adjustment strategy item, and a historical speed adjustment information item of the fan.

7. The method according to claim 1, characterized in that: The speed adjustment parameter item includes one or more of the following: a proportional parameter sub-item, a differential parameter sub-item, and an integral parameter sub-item.

8. A fan speed regulating device, characterized in that: Applied to a server, the device comprises: An output unit, used to output a fan speed adjustment page, wherein the fan speed adjustment page includes a fan speed adjustment parameter item and an effective speed value item; the value of the effective speed value item has a linkage change relationship with the value of the speed adjustment parameter item; A receiving unit, configured to receive a first editing operation on the speed adjustment parameter item; A first determining unit, configured to determine a value of the speed adjustment parameter item in the fan speed adjustment page in response to the first editing operation; The second determining unit is used to determine the value of the effective speed value item based on the value of the speed adjustment parameter item and the linkage change relationship.

9. A server, characterized in that: The server includes a memory and a processor; The memory is coupled to the processor; The memory stores program instructions, and when the program instructions are executed by the processor, the electronic device executes the method according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The method comprises computer-readable instructions, which, when executed on a computing device, cause the computing device to execute the method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Method and device for regulating rotating speed of cooling fan in storage equipment

    CN106229003A

  • Fan control method and device

    CN109992170A

  • Method, device and system of server fan speed regulation

    CN110345099A

  • Method for reducing noise of server in test scene and server

    CN115355182A

  • Method and device for adjusting rotating speed of fan and related product

    CN117646735A