Detection method, device, storage medium and electronic device
By deploying conductive transmission lines outside the liquid cooling tube of the liquid cooling plate server and adjusting the differential signal frequency at the signal receiving end, the problem of liquid leakage false alarm caused by electromagnetic environment interference is solved, and the detection accuracy is improved.
Patent Information
- Application Number
- CN202411719459.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-27
- Publication Date
- 2025-04-04
AI Technical Summary
The liquid leakage detection method of existing liquid-cooled plate servers is false alarms due to electromagnetic environment interference, and the accuracy is low.
By deploying conductive transmission lines outside the server liquid cooling tube, the control signal sending end continuously transmits differential signal pairs of the target frequency, and adjusts the signal frequency when the receiving end does not receive the signal to determine whether the liquid cooling tube is leaking.
It effectively avoids the impact of electromagnetic interference on liquid leakage detection and improves the accuracy of liquid leakage detection.
Smart Images

Figure CN119756714A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of computers, and more specifically, to a detection method, device, storage medium, and electronic device. Background Art
[0002] For liquid cooling plate servers, heat is mainly dissipated through the thermal conductivity of the refrigerant in the server liquid cooling plate. Among them, leakage detection is an essential link throughout the entire use cycle of the liquid cooling plate. The leakage detection method in the related art determines that a leakage has occurred when the voltage difference between the leakage detection lines changes. Therefore, it is impossible to avoid false leakage alarms caused by the electromagnetic environment in the server interfering with the voltage on the leakage detection line. Therefore, it leads to the problem of low leakage detection accuracy. Summary of the invention
[0003] The embodiments of the present application provide a detection method, a device, a storage medium and an electronic device to at least solve the problem of low accuracy of leakage detection caused by false leakage alarms caused by interference of the electromagnetic environment in the server with the voltage on the leakage detection line in the leakage detection method in the related art.
[0004] According to an embodiment of the present application, a detection method is provided, which is applied to a server leakage detection device, wherein the server leakage detection device includes at least two transmission lines for transmitting signals and having conductivity, a signal transmitting end and a signal receiving end, the transmission line is deployed on the outside of a server liquid cooling tube, and the distance between the outside of the cable of the transmission line and the outside of the server liquid cooling tube is less than a predetermined threshold value, and the method includes: controlling the signal transmitting end to continuously transmit a differential signal pair of a target frequency through at least two of the transmission lines; if the differential signal pair is not received at the signal receiving end, controlling the signal transmitting end to adjust the frequency of the transmitted differential signal pair; if the differential signal pair after the frequency adjustment is not received at the signal receiving end, determining that the server liquid cooling tube is leaking.
[0005] In an exemplary embodiment, when the differential signal pair is not received at the signal receiving end, controlling the signal sending end to adjust the frequency of the transmitted differential signal pair includes: obtaining target information of the server where the server leakage detection device is located, and determining the type of the server and a predetermined rule for adjusting the frequency of the differential signal pair according to the target information; determining a first frequency to which the differential signal is to be adjusted based on the predetermined rule according to the type of the server, wherein the first frequency does not include the target frequency, the number of the first frequencies is one or more, and when the number of the first frequencies is multiple, the multiple first frequencies are the frequencies to which the frequency of the differential signal pair is to be adjusted in sequence, and the multiple first frequencies are different from each other; In the case where there are multiple first frequencies, the signal sending end is controlled to transmit the differential signal pair of each first frequency in sequence through at least two of the transmission lines, and when the signal receiving end receives the differential signal pair, it is determined that the server liquid cooling tube is not leaking, the frequency of the differential signal pair is stopped to be adjusted, and the first frequency of the differential signal pair received by the signal receiving end is determined as the target frequency; in the case where the first frequency is unique, the signal sending end is controlled to transmit the differential signal pair of the first frequency through at least two of the transmission lines, and when the signal receiving end receives the differential signal pair, it is determined that the server liquid cooling tube is not leaking, and the target frequency is updated to the first frequency of the differential signal pair received by the signal receiving end.
[0006] In an exemplary embodiment, when the differential signal pair after frequency adjustment is not received at the signal receiving end, it is determined that the server liquid cooling pipe is leaking, including: when the number of the first frequencies is multiple and the signal receiving end does not receive any of the differential signal pairs of the first frequencies, it is determined that the server liquid cooling pipe is leaking; when the number of the first frequency is one and the signal receiving end does not receive the differential signal pair of the first frequency, it is determined that the server liquid cooling pipe is leaking.
[0007] In an exemplary embodiment, according to the type of the server, determining the first frequency to which the differential signal is to be adjusted based on the predetermined rule includes: determining a target electromagnetic noise range in the server according to the type of the server; and determining the first frequency based on the predetermined rule according to the target electromagnetic noise range.
[0008] In an exemplary embodiment, the first frequency is determined based on the predetermined rule according to the target electromagnetic noise range, including: when there are multiple first frequencies, determining a target difference between each of the first frequencies and the target frequency according to the target electromagnetic noise range, and determining the first frequency based on the target difference; when there is one first frequency, determining the target difference between the first frequency and the target frequency according to the target electromagnetic noise range, and determining the first frequency based on the target difference.
[0009] In an exemplary embodiment, the server liquid leakage detection device also includes a baseboard control manager, the signal sending end and the signal receiving end are both located in the baseboard control manager, the input end of each of the transmission lines is connected to the universal input-output interface of the signal sending end, and the output end of each of the transmission lines is connected to the universal input-output interface of the signal receiving end, and the server liquid cooling pipe and the transmission line are wrapped together by insulating tape.
[0010] In an exemplary embodiment, the differential signal pair includes at least one of the following: a differential clock signal, a data selection pulse signal, an inter-integrated circuit bus signal, a serial peripheral device interface signal, and a differential data signal.
[0011] According to another embodiment of the present application, a server leakage detection device is provided, wherein the server leakage detection device includes at least two transmission lines for transmitting signals and having conductivity, a signal sending end and a signal receiving end, wherein the transmission line is deployed on the outside of the server liquid cooling tube, and the distance between the outside of the cable of the transmission line and the outside of the server liquid cooling tube is less than a predetermined threshold, wherein the device includes: a first control module, used to control the signal sending end to continuously transmit a differential signal pair of a target frequency through at least two of the transmission lines; a second control module, used to control the signal sending end to adjust the frequency of the differential signal pair when the differential signal pair is not received at the signal receiving end; and a determination module, used to determine that the server liquid cooling tube is leaking when the differential signal pair after the frequency adjustment is not received at the signal receiving end.
[0012] According to another embodiment of the present application, a computer-readable storage medium is provided, in which a computer program is stored, wherein the computer program is configured to execute the steps of any of the above method embodiments when run.
[0013] According to another embodiment of the present application, an electronic device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.
[0014] According to another embodiment of the present application, a computer program product is provided, including a computer program, and when the computer program is executed by a processor, the steps in any of the above method embodiments are implemented.
[0015] Through the present application, by adjusting the frequency of the differential signal pair when the differential signal pair of the target frequency is not received, and determining the leakage of the server liquid cooling tube according to the reception status of the differential signal pair after the frequency adjustment, it is possible to solve the problem of low leakage detection accuracy caused by false leakage alarms caused by the interference of the electromagnetic environment in the server on the voltage on the leakage detection line in the leakage detection method in the related art, thereby achieving the effect of improving the accuracy of leakage detection. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] Figure 1 is a hardware structure block diagram of a server device according to a detection method according to an embodiment of the present application;
[0017] Figure 2 The process of the detection method according to the embodiment of the present application is Figure 1 ;
[0018] Figure 3 is a schematic diagram of a server liquid cooling pipe and a liquid leakage detection line according to an embodiment of the present application;
[0019] Figure 4 is a schematic diagram of differential signal connection of a server leakage detection line according to an embodiment of the present application;
[0020] Figure 5 The process of the detection method according to the embodiment of the present application is Figure 2 ;
[0021] Figure 6 It is a structural block diagram of a server liquid leakage detection device according to an embodiment of the present application. DETAILED DESCRIPTION
[0022] The embodiments of the present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0023] It should be noted that the terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0024] The method embodiments provided in the embodiments of the present application can be executed in a server device or a similar computing device. Taking running on a server device as an example, Figure 1 is a hardware structure block diagram of a server device according to the detection method of an embodiment of the present application. Figure 1As shown, the server device may include one or more ( Figure 1 The server device includes a processor 102 (only one is shown) (the processor 102 may include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA) and a memory 104 for storing data, wherein the server device may also include a transmission device 106 and an input / output device 108 for communication functions. A person skilled in the art can understand that Figure 1 The structure shown is only for illustration and does not limit the structure of the above server device. Figure 1 More or fewer components as shown, or with Figure 1 Different configurations shown.
[0025] The memory 104 can be used to store computer programs, for example, software programs and modules of application software, such as the computer program corresponding to the detection method in the embodiment of the present application. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, that is, to implement the above method. The memory 104 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 104 may further include a memory remotely arranged relative to the processor 102, and these remote memories may be connected to the server device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0026] The transmission device 106 is used to receive or send data via a network. The specific example of the above network may include a wireless network provided by a communication provider of the server device. In one example, the transmission device 106 includes a network adapter (Network Interface Controller, referred to as NIC), which can be connected to other network devices through a base station so as to communicate with the Internet. In one example, the transmission device 106 can be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.
[0027] In this embodiment, a detection method is provided, which is applied to a server leakage detection device, wherein the server leakage detection device includes at least two transmission lines for transmitting signals and having conductivity, a signal transmitting end, and a signal receiving end, the transmission line is deployed on the outside of a server liquid cooling pipe, and the distance between the outside of the cable of the transmission line and the outside of the server liquid cooling pipe is less than a predetermined threshold. Figure 2 The process of the detection method according to the embodiment of the present application is Figure 1 ,like Figure 2 As shown, the process includes the following steps:
[0028] Step S202, controlling the signal transmitting end to continuously transmit a differential signal pair of a target frequency through at least two of the transmission lines;
[0029] Step S204, when the signal receiving end does not receive the differential signal pair, controlling the signal transmitting end to adjust the frequency of the transmitted differential signal pair;
[0030] Step S206: When the signal receiving end does not receive the differential signal pair after frequency adjustment, it is determined that the server liquid cooling pipe is leaking.
[0031] In the above steps, exemplarily, the predetermined threshold includes but is not limited to: 2 mm, 3 mm, 5 mm, etc., the server leakage detection equipment also includes a baseboard control manager, and the input end and the output end of the transmission line are respectively connected to different pins of the baseboard control manager. In the above steps, the method also includes: when the signal receiving end does not receive the differential signal pair, determining that the server liquid cooling tube is leaking.
[0032] In the above steps, by adjusting the frequency of the differential signal pair when the differential signal pair of the target frequency is not received, and determining the leakage of the server liquid cooling tube according to the reception status of the differential signal pair after the frequency adjustment, the problem of false leakage alarm caused by the inability to avoid the electromagnetic environment in the server interfering with the voltage on the leakage detection line in the leakage detection method in the related art is solved, thereby improving the accuracy of leakage detection.
[0033] The execution subject of the above steps may be a server leakage detection device, etc., but is not limited thereto.
[0034] In an optional embodiment, when the differential signal pair is not received at the signal receiving end, the signal sending end is controlled to adjust the frequency of the transmitted differential signal pair, including: obtaining target information of the server where the server leakage detection device is located, and determining the type of the server and a predetermined rule for adjusting the frequency of the differential signal pair according to the target information; determining, according to the type of the server, a first frequency to be adjusted to the differential signal based on the predetermined rule, wherein the first frequency does not include the target frequency, the number of the first frequencies is one or more, and when the number of the first frequencies is multiple, the multiple first frequencies are the frequencies to which the frequency of the differential signal pair is to be adjusted in sequence, and the multiple first frequencies are different from each other; In the case where there are multiple first frequencies, the signal sending end is controlled to transmit the differential signal pair of each first frequency in sequence through at least two of the transmission lines, and when the signal receiving end receives the differential signal pair, it is determined that the server liquid cooling tube is not leaking, the frequency of the differential signal pair is stopped to be adjusted, and the first frequency of the differential signal pair received by the signal receiving end is determined as the target frequency; in the case where the first frequency is unique, the signal sending end is controlled to transmit the differential signal pair of the first frequency through at least two of the transmission lines, and when the signal receiving end receives the differential signal pair, it is determined that the server liquid cooling tube is not leaking, and the target frequency is updated to the first frequency of the differential signal pair received by the signal receiving end.
[0035] In the above steps, the target information includes but is not limited to: the model of the server, the electromagnetic noise information of the server during historical operation, and the predetermined rules include but are not limited to: the difference between the first frequency and the maximum value in the electromagnetic noise range included in the electromagnetic noise information is greater than a first predetermined threshold, the ratio between the first frequency and the maximum value in the electromagnetic noise range included in the electromagnetic noise information is greater than a second predetermined threshold, and so on. Exemplarily, when the electromagnetic noise generated during the historical operation of the server is strong, multiple first frequencies are determined according to the predetermined rules, wherein the difference between the multiple first frequencies and the target frequency is large. When the electromagnetic noise generated during the historical operation of the server is weak, a first frequency is determined, wherein the difference between the first frequency and the target frequency is small. Exemplarily, when there are multiple first frequencies, the frequency value of each first frequency is a predetermined multiple of the target frequency (for example, 5 times, 10 times, 100 times, etc.). For example, the target frequency is 100 Hz. When the electromagnetic noise is strong, multiple first frequencies are determined, for example, 1 KHz, 100 KHz. When the electromagnetic noise is weak, a first frequency is determined to be 300 Hz. The number of the first frequencies and the difference between the first frequency and the target frequency can be adjusted according to different application scenarios.
[0036] In the above steps, the first frequency to which the differential signal is to be adjusted is determined according to the target information, and the leakage of the liquid cooling tube of the server is determined according to the reception status of the first frequency, thereby avoiding the problem of false alarm of leakage caused by the influence of electromagnetic noise in the server on the transmission of the differential signal, and improving the accuracy of leakage detection.
[0037] In an optional embodiment, when the differential signal pair after frequency adjustment is not received at the signal receiving end, it is determined that the server liquid cooling pipe is leaking, including: when the number of the first frequencies is multiple and the signal receiving end does not receive any of the differential signal pairs of the first frequencies, it is determined that the server liquid cooling pipe is leaking; when the number of the first frequencies is one and the signal receiving end does not receive the differential signal pair of the first frequency, it is determined that the server liquid cooling pipe is leaking.
[0038] In an optional embodiment, according to the type of the server, determining the first frequency to which the differential signal is to be adjusted based on the predetermined rule includes: determining a target electromagnetic noise range in the server according to the type of the server; and determining the first frequency based on the predetermined rule according to the target electromagnetic noise range.
[0039] In the above steps, exemplarily, when the target electromagnetic noise range is between 100 MHz and 300 MHz and the target frequency is 100 MHz, the first frequency is determined to be 500 MHz, 1000 MHz and 1500 MHz.
[0040] In an optional embodiment, the first frequency is determined based on the predetermined rule according to the target electromagnetic noise range, including: when there are multiple first frequencies, determining the target difference between each of the first frequencies and the target frequency according to the target electromagnetic noise range, and determining the first frequency based on the target difference; when there is one first frequency, determining the target difference between the first frequency and the target frequency according to the target electromagnetic noise range, and determining the first frequency based on the target difference.
[0041] In the above steps, exemplarily, when the target electromagnetic noise range is between 100 MHz and 300 MHz and the target frequency is 100 MHz, the target difference is determined to be 200 MHz.
[0042] In an optional embodiment, the method also includes: in the case where there are multiple first frequencies, determining a target multiple of each first frequency and the target frequency according to the target electromagnetic noise range, and determining the first frequency based on the target multiple; in the case where there are multiple first frequencies, determining a target multiple of each first frequency and the target frequency according to the target electromagnetic noise range, and determining the first frequency based on the target difference.
[0043] In the above steps, exemplarily, when the target electromagnetic noise range is between 100 MHz and 300 MHz and the target frequency is 100 MHz, the target multiple is determined to be 1.5 times.
[0044] In an optional embodiment, the method further includes: determining a first ratio of a first difference between a maximum value and a minimum value in the target electromagnetic noise range to the minimum value, and when the first ratio is less than a first threshold, determining the sum of the maximum value and the first value as the first frequency, wherein the first value is determined according to the first ratio and the first difference;
[0045] When the first ratio is greater than the first threshold, a first number of the first frequencies is determined according to a rounded value of the ratio of the first ratio to the second value, and a plurality of first frequencies are determined according to the maximum value, the minimum value, the second value and the first number.
[0046] In the above steps, the first difference and the first threshold value can be preset and adjusted according to the application scenario. Determining the first number of the first frequency according to the rounded value of the ratio of the first ratio to the second value includes but is not limited to: determining the rounded value of the ratio of the first ratio to the second value as the first number of the first frequency, or determining the sum of the rounded value of the ratio of the first ratio to the second value and a third value as the first number of the first frequency. Determining multiple first frequencies according to the maximum value, the minimum value, the second value and the first number includes but is not limited to: determining the minimum value of the first frequency by determining the average value of the maximum value and the minimum value, and determining the remaining first frequencies according to the second value and the first number.
[0047] Exemplarily, when the target electromagnetic noise range is 100 Hz-600 Hz, the first threshold is 10, and the first value is 200 Hz, the first frequency is determined to be the first threshold. When the target electromagnetic noise range is 100 Hz-3000 Hz, the first threshold is 10, and the second value is 10, the first number is determined to be 3, and the first frequencies are determined to be 1550 Hz, 15500 Hz, and 155 KHz, respectively.
[0048] In the above steps, by accurately determining the first frequency according to the target electromagnetic noise range, electromagnetic noise interference in the service is effectively avoided, thereby improving the stability and accuracy of signal transmission.
[0049] In an optional embodiment, the server leakage detection device also includes a baseboard control manager, the signal sending end and the signal receiving end are both located in the baseboard control manager, the input end of each transmission line is connected to the universal input-output interface of the signal sending end, and the output end of each transmission line is connected to the universal input-output interface of the signal receiving end, and the server liquid cooling pipe and the transmission line are wrapped together by insulating tape.
[0050] Figure 3 Schematic diagram of a server liquid cooling pipe and a liquid leakage detection line according to an embodiment of the present application. Figure 3 The server liquid cooling pipe and the transmission line are wrapped together by an insulating tape. In the above steps, exemplarily, the transmission line is arranged in parallel on the outside of the server liquid cooling pipe, the transmission line is made of a conductive material (e.g., a metal wire), and conductive materials (e.g., metal particles, conductive nanomaterials, etc.) are added to the refrigerant of the server liquid cooling plate to make the refrigerant conductive.
[0051] In the above steps, by integrating the signal sending end and the signal receiving end in the BMC, centralized monitoring and management of the internal status of the server can be achieved, the hardware layout is simplified, and the system integration is improved. In addition, by using insulating tape to wrap the server liquid cooling pipe and the transmission line together, the impact of electromagnetic interference on the transmission line can be reduced, the integrity of the signal can be improved, and the false alarm rate can be reduced.
[0052] In an optional embodiment, the differential signal pair includes at least one of the following: a differential clock signal, a data selection pulse signal, an inter-integrated circuit bus signal, a serial peripheral device interface signal, and a differential data signal.
[0053] In the above embodiment, since the differential signal pair has a strong anti-interference capability and can effectively suppress electromagnetic interference, the quality of signal transmission can be improved by transmitting the differential signal pair on the transmission line, thereby improving the accuracy of liquid leakage detection.
[0054] The following is an exemplary description of the solution in the present invention in conjunction with specific embodiments:
[0055] Figure 4 is a schematic diagram of differential signal connection of a server leakage detection line according to an embodiment of the present application, Figure 5 The process of the detection method according to the embodiment of the present application is Figure 2 ,like Figure 5 As shown, the process includes the following steps:
[0056] Step S502, the server is powered on and the BMC chip works;
[0057] Step S504, determining whether the second pin (e.g., Pin 1 503 shown in the figure) for receiving the positive signal sent by the first pin (e.g., Pin 1 501 shown in the figure) receives the positive signal and whether the fourth pin (e.g., Pin 1504 shown in the figure) for receiving the negative signal sent by the third pin (e.g., Pin 1502 shown in the figure) receives the negative signal, and in the case where the second pin receives the positive signal and the fourth pin receives the negative signal, executing step S506, otherwise, jumping to step S508, wherein the positive signal and the negative signal are a differential signal pair of a predetermined frequency;
[0058] Step S506, determining that no leakage occurs;
[0059] Step S508, adjusting the value of the internal register in the BMC chip to a first value to adjust the frequency of the differential signal pair to a first frequency;
[0060] Step S510, determining whether the second pin receives the positive signal and whether the fourth pin receives the negative signal, and if the second pin receives the positive signal and the fourth pin receives the negative signal, executing step S512, otherwise, jumping to step S514;
[0061] Step S512, determining that no leakage occurs;
[0062] Step S514, adjusting the value of the internal register in the BMC chip to a second value to adjust the frequency of the differential signal pair to a second frequency;
[0063] Step S516, determining whether the second pin receives the positive signal and whether the fourth pin receives the negative signal, if the second pin receives the positive signal and the fourth pin receives the negative signal, executing step S518, otherwise, jumping to step S520;
[0064] Step S518, determining that no leakage occurs;
[0065] Step S520, determining whether liquid leakage occurs.
[0066] In the above steps, the first pin, the second pin, the third pin and the fourth pin include but are not limited to: general input and output pins. The differential signal pair includes but is not limited to: clock signal pair. Exemplarily, adjusting the value of the internal register (e.g., the register with address 0x9a) in the BMC chip to the target value to adjust the frequency of the differential signal pair to the target frequency includes but is not limited to: when the internal register value is adjusted to 0x10, the frequency of the corresponding clock differential signal pair is 100Hz; adjusting the value of the internal register in the BMC chip to the first value to adjust the frequency of the differential signal pair to the first frequency includes but is not limited to: when the internal register value is adjusted to 0x11, the frequency of the corresponding clock differential signal pair is 1KHz; adjusting the value of the internal register in the BMC chip to the second value to adjust the frequency of the differential signal pair to the second frequency includes but is not limited to: when the internal register value is adjusted to 0x12, the frequency of the corresponding clock differential signal pair is 100KHz.
[0067] In an optional embodiment, the method further includes: when it is determined that a leakage has occurred, outputting an alarm, for example, a power server LED light.
[0068] In the above steps, when the differential signal pair of the target frequency cannot be received, the signal frequency of the differential signal pair is adjusted, and when the differential signal pair after the frequency adjustment is received, it is determined that no leakage has occurred, thereby overcoming the interference of the complex electromagnetic noise inside the server on the leakage detection line, and ensuring that the leakage detection system can work stably and reliably.
[0069] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for a terminal device (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in each embodiment of the present application.
[0070] In this embodiment, a server liquid leakage detection device is also provided, which is used to implement the above-mentioned embodiments and preferred implementation modes, and the descriptions that have been made will not be repeated. As used below, the term "device" can implement a combination of software and / or hardware of a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.
[0071] Figure 6 : is a structural block diagram of a server liquid leakage detection device according to an embodiment of the present application, wherein the server liquid leakage detection device includes at least two transmission lines for transmitting signals and having conductive capabilities, a signal transmitting end, and a signal receiving end, the transmission line is deployed on the outside of the server liquid cooling pipe, and the distance between the outside of the cable of the transmission line and the outside of the server liquid cooling pipe is less than a predetermined threshold, such as Figure 6 As shown, the device includes: a first control module 62, used to control the signal sending end to continuously transmit the differential signal pair of the target frequency through at least two of the transmission lines; a second control module 64, used to control the signal sending end to adjust the frequency of the differential signal pair when the differential signal pair is not received at the signal receiving end; a determination module 66, used to determine that the server liquid cooling pipe is leaking when the differential signal pair after the frequency adjustment is not received at the signal receiving end.
[0072] In an optional embodiment, the second control module 64 includes: an acquisition unit, used to acquire target information of the server where the server leakage detection device is located, and determine the type of the server and a predetermined rule for adjusting the frequency of the differential signal pair according to the target information; a first determination unit, used to determine the first frequency to which the differential signal is to be adjusted based on the predetermined rule according to the type of the server, wherein the first frequency does not include the target frequency, the number of the first frequencies is one or more, and when the number of the first frequencies is multiple, the multiple first frequencies are the frequencies to which the frequency of the differential signal pair is to be adjusted in sequence, and the multiple first frequencies are different from each other; a first control unit, used when the first frequency is multiple, Control the signal sending end to transmit each of the differential signal pairs of the first frequency in sequence through at least two of the transmission lines, and when the signal receiving end receives the differential signal pair, determine that the server liquid cooling tube is not leaking, stop adjusting the frequency of the differential signal pair, and determine the first frequency of the differential signal pair received by the signal receiving end as the target frequency; a second control unit is used to control the signal sending end to transmit the differential signal pair of the first frequency through at least two of the transmission lines when the first frequency is unique, and when the signal receiving end receives the differential signal pair, determine that the server liquid cooling tube is not leaking, and update the target frequency to the first frequency of the differential signal pair received by the signal receiving end.
[0073] In an optional embodiment, the determination module 66 includes: a second determination unit, used to determine that the server liquid cooling pipe is leaking when the number of the first frequencies is multiple and the signal receiving end does not receive any of the differential signal pairs of the first frequencies; a third determination unit, used to determine that the server liquid cooling pipe is leaking when the number of the first frequency is one and the signal receiving end does not receive the differential signal pair of the first frequency.
[0074] In an optional embodiment, the first determination unit includes: a first determination subunit, used to determine a target electromagnetic noise range in the server according to the type of the server; and a second determination subunit, used to determine the first frequency based on the predetermined rule according to the target electromagnetic noise range.
[0075] In an optional embodiment, the second determination sub-unit includes: a first determination sub-unit, used to determine the target difference between each of the first frequencies and the target frequency according to the target electromagnetic noise range when the number of the first frequencies is multiple, and determine the first frequency based on the target difference; a second determination sub-unit, used to determine the target difference between the first frequency and the target frequency according to the target electromagnetic noise range when the number of the first frequency is one, and determine the first frequency based on the target difference.
[0076] In an optional embodiment, the server leakage detection device also includes a baseboard control manager, the signal sending end and the signal receiving end are both located in the baseboard control manager, the input end of each transmission line is connected to the universal input-output interface of the signal sending end, and the output end of each transmission line is connected to the universal input-output interface of the signal receiving end, and the server liquid cooling pipe and the transmission line are wrapped together by insulating tape.
[0077] In an optional embodiment, the differential signal pair includes at least one of the following: a differential clock signal, a data selection pulse signal, an inter-integrated circuit bus signal, a serial peripheral device interface signal, and a differential data signal.
[0078] It should be noted that the above modules can be implemented by software or hardware. For the latter, it can be implemented in the following ways, but not limited to: the above modules are all located in the same processor; or the above modules are located in different processors in any combination.
[0079] An embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored, wherein the computer program is configured to execute the steps of any of the above method embodiments when running.
[0080] In an exemplary embodiment, the computer-readable storage medium may include, but is not limited to, various media that can store computer programs, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk.
[0081] An embodiment of the present application further provides an electronic device, including a memory and a processor, wherein a computer program is stored in the memory, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.
[0082] In an exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor, and the input / output device is connected to the processor.
[0083] An embodiment of the present application further provides a computer program product, which includes a computer program. When the computer program is executed by a processor, the steps in any one of the above method embodiments are implemented.
[0084] For specific examples in this embodiment, reference may be made to the examples described in the above embodiments and exemplary implementation modes, and this embodiment will not be described in detail herein.
[0085] Obviously, those skilled in the art should understand that the above modules or steps of the present application can be implemented by a general computing device, they can be concentrated on a single computing device, or distributed on a network composed of multiple computing devices, they can be implemented by a program code executable by a computing device, so that they can be stored in a storage device and executed by the computing device, and in some cases, the steps shown or described can be executed in a different order from that herein, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. Thus, the present application is not limited to any specific combination of hardware and software.
[0086] The above description is only the preferred embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the principles of the present application shall be included in the protection scope of the present application.
Claims
1. A detection method, characterized in that: Applied to a server liquid leakage detection device, wherein the server liquid leakage detection device comprises at least two transmission lines for transmitting signals and having conductivity, a signal transmitting end, and a signal receiving end, wherein the transmission line is deployed on the outside of a server liquid cooling pipe, and the distance between the outside of the cable of the transmission line and the outside of the server liquid cooling pipe is less than a predetermined threshold value, The method includes: Controlling the signal transmitting end to continuously transmit a differential signal pair of a target frequency through at least two of the transmission lines; When the differential signal pair is not received at the signal receiving end, controlling the signal transmitting end to adjust the frequency of the transmitted differential signal pair; When the signal receiving end does not receive the differential signal pair after frequency adjustment, it is determined that the server liquid cooling pipe is leaking.
2. The method according to claim 1, characterized in that In the case that the differential signal pair is not received at the signal receiving end, controlling the signal transmitting end to adjust the frequency of the transmitted differential signal pair includes: Acquire target information of a server where the server liquid leakage detection device is located, and determine the type of the server and a predetermined rule for adjusting the frequency of the differential signal pair according to the target information; Determining, according to the type of the server, a first frequency to which the differential signal pair is to be adjusted based on the predetermined rule, wherein the first frequency does not include the target frequency, the number of the first frequencies is one or more, and in the case where the number of the first frequencies is multiple, the multiple first frequencies are frequencies to which the frequency of the differential signal pair is to be adjusted in sequence, and the multiple first frequencies are different from each other; In the case where there are multiple first frequencies, control the signal transmitting end to sequentially transmit the differential signal pair of each first frequency through at least two of the transmission lines, and when the signal receiving end receives the differential signal pair, determine that the server liquid cooling tube is not leaking, stop adjusting the frequency of the differential signal pair, and determine the first frequency of the differential signal pair received by the signal receiving end as the target frequency; When the first frequency is unique, the signal sending end is controlled to transmit the differential signal pair of the first frequency through at least two of the transmission lines, and when the signal receiving end receives the differential signal pair, it is determined that the server liquid cooling tube is not leaking, and the target frequency is updated to the first frequency of the differential signal pair received by the signal receiving end.
3. The method according to claim 2, characterized in that In the case that the differential signal pair after frequency adjustment is not received at the signal receiving end, determining that the server liquid cooling pipe is leaking includes: In a case where the number of the first frequencies is multiple and the signal receiving end does not receive any of the differential signal pairs of the first frequencies, determining that the server liquid cooling pipe is leaking; When the number of the first frequency is one and the signal receiving end does not receive the differential signal pair of the first frequency, it is determined that the server liquid cooling pipe is leaking.
4. The method according to claim 2, characterized in that: Determining, according to the type of the server and based on the predetermined rule, a first frequency to which the differential signal is to be adjusted, includes: determining a target electromagnetic noise range in the server according to the type of the server; The first frequency is determined based on the predetermined rule according to the target electromagnetic noise range.
5. The method according to claim 4, characterized in that Determining the first frequency based on the predetermined rule according to the target electromagnetic noise range includes: In the case where there are multiple first frequencies, determining a target difference between each first frequency and the target frequency according to the target electromagnetic noise range, and determining the first frequency based on the target difference; In a case where the number of the first frequency is one, the target difference between the first frequency and the target frequency is determined according to the target electromagnetic noise range, and the first frequency is determined based on the target difference.
6. The method according to claim 1, characterized in that The server leakage detection device also includes a baseboard control manager, the signal sending end and the signal receiving end are both located in the baseboard control manager, the input end of each transmission line is connected to the universal input-output interface of the signal sending end, and the output end of each transmission line is connected to the universal input-output interface of the signal receiving end, and the server liquid cooling pipe and the transmission line are wrapped together by an insulating tape.
7. The method according to claim 1, characterized in that The differential signal pair includes at least one of the following: a differential clock signal, a data selection pulse signal, an inter-integrated circuit bus signal, a serial peripheral device interface signal, and a differential data signal.
8. A server leakage detection device, characterized in that: The server leakage detection device includes at least two transmission lines for transmitting signals and having conductivity, a signal transmitting end, and a signal receiving end. The transmission line is deployed outside the server liquid cooling pipe, and the distance between the outside of the cable of the transmission line and the outside of the server liquid cooling pipe is less than a predetermined threshold. include: A first control module, used for controlling the signal transmitting end to continuously transmit a differential signal pair of a target frequency through at least two of the transmission lines; A second control module, configured to control the signal transmitting end to adjust the frequency of the differential signal pair when the differential signal pair is not received at the signal receiving end; The determination module is used to determine that the server liquid cooling pipe is leaking when the differential signal pair after frequency adjustment is not received at the signal receiving end.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, wherein the computer program implements the steps of the method described in any one of claims 1 to 7 when executed by a processor.
10. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the method described in any one of claims 1 to 7 are implemented.