A method, apparatus and related product for adjusting fan speed

By displaying and editing the fan speed adjustment parameters and the effective speed on the fan speed control page, the problems of low fan speed adjustment efficiency and poor user experience are solved. This enables convenient fan speed adjustment and intuitive display of parameter values, improving adjustment efficiency and user experience.

CN117646735BActive Publication Date: 2025-12-16HENAN KUNLUN TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202311434079.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-10-31
Publication Date
2025-12-16
Estimated Expiration
2043-10-31

AI Technical Summary

Technical Problem

In existing technologies, fan speed adjustment is inefficient and provides a poor user experience. Users need to import speed adjustment parameter values ​​multiple times to achieve the desired speed value, and it is not possible to intuitively view the effective speed value corresponding to the imported parameters.

Method used

The fan speed control page displays the fan speed adjustment parameters and effective speed parameters on the server. Users can directly edit the speed adjustment parameter values ​​on the page, and the effective speed values ​​will be automatically updated using the linkage relationship.

Benefits of technology

This improves the efficiency of fan speed regulation and user experience, allowing users to easily modify parameter values ​​multiple times, intuitively view and adjust the device's speed, thus enhancing regulation efficiency and user satisfaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117646735B_ABST
    Figure CN117646735B_ABST
Patent Text Reader

Abstract

The embodiment of the application provides a fan rotating speed adjusting method and device and related products, and is applied to the technical field of servers. The embodiment of the application displays a rotating speed adjusting parameter item and an effective rotating speed item of a fan in a server through a fan speed regulation page. The value of the rotating speed adjusting parameter item can be edited. In this way, the user can directly modify the rotating speed adjusting parameter value in the rotating speed adjusting parameter item corresponding to the fan for multiple times, and the operation is convenient. Therefore, the fan rotating speed adjusting method provided by the embodiment of the application helps to improve the fan rotating speed adjusting efficiency and improve the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of servers, and in particular to a fan speed adjustment method and device and related products. BACKGROUND

[0002] Fan speed adjustment technology generally refers to a technology of adjusting a fan speed value in a server by using a baseboard management controller (BMC). The server adjusts the fan speed value to ensure that each device operates in a normal temperature environment. However, the fan speed value is positively correlated with a fan noise value, and the higher the fan speed value, the larger the fan noise value. In addition, the fan speed value is positively correlated with fan energy consumption, and 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 large noise value and high energy consumption, affecting the service life of each device in the server and also affecting the user experience. If the device that causes the fan speed value to be too high can be analyzed, and the corresponding effective speed value is adjusted, the purpose of reducing the fan speed value in the server can be achieved.

[0003] Currently, a user needs to import a speed adjustment parameter value into the BMC through an import interface. The BMC adjusts the fan speed by using the speed adjustment parameter value. However, this operation may require the user to import the speed adjustment parameter value multiple times to make the fan speed value reach an expected speed value. The operation is not convenient enough, and it is difficult to modify the speed adjustment parameter value multiple times quickly, which not only leads to low efficiency of adjusting the fan speed, but also results in poor user experience. SUMMARY

[0004] Embodiments of the present application provide a fan speed adjustment method and device and related products, which are used to improve the efficiency of adjusting the fan speed and improve the user experience.

[0005] In a first aspect, embodiments of the present application provide a fan speed adjustment method applied to a server, and the method includes the following steps.

[0006] outputting a fan speed adjustment page, the fan speed adjustment page including a speed adjustment parameter item of a fan 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; determining the value of the speed adjustment parameter item in the fan speed adjustment page in response to the first editing operation; and determining the value of the effective speed value item based on the value of the speed adjustment parameter item and the linkage change relationship.

[0007] The embodiment of the present application displays the rotation speed adjustment parameter item and the effective rotation speed item of a plurality of devices in the server through the fan speed regulation page. The value of the rotation speed adjustment parameter item can be edited. In this way, the user can directly analyze the fan rotation speed according to the value of the effective rotation speed item, and directly modify the value of the rotation speed adjustment parameter item multiple times in the rotation speed adjustment parameter item of the fan, which is convenient to operate. Therefore, the adjustment method provided by the embodiment of the present application helps to improve the adjustment efficiency of adjusting the fan rotation speed and improve the user experience.

[0008] In a possible implementation, the rotation speed adjustment parameter item and the effective rotation speed value item of the fan include the rotation speed adjustment parameter item and the effective rotation speed value item of a plurality of devices, and the fan is used to dissipate heat for the plurality of devices. In this way, the user can intuitively view the fan rotation speed adjustment parameter item and the effective rotation speed value item corresponding to each device.

[0009] Optionally, the server can determine the rotation speed of the fan based on the values of the effective rotation speed value items of the plurality of devices. For example, the rotation speed of the fan is adjusted to the average value of the values of the effective rotation speed value items of the plurality of devices.

[0010] Optionally, the server can adjust the rotation speed of the fan to the maximum value in the effective rotation speed value items of the plurality of devices. In this way, it is determined that the plurality of devices corresponding to the fan all work in a normal temperature environment.

[0011] In another possible implementation, the server can obtain real-time temperature values of the plurality of devices; and determine the value of the effective rotation speed value item based on the value of the rotation speed adjustment parameter item, including: determining the value of the effective rotation speed value item of the plurality of devices based on the values of the rotation speed adjustment parameter items of the plurality of devices and the real-time temperature values of the plurality of devices. In this way, the influence of the real-time temperature value is considered when calculating the effective rotation speed value, and the calculation result has higher accuracy.

[0012] In another possible implementation, the fan speed regulation page further includes at least one of the target temperature item, the full-speed temperature item, the real-time temperature item, the environmental temperature speed regulation strategy item and the historical speed regulation information item of the fan. In this way, the multi-dimensional factors affecting the effective rotation speed value of the device are comprehensively considered, and the accuracy of the adjusted effective rotation speed value is improved.

[0013] Optionally, the rotation 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.

[0014] In a second aspect, the embodiment of the present application provides a fan rotation speed adjustment device applied to a server, and the device includes:

[0015] An output unit is configured to output a fan speed regulation page, the fan speed regulation page including a rotation speed adjustment parameter item of a fan and an effective rotation speed value item; a value of the effective rotation speed value item has a linkage change relationship with a value of the rotation speed adjustment parameter item;

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

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

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

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

[0020] The memory is coupled with the processor; the memory stores program instructions, when the program instructions are executed by the processor, the electronic device executes the method according to any one of the first aspect.

[0021] In a fourth aspect, an embodiment of the present application provides a computer readable storage medium, characterized in that, including computer readable instructions, when the computer readable instructions run on a computing device, the computing device executes the method according to any one of the first aspect. BRIEF DESCRIPTION OF DRAWINGS

[0022] Figure 1 A method flowchart for adjusting the rotation speed of a fan based on a BMC;

[0023] Figure 2 An application scenario of the method for adjusting the rotation speed of a fan provided by the embodiment of the present application;

[0024] Figure 3 A method flowchart for adjusting the rotation speed of a fan provided by the embodiment of the present application;

[0025] Figure 4 A schematic diagram of a first fan speed regulation page provided by the embodiment of the present application;

[0026] Figure 5 A schematic diagram of a second fan speed regulation page provided by the embodiment of the present application;

[0027] Figure 6 A method flowchart for adjusting the rotation speed of a fan provided by the embodiment of the present application;

[0028] Figure 7 A third fan speed regulation page provided by the embodiment of the present application;

[0029] Figure 8 A third fan speed adjustment method flow chart provided for the embodiments of the present application;

[0030] Figure 9 A flow chart of entering a fan speed adjustment page provided for the embodiments of the present application;

[0031] Figure 10 A fourth fan speed adjustment page schematic diagram provided for the embodiments of the present application;

[0032] Figure 11 Another fan speed adjustment display page editing operation schematic diagram provided for the embodiments of the present application;

[0033] Figure 12 A target device speed adjustment parameter item is automatically edited and a schematic diagram is displayed;

[0034] Figure 13 A fan speed adjustment device structure diagram provided for the embodiments of the present application;

[0035] Figure 14 A server structure schematic diagram provided for the embodiments of the present application. DETAILED DESCRIPTION

[0036] The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are some of the embodiments of the present application, but not all of the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the scope of the present application.

[0037] The term “and / or” in the present application is only used to describe the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B can mean that A exists alone, A and B exist together, and B exists alone.

[0038] In the embodiments of the present application, the words “exemplary” or “for example” are used to represent an example, illustration or description. Any embodiment or design scheme described as “exemplary” or “for example” in the embodiments of the present application should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. Rather, the words “exemplary” or “for example” are intended to present the relevant concept in a specific manner.

[0039] In the description of the embodiments of the present application, unless otherwise specified, the meaning of “a plurality of” is two or more. For example, a plurality of processing units means two or more processing units; a plurality of systems means two or more systems.

[0040] Fan speed regulation technology: a technology for regulating the speed of a fan. In a server, the fan speed regulation technology often uses a BMC to regulate the speed of a fan inside the server to ensure that a plurality of devices corresponding to the fan inside the server operate in a normal temperature environment.

[0041] Referring to Figure 1 , Figure 1 is a flowchart of a method for regulating the speed of a fan based on a BMC, and specifically includes the following steps:

[0042] S11: The BMC obtains real-time temperature values of each device inside the server.

[0043] Each device in the server can be provided with a dedicated temperature sensor, and each temperature sensor collects a real-time temperature value of the corresponding device. For example, the server is provided with a temperature sensor A that collects a real-time temperature value of a processor. The server is provided with a temperature sensor B that collects a real-time temperature value of a memory. The temperature sensor A and the temperature sensor B are used to represent different temperature sensors. The BMC actively queries the real-time temperature values collected by each temperature sensor to obtain the real-time temperature values of each device inside the server.

[0044] S12: The BMC uses a speed regulation strategy algorithm to calculate effective speed values of each device inside the server.

[0045] The effective speed value refers to a minimum speed value expected to be reached after regulating the speed of a fan inside the server. For example, the effective speed value is a1, indicating that the speed of the fan inside the server is expected to be regulated from the current speed a0 to a1. The a0 and the a1 are different speed values. One device inside the server corresponds to one effective speed value. For example, the processor corresponds to the effective speed value a2, and the memory corresponds to the effective speed value a3. The a2 and the a3 can be the same value or different values, depending on the specific circumstances. If the speed of the fan is greater than or equal to the effective speed value, it is determined that the device operates in a normal temperature environment.

[0046] The effective speed value is obtained by the BMC processing the real-time temperature values of the devices through the speed regulation strategy algorithm. The speed regulation strategy algorithm can be a Proportion-Integral-Differential (PID) algorithm. That is, the BMC processes the real-time temperature values of the devices using PID regulation parameters (proportion parameter Kp, differential parameter Ki, and integral parameter Kd) to obtain the effective speed value.

[0047] Referring to the following formula (1), the formula (1) is a calculation formula for processing the real-time temperature values of a device k using PID regulation parameters to obtain an effective speed value:

[0048] 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)

[0049] Wherein, FSk(t) is the effective rotation speed value of device k at t moment (i.e. current moment), FSk(t - 1) represents the fan rotation speed value inside the server at t - 1 (1 represents 1s) moment, T(t) represents the real-time temperature value of device k at t moment, T(t - 1) is the device temperature value of device k at t - 1 moment, T(t - 2) is the real-time temperature value of device k at t - 2 (2 represents 2s) moment. Tref represents the control target point (i.e. the control reference point of temperature).

[0050] The BMC can utilize the PID adjustment parameter, combine the fan rotation speed value inside the server at t moment, T(t - 1), T(t - 2) and Tref, to process the real-time temperature value of device k at t moment, and generate the effective rotation speed value of device k at t moment.

[0051] S13: The BMC selects the maximum effective rotation speed value from the effective rotation speed values of each device inside the server.

[0052] The BMC needs to select the maximum effective rotation speed value from the effective rotation speed values corresponding to each device, as the target value for adjusting the fan rotation speed inside the server, in order to ensure that each device inside the server works in a normal temperature environment.

[0053] S14: The BMC adjusts the fan rotation speed inside the server by using the maximum effective rotation speed value.

