Control system and server

By using a two-wire serial bus interface between controllers and monitoring with complex programmable logic controllers, the system identifies liquid-cooled server leaks and shuts them down, thus solving the problems of short-circuit damage and data loss in liquid-cooled servers and ensuring system stability and security.

WO2026001129A1PCT designated stage Publication Date: 2026-01-02INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/084496
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-06-28
Filing Date
2025-03-24
Publication Date
2026-01-02

AI Technical Summary

Technical Problem

Liquid-cooled servers pose a risk of leakage, which can cause short circuits in motherboard components, potentially leading to controller malfunctions and safety incidents. Additionally, directly powering off the server may result in data loss.

Method used

Status information is exchanged through a two-wire serial bus interface between multiple controllers to identify leakage and generate a power-down control signal to power down the target controller. Combined with complex programmable logic controllers, abnormal AC power supply is monitored for data backup.

Benefits of technology

This effectively avoids the impact of leakage events on server hardware and data, ensures system stability and security, prevents short circuit damage to components, and ensures that data is not lost.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025084496_02012026_PF_FP_ABST
    Figure CN2025084496_02012026_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a control system and a server, which are applied to the technical field of computers. In the present application, state information is detected and acquired by means of any controller, and the state information is sent to other controllers by means of a two-wire serial bus interface; the other controllers can determine, on the basis of the state information, whether a target controller has liquid leakage; when it is determined that the target controller has the liquid leakage, a power-off control signal for the target controller can be sent to the two-wire serial bus interface; and the two-wire serial bus interface can determine a target power-off control signal on the basis of the power-off control signal, so that the controller that has the liquid leakage is powered off. In the present application, when it is detected that liquid leakage has occurred, a controller without liquid leakage generates a power-off control signal to power off a controller having liquid leakage, thereby avoiding short-circuit damage to controller components, effectively avoiding the impact of a liquid leakage event on server hardware and data, and ensuring the stability and safety of the system.
Need to check novelty before this filing date? Find Prior Art

Description

A control system, server

[0001] Cross-reference to Related Applications

[0002] The present application claims priority to the Chinese patent application No. 2024108529144 filed on June 28, 2024, and entitled "A control system, server", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

[0003] The present application relates to the technical field of computers, and in particular, to a control system and a server. BACKGROUND

[0004] With the development of technology, the traditional air-cooled server has been unable to meet the server cooling needs with high probability, and the related technology begins to use liquid-cooled servers for cooling. However, using liquid as a medium inevitably involves the risk of liquid leakage. In the case of serious liquid leakage, it may cause short circuit of the mainboard components, and further cause the entire controller to malfunction, or even cause serious safety accidents. When the server leaks, in order to avoid further damage to the hardware equipment or cause more serious safety problems, the device is usually powered off. However, directly powering off the entire server may not be able to save the data to the non-volatile medium in time, resulting in data loss. SUMMARY

[0005] In view of the above problems, the present application is proposed to provide a control system and a server which can overcome the above problems or at least partially solve the above problems.

[0006] In order to solve the above problems, the present application discloses a control system, which comprises a plurality of controllers and a two-wire serial bus interface, and the plurality of controllers are connected with the two-wire serial bus interface respectively.

[0007] Any controller in the plurality of controllers is configured to identify state information and send the state information to other controllers through the two-wire serial bus interface.

[0008] The other controllers are configured to determine whether a target controller leaks according to the state information, and send a power-off control signal for the target controller to the two-wire serial bus interface when it is determined that the target controller leaks.

[0009] The two-wire serial bus interface is configured to determine a target power-off control signal according to the power-off control signal, and send the target power-off control signal to the target controller to control the target controller to power off.

[0010] In some embodiments of the present application, the controller comprises a complex programmable logic control device, and the complex programmable logic control device is configured to identify the state information of the controller.

[0011] In some embodiments of the present application, the control system further comprises an alternating current power module, and the controller further comprises a central processing unit, the alternating current power module is configured to supply power to the controller, the complex programmable logic control device is configured to monitor whether the alternating current power module is abnormal, and when it is monitored that the alternating current power module is abnormal, an alternating current power abnormal signal is sent to the central processing unit, and the central processing unit is configured to back up the cache data.

