Method, device and computer equipment for processing liquid leakage in server liquid cooling system
By using the method of predicting the leakage amount of liquid leakage in the server liquid cooling system, the problem of liquid cooling radiator leakage is solved, and the timely detection and processing of coolant leakage is realized to prevent system failure.
Patent Information
- Application Number
- CN202210917757.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-01
- Publication Date
- 2025-06-06
- Estimated Expiration
- 2042-08-01
AI Technical Summary
Liquid-cooled radiator is prone to liquid leakage during use, causing coolant to leak into the chassis system and causing system failure.
At least two leak detection lines wrapped in parallel on the outer surface of the server liquid cooling system are used to obtain the current value, combine the preset gray model to predict the leakage amount, and perform corresponding treatment methods according to the preset leakage strategy to prevent the coolant from spreading into the chassis system.
Effectively detect and deal with liquid leakage in the liquid cooling system, prevent coolant from entering the chassis system, and avoid system failure and damage.
Smart Images

Figure CN115357421B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of server heat dissipation processing, and in particular to a method and device for processing liquid leakage of a server liquid cooling system, and computer equipment. Background Art
[0002] Like any powerful computer hardware, the CPU (Central Processing Unit / Processor) generates heat when it is operating and requires proper heat dissipation to achieve maximum performance. During operation, the transistors inside the CPU convert electricity into heat energy, which increases the temperature of the CPU. If there is no effective way to dissipate this heat, the CPU will exceed its safe operating temperature, causing the CPU to malfunction.
[0003] In order to keep the CPU running at an ideal temperature, the CPU needs to be cooled. Currently, most desktop and laptop CPUs are cooled by installing an air-cooled radiator or a liquid-cooled radiator on the CPU. Among them, the liquid-cooled radiator is more widely used because it can balance the heat of the CPU and work with low noise.
[0004] However, liquid cooling radiators are prone to leakage due to inaccurate installation of interfaces or factory tolerance of connectors, or aging of hoses and pipes that circulate coolant. Once leakage occurs, it is irreversible because the coolant will spread outside the pipes. Therefore, a method is needed to perform leakage detection and prevent coolant leakage from spreading to the chassis system. Summary of the invention
[0005] The purpose of the present invention is to provide a method, device and computer equipment for handling liquid leakage in a server liquid cooling system, which can effectively detect liquid leakage and prevent the coolant from slowly shaking into the chassis system.
[0006] The technical solution of the present invention is: in a first aspect, the present invention provides a method for handling liquid leakage in a server liquid cooling system, the method comprising:
[0007] Obtaining a current value of a liquid leakage detection line, wherein at least two liquid leakage detection lines are wound in parallel on the outer surface of the server liquid cooling system, and the liquid leakage detection lines are connected to a power supply for supplying power to the lines;
[0008] Obtaining a predicted leakage amount based on a preset grey model and the current value;
[0009] A corresponding leakage processing method is executed based on the predicted leakage amount and the preset leakage strategy.
[0010] In a preferred embodiment, the server liquid cooling system includes a liquid cooling head, a radiator, and a liquid cooling circulation pipeline connecting the liquid cooling head and the radiator to form a closed loop;
[0011] The liquid cooling head is arranged on the metal cover surface of the server CPU, and the liquid leakage detection line is wound in parallel on the surface of the liquid cooling circulation pipeline.
[0012] In a preferred embodiment, after obtaining the current value of the leakage detection line, the method further includes:
[0013] Determine whether the current value of the leakage detection line is greater than a preset current threshold;
[0014] If so, a warning notification is sent to the management client based on the network serial port.
[0015] In a preferred embodiment, the step of obtaining the current value of the leakage detection line includes:
[0016] The current value of each leakage detection line is periodically acquired to obtain a current value sample set, and the acquisition period is less than or equal to 30s.
[0017] In a preferred embodiment, the method of obtaining the predicted leakage amount based on the preset grey model and the current value includes:
[0018] Correcting the number of samples in the current value sample set to obtain a corrected current sample set;
[0019] The predicted leakage amount is obtained based on the corrected current sample set and the preset grey model.
[0020] In a preferred embodiment, the method of obtaining the predicted leakage amount based on the corrected current sample set and the preset grey model includes:
[0021] Sorting all the corrected current values in the corrected current sample set to obtain a first current value sequence;
[0022] Accumulating and generating the first current value sequence to obtain a second current value sequence;
[0023] A predicted leakage amount is generated based on the preset grey model and the second current value sequence.
[0024] In a preferred embodiment, the preset grey model at least includes the grey differential equation:
[0025] X (0) (k)+aZ (1) (k) = b, k = 2, 3, ..., n; where a and b are both unknown parameters;
[0026] The generating of the predicted leakage amount based on the preset grey model and the second current value sequence comprises:
[0027] Based on Z (1) (k) = αX (1) (k)+(1-α)X (1) (k-1) Calculate the grey differential equation to obtain the intermediate differential equation:
[0028] Among them: α is the setting parameter;
[0029] Solving the unknown parameters a and b based on the grey differential equation;
[0030] The predicted leakage amount is obtained based on the values of the unknown parameters a and b obtained by solving and the intermediate differential equation.
[0031] In a preferred embodiment, the corresponding leakage processing method based on the predicted leakage amount and the preset leakage strategy includes:
[0032] Based on the predicted leakage amount and the preset leakage strategy, determining whether to open the liquid nitrogen release switch valve, wherein the liquid nitrogen release switch valve is connected to the server liquid cooling system to supply cooling liquid thereto;
[0033] If yes, opening the liquid nitrogen release switch valve is executed;
[0034] If not, the liquid nitrogen release switch valve is closed.
[0035] In a second aspect, the present invention further provides a liquid leakage treatment device for a server liquid cooling system, the device comprising:
[0036] A first acquisition module is used to acquire a current value of a liquid leakage detection line, wherein the liquid leakage detection line has at least two and is wound in parallel on the outer surface of the server liquid cooling system, and the liquid leakage detection line is connected to a power supply for supplying power to the liquid leakage detection line;
[0037] A second acquisition module, used for obtaining a predicted leakage amount based on a preset grey model and the current value;
[0038] An execution module is used to execute a corresponding leakage processing method based on the predicted leakage amount and the preset leakage strategy.
[0039] In a third aspect, the present invention further provides a computer device, the device comprising:
[0040] one or more processors; and
[0041] A memory associated with the one or more processors, the memory being used to store program instructions, wherein the program instructions, when read and executed by the one or more processors, execute the method as described in any one of the first aspects.
[0042] The advantages of the present invention are: providing a method, device and computer equipment for handling liquid leakage in a server liquid cooling system, the method comprising: obtaining a current value of a leakage detection line, wherein at least two leakage detection lines are wound in parallel on the outer surface of the server liquid cooling system, and the leakage detection line is connected to a power supply for supplying power to the leakage detection line; obtaining a predicted leakage amount based on a preset grey model and a current value; executing a corresponding leakage handling method based on the predicted leakage amount and a preset leakage strategy; detecting the occurrence of leakage in the liquid cooling service system by the current change of the leakage detection line when leaking, and pre-judging the amount of leakage in the liquid cooling system in combination with the grey model, and taking corresponding handling methods according to the amount of leakage, so as to effectively prevent leakage from entering the server and spreading to the chassis, thereby causing the system or board to be damaged due to contamination with water cooling liquid. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0044] Figure 1 It is a structural schematic diagram of the server liquid cooling system;
[0045] Figure 2 A schematic diagram of a server liquid cooling system leakage processing architecture provided in Embodiment 1 of the present invention;
[0046] Figure 3 A detection principle diagram of a liquid leakage detection line in a liquid leakage treatment method for a server liquid cooling system provided by an embodiment of the present invention;
[0047] Figure 4 A flow chart of a method for handling liquid leakage in a server liquid cooling system provided in Embodiment 2 of the present invention;
[0048] Figure 5 This is a structural diagram of a server liquid cooling system leakage processing device provided in Embodiment 3 of the present invention;
[0049] Figure 6 This is a diagram of the computer device architecture provided in Example 4 of the present invention. DETAILED DESCRIPTION
[0050] In order to make the purpose, technical solutions and advantages of this application clearer, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are only part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0051] As described in the background technology, Figure 1 As shown, the process of water cooling is similar to air cooling, starting with an integrated heat sink or metal cover connected to the CPU. The surface of the metal cover is set with a base plate coated with thermal paste, which allows heat to be transferred more efficiently between the two surfaces. The metal surface of the base plate is part of the water cooling head in the liquid cooling system, which is designed to be filled with coolant. When the coolant flows through the water cooling head, it absorbs heat from the base plate, and then it continues to move through the liquid cooling system and flows up to the radiator through one of the two pipes. The radiator exposes the liquid to the air to help dissipate heat, and the fan connected to the radiator blows the heat away from the radiator. The coolant then re-enters the water cooling head and the cycle begins again. When the assembly of the pipes and the interfaces of the radiator and water cooling head is not accurate, or the pipes are aged and catalyzed after long-term use, it may cause leakage problems. If the amount of leakage is large, the coolant will not only spread to the outside of the pipes, but also spread to the chassis system, causing greater losses.
[0052] To solve the above problems, the present invention creatively proposes a method, device and computer equipment for handling liquid leakage in a server liquid cooling system, which determines whether the liquid cooling system is leaking by the current value of at least two leakage detection wires wound in parallel on the outer surface of the server liquid cooling system, and predicts the amount of leakage by a gray model, and handles the leakage before it spreads to the chassis system, effectively preventing the leakage from spreading to the chassis system and causing damage. The solution of the present application will be described in detail below in conjunction with the accompanying drawings and various embodiments.
[0053] Embodiment 1: This embodiment introduces the architecture of liquid leakage handling of the server liquid cooling system in this application.
[0054] Specifically, refer to Figure 2 and Figure 3 As shown, the architecture includes: a liquid leakage detection line, a BMC (Board Management Controller) and a gray model module.
[0055] There are at least two leakage detection lines, which are wound in parallel on the surface of the server liquid cooling system, and the leakage detection lines are connected to a power supply for powering them. Preferably, the leakage detection lines are wound in parallel on the surface of the pipeline in the server liquid cooling system. When there is no coolant leakage, the current of the leakage detection line is constant. When there is a coolant leakage, the coolant seeps out of the pipeline, and the coolant between the leakage detection lines forms a conductor, causing the current in the leakage detection line to increase.
[0056] The BMC periodically obtains the current value in the leakage detection line to determine whether there is coolant between the leakage detection lines, thereby monitoring whether coolant leakage occurs.
[0057] The gray model module obtains the current value in the leakage detection line from the BMC, predicts the leakage amount of the coolant, and then executes the corresponding strategy to process the coolant before it spreads to the chassis system, effectively preventing the coolant from penetrating into the chassis system.
[0058] Embodiment 2: Based on the architecture of the server liquid cooling system leakage processing introduced in the above embodiment 1, this embodiment is combined with Figure 4 , the safety detection process of vehicle remote control in this application is introduced.
[0059] Specifically, refer to Figure 4 As shown, based on a server liquid cooling system leakage treatment method disclosed in the present application, the process of treating the server liquid cooling system leakage includes:
[0060] S410, obtaining a current value of a leakage detection line, wherein there are at least two leakage detection lines which are wound in parallel on the outer surface of the server liquid cooling system, and the leakage detection lines are connected to a power supply for supplying power to the lines.
[0061] Specifically, the server liquid cooling system includes a liquid cooling head, a radiator, and a liquid cooling circulation pipeline connecting the liquid cooling head and the radiator to form a closed loop; the liquid cooling head is arranged on the metal cover surface of the server CPU, and the leakage detection line is wound parallel to the surface of the liquid cooling circulation pipeline.
[0062] Preferably, the BMC periodically acquires the current value of each leakage detection line to obtain a current value sample set, and the acquisition period is less than or equal to 30s.
[0063] Exemplarily, the initial value of current value sampling is 4, and the sampling interval is set to every 30 seconds.
[0064] S420: Obtain predicted leakage amount based on a preset grey model and current value.
[0065] Specifically, the preset grey model is the GM (1, 1) grey model, which is the most widely used forecasting model. Compared with the traditional forecasting model that requires a large amount of historical data to establish a forecasting model, the GM (1, 1) grey model does not require a large amount of data to quickly establish a model. According to the definition of the model, at least four pieces of data are needed to establish a model and make a forecast, which is also the biggest feature of this model.
[0066] Specifically, the BMC obtains the current value and inputs the current value into a preset grey model to obtain the predicted leakage amount.
[0067] Preferably, this step includes:
[0068] S421 , correcting the number of samples in the current value sample set to obtain a corrected current sample set.
[0069] Specifically, the number of samples in the current value sample set is corrected to achieve an optimized average error value.
[0070] S422: Obtain predicted leakage amount based on the corrected current sample set and a preset grey model.
[0071] Preferably, this step includes:
[0072] S4221. Sort and process all the corrected current values in the corrected current sample set to obtain a first current value sequence.
[0073] Arrange all the corrected current values in the corrected current sample set in a sequence to obtain a first current value sequence, as described below:
[0074] X (0) ={X (0) (1), X (0) (2), …, X (0) (i), …, X (0) (n)} (1)
[0075] Where X (0) (i) is the serial data at time sequence i, n is the last time sequence, and its value should be no less than 4.
[0076] S4222: Accumulate and generate the first current value sequence to obtain a second current value sequence.
[0077] Using the first current value sequence X (0) Perform accumulation operation to transform into the second current value sequence X (1), so that the original sequence with large variations and irregularity appears relatively smooth and obvious after conversion. Compared with the first current value sequence X (0) It is easier to build a model to approximate it.
[0078] The second current value sequence is as follows:
[0079] X (1) ={X (1) (1), X (1) 2, …, X (1) (k), …, X (1) (n)} (2)
[0080] Where X (1) With X (0) The conversion relationship is:
[0081]
[0082] S4223, generating a predicted leakage amount based on the preset grey model and the second current value sequence. Preferably, the preset grey model is a GM (1,1) model, which is expressed as a grey differential equation:
[0083] X (0) (k)+aZ (1) (k)=b, k=2, 3,...,n; (4)
[0084] Among them: a and b are both unknown parameters;
[0085] Specifically, this step includes:
[0086] S42231, based on Z (1) (k) = αX (1) (k)+(1-α)X (1) (k-1) (Formula (5))
[0087] The grey differential equation is calculated to obtain the intermediate differential equation:
[0088]
[0089] Among them: α is the setting parameter.
[0090] α is usually set to 0.5 and is only modified and adjusted when the data structure is special.
[0091] S42232. Solve the unknown parameters a and b based on the grey differential equation.
[0092] Specifically, the parameters a and b of the GM(1,1) model are solved by the grey differential equation, i.e., formula (4), which can be expressed in matrix as follows:
[0093]
[0094] make
[0095]
[0096] Then the matrix equation is:
[0097] Y=BA (8)
[0098] Estimate the value of matrix A using the ordinary least-square method, and let the error matrix E = Y-BA
[0099] Q=(Y-BA) T (Y-BA);
[0100] To find the parameter A that minimizes Q, then:
[0101]
[0102]
[0103] S42233. Obtain the predicted leakage amount based on the values of the unknown parameters a and b obtained by solving the intermediate differential equation.
[0104] Specifically, the solution and Substitute into equation (6) and solve for X (1) (k+1).
[0105] Then X (1) (k+1) performs inverse accumulation to generate X (0) (k+1), the obtained value is the predicted leakage value.
[0106] From formula (3), we get:
[0107]
[0108] The predicted value at the future time order ξ can be obtained from the following formula:
[0109]
[0110] S430: Execute a corresponding leakage processing method based on the predicted leakage amount and the preset leakage strategy.
[0111] Preferably, the executing a corresponding leakage processing method based on the predicted leakage amount and the preset leakage strategy includes:
[0112] S431, judging whether to open a liquid nitrogen release switch valve based on the predicted leakage amount and a preset leakage strategy, wherein the liquid nitrogen release switch valve is connected to the server liquid cooling system to supply coolant thereto;
[0113] If yes, opening the liquid nitrogen release switch valve is executed;
[0114] If not, the liquid nitrogen release switch valve is closed.
[0115] Exemplarily, the preset leakage strategy is as follows: if the predicted leakage amount is greater than or equal to the preset leakage threshold, open the liquid nitrogen release switch valve; if the predicted leakage amount is less than the preset leakage threshold, close the liquid nitrogen release switch valve.
[0116] When a large amount of leakage is predicted, the circulating coolant in the server liquid cooling system can be supplemented, or when there is no leakage, the gas valve of the liquid nitrogen can be controlled to close to stop the supplement of coolant.
[0117] In a preferred implementation, after S410, the method further includes:
[0118] SA1. Determine whether the current value of the leakage detection line is greater than a preset current threshold.
[0119] If yes, go to SA2.
[0120] Specifically, since there are at least two leakage detection lines in parallel, when a leakage occurs in the server liquid cooling system, the leaked coolant forms a conductor between the leakage detection lines, causing the current of the leakage detection lines to increase and become greater than the stable current value when not in a leakage environment, that is, the preset current threshold, and then it is determined that a leakage has occurred.
[0121] SA2. Send warning notifications to the management client based on the network serial port.
[0122] After determining that leakage has occurred, a warning notification is sent to the management client based on the network serial port, so that the management personnel can handle and confirm the leakage of the server liquid cooling system in time.
[0123] Embodiment 3: Corresponding to the above-mentioned embodiments 1 and 2, the server liquid cooling system leakage treatment device provided by the present application is introduced below. The device can be implemented by hardware or software, or by a combination of hardware and software, which is not limited by the present application.
[0124] In one example, the present application provides a server liquid cooling system leakage processing device, the device comprising:
[0125] A first acquisition module 510 is used to acquire a current value of a liquid leakage detection line, wherein the liquid leakage detection line has at least two and is wound in parallel on the outer surface of the server liquid cooling system, and the liquid leakage detection line is connected to a power supply for supplying power to the liquid leakage detection line;
[0126] A second acquisition module 520, configured to obtain a predicted leakage amount based on a preset grey model and the current value;
[0127] The execution module 530 is used to execute a corresponding leakage processing method based on the predicted leakage amount and the preset leakage strategy.
[0128] In one embodiment, the server liquid cooling system includes a liquid cooling head, a radiator, and a liquid cooling circulation pipeline connecting the liquid cooling head and the radiator to form a closed loop;
[0129] The liquid cooling head is arranged on the metal cover surface of the server CPU, and the liquid leakage detection line is wound in parallel on the surface of the liquid cooling circulation pipeline.
[0130] Preferably, the device further comprises:
[0131] A judging module 540, configured to judge whether the current value of the leakage detection line is greater than a preset current threshold after the first obtaining module 510 obtains the current value of the leakage detection line;
[0132] The sending module 550 is used to send a warning notification to the management client based on the network serial port after the judgment result of the judgment module 540 is yes.
[0133] More preferably, the first acquisition module 510 is specifically used to periodically acquire the current value of each leakage detection line to obtain a current value sample set, and the acquisition period is less than or equal to 30s.
[0134] More preferably, the second acquisition module 520 includes:
[0135] A correction unit 521, configured to correct the number of samples in the current value sample set to obtain a corrected current sample set;
[0136] The acquisition unit 522 is used to obtain the predicted leakage amount based on the corrected current sample set and the preset grey model.
[0137] More preferably, the acquiring unit 522 includes:
[0138] A sorting subunit 5221 is used for sorting all the corrected current values in the corrected current sample set to obtain a first current value sequence;
[0139] An accumulation generation subunit 5222 is used for accumulating and generating the first current value sequence to obtain a second current value sequence;
[0140] The generating subunit 5223 is used to generate a predicted leakage amount based on a preset grey model and the second current value sequence.
[0141] More preferably, the preset grey model at least includes the grey differential equation:
[0142] X (0) (k)+aZ (1) (k) = b, k = 2, 3, ..., n; where a and b are both unknown parameters;
[0143] The generating subunit 5223 includes:
[0144] The first calculation subunit 52231 is used to calculate the (1) (k) = αX (1) (k)+(1-α)X (1) (k-1) Calculate the grey differential equation to obtain the intermediate differential equation:
[0145] Among them: α is the setting parameter;
[0146] A second calculation subunit 52232 is used to solve the undetermined parameters a and b based on the grey differential equation;
[0147] The third calculation subunit 52233 is used to obtain the predicted leakage amount based on the values of the undetermined parameters a and b obtained by solving and the intermediate differential equation.
[0148] In one implementation, the execution module 530 includes:
[0149] A judgment unit 531 is used to judge whether to open a liquid nitrogen release switch valve based on the predicted leakage amount and a preset leakage strategy, wherein the liquid nitrogen release switch valve is connected to the server liquid cooling system to supply coolant thereto;
[0150] A first execution unit 532 is used to execute opening of the liquid nitrogen release switch valve after the judgment result of the judgment unit 531 is yes;
[0151] The second execution unit 533 is used to execute closing of the liquid nitrogen release switch valve after the judgment result of the judgment unit 531 is no.
[0152] Embodiment 4: Corresponding to the above-mentioned embodiments 1 to 3, the following will be combined with Figure 6 , the computer device provided by the present application is introduced. In one example, Figure 6As shown, the present application provides a computer device, the device comprising:
[0153] one or more processors; and
[0154] A memory associated with the one or more processors, the memory being used to store program instructions, wherein when the program instructions are read and executed by the one or more processors, the following operations are performed:
[0155] Obtaining a current value of a liquid leakage detection line, wherein at least two liquid leakage detection lines are wound in parallel on the outer surface of the server liquid cooling system, and the liquid leakage detection lines are connected to a power supply for supplying power to the lines;
[0156] Obtaining a predicted leakage amount based on a preset grey model and the current value;
[0157] A corresponding leakage processing method is executed based on the predicted leakage amount and the preset leakage strategy.
[0158] In a preferred embodiment, the server liquid cooling system includes a liquid cooling head, a radiator, and a liquid cooling circulation pipeline connecting the liquid cooling head and the radiator to form a closed loop;
[0159] The liquid cooling head is arranged on the metal cover surface of the server CPU, and the liquid leakage detection line is wound in parallel on the surface of the liquid cooling circulation pipeline.
[0160] When the program instructions are read and executed by the one or more processors, the program instructions further perform the following operations:
[0161] Determine whether the current value of the leakage detection line is greater than a preset current threshold;
[0162] If so, a warning notification is sent to the management client based on the network serial port.
[0163] When the program instructions are read and executed by the one or more processors, the program instructions further perform the following operations:
[0164] The current value of each leakage detection line is periodically acquired to obtain a current value sample set, and the acquisition period is less than or equal to 30s.
[0165] When the program instructions are read and executed by the one or more processors, the program instructions further perform the following operations:
[0166] Correcting the number of samples in the current value sample set to obtain a corrected current sample set;
[0167] The predicted leakage amount is obtained based on the corrected current sample set and the preset grey model.
[0168] When the program instructions are read and executed by the one or more processors, the program instructions further perform the following operations:
[0169] Sorting all the corrected current values in the corrected current sample set to obtain a first current value sequence;
[0170] Accumulating and generating the first current value sequence to obtain a second current value sequence;
[0171] The predicted leakage amount is generated based on the preset grey model and the second current value sequence.
[0172] In a preferred embodiment, the preset grey model at least includes the grey differential equation:
[0173] X (0) (k)+aZ (1) (k) = b, k = 2, 3, ..., n; where a and b are both unknown parameters;
[0174] When the program instructions are read and executed by the one or more processors, the program instructions further perform the following operations:
[0175] Based on Z (1) (k) = αX (1) (k)+(1-α)X (1) (k-1) Calculate the grey differential equation to obtain the intermediate differential equation:
[0176] Among them: α is the setting parameter;
[0177] Solving the unknown parameters a and b based on the grey differential equation;
[0178] The predicted leakage amount is obtained based on the values of the unknown parameters a and b obtained by solving and the intermediate differential equation.
[0179] When the program instructions are read and executed by the one or more processors, the program instructions further perform the following operations:
[0180] Based on the predicted leakage amount and the preset leakage strategy, determining whether to open the liquid nitrogen release switch valve, wherein the liquid nitrogen release switch valve is connected to the server liquid cooling system to supply cooling liquid thereto;
[0181] If yes, opening the liquid nitrogen release switch valve is executed;
[0182] If not, the liquid nitrogen release switch valve is closed.
[0183] When the program instructions are read and executed by the one or more processors, the program instructions may also perform operations corresponding to the steps in the above method embodiments, and the above description may be referred to, which will not be repeated here. Figure 6, which exemplarily shows the architecture of a computer device, which may specifically include a processor 610, a video display adapter 611, a disk drive 612, an input / output interface 613, a network interface 614, and a memory 620. The processor 610, the video display adapter 611, the disk drive 612, the input / output interface 613, the network interface 614, and the memory 620 may be communicatively connected via a communication bus 630.
[0184] Among them, the processor 610 can be implemented by a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solution provided in this application.
[0185] The memory 620 can be implemented in the form of a read-only memory (ROM), a random access memory (RAM), a static storage device, a dynamic storage device, etc. The memory 620 can store an operating system 621 for controlling the operation of the computer device 600, and a basic input and output system (BIOS) 622 for controlling the low-level operation of the computer device 600. In addition, a web browser 623, a data storage manager 624, and an icon font processing system 625, etc. can also be stored. The above-mentioned icon font processing system 625 can be an application program that specifically implements the operations of the aforementioned steps in the embodiment of the present application. In short, when the technical solution provided by the present application is implemented by software or firmware, the relevant program code is stored in the memory 620 and is called and executed by the processor 610.
[0186] The input / output interface 613 is used to connect the input / output module to realize information input and output. The input / output module can be configured in the device as a component (not shown in the figure), or it can be externally connected to the device to provide corresponding functions. The input device may include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output device may include a display, a speaker, a vibrator, an indicator light, etc.
[0187] The network interface 614 is used to connect to a communication module (not shown) to realize communication interaction between the device and other devices. The communication module can realize communication through a wired mode (such as USB, network cable, etc.) or a wireless mode (such as mobile network, WIFI, Bluetooth, etc.).
[0188] The bus 630 comprises a pathway for transmitting information between the various components of the device (eg, the processor 610, the video display adapter 611, the disk drive 612, the input / output interface 613, the network interface 614, and the memory 620).
[0189] In addition, the computer device 600 can also obtain information on specific collection conditions from the virtual resource object collection condition information database 441 for use in condition judgment, etc.
[0190] It should be noted that, although the above-mentioned computer device 600 only shows a processor 610, a video display adapter 611, a disk drive 612, an input / output interface 613, a network interface 614, a memory 620, a bus 630, etc., in the specific implementation process, the computer device may also include other components necessary for normal operation. In addition, it can be understood by those skilled in the art that the above-mentioned device may also only include components necessary for implementing the solution of the present application, and does not necessarily include all the components shown in the figure.
[0191] Embodiment 5: Corresponding to the above-mentioned embodiments 1 to 4, the computer-readable storage medium provided by the present application is introduced below. In one example, the present application provides a computer program stored thereon, wherein the computer program implements the following steps when executed by a processor:
[0192] Obtaining a current value of a liquid leakage detection line, wherein at least two liquid leakage detection lines are wound in parallel on the outer surface of the server liquid cooling system, and the liquid leakage detection lines are connected to a power supply for supplying power to the lines;
[0193] Obtaining a predicted leakage amount based on a preset grey model and the current value;
[0194] A corresponding leakage processing method is executed based on the predicted leakage amount and the preset leakage strategy.
[0195] When the computer program is executed by the processor, the following steps are also implemented:
[0196] Determine whether the current value of the leakage detection line is greater than a preset current threshold;
[0197] If so, a warning notification is sent to the management client based on the network serial port.
[0198] When the program instructions are read and executed by the one or more processors, the program instructions further perform the following operations:
[0199] The current value of each leakage detection line is periodically acquired to obtain a current value sample set, and the acquisition period is less than or equal to 30s.
[0200] When the computer program is executed by the processor, the following steps are also implemented:
[0201] Correcting the number of samples in the current value sample set to obtain a corrected current sample set;
[0202] The predicted leakage amount is obtained based on the corrected current sample set and the preset grey model.
[0203] When the program instructions are read and executed by the one or more processors, the program instructions further perform the following operations:
[0204] Sorting all the corrected current values in the corrected current sample set to obtain a first current value sequence;
[0205] Accumulating and generating the first current value sequence to obtain a second current value sequence;
[0206] The predicted leakage amount is generated based on the preset grey model and the second current value sequence.
[0207] In a preferred embodiment, the preset grey model at least includes the grey differential equation:
[0208] X (0) (k)+aZ (1) (k) = b, k = 2, 3, ..., n; where a and b are both unknown parameters;
[0209] When the computer program is executed by the processor, the following steps are also implemented:
[0210] Based on Z (1) (k) = αX (1) (k)+(1-α)X (1) (k-1) Calculate the grey differential equation to obtain the intermediate differential equation:
[0211] Among them: α is the setting parameter;
[0212] Solving the unknown parameters a and b based on the grey differential equation;
[0213] The predicted leakage amount is obtained based on the values of the unknown parameters a and b obtained by solving and the intermediate differential equation.
[0214] When the computer program is executed by the processor, the following steps are also implemented:
[0215] Based on the predicted leakage amount and the preset leakage strategy, determining whether to open the liquid nitrogen release switch valve, wherein the liquid nitrogen release switch valve is connected to the server liquid cooling system to supply cooling liquid thereto;
[0216] If yes, opening the liquid nitrogen release switch valve is executed;
[0217] If not, the liquid nitrogen release switch valve is closed.
[0218] It can be known from the description of the above implementation methods that those skilled in the art can clearly understand that the present application can be implemented by means of software plus a necessary general hardware platform. Based on such an understanding, the technical solution of the present application can be essentially or partly contributed to the prior art in the form of a software product, which can be stored in a storage medium such as ROM / RAM, a disk, an optical disk, etc., including several instructions for enabling a computer device (which can be a personal computer, a cloud server, or a network device, etc.) to execute the methods described in the various embodiments of the present application or certain parts of the embodiments.
[0219] Each embodiment in this specification is described in a progressive manner, and the same and similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment. The device embodiment described above is only schematic, wherein the modules described as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules, that is, they may be located in one place, or they may be distributed on multiple network modules. Some or all of the modules can be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative work.
[0220] It should also be understood that the terms "first" and "second" are used for descriptive purposes only and should not be understood to indicate or imply relative importance or implicitly indicate the number of technical features indicated. Thus, features defined as "first" and "second" may explicitly or implicitly include one or more of the features.
[0221] Of course, the above embodiments are only for illustrating the technical concept and features of the present invention, and their purpose is to enable people familiar with the technology to understand the content of the present invention and implement it accordingly, and they cannot be used to limit the protection scope of the present invention. Any modifications made according to the spirit of the main technical solution of the present invention should be included in the protection scope of the present invention.
Claims
1. A method for handling liquid leakage in a server liquid cooling system. It is characterized in that The method comprises: Obtaining a current value of a liquid leakage detection line, wherein at least two liquid leakage detection lines are wound in parallel on the outer surface of the server liquid cooling system, and the liquid leakage detection lines are connected to a power supply for supplying power to the lines; Obtaining a predicted leakage amount based on a preset grey model and the current value; Execute a corresponding leakage processing method based on the predicted leakage amount and the preset leakage strategy; Wherein, obtaining the predicted leakage amount based on the preset grey model and the current value includes: Correcting the number of samples in the current value sample set to obtain a corrected current sample set; Sorting all the corrected current values in the corrected current sample set to obtain a first current value sequence; Accumulating and generating the first current value sequence to obtain a second current value sequence; Generate a predicted leakage amount based on the preset grey model and the second current value sequence; Wherein, the preset grey model at least includes the grey differential equation: X (0) (k)+αZ (1) (k) = b, k = 2, 3, ..., n; where a and b are both unknown parameters; The generating of the predicted leakage amount based on the preset grey model and the second current value sequence comprises: Based on Z (1) (k) = αX (1) (k)+(1-α)X (1) (k-1) Calculate the grey differential equation to obtain the intermediate differential equation: Among them: α is the setting parameter; Solving the unknown parameters a and b based on the grey differential equation; The predicted leakage amount is obtained based on the values of the unknown parameters a and b obtained by solving and the intermediate differential equation.
2. The method for handling liquid leakage in a server liquid cooling system according to claim 1, It is characterized in that The server liquid cooling system comprises a liquid cooling head, a radiator, and a liquid cooling circulation pipeline connecting the liquid cooling head and the radiator to form a closed loop; The liquid cooling head is arranged on the metal cover surface of the server CPU, and the liquid leakage detection line is wound in parallel on the surface of the liquid cooling circulation pipeline.
3. The method for handling liquid leakage in a server liquid cooling system according to claim 2, It is characterized in that After obtaining the current value of the leakage detection line, the method further includes: Determine whether the current value of the leakage detection line is greater than a preset current threshold; If so, a warning notification is sent to the management client based on the network serial port.
4. The method for handling liquid leakage in a server liquid cooling system according to claim 2 or 3, It is characterized in that The current value of the leakage detection line is obtained by: The current value of each leakage detection line is periodically acquired to obtain a current value sample set, and the acquisition period is less than or equal to 30s.
5. The method for handling liquid leakage in a server liquid cooling system according to claim 1, It is characterized in that The corresponding leakage processing method based on the predicted leakage amount and the preset leakage strategy includes: Based on the predicted leakage amount and the preset leakage strategy, determining whether to open the liquid nitrogen release switch valve, wherein the liquid nitrogen release switch valve is connected to the server liquid cooling system to supply cooling liquid thereto; If yes, opening the liquid nitrogen release switch valve is executed; If not, the liquid nitrogen release switch valve is closed.
6. A liquid leakage treatment device for a server liquid cooling system, It is characterized in that The device comprises: A first acquisition module is used to acquire a current value of a liquid leakage detection line, wherein the liquid leakage detection line has at least two and is wound in parallel on the outer surface of the server liquid cooling system, and the liquid leakage detection line is connected to a power supply for supplying power to the liquid leakage detection line; A second acquisition module is used to obtain a predicted leakage amount based on a preset grey model and the current value; wherein, obtaining the predicted leakage amount based on the preset grey model and the current value includes: correcting the number of samples in the current value sample set to obtain a corrected current sample set; sorting and processing all corrected current values in the corrected current sample set to obtain a first current value sequence; accumulating and generating the first current value sequence to obtain a second current value sequence; generating a predicted leakage amount based on the preset grey model and the second current value sequence; Wherein, the preset grey model at least includes the grey differential equation: X (0) (k) = aZ (1) (k) = b, k = 2, 3, ..., n; where a and b are both unknown parameters; The generating of the predicted leakage amount based on the preset grey model and the second current value sequence comprises: Based on Z (1) (k) = αX (1) (k)+(1-α)X (1) (k-1) Calculate the grey differential equation to obtain the intermediate differential equation: Among them: α is the setting parameter; Solving the undetermined parameters a and b based on the grey differential equation; obtaining a predicted leakage amount based on the values of the undetermined parameters a and b obtained by solving the intermediate differential equation; An execution module is used to execute a corresponding leakage processing method based on the predicted leakage amount and the preset leakage strategy.
7. A computer device, It is characterized in that The device comprises: one or more processors; and A memory associated with the one or more processors, the memory being used to store program instructions, wherein the program instructions, when read and executed by the one or more processors, execute the method as described in any one of claims 1-5.
Citation Information
Patent Citations
Liquid cooling server and fault diagnosis method and device and protection method and device thereof
CN111176406A
Storage battery liquid leakage detection method based on neural network and thermogram
CN111445462A