Fan speed regulation method and device

By storing the correspondence between the ambient temperature and the single-disk fan speed at the network control end, the fan of plug-in communication equipment can be independently adjusted, which solves the problems of slow fan adjustment speed and large resource utilization, and improves the equipment's startup efficiency and energy consumption management.

CN115175546BActive Publication Date: 2025-08-12FIBERHOME TELECOMMUNICATION TECHNOLOGIES CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202211022890.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-08-25
Publication Date
2025-08-12
Estimated Expiration
2042-08-25

AI Technical Summary

Technical Problem

In the prior art, the fan speed adjustment speed of the plug-in communication device is slow and requires a large amount of resources. It cannot accurately adjust the speed at the beginning of the equipment startup, resulting in high noise and high energy consumption.

Method used

By the correspondence between ambient temperature, single disk and fan air speed in the storage device on the network control end, centralized management and control of fan air speed is realized, interaction between devices is reduced, and the fan automatically adjusts the speed according to configuration information.

Benefits of technology

The fan speed regulation process is simplified, the reaction time is shortened, the resource occupation is reduced, and the precise speed regulation is achieved in the early stages of equipment startup, reducing noise and energy consumption.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115175546B_ABST
    Figure CN115175546B_ABST
Patent Text Reader

Abstract

The present invention relates to the field of communications technology and provides a fan speed regulation method and apparatus. The method comprises finding a first correspondence between the ambient temperature, a single disk, and the fan speed in a first device based on a fan speed regulation process in the first device, and storing the first correspondence in configuration information on a network control terminal; wherein the fan speed regulation process is controlled by a device manager; when a second device identical to the first device exists in the network, the network control terminal sends the configuration information to the second device; and the second device controls the fan speed in the second device based on the configuration information. The present invention simplifies the fan speed regulation process for devices in the network, shortens the response time of fan speed regulation, and reduces resource usage during the speed regulation process.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to a fan speed regulation method and device. Background Art

[0002] With the development and application of 5G technology, the capacity and bandwidth required for communication equipment are increasing. Card-type communication equipment is becoming more and more widely used, and the number of single disks that can be inserted is increasing. The functions are becoming more and more powerful. However, this also brings about an increase in device power consumption. The increase in device power consumption inevitably requires a more powerful heat dissipation function to ensure the normal operation of the equipment.

[0003] The existing method for dissipating heat for plug-in communication devices primarily relies on a single disk controlling the fan speed to achieve the purpose of heat dissipation. If precise fan speed control is required, the single disk must interact with multiple parties, such as the device manager, to determine the required speed for the single disk, which is then transmitted to the fan to control its operation. When there are a large number of plug-in communication devices and a large number of single disks within a device, frequent interactions can slow down fan speed adjustment and require a significant amount of resources. Furthermore, during the initial startup of a device, when the overall functionality of the single disk is not yet fully operational, precise fan speed control using the single disk is not possible. However, the single disk still requires heat dissipation. In this case, the device manager typically controls the fan to operate at maximum speed to ensure heat dissipation. However, operating the fan at maximum speed results in high noise levels and energy consumption.

[0004] In view of this, overcoming the defects of the prior art is an urgent problem to be solved in this technical field. Summary of the Invention

[0005] The technical problem to be solved by the present invention is that in the prior art, the fan speed adjustment speed of the card-type communication device is slow and requires a large amount of resources.

[0006] In a first aspect, the present invention provides a fan speed regulation method, comprising:

[0007] Finding a first correspondence between an ambient temperature, a single disk, and a fan speed in the first device according to a fan speed adjustment process in the first device, and storing the first correspondence in configuration information of the network control terminal; wherein the fan speed adjustment process is controlled by a device manager;

[0008] When a second device identical to the first device exists in the network, the network control terminal sends the configuration information to the second device;

[0009] The second device controls the wind speed of the fan in the second device according to the configuration information.

[0010] Preferably, finding a first correspondence between the ambient temperature, the single disk, and the fan speed in the first device, and storing the first correspondence in the configuration information of the network control terminal specifically includes:

[0011] Find one or more disks that use the fan for cooling, calculate the fan speed required for each disk within different ambient temperature ranges, and use the disk with the highest required fan speed as the dominant disk within the ambient temperature range.

[0012] A first correspondence is established between the ambient temperature range, the dominant single disk within the ambient temperature range, and the fan speed required by the dominant single disk, and the first correspondence is stored in the configuration information of the network control end so that the same type of devices in the network can adjust the speed according to the configuration information.

[0013] Preferably, the step of finding a first correspondence between the ambient temperature, the single disk, and the fan speed in the first device and storing the first correspondence in the configuration information of the network control terminal further includes:

[0014] Find one or more disks that use the fan for cooling, calculate the fan speed required for each disk in different ambient temperature ranges, and use the disk with the second highest required fan speed as the backup disk in the ambient temperature range;

[0015] A backup correspondence is established between the ambient temperature range, the backup disk within the ambient temperature range, and the fan speed required by the backup disk. The backup correspondence is stored in the configuration information of the network control end so that the same type of devices in the network can adjust the speed according to the configuration information when the leading disk fails or is unplugged.

[0016] Preferably, the second device controls the wind speed of the fan in the second device according to the configuration information, specifically including:

[0017] Finding a second disk of the same type and location as the first disk in the second device, generating speed adjustment information based on the configuration information, and sending the speed adjustment information to a second fan corresponding to the second disk;

[0018] The second fan controls its own wind speed according to the speed adjustment information and the ambient temperature.

[0019] Preferably, the second fan controls its own wind speed according to the speed adjustment information and the ambient temperature, specifically including:

[0020] If the speed control information contains a wind speed corresponding to the ambient temperature, the machine will run at the wind speed corresponding to the speed control information;