[0012] In some embodiments of the present application, the central processing unit is configured to stop the business operation and cache the cache data to the non-volatile storage medium according to the power abnormal signal.

[0013] In some embodiments of the present application, the complex programmable logic control device of the target controller is configured to send a liquid leakage signal to the central processing unit of the target controller when the target controller has liquid leakage, and the central processing unit is configured to stop the business service and cache the cache data of the target controller to the non-volatile storage medium according to the liquid leakage signal.

[0014] In some embodiments of the present application, the two-wire serial bus interface is configured to perform AND logic calculation on a plurality of power-down control signals to obtain a target power-down control signal when the power-down control signal comprises a plurality of power-down control signals.

[0015] In some embodiments of the present application, the target controller comprises a power module, and the power module is configured to power off according to the target power-down control signal.

[0016] In some embodiments of the present application, the power module comprises an enable control pin, and the target power-down control signal is a low-level signal, and the enable control pin is configured to be closed when the target power-down control signal is received to control the power module to power off.

[0017] In some embodiments of the present application, the state information comprises liquid leakage information, and the liquid leakage information is configured to represent the liquid leakage situation in the controller, and the other controller is configured to determine whether the target controller has liquid leakage according to the liquid leakage information.

[0018] In some embodiments of the present application, the state information further comprises a controller number, and the other controller is configured to determine the target controller which has liquid leakage according to the controller number, and generate a power-down control signal comprising the target controller number.

[0019] In some embodiments of the present application, the other controller is configured to obtain the in-place information of the target controller after the target controller is powered off, determine whether the target controller is in place according to the in-place information, and if the target controller is not in place, release the power-down control signal for the target controller and delete the state information for the target controller.

[0020] In some embodiments of the present application, the system further comprises a power supply unit, the power module comprises a first input end, the power supply unit is connected with the first input end, and the power supply unit is configured to supply power to the power module.

[0021] In some embodiments of the present application, the system further comprises an auxiliary power supply unit, the power module comprises a second input end, the auxiliary power supply unit is connected with the second input end, and the auxiliary power supply unit is configured to supply power to the power module when the power supply unit fails.

[0022] In some embodiments of the present application, the controller further comprises a resistor, one end of the resistor is connected with the auxiliary power supply unit and the second input end, and the other end of the resistor is grounded.

[0023] The present application also discloses a server comprising the control system.

[0024] The embodiments of the present application have the following advantages:

[0025] The present application discloses a control system, any controller detects and acquires state information, and sends the state information to other controllers through a two-wire serial bus interface, other controllers can determine whether a target controller leaks according to the state information, and when it is determined that the target controller leaks, a power-off control signal for the target controller can be sent to the two-wire serial bus interface, the two-wire serial bus interface can determine a target power-off control signal according to the power-off control signal, so that the controller that leaks is powered off; when the present application detects that the leakage occurs, the non-leakage controller generates a power-off control signal to power off the leakage controller, thereby avoiding the short circuit damage of the controller components, and effectively avoiding the influence of the leakage event on the server hardware and data, and ensuring the stability and safety of the system. BRIEF DESCRIPTION OF DRAWINGS

[0026] FIG. 1 is an architecture block diagram of a control system according to an embodiment of the present application;

[0027] FIG. 2 is an architecture block diagram of another control system according to an embodiment of the present application;

[0028] FIG. 3 is an architecture block diagram of another control system according to an embodiment of the present application;

[0029] FIG. 4 is a power-off control circuit diagram according to an embodiment of the present application;

[0030] FIG. 5 is a data backup flowchart according to an embodiment of the present application. DETAILED DESCRIPTION

[0031] In order to make the above objectives, characteristics and advantages of the present application more apparent, more comprehensible, the present application will be further described in detail below with reference to the drawings and specific embodiments.

