Fan speed regulation and control system and method based on optical signal transmission, device, and medium
Through the fan speed control system for optical signal transmission, the problem of high complexity of signal transmission and BMC design in server fan speed control is solved, and high accuracy temperature data transmission and fan speed regulation is achieved, which improves system stability and response speed.
Patent Information
- Application Number
- PCT/CN2024/098743
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-28
- Filing Date
- 2024-06-12
- Publication Date
- 2025-07-03
AI Technical Summary
In the prior art, the server fan speed control scheme has problems such as many temperature acquisition data transmission signals, long signal traces, easy to be disturbed, and high BMC design complexity and slow response speed.
Using a fan speed control system based on optical signal transmission, through a plurality of first temperature optical signal conversion modules and second temperature optical signal conversion modules, the optical signal is used to transmit temperature data and fan speed control, reducing PCB traces and reducing BMC design complexity.
It realizes high-accurate temperature data transmission and fan speed control, reduces PCB routing, reduces BMC design complexity, improves response speed and system stability.
Smart Images

Figure CN2024098743_03072025_PF_FP_ABST
Abstract
Description
Fan speed control system, method, device and medium based on optical signal transmission
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to the Chinese patent application filed with the China Patent Office on December 28, 2023, with application number 202311834768.4, and entitled “Fan speed control system, method, device and medium based on optical signal transmission”, the entire contents of which are incorporated by reference into this application. Technical Field
[0003] The present application relates to the field of server technology, and in particular to a fan speed control system, method, device, and medium based on optical signal transmission. Background Art
[0004] Excessively high server component temperatures can affect server stability and reliability, necessitating the use of cooling components such as fans to dissipate heat. To balance the server's overall low energy consumption and low noise requirements, intelligent fan speed control is required.
[0005] In related technologies, the temperatures of key core components such as printed circuit boards (PCBs), power chips, CPUs, and hard disks are collected through multiple temperature acquisition units, and the collected temperature data is further transmitted to the baseboard management controller (BMC) chip through multiple I2C buses. The BMC chip then comprehensively analyzes the temperature characteristics, parses the fan speed based on the temperature characteristics, and transmits the speed information to the fan. After the digital control chip inside the fan parses the speed information, intelligent control of the fan speed is achieved.
[0006] The inventors recognized that the aforementioned intelligent fan speed control solution presents challenges such as numerous temperature acquisition and data transmission signals, long signal routing, and susceptibility to interference. Furthermore, due to the multiple locations of temperature acquisition points and the single location of the BMC, the entire board requires numerous communication lines, occupying significant PCB routing space. Furthermore, to ensure timely processing of temperature acquisition data, coupled with the large number of data points and varying data evaluation criteria, the BMC program becomes complex and responds slowly.
[0007] Summary of the Invention
[0008] The present application provides a fan speed control system, method, device and medium based on optical signal transmission, which can greatly reduce PCB routing and reduce the complexity of BMC design in servers.
[0009] In a first aspect, the present application provides a fan speed control system based on optical signal transmission, which is applied to a server. The fan speed control system based on optical signal transmission includes: a plurality of first temperature optical signal conversion modules, a plurality of focusing modules, and a second temperature optical signal conversion module; wherein:
[0010] a first temperature optical signal conversion module, configured to sense a temperature value at a preset location within the server and convert the temperature value into a first optical signal;
[0011] A focusing module, configured to reflect and focus the first optical signal to form a second optical signal directed to the second temperature optical signal conversion module; the focusing module corresponds to the first temperature optical signal conversion module on a one-to-one basis;
[0012] The second temperature optical signal conversion module is arranged on one side of the fan in the server, and is used to receive multiple second optical signals corresponding to multiple preset positions in the server, and control the rotation speed of the fan in the server based on the multiple second optical signals.
[0013] In some embodiments, the first temperature optical signal conversion module includes a temperature sensing unit, a first control unit, and a light emitting unit; wherein:
[0014] A temperature sensing unit, used to sense the temperature value of a preset location;
[0015] a first control unit, configured to convert the temperature value into a current value, and control the light-emitting unit to emit a first light signal according to a first light intensity corresponding to the current value;
[0016] The second temperature optical signal conversion module includes an optical signal receiving unit and a second control unit; wherein:
[0017] an optical signal receiving unit, configured to receive a plurality of second optical signals corresponding to respective plurality of preset positions within the server;
[0018] The second control unit is used to generate a first control instruction carrying a target speed based on multiple second optical signals, and send the first control instruction to the fan in the server, so that the fan in the server responds to the first control instruction, parses the target speed from the first control instruction, and rotates according to the target speed.
[0019] In some embodiments, the first control unit and the second control unit are control chips.
[0020] In some embodiments, the focusing module includes a reflector or a refractor.
[0021] In some embodiments, the reflector or refractor of the focusing module is used to reflect and focus the first optical signal to form a second optical signal that is directed to the second temperature optical signal conversion module.
[0022] In some embodiments, the position of the focusing module is determined according to the relative position of the first temperature optical signal conversion module and the second temperature optical signal conversion module.
[0023] In some embodiments, the second control unit is specifically configured to:
[0024] determining a rotation speed corresponding to each of the second light intensities of the plurality of second light signals;
[0025] Determine the maximum speed from each speed as the target speed;
[0026] generating a first control instruction carrying a target speed;
[0027] The first control instruction is sent to the fan in the server.
[0028] In some embodiments, the first control unit is further configured to control the light emitting unit to emit a flashing third light signal when the temperature value exceeds a preset critical alarm threshold;
[0029] The focusing module is further used to reflect and focus the flashing third optical signal to form a flashing fourth optical signal directed to the optical signal receiving unit;
[0030] The optical signal receiving unit is further configured to receive a flashing fourth optical signal;
[0031] The second control unit is also used to generate a second control instruction carrying a preset maximum speed when the flashing duration of the flashing fourth light signal reaches a preset flashing duration, and send the second control instruction to the fan in the server, so that the fan in the server responds to the second control instruction, parses the preset maximum speed from the second control instruction, and rotates according to the preset maximum speed.
[0032] In some embodiments, the first control unit is further configured to control the light emitting unit to stop emitting the flashing third light signal and switch to emitting the first light signal when the temperature value drops below a preset temperature hysteresis value.
[0033] In a second aspect, the present application further provides a fan speed control method based on optical signal transmission, which is applied to the first temperature optical signal conversion module. The fan speed control method based on optical signal transmission includes:
[0034] Converting a temperature value at a preset location within the server into a current value;
[0035] The light-emitting unit is controlled to emit a first light signal according to a first light intensity corresponding to the current value, so that the focusing module reflects and focuses the first light signal to form a second light signal that is emitted to the second temperature light signal conversion module. The second temperature light signal conversion module receives multiple second light signals corresponding to multiple preset positions in the server, and generates a first control instruction carrying a target speed based on the multiple second light signals. The first control instruction is used to instruct the fan in the server to rotate according to the target speed.
[0036] In some embodiments, the fan speed control method based on optical signal transmission also includes: when the temperature value exceeds a preset critical alarm threshold, controlling the light-emitting unit to emit a flashing third light signal, so that the focusing module reflects and focuses the flashing third light signal to form a flashing fourth light signal, and when the flashing duration of the flashing fourth light signal reaches a preset flashing duration, the second temperature optical signal conversion module generates a second control instruction carrying a preset maximum speed, and sends the second control instruction to the fan in the server, and the second control instruction is used to instruct the fan in the server to rotate according to the preset maximum speed.
[0037] In some embodiments, the fan speed control method based on optical signal transmission further includes: when the temperature value drops below a preset temperature hysteresis value, controlling the light-emitting unit to stop emitting the flashing third light signal and switch to emitting the first light signal.
[0038] In a third aspect, the present application further provides a fan speed control method based on optical signal transmission, which is applied to the second temperature optical signal conversion module. The fan speed control method based on optical signal transmission includes:
[0039] generating a first control instruction carrying a target rotational speed based on a plurality of second optical signals; wherein the second optical signal is formed by reflecting and focusing the first optical signal by the focusing module, and the first optical signal is obtained by converting a temperature value at a preset location within the server by the first temperature optical signal conversion module; and the focusing module corresponds to the first temperature optical signal conversion module in a one-to-one manner;
[0040] A first control instruction is sent to a fan in the server, where the first control instruction is used to instruct the fan in the server to rotate according to a target speed.
[0041] In some embodiments, generating a first control instruction carrying a target rotation speed based on the plurality of second optical signals includes:
[0042] determining a rotation speed corresponding to each of the second light intensities of the plurality of second light signals;
[0043] Determine the maximum speed from each speed as the target speed;
[0044] A first control instruction carrying a target rotation speed is generated.
[0045] In some embodiments, the fan speed control method based on optical signal transmission further includes:
[0046] When the flashing duration of the flashing fourth optical signal reaches a preset flashing duration, a second control instruction carrying a preset maximum rotation speed is generated; the flashing fourth optical signal is formed by the focusing module reflecting and focusing the flashing third optical signal, and the flashing third optical signal is emitted by the first temperature optical signal conversion module when the temperature value exceeds a preset critical alarm threshold;
[0047] The second control instruction is sent to the fan in the server, where the second control instruction is used to instruct the fan in the server to rotate at a preset maximum speed.
[0048] In a fourth aspect, the present application further provides a fan speed control device based on optical signal transmission, comprising:
[0049] A conversion module, used to convert a temperature value at a preset position in the server into a current value;
[0050] The control module is used to control the light-emitting unit to emit a first light signal according to a first light intensity corresponding to the current value, so that the focusing module reflects and focuses the first light signal to form a second light signal that is emitted to the second temperature light signal conversion module. The second temperature light signal conversion module receives multiple second light signals corresponding to multiple preset positions in the server, and generates a first control instruction carrying a target speed based on the multiple second light signals. The first control instruction is used to instruct the fan in the server to rotate according to the target speed.
[0051] In a fifth aspect, the present application further provides a fan speed control device based on optical signal transmission, comprising:
[0052] a generating module configured to generate a first control instruction carrying a target rotational speed based on a plurality of second optical signals; wherein the second optical signals are formed by the focusing module reflecting and focusing the first optical signal, and the first optical signal is obtained by the first temperature optical signal conversion module converting a temperature value at a preset location within the server; and the focusing module corresponds to the first temperature optical signal conversion module in a one-to-one manner;
[0053] The sending module is used to send a first control instruction to a fan in the server, where the first control instruction is used to instruct the fan in the server to rotate according to a target speed.
[0054] In the sixth aspect, the present application also provides a first temperature optical signal conversion module, including a temperature sensing unit, a first memory and one or more first processors, wherein the first memory stores computer-readable instructions, and when the computer-readable instructions are executed by the one or more first processors, the one or more first processors execute the steps of implementing any one of the fan speed control methods based on optical signal transmission in the second aspect above.
[0055] In the seventh aspect, the present application also provides a second temperature optical signal conversion module, including an optical signal receiving unit, a second memory and one or more second processors, wherein the second memory stores computer-readable instructions, and when the computer-readable instructions are executed by the one or more second processors, the one or more second processors implement the steps of the fan speed control method based on optical signal transmission as described in any one of the third aspects above.
[0056] In an eighth aspect, the present application also provides a computer program product, comprising a computer program / instruction, which, when executed by a processor, implements the steps of the fan speed control method based on optical signal transmission as described in any one of the second or third aspects above.
[0057] In the ninth aspect, the present application also provides one or more non-volatile computer-readable storage media storing computer-readable instructions. When the above-mentioned computer-readable instructions are executed by the above-mentioned one or more processors, the above-mentioned one or more processors execute the steps of the fan speed control method based on optical signal transmission as described in any one of the above-mentioned second or third aspects. BRIEF DESCRIPTION OF THE DRAWINGS
[0058] In order to more clearly illustrate the technical solutions in the present application or the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0059] FIG1 is a schematic structural diagram of a fan speed control system based on optical signal transmission according to one or more embodiments of the present application;
[0060] FIG2 is a schematic diagram of the working principle of a focusing module according to one or more embodiments of the present application;
[0061] FIG3 is a schematic diagram of the relationship between light intensity and fan speed according to one or more embodiments of the present application;
[0062] FIG4 is a flow chart of a fan speed control method based on optical signal transmission according to one or more embodiments of the present application;
[0063] FIG5 is a second flow chart of a fan speed control method based on optical signal transmission according to one or more embodiments of the present application;
[0064] FIG6 is a schematic diagram of a structure of a fan speed control device based on optical signal transmission according to one or more embodiments of the present application;
[0065] FIG7 is a second structural diagram of a fan speed control device based on optical signal transmission according to one or more embodiments of the present application;
[0066] FIG8 is a schematic structural diagram of a first temperature optical signal conversion module provided by the present application according to one or more embodiments;
[0067] FIG9 is a schematic structural diagram of a second temperature optical signal conversion module provided in accordance with one or more embodiments of the present application. DETAILED DESCRIPTION
[0068] To make the objectives, technical solutions, and advantages of this application more clear, the technical solutions of this application will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the embodiments described are only part of the embodiments of this application, not all of them. Based on the embodiments of this application, all other embodiments obtained by ordinary technicians in this field without making any creative efforts are within the scope of protection of this application.
[0069] The terms "first," "second," and the like in the specification of this application are used to distinguish similar objects, and are not used to describe a specific order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments of this application can be implemented in an order other than that illustrated or described herein, and that the objects distinguished by "first," "second," and the like are generally of the same type, and do not limit the number of objects; for example, the first object can be one or more. Furthermore, the term "and / or" in this specification indicates at least one of the connected objects, and the character " / " generally indicates that the objects connected are in an "or" relationship.
[0070] Excessive temperature in server components can lead to the following problems: 1) device instability or even failure; 2) accelerated aging of electronic components, reducing their service life; 3) impacting device performance; and 4) reducing the efficiency of electronic components, resulting in slower server processing speeds and longer response times. Therefore, fans are crucial in servers, helping to maintain appropriate temperatures and ensuring server stability and reliability.
[0071] Usually, the maximum fan speed is determined by the maximum heat that needs to be dissipated in the server system. If, for the sake of safety and reliability, the fan is always kept at the highest speed, the temperature in the server system can be guaranteed to meet the requirements regardless of whether the server is working at full load or light load.
[0072] However, if the fan is constantly running at full speed, it will cause unnecessary wear and tear when the server's internal components are lightly loaded. Furthermore, the fan will generate a lot of noise at maximum speed, significantly reducing the server's operating comfort. Therefore, server fan speed control is a very important part of server maintenance and management.
[0073] In related technologies, the temperatures of key core components such as printed circuit boards (PCBs), power chips, CPUs, and hard disks are collected through multiple temperature acquisition units, and the collected temperature data is further transmitted to the baseboard management controller (BMC) chip through multiple I2C buses. The BMC chip then comprehensively analyzes the temperature characteristics, parses the fan speed based on the temperature characteristics, and transmits the speed information to the fan. After the digital control chip inside the fan parses the speed information, the fan speed is regulated.
[0074] However, this solution presented several technical challenges: the temperature acquisition data required numerous transmission signals, long signal traces, and susceptibility to interference. Furthermore, the multiple temperature acquisition points, while the BMC's single location, resulted in numerous communication lines across the entire board, occupying significant PCB trace space. Furthermore, ensuring timely processing of temperature acquisition data, coupled with the large number of data points and varying data evaluation criteria, led to complex BMC programming and slow response times.
[0075] Based on this, the embodiments of the present application provide a fan speed control system, method, device and medium based on optical signal transmission, which are described in detail below.
[0076] The fan speed control system based on optical signal transmission provided by the embodiment of the present application is described in detail below with reference to specific embodiments and application scenarios in conjunction with the accompanying drawings.
[0077] In the first aspect, please refer to FIG1 , which is a schematic diagram of the structure of a fan speed control system based on optical signal transmission provided by some embodiments of the present application. As shown in FIG1 , the system is applied to a server 1 and may include: a plurality of first temperature optical signal conversion modules 2, a plurality of focusing modules 3, and a second temperature optical signal conversion module 4; wherein:
[0078] The key core components of the server 1 may include a PCB, a power chip, a CPU, a hard disk, etc. The multiple preset positions in the server 1 may be positions near these key core components. Each key core component corresponds to a preset position, or multiple key core components correspond to a preset position.
[0079] The first temperature optical signal conversion module 2 is used to sense the temperature value of a preset position in the server 1 and convert the temperature value into a first optical signal. The temperature value can be transmitted through the first optical signal without transmitting the temperature data through PCB wiring.
[0080] The focusing module 3 is used to reflect and focus the first optical signal to form a second optical signal that is emitted to the second temperature optical signal conversion module 4 ; the focusing module 3 corresponds to the first temperature optical signal conversion module 2 on a one-to-one basis.
[0081] In some embodiments, the focusing module 3 includes a reflector or a refractor.
[0082] For example, the position of the focusing module 3 can be determined based on the relative positional relationship between the first temperature optical signal conversion module 2 and the second temperature optical signal conversion module 4. As shown in Figure 2, the first optical signal emitted by the first temperature optical signal conversion module 2 and directed toward the focusing module 3 is reflected and focused by the focusing module 3 to form a second optical signal directed toward the second temperature optical signal conversion module 4. This can reduce the light scattering effect caused by the spatial environment limitations within the server 1, thereby achieving high-precision transmission of light intensity within the complex environment of the server.
[0083] The second temperature optical signal conversion module 4 is arranged on one side of the fan 11 in the server 1, and is used to receive multiple second optical signals corresponding to multiple preset positions in the server 1, and control the rotation speed of the fan 11 in the server 1 based on the multiple second optical signals. There is no need to use the BMC chip to control the fan speed, and the speed control of the fan 11 can be achieved through optical signal transmission.
[0084] Some embodiments of the present application provide a fan speed control system based on optical signal transmission, including multiple first temperature optical signal conversion modules, multiple focusing modules, and second temperature optical signal conversion modules. The first temperature optical signal conversion module is used to sense the temperature value of a preset location within the server and convert the temperature value into a first optical signal. The temperature value can be transmitted through the first optical signal, eliminating the need to transmit temperature data through PCB traces. The focusing module is used to reflect and focus the first optical signal to form a second optical signal that is directed to the second temperature optical signal conversion module. The focusing module corresponds one-to-one with the first temperature optical signal conversion module, enabling high-accuracy transmission of light intensity in complex environments within the server. The second temperature optical signal conversion module is disposed on one side of a fan within the server and is used to receive multiple second optical signals corresponding to multiple preset locations within the server, and control the speed of the fan within the server based on the multiple second optical signals. Fan speed control can be achieved through optical signal transmission without requiring a BMC chip for fan speed control. Therefore, embodiments of the present application can significantly reduce PCB traces and reduce the complexity of BMC design within the server.
[0085] In some embodiments, the first temperature optical signal conversion module 2 includes a temperature sensing unit, a first control unit, and a light emitting unit; wherein:
[0086] The temperature sensing unit is used to sense the temperature value of a preset location.
[0087] Specifically, the temperature sensing unit may be a temperature sensing sensor, which can sense the temperature value of a preset position in real time.
[0088] The first control unit is configured to convert the temperature value into a current value, and control the light emitting unit to emit a first light signal according to a first light intensity corresponding to the current value.
[0089] Specifically, the first control unit may be a control chip, and the light-emitting unit may be a parallel light source. The control chip may adjust the current value based on the temperature value, adjust the first light intensity based on the current value, and then control the parallel light source to emit the first light signal at the first light intensity. The higher the temperature value, the greater the current value; and the greater the current value, the greater the first light intensity.
[0090] The second temperature optical signal conversion module 4 includes an optical signal receiving unit and a second control unit; wherein:
[0091] The optical signal receiving unit is used to receive multiple second optical signals corresponding to multiple preset positions in the server 1.
[0092] Specifically, the optical signal receiving unit may be a photosensitive component, and the photosensitive component may receive multiple second optical signals.
[0093] The second control unit is used to generate a first control instruction carrying a target speed based on multiple second optical signals, and send the first control instruction to the fan 11 in the server 1, so that the fan 11 in the server 1 responds to the first control instruction, parses the target speed from the first control instruction, and rotates according to the target speed.
[0094] Specifically, the second control unit may be a control chip, which may generate a first control instruction carrying a target speed based on the multiple second optical signals, and send the first control instruction to the fan 11 in the server 1. The fan 11 in the server 1 responds to the first control instruction, derives the target speed from the first control instruction, and rotates according to the target speed.
[0095] In some embodiments, a temperature sensing unit senses a temperature value at a preset location, a first control unit converts the temperature value into a current value, and controls the light-emitting unit to emit a first optical signal at a first light intensity corresponding to the current value. This allows the temperature value to be transmitted via the first optical signal, eliminating the need to transmit temperature data via PCB traces. An optical signal receiving unit receives multiple second optical signals corresponding to multiple preset locations within the server. Based on the multiple second optical signals, the second control unit generates a first control instruction carrying a target rotational speed and transmits the first control instruction to a fan within the server. The first control instruction instructs the fan within the server to rotate at the target rotational speed, eliminating the need for fan speed control via a BMC chip; fan speed control can be achieved through optical signal transmission.
[0096] In some embodiments, the second control unit is specifically used to: determine the rotational speed corresponding to each second light intensity of multiple second optical signals; determine the maximum rotational speed from each rotational speed as the target rotational speed; generate a first control instruction carrying the target rotational speed; and send the first control instruction to the fan in the server.
[0097] For example, as shown in FIG3 , an increase in the temperature at each preset location causes an increase in the second light intensity of the plurality of second light signals, and the target speed is also increased. After the fan 11 rotates at the target speed for a period of time, the temperature at each preset location decreases, the second light intensity of the plurality of second light signals decreases, and the target speed is also adjusted downward.
[0098] In some embodiments, the maximum rotational speed is selected from the rotational speeds corresponding to the second light intensities of the plurality of second optical signals as the target rotational speed of the fan in the server, so as to quickly dissipate heat for key core components in the server.
[0099] In some embodiments, the first control unit is further configured to control the light emitting unit to emit a flashing third light signal when the temperature value exceeds a preset critical alarm threshold.
[0100] Specifically, due to the scattering effect of light, possible errors in signal transmission, delays in the signal analysis process, and related fault conditions in the system, the fan speed cannot be adjusted in a timely manner and the temperature control is inaccurate, which leads to the hidden danger of a sharp rise in the temperature of key core components.
[0101] When a temperature exceeds a preset critical alarm threshold, it indicates that the temperature has reached a higher value. For example, a critical core component's maximum temperature is 125°C. If the temperature exceeds the preset critical alarm threshold of 105°C, continued temperature increases could cause the component to fail, impacting its reliability. Rapid cooling of the critical core component is essential. The first control unit controls the light-emitting unit to emit a flashing third light signal as a high-temperature warning signal.
[0102] The focusing module 3 is further used to reflect and focus the flashing third optical signal to form a flashing fourth optical signal directed toward the optical signal receiving unit.
[0103] Specifically, the flashing third optical signal is reflected and focused by the focusing module 3 to form a flashing fourth optical signal that is emitted to the optical signal receiving unit.
[0104] The optical signal receiving unit is further configured to receive a flashing fourth optical signal.
[0105] The second control unit is also used to generate a second control instruction carrying a preset maximum speed when the flashing duration of the flashing fourth light signal reaches a preset flashing duration, and send the second control instruction to the fan 11 in the server 1, so that the fan 11 in the server 1 responds to the second control instruction, parses the preset maximum speed from the second control instruction, and rotates according to the preset maximum speed.
[0106] Specifically, the preset flashing duration can be 5 seconds. When the flashing duration of the fourth flashing light signal is detected to be 5 seconds, a second control instruction carrying a preset maximum speed is generated and sent to the fan 11 in the server 1. The second control instruction is used to instruct the fan 11 in the server 1 to rotate at the preset maximum speed, thereby quickly dissipating heat from key core components.
[0107] In some of the embodiments, the easily identifiable characteristic of light flashing can be utilized to achieve boundary control of the harsh temperature environment inside the server.
[0108] In some embodiments, the first control unit is further configured to control the light emitting unit to stop emitting the flashing third light signal and switch to emitting the first light signal when the temperature value drops below a preset temperature hysteresis value.
[0109] Specifically, the preset temperature hysteresis value can be 20°. When the temperature value exceeds the preset critical alarm threshold of 105°, a flashing light signal is emitted. When it is detected that the temperature value drops by 20°, that is, the temperature value is lower than 85°, the light-emitting unit is controlled to stop emitting the flashing third light signal and switch to emitting the first light signal, that is, the original control strategy is restored, and the preset maximum speed is no longer maintained.
[0110] In some embodiments, when it is detected that the temperature value drops below a preset temperature hysteresis value, the light-emitting unit is controlled to stop emitting the flashing third light signal and switch to emitting the first light signal, which can avoid the problem of high energy consumption and high noise caused by the fan in the server always maintaining the preset maximum speed.
[0111] In the second aspect, please refer to FIG4 , which is a flow chart of a fan speed control method based on optical signal transmission provided in some embodiments of the present application. The method is applied to the first temperature optical signal conversion module, as shown in FIG4 , and the method may include the following steps:
[0112] Step 401: converting a temperature value at a preset location in the server into a current value;
[0113] Step 402: Control the light-emitting unit to emit a first light signal according to a first light intensity corresponding to the current value, so that the focusing module reflects and focuses the first light signal to form a second light signal that is directed to the second temperature light signal conversion module. The second temperature light signal conversion module receives multiple second light signals corresponding to multiple preset positions in the server, and generates a first control instruction carrying a target speed based on the multiple second light signals. The first control instruction is used to instruct the fan in the server to rotate according to the target speed.
[0114] In some embodiments, the temperature value of a preset position in the server is converted into a current value, and the light-emitting unit is controlled to emit a first light signal according to the first light intensity corresponding to the current value. The temperature value can be transmitted through the first light signal without the need to transmit temperature data through PCB wiring. The focusing module reflects and focuses the first light signal to form a second light signal directed to the second temperature light signal conversion module, which can achieve high-accuracy transmission of light intensity in a complex environment within the server. The second temperature light signal conversion module receives multiple second light signals corresponding to multiple preset positions in the server, and generates a first control instruction carrying a target speed based on the multiple second light signals. The first control instruction is used to instruct the fan in the server to rotate according to the target speed. There is no need to perform fan speed control through the BMC chip, and fan speed control can be achieved through optical signal transmission. Therefore, the embodiments of the present application can greatly reduce PCB wiring and reduce the complexity of BMC design in the server.
[0115] In some embodiments, the method further includes: when the temperature value exceeds a preset critical alarm threshold, controlling the light-emitting unit to emit a flashing third light signal, so that the focusing module reflects and focuses the flashing third light signal to form a flashing fourth light signal, and when the flashing duration of the flashing fourth light signal reaches a preset flashing duration, the second temperature light signal conversion module generates a second control instruction carrying a preset maximum speed, and sends the second control instruction to the fan in the server, the second control instruction being used to instruct the fan in the server to rotate according to the preset maximum speed.
[0116] In some of the embodiments, the easily identifiable characteristic of light flashing can be utilized to achieve boundary control of the harsh temperature environment inside the server.
[0117] In some embodiments, the method further includes: when the temperature value drops below a preset temperature hysteresis value, controlling the light emitting unit to stop emitting the flashing third light signal and switch to emitting the first light signal.
[0118] In some embodiments, when it is detected that the temperature value drops below a preset temperature hysteresis value, the light-emitting unit is controlled to stop emitting the flashing third light signal and switch to emitting the first light signal, which can avoid the problem of high energy consumption and high noise caused by the fan in the server always maintaining the preset maximum speed.
[0119] In the third aspect, please refer to FIG5 , which is a second flow chart of a fan speed control method based on optical signal transmission provided in some embodiments of the present application. This method is applied to the second temperature optical signal conversion module. As shown in FIG5 , the fan speed control method based on optical signal transmission may include the following steps:
[0120] Step 501: Generate a first control instruction carrying a target rotational speed based on multiple second optical signals; wherein the second optical signal is formed by a focusing module reflecting and focusing the first optical signal, and the first optical signal is obtained by a first temperature optical signal conversion module converting a temperature value at a preset location within the server; the focusing module corresponds to the first temperature optical signal conversion module in a one-to-one manner;
[0121] Step 502: Send a first control instruction to a fan in the server, where the first control instruction is used to instruct the fan in the server to rotate at a target speed.
[0122] In some embodiments, the first temperature optical signal conversion module converts the temperature value of a preset position in the server to obtain a first optical signal, and can transmit the temperature value through the first optical signal without the need to transmit temperature data through PCB wiring. The focusing module reflects and focuses the first optical signal to form a second optical signal, which can achieve high-accuracy transmission of light intensity in complex environments within the server. Based on multiple second optical signals, a first control instruction carrying a target speed is generated, and the first control instruction is sent to the fan in the server. The first control instruction is used to instruct the fan in the server to rotate according to the target speed. There is no need to perform fan speed control through the BMC chip, and fan speed control can be achieved through optical signal transmission. Therefore, the embodiments of the present application can greatly reduce PCB wiring and reduce the complexity of BMC design in the server.
[0123] In some embodiments, step 501 includes:
[0124] Step 5011: Determine the rotation speed corresponding to each second light intensity of the plurality of second light signals;
[0125] Step 5012: Determine the maximum speed from the various speeds as the target speed;
[0126] Step 5013: Generate a first control instruction carrying the target speed.
[0127] In some embodiments, the maximum rotational speed is selected from the rotational speeds corresponding to the second light intensities of the plurality of second optical signals as the target rotational speed of the fan in the server, so as to quickly dissipate heat for key core components in the server.
[0128] In some embodiments, the fan speed control method based on optical signal transmission further includes:
[0129] When the flashing duration of the flashing fourth optical signal reaches a preset flashing duration, a second control instruction carrying a preset maximum rotation speed is generated; the flashing fourth optical signal is formed by the focusing module reflecting and focusing the flashing third optical signal, and the flashing third optical signal is emitted by the first temperature optical signal conversion module when the temperature value exceeds a preset critical alarm threshold;
[0130] The second control instruction is sent to the fan in the server, where the second control instruction is used to instruct the fan in the server to rotate at a preset maximum speed.
[0131] In some of the embodiments, the easily identifiable characteristic of light flashing can be utilized to achieve boundary control of the harsh temperature environment inside the server.
[0132] It should be noted that the fan speed control method based on optical signal transmission provided in some embodiments of the present application can be executed by a fan speed control device based on optical signal transmission, or a control module in the fan speed control device based on optical signal transmission for executing the fan speed control method based on optical signal transmission. In some embodiments of the present application, the fan speed control device based on optical signal transmission is used as an example to illustrate the fan speed control method based on optical signal transmission provided in some embodiments of the present application.
[0133] It should be noted that in some embodiments of the present application, the fan speed control methods based on optical signal transmission shown in the above-mentioned method drawings are all described by way of example in conjunction with one of the drawings in some of the embodiments of the present application. In specific implementation, the fan speed control methods based on optical signal transmission shown in the above-mentioned method drawings can also be implemented in conjunction with any other combinable drawings shown in the above-mentioned embodiments, and no further details will be given here.
[0134] The fan speed control device based on optical signal transmission provided in the present application is described below. The fan speed control method based on optical signal transmission described below and the above-described fan speed control method based on optical signal transmission can be referred to each other.
[0135] In the fourth aspect, please refer to FIG6 , which is one of the structural diagrams of a fan speed control device based on optical signal transmission provided in some embodiments of the present application. As shown in FIG6 ,
[0136] A conversion module 601 is used to convert a temperature value at a preset location in the server into a current value;
[0137] The control module 602 is used to control the light-emitting unit to emit a first light signal according to a first light intensity corresponding to the current value, so that the focusing module reflects and focuses the first light signal to form a second light signal that is directed to the second temperature light signal conversion module. The second temperature light signal conversion module receives multiple second light signals corresponding to multiple preset positions in the server, and generates a first control instruction carrying a target speed based on the multiple second light signals. The first control instruction is used to instruct the fan in the server to rotate according to the target speed.
[0138] In some embodiments, the control module 602 is also used to: when the temperature value exceeds a preset critical alarm threshold, control the light-emitting unit to emit a flashing third light signal, so that the focusing module reflects and focuses the flashing third light signal to form a flashing fourth light signal; when the flashing duration of the flashing fourth light signal reaches a preset flashing duration, the second temperature light signal conversion module generates a second control instruction carrying a preset maximum speed, and sends the second control instruction to the fan in the server, and the second control instruction is used to instruct the fan in the server to rotate according to the preset maximum speed.
[0139] In some embodiments, the control module 602 is further configured to control the light emitting unit to stop emitting the flashing third light signal and switch to emitting the first light signal when the temperature value drops below a preset temperature difference value.
[0140] In the fifth aspect, please refer to FIG7 , which is a second structural diagram of a fan speed control device based on optical signal transmission provided in some embodiments of the present application. As shown in FIG7 ,
[0141] A generating module 701 is configured to generate a first control instruction carrying a target rotational speed based on a plurality of second optical signals; wherein the second optical signals are formed by reflecting and focusing the first optical signals by the focusing module, and the first optical signals are obtained by converting the temperature value of a preset location within the server by the first temperature optical signal conversion module; and the focusing module corresponds to the first temperature optical signal conversion module in a one-to-one manner.
[0142] The sending module 702 is configured to send a first control instruction to a fan in the server, where the first control instruction is configured to instruct the fan in the server to rotate at a target speed.
[0143] In some embodiments, the generating module 701 is specifically configured to:
[0144] determining a rotation speed corresponding to each of the second light intensities of the plurality of second light signals;
[0145] Determine the maximum speed from each speed as the target speed;
[0146] A first control instruction carrying a target rotation speed is generated.
[0147] In some embodiments, the generating module 701 is further configured to: generate a second control instruction carrying a preset maximum rotation speed when the flashing duration of the flashing fourth optical signal reaches a preset flashing duration; the flashing fourth optical signal is formed by the focusing module reflecting and focusing the flashing third optical signal, and the flashing third optical signal is emitted by the first temperature optical signal conversion module when the temperature value exceeds a preset critical alarm threshold;
[0148] The sending module 702 is further configured to send a second control instruction to the fan in the server, where the second control instruction is configured to instruct the fan in the server to rotate at a preset maximum speed.
[0149] In the sixth aspect, the present application also provides a first temperature optical signal conversion module, comprising a temperature sensing unit, a first memory, and one or more first processors, wherein the first memory stores computer-readable instructions, and when the computer-readable instructions are executed by the one or more first processors, the one or more first processors execute the steps of the method provided in any embodiment of the second aspect above.
[0150] FIG8 illustrates a schematic diagram of the physical structure of a first temperature optical signal conversion module. As shown in FIG8 , the first temperature optical signal conversion module may include: a first processor 810, a first communication interface 820, a first memory 830, a first communication bus 840, and a temperature sensing unit 850. The first processor 810, the first communication interface 820, and the first memory 830 communicate with each other via the first communication bus 840. The first processor 810 may call logic instructions in the first memory 830 to execute a fan speed control method based on optical signal transmission. The method includes: converting a temperature value at a preset location in the server into a current value; controlling a light-emitting unit to emit a first optical signal according to a first light intensity corresponding to the current value, so that a focusing module reflects and focuses the first optical signal to form a second optical signal directed to a second temperature optical signal conversion module; the second temperature optical signal conversion module receives multiple second optical signals corresponding to multiple preset locations in the server, and generates a first control instruction carrying a target speed based on the multiple second optical signals. The first control instruction is used to instruct the fan in the server to rotate according to the target speed.
[0151] In the seventh aspect, the present application also provides a second temperature optical signal conversion module, comprising an optical signal receiving unit, a second memory, and one or more second processors, wherein the second memory stores computer-readable instructions, and when the computer-readable instructions are executed by the one or more second processors, the one or more second processors implement the steps of the method provided in any embodiment of the third aspect above.
[0152] FIG9 illustrates a schematic diagram of the physical structure of a second temperature optical signal conversion module. As shown in FIG9 , the second temperature optical signal conversion module may include: a second processor 910, a second communication interface 920, a second memory 930, a second communication bus 940, and an optical signal receiving unit 950, wherein the second processor 910, the second communication interface 920, and the second memory 930 communicate with each other via the second communication bus 940. The second processor 910 may call the logic instructions in the second memory 930 to execute a fan speed control method based on optical signal transmission, the method comprising: generating a first control instruction carrying a target rotation speed based on multiple second optical signals; wherein the second optical signal is formed by a focusing module reflecting and focusing the first optical signal, and the first optical signal is obtained by the first temperature optical signal conversion module converting the temperature value of a preset position in the server; the focusing module corresponds to the first temperature optical signal conversion module one-to-one; and sending the first control instruction to the fan in the server, the first control instruction being used to instruct the fan in the server to rotate at the target rotation speed.
[0153] In addition, the logic instructions in the above-mentioned first memory 830 or second memory 930 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when sold or used as an independent product. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method provided in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0154] In the eighth aspect, the present application also provides a computer program product, which includes a computer program stored on a computer-readable storage medium, and the computer program includes program instructions. When the program instructions are executed by a computer, the computer can execute the fan speed control method based on optical signal transmission provided by any implementation party in the second or third aspect above, which will not be repeated here.
[0155] In the ninth aspect, the present application also provides one or more non-volatile computer-readable storage media storing computer-readable instructions. When the above-mentioned computer-readable instructions are executed by the above-mentioned one or more processors, the above-mentioned one or more processors execute the steps of the method provided in any embodiment of the above-mentioned second aspect or third aspect, which will not be repeated here.
[0156] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units. That is, they may be located in one place or distributed across multiple network units. Some or all of the modules may be selected based on actual needs to achieve the objectives of the present embodiment. Persons of ordinary skill in the art will be able to understand and implement the present invention without inventive effort.
[0157] Through the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus the necessary general hardware platform, or of course, by hardware. Based on this understanding, the essence of the above technical solution or the part that contributes to the existing technology can be embodied in the form of a software product. The computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes a number of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods of each embodiment or certain parts of the embodiment.
[0158] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A fan speed control system based on optical signal transmission, characterized in that Applied to a server, the system includes: a plurality of first temperature-optical signal conversion modules, a plurality of condenser modules, and a second temperature-optical signal conversion module; wherein: The first temperature-optical signal conversion module is configured to sense the temperature value at a preset position within the server and convert the temperature value into a first optical signal; The condenser module is configured to reflect and condense the first optical signal to form a second optical signal directed towards the second temperature-optical signal conversion module; the condenser module corresponds to the first temperature-optical signal conversion module one by one; and The second temperature-optical signal conversion module is disposed on one side of the fan within the server and is configured to receive the plurality of second optical signals respectively corresponding to the plurality of preset positions within the server and control the rotational speed of the fan within the server based on the plurality of second optical signals.
2. The fan speed control system based on optical signal transmission according to claim 1, wherein The first temperature-optical signal conversion module includes a temperature sensing unit, a first control unit, and a light emitting unit; wherein: The temperature sensing unit is configured to sense the temperature value at the preset position; The first control unit is configured to convert the temperature value into a current value and control the light emitting unit to emit the first optical signal according to the first light intensity corresponding to the current value; The second temperature-optical signal conversion module includes an optical signal receiving unit and a second control unit; wherein: The optical signal receiving unit is configured to receive the plurality of second optical signals respectively corresponding to the plurality of preset positions within the server; and The second control unit is configured to generate a first control instruction carrying a target rotational speed based on the plurality of second optical signals, and send the first control instruction to the fan within the server, so that the fan within the server responds to the first control instruction, parses out the target rotational speed from the first control instruction, and rotates at the target rotational speed.
3. The fan speed control system based on optical signal transmission according to claim 2, wherein The first control unit and the second control unit are control chips.
4. The fan speed control system based on optical signal transmission according to claim 1 or 2, characterized in that, The condenser module includes a reflecting mirror or a refracting mirror.
5. The fan speed control system based on optical signal transmission according to claim 4, wherein The reflecting mirror or refracting mirror of the condenser module is configured to reflect and condense the first optical signal to form a second optical signal directed towards the second temperature-optical signal conversion module.
6. The fan speed control system based on optical signal transmission according to claim 1, wherein The position of the condenser module is determined according to the relative position relationship between the first temperature-optical signal conversion module and the second temperature-optical signal conversion module.
7. The fan speed control system based on optical signal transmission according to claim 2, wherein Specifically, the second control unit is configured to: Determine the rotational speeds respectively corresponding to the second light intensities of the plurality of second optical signals; Determine the maximum rotational speed from the respective rotational speeds as the target rotational speed; Generate the first control instruction carrying the target rotational speed; And Send the first control instruction to the fan within the server.
8. The fan speed control system based on optical signal transmission according to claim 2, characterized in that The first control unit is further configured to control the light emitting unit to emit a flashing third optical signal when the temperature value exceeds a preset critical alarm threshold; The condenser module is further configured to reflect and condense the flashing third optical signal to form a flashing fourth optical signal directed towards the optical signal receiving unit; The optical signal receiving unit is further configured to receive the flashing fourth optical signal; and The second control unit is further configured to generate a second control instruction carrying a preset maximum rotational speed and send the second control instruction to the fan inside the server when the flashing duration of the flashing fourth optical signal reaches a preset flashing duration, so that the fan inside the server responds to the second control instruction, parses the preset maximum rotational speed from the second control instruction, and rotates at the preset maximum rotational speed.
9. The fan speed control system based on optical signal transmission according to claim 8, characterized in that, The first control unit is further configured to control the light-emitting unit to stop emitting the flashing third optical signal and switch to emitting the first optical signal when the temperature value drops by a preset temperature hysteresis value.
10. A fan speed regulation control method based on optical signal transmission, characterized in that, Applied to a first temperature optical signal conversion module, the method includes: Converting the temperature value at a preset position inside the server into a current value; and Controlling the light-emitting unit to emit a first optical signal according to a first light intensity corresponding to the current value, so that the condensing module reflects and condenses the first optical signal to form a second optical signal directed at a second temperature optical signal conversion module. The second temperature optical signal conversion module receives a plurality of the second optical signals respectively corresponding to a plurality of the preset positions inside the server, and generates a first control instruction carrying a target rotational speed based on the plurality of second optical signals. The first control instruction is used to instruct the fan inside the server to rotate at the target rotational speed.
11. The fan speed regulation control method based on optical signal transmission according to claim 10, wherein, It further includes: When the temperature value exceeds a preset critical alarm threshold, controlling the light-emitting unit to emit a flashing third optical signal, so that the condensing module reflects and condenses the flashing third optical signal to form a flashing fourth optical signal. When the flashing duration of the flashing fourth optical signal reaches a preset flashing duration, the second temperature optical signal conversion module generates a second control instruction carrying a preset maximum rotational speed and sends the second control instruction to the fan inside the server. The second control instruction is used to instruct the fan inside the server to rotate at the preset maximum rotational speed.
12. The fan speed regulation control method based on optical signal transmission according to claim 11, wherein, It further includes: When the temperature value drops by a preset temperature hysteresis value, controlling the light-emitting unit to stop emitting the flashing third optical signal and switch to emitting the first optical signal.
13. A fan speed regulation control method based on optical signal transmission, characterized in that, Applied to a second temperature optical signal conversion module, the method includes: Generating a first control instruction carrying a target rotational speed based on a plurality of second optical signals; wherein, the second optical signal is formed by the condensing module reflecting and condensing the first optical signal, and the first optical signal is obtained by the first temperature optical signal conversion module converting the temperature value at a preset position inside the server; the condensing module corresponds to the first temperature optical signal conversion module one by one; and Sending the first control instruction to the fan inside the server, and the first control instruction is used to instruct the fan inside the server to rotate at the target rotational speed.
14. The fan speed regulation control method based on optical signal transmission according to claim 13, characterized in that The generating a first control instruction carrying a target rotational speed based on a plurality of second optical signals includes: Determining the rotational speeds respectively corresponding to the second light intensities of the plurality of second optical signals; Determining the maximum rotational speed from each of the rotational speeds as the target rotational speed; and Generating the first control instruction carrying the target rotational speed.
15. The fan speed regulation control method based on optical signal transmission according to claim 13, wherein It further includes: When the flashing duration of the flashing fourth optical signal reaches a preset flashing duration, a second control instruction carrying a preset maximum rotational speed is generated; The flashing fourth optical signal is formed by the condensing module reflecting and condensing the flashing third optical signal, and the flashing third optical signal is emitted by the first temperature optical signal conversion module when the temperature value exceeds a preset critical warning threshold; and The second control instruction is sent to the fan inside the server, and the second control instruction is used to instruct the fan inside the server to rotate at the preset maximum rotational speed.
16. A fan speed regulation control device based on optical signal transmission, characterized in that, Comprising: A conversion module for converting the temperature value at a preset position inside the server into a current value; and A control module for controlling the light emitting unit to emit a first optical signal according to a first light intensity corresponding to the current value, so that the condensing module reflects and condenses the first optical signal to form a second optical signal directed to the second temperature optical signal conversion module. The second temperature optical signal conversion module receives the multiple second optical signals respectively corresponding to the multiple preset positions inside the server, and generates a first control instruction carrying a target rotational speed based on the multiple second optical signals. The first control instruction is used to instruct the fan inside the server to rotate at the target rotational speed.
17. A fan speed control device based on optical signal transmission, characterized in that, Comprising: A generation module for generating a first control instruction carrying a target rotational speed based on multiple second optical signals; wherein, the second optical signal is formed by the condensing module reflecting and condensing the first optical signal, and the first optical signal is obtained by the first temperature optical signal conversion module converting the temperature value at a preset position inside the server; the condensing module corresponds to the first temperature optical signal conversion module one by one; and A sending module for sending the first control instruction to the fan inside the server, and the first control instruction is used to instruct the fan inside the server to rotate at the target rotational speed.
18. A first temperature optical signal conversion module, characterized in that, Comprising a temperature sensing unit, a first memory, and one or more first processors. Computer-readable instructions are stored in the first memory. When the computer-readable instructions are executed by the one or more first processors, the one or more first processors execute the steps of the fan speed regulation control method based on optical signal transmission according to any one of claims 10 to 12.
19. A second temperature optical signal conversion module, characterized in that Comprising an optical signal receiving unit, a second memory, and one or more second processors. Computer-readable instructions are stored in the second memory. When the computer-readable instructions are executed by the one or more second processors, the one or more second processors execute the steps of the fan speed regulation control method based on optical signal transmission according to any one of claims 13 to 15.
20. One or more non-transitory computer-readable storage media storing computer-readable instructions, characterized in that, When the computer-readable instructions are executed by one or more processors, the one or more processors execute the steps of the method according to any one of claims 11 to 17, or execute the steps of the fan speed regulation control method based on optical signal transmission according to any one of claims 13 to 15.
Citation Information
Patent Citations
Temperature monitoring system and temperature monitoring method
CN104035853A
Speed regulation method, speed regulation device and equipment of server fan and medium
CN115263793A
Server heat dissipation control method, circuit and equipment
CN116909372A
Fan speed regulation control system, method and equipment based on optical signal transmission and medium
CN117469192A
Speed regulation control method, apparatus, storage medium, and electronic apparatus
WO2023125574A1