[0021] Otherwise, the wind speed of the second fan is controlled by the second single disk, and a second corresponding relationship between the ambient temperature, the second single disk, and the wind speed of the second fan is established;

[0022] The second corresponding relationship is stored in the configuration information of the network control terminal so that the same type of devices in the network can adjust their speed according to the configuration information.

[0023] Preferably, if the speed regulation information contains a wind speed corresponding to the ambient temperature, the system operates at the wind speed corresponding to the speed regulation information, specifically including:

[0024] Determine whether the disk temperature of the second disk is within a preset range. If the disk temperature of the second disk is within the preset range, the second fan continues to operate at the wind speed corresponding to the speed adjustment information.

[0025] If the temperature of the second single disk is not within the preset range, the second single disk controls the wind speed of the second fan, and establishes a second correspondence between the ambient temperature, the second single disk, and the wind speed of the second fan;

[0026] The second correspondence is reported to the network control terminal, which verifies the first correspondence and the second correspondence, and selects one to store in the configuration information so that devices of the same type in the network can adjust their speed according to the configuration information.

[0027] Preferably, the network control terminal verifies the first correspondence relationship and the second correspondence relationship and selects one to store in the configuration information, specifically including:

[0028] Finding other devices of the same type as the second device in the network, issuing the first correspondence and the second correspondence to the other devices, so that the other devices sequentially control the wind speed of the fans in each device according to the first correspondence and the second correspondence;

[0029] The number of devices that control the disk temperature within the preset range according to the first correspondence is defined as a first number, and the number of devices that control the disk temperature within the preset range according to the second correspondence is defined as a second number;

[0030] According to the difference between the first quantity and the second quantity, one of the first corresponding relationship and the second corresponding relationship is selected and stored in the configuration information.

[0031] Preferably, the fan speed adjustment process of the single disk control in the first device is specifically as follows:

[0032] The fan detects the ambient temperature T a The single disk will store the single disk power P, wind resistance factor K, and the upper limit of the single disk temperature T. ref , Single disk temperature adjustment hysteresis value T diffThe information is reported to the device manager, and the device manager calculates the wind speed of the fan based on the ventilation area of the stored single disk slot and the information reported by the single disk, and sends the information to the fan.

[0033] Preferably, the first corresponding relationship between the ambient temperature, the single disk, the fan and the wind speed is that the fan corresponds to a single disk that determines the fan wind speed and a wind speed within an ambient temperature range.

[0034] In a second aspect, the present invention further provides a fan speed regulating device for implementing the fan speed regulating method described in the first aspect, the device comprising:

[0035] At least one processor; and a memory in communication with the at least one processor; wherein the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the processor to execute the fan speed regulation method described in the first aspect.

[0036] In a third aspect, the present invention further provides a non-volatile computer storage medium, wherein the computer storage medium stores computer executable instructions, which are executed by one or more processors to implement the fan speed regulation method described in the first aspect.

[0037] The present invention collects the corresponding relationships during speed regulation in devices through a network control terminal, reuses the corresponding relationships to devices of the same type in the network, and adjusts speed through the corresponding relationships, enabling the accumulation and reuse of speed regulation experience among a large number of devices without requiring each device to calculate its own wind speed. This simplifies the fan speed regulation process for devices in the network, shortens the response time of fan speed regulation, and reduces resource usage during the speed regulation process. In a preferred embodiment of the present invention, the corresponding relationships are also applied to the fans in the devices, allowing the fans to autonomously control speed regulation without the need for additional participation from a single disk or device manager. This allows the fans to accurately regulate speed even in the initial stages of device startup, thereby reducing noise and energy consumption. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] To more clearly illustrate the technical solutions of the embodiments of the present invention, the following briefly introduces the drawings required for use in the embodiments of the present invention. Obviously, the drawings described below are only some embodiments of the present invention. Those skilled in the art can also derive other drawings based on these drawings without inventive effort.

[0039] Figure 1 This is a flow chart of a fan speed regulation method provided by an embodiment of the present invention;

[0040] Figure 2 This is a flow chart of a fan speed regulation method provided by an embodiment of the present invention;

[0041] Figure 3 This is a flow chart of a fan speed regulation method provided by an embodiment of the present invention;

[0042] Figure 4 This is a flow chart of a fan speed regulation method provided by an embodiment of the present invention;

[0043] Figure 5 This is an application scenario diagram of a fan speed regulation method provided by an embodiment of the present invention;

[0044] Figure 6 This is an application scenario diagram of a fan speed regulation method provided by an embodiment of the present invention;

[0045] Figure 7 This is a flow chart of a fan speed regulation method provided by an embodiment of the present invention;

[0046] Figure 8 This is a table showing the corresponding relationship between ambient temperature and wind speed provided by an embodiment of the present invention;

[0047] Figure 9 1 is a schematic diagram of the architecture of a fan speed regulating device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0048] In order to make the purpose, technical solutions and advantages of the present invention more clearly understood, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.

[0049] In the description of the present invention, the terms "inside", "outside", "longitudinal", "lateral", "upper", "lower", "top", "bottom", etc. indicate orientations or positional relationships based on the orientations or positional relationships shown in the accompanying drawings. They are only for the convenience of describing the present invention and do not require that the present invention must be constructed and operated in a specific orientation. Therefore, they should not be understood as limitations on the present invention.

[0050] In addition, the technical features involved in the various embodiments of the present invention described below can be combined with each other as long as they do not conflict with each other.

[0051] Embodiment 1:

[0052] Embodiment 1 of the present invention provides a fan speed regulation method, such as Figure 1 As shown, specifically including:

[0053] In step 201, based on the fan speed regulation process in the first device, a first correspondence between the ambient temperature, single disk and fan speed in the first device is found, and the first correspondence is stored in the configuration information of the network control end; wherein, the fan speed regulation process is controlled by the device manager.

