Server power supply control system
By deploying processors and transmitters in the server power control system, signal compensation and calibration are used to use attenuation information and verification information to solve the problem of low signal transmission quality and low control efficiency, and to achieve efficient control of server power.
Patent Information
- Application Number
- CN202411941774.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-26
- Publication Date
- 2025-01-28
- Estimated Expiration
- 2044-12-26
AI Technical Summary
In the prior art, the signal transmission quality between the controller and the power supply power supply is low, resulting in low control efficiency, and the transmitter has problems with communication timing mismatch and version compatibility, and the compensated power supply signal may be inaccurate.
By deploying the processor and transmitter connected between the power supply and the controller and the controller, the transmissioner compensates the initial signal according to the attenuation information, and transmits the candidate signal to the controller. Calibrate the signal and get the target signal to control the power supply.
The control efficiency of the server power supply has been improved, and the controller is avoided to control the power supply power supply by using inaccurate signals to ensure that the operating status of the power supply supply is accurately controlled.
Smart Images

Figure CN119376512A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the computer field, and in particular, to a control system of a server power supply. Background Art
[0002] As the complexity of server architecture increases, the communication distance between the controller and the power supply becomes longer and longer, and the interference and impedance attenuation on the communication link also increase, resulting in low signal transmission quality between the controller and the power supply. In the prior art, in order to avoid the influence of the impedance of the transmission link between the controller and the power supply on the power signal, a transmitter is added to the signal transmission link between the controller and the power supply to compensate for the signal attenuation caused by the link impedance, thereby improving the signal transmission quality. However, due to communication timing mismatch and version compatibility issues of the transmitter, the compensated power signal may still be output inaccurately, resulting in low control efficiency of the server power supply. Summary of the invention
[0003] The embodiment of the present application provides a control system for a server power supply, so as to at least solve the problem of low control efficiency of the server power supply in the related art.
[0004] According to an embodiment of the present application, a control system for a server power supply is provided, including:
[0005] A transmitter, a processor and a controller, wherein the controller is connected to the output end of the transmitter and the output end of the processor respectively, and the input end of the transmitter and the input end of the processor are used to connect to the power supply of the server;
[0006] The transmitter is used to perform signal compensation on the initial signal output by the power supply according to the attenuation information, and transmit the obtained candidate signal to the controller, wherein the attenuation information is used to indicate the influence of the signal transmission link between the power supply and the controller on the signal transmission, and the initial signal is used to indicate the power supply status of the power supply to the server;
[0007] The processor is used to generate verification information of the initial signal according to the initial signal, wherein the verification information is used to indicate a signal value of the initial signal;
[0008] The controller is used to calibrate the candidate signal according to the verification information to obtain a target signal; and use the target signal to control the operating state of the power supply.
[0009] Optionally, the processor is further used to: obtain a target parameter type of the power supply parameter indicated by the initial signal; convert a target parameter value of the power supply parameter according to the target parameter type and the initial signal, wherein the verification information includes the target parameter value of the power supply parameter.
[0010] Optionally, the processor is further configured to: obtain a target conversion relationship corresponding to the target parameter type, wherein the target conversion relationship is a conversion relationship between a signal value of a signal and a parameter value of a power supply parameter of the target parameter type;
[0011] The target conversion relationship is used to convert the initial signal value of the initial signal into the target parameter value.
[0012] Optionally, the processor is further used to: when the initial signal is a level signal, detect a target level value of the initial signal; and determine the target level value as the verification information.
[0013] Optionally, the controller is also used to: match the initial signal value of the initial signal indicated by the verification information with the candidate signal value of the candidate signal; when the initial signal value and the candidate signal value do not match each other, use the initial signal value to calibrate the candidate signal to obtain the target signal.
[0014] Optionally, the controller is also used to: when the candidate signal is a candidate level signal, perform signal compensation on the candidate level signal according to a difference value between the candidate signal value and the initial signal value to obtain a target level signal, wherein the target signal includes the target level signal.
[0015] Optionally, the controller is further used to: determine that the transmitter is faulty and generate fault indication information indicating that the transmitter is faulty when the initial signal value does not match the candidate signal value; and send the fault indication information to a target account, wherein the target account is an account used to maintain the operating status of the server.
[0016] Optionally, the controller is further used to: in the case of determining that the transmitter fails, send a signal acquisition request to the processor, wherein the signal acquisition request is used to request the processor to acquire the initial signal output by the power supply;
[0017] The processor is further used to: upon receiving the signal acquisition request, obtain the initial signal currently output by the power supply; compensate the initial signal according to target attenuation information to obtain a compensation signal, wherein the target attenuation information is used to indicate the impact of the signal transmission link between the processor and the controller on the signal transmission quality; and send the compensation signal to the controller.
[0018] Optionally, the control system of the server power supply further comprises a switch, wherein a first port of the switch is connected to an output end of the transmitter, a second port of the switch is connected to an output end of the processor, and a third port of the transmitter is connected to the controller;
[0019] The controller is further configured to: in the case of determining that the transmitter fails, send a link switching request to the switch, wherein the link switching request is used to request switching of the connection state between the controller and the processor and the transmitter;
[0020] The switch is used to: respond to the link switching request, disconnect the connection link between the first port and the third port, and conduct the connection link between the second port and the third port.
[0021] Optionally, the controller is further used to: when the initial signal value matches the candidate signal value, determine the candidate signal as the target signal.
[0022] Optionally, the controller is further configured to: when detecting that the computing load of the controller is greater than or equal to the target load, send a service migration request to the processor, wherein the service migration request is used to request migration of the service to be processed by the controller to the processor;
[0023] The processor is further configured to: upon receiving the service migration request, obtain the candidate signal output by the transmitter; calibrate the candidate signal according to the verification information to obtain the target signal; generate a target control instruction for the power supply according to the target signal, wherein the target control instruction is used to indicate the operating state of the power supply; and send the target control instruction to the controller;
[0024] The controller is further configured to: upon receiving the target control instruction, use the target control instruction to control the operating state of the power supply.
[0025] Optionally, the control system of the server power supply further comprises a switch, wherein a first port of the switch is connected to an output end of the transmitter, a second port of the switch is connected to an output end of the processor, and a third port of the transmitter is connected to the controller;
[0026] The controller is further used to: send a target switching request to the switch when it is necessary to send the service migration request to the processor, wherein the target switching request is used to request switching of the connection state between the controller and the processor and the transmitter;
[0027] The switch is further configured to: in response to the target switching request, disconnect the connection link between the first port and the third port, and connect the connection link between the second port and the third port;
[0028] The controller is further configured to: when it is determined that the switch switches on the connection link between the second port and the third port, send the service migration request to the processor.
[0029] Optionally, the control system of the server power supply further comprises a switch, wherein a first port of the switch is connected to an output end of the transmitter, a second port of the switch is connected to an output end of the processor, and a third port of the transmitter is connected to the controller;
[0030] The switch is further configured to: upon receiving the service migration request, transmit the service migration request to the processor, and conduct a connection link between the first port and the second port;
[0031] The processor is further configured to: call a connection link between the first port and the second port to acquire the candidate signal output by the transmitter.
[0032] Optionally, the processor is further configured to: upon determining the target control instruction to be transmitted to the controller, send a reference switching request to the switch, wherein the reference switching request is used to request switching of a connection state between the processor and the controller and the transmitter;
[0033] The switch is further configured to: in response to the reference switching request, disconnect the connection link between the first port and the second port, and connect the connection link between the second port and the third port;
[0034] The processor is further configured to: call a connection link between the second port and the third port to send the target control instruction to the controller.
[0035] Optionally, the processor is further used to: upon receiving a fault signal sent by the power supply, obtain power supply operation information of the power supply stored in the cache space of the processor, wherein the fault signal is used to indicate that the power supply is currently in a fault state, and the power supply operation information is used to indicate the power supply status of the power supply to the server within a reference time period before the current moment; predict target fault information of the server power supply according to the power supply operation information; and send the target fault information to the controller;
[0036] The controller is further used to perform fault maintenance on the power supply according to the target fault information.
[0037] Through the present application, by deploying a processor connected between the power supply and the controller, and deploying a transmitter connected between the power supply and the controller, the transmitter can compensate for the initial signal output by the power supply for indicating the power supply state of the server according to the attenuation information indicating the influence of the signal transmission link between the power supply and the controller on the signal transmission, and transmit the obtained candidate signal to the controller, and at the same time, the processor can generate verification information for indicating the signal value of the initial signal according to the initial signal output by the power supply and transmit it to the controller, and then the controller can calibrate the candidate signal transmitted by the transmitter according to the verification information generated by the processor, thereby avoiding the controller using the inaccurate signal output by the transmitter to control the operating state of the power supply, so that the controller can control the operating state of the power supply more accurately. Therefore, the problem of low control efficiency of the server power supply in the related technology can be solved, and the effect of improving the control efficiency of the server power supply can be achieved. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] Figure 1 is a hardware connection diagram of a control system of a server power supply according to an embodiment of the present application;
[0039] Figure 2 This is a hardware connection diagram of a control system of a server power supply according to an embodiment of the present application;
[0040] Figure 3 A hardware interaction for service migration of a server power control system according to an embodiment of the present application Figure 1 ;
[0041] Figure 4 A hardware interaction for service migration of a server power control system according to an embodiment of the present application Figure 2 ;
[0042] Figure 5A hardware interaction for service migration of a server power control system according to an embodiment of the present application Figure 3 ;
[0043] Figure 6 It is a hardware connection diagram of a reliable redundant server power communication monitoring design according to an embodiment of the present application;
[0044] Figure 7 It is a flow chart of a method for designing reliable and redundant server power supply communication monitoring according to an embodiment of the present application;
[0045] Figure 8 It is a flow chart of a method for EEPROM chip partition management in a reliable and redundant server power communication monitoring design according to an embodiment of the present application;
[0046] Fig. 9 It is a business migration flow chart of a reliable and redundant server power communication monitoring design in an embodiment of the present application. DETAILED DESCRIPTION
[0047] The embodiments of the present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0048] It should be noted that the terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0049] In this embodiment, a server power supply control system is provided. Figure 1 is a hardware connection diagram of a control system of a server power supply according to an embodiment of the present application, such as Figure 1 As shown, the system includes:
[0050] A transmitter, a processor and a controller, wherein the controller is connected to the output end of the transmitter and the output end of the processor respectively, and the input end of the transmitter and the input end of the processor are used to connect to the power supply of the server;
[0051] The transmitter is used to perform signal compensation on the initial signal output by the power supply according to the attenuation information, and transmit the obtained candidate signal to the controller, wherein the attenuation information is used to indicate the influence of the signal transmission link between the power supply and the controller on the signal transmission, and the initial signal is used to indicate the power supply status of the power supply to the server;
[0052] The processor is used to generate verification information of the initial signal according to the initial signal, wherein the verification information is used to indicate a signal value of the initial signal;
[0053] The controller is used to calibrate the candidate signal according to the verification information to obtain a target signal; and use the target signal to control the operating state of the power supply.
[0054] Through the above content, by deploying a processor connected between the power supply and the controller, and deploying a transmitter connected between the power supply and the controller, the transmitter can compensate for the initial signal output by the power supply for indicating the power supply state of the server according to the attenuation information indicating the influence of the signal transmission link between the power supply and the controller on the signal transmission, and transmit the obtained candidate signal to the controller. At the same time, the processor can generate verification information for indicating the signal value of the initial signal according to the initial signal output by the power supply and transmit it to the controller, and then the controller can calibrate the candidate signal transmitted by the transmitter according to the verification information generated by the processor, thereby avoiding the controller using the inaccurate signal output by the transmitter to control the operating state of the power supply, so that the controller can control the operating state of the power supply more accurately. Therefore, the problem of low control efficiency of the server power supply in the related technology can be solved, and the effect of improving the control efficiency of the server power supply can be achieved.
[0055] Optionally, in the embodiments of the present application, Figure 1 is a hardware connection diagram of a control system of a server power supply according to an embodiment of the present application, such as Figure 1 As shown, the server power control system includes a transmitter, a processor and a controller, the controller is connected to the output end of the transmitter and the output end of the processor respectively, and the input end of the transmitter and the input end of the processor are used to connect to the power supply of the server. Since the initial signal output by the power supply will be attenuated on the transmission link, the transmitter performs signal compensation on the initial signal output by the power supply to obtain a candidate signal, and transmits the candidate signal to the controller; at the same time, the processor generates verification information for indicating the signal value of the initial signal according to the initial signal output by the power supply, and transmits the verification information to the controller, and the controller can use the verification information to calibrate the candidate information sent by the transmitter to obtain the target signal, and then the controller uses the target signal to control the operating state of the power supply, thereby avoiding the controller using an abnormal power signal to control the operating state of the power supply, and improving the control efficiency of the server power supply.
[0056] Optionally, in an embodiment of the present application, the initial signal is used to reflect the current power supply status of the power supply. The initial signal may include, but is not limited to, power status signals (such as power load, temperature, etc.), power supply parameter signals (such as power output voltage, current, power, etc.), level signals, etc. This solution does not limit this.
[0057] Optionally, in an embodiment of the present application, the attenuation information is data or parameters used to characterize the degree of signal loss in the signal transmission link between the power supply and the controller. The attenuation information may include but is not limited to signal amplitude attenuation, phase offset, link impedance, signal delay, etc., and this solution does not limit this.
[0058] Optionally, in an embodiment of the present application, the transmitter is used to compensate for the signal attenuation that occurs during the transmission of the signal in the communication link. The transmitter can analyze the degree of loss of the initial signal in the signal transmission link based on the attenuation information, and then pre-process the initial signal, for example, amplify the initial signal or adjust the phase and frequency of the initial signal. In an embodiment of the present application, the transmitter can be, but is not limited to, an expansion chip (Buffer ICs), a digital signal processor (DSPs), a signal conditioner (Signal Conditioner ICs), etc., and this solution does not limit this.
[0059] Optionally, in an embodiment of the present application, the processor is used to convert the initial signal transmitted by the power supply into verification information indicating the signal value corresponding to the initial signal and transmit it to the controller. For example, when the initial signal is a signal representing the power supply parameters, the processor is used to convert various power supply parameters (such as the output voltage, current, power, etc. of the power supply) indicated by the initial signal into corresponding power supply parameter values. The verification information can be an array composed of various power supply parameter values, or a mapping relationship between various power supply parameters and power supply parameter values, or a specific algorithm is used to perform mathematical operations on various power supply parameter values according to certain rules, and the generated character string is used as the verification information; when the initial signal is a level signal, the processor is used to convert the initial signal into a level value corresponding to the level signal, and the verification information can be the level value corresponding to the level signal, and this scheme does not limit this.
[0060] Optionally, in an embodiment of the present application, the processor is a computing device that integrates the function of converting the initial signal transmitted by the power supply into verification information for indicating the signal value corresponding to the initial signal, which can be but is not limited to an EEPROM (Electrically Erasable Programmable Read-Only Memory) chip, FPGA (Field-Programmable Gate Array), CPU (Central Processing Unit), etc., and this solution does not limit this.
[0061] Optionally, in an embodiment of the present application, the controller is used to calibrate the candidate signal according to the verification information. After receiving the verification information sent by the processor, the controller will restore the verification information to the signal value of the initial signal to verify the accuracy of the candidate signal. Then, when the signal value of the candidate signal does not match the signal value of the initial signal, the candidate signal is calibrated with the signal value of the initial signal to obtain the target signal, and then the target signal is used to control the operating state of the power supply, thereby avoiding the use of an incorrect candidate signal to control the operating state of the power supply and improving the control efficiency of the server power supply.
[0062] Optionally, in an embodiment of the present application, the controller may be, but is not limited to, a BMC (Baseboard Management Controller), an IPMI (Intelligent Platform Management Interface), a CPLD (Complex Programmable Logic Device), etc., and this solution does not limit this.
[0063] Optionally, in an embodiment of the present application, a power supply is used to provide electrical energy to the server, and the power supply may be, but is not limited to, a PSU (Power Supply Uni), an IPM (Intelligent Power Module), etc., and this solution does not limit this.
[0064] As an optional embodiment, the processor is also used to: obtain a target parameter type of the power supply parameter indicated by the initial signal; convert a target parameter value of the power supply parameter according to the target parameter type and the initial signal, wherein the verification information includes the target parameter value of the power supply parameter.
[0065] Optionally, in an embodiment of the present application, after obtaining the initial signal transmitted by the power supply, the processor will immediately convert the various types of power supply parameters indicated by the initial signal into corresponding parameter values and save them as verification information, thereby ensuring the accuracy and integrity of the initial signal, enabling the subsequent controller to use accurate verification information to calibrate the candidate signal, thereby improving the accuracy of the calibration of the candidate signal.
[0066] Optionally, in an embodiment of the present application, the target parameter type of the power supply parameter refers to a specific parameter type encoded in the initial signal, such as the output voltage, current, power, etc. of the power supply, and the processor can convert the parameter value of the power supply parameter according to the target parameter type. The conversion method can be: decoding the initial signal transmitted by the power supply to obtain a reference signal, wherein the reference signal contains a target type identifier for indicating the target parameter type of the power supply parameter; selecting a target conversion algorithm corresponding to the target type identifier from type identifiers and conversion algorithms having a corresponding relationship; and using the target conversion algorithm to convert the power supply parameter corresponding to the target type identifier into a target parameter value.
[0067] Through the above method, the processor converts each type of power supply parameter indicated by the initial signal into corresponding parameter values and saves them as verification information, which can ensure that the initial signal obtained by the processor is quickly converted into stable data, ensuring the accuracy and completeness of the calibration information, thereby improving the controller's calibration accuracy for candidate signals.
[0068] As an optional embodiment, the processor is further used to: obtain a target conversion relationship corresponding to the target parameter type, wherein the target conversion relationship is a conversion relationship between a signal value of a signal and a parameter value of a power supply parameter of the target parameter type;
[0069] The target conversion relationship is used to convert the initial signal value of the initial signal into the target parameter value.
[0070] Optionally, in an embodiment of the present application, the target conversion relationship is a conversion formula or mapping between the signal value and the actual power supply parameter value, which takes into account the distortion in the signal transmission process, the characteristic curve of the sensor, and the signal format. For example, after the processor receives a signal value whose power supply parameter type is voltage, it will obtain a voltage conversion formula corresponding to the voltage from the power supply parameter type and conversion formula with a corresponding relationship, and then convert the signal value into a specific voltage value according to the voltage conversion formula.
[0071] Through the above method, the processor can convert various power supply parameters into corresponding parameter values according to the conversion relationship corresponding to different power supply parameter types, thereby improving the efficiency of signal processing and the accuracy of the signal, and avoiding misjudgment or system failure caused by signal analysis errors.
[0072] As an optional embodiment, the processor is further used to: when the initial signal is a level signal, detect a target level value of the initial signal; and determine the target level value as the verification information.
[0073] Optionally, in an embodiment of the present application, when the initial signal is a level signal, the processor calculates a target level value of the initial signal, and then determines the target level value as verification information.
[0074] As an optional embodiment, the controller is also used to: match the initial signal value of the initial signal indicated by the verification information with the candidate signal value of the candidate signal; when the initial signal value and the candidate signal value do not match each other, use the initial signal value to calibrate the candidate signal to obtain the target signal.
[0075] Optionally, in an embodiment of the present application, after receiving the verification information, the controller will first parse out the initial signal value corresponding to the initial signal from the verification information, and then compare the initial signal value with the candidate signal value of the currently received candidate signal. When the initial signal value and the candidate signal value do not match each other, the initial signal value will be used to calibrate the candidate signal. The calibration method may be: obtaining difference information between the initial signal value and the candidate signal value, the difference information is used to indicate the difference in signal parameters between the candidate signal and the initial signal; generating signal processing parameters for the candidate signal according to the difference information, the signal processing parameters are used to indicate the adjustment of the signal parameters of the candidate signal, and using the signal processing parameters to process the candidate signal so that the candidate signal value matches the initial signal value.
[0076] Through the above method, by using the initial signal value to calibrate the candidate signal when the initial signal value does not match the candidate signal value, it can ensure that the controller uses the correct signal to control the operating state of the power supply, thereby improving the control efficiency of the server power supply.
[0077] As an optional embodiment, the controller is also used to: when the candidate signal is a candidate level signal, perform signal compensation on the candidate level signal according to a difference value between the candidate signal value and the initial signal value to obtain a target level signal, wherein the target signal includes the target level signal.
[0078] Optionally, in an embodiment of the present application, when the candidate signal is a level signal, the candidate signal value is the level value of the candidate signal, and then the controller calculates the difference between the level value of the candidate signal and the level value of the initial signal, and the difference value is used to characterize the degree of attenuation or gain of the signal during transmission, and then the controller performs signal compensation on the candidate level signal according to the difference value. The compensation method can be to adjust the gain or offset of the candidate level signal, or to apply a specific signal processing algorithm to process the candidate level signal, so that the level value of the compensated candidate signal matches the level value of the initial signal.
[0079] In the above manner, by performing signal compensation on the candidate level signal according to the difference between the candidate signal value and the initial signal value, it is possible to ensure that the controller uses the correct level signal to control the operating state of the power supply, thereby improving the control efficiency of the server power supply.
[0080] As an optional embodiment, the controller is also used to: determine that the transmitter is faulty and generate fault indication information indicating that the transmitter is faulty when the initial signal value does not match the candidate signal value; and send the fault indication information to a target account, wherein the target account is an account used to maintain the operating status of the server.
[0081] Optionally, in an embodiment of the present application, when the initial signal value does not match the candidate signal value, the controller will further detect whether the difference between the initial signal value and the candidate signal value exceeds the difference threshold. When the difference exceeds the difference threshold, it is determined that the transmitter connected to the controller has a fault. After determining that the transmitter has a fault, the controller will generate fault indication information indicating that the transmitter has a fault. The fault indication information may include the type of fault, the time when the fault occurred, the location of the fault, and the recommended fault handling measures, etc., and send the fault indication information to a preset target account through a secure communication protocol. The target account is usually a professional account used to maintain the operating status of the server, such as the account of the operation and maintenance personnel or system administrator of the data center. The notification method may be an email, text message, system warning message, or a message sent through a dedicated maintenance platform.
[0082] Through the above method, the controller can automatically identify and report hardware failures in the communication link, and promptly notify maintenance personnel to handle them, thereby reducing server downtime and improving the operating stability of the server system.
[0083] As an optional embodiment, the controller is further used to: in the case of determining that the transmitter fails, send a signal acquisition request to the processor, wherein the signal acquisition request is used to request the processor to obtain the initial signal output by the power supply;
[0084] The processor is further used to: upon receiving the signal acquisition request, obtain the initial signal currently output by the power supply; compensate the initial signal according to target attenuation information to obtain a compensation signal, wherein the target attenuation information is used to indicate the impact of the signal transmission link between the processor and the controller on the signal transmission quality; and send the compensation signal to the controller.
[0085] Optionally, in an embodiment of the present application, when it is determined that the transmitter has failed, the controller will send a signal acquisition request to the processor, requesting the processor to obtain the initial signal output by the power supply, thereby avoiding interruption of control of the power supply due to the failure of the transmitter.
[0086] Optionally, in an embodiment of the present application, after receiving a signal acquisition request sent by the controller, the processor will acquire the initial signal output by the power supply, and analyze the degree of loss of the initial signal on the signal transmission link between the processor and the controller according to the target attenuation information, and then perform signal compensation on the initial signal to obtain a compensation signal, such as amplifying the initial signal or adjusting the phase and frequency of the initial signal, and sending the compensation signal to the controller. That is, the processor also integrates the functions of the transmitter, and when the transmitter fails, the controller can obtain the initial signal transmitted by the power supply through the processor, and then control the operating state of the power supply.
[0087] In the above manner, even if the transmitter fails, the controller can still obtain accurate power signals through the processor to ensure the normal operation of the server and efficient power management.
[0088] As an optional embodiment, the control system of the server power supply further includes a switch, wherein a first port of the switch is connected to an output end of the transmitter, a second port of the switch is connected to an output end of the processor, and a third port of the transmitter is connected to the controller;
[0089] The controller is further configured to: in the case of determining that the transmitter fails, send a link switching request to the switch, wherein the link switching request is used to request switching of the connection state between the controller and the processor and the transmitter;
[0090] The switch is used to: respond to the link switching request, disconnect the connection link between the first port and the third port, and conduct the connection link between the second port and the third port.
[0091] Optionally, in the embodiments of the present application, Figure 2 is a hardware connection diagram of a control system of a server power supply according to an embodiment of the present application, such as Figure 2 As shown, the control system of the server power supply also includes a switch, a first port of the switch is connected to the output end of the transmitter, a second port of the switch is connected to the output end of the processor, and a third port of the transmitter is connected to the controller.
[0092] Optionally, in an embodiment of the present application, when it is determined that the transmitter has failed, the controller will send a link switching request to the switch, requesting to disconnect the connection between the controller and the transmitter and switch to the connection link between the controller and the processor, so that the controller can obtain the initial signal output by the power supply through the connection link between the controller and the processor.
[0093] Optionally, in an embodiment of the present application, after receiving a link switching request sent by the controller, the switch will disconnect the connection link between the first port and the third port, that is, disconnect the connection between the controller and the transmitter, and connect the connection link between the second port and the third port, that is, connect the connection between the controller and the processor.
[0094] Through the above method, by introducing a switch and a link switching mechanism, the server power control system can better adapt to hardware failures. Even in the event of a transmitter failure, the switch can quickly switch the communication link of the controller, avoiding interruption of server power control due to a transmitter failure.
[0095] As an optional embodiment, the controller is further used to: when the initial signal value matches the candidate signal value, determine the candidate signal as the target signal.
[0096] Optionally, in an embodiment of the present application, the initial signal value matches the candidate signal value, indicating that the candidate signal obtained after the transmitter compensates for the initial signal has high accuracy and completeness, and can be accepted and processed by the controller as a valid signal without further signal compensation. Therefore, the candidate signal can be directly determined as the target signal.
[0097] Through the above method, by determining the candidate signal as the target signal when the initial signal value matches the candidate signal value, unnecessary signal processing steps and system resource consumption are reduced, and the efficiency and stability of server power management are improved.
[0098] As an optional embodiment, the controller is further used to: when detecting that the computing load of the controller is greater than or equal to the target load, send a service migration request to the processor, wherein the service migration request is used to request migration of the service to be processed by the controller to the processor;
[0099] The processor is further configured to: upon receiving the service migration request, obtain the candidate signal output by the transmitter; calibrate the candidate signal according to the verification information to obtain the target signal; generate a target control instruction for the power supply according to the target signal, wherein the target control instruction is used to indicate the operating state of the power supply; and send the target control instruction to the controller;
[0100] The controller is further configured to: upon receiving the target control instruction, use the target control instruction to control the operating state of the power supply.
[0101] Optionally, in an embodiment of the present application, when the controller detects that its computing load exceeds a preset target load, it can actively send a service migration request to the processor, requesting the migration of the controller's pending services to the processor, thereby reducing the controller's load and improving the overall performance of the system. Selecting the controller's pending services to migrate to the processor can be: filtering out a target migration amount corresponding to the controller's computing load from the corresponding load and service migration amount; selecting the to-be-migrated services corresponding to the target migration amount from the controller's service priority list in descending order of priority, wherein the service priority list sorts the to-be-migrated services in descending order of priority.
[0102] Optionally, in an embodiment of the present application, after receiving a service migration request sent by the controller, the processor directly obtains a candidate signal from the transmitter, and uses verification information to calibrate the candidate signal to obtain a target signal. The processor then generates a target control instruction for the power supply based on the calibrated target signal. The target control instruction is used to regulate the operating state of the power supply, such as voltage regulation, power distribution or power-off protection. After receiving the target control instruction generated by the processor, the controller can directly apply it to the power supply to adjust the operating state of the power supply, thereby reducing the computing pressure of the controller.
[0103] Through the above method, when the computing load of the controller is too large, the business to be processed by the controller is shared to the processor for processing, and then the controller can directly apply the control instructions generated by the processor to the power supply, thereby reducing the time for processing signals inside the controller and improving the resource utilization efficiency of the server and the control efficiency of the server power supply.
[0104] As an optional embodiment, the control system of the server power supply further includes a switch, wherein a first port of the switch is connected to an output end of the transmitter, a second port of the switch is connected to an output end of the processor, and a third port of the transmitter is connected to the controller;
[0105] The controller is further used to: send a target switching request to the switch when it is necessary to send the service migration request to the processor, wherein the target switching request is used to request switching of the connection state between the controller and the processor and the transmitter;
[0106] The switch is further configured to: in response to the target switching request, disconnect the connection link between the first port and the third port, and connect the connection link between the second port and the third port;
[0107] The controller is further configured to: when it is determined that the switch switches on the connection link between the second port and the third port, send the service migration request to the processor.
[0108] Optionally, in the embodiments of the present application, Figure 3 A hardware interaction for service migration of a server power control system according to an embodiment of the present application Figure 1 ,like Figure 3 As shown, the control system of the server power supply also includes a switch, the first port of the switch is connected to the output end of the transmitter, the second port of the switch is connected to the output end of the processor, and the third port of the transmitter is connected to the controller. When the controller needs to migrate the pending business to the processor for processing, it will first initiate a target switching request to the switch to request to disconnect the communication link between the controller and the transmitter and to connect the communication link between the controller and the processor, so that the controller can send a business migration request to the processor.
[0109] Optionally, in an embodiment of the present application, when the switch receives a target switching request sent by the controller, it will disconnect the connection link between the first port and the third port, that is, disconnect the connection between the controller and the transmitter, and connect the connection link between the second port and the third port, that is, connect the connection between the controller and the processor; and then, when the controller determines that the connection link between the second port and the third port is connected, it can send a service migration request to the processor through the connection link between the second port and the third port.
[0110] Optionally, in an embodiment of the present application, the service migration between the controller and the processor is dynamically adjusted. When the computing load of the controller is reduced to below the safe level, the controller can send a recovery request to the switch, requesting the switch to re-establish the connection link between the first port and the third port, and disconnect the connection between the second port and the third port. This dynamic switching and recovery mechanism allows the controller to dynamically adjust the service processing mode according to the real-time load situation to ensure efficient use of resources.
[0111] Through the above methods, the controller can intelligently adjust the business processing mode dynamically according to its own computing load status, and migrate some processing tasks to the processor, thereby avoiding controller overload and ensuring the stable operation of the system under high load conditions. At the same time, through the flexible control of the switch, the system can flexibly switch between different operating modes, improving the efficiency and reliability of power management.
[0112] As an optional embodiment, the control system of the server power supply further includes a switch, wherein a first port of the switch is connected to an output end of the transmitter, a second port of the switch is connected to an output end of the processor, and a third port of the transmitter is connected to the controller;
[0113] The switch is further configured to: upon receiving the service migration request, transmit the service migration request to the processor, and conduct a connection link between the first port and the second port;
[0114] The processor is further configured to: call a connection link between the first port and the second port to acquire the candidate signal output by the transmitter.
[0115] Optionally, in the embodiments of the present application, Figure 4 A hardware interaction for service migration of a server power control system according to an embodiment of the present application Figure 2 ,like Figure 4 As shown, the control system of the server power supply also includes a switch, a first port of the switch is connected to the output end of the transmitter, a second port of the switch is connected to the output end of the processor, and a third port of the transmitter is connected to the controller.
[0116] Optionally, in the embodiments of the present application, Figure 4 As shown, when the switch receives a service migration request sent by the controller, it will connect the connection link between the second port and the third port, transmit the service migration request to the processor through the connection link between the second port and the third port, and then disconnect the connection link between the second port and the third port, and connect the connection link between the first port and the second port, that is, control the transmitter and the processor to be connected, and then the processor can directly obtain the candidate signal output by the transmitter through the connection link between the first port and the second port, and then parse, calibrate and other processes the candidate signal to generate a target control instruction, and send the target control instruction to the controller for adjusting the operating status of the power supply.
[0117] Through the above method, the switch can dynamically adjust the communication link according to the load status of the controller, adjust any connection method between the controller, processor and transmitter, and improve the service migration efficiency between the controller and the processor.
[0118] As an optional embodiment, the processor is further used to: when determining the target control instruction to be transmitted to the controller, send a reference switching request to the switch, wherein the reference switching request is used to request switching of the connection state between the processor and the controller and the transmitter;
[0119] The switch is further configured to: in response to the reference switching request, disconnect the connection link between the first port and the second port, and connect the connection link between the second port and the third port;
[0120] The processor is further configured to: call a connection link between the second port and the third port to send the target control instruction to the controller.
[0121] Optionally, in the embodiments of the present application, Figure 5 A hardware interaction for service migration of a server power control system according to an embodiment of the present application Figure 3 ,like Figure 5 As shown, when the processor determines that the target control instruction needs to be transmitted to the controller, the processor sends a reference switching request to the switch to request to connect the connection link between the processor and the controller. After receiving the reference switching request sent by the processor, the switch disconnects the connection link between the first port and the second port, that is, disconnects the connection between the transmitter and the processor, and connects the connection link between the second port and the third port, that is, controls the processor to be connected with the controller, and then the processor can send the target control instruction to the controller through the connection link between the second port and the third port.
[0122] Through the above method, the switch can flexibly adjust the connection status between the processor and the controller according to the business processing status of the processor, and promptly transmit the target control instructions generated by the processor to the controller, thereby avoiding the delay of control instructions for the power supply due to tight controller resources, thereby improving the control efficiency of the server power supply.
[0123] As an optional embodiment, the processor is further used to: upon receiving a fault signal sent by the power supply, obtain power supply operation information of the power supply stored in a cache space of the processor, wherein the fault signal is used to indicate that the power supply is currently in a fault state, and the power supply operation information is used to indicate the power supply status of the power supply to the server within a reference time period before a current moment; predict target fault information of the server power supply according to the power supply operation information; and send the target fault information to the controller;
[0124] The controller is further used to perform fault maintenance on the power supply according to the target fault information.
[0125] Optionally, in an embodiment of the present application, when the processor receives a fault signal sent by the power supply, it can obtain the power supply operation information of the power supply from the cache space of the processor, that is, the historical operation information of the power supply in the reference time period before the current moment (such as the historical data of the voltage, current and power output of the power supply); extract the target fault feature from the historical operation information, the target fault feature is used to indicate the features related to the power supply fault (such as abnormal voltage fluctuation, current spike, continuous temperature rise, unstable power output, etc.); extract the reference fault feature from the power supply operation data collected in real time, and match the reference fault feature with the target fault feature for similarity, and calculate the similarity score; when the similarity score exceeds the similarity threshold, it is determined that the power supply has a fault risk; and then generate the target fault information for the power supply according to the reference fault feature, the target fault information may include but is not limited to the fault type, possible fault location and fault urgency, etc.; send the target fault information to the controller. Then, after the controller receives the target fault information, it can quickly start the fault maintenance process according to the type, location and urgency of the fault.
[0126] Optionally, in an embodiment of the present application, the cache space of the processor is used to cache and update the signal data sent by the power supply in real time according to the time sequence of the signal sent by the power supply, that is, after the cache space reaches the preset capacity or time window, it will automatically clear the earliest signal data to make room for storing the latest signal data, ensuring that the cache space always stores the latest power supply operation information within a period of time. When storing the signal data transmitted by the power supply, the cache space of the processor will detect the validity of the signal data, and then remove the abnormal signal data. It can be: detecting the signal change amplitude of the candidate signal, the candidate signal is used to indicate the signal stored in the cache space by the processor at the current moment; when the signal change amplitude of the candidate signal is greater than the abnormal threshold, determining that the candidate signal is an abnormal signal, and removing the candidate signal from the cache space. It can also be: detecting the signal change amplitude of a candidate signal, the candidate signal is used to indicate the signal stored in the cache space by the processor at the current moment; predicting the signal trend information in the candidate time period after the current moment based on the historical signal data stored in the cache space, the signal trend information is used to indicate the signal change amplitude corresponding to each moment in the candidate time period; searching the signal trend information for a reference change amplitude corresponding to the current moment information based on the current moment information, matching the signal change amplitude of the candidate signal with the reference change amplitude, and when the signal change amplitude of the candidate signal is greater than the reference change amplitude, determining that the candidate signal is an abnormal signal, and removing the candidate signal from the cache space.
[0127] Through the above method, the processor can predict the fault based on the historical operation information of the power supply when receiving the fault signal, so as to effectively intervene and handle the fault in the early stage of the fault, provide the controller with accurate fault information, guide fast and effective fault maintenance operations, and significantly improve the efficiency of server power supply fault response.
[0128] Optionally, in an embodiment of the present application, a reliable and redundant server power communication monitoring design is also provided. This solution mainly adds an EEPROM chip (processor) between the PSU (power supply) and the BMC (controller). The real-time information of the PSU is stored in the EEPROM chip. When the information obtained by the system BMC is abnormal, the BMC captures the PSU information in the EEPROM and compares it with the information obtained through the expansion chip (transmitter). If the information is consistent, it can be determined that the PSU is abnormal. If the information is inconsistent, it can be determined that the link is abnormal after the signal passes through the expansion chip. The BMC can temporarily switch to communication with the EEPROM to ensure that the information can be parsed and obtained normally without affecting the normal business operation of the server.
[0129] Figure 6This is a hardware connection diagram of a reliable redundant server power communication monitoring design according to an embodiment of the present application, such as Figure 6 As shown, an EEPROM chip is added to the link between the server PSU and BMC. A Switch is added close to the BMC end, and the expansion chip and EEPROM chip communicate with the BMC through the Switch. It is mainly used to switch the communication channel between the PSU and the BMC. The I2C signals of the PSU are interconnected through the connector. The data of the PSU is processed by the EEPROM chip and connected to the Switch to communicate with the system BMC. As the system communication reliability and detection functions become more and more numerous and complex, the space and processing timeliness of the BMC will become more cumbersome. Therefore, the EEPROM can be partitioned according to the actual application situation, and the data originally processed in the BMC can be moved to the EEPROM for processing, such as data format conversion, data calculation, status monitoring, etc. The data processing of the PSU part is based on Figure 6 For example, it is divided into three areas: A, B, and C. Different areas are used to indicate different functional modules of EEPROM (processor). For example, area A (i.e. functional module A) is used to record the real-time raw data of PSU, and area B (i.e. functional module B) monitors the status of PSU and stores data. When PSU fails, the data before the PSU failure can be obtained through the external interface, which is convenient for fault collection or processing. Area C (i.e. functional module C) is used to process PSU data, including data format conversion, calculation of power, current, voltage and other data, status monitoring storage fault, etc., and the stored data can be made into a graphical interface at the same time. The data processed by area C can be directly obtained by BMC without multiple conversions, which saves the usage rate of BMC. EEPROM can support online upgrade and burning, and different programs can be burned according to different business needs to achieve personalized settings. BMC can obtain information from the expansion chip and EEPROM respectively by switching the Switch channel.
[0130] Figure 7 is a flow chart of a method for designing reliable redundant server power supply communication monitoring according to an embodiment of the present application, such as Figure 7 As shown in the figure, due to the long communication link, when working normally, the BMC directly obtains the PSU information through the expansion chip and converts it in the BMC. Due to link interference or chip problems, the PSU information obtained by the BMC is abnormal. At this time, the BMC switches the communication channel through the Switch, reads the information from the EEPROM three times in a row, and compares it with the directly obtained information. If the abnormal information is consistent, it can be determined that the information sent by the PSU is abnormal. After being analyzed by the BMC, it can be identified. At this time, the BMC can issue an alarm to notify the maintenance personnel to record or handle it.
[0131] Another link, after the system is powered on, BMC writes the time to EEPROM through the link to ensure that the EEPROM time is synchronized with the BMC time, so as to ensure the consistency of the information obtained by EEPROM and BMC information. EEPROM obtains PSU information in real time, and processes different data in different blocks, which can greatly improve the working efficiency of EEPROM. Figure 8 1 is a flow chart of a method for EEPROM chip partition management according to a reliable redundant server power communication monitoring design according to an embodiment of the present application, such as Figure 8 As shown, the acquired PSU raw data is recorded in real time and stored in area A. Area B monitors and stores the real-time status of the PSU. Area C is used to process the PSU data, including data format conversion, calculation of power, current, voltage and other data, status monitoring and storage faults, etc., and the stored data can be made into a graphical interface at the same time. When the PSU fails, the data in area A can be obtained for secondary or multiple judgments. After it is determined that there is indeed an abnormality, the BMC can be notified of the abnormality through a signal on the hardware link. The BMC can obtain the data at the time of and before the PSU failure through an external interface, which is convenient for maintenance personnel to collect or handle the fault. In addition, the BMC can directly obtain the data processed by the EEPROM without multiple conversions, saving the usage of the BMC.
[0132] Fig. 9 This is a business migration flow chart of a reliable redundant server power communication monitoring design according to an embodiment of the present application, such as Fig. 9 As shown in the figure, under normal circumstances, BMC directly obtains PSU information through the expansion chip, so that BMC and other component information or control are processed uniformly, which is conducive to overall coordination and timeliness. However, as BMC monitors, processes and controls more and more information and components, the utilization rate of BMC will continue to increase, which may cause delays or freezes when obtaining information. At this time, BMC can switch the communication link to EEPROM by switching SWITCH. PSU information is processed in EEPROM, and BMC only needs to obtain the processed information, which can release the utilization rate of BMC and avoid freezes or delays. At the same time, abnormal alarms appear in EEPROM, which can notify the system BMC, making it easier for maintenance personnel to collect or handle faults.
[0133] This solution adds an EEPROM chip between the PSU and the BMC. The real-time information of the PSU is stored in the EEPROM chip, and the information and data of the PSU can be processed independently, releasing the usage rate of the BMC to ensure stable and reliable operation of the system.
[0134] For specific examples in this embodiment, reference may be made to the examples described in the above embodiments and exemplary implementation modes, and this embodiment will not be described in detail herein.
[0135] Obviously, those skilled in the art should understand that the above modules or steps of the present application can be implemented by a general computing device, they can be concentrated on a single computing device, or distributed on a network composed of multiple computing devices, they can be implemented by a program code executable by a computing device, so that they can be stored in a storage device and executed by the computing device, and in some cases, the steps shown or described can be executed in a different order from that herein, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. Thus, the present application is not limited to any specific combination of hardware and software.
[0136] The above description is only the preferred embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the principles of the present application shall be included in the protection scope of the present application.
Claims
1. A server power supply control system, It is characterized in that It includes: a transmitter, a processor and a controller, wherein the controller is connected to the output end of the transmitter and the output end of the processor respectively, and the input end of the transmitter and the input end of the processor are used to connect to the power supply of the server; The transmitter is used to perform signal compensation on the initial signal output by the power supply according to the attenuation information, and transmit the obtained candidate signal to the controller, wherein the attenuation information is used to indicate the influence of the signal transmission link between the power supply and the controller on the signal transmission, and the initial signal is used to indicate the power supply status of the power supply to the server; The processor is used to generate verification information of the initial signal according to the initial signal, wherein the verification information is used to indicate a signal value of the initial signal; The controller is used to calibrate the candidate signal according to the verification information to obtain a target signal; and use the target signal to control the operating state of the power supply.
2. The system according to claim 1, characterized in that The processor is further used to: obtain a target parameter type of the power supply parameter indicated by the initial signal; and convert a target parameter value of the power supply parameter according to the target parameter type and the initial signal, wherein the verification information includes the target parameter value of the power supply parameter.
3. The system according to claim 2, characterized in that The processor is further configured to: obtain a target conversion relationship corresponding to the target parameter type, wherein the target conversion relationship is a conversion relationship between a signal value of a signal and a parameter value of a power supply parameter of the target parameter type; The target conversion relationship is used to convert the initial signal value of the initial signal into the target parameter value.
4. The system according to claim 1, characterized in that The processor is further configured to: when the initial signal is a level signal, detect a target level value of the initial signal; and determine the target level value as the verification information.
5. The system according to claim 1, characterized in that The controller is further used to: match the initial signal value of the initial signal indicated by the verification information with the candidate signal value of the candidate signal; and when the initial signal value and the candidate signal value do not match each other, use the initial signal value to calibrate the candidate signal to obtain the target signal.
6. The system according to claim 5, characterized in that The controller is further used for: when the candidate signal is a candidate level signal, performing signal compensation on the candidate level signal according to a difference value between the candidate signal value and the initial signal value to obtain a target level signal, wherein the target signal includes the target level signal.
7. The system according to claim 5, characterized in that The controller is further configured to: determine that the transmitter is faulty and generate fault indication information indicating that the transmitter is faulty when the initial signal value does not match the candidate signal value; The fault indication information is sent to a target account, wherein the target account is an account used to maintain the running status of the server.
8. The system according to claim 7, characterized in that The controller is further used to: in the case of determining that the transmitter fails, send a signal acquisition request to the processor, wherein the signal acquisition request is used to request the processor to acquire the initial signal output by the power supply; The processor is further used to: upon receiving the signal acquisition request, obtain the initial signal currently output by the power supply; compensate the initial signal according to target attenuation information to obtain a compensation signal, wherein the target attenuation information is used to indicate the impact of the signal transmission link between the processor and the controller on the signal transmission quality; and send the compensation signal to the controller.
9. The system according to claim 8, characterized in that The control system of the server power supply further comprises a switch, wherein a first port of the switch is connected to an output end of the transmitter, a second port of the switch is connected to an output end of the processor, and a third port of the transmitter is connected to the controller; The controller is further configured to: in the case of determining that the transmitter fails, send a link switching request to the switch, wherein the link switching request is used to request switching of the connection state between the controller and the processor and the transmitter; The switch is used to: respond to the link switching request, disconnect the connection link between the first port and the third port, and conduct the connection link between the second port and the third port.
10. The system according to claim 5, characterized in that The controller is further configured to: determine the candidate signal as the target signal when the initial signal value matches the candidate signal value.
11. The system according to claim 1, characterized in that The controller is further configured to: send a service migration request to the processor when detecting that the computing load of the controller is greater than or equal to the target load, wherein the service migration request is used to request migration of the service to be processed by the controller to the processor; The processor is further configured to: upon receiving the service migration request, obtain the candidate signal output by the transmitter; calibrate the candidate signal according to the verification information to obtain the target signal; generate a target control instruction for the power supply according to the target signal, wherein the target control instruction is used to indicate the operating state of the power supply; and send the target control instruction to the controller; The controller is further configured to: upon receiving the target control instruction, use the target control instruction to control the operating state of the power supply.
12. The system according to claim 11, characterized in that The control system of the server power supply further comprises a switch, wherein a first port of the switch is connected to an output end of the transmitter, a second port of the switch is connected to an output end of the processor, and a third port of the transmitter is connected to the controller; The controller is further used to: send a target switching request to the switch when it is necessary to send the service migration request to the processor, wherein the target switching request is used to request switching of the connection state between the controller and the processor and the transmitter; The switch is further configured to: in response to the target switching request, disconnect the connection link between the first port and the third port, and connect the connection link between the second port and the third port; The controller is further configured to: when it is determined that the switch switches on the connection link between the second port and the third port, send the service migration request to the processor.
13. The system according to claim 11, characterized in that The control system of the server power supply further comprises a switch, wherein a first port of the switch is connected to an output end of the transmitter, a second port of the switch is connected to an output end of the processor, and a third port of the transmitter is connected to the controller; The switch is further configured to: upon receiving the service migration request, transmit the service migration request to the processor, and conduct a connection link between the first port and the second port; The processor is further configured to: call a connection link between the first port and the second port to acquire the candidate signal output by the transmitter.
14. The system according to claim 13, characterized in that The processor is further configured to: upon determining the target control instruction to be transmitted to the controller, send a reference switching request to the switch, wherein the reference switching request is used to request switching of a connection state between the processor and the controller and the transmitter; The switch is further configured to: in response to the reference switching request, disconnect the connection link between the first port and the second port, and connect the connection link between the second port and the third port; The processor is further configured to: call a connection link between the second port and the third port to send the target control instruction to the controller.
15. The system according to claim 1, characterized in that The processor is further configured to: upon receiving a fault signal sent by the power supply, obtain power supply operation information of the power supply stored in a cache space of the processor, wherein the fault signal is used to indicate that the power supply is currently in a fault state, and the power supply operation information is used to indicate the power supply status of the power supply to the server within a reference time period before a current moment; predict target fault information of the server power supply according to the power supply operation information; and send the target fault information to the controller; The controller is further used to perform fault maintenance on the power supply according to the target fault information.
Citation Information
Patent Citations
Direct current power supply system and communication system
CN115378120A
Control method of heliostat controller based on Autbus communication mode
CN117714228A
Chip operation parameter calibration method and device, storage medium and electronic equipment
CN118626420A
Firmware updating method, system and product
CN118708210A
Wireless environment sensing system and method
CN118804052A