[0032] Liquid-cooled servers refer to servers into which liquid is injected to take away heat of the servers through heat exchange. From the physical form of the servers, there are cold plate type liquid-cooled servers, fully immersed liquid-cooled servers, and immersed phase change liquid-cooled servers. In the immersed liquid phase change cooling system, the server mainboard, CPU, memory and other components with large heat generation are completely immersed in refrigerant. In the working state, each heat generating component will generate heat, causing the temperature of the refrigerant to rise. When the temperature of the refrigerant rises to the boiling point corresponding to the system pressure, the refrigerant working medium changes phase from liquid to gas, and heat is transferred through the absorption of heat by the refrigerant. This cooling technology that absorbs heat through the refrigerant is the phase change liquid cooling technology. The immersed phase change liquid cooling technology uses liquid phase change to directly take away heat, reducing the thermal resistance of the heat transfer process. Compared with the cold plate type liquid cooling, the immersed phase change liquid cooling technology has higher heat transfer efficiency and is the most energy-saving and efficient emerging refrigeration mode in liquid cooling.

[0033] Using liquid as a medium cannot avoid the risk of liquid leakage. In the case of serious liquid leakage, the mainboard components may be short-circuited, and the entire controller may fail, or even a serious safety accident may be caused. When the server leaks, in order to avoid further damage to the hardware equipment or cause more serious safety problems, the device is usually powered off. Obviously, for storage servers, the entire server cannot be directly powered off roughly, because the data in the internal cache may not be saved in time to the non-volatile medium, resulting in data loss. For customers, data loss may cause customer business interruption, which may lead to irreparable loss.

[0034] One of the core ideas of the embodiments of the present application is that the present application detects and obtains state information through any controller, and sends the state information to other controllers through a two-wire serial bus interface. Other controllers can determine whether the target controller leaks according to the state information. When it is determined that the target controller leaks, a power-off control signal for the target controller can be sent to the two-wire serial bus interface. The two-wire serial bus interface can determine the target power-off control signal according to the power-off control signal, so that the controller that leaks is powered off. When the present application detects that the liquid leaks, the non-leaking controller generates a power-off control signal to power off the leaking controller, thereby avoiding damage to the components of the controller due to short circuit. The influence of the liquid leakage event on the server hardware and data can be effectively avoided, and the stability and safety of the system can be ensured.

[0035] Referring to FIG. 1, a structural block diagram of a control system 10 is shown, the control system comprising a plurality of controllers 101, a two-wire serial bus interface 102, and the plurality of controllers are respectively connected with the two-wire serial bus interface 102;

[0036] In some embodiments of the present application, on the hardware, the I2C bus only needs one data line and one clock line, the bus interface has been integrated in the chip, and no special interface circuit is needed, and the filter of the on-chip interface circuit can filter the glitches on the bus data. Therefore, the I2C bus simplifies the hardware circuit PCB wiring, reduces the system cost, and improves the system reliability. Because the I2C chip has no connection with the system except for the two lines and a small amount of interrupt lines, the user can easily form standardization and modularization with the commonly used I2C, which is convenient for repeated use; the I2C bus is a true multi-host bus, if two or more hosts simultaneously initialize data transmission, it can prevent data damage through conflict detection and arbitration, each device connected to the bus has a unique address, and any device can be a host or a slave, but only one host is allowed at the same time. The data transmission and address setting are set by software, which is very flexible. The addition and deletion of devices on the bus do not affect the normal work of other devices.

[0037] Any of the plurality of controllers is configured to identify state information, and send the state information to other controllers through the two-wire serial bus interface.

[0038] A controller refers to a master device that controls the start, speed regulation, braking and reverse of a motor by changing the wiring of a main circuit or a control circuit and changing the resistance value in the circuit according to a predetermined sequence, which is composed of a program counter, an instruction register, an instruction decoder, a timing generator and an operation controller. It is the "decision-making mechanism" that issues commands, i.e., it coordinates and directs the operation of the entire computer system.

[0039] Each controller comprises a refrigerant liquid cooling circuit, and each controller can identify state information of the refrigerant liquid cooling circuit.

[0040] In some embodiments of the present application, the plurality of controllers can comprise 1011, 1012, 1013, 101 n The controllers 1011, 1012, 1013, 101 n can respectively identify state information of the refrigerant liquid cooling circuit, and then send the state information to the two-wire serial bus interface 102, so that each controller can synchronize the state information of other controllers; for example, when the controller 1011 detects that the liquid cooling circuit leaks, it can generate state information containing the controller 1011, and then send the state information containing the controller 1011 to the two-wire serial bus interface 102.

[0041] The other controller is configured to determine whether the target controller leaks liquid according to the state information, and send a power-off control signal for the target controller to the two-wire serial bus interface when it is determined that the target controller leaks liquid.