[0054] One method of fan speed regulation of a single disk control in the first device is:

[0055] The fan detects the ambient temperature T a The single disk will store the single disk power P, wind resistance factor K, and the upper limit of the single disk temperature T. ref , Single disk temperature adjustment hysteresis value T diff The information is reported to the device manager, and the device manager calculates the wind speed of the fan based on the ventilation area of the stored single disk slot and the information reported by the single disk, and sends the information to the fan.

[0056] In the following description of this invention, unless otherwise specified, "fan" refers to a fan assembly consisting of one or more fans and a control module (i.e., a duct controller). An air duct consists of a duct controller and plug-in slots. A duct may contain multiple plug-in slots for inserting multiple single disks, and the fans are controlled by the duct controller. The duct controller controls the fan's wind speed by changing the duty cycle of the fan's drive current or drive voltage, thereby varying the fan's wind speed.

[0057] Because a fan may be used to cool one or more disks, the original fan speed adjustment process may require interaction between multiple disks and the participation of the device manager, which controls the fan.

[0058] A fan may be used to cool one or more single disks. Under different ambient temperatures, the single disks that affect the fan's wind speed may be different. When the first device contains multiple fans, a correspondence between the ambient temperature, single disk, and wind speed is found for each fan. The ambient temperature is the temperature at the air duct inlet. Since the single disk dissipates heat and cools down through the fan's air duct, it is also the ambient temperature of the single disk. The ambient temperature is detected by the fan. The first correspondence between the ambient temperature, single disk, fan, and wind speed is that within an ambient temperature range, the fan corresponds to a single disk that determines the fan's wind speed and a wind speed. Based on this correspondence, the fan's wind speed can be directly found without interacting with the single disk.

[0059] In step 202, when a second device of the same type as the first device exists in the network, the network control terminal sends the configuration information to the second device;

[0060] The first device and the second device are plug-in communication devices on the same network. Configuration information is shared between devices of the same type via a network control terminal. The network control terminal may transmit the configuration information to the second device by directly transmitting all the configuration information to the second device for processing, or by selecting from all the configuration information a portion of the configuration information required by the second device, such as a first correspondence, and transmitting the first correspondence to the second device. The basis for determining whether a second device of the same type as the first device exists in the network is: based on the first correspondence in the configuration information, if a single disk of the same type and location as the single disk of the first device in the first correspondence exists in the network, then the device containing the single disk is the second device.

[0061] In step 203, the second device controls the wind speed of the fan in the second device according to the configuration information.

[0062] Since the second device is identical to the first device and has the same internal structure, the wind speed of the fan in the second device can be controlled by reusing the configuration information obtained from the first device.

[0063] In this embodiment, the first device and the second device are both devices of the same type in the same network and are essentially the same. The only difference is that the first device and the second device may not be able to obtain configuration information that can be used for speed regulation from the network during operation due to different access sequences, startup sequences, or different configurations of single disks in the slots. In this case, the first device controls the speed regulation through the single disk and simultaneously generates a first correspondence and stores it in the configuration information of the network management terminal. After the configuration information is stored, the network already has configuration information that can be used for speed regulation of the first device. After the network sends the configuration information, the first device also switches to speed regulation based on the configuration information. In a network, there can be multiple first devices and second devices.

[0064] The distinction between the first device and the second device is as follows: when the device starts up, it is determined whether the device can adjust the speed according to the configuration information in the network. If not, the device is used as the first device and the speed is adjusted through single-disk control. A corresponding relationship is established and stored in the configuration information. Otherwise, the device is used as the second device and the speed is adjusted according to the configuration information. During actual operation, there may be multiple fans in a device, some of which can be adjusted according to the configuration information, while some cannot. At this time, only the fans that cannot be adjusted according to the configuration information are placed under the control of the single-disk, and a corresponding relationship is established and stored in the configuration information, so that in the subsequent speed adjustment process, the fans can run according to the configuration information.

[0065] This embodiment is applicable to situations where similar devices exist in a network. In this case, by finding the relationship between the wind speed of the fan in a single device, the ambient temperature, and the single disk, this relationship is reused for other similar devices in the network, so that other similar devices can obtain the corresponding wind speed through the relationship to control the operation of the fan, without having to calculate the wind speed through multiple interactions with the single disk, device manager, etc., thereby simplifying the fan speed control process of the devices in the entire network, shortening the reaction time of the fan speed control, and reducing the resource usage during the speed control process.

[0066] When a fan is used to cool multiple disks, each disk may require a different wind speed. To ensure that the temperatures of the multiple disks do not exceed the limit, the highest wind speed required by each disk is used as the fan speed, and a corresponding relationship is established. In combination with the above embodiment, the following implementation methods are available:

[0067] The finding of a first correspondence between the ambient temperature, the single disk, and the fan speed in the first device, and storing the first correspondence in the configuration information of the network control terminal specifically includes:

[0068] Find one or more disks that use the fan for cooling, calculate the fan speed required for each disk in different ambient temperature ranges, and use the disk with the highest required fan speed as the dominant disk in the ambient temperature range.

[0069] A first correspondence is established between the ambient temperature range, the dominant single disk within the ambient temperature range, and the fan speed required by the dominant single disk, and the first correspondence is stored in the configuration information of the network control end so that the same type of devices in the network can adjust the speed according to the configuration information.

[0070] Since the specifications of each disk vary, the fan's leading disk may be different or the same within different ambient temperature ranges.

[0071] This implementation method selects the single disk with the highest wind speed requirement within the ambient temperature range as the dominant single disk, so that the fan wind speed can meet the cooling needs of all single disks while avoiding unnecessary noise due to excessive wind speed.