[0054] Exemplarily, assuming that the effective rotation speed values of each device inside the server are FS k1 , FS k2 , …, FS kn , wherein n≥2, and n is an integer, k1, k2, …, kn respectively represent different devices inside the server. The maximum effective rotation speed value selected by the BMC is the effective rotation speed value FS ki of the ith device, n≥i≥1, i is an integer, and the fan rotation speed value inside the server is adjusted to FS ki . At this time, when the fan rotation speed value is FS ki , each device inside the server can work in a normal temperature environment.

[0055] However, in actual use, there may be a case that the fan rotation speed value is too high. Since the fan rotation speed value is positively correlated with the fan noise value, the higher the fan rotation speed value, the larger the fan noise value. And the fan rotation speed value is positively correlated with the fan energy consumption, the higher the fan rotation speed value, the higher the fan energy consumption. Therefore, in the case that the fan rotation speed value is too high, the fan will generate a large noise value and energy consumption, affecting the service life of each device in the server and user experience.

[0056] To solve the above technical problems, the related technology adjusts the fan rotation speed by using the log file stored in the BMC and the import mode. Specifically, the user obtains the log file of the fan speed regulation information stored in the BMC through the export interface. Then, the user analyzes the device causing the fan rotation speed to be too high according to the log file stored in the BMC. The user needs to determine the rotation speed adjustment parameter value of the device causing the fan rotation speed to be too high. The rotation speed adjustment parameter value refers to the adjustable parameter value that affects the effective rotation speed value of the device, for example, the PID adjustment parameter. Then, the user needs to import the determined rotation speed adjustment parameter value into the BMC through the import interface. The BMC obtains a new effective rotation speed value according to the determined rotation speed adjustment parameter value. The BMC determines the effective rotation speed value for adjusting the fan rotation speed by using the new effective rotation speed value and the effective rotation speed values of other devices, to adjust the fan rotation speed.

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

[0058] In view of the above problems, the embodiments of the present application provide a fan rotation speed adjustment method, which outputs a fan speed regulation page to display a rotation speed adjustment parameter item and an effective rotation speed item of a fan in a server. The value of the rotation speed adjustment parameter item can be edited. In this way, the user can modify the rotation speed adjustment parameter value multiple times in the corresponding rotation speed adjustment parameter item of the fan speed regulation page, and the operation is convenient. Therefore, the fan rotation speed adjustment method provided by the embodiments of the present application helps to improve the adjustment efficiency of the fan rotation speed and improve the user experience.

[0059] In the following description with reference to the accompanying drawings, the fan rotation speed adjustment method provided by the embodiments of the present application is described in detail.

[0060] First, the application scenario of the fan rotation speed adjustment method provided by the embodiments of the present application is introduced with reference to the accompanying drawings. Figure 2 , the application scenario of the fan rotation speed adjustment method provided by the embodiments of the present application is introduced with reference to the accompanying drawings.

[0061] Referring to Figure 2 A fan speed adjustment method application scenario is provided for the embodiments of the present application. Specifically, a server 210 and a display device 220 are involved. The server 210 includes a temperature sensor set, a BMC, and a fan.

[0062] The temperature sensor set includes a plurality of temperature sensors, each of which collects a real-time temperature value of a device. The temperature sensors are also connected to the BMC, which is used to send the real-time temperature values of the devices to the BMC for processing.

[0063] The BMC is connected to the display device 220 and the fan. On the one hand, the BMC obtains the effective speed value of each device based on a preset speed regulation strategy algorithm and obtains the effective speed value of the adjusted fan speed, and adjusts the speed of the fan. On the other hand, the BMC outputs a data item set of each device to the display device 220 for display. The data item set includes but is not limited to the obtained speed adjustment parameter value, the device name, and the effective speed value of each device.

[0064] The display device 220 faces the user. The display device 220 can be an electronic device such as a mobile phone, a notebook computer, a tablet computer, etc. that deploys an application program that accesses the BMC service. In actual use, the application program can display a fan speed regulation page, for example, the application program can be a web application interface corresponding to a web browser.

[0065] In actual use, the fan speed regulation page includes a data item set of the fan in the server 210, and the data item set of the fan at least includes a 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. The user can perform a first editing operation on the value of the speed adjustment parameter item on the fan speed regulation page. After the first editing operation is completed, the target speed adjustment parameter value edited by the user can be displayed on the speed adjustment parameter item of the fan. In addition, the effective speed value item of the fan speed regulation page also displays the effective speed value of the fan. The speed value of the fan is determined by the value of the speed adjustment parameter item, and the linkage change relationship between the value of the speed adjustment parameter item and the value of the effective speed value item.

[0066] It should be understood that Figure 2The application scenarios shown are only examples. In actual use, the server 210 can be a standalone physical server, a server cluster composed of multiple physical servers or a distributed system, or a cloud server providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, cloud communication, middleware services, domain name services, security services, content delivery networks (CDNs), and basic cloud computing services such as large databases and artificial intelligence platforms. When the server is a server cluster composed of multiple physical servers or a distributed system, the 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, and the like, which are not specifically limited in the present application.

[0067] The fan speed adjustment method provided by the embodiment of the present application will be described in detail below.

[0068] Embodiment one

[0069] Referring to Figure 3 A flowchart of a fan speed adjustment method provided by an embodiment of the present application. The fan speed adjustment method provided by the embodiment of the present application can be applied in the case of excessively high fan speed, or in the case of excessively low fan speed, or in other cases where the fan speed needs to be adjusted.

[0070] S31: output a fan speed adjustment page.

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

[0072] The data item set refers to a collection including multiple fan speed adjustment information items. The fan speed adjustment information item is used to indicate the fan speed adjustment information. In the embodiment of the present application, the data item set at least includes a speed adjustment parameter item and an effective speed value item. 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 can be a PID adjustment parameter value, for example, Kp is 0.1, Ki is 0.1, and Kd is 0.1. In the embodiment of the present application, the user can perform a first editing operation on the value of the speed adjustment parameter item, for example, an input operation on the value of the speed adjustment parameter item, a modification operation on the value of the speed adjustment parameter item, or a deletion operation on the value of the speed adjustment parameter item, and the like.