[0042] In some embodiments of the present application, after the other controller receives the state information of the target controller sent by the two-wire serial bus interface 102, it can determine whether the target controller leaks liquid according to the state information of the target controller, and when it is determined that the target controller leaks liquid, it can send a power-off control signal for the target controller to the two-wire serial bus interface.

[0043] The two-wire serial bus interface is configured to determine a target power-off control signal according to the power-off control signal, and send the target power-off control signal to the target controller to control the target controller to power off.

[0044] In some embodiments of the present application, after the two-wire serial bus interface 102 receives the state information of the target controller, it can forward the state information of the target controller to the other controller, for example, the two-wire serial bus interface 102 can forward the state information of the controller 1011 to 1012, 1013, 101 n , 1012, 1013, 101 n When it is determined that the controller 1011 leaks liquid according to the state information, a power-off control signal for the target controller 1011 can be generated, and then sent to the two-wire serial bus interface 102. The two-wire serial bus interface can generate a target power-off control signal according to the power-off control signal for the target controller 1011 sent by 1012, 1013, 101 n , and then send the target power-off control signal to the target controller 1011, so that the target controller 1011 can power off according to the target power-off control signal.

[0045] The present application discloses a control system. The present application detects and obtains state information through any controller, and sends the state information to other controllers through a two-wire serial bus interface. The other controllers can determine whether a target controller leaks liquid according to the state information, and send a power-off control signal for the target controller to the two-wire serial bus interface when it is determined that the target controller leaks liquid. The two-wire serial bus interface can determine a target power-off control signal according to the power-off control signal, so that the controller that leaks liquid is powered off. The present application can avoid short circuit damage of the controller components by generating a power-off control signal for the controller that leaks liquid when it is monitored that liquid leakage occurs, and can effectively avoid the influence of the liquid leakage event on the server hardware and data, and ensure the stability and safety of the system.

[0046] In an embodiment of the present application, the controller comprises a complex programmable logic device, and the complex programmable logic device is configured to identify state information of the controller.

[0047] A CPLD (Complex Programmable Logic Device) is an integrated circuit that allows users to implement specific logic functions through programming. It is composed of multiple programmable logic blocks and programmable interconnection matrices, which can be configured through programming to implement the required logic circuit. CPLDs are commonly used to implement control logic, state machines, interface conversion, signal processing, and other applications. They have a wide range of applications in embedded systems, communication equipment, industrial control, automotive electronics, and other fields.

[0048] In some embodiments of the present application, as shown in FIG. 2, a schematic diagram of multiple controllers interacting is provided. The multiple controllers can include controller 1, controller 2, controller 3, and controller 4. Controller 1 can include complex programmable logic device 1, controller 2 can include complex programmable logic device 2, controller 3 can include complex programmable logic device 3, and controller 4 can include complex programmable logic device 4. Complex programmable logic device 1, complex programmable logic device 2, complex programmable logic device 3, and complex programmable logic device 4 can respectively identify state information of the respective controllers.

[0049] In an embodiment of the present application, the control system further comprises an AC power module, and the controller further comprises a central processing unit. The AC power module is configured to supply power to the controller. The complex programmable logic device is configured to monitor whether the AC power module is abnormal. When it is detected that the AC power module is abnormal, an AC power abnormality signal is sent to the central processing unit. The central processing unit is configured to back up the cache data.

[0050] In some embodiments of the present application, the control system can further comprise an AC power module, and the controller can comprise a CPU (Central Processing Unit). As shown in FIG. 1, controller 1 can comprise CPU 1 and CPLD 1. The AC power module can supply power to the controller. Complex programmable logic device CPLD 1 can monitor whether the AC power module is abnormal. When it is detected that the AC power module is abnormal, an AC power abnormality signal can be sent to the central processing unit CPU 1. The central processing unit CPU 1 is configured to back up the cache data. The present application can detect whether the AC power module is abnormal through the complex programmable logic device. When an abnormality occurs, the backup process can be started through the central processing unit, avoiding data loss and providing convenience for users.

[0051] In an embodiment of the present application, the central processor is configured to stop the service and store the cache data into the non-volatile storage medium according to the AC power abnormal signal.

[0052] In some embodiments of the present application, the complex programmable logic device CPLD1 can send the AC power abnormal signal to the central processor CPU1, and the central processor CPU1 can start the backup process according to the AC power abnormal signal, i.e., stop the current service and store the cache data into the non-volatile storage medium, and the cache data can be recovered from the non-volatile storage medium after the next power-on. Through the above steps, the data loss problem can be avoided.

[0053] In an embodiment of the present application, the complex programmable logic device of the target controller is configured to send a liquid leakage signal to the central processor of the target controller when the target controller has a liquid leakage, and the central processor is configured to stop the service and store the cache data of the target controller into the non-volatile storage medium according to the liquid leakage signal.

[0054] In some embodiments of the present application, when the complex programmable logic device of the target controller 1011 determines that the target controller has a liquid leakage, the complex programmable logic device can send a liquid leakage signal to the central processor of the target controller 1011, so that the central processor of the target controller 1011 can perform data backup according to the liquid leakage signal, i.e., stop the service of the current controller and store the cache data into the non-volatile storage medium. When the data storage is completed, the shutdown process is started, and the whole backup process is ended.

[0055] In an embodiment of the present application, when the target controller has a liquid leakage, the controller without the liquid leakage can control the battery backup unit to backup the data to avoid data loss. As shown in FIG. 3, a structure block diagram of a control system is provided in an embodiment of the present application. The system can further include a battery backup unit 103, and the controllers can include 1011, 1012, 1013 and 1014. When the controllers 1011, 1013 and 1014 have a liquid leakage, the 1012 can receive the liquid leakage signals of the 1011, 1013 and 1014, and control the battery backup unit to store the cache data into the non-volatile storage medium, so that the storage server can not lose data when the liquid leakage occurs.

[0056] In an embodiment of the present application, the two-wire serial bus interface is configured to perform AND logic calculation on a plurality of power-off control signals to obtain a target power-off control signal when the power-off control signal includes a plurality of power-off control signals.

[0057] In some embodiments of the present application, when the power-off control signal includes multiple, for example, the controller includes five controllers 1, controller 2, controller 3, controller 4, controller 5, when the controller 1 leaks, the controller 2, the controller 3, the controller 4, the controller 5 receive the state information of the controller 1 forwarded by the two-wire serial bus interface, thereby generating a power-off control signal to the two-wire serial bus interface, the two-wire serial bus interface can receive four power-off control signals for the controller 1, and the four power-off control signals are calculated by the and logic to obtain the target power-off control signal, that is, as long as one controller sends a power-off control signal, the controller that leaks can be powered off, and by multiple controllers participating in generating the power-off control signal, the system increases the redundancy, even if a controller fails, other controllers can still ensure the generation of the power-off control signal, and the reliability of the system is improved.

[0058] In an embodiment of the present application, the controller includes a power module, and the power module is used to power off according to the target power-off control signal.

[0059] In some embodiments of the present application, as shown in FIG. 4, a power-off control circuit diagram provided by an embodiment of the present application is shown, the controller 1 includes a power module, and the power module can power off according to the target power-off control signal after receiving the target power-off control signal.

[0060] In an embodiment of the present application, the power module includes an enable control pin, and the target power-off control signal is a low-level signal, and the enable control pin is used to close when receiving the target power-off control signal, so as to control the power module to power off.

[0061] As shown in FIG. 4, the power module can also include an enable control pin, which is closed when receiving a low-level signal, and after being closed, the power module is disconnected, so as to control the power module to power off, thereby realizing the power-off of the controller 1 when leaking.

[0062] In an embodiment of the present application, the state information includes leakage information, and the leakage information is used to represent the leakage situation in the controller, and other controllers are used to determine whether the target controller leaks according to the leakage information.

[0063] In some embodiments of the present application, the state information can include leakage information, for example, the state information of the controller 1 includes: leaking, and then other controllers receiving the state information can determine that the controller 1 leaks, and if the state information includes: not leaking, then other controllers receiving the state information can determine that the controller 1 does not leak.

[0064] In an embodiment of the present application, the state information further comprises a controller number, and the other controllers are configured to determine the target controller from which the liquid leakage occurs according to the controller number, and generate the power-off control signal comprising the number of the target controller.

[0065] In some embodiments of the present application, the state information further comprises a number of the controller from which the liquid leakage occurs, for example, the number of the controller 1 is 10001, the number of the controller 2 is 10010, the number of the controller 3 is 10011, and the number of the controller 4 is 10100. When the liquid leakage occurs in one of the controllers, the state information of the controller from which the liquid leakage occurs can be acquired by the other controllers, and the other controllers can determine which controller from which the liquid leakage occurs according to the number information. When the liquid leakage occurs, the two-wire serial bus interface synchronizes the state information to the other non-liquid-leakage controllers. When the non-liquid-leakage controller detects that the liquid leakage occurs in the controller with the number, the non-liquid-leakage controller sends the power-off control signal to control the liquid-leakage controller to power off through the two-wire serial bus interface. The non-liquid-leakage controller automatically triggers the backup process. Any controller has the control signal from the other controllers. The power-off control signal logic of the controller is sent to the enable switch after being logically ANDed. The motherboard enable switch executes the corresponding power-off or power-on action according to the logic state of the power-off control signal.

[0066] In an embodiment of the present application, the other controllers are configured to acquire the in-place information of the target controller after the target controller is powered off, and determine whether the target controller is in place according to the in-place information. If the target controller is not in place, the power-off control signal for the target controller is released, and the state information for the target controller is deleted.

[0067] In some embodiments of the present application, the other controllers can also detect whether the controller from which the liquid leakage occurs is in place, i.e., whether the controller from which the liquid leakage occurs is pulled out, after the controller from which the liquid leakage occurs is powered off. If it is detected that the controller from which the liquid leakage occurs is not in place, the other controllers can determine that the controller from which the liquid leakage occurs is pulled out. For example, as shown in FIG. 3, the controller 1012 detects that the liquid leakage occurs. After the controller 1012 is powered off, the controller 1012 detects whether the controller 1012 is in place, i.e., whether the controller 1012 is pulled out. If the controller 1012 is not pulled out, the controllers 1011, 1013, and 1014 do not need to be notified. If the controller 1012 is pulled out, the controllers 1011, 1013, and 1014 release the power-off control signal for the target controller, and delete the state information for the target controller. This avoids sending the control instruction to the controller which is not in place all the time, avoids wasting resources, and ensures that the new controller can be normally powered on after being replaced next time. The state information can be updated in time after the new controller is inserted, and information disorder is avoided.

[0068] In an embodiment of the present application, when the plurality of controllers detect that liquid leakage occurs, the plurality of controllers can send state information to the two-wire serial bus interface, wherein the state information respectively includes the number of each controller and the liquid leakage information. For example, the controllers include controller 1, controller 2, controller 3, and controller 4. Controller 1, controller 2, and controller 3 detect that liquid leakage occurs, and can send first state information, second state information, and third state information to the two-wire serial bus interface. The first liquid leakage signal can include the number of controller 1 and the occurrence of liquid leakage of controller 1. The second liquid leakage signal can include the number of controller 2 and the occurrence of liquid leakage of controller 2. The third liquid leakage signal can include the number of controller 3 and the occurrence of liquid leakage of controller 3. The two-wire serial bus interface can forward the first state information, the second state information, and the third state information to controller 4 which does not occur liquid leakage. Controller 4 can generate a first power-down control signal, a second power-down control signal, and a third power-down control signal according to the first state information, the second state information, and the third state information. The first power-down control signal is used to instruct controller 1 to power down. The second power-down control signal is used to instruct controller 2 to power down. The third power-down control signal is used to instruct controller 3 to power down. Controller 4 can send the first power-down control signal, the second power-down control signal, and the third power-down control signal to the two-wire serial bus interface. Since the first power-down control signal, the second power-down control signal, and the third power-down control signal are not the same, the generated target power-down control signal is the first power-down control signal, the second power-down control signal, and the third power-down control signal. Then, the target power-down control signal is sent to the corresponding controller according to the number of the controller carried by the first power-down control signal, the second power-down control signal, and the third power-down control signal, so that the corresponding controller is powered down. At the same time, controller 4 can perform data backup to avoid data loss. The present application can ensure that the system can take action quickly in the emergency situation of detecting liquid leakage by the plurality of controllers, minimize the damage to hardware and data, and ensure the stability and safety of the system. At the same time, even if only one controller is working normally, the whole system can be effectively managed to avoid data loss. It can also ensure that data loss does not occur when liquid leakage occurs.

[0069] In an embodiment of the present application, the system further includes a power supply unit, and the power supply unit is connected with the first input end of the power module and used to supply power to the power module.

[0070] In some embodiments of the present application, as shown in FIG. 4, the system can further include a power supply unit, which can be connected with the first input end of the power module and supply power to the power module.

[0071] In an embodiment of the present application, the system further comprises an auxiliary power supply unit, the power module comprises a second input end, and the auxiliary power supply unit is connected to the second input end, and the auxiliary power supply unit is used to supply power to the power module when the power supply unit fails.

[0072] In some embodiments of the present application, as shown in FIG. 4, the power supply unit can further comprise an auxiliary power supply unit, the auxiliary power supply unit is connected to the second input end of the power module, and the auxiliary power supply unit is used to supply power to the power module when the power supply unit is abnormal, thereby avoiding the situation that the power supply unit cannot supply power when the power supply unit is abnormal.

[0073] In an embodiment of the present application, the controller further comprises a resistor, one end of the resistor is connected to the auxiliary power supply unit and the second input end, and the other end of the resistor is grounded, and the resistor can play a role in protecting the circuit, and the specific value can be set according to the user's demand.

[0074] In some embodiments of the present application, as shown in FIG. 4, the controller 1 can further comprise a resistor R, one end of the resistor is connected to the auxiliary power supply unit and the second input end, and the other end of the resistor is grounded, and the size of the resistor can be set according to the user's demand, thereby playing a role in protecting the circuit.

[0075] As shown in FIG. 4, when the controller 1 is normal, MOS1-MOS3 are closed, diodes D2-D4 are in a non-conductive state, MOS4 is opened, MOS5 is closed, the enable pin of the power module is in a high level, and the mainboard is normally powered on. If the controller 1 leaks, it will send a liquid leakage signal to controllers 2, 3 and 4 through the two-wire serial bus interface respectively, and controllers 2, 3 and 4 will pull up MOS1, MOS2 and MOS3 respectively. At this time, diodes D2, D3 and D4 are turned on, the GS voltage of MOS4 is clamped to the conduction voltage of the diode, MOS4 is closed, MOS5 is opened, the enable pin of the power module is in a low level, and the power module is closed, thereby powering off. The target power-off control signal of the controller 1 is controlled by the logical AND of the controller 2, the controller 3 and the controller 4, so that the first output of any one of the controller 2, the controller 3 and the controller 4 will trigger the power-off of the controller 1. The whole control logic supports the situation that three controllers leak at the same time, and when three controllers leak at the same time, the only non-leaking controller can control the three leaking controllers to power off at the same time, and the non-leaking controller itself starts the data backup process.

[0076] As shown in Figure 5, a flow diagram of data backup provided by the embodiment of the application is shown. After the device is powered on, the AC power supply is detected first. When the AC power supply is normal, it is detected whether there is node leakage. If there is no leakage phenomenon, the device works normally. If leakage occurs, a leakage signal is triggered. The non-leakage controller can control the battery backup unit to cache data to the non-volatile storage medium. After the data is written, the device shutdown process is started.

[0077] When the AC power supply is abnormal, the AC power supply failure signal can be triggered and sent to the central processor. Thus, the central processor can control the battery backup unit to cache data to the non-volatile storage medium. After the data is written, the device shutdown process is started.

[0078] The application discloses a controller. The application obtains state information through any controller and sends the state information to other controllers through a two-wire serial bus interface. Other controllers can determine whether the target controller leaks according to the state information. When it is determined that the target controller leaks, a power-down control signal for the target controller can be sent to the two-wire serial bus interface. The two-wire serial bus interface can determine the target power-down control signal according to the power-down control signal, so that the controller that leaks is powered off. When leakage is detected, the non-leakage controller generates a power-down control signal to power off the leakage controller. Thus, the application can avoid short circuit damage of the controller components and effectively avoid the influence of the leakage event on the server hardware and data, ensuring the stability and safety of the system.

[0079] The application also discloses a server comprising the control system.

Claims