[0072] In actual use, a single disk in the second device is not always fixed and may fail or be unplugged. In this case, the second device may be affected in controlling the fan speed in the second device according to the configuration information. In view of this situation, in combination with the above implementation, the following preferred implementation is provided:

[0073] The step of finding a first correspondence between the ambient temperature, the single disk, and the fan speed in the first device, and storing the first correspondence in the configuration information of the network control terminal, further includes:

[0074] Find one or more disks that use the fan for cooling, calculate the fan speed required for each disk in different ambient temperature ranges, and use the disk with the second highest required fan speed as the backup disk in the ambient temperature range.

[0075] A backup correspondence is established between the ambient temperature range, the backup disk within the ambient temperature range, and the fan speed required by the backup disk. The backup correspondence is stored in the configuration information of the network control end so that the same type of devices in the network can adjust the speed according to the configuration information when the leading disk fails or is unplugged.

[0076] If the failed or unplugged disk is not the dominant disk, the fan speed adjustment process using the configuration information will not be affected. However, if the failed or unplugged disk is the dominant disk, when the second device controls the fan speed in the second device according to the configuration information, it cannot find the disk corresponding to the dominant disk in the configuration information, so the second device cannot adjust the speed according to the configuration information. Therefore, a backup correspondence consisting of backup disks is added to the configuration information, so that when the dominant disk fails or is unplugged, the second device can adjust the speed according to the backup correspondence in the configuration information. The backup disk is set as the disk with the second highest required fan speed, so that when the second device adjusts the speed according to the backup correspondence, it can still meet the cooling requirements of all normally operating disks.

[0077] This embodiment can still adjust the fan speed according to the configuration information when the leading single disk fails or is removed.

[0078] In actual operation, the fan speed adjustment process usually requires frequent interactions between multiple parties, such as the disk and the device manager. These interactions consume a lot of time and resources. Therefore, based on the above embodiment, in order to further simplify the fan speed adjustment process of devices in the entire network, shorten the fan speed adjustment response time, and reduce resource usage during the speed adjustment process, the following implementation method is provided:

[0079] The second device controls the wind speed of the fan in the second device according to the configuration information, specifically including:

[0080] A second single disk of the same type and location as the single disk is found in the second device, speed adjustment information is generated according to the configuration information, and the speed adjustment information is sent to a second fan corresponding to the second single disk.

[0081] The second fan controls its own wind speed according to the speed adjustment information and the ambient temperature.

[0082] When the second device receives the configuration information sent from the network, it generates the speed regulation information of the second fan according to the configuration information and sends the speed regulation information to the second fan. The second fan can control its own wind speed only according to the speed regulation information and the ambient temperature detected by the second fan itself. That is, after receiving the speed regulation information, the second fan can control the wind speed by itself without the intervention of other modules in the device, thereby further reducing resource usage and shortening the speed regulation time. In the initial stage of device startup, it can still achieve precise speed regulation and reduce energy consumption and noise.

[0083] As a preferred implementation method, the second device also stores part of the configuration information related to the fan in the second device in its own device manager, so that when the device is powered off and restarted or the speed control information in the fan is lost due to other reasons, there is no need to re-acquire the configuration information from the network control end, and the speed control process can be controlled only by the second device itself.

[0084] In actual operation, the corresponding relationship at various ambient temperatures may not be obtained based on the first device alone, that is, the ambient temperature in the configuration information stored in the network may not meet the temperature adjustment requirements at all ambient temperatures. When the second device cannot find the corresponding relationship that matches its own ambient temperature in the configuration information, it cannot adjust the speed according to the configuration information. In this case, Figure 2 As shown, there are the following preferred embodiments:

[0085] The second fan controls its own wind speed according to the speed adjustment information and the ambient temperature of the second disk, specifically including:

[0086] In step 301, if the speed regulation information contains a wind speed corresponding to the ambient temperature of the second disk, the disk is operated at the wind speed corresponding to the speed regulation information.

[0087] In step 302 , otherwise, the wind speed of the second fan is controlled by the second single disk, and a second corresponding relationship among the ambient temperature, the second single disk, and the wind speed of the second fan is established.

[0088] In step 303, the second corresponding relationship is stored in the configuration information of the network control terminal, so that the same type of devices in the network can adjust their speed according to the configuration information.

[0089] This preferred embodiment allows the second fan to continue operating by having the second single disk control the wind speed of the second fan when no wind speed corresponding to the ambient temperature can be found. Furthermore, when the second fan is controlled by the second single disk, the second corresponding relationship during the control process is stored in the configuration information. As the devices in the network operate, the configuration information in the network is gradually improved, so that the configuration information subsequently sent to the devices can gradually include corresponding relationships for various ambient temperatures, thereby reducing the probability of the fan speed being controlled by a single disk. After the devices in the network have operated for a period of time, the network can accumulate sufficient and complete configuration information, allowing the fans in the devices to operate completely according to the configuration information without the need for multiple interactions with the single disk or other parties.

[0090] In actual operation, when there is an error in the operation of a device in the network, the corresponding relationship obtained by the error device is also wrong. If the wrong corresponding relationship is uploaded to the network, wrong configuration information will be generated, or when the error device operates according to the correct configuration information, the fan speed cannot be controlled to achieve the expected cooling effect. In view of this situation, in combination with the above embodiment, Figure 3 As shown, there are the following implementations:

[0091] If the speed adjustment information contains a wind speed corresponding to the ambient temperature of the second disk, the operation is performed at the wind speed corresponding to the speed adjustment information, specifically including:

[0092] In step 401, it is determined whether the temperature of the second disk is within a preset range. If the temperature of the second disk is within the preset range, the second fan continues to operate at the wind speed corresponding to the speed adjustment information.

[0093] In step 402, if the temperature of the second disk is not within the preset range, the second disk controls the wind speed of the second fan to establish a second correspondence between the ambient temperature, the second disk, and the wind speed of the second fan.