[0073] In one possible implementation, the fan speed control information page includes data sets for multiple devices, such as the processor's data set, the memory's data set, and the hard drive's data set.

[0074] In this embodiment, the display device 220 can obtain data item sets of multiple devices in the server from the BMC, and also obtain pre-stored position mapping relationships from the BMC. Based on the position mapping relationships, the data item sets of the multiple devices are automatically added to the corresponding positions on the fan speed control page. The display device 220 then displays the fan speed control page. Here, the position mapping relationship refers to the mapping relationship between the data item sets of the multiple devices and the positions of the data item sets on the fan speed control page.

[0075] Example illustration: See Figure 4 This is a schematic diagram of a fan speed control page provided in an embodiment of this application. Figure 4 As shown in (a), the fan speed control page includes the device name, speed adjustment parameters, and effective speed. The device name includes device k1, device k2, ..., device kn (n is an integer ≥ 2), representing different devices in the server. Optionally, the device name can be derived from the name of the temperature sensor. This allows users to intuitively understand the sensitivity of the temperature sensor and directly replace it if there is a problem, simplifying the operation. Alternatively, the device name can also be derived from the device's own name; this application does not specifically limit the naming method of the device name.

[0076] Each device corresponds to a value for one speed adjustment parameter and a value for one effective speed parameter. Specifically, the speed adjustment parameter value for 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 device kn is D(kn), and the effective speed value is FS. kn .

[0077] Optionally, users can access the FS k1 FS k2 , ...,FS kn The device causing the excessively high fan speed can be visually identified directly. Therefore, compared to analyzing log files stored in the BMC to identify the device causing the excessively high fan speed, the embodiments of this application have higher analysis efficiency.

[0078] Optionally, the fan speed control page can automatically identify and mark the components causing excessive fan speed. The marking results are displayed on the fan speed control page. Users can then directly see the marked components on the fan speed control page, indicating which component is causing the excessive fan speed. This approach avoids errors in component analysis due to users' lack of understanding of fan speed regulation principles, further improving the user experience.

[0079] Optionally, to further facilitate users' intuitive viewing of the components causing excessive fan speed, in addition to labeling the component on the fan speed control page, the effective speed values ​​of the components can be arranged in descending order. This makes it easier for users to locate the component causing the excessive fan speed.

[0080] Users can modify the speed adjustment parameter values ​​for each device on the fan speed control page. For example, if a user changes the speed adjustment parameter value D(k1) for device k1 to D(k1'), they will get the following result: Figure 4 As shown in (b) above. Correspondingly, the effective rotational speed value FS k1 Change to FS k1 '. Where D(k1) and D(k1') are used to represent different speed regulation parameter values, FS k1 With FS k1’ This is used to represent different effective speed values. It is simple to operate, and users can modify the speed adjustment parameter values ​​multiple times, making it convenient to use.

[0081] It is worth noting that, Figure 4 The content and layout of the fan speed control page are for illustrative purposes only. Those skilled in the art can adjust the content and layout as needed.

[0082] In this application, the values ​​of the fan speed adjustment parameter and the effective speed value are linked. This linkage means that when one parameter changes, the other also changes. Optionally, when the fan speed control page includes effective speed values ​​and speed adjustment items for multiple devices, the values ​​of the effective speed value and the speed adjustment parameter for the same device are linked. Specifically, the speed adjustment parameter value and the effective speed value for the same device have a linked mapping relationship. When the speed adjustment parameter value changes, the effective speed value changes based on this linked mapping relationship. For example, for... Figure 4 As shown, 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 is changed from FS. k1 Change to FS k1 '.

[0083] In the embodiments of the present application, in order to accurately adjust the fan speed value, the linkage mapping relationship between the effective speed value of the plurality of devices and the speed regulation parameter value is determined based on the same speed regulation algorithm strategy. Exemplarily, when the speed regulation algorithm strategy in the server is a PID algorithm, the speed regulation parameter value corresponds to a PID regulation parameter value. At this time, the linkage mapping relationship between the effective speed value of the plurality of devices and the PID parameter value is all obtained by deforming formula (1).

[0084] S32: In response to the first editing operation on the speed regulation parameter item, determining the numerical value of the speed regulation parameter item in the fan speed regulation page.

[0085] In a possible implementation, the user can perform the first editing operation on the speed regulation parameter item in all fan speed regulation pages, and the BMC receives the first editing operation of the user on the speed regulation parameter item and determines the numerical value of the speed regulation parameter item.

[0086] In another possible implementation, the BMC receives the first editing operation of the user on the speed regulation parameter item of the target fan and determines the numerical value of the speed regulation parameter item of the target fan. Wherein, the target device refers to the device in the plurality of devices in the server whose effective speed value is to be adjusted.

[0087] In a possible implementation, the target device can be a device that affects the fan speed, for example, the target device is the device with the maximum effective speed value. Exemplarily, it is assumed that the effective speed values of the devices in the server are FS k1 , FS k2 , …, FS kn , wherein FS k1 < FS k2 < … < FS kn , and the target device is the device kn corresponding to the effective speed value FS kn .

[0088] In another possible implementation, the target device can be a device that the user wants to adjust. Exemplarily, for the device k1, the device k2, …, the device kn, the effective speed values FS k1 < FS k2 < … < FS kn of the devices correspond. 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 the device ki, can also be increased, from FS ki to FS ki ', at this time FS ki ' > FS kn , i ≠ n.

[0089] In another possible implementation, an effective speed threshold is preset, and devices with effective speed values ​​greater than the effective speed threshold are selected as target devices.

[0090] When a user performs the first edit operation on the fan speed control page, BMC determines and displays the target device's speed adjustment parameter value. This target speed adjustment parameter value is the edited value of the target device's speed adjustment parameter. Displaying the target speed adjustment parameter value on the fan speed control page allows users to easily check for editing errors, improving the user experience.

[0091] The first editing operation is to edit the speed adjustment parameter value of the target device. For example, Figure 4 As shown, the first editing operation is to edit the speed adjustment parameter value D(k1') in device k1. The edited speed adjustment parameter value D(k1') is displayed in the speed adjustment parameter item of device k1. At this time, the operation is simple for the user. They only need to perform the editing operation at the specified position on the fan speed control page to adjust the effective speed value of the target device.

[0092] In one possible implementation, the first editing operation can be deleting the original speed adjustment parameter value of the target device and inputting the target speed adjustment parameter value. Alternatively, the first editing operation can be selecting the original speed adjustment parameter value and directly replacing it with the input target speed adjustment parameter value.

[0093] In another possible implementation, when there are increase or decrease buttons in the value box of the speed adjustment parameter item, such as... Figure 5 The image shown is a schematic diagram of the second type of fan speed control page. Figure 5 In the fan speed control page shown in (a), each device's speed adjustment parameter has a quantity adjustment button, including an increase button and a decrease button. Users can directly click the quantity adjustment button to adjust the speed adjustment parameter value. The adjustment increment of the quantity adjustment button can be set as needed; for example, the adjustment increment can be set to 0.01 per click. Clicking the quantity adjustment button once changes the speed adjustment parameter value by 0.01.

[0094] When the user clicks the decrease button corresponding to the value of the speed adjustment parameter item k1 at least once, the speed adjustment parameter value D(k1) can be reduced to D(k1'), thus obtaining... Figure 5 The fan speed control page is shown in (b). The specific number of clicks depends on the adjustment range of the quantity adjustment parameter.

[0095] In another possible implementation, the first editing operation can be an operation of triggering the editing of the target speed regulation parameter value after the execution of other target operations. The application does not specifically limit the execution manner of the first editing operation.

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

[0097] For better expression, the target effective speed value is used instead of the effective speed value corresponding to the modified speed regulation parameter value of the fan. When the BMC obtains the value of the speed regulation item, the target effective speed value is determined based on the linkage change relationship between the value of the effective speed value item and the value of the speed regulation parameter item.

[0098] In a possible implementation, the value of the effective speed value item of the same device has a linkage change relationship with the value of the speed regulation parameter item. When the target speed regulation parameter value is obtained in the speed regulation parameter item of the target device, the BMC can obtain the target effective speed value based on the above linkage change relationship.

[0099] The fan speed regulation page displays the target effective speed value. In this way, the target effective speed value obtained after the adjustment of the speed regulation parameter value of the target device can be intuitively viewed, and the effective speed value of the fan can be quickly determined according to the target effective speed value.

[0100] Further, the server can determine the fan speed according to the effective speed value of the fan.

[0101] For example, the fan speed is adjusted to the maximum value of the effective speed values of the plurality of devices, or the fan speed is adjusted to the average value of the effective speed values of the plurality of devices, or the fan speed is determined through other algorithms. The application does not specifically limit the manner of determining the fan speed based on the effective speed value.

[0102] In a possible implementation, when the user performs the first editing operation in the fan speed regulation page, the trigger button is clicked. The application program corresponding to the fan speed regulation page sends the target speed regulation parameter value after the editing to the BMC for processing.

[0103] The BMC pre-stores the linkage change relationship between the speed regulation parameter value and the effective speed value of the same device. The BMC generates the target effective speed value by using the pre-stored linkage change relationship and the obtained target speed regulation parameter value. The BMC sends the target effective speed value to the fan speed regulation page for display.

[0104] Optionally, the trigger button can be a "trigger button" set in the fan speed regulation page, for example, a "confirm" button, or a "complete" button, etc. It can also be triggered in other ways, such as the user clicking the "Enter" key. The embodiments of the present application can also be triggered in other ways, which are not specifically limited by the present application.

[0105] In another possible implementation, when the user performs the first editing operation in the fan speed regulation page, no other operation is performed within a preset time period. The application program corresponding to the fan speed regulation page directly sends the edited target speed regulation parameter value to the BMC for processing to obtain a target effective speed value. The BMC sends the target effective speed value to the fan speed regulation page for display.

[0106] If the adjusted fan speed value meets the expectation, the adjustment is ended, for example, the fan speed regulation page can be closed. If the adjusted fan speed value does not meet the expectation, the target device can be reacquired, and the value editing operation of the speed regulation parameter item corresponding to the target device can be performed.

[0107] It is worth noting that the fan speed regulation page provided by the embodiments of the present application can be set to refresh in real time with a period of Ns. Ns>0, and as an example, Ns can take a value of 2 seconds. In this way, the parameters of the fan speed regulation page are updated in real time.

[0108] In the embodiments of the present application, the fan speed regulation page is output to display the speed regulation parameter item and the effective speed item of the fan in the server. The value of the speed regulation parameter item can be edited. In this way, the user can directly modify the speed regulation parameter value of the speed regulation parameter item multiple times in the fan speed regulation page, which is convenient to operate. Therefore, the fan speed regulation method provided by the embodiments of the present application helps to improve the fan speed regulation efficiency and improve the user experience.

[0109] Further, in the embodiments of the present application, the effective speed value of the fan of the plurality of devices can be directly located to cause the device temperature to be too high or too low by directly displaying the effective speed value of the fan of the plurality of devices through the fan speed regulation information page. In addition, the adjustment parameter of the speed regulation parameter item can be directly written into the BMC, which has stronger operation relevance than the way of locating the target device by exporting the log file through the export interface and importing the value of the speed regulation parameter item into the BMC through the import interface.

[0110] Embodiment two

[0111] Further considering that the effective speed value of the device is related to the real-time temperature value (server air outlet temperature value) of the device in addition to the value of the speed regulation parameter item. Therefore, in order to enable the user to more comprehensively understand the device and fan speed related parameters, the embodiments of the present application provide a second fan speed regulation method.

[0112] Referring to Figure 6 A second fan speed adjustment method flowchart is provided for the embodiments of the present application. The method specifically includes the following steps:

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

[0114] The display device 220 is deployed with a web browser. The web browser is an application program that can access the BMC.

[0115] The user can access the web browser in multiple ways. For example, the user can click the web browser App to open the web browser. Among them, the click can be double-click, single-click or other click operation, and the application does not specifically limit the click way. In addition, the user can also open the web browser through voice, gesture and other ways, which are not specifically limited by the application.

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

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

[0118] Referring to Figure 7 A third fan speed adjustment page schematic diagram is provided for the embodiments of the present application. The speed regulation strategy algorithm is a PID algorithm.

[0119] In the embodiments of the present application, the fan speed adjustment page includes a data item set of a plurality of devices in the server. The data item set includes a speed adjustment parameter item and an effective speed value item, and also includes but is not limited to a target temperature item of the device, a full-speed temperature item, a real-time temperature item, an environmental temperature speed regulation strategy item, and a historical speed regulation information item. The speed adjustment parameter item includes a Kp sub-item, a Ki sub-item and a Kd sub-item.

[0120] As shown in (a) in Figure 7 , the device name of the device k1 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 environmental speed regulation strategy item is the environmental temperature T1, the speed regulation value S1, and the effective speed value item is FS k1 . The device name of the device k2 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 environmental speed regulation strategy item is the environmental temperature T2, the speed regulation value S2, and the effective speed value item is FSk2 Similarly, the device name is kn, the real-time temperature value of the corresponding 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 environment temperature speed regulation strategy item is the environment temperature Tn, the speed regulation value Sn, and the effective speed value item is FS kn Wherein n represents the total number of devices in the server that affect the fan speed value. In this way, the user directly locates the target device through the fan speed regulation page.

[0121] The value of the target temperature item is the target temperature value. The target temperature value represents 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 rated speed value of the fan. For example, when Tk1 is equal to Ttag, the effective speed value is FS k1 The value of the target temperature item is the target temperature value. The target temperature value represents 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 rated speed value of the fan. For example, when Tk1 is equal to Ttag, the effective speed value is FS

[0122] Optionally, the 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 original target temperature value of the target device and inputting an edited value. The second editing operation can also be an operation of directly replacing the inputted edited value by selecting the original target temperature value. The second editing operation can also be other editing operations, which are not specifically limited by the present application. In this way, when the server changes the device, the corresponding target temperature value of the device can be modified, which is convenient to operate and good for user experience.

[0123] 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, which is not described here. In this way, when the server changes the fan, the temperature of the device when the fan rotates at the duty ratio of 1 (the fan rotates at the rated speed) can be modified.

[0124] The value of the environment temperature speed regulation strategy item is the environment temperature value (the server inlet temperature value) and the speed regulation value. In actual use, the fan speed regulation value also corresponds to the environment temperature value. When the environment temperature value is in different preset value ranges, different fan speed regulation values are needed for adjustment. Optionally, the value of the environment temperature speed regulation strategy item can also be edited and modified.

[0125] S63: When a user performs the first editing operation on one or more of the Kp, Ki, and Kd sub-items of the target device on the fan speed control page, the edited values ​​of the Kp, Ki, and Kd sub-items of the target device are displayed.

[0126] Users can adjust at least one of the Kp, ki, and kd sub-items in the current device as needed to generate a new effective rotational speed value (i.e., the target effective rotational speed value). The Kp, Ki, and Kd sub-items display the edited values.

[0127] Example illustration: such as Figure 7 As shown in (a), assuming the located target device is named k1, the first editing operation is performed on the data set containing k1. Specifically, the user edits the values ​​of the Kp, Ki, and Kd sub-items of the speed adjustment parameter. 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 control page.

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

[0129] The web browser sends the edited values ​​to the BMC. The BMC generates the target effective speed value based on the pre-stored correlation between the effective speed value and the speed adjustment parameter value of the same device.

[0130] The specific method for determining the target effective rotational speed value is as follows:

[0131] Scenario 1: When the real-time temperature of the device is lower than the target temperature and also lower than the fan's full-speed temperature, if at least one of the speed adjustment parameters Kp, Ki, and Kd changes, the adjusted effective speed value is obtained based on the linkage relationship. When the adjusted effective speed value is not greater than the speed adjustment value S, the target effective speed value displayed in the effective speed value item is the adjusted effective speed value.

[0132] Scenario 2: When the real-time temperature of the device is lower than the target temperature and also lower than the fan's full-speed temperature, if at least one of the speed adjustment parameters Kp, Ki, and Kd changes, the adjusted effective speed value is obtained based on the linkage relationship. When 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.

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

[0134] The BMC sends the target effective speed value to the web browser and displays the target effective speed value on the fan speed regulation page. At the same time, the BMC adjusts the fan speed value according to the preset speed regulation strategy, such as obtaining the maximum effective speed value among the effective speed values of each device. The adjusted fan speed value can be the target effective speed value or the effective speed value of other devices.

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

[0136] 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 speed value, the historical speed regulation information can also be used for verification. In the embodiments of the present application, the historical speed regulation information item on the fan speed regulation page displays the historical speed regulation information. In the embodiments of the present application, the historical speed regulation information includes but is not limited to the time stamp, temperature value, and speed value. The time stamp corresponds to the temperature value, and the time stamp corresponds to the speed value, and the time stamp corresponds to the temperature value.

[0137] 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 speed value. The historical speed regulation information curve is used to represent the temperature value and 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.

[0138] For Figure 8As shown in (a) in the figure, when the user determines that the device causing the fan speed to be too high is k1 by using the effective rotation speed value, the historical speed regulation information curve is verified. Due to the change range of the historical speed regulation information curve of the device k1, which is obviously greater than the change range of the historical speed regulation information curve of other devices. This indicates that the device causing the fan speed to be too high is the device k1.

[0139] In addition, the user can also identify the component causing the fan speed to be too high and the energy consumption to be poor according to the fan speed regulation page, and replace the component. The user can also modify the component information, such as the target temperature, the fan full-speed temperature, the environmental temperature regulation strategy, and the like, directly at the corresponding position of the fan speed regulation page, which is convenient to operate and helps to improve the regulation efficiency of the fan speed.

[0140] It should be noted that the display content and layout mode of the fan speed regulation page described above are only illustrative, and those skilled in the art can adjust them as needed.

[0141] Embodiment Three

[0142] In addition, the embodiment of the present application also provides a third fan speed regulation method. The regulation method is used to reduce the editing times of the rotation speed regulation parameters. The speed regulation strategy algorithm described in the embodiment of the present application is a PID algorithm.

[0143] Referring to Figure 9 The third fan speed regulation method provided by the embodiment of the present application is shown in the flowchart. The method specifically includes the following steps:

[0144] S81: The display device 220 opens the web browser and enters the fan speed regulation page.

[0145] In the embodiment of the present application, the web application corresponding to the web browser is deployed on the display device 220, which is used to interact with the user and interact 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.

[0146] The web application interacts with the BMC. On the one hand, the web application can obtain the fan speed regulation information from the BMC, such as the current temperature sensor name of each device, the real-time temperature, the PID parameter, the environmental temperature regulation strategy, the target temperature, the full-speed temperature, the current effective rotation speed value, and the historical speed regulation information, and display them on the fan speed regulation page according to the preset UI interface display rule. On the other hand, the user edits the rotation speed regulation parameter value, the target temperature value, or the full-speed temperature value, and the like on the fan speed regulation page, and the web application sends the edited value to the BMC for processing.

[0147] This application embodiment allows access to the fan speed control page from the web main interface in multiple ways. In one possible implementation, after entering the web main interface, the user is automatically directed to the fan speed control page via the web display interface, where fan speed information is displayed. Alternatively, after entering the web main interface, if the user does not perform any interaction with the web main interface within a preset time interval, the user is automatically directed to the fan speed control page.

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

[0149] Example illustration: See Figure 9 The diagram shown is a flowchart illustrating how to access the fan speed control page according to an embodiment of this application. Figure 9 As shown in (a), when the user clicks the web browser control, they enter... Figure 9 (b) The web main interface displays a prompt box asking the user "Do you want to open the fan speed control page?", providing "Yes" and "No" selection boxes. When the user clicks the "Yes" selection box, they are taken to the fan speed control page. The fan speed control page can be... Figure 9 The fan speed control page, shown in (c) above, displays fan speed information; or you can access a page like... Figure 9 The fan speed control page is shown in (d) above. The specific fan speed control page to access should be adjusted according to the needs of those skilled in the art.

[0150] in, Figure 9 The fan speed control page (d) displays a prompt box asking "Whether to display the target device and adjust its speed parameters," with "Yes" and "No" selection boxes. Users can... Figure 9 Selecting from option (d) will take you to different fan speed control pages. When the user selects "Yes", they will enter... Figure 10 As shown in (e) of the page, the fan speed control input box allows the user to enter the target effective speed value for the target device. When the user selects "No", the page will proceed to... Figure 10 The fan speed control page shown in (c) is shown in the image.

[0151] See Figure 10 The diagram shown illustrates a third type of fan speed control page provided in this application embodiment. The fan speed control page displays fan speed control information, specifically including 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 this application embodiment also has the following characteristics: the effective speed values ​​decrease sequentially from top to bottom; the fan speed control page displays markers affecting the fan speed; and the effective speed value can be adjusted.

[0152] It should be noted that the display manner of the fan speed regulation page provided in the embodiments of the present application is only illustrative, and the specific display includes but is not limited to the above layout content and content layout manner. Those skilled in the art can adjust it by themselves according to the needs.

[0153] S82: In response to the fourth editing operation of the user on the value of the effective rotation speed value item of the target device, the fan speed regulation page displays the target effective rotation speed value.

[0154] In the embodiments of the present application, the user can perform the fourth editing operation on the effective rotation speed value of the target device, and the value of the effective rotation speed value item of the target device after editing is the target effective rotation speed value.

[0155] Example 1: For (a) in Figure 11 , the user can click the effective rotation speed value adjustment button of the target device to adjust the effective rotation speed value of the target device. Wherein, the adjustment range is pre-set. As shown in (b) in Figure 11 , the target effective rotation speed value FS k1 of the target device is displayed, that is, the effective rotation speed value of the target device after adjustment.

[0156] Example 2: Refer to Figure 11 , another editing operation diagram of the fan speed regulation display page provided in the embodiments of the present application. As shown in (a) in Figure 11 , the user can input the target effective rotation speed value "FS k1 " in the prompt box of the fan speed regulation page, and click the "Confirm" option box to enter the fan speed regulation page shown in (b) in Figure 12 . (b) in Figure 13 , the target effective rotation speed value FS k1 of the target device is displayed.

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

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

[0159] In the embodiments 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 rotation speed value based on the 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.

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

[0161] In the embodiment of the present application, the first editing operation is an automatic editing operation. When the web application receives the speed regulation parameter value of the target device sent by the BMC, the automatic editing operation on the numerical value of the speed regulation parameter item of the target device is automatically triggered. The edited numerical value is displayed on the fan speed regulation page.

[0162] As shown in the example, an automatic editing of the speed regulation parameter item of the target device and a display of the schematic diagram are shown. The fan speed regulation page automatically displays the speed regulation parameter value k p1 ’, the speed regulation parameter value k i1 ’ and the speed regulation parameter value k d1 ’ of the target device k1. Figure 14

[0163] The method for regulating the fan speed provided in the embodiment of the present application automatically adapts the speed regulation parameter by inputting the target effective speed value of the target device, thereby reducing or eliminating the number of times of editing the speed regulation parameter. Compared with directly modifying the speed regulation parameter value, the target effective speed value can be more accurately and quickly obtained through the editing operation.

[0164] In addition, the embodiment of the present application further provides a device for regulating the fan speed. Referring to Figure 14 FIG. 1 is a structural schematic diagram of a device for regulating the fan speed provided in the embodiment of the present application. Specifically, the device comprises:

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

[0166] The receiving unit 1302 is configured to receive a first editing operation on the speed regulation parameter item;

[0167] The first determining unit 1303 is configured to determine the numerical value of the speed regulation parameter item in the fan speed regulation page in response to the first editing operation;

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

[0169] Optionally, the speed regulation parameter item of the fan and the effective speed value item comprise speed regulation parameter items and effective speed value items of a plurality of devices, and the fan is configured to dissipate heat for the plurality of devices.

[0170] The server can determine the speed of the fan based on the numerical values of the effective speed value items of the plurality of devices.

[0171] Optionally, the speed of the fan is regulated to the maximum numerical value among the effective speed value items of the plurality of devices. ​

[0172] The apparatus further includes an acquisition unit configured to acquire real-time temperature values of the plurality of devices.

[0173] The second determination unit 1304 is specifically configured to:

[0174] determine the values of the effective rotation speed value items of the plurality of devices based on the values of the rotation speed adjustment parameter items of the plurality of devices and the real-time temperature values of the plurality of devices.

[0175] Optionally, the fan speed regulation 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 regulation strategy item, and a historical speed regulation information item of the fan.

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

[0177] Embodiments of the present application provide a fan rotation speed adjustment apparatus. The fan speed regulation page is output to display the rotation speed adjustment parameter items and the effective rotation speed items of the fan in the server. The values of the rotation speed adjustment parameter items can be edited. Thus, the user can directly modify the rotation speed adjustment parameter values in the rotation speed adjustment parameter items corresponding to the target device multiple times, which is convenient to operate. Therefore, the fan rotation speed adjustment efficiency is improved and the user experience is enhanced.

[0178] Referring to Figure 14 , a server structure schematic diagram is provided for embodiments of the present application.

[0179] As ​ shown, the server 1400 includes a BMC, a fan, a processor 1410, and a memory 1420. The memory 1420 stores computer instructions. The processor 1410 is configured to execute the computer instructions, so that the server 1400 performs the data migration method shown above.

[0180] In some embodiments, the processor 1410 can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs) or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor can be a microprocessor or any conventional processor.

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

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

[0183] The communication interface 1430 is used to realize the communication between the BMC and the outside, for example, the communication interface 1430 is used to interact information with the display device 220. The display device 220 displays a fan speed adjustment page. Wherein the fan speed adjustment page includes a data item set of a plurality of devices in the server 210, and each device data item set at least includes a speed adjustment parameter item and an effective speed value item, and the numerical value of the effective speed value item in the same device data item set has a linkage change relationship with the numerical value of the speed adjustment parameter item. The user can perform a first editing operation on the numerical value of the target device speed adjustment parameter item in the fan speed adjustment page. And after the first editing operation is completed, the target speed adjustment parameter value edited can be displayed on the target device speed adjustment parameter item. Wherein, the target device is a device whose effective speed value is to be adjusted in the plurality of devices. In addition, the target effective speed value is also displayed on the effective speed value item of the target device. 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, and the effective speed value is obtained based on the above linkage change relationship.

[0184] The bus can be a peripheral component interconnect (PCI) bus, or an extended industry standard architecture (eisa) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of understanding, ​ Only one thick line is used to represent it, but it does not mean that there is only one bus or only one type of bus.

[0185] The embodiments of the present application further provide a computer program product containing instructions. The computer program product can be a software or program product containing instructions, which can run on a computing device or be stored in any available medium. When the computer program product runs on the computing device, the computing device is caused to perform the data migration method described above. The embodiments of the present application further provide a computer readable storage medium. The computer readable storage medium can be any available medium that the computing device can store or a data storage device such as a data center containing one or more available media. The available medium can be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a DVD), or a semiconductor medium (for example, a solid state disk), etc. The computer readable storage medium contains instructions, which instruct the computing device to perform the adjustment of the fan speed described above.

[0186] The description of the flow or structure corresponding to each of the above-described figures has its own emphasis, and the part not described in detail in a certain flow or structure can be referred to the related description of other flows or structures.

[0187] The above is merely a specific implementation of the present application, but the protection scope of the present application is not limited to this. Any change or replacement within the technical scope disclosed in the present application should be covered in the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A method for adjusting fan speed, characterized in that, Applied to a server, the method includes: The output fan speed control page includes fan speed adjustment parameters and effective speed values. The value of the effective speed value is linked to the value of the speed adjustment parameters. The fan speed adjustment parameters and effective speed values ​​include speed adjustment parameters and effective speed values ​​for multiple devices. The fan is used to dissipate heat for the multiple devices. Receive the first edit operation for the speed adjustment parameter item; In response to the first editing operation, the value of the speed adjustment parameter item in the fan speed control page is determined; Based on the value of the speed adjustment parameter, the value of the effective speed value is determined; The fan speed is determined based on the values ​​of the effective speed values ​​of the multiple devices.

2. The method according to claim 1, characterized in that, Determining the fan speed based on the values ​​of the effective speed values ​​of the multiple devices includes: Adjust the fan speed to the largest value among the effective speed values ​​of the plurality of devices.

3. The method according to claim 1 or 2, characterized in that, The method further includes: Obtain the real-time temperature values ​​of the multiple devices; Based on the values ​​of the speed adjustment parameters and the linkage relationship, the value of the effective speed value is determined, including: Based on the values ​​of the speed adjustment parameters of the multiple devices, the real-time temperature values ​​of the multiple devices, and the linkage relationship, the effective speed value of the multiple devices is determined.

4. The method according to claim 1 or 2, characterized in that, The fan speed control page also includes at least one of the following items: target temperature, full speed temperature, real-time temperature, ambient temperature speed control strategy, and historical speed control information.

5. The method according to claim 1 or 2, characterized in that, The speed regulation parameters include one or more of the following: proportional parameters, differential parameters, and integral parameters.

6. A fan speed regulating device, characterized in that, Applied to a server, the device includes: The output unit is used to output a fan speed control page, which includes fan speed adjustment parameters and effective speed values. The value of the effective speed value is linked to the value of the speed adjustment parameters. The fan speed adjustment parameters and effective speed values ​​include speed adjustment parameters and effective speed values ​​for multiple devices. The fan is used to dissipate heat for the multiple devices. The receiving unit is configured to receive a first editing operation for the speed adjustment parameter item; The first determining unit is configured to, in response to the first editing operation, determine the value of the speed adjustment parameter item in the fan speed control page; 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, and to determine the speed of the fan based on the value of the effective speed value item of the multiple devices.

7. 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 that, when executed by the processor, cause the processor to perform the method described in any one of claims 1-5.

8. A computer-readable storage medium, characterized in that, Includes computer-readable instructions that, when executed on a computing device, cause the computing device to perform the method of any one of claims 1-5.

Citation Information

Patent Citations

  • Computer and control method for smart fan thereof

    CN103631348A