1. A control system, characterized in that, The control system includes multiple controllers and a two-wire serial bus interface, wherein the multiple controllers are respectively connected to the two-wire serial bus interface; Any one of the plurality of controllers is used to identify status information and send the status information to other controllers through the two-wire serial bus interface; The other controller is used to determine whether the target controller is leaking liquid based on the status information. When it is determined that the target controller is leaking liquid, a power-down control signal for the target controller is sent to the two-wire serial bus interface. The two-wire serial bus interface is used to determine the target power-down control signal based on the power-down control signal, and send the target power-down control signal to the target controller to control the target controller to power down.

2. The system according to claim 1, characterized in that, Any one of the multiple controllers is used to identify the status information for the refrigerant-cooled liquid cooling circuit.

3. The system according to claim 1, characterized in that, The controller includes a complex programmable logic controller (CPL) for identifying state information for the controller.

4. The system according to claim 3, characterized in that, The control system further includes an AC power module, and the controller further includes a central processing unit. The AC power module is used to supply power to the controller. The complex programmable logic controller is used to monitor whether the AC power module is abnormal. When the AC power module is detected to be abnormal, it sends an AC power abnormality signal to the central processing unit. The central processing unit is used to back up cached data.

5. The system according to claim 4, characterized in that, The central processing unit is used to stop the operation of services based on the abnormal AC power signal and cache the cached data to a non-volatile storage medium.

6. The system according to claim 5, characterized in that, The cached data is recovered from the non-volatile storage medium after the target controller is powered on again.

7. The system according to claim 5, characterized in that, After the cached data is cached to the non-volatile storage medium, the shutdown process is initiated.

8. The system according to claim 4, characterized in that, When the target controller's complex programmable logic controller determines that a leak has occurred, it sends a leak signal to the target controller's central processing unit. The central processing unit then stops the service based on the leak signal and caches the target controller's cached data to a non-volatile storage medium.

9. The system according to claim 1, characterized in that, The control system also includes a battery backup unit. When the target controller leaks, the controller among the plurality of controllers that has not leaked controls the battery backup unit to back up the data.

10. The system according to claim 1, characterized in that, The two-wire serial bus interface is used to perform AND logic calculations on multiple power-down control signals to obtain the target power-down control signal when multiple power-down control signals are included.

11. The system according to claim 1, characterized in that, The target controller includes a power module, which is used to cut off power according to the target power-down control signal.

12. The system according to claim 11, characterized in that, The power module includes an enable control pin. The target power-down control signal is a low-level signal. The enable control pin is closed when the target power-down control signal is received, so as to control the power module to turn off.

13. The system according to claim 1, characterized in that, The status information includes leakage information, which is used to characterize the leakage situation in the controller. The other controllers are used to determine whether the target controller has leaked based on the leakage information.

14. The system according to claim 13, characterized in that, The status information also includes a controller number, and the other controllers are used to determine the target controller that is leaking based on the controller number, and generate a power-down control signal containing the target controller number.

15. The system according to claim 1, characterized in that, The other controller is used to obtain the presence information of the target controller after the target controller is powered down, determine whether the target controller is in place based on the presence information, and if the target controller is not in place, release the power-down control signal for the target controller and delete the status information for the target controller.

16. The system according to claim 1, characterized in that, The controller in the control system updates its status information after a new controller is inserted into the control system.

17. The system according to claim 11, characterized in that, The system further includes a power supply unit. The power module includes a first input terminal. The power supply unit is connected to the first input terminal and is used to supply power to the power module.

18. The system according to claim 17, characterized in that, The system also includes an auxiliary power supply unit. The power module includes a second input terminal. The auxiliary power supply unit is connected to the second input terminal. The auxiliary power supply unit is used to supply power to the power module when the power supply unit fails.

19. The system according to claim 18, characterized in that, The controller also includes a resistor, one end of which is connected to the auxiliary power supply unit and the second input terminal, and the other end of which is connected to ground.

20. A server, characterized in that, The server includes a control system as described in any one of claims 1-19.

Citation Information

Patent Citations

  • Liquid leakage detection circuit, system and method, electronic equipment and storage medium

    CN115950608A

  • Server power supply control method and device, storage medium and electronic device

    CN116339479A

  • Liquid leakage detection method, server and computing device

    CN116701098A

  • Control system and server

    CN118394694A

  • System and method for cooling a computer system

    US20130205822A1