[0094] In step 403, the second correspondence is reported to the network control terminal, which verifies the first correspondence and the second correspondence, selects one and stores it in the configuration information, so that devices of the same type in the network can adjust their speed according to the configuration information.

[0095] The preset range is calculated by those skilled in the art based on the specifications of the single disk, the ambient temperature and the operating conditions of the fan.

[0096] Wherein, the network control terminal verifies the second corresponding relationship and the corresponding relationship, selects one and stores it in the configuration information, such as Figure 4 As shown, specifically including:

[0097] In step 501, other devices of the same type as the second device are found in the network, and the first correspondence and the second correspondence are issued to the other devices. The other devices control the wind speed of the fans in each device according to the first correspondence and the second correspondence.

[0098] In step 502, the number of devices that control the disk temperature within the preset range according to the first correspondence is taken as the first number, and the number of devices that control the disk temperature within the preset range according to the second correspondence is taken as the second number.

[0099] In step 503, one of the first corresponding relationship and the second corresponding relationship is selected and stored in the configuration information according to the difference between the first number and the second number.

[0100] Among them, according to the difference between the first number and the second number, one of the first correspondence and the second correspondence is selected to be stored in the configuration information. Specifically, a technician in this field sets a preset difference number based on the number of other devices of the same type as the second device in the network. If the first number is greater than the second number, and the difference between the two is greater than or equal to the preset difference number, the first correspondence is stored in the configuration information; if the second number is greater than the first number, and the difference between the two is greater than or equal to the preset difference number, the second correspondence is stored in the configuration information; if the difference between the two is less than the preset difference number, a correspondence is generated from other devices of the same type as the second device, and the correspondence generated from the other devices is reused in the same type of devices for verification, and a correspondence with the largest number of devices that can control the disk temperature within a preset range is selected and stored in the configuration information.

[0101] This implementation method monitors the temperature of the second disk while the second fan in the second device is operating according to the configuration information. If the temperature of the second disk is within a preset range, the second device is deemed to be operating normally according to the configuration information. Otherwise, it is deemed that there is an error in the second device or the configuration information. In this case, the second disk controls the speed of the second fan, thereby ensuring that the fan speed adjustment process can proceed even when the configuration information is incorrect. At the same time, this implementation method also verifies the second correspondence obtained by the second device and the first correspondence obtained by the first device through the network control terminal, determining whether the second correspondence is correct or the first correspondence is correct, and retaining the correct one in the configuration information, thereby ensuring that the configuration information subsequently sent to the device is correct and can be reused by the normally operating device.

[0102] The "first", "second" and "third" in this embodiment do not have any special limiting meanings. They are used for description only to facilitate the description of different individuals in a category of objects. They should not be interpreted as order or other aspects with special limiting meanings.

[0103] Example 2:

[0104] The present invention is based on the method described in Example 1, combined with specific application scenarios, and uses technical descriptions in related scenarios to illustrate the implementation process of the present invention in characteristic scenarios. Figure 5 As shown, a network contains multiple plug-in communication devices and multiple network managers. These network managers share information and together form the network control terminal. Each plug-in communication device contains multiple disks and multiple fans, with one fan used to cool multiple disks.

[0105] Each plug-in communication device contains a device manager module that manages and controls various components in the device, such as fans and disks. The required wind speed for each disk is determined by the following formula:

[0106] V=P×K÷[S×(T ref -T a )×ρ×Cp]

[0107] Where V is the wind speed, P is the power of a single disc, K is the wind resistance factor of a single disc, and T ref The disk temperature threshold is the disk temperature threshold. The temperature of a single disk must be controlled not to exceed the disk temperature threshold T ref , T a is the ambient temperature of the single disk, S is the ventilation area of the single disk, which is mainly determined by the slot where the single disk is located, Cp is the specific heat capacity of the ambient air, and ρ is the ambient air density.

[0108] When a fan is used to cool multiple single disks, different ambient temperature ranges are defined according to this formula. Within each ambient temperature range, there is a single disk with the highest required wind speed. This single disk is set as the leading single disk of the fan, and the single disk with the second highest required wind speed is set as the backup single disk of the fan. Figure 5 For example, if the device 602 has Figure 6 The relationship between a fan 701 and multiple single disks and slots that use fan 701 for cooling is shown. Each single disk is inserted into the corresponding slot. The slot corresponds to the single disk one-to-one. The corresponding single disk can be obtained from the slot, and the slot where the single disk is located can also be obtained by using the single disk. Including the slot in the corresponding relationship can quickly find the location of the single disk. For the same device, the slots in the device are also the same. Fan 701 is used to cool single disk 702, single disk 703, and single disk 704. These three single disks are located in slot 705, slot 706, and slot 707, respectively. The fan 701 consists of the fan itself and the air duct controller of the air duct where the fan is located. Single disks 702, 703, and 704 are all located in the air duct where the fan is located, so that the cooling effect of multiple single disks can be achieved through a fan module.

[0109] For example, according to the above formula, when the temperature is between 0°C and 20°C, single disk 704 requires the highest wind speed, and single disk 704 serves as the leading single disk. When the temperature is between 20°C and 30°C, single disk 703 requires the highest wind speed, and single disk 703 serves as the leading single disk. When the temperature is between 30°C and 45°C, single disk 702 requires the highest wind speed, and single disk 702 serves as the leading single disk. When the temperature is between 0°C and 20°C, single disk 703 requires the second highest wind speed, and single disk 703 serves as the backup single disk. When the temperature is between 20°C and 25°C, single disk 702 requires the second highest wind speed, and single disk 702 serves as the backup single disk. When the temperature is between 25°C and 30°C, single disk 704 requires the second highest wind speed, and single disk 704 serves as the backup single disk. When the temperature is between 30°C and 45°C, single disk 703 requires the second highest wind speed, and single disk 703 serves as the backup single disk.

[0110] Establish a correspondence between the ambient temperature range, the dominant single disk within the ambient temperature range, the fan, and the fan speed required by the dominant single disk. That is, within each ambient temperature range, divide the ambient temperature range into more detailed ranges, so that each divided ambient temperature range corresponds to a wind speed. The wind speed is obtained during the actual operation of the device, and the obtained correspondence is stored in the configuration information in the network. For example, Figure 7 As shown in the figure, when each device in the network starts, it executes the following steps:

[0111] In step 801, a single disk reports information such as disk power, windage factor, and disk temperature to the device manager, and the fan reports the ambient temperature to the device manager. The device manager determines the lead and backup disks for the fan at different ambient temperatures, as well as the slots where each disk is located.

[0112] In step 802, the device manager determines whether configuration information matching a single disk in the device is stored in the device. The configuration information in the device is obtained and stored from the network control terminal during past operation. Matching with a single disk in the device means that a correspondence between the dominant single disk in the device, the slot where the dominant single disk is located, the fan speed, and the ambient temperature can be obtained from the configuration information. If matching configuration information exists, there is no need to obtain the configuration information from the network control terminal, and the process directly proceeds to step 805; otherwise, the process proceeds to step 803.

[0113] In step 803, determine whether the configuration information of the network control end matches the single disk in the device, that is, determine whether there is a correspondence between the dominant single disk in the device, the slot where the dominant single disk is located, the fan speed and the ambient temperature in the configuration information of the network control end. If so, it matches and enters step 804; otherwise, enter step 806.

[0114] In step 804 , the network control terminal sends the configuration information to the device manager, and the device manager stores the configuration information, and the process proceeds to step 805 .

[0115] In step 805 , the device manager determines whether the speed can be adjusted according to the configuration information under the current ambient temperature. If the speed can be adjusted according to the configuration information, the process proceeds to step 807 ; otherwise, the process proceeds to step 806 .

[0116] In step 806, the fan speed is controlled by a single disk, and a corresponding relationship is generated and reported to the network control end. The network control end adds the corresponding relationship to the configuration information for storage. The network control end sends the configuration information to each device for each device to update the configuration information so that each device in the network can adjust the speed according to the latest configuration information. That is, when the configuration information of the network control end cannot cover the ambient temperature of the device or the network control end does not have configuration information matching the single disk of the device, the speed is controlled by the single disk, and the corresponding relationship in the speed adjustment process is reported to the network control end, so that the configuration information of the network control end can support the speed adjustment process of the same type of device at the current ambient temperature.

[0117] In step 807, the device manager generates speed control information based on the configuration information and sends it to each fan, which is then stored by the fan. Each fan adjusts its speed based on the speed control information and the ambient temperature. That is, when there is available configuration information, the speed control information is sent based on the configuration information, so that the fan manages the speed control process by itself, thereby eliminating the need to interact with multiple parties such as the single disk, the device manager, and the network manager, thereby reducing speed control time and resource usage.

[0118] During actual operation, there may be multiple fans in the device. In this case, the system searches for the leading disk of each fan to see if a matching relationship with the leading disk can be found in the device or on the network control terminal. If no matching relationship is found, the fan speed is controlled by the disk and the matching relationship is reported. If the matching relationship is found, the fan will operate according to the configuration information.

[0119] by Figure 6 Taking the fan 701 in FIG. 1 as an example, in step 806, the generated corresponding relationship is as follows: Figure 8 As shown in FIG, the ambient temperature interval is divided according to the temperature hysteresis value of the disk speed control of the dominant single disk. Here, the temperature hysteresis value of disks 702, 703, and 704 is taken as an example, which is 5°C. The obtained ambient temperature interval is based on the temperature hysteresis value as an interval size. Multiple ambient temperature intervals are used to cover the ambient temperature interval range when each disk is the dominant single disk, thus obtaining the following: Figure 8 The corresponding relationship shown in the figure shows that the wind speed corresponding to each ambient temperature range is the fan wind speed obtained by adjusting the speed of the single-disk controlled fan 701 when the ambient temperature is within the ambient temperature range, with the fan's duty cycle representing the wind speed. The ambient temperature is detected by the fan, specifically: the duct controller of the duct where the fan is located detects the temperature within the duct as the ambient temperature.

[0120] If the corresponding relationship is generated in device 602 and reported to the network control end, the device 604 in the network that is the same as device 602 is subsequently started. At this time, device 604 executes the process of steps 801 to 807 above. If device 604 is a newly connected device, that is, there is no configuration information in device 604, then it enters step 803. If device 604 is the same as device 602, that is, there are also three single disks inside device 604, the types of these three single disks should be consistent with the types and slots of the single disks in device 602, and the fan speeds at different ambient temperatures are obtained. The dominant single disk and the slot location of each single disk are consistent with the information obtained by device 602. Therefore, whether the configuration information of the network control end matches the single disk in device 602, the network control end sends the configuration information and adjusts the speed according to the configuration information. For example, when single disk 702 and a fan for cooling single disk 702 also exist in device 604, the ambient temperature of the fan is 31°C, the dominant single disk of the fan is single disk 702 and the slot location of single disk 702 is slot 705, then the fan for cooling single disk 702 in device 604 rotates at a speed with a duty cycle of 84%.

[0121] When the correspondence in device 602 is uploaded to the network control terminal, the state of the correspondence stored in the configuration information is pending verification. When the configuration information with the unverified correspondence is first distributed to a device of the same type as device 602, such as device 604, and device 604 adjusts its speed according to the unverified correspondence, verification of whether the correspondence can meet the speed adjustment requirements of device 604 is performed, specifically including:

[0122] Determine whether the disk temperature of the dominant single disk corresponding to the fan whose speed is adjusted according to the configuration information is within the preset range. If it is within the preset range, the network control end changes the status of the corresponding relationship in the configuration information to verified. In the subsequent process, there is no need to verify the corresponding relationship again, and it can be directly used by other devices of the same type.

[0123] If it is not within the preset range, the wind speed of the single disk control device 604 is controlled, and a second corresponding relationship is generated. The corresponding relationship generated by the device 602 is used as the first corresponding relationship. The second corresponding relationship and the first corresponding relationship are stored together in the relationship set to be verified on the network control end. The relationships in the relationship set to be verified are sequentially sent to other devices of the same type, and the other devices of the same type adjust the speed according to the relationships in the relationship set to be verified. The number of devices that control the disk temperature within the preset range according to the first corresponding relationship is used as the first number, and the number of devices that control the disk temperature within the preset range according to the second corresponding relationship is used as the second number. The difference between the first number and the second number is calculated. If the difference between the two is greater than or equal to the preset difference, a corresponding relationship represented by the larger number is selected and stored in the configuration information of the network control end, and the status is marked as verified. If the difference between the two is less than the preset difference, a corresponding relationship is generated by other devices of the same type, and then added to the relationship set to be verified and sent to devices of the same type for verification. The corresponding relationship with the largest number of devices that can control the disk temperature within the preset range is selected and stored in the configuration information. The preset difference is set by a person skilled in the art based on the number of similar devices in the network. For example, if there are 8 devices of the same type as device 602 in the network, the person skilled in the art may set the preset difference to 4. If the first number is greater than the second number, and the difference between the two is greater than or equal to 4, it is considered that the first correspondence can meet the speed regulation requirements of more devices, and the first correspondence is stored in the configuration information to facilitate reuse by other similar devices.

[0124] During the verification process, high-temperature alarms for the corresponding disks when speed adjustment is performed based on the relationships in the set of relationships to be verified are suppressed to prevent frequent alarms caused by unstable disk temperatures during the verification process. After successful verification of one relationship, an alarm is sent to the devices where the corresponding disks of the other relationships that failed verification are located, requesting an inspection of the corresponding disks of the relationships that failed verification. For example, when a third identical device is used to verify a second corresponding relationship and a corresponding relationship, high-temperature alarms for the disks on the third device that match the second corresponding relationship and the corresponding relationship are suppressed. If verification of the second corresponding relationship succeeds but verification of the first corresponding relationship fails, an alarm is sent to the source of the first corresponding relationship, i.e., device 602, requesting an inspection of the leading disk in the corresponding relationship that failed verification.

[0125] When a new device is inserted into the network, a new single disk is inserted into the device, or a fan in the device is replaced, the above steps 801 to 807 are executed to ensure that the device always uses the latest configuration information to control the wind speed and that the configuration information of the network control end can be gradually improved according to the changes of the device. After the network has accumulated a period of device use, the devices in the network no longer need to interact with multiple parties such as single disks to control the wind speed, thereby reducing resource usage and improving the response speed of speed regulation.

[0126] When the dominant single disk fails or is unplugged, the configuration information in the device or the network control terminal is searched to see whether there is configuration information matching the backup single disk and the ambient temperature matches. If so, the speed is adjusted according to the configuration information. Otherwise, the fan speed is controlled by the backup single disk, and a backup correspondence is established between the backup single disk, ambient temperature, and fan speed. The backup correspondence is stored in the configuration information of the network control terminal, so that when the dominant single disk in other similar devices fails or is unplugged, the fan speed can be found in the backup correspondence in the configuration information.

[0127] In the above process, there are three information storage locations, including: fans, device managers, and network control terminals, namely, network managers. Among them, the device manager stores the single disk slot configuration information of each air duct in the device, as well as information such as the leading single disk, backup single disk, and temperature range. The network manager stores the collection of the above information in the device managers of all devices in the network. The fan stores the speed control information used for the fan's own speed control. When the fan needs to change its own wind speed, it can first search the speed control information stored in itself to determine whether it can adjust the wind speed by itself, thereby minimizing the interaction between the fan and the single disk, the device and the network, and reducing the fan's speed control time.

[0128] When the corresponding available speed regulation information cannot be obtained in any storage location, the single disk, fan and device manager interact to generate a corresponding relationship and upload it to the network manager, thereby completing and improving the configuration information in the network manager, thereby facilitating the sharing of speed regulation information in the network and enabling other similar devices to obtain the corresponding speed regulation information from the network and realize self-speed regulation of the fan.

[0129] The "first", "second" and "third" in this embodiment do not have any special limiting meanings. They are used for description only to facilitate the description of different individuals in a category of objects. They should not be interpreted as order or other aspects with special limiting meanings.

[0130] Example 3:

[0131] like Figure 9 FIG. 1 is a schematic diagram of the structure of a fan speed regulating device according to an embodiment of the present invention. The fan speed regulating device according to this embodiment includes one or more processors 21 and a memory 22. Figure 9 A processor 21 is taken as an example.

[0132] The processor 21 and the memory 22 may be connected via a bus or other means. Figure 9 The bus connection is taken as an example.

[0133] The memory 22 is a non-volatile computer-readable storage medium that can be used to store non-volatile software programs and non-volatile computer-executable programs, such as the fan speed adjustment method in Example 1. The processor 21 executes the fan speed adjustment method by running the non-volatile software programs and instructions stored in the memory 22.

[0134] The memory 22 may include high-speed random access memory and non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state memory device. In some embodiments, the memory 22 may optionally include a memory remotely located relative to the processor 21, and such remote memory may be connected to the processor 21 via a network. Examples of such networks include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0135] The program instructions / modules are stored in the memory 22, and when executed by the one or more processors 21, the fan speed control method in the above embodiment 1 is executed, for example, the fan speed control method described above is executed. Figure 1-Figure 4 The steps shown.

[0136] It is worth noting that the information interaction, execution process, etc. between the modules and units within the above-mentioned devices and systems are based on the same concept as the processing method embodiment of the present invention. The specific content can be found in the description of the method embodiment of the present invention and will not be repeated here.

[0137] Those skilled in the art will understand that all or part of the steps in the various methods of the embodiments can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable storage medium, which may include: read-only memory (ROM), random access memory (RAM), a disk or an optical disk, etc.

[0138] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.

Claims

1. A fan speed regulation method, characterized in that: include: Finding a first correspondence between an ambient temperature, a single disk, and a fan speed in the first device according to a fan speed adjustment process in the first device, and storing the first correspondence in configuration information of the network control terminal; wherein the fan speed adjustment process is controlled by a device manager; When a second device identical to the first device exists in the network, the network control terminal sends the configuration information to the second device; The second device controls the wind speed of the fan in the second device according to the configuration information; The finding of a first correspondence between the ambient temperature, the single disk, and the fan speed in the first device, and storing the first correspondence in the configuration information of the network control terminal specifically includes: Find one or more disks that use the fan for cooling, calculate the fan speed required for each disk within different ambient temperature ranges, and use the disk with the highest required fan speed as the dominant disk within the ambient temperature range. A first correspondence is established between the ambient temperature range, the dominant single disk within the ambient temperature range, and the fan speed required by the dominant single disk, and the first correspondence is stored in the configuration information of the network control end so that the same type of devices in the network can adjust the speed according to the configuration information.

2. The fan speed regulation method according to claim 1, wherein: The step of finding a first correspondence between the ambient temperature, the single disk, and the fan speed in the first device, and storing the first correspondence in the configuration information of the network control terminal, further includes: Find one or more disks that use the fan for cooling, calculate the fan speed required for each disk in different ambient temperature ranges, and use the disk with the second highest required fan speed as the backup disk in the ambient temperature range; A backup correspondence is established between the ambient temperature range, the backup disk within the ambient temperature range, and the fan speed required by the backup disk. The backup correspondence is stored in the configuration information of the network control end so that the same type of devices in the network can adjust the speed according to the configuration information when the leading disk fails or is unplugged.

3. The fan speed regulation method according to claim 1, wherein: The second device controls the wind speed of the fan in the second device according to the configuration information, specifically including: Finding a second disk of the same type and location as the first disk in the second device, generating speed adjustment information based on the configuration information, and sending the speed adjustment information to a second fan corresponding to the second disk; The second fan controls its own wind speed according to the speed adjustment information and the ambient temperature.

4. The fan speed regulation method according to claim 3, characterized in that: The second fan controls its own wind speed according to the speed adjustment information and the ambient temperature, specifically including: If the speed control information contains a wind speed corresponding to the ambient temperature, the machine will run at the wind speed corresponding to the speed control information; Otherwise, the wind speed of the second fan is controlled by the second single disk, and a second corresponding relationship between the ambient temperature, the second single disk, and the wind speed of the second fan is established; The second corresponding relationship is stored in the configuration information of the network control terminal so that the same type of devices in the network can adjust their speed according to the configuration information.

5. The fan speed regulation method according to claim 4, characterized in that: If the speed adjustment information contains a wind speed corresponding to the ambient temperature, the system operates at the wind speed corresponding to the speed adjustment information, specifically including: Determine whether the disk temperature of the second disk is within a preset range. If the disk temperature of the second disk is within the preset range, the second fan continues to operate at the wind speed corresponding to the speed adjustment information. If the temperature of the second single disk is not within the preset range, the second single disk controls the wind speed of the second fan, and establishes a second correspondence between the ambient temperature, the second single disk, and the wind speed of the second fan; The second correspondence is reported to the network control terminal, which verifies the first correspondence and the second correspondence, and selects one to store in the configuration information so that devices of the same type in the network can adjust their speed according to the configuration information.

6. The fan speed regulation method according to claim 5, characterized in that: The network control terminal verifies the first correspondence relationship and the second correspondence relationship, and selects one of them to be stored in the configuration information, specifically including: Finding other devices of the same type as the second device in the network, issuing the first correspondence and the second correspondence to the other devices, so that the other devices sequentially control the wind speed of the fans in each device according to the first correspondence and the second correspondence; The number of devices that control the disk temperature within the preset range according to the first correspondence is defined as a first number, and the number of devices that control the disk temperature within the preset range according to the second correspondence is defined as a second number; According to the difference between the first quantity and the second quantity, one of the first corresponding relationship and the second corresponding relationship is selected and stored in the configuration information.

7. The fan speed regulation method according to any one of claims 1 to 6, characterized in that: The fan speed adjustment process of the single disk control in the first device is specifically as follows: The fan detects the ambient temperature T a The single disk will store the single disk power P, wind resistance factor K, and the upper limit of the single disk temperature T. ref , Single disk temperature adjustment hysteresis value T diff The information is reported to the device manager, and the device manager calculates the wind speed of the fan based on the ventilation area of the stored single disk slot and the information reported by the single disk, and sends the information to the fan.

8. The fan speed regulation method according to any one of claims 1 to 6, characterized in that: The first corresponding relationship among the ambient temperature, the single disk, the fan and the wind speed is that the fan corresponds to a single disk that determines the fan wind speed and a wind speed within an ambient temperature range.

9. A fan speed regulating device, characterized in that: The device comprises: At least one processor; and a memory in communication with the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the processor to execute the fan speed regulation method according to any one of claims 1-8.

Citation Information

Patent Citations

  • Machine frame type equipment control method and device, machine frame type equipment and storage medium

    CN112367187A