Leakage Detection and Diagnosis Method, Device, Storage Medium, and Electronic Device
Through the control module and testing module of the liquid leakage detection diagnostic device, the diagnostic sequence of the liquid leakage detection device is determined, analog signals are sent, and the alarm signals of the BMC chip are received, which solves the welding problem of the liquid leakage detection device in the production of the server motherboard, and achieves fast and accurate liquid leakage detection, which improves the reliability of the server and reduces production costs.
Patent Information
- Application Number
- CN202310070409.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-01-19
- Publication Date
- 2025-07-25
- Estimated Expiration
- 2043-01-19
AI Technical Summary
In the prior art, the liquid leakage detection device on the server motherboard has welding problems during the production process, resulting in the inability to effectively detect liquid leakage, affecting the reliability and use safety of the server.
Through the control module, interface module and testing module in the liquid leakage detection diagnostic device, the diagnostic sequence of each liquid leakage detection device on the server board to be tested is determined, the leakage simulation signal is sent and the alarm signal of the BMC chip is received, and the functional diagnosis results are determined based on these signals to generate the final liquid leakage detection diagnosis results.
It realizes intuitive, simple and fast functional diagnosis of the interface function of the liquid leakage detection device during the production of the server motherboard, ensuring the functional integrity and interface perfection of the liquid leakage detection device, improving the reliability of the server board and reducing production costs.
Smart Images

Figure CN116222927B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of server leakage detection, and in particular to a leakage detection and diagnosis method, device, storage medium and electronic device. Background Art
[0002] With the advancement and development of science and technology, high-performance servers are widely used in the application scenarios of technologies such as big data, artificial intelligence, and Internet cloud computing. For high-performance servers, on the one hand, the power consumption of the system is high when it is running, and on the other hand, the heat dissipation capacity of the traditional air cooling method is insufficient. In addition, the air-cooling fan ages and breaks down after a certain number of years of use, resulting in an overall increase in system temperature and power consumption, which restricts the performance of the server.
[0003] The industry has proposed using liquid cooling to improve the heat dissipation effect, thereby reducing system power consumption and saving costs. The liquid cooling solution uses water cooling pipes. By arranging corresponding water cooling pipes in the chassis, water is allowed to circulate in the pipes to remove system heat and reduce power consumption. In practical applications, since water is a conductor, leakage can cause serious consequences. Therefore, a leakage detection device is set on the server motherboard to detect whether there is a leakage problem in the pipe at all times during the operation of the server.
[0004] In the production process of server motherboards, wave soldering is used for welding after plug-ins or patches are used. Since the current manufacturing process cannot achieve 100% benignity, there are welding problems in the installation of the leakage detection device on the motherboard. This will cause the server motherboard to be unable to effectively detect leakage after being put into actual use, which will cause losses to users.
[0005] Therefore, how to detect the interface function of the liquid leakage detection device on the server mainboard during the production of the server mainboard has become a technical problem that needs to be solved urgently in the industry. Summary of the invention
[0006] The present application provides a leakage detection and diagnosis method, device, storage medium and electronic device, which are used to solve the technical problem of how to detect the interface function of a leakage detection device on a server motherboard during the production of the server motherboard.
[0007] The present application provides a liquid leakage detection and diagnosis method, which is applied to a liquid leakage detection and diagnosis device, and the method comprises:
[0008] Determining the diagnostic order of each leakage detection device on the server board to be tested based on the interface connection status of each test module in the leakage detection and diagnostic device;
[0009] Send a liquid leakage simulation signal to the current liquid leakage detection device to be tested based on the above diagnostic sequence, and receive the liquid leakage alarm signal of the current liquid leakage detection device sent by the BMC chip on the server board to be tested;
[0010] Based on the liquid leakage simulation signal and the liquid leakage alarm signal, determine the functional diagnostic result of the current liquid leakage detection device to be tested;
[0011] Based on the functional diagnostic results of each liquid leakage detection device, generate the liquid leakage detection diagnostic result of the server board to be tested.
[0012] According to the liquid leakage detection diagnostic method provided by the present application, before determining the diagnostic sequence of each liquid leakage detection device on the server board to be tested based on the interface connection status of each test module in the liquid leakage detection diagnostic device, it includes:
[0013] Determine the device models of each liquid leakage detection device on the server board to be tested;
[0014] Based on the device models of each liquid leakage detection device and a preset device signal set, determine the liquid leakage simulation signal corresponding to each liquid leakage detection device;
[0015] Among them, the preset device signal set includes liquid leakage detection devices of multiple different device models and the liquid leakage detection ranges of the liquid leakage detection devices of each device model; the liquid leakage simulation signal is determined based on the liquid leakage detection range.
[0016] According to the liquid leakage detection diagnostic method provided by the present application, after receiving the liquid leakage alarm signal of the current liquid leakage detection device sent by the BMC chip on the server board to be tested, the method includes:
[0017] Based on the liquid leakage alarm signal and the alarm signal thresholds corresponding to multiple preset alarm levels, determine the liquid leakage alarm level corresponding to the liquid leakage alarm signal;
[0018] Based on the liquid leakage alarm level and the display colors corresponding to each preset alarm level, determine the display color corresponding to the liquid leakage alarm signal.
[0019] According to the liquid leakage detection diagnostic method provided by the present application, after determining the functional diagnostic result of the current liquid leakage detection device to be tested, the method includes:
[0020] Based on the liquid leakage alarm signal and the functional diagnostic result, generate an alarm prompt voice for the liquid leakage detection device on the server board to be tested;
[0021] Send the alarm prompt voice.
[0022] Before determining the diagnosis order of each liquid leakage detection device on the server board to be tested based on the interface connection status of each test module in the liquid leakage detection diagnosis device provided by the present application, it includes:
[0023] Receiving the liquid leakage detection set values corresponding to each liquid leakage detection device;
[0024] Based on the liquid leakage detection set values corresponding to each liquid leakage detection device, determining the liquid leakage simulation signals corresponding to each liquid leakage detection device.
[0025] The present application provides a liquid leakage detection diagnosis device, including a control module, an interface module, and a test module;
[0026] The input end of the test module is electrically connected to the control module, and the output end is electrically connected to the liquid leakage detection device on the server board to be tested, and is used to receive the analog test instruction sent by the control module and send the liquid leakage simulation signal to the liquid leakage detection device;
[0027] The input end of the interface module is electrically connected to the BMC chip on the server board to be tested, and the output end is electrically connected to the control module, and is used to receive the liquid leakage alarm signal sent by the BMC chip;
[0028] The control module is used to execute the liquid leakage detection diagnosis method.
[0029] According to the liquid leakage detection diagnosis device provided by the present application, the device further includes:
[0030] A power supply module, connected to the control module, the interface module, and the test module, and is used to provide working power for each module;
[0031] The power supply module includes a power supply switching unit and a power supply adaptation unit;
[0032] The power input end of the power supply switching unit is connected to an external power supply, and the power output end of the power supply switching unit is connected to the power input end of the power supply adaptation unit;
[0033] The power supply switching unit accesses multiple redundant external power supplies, and switches to another external power supply when one of the external power supplies fails;
[0034] The power output end of the power supply adaptation unit is respectively connected to each module, and is used to adapt the switched power supply based on the working power parameters of each module.
[0035] According to the liquid leakage detection diagnosis device provided by the present application, the number of the test modules corresponds to the number of the liquid leakage detection devices on the server board to be tested.
[0036] The present application provides a computer-readable storage medium, which includes a stored program. When the program runs, it executes the leakage detection and diagnosis method described above.
[0037] The present application provides an electronic device, including a memory and a processor. A computer program is stored in the memory, and the processor is configured to execute the leakage detection and diagnosis method through the computer program.
[0038] The leakage detection and diagnosis method, device, storage medium, and electronic device provided by the present application determine the diagnosis order of each leakage detection device on the server board to be tested through the interface connection status of each test module in the leakage detection and diagnosis device; send a leakage simulation signal to the current leakage detection device to be tested according to the diagnosis order, and receive the leakage alarm signal of the current leakage detection device sent by the BMC chip on the server board to be tested; determine the functional diagnosis result of the current leakage detection device to be tested through the leakage simulation signal and the leakage alarm signal; generate the leakage detection and diagnosis result of the server board to be tested through the functional diagnosis results of each leakage detection device; realize an intuitive, simple, and rapid functional diagnosis of the interface function of the leakage detection device on the server motherboard during the production of the server motherboard and before it is put into use, and can use one device to complete the diagnosis of all leakage detection devices on the motherboard, effectively ensuring the functional integrity and interface perfection of the leakage detection device, improving the reliability of the server board, and greatly reducing the production cost of the server board. Description of the Drawings
[0039] The drawings here are incorporated into the description and form a part of this description, showing embodiments consistent with the present application, and are used together with the description to explain the principles of the present application.
[0040] To more clearly illustrate the technical solutions in the present application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.
[0041] Figure 1 is one of the flow diagrams of the leakage detection and diagnosis method provided by the present application;
[0042] Figure 2 is the structural diagram of the leakage detection and diagnosis device provided by the present application;
[0043] Figure 3 is the working diagram of the leakage detection and diagnosis device provided by the present application;
[0044] Figure 4 It is the second schematic flowchart of the liquid leakage detection and diagnosis method provided by this application;
[0045] Figure 5 It is the schematic structural diagram of the electronic device provided by this application.
[0046] Reference numerals:
[0047] 200: Liquid leakage detection and diagnosis device; 210: Control module; 220: Interface module; 230: Test module;
[0048] 300: Server board to be tested; 310: BMC chip; 320: Liquid leakage detection device. Detailed implementation manners
[0049] In order to enable those skilled in the art to better understand the solution of this application, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of this application. Obviously, the described embodiments are only a part of the embodiments of this application, rather than all the embodiments. Based on the embodiments in this application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of this application.
[0050] It should be noted that the terms "first", "second", etc. in this application are used to distinguish similar objects, and do not have to be used to describe a specific order or sequence. It should be understood that such used data can be interchanged under appropriate circumstances so that the embodiments of this application described here can be implemented in an order other than those illustrated or described here. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device including a series of steps or units does not have to be limited to those clearly listed steps or units, but may include other steps or units not clearly listed or inherent to these process, method, product or device.
[0051] Figure 1 It is one of the schematic flowcharts of the liquid leakage detection and diagnosis method provided by this application. As Figure 1 shown, it includes step 110, step 120, step 130 and step 140.
[0052] Step 110: Determine the diagnosis order of each liquid leakage detection device on the server board to be tested based on the interface connection status of each test module.
[0053] Specifically, the liquid leakage detection and diagnosis method provided by the embodiments of the present application is applied to a liquid leakage detection and diagnosis device, which can be implemented by software or hardware. For example, a control module can be set in the liquid leakage detection and diagnosis device, and the above method can run in the control module of the liquid leakage detection and diagnosis device in the form of a computer program.
[0054] Before performing liquid leakage detection and diagnosis, the control module in the liquid leakage detection and diagnosis device can determine the interface connection status of each test module by means of voltage query. The interface connection status refers to that the test module of the liquid leakage detection and diagnosis device is connected to the liquid leakage detection device on the server board to be tested.
[0055] Based on the interface connection status of each test module, the control module can not only determine the number of liquid leakage detection devices to be diagnosed on the server board to be tested, but also determine the diagnosis order for diagnosing these liquid leakage detection devices. For example, the control module can determine the diagnosis order according to the arrangement order of each liquid leakage detection device in the server.
[0056] Step 120: Send a liquid leakage simulation signal to the currently tested liquid leakage detection device based on the diagnosis order, and receive the liquid leakage alarm signal of the currently tested liquid leakage detection device sent by the BMC chip on the server board to be tested.
[0057] Specifically, the control module determines the currently tested liquid leakage detection device according to the diagnosis order, and then sends a liquid leakage simulation signal. Then, the liquid leakage alarm signal of the currently tested liquid leakage detection device sent by the BMC chip on the server board to be tested is received through the interface module.
[0058] For the server board to be tested, each device on it will be connected to the BMC chip, and the operation data of each device will be sent to the BMC chip. For example, after detecting liquid leakage, the liquid leakage detection device will send the liquid leakage detection result to the BMC chip. The BMC chip then generates a liquid leakage alarm signal based on the liquid leakage detection result.
[0059] Step 130: Determine the functional diagnosis result of the currently tested liquid leakage detection device based on the liquid leakage simulation signal and the liquid leakage alarm signal.
[0060] Specifically, the control module sends a simulation test instruction, and this simulation test instruction controls the test module to send a liquid leakage simulation signal to the liquid leakage detection device on the server board to be tested. This liquid leakage simulation signal simulates the liquid leakage signal generated when liquid leakage occurs in the server. The control module analyzes the liquid leakage alarm signal sent by the BMC chip. If the liquid leakage alarm signal indicates that liquid leakage has occurred, it means that the functional diagnosis result of the liquid leakage detection device is normal; if the liquid leakage alarm signal indicates that no liquid leakage has occurred, it means that the functional diagnosis result of the liquid leakage detection device is abnormal.
[0061] Step 140: Generate a leakage detection diagnosis result for the server board to be tested based on the functional diagnosis results of each leakage detection device.
[0062] Specifically, after the control module completes the functional diagnosis of all leakage detection devices, it generates a leakage detection diagnosis result for the server board to be tested according to the functional diagnosis results of each leakage detection device. The leakage detection diagnosis result may include the production model, production date, number of leakage detection devices of the server board to be tested, and the functional diagnosis results of each leakage detection device, and can be sent to the user terminal by means of text message, email or application notification.
[0063] The leakage detection diagnosis method provided by the embodiment of the present application determines the diagnosis order of each leakage detection device on the server board to be tested according to the interface connection status of each test module; sends a leakage simulation signal to the currently tested leakage detection device according to the diagnosis order, and receives the leakage alarm signal of the currently tested leakage detection device sent by the BMC chip on the server board to be tested; determines the functional diagnosis result of the currently tested leakage detection device according to the leakage simulation signal and the leakage alarm signal; generates a leakage detection diagnosis result for the server board to be tested according to the functional diagnosis results of each leakage detection device; realizes an intuitive, simple and fast functional diagnosis of the interface function of the leakage detection device on the server main board during the production of the server main board and before it is put into use, can complete the diagnosis of all leakage detection devices on the main board, effectively ensures the functional integrity and interface perfection of the leakage detection device, improves the reliability of the server board, and greatly reduces the production cost of the server board.
[0064] Based on the above embodiment, before step 110, it includes:
[0065] Determine the device models of each leakage detection device on the server board to be tested;
[0066] Based on the device models of each leakage detection device and a preset device signal set, determine the leakage simulation signals corresponding to each leakage detection device;
[0067] Among them, the preset device signal set includes leakage detection devices of multiple different device models, and the leakage detection ranges of the leakage detection devices of each device model; the leakage simulation signal is determined based on the leakage detection range.
[0068] Specifically, the device models of each leakage detection device on the server board to be tested may all be different, and the leakage simulation signals and leakage detection ranges corresponding to different device models are also different.
[0069] First, the device models of the liquid leakage detection devices on the server board to be tested can be obtained, and the device models are matched in a preset device signal set. According to the matching results, the liquid leakage detection ranges corresponding to the liquid leakage detection devices are determined. A liquid leakage simulation signal is generated within the liquid leakage detection range. For example, for a certain liquid leakage detection device, a voltage signal is used to indicate the degree of liquid leakage in the server. The lower the voltage value, the lighter the degree of liquid leakage; the higher the voltage value, the heavier the degree of liquid leakage. The liquid leakage detection range corresponding to this liquid leakage detection device can be expressed as the fluctuation range of the output voltage value. Therefore, any voltage value within the fluctuation range of the output voltage value can be selected as the liquid leakage simulation signal.
[0070] The preset device signal set can be pre-stored in the control module, which can record liquid leakage detection devices of multiple different device models and the liquid leakage detection ranges of the liquid leakage detection devices of each device model.
[0071] Based on any of the above embodiments, after step 120, it includes:
[0072] Based on the liquid leakage alarm signal and the alarm signal thresholds corresponding to multiple preset alarm levels, determine the liquid leakage alarm level corresponding to the liquid leakage alarm signal;
[0073] Based on the liquid leakage alarm level and the display colors corresponding to each preset alarm level, determine the display color corresponding to the liquid leakage alarm signal.
[0074] Specifically, the liquid leakage detection and diagnosis device may further include a display module. The display module can display the liquid leakage alarm signal in the form of text or patterns. The display module can be an LED (Light-Emitting Diode), an LCD (Liquid Crystal Display), or a touch screen display.
[0075] The control module in the liquid leakage detection and diagnosis device can compare the liquid leakage alarm signal with the alarm signal thresholds corresponding to multiple preset alarm levels. According to the comparison results, determine the liquid leakage alarm level corresponding to the liquid leakage alarm signal. The preset alarm levels can be set as mild liquid leakage alarm, moderate liquid leakage alarm, severe liquid leakage alarm, etc. Different signal thresholds can be set for each preset alarm level. Then, based on the liquid leakage alarm level and the display colors corresponding to each preset alarm level, determine the display color corresponding to the liquid leakage alarm signal and control the display module to display. For example, the mild liquid leakage alarm can be represented by yellow, the moderate liquid leakage alarm can be represented by orange, and the severe liquid leakage can be represented by red.
[0076] The liquid leakage detection and diagnosis device provided by the embodiments of the present application makes the liquid leakage detection and diagnosis results more intuitive by displaying the liquid leakage alarm signal in different levels and colors.
[0077] Based on any of the above embodiments, after step 130, it includes:
[0078] Generating an alarm prompt voice for the liquid leakage detection device on the server board to be tested based on the liquid leakage alarm signal and the functional diagnosis result;
[0079] Sending the alarm prompt voice.
[0080] Specifically, the liquid leakage detection and diagnosis device may further include a voice module. The liquid leakage alarm signal and the functional diagnosis result are broadcast in a voice manner.
[0081] The control module in the liquid leakage detection and diagnosis device may generate an alarm prompt voice according to the liquid leakage alarm signal and the functional diagnosis result, and control the voice module to perform voice broadcast.
[0082] In the voice module, the number of times, time, and volume of the voice broadcast can also be set to improve the effect of the liquid leakage prompt.
[0083] Based on any of the above embodiments, before step 110, it includes:
[0084] Receiving the liquid leakage detection set values corresponding to each liquid leakage detection device;
[0085] Determining the liquid leakage simulation signals corresponding to each liquid leakage detection device based on the liquid leakage detection set values corresponding to each liquid leakage detection device.
[0086] Specifically, the liquid leakage detection and diagnosis device may further include an input module. The input module may be a keyboard, a button, or a touch screen, etc.
[0087] The user can input the liquid leakage detection set values corresponding to each liquid leakage detection device in the input module to set the parameters of each liquid leakage detection device in the liquid leakage detection and diagnosis. The input module sends the liquid leakage detection set values input by the user to the control module. The control module generates the liquid leakage simulation signals corresponding to each liquid leakage detection device according to the liquid leakage detection set values.
[0088] Figure 2 It is a schematic structural diagram of the liquid leakage detection and diagnosis device provided by the present application. As Figure 2 shown, the liquid leakage detection and diagnosis device 200 includes a control module 210, an interface module 220, and a test module 230;
[0089] The input end of the test module 230 is electrically connected to the control module 210, and the output end is electrically connected to the liquid leakage detection device on the server board to be tested, and is used for receiving the analog test instruction sent by the control module 210 and sending the liquid leakage simulation signal to the liquid leakage detection device;
[0090] The input end of the interface module 220 is electrically connected to the BMC chip on the server board to be tested, and the output end is electrically connected to the control module 210, and is used to receive the liquid leakage alarm signal sent by the BMC chip;
[0091] The control module 210 is used to determine the functional diagnosis result of the liquid leakage detection device on the server board to be tested based on the analog test instruction and the liquid leakage alarm signal.
[0092] Specifically, the liquid leakage detection and diagnosis device provided by the embodiments of the present application is applicable to automatically diagnosing the functions of liquid leakage detection devices on various server boards, and can diagnose whether the functions of the liquid leakage detection devices are normal during the production process of the server boards and before they are put into actual use.
[0093] The liquid leakage detection device refers to a device provided on the server board to detect whether there is liquid leakage in the water cooling pipeline of the server. There may be problems such as welding in the installation of the liquid leakage detection device on the server board, which will cause the server board to be unable to effectively detect the liquid leakage situation after being put into actual use, resulting in losses to users.
[0094] In terms of functional structure, the liquid leakage detection and diagnosis device at least includes a control module 210, an interface module 220, and a test module 230.
[0095] The input end of the test module 230 is electrically connected to the control module 210, and the output end is electrically connected to the liquid leakage detection device on the server board to be tested. For example, it can be connected to the liquid leakage detection device through a cable. The number of test modules 230 can be set as needed. The input end of the interface module 220 is electrically connected to the BMC chip on the server board to be tested, and the output end is electrically connected to the control module 210. The BMC (Baseboard management controller) chip is a small operating system independent of the server computing system and is a chip integrated on the server board. It can also be inserted on the server board in the form of PCIE (Peripheral component interconnect express). Server clusters generally use BMC instructions for large-scale unattended operations, including remote management, monitoring, installation, restart, etc. of the server. Here, the BMC chip is connected to the liquid leakage detection device on the server board to generate a liquid leakage alarm signal according to the liquid leakage detection signal sent by the liquid leakage detection device. The liquid leakage detection signal is the signal obtained after the liquid leakage detection device performs detection, and the liquid leakage alarm signal is the signal obtained after the BMC chip processes the liquid leakage detection signal. For example, the liquid leakage detection signal is a voltage signal. When the voltage is greater than the preset threshold, the BMC chip determines that a liquid leakage phenomenon has occurred and issues a liquid leakage alarm signal.
[0096] The test module 230 is mainly used to send a liquid leakage simulation signal to the liquid leakage detection device on the server board. The liquid leakage simulation signal is used to simulate the liquid leakage signal sent by the sensor on the water-cooled pipe. The test module 230 can generate corresponding liquid leakage simulation signals according to different liquid leakage signals sent by the sensor. For example, if the sensor on the water-cooled pipe is a digital quantity sensor and sends a liquid leakage signal by sending high and low level signals, the test module 230 can generate a liquid leakage simulation signal by sending high and low levels of the same voltage. If the sensor on the water-cooled pipe is an analog quantity sensor and sends a liquid leakage signal by sending a voltage signal or a current signal, the test module 230 can generate a liquid leakage simulation signal by sending a voltage signal or a current signal with the same change trend.
[0097] The interface module 220 is mainly used to receive the liquid leakage alarm signal sent by the BMC chip and forward the liquid leakage alarm signal to the control module 210.
[0098] The control module 210 is mainly used to determine the functional diagnosis result of the liquid leakage detection device on the server board to be tested according to the analog test instruction and the liquid leakage alarm signal. For example, the control module 210 sends an analog test instruction, and this analog test instruction controls the test module 230 to send a liquid leakage simulation signal to the liquid leakage detection device on the server board to be tested. This liquid leakage simulation signal simulates the liquid leakage signal generated when liquid leakage occurs in the server. The control module 210 analyzes the liquid leakage alarm signal sent by the BMC chip. If the liquid leakage alarm signal indicates that liquid leakage has occurred, it means that the functional diagnosis result of the liquid leakage detection device is normal; if the liquid leakage alarm signal indicates that no liquid leakage has occurred, it means that the functional diagnosis result of the liquid leakage detection device is abnormal.
[0099] In the liquid leakage detection and diagnosis device provided by the embodiment of the present application, the test module receives the analog test instruction sent by the control module and sends a liquid leakage simulation signal to the liquid leakage detection device; the interface module is used to receive the liquid leakage alarm signal sent by the BMC chip; the control module is used to determine the functional diagnosis result of the liquid leakage detection device on the server board to be tested based on the analog test instruction and the liquid leakage alarm signal. This device realizes an intuitive, simple and fast functional diagnosis of the interface function of the liquid leakage detection device on the server motherboard during the production of the server motherboard and before it is put into use. It can use one device to complete the diagnosis of all liquid leakage detection devices on the motherboard, effectively ensuring the functional integrity and interface perfection of the liquid leakage detection device, improving the reliability of the server board, and greatly reducing the production cost of the server board.
[0100] Based on the above embodiment, the number of test modules corresponds to the number of liquid leakage detection devices on the server board to be tested.
[0101] Specifically, the number of test modules in the liquid leakage detection and diagnosis device can be determined according to the number of liquid leakage detection devices on the server board to be tested, so that the test modules and the liquid leakage detection devices can be in one-to-one correspondence, and are connected by one-to-one cables to maintain the independence of diagnosis and avoid interference with each other.
[0102] Based on any of the above embodiments, the device further includes:
[0103] A communication module, electrically connected to the control module, for sending the liquid leakage alarm signal and the functional diagnosis result to the notification server, so that the notification server performs alarm prompts based on at least one of text messages, emails, or application notifications.
[0104] Specifically, the liquid leakage detection and diagnosis device may further include a communication module. The communication module can be connected to the Internet through a wireless network access method, and send the liquid leakage alarm signal and the functional diagnosis result generated by the control module to the notification server.
[0105] The notification server can perform alarm prompts for users in the form of text messages, emails, or application notifications.
[0106] Based on any of the above embodiments, the device further includes:
[0107] A power supply module, connected to the control module, the interface module, and the test module, for providing working power for each module;
[0108] The power supply module includes a power supply switching unit and a power supply adaptation unit;
[0109] The power input end of the power supply switching unit is connected to an external power supply, and the power output end of the power supply switching unit is connected to the power input end of the power supply adaptation unit;
[0110] The power supply switching unit accesses multiple redundant external power supplies and switches to another external power supply when one of the external power supplies fails;
[0111] The power output end of the power supply adaptation unit is respectively connected to each module, and is used to adapt the switched power supply based on the working power parameters of each module.
[0112] Specifically, the liquid leakage detection and diagnosis device may further include a power supply module. The power supply module is respectively connected to the control module, the interface module, and the test module, for providing working power for each module.
[0113] The power supply module may include a power supply switching unit and a power supply adaptation unit. The power input end of the power supply switching unit is connected to an external power supply, and the power output end of the power supply switching unit is connected to the power input end of the power supply adaptation unit.
[0114] The power supply switching unit can be connected to multiple redundant external power supplies. When one of the power supplies fails, it can quickly switch to another power supply, thereby improving the power supply safety and reliability of the liquid leakage detection and diagnosis device. The power output terminals of the power adapter unit are respectively connected to each module, and are used to adapt the switched power supply so that the voltage or current meets the power consumption requirements of each module.
[0115] Based on any of the above embodiments, Figure 3 is a working schematic diagram of the liquid leakage detection and diagnosis device provided by this application. As Figure 3 shown, the liquid leakage detection and diagnosis device 200 can be used to diagnose the interface function of the liquid leakage detection device 320 provided in the to-be-tested server board 300. The dotted lines in the figure represent cable connections.
[0116] The liquid leakage detection and diagnosis device 200 includes a control module 210, an interface module 220, and a test module 230. The control module 210 can be implemented by an MCU (Microcontroller Unit). The interface module 220 can be a module that can implement the signal conversion between USB (Universal Serial Bus) and UART (Universal Asynchronous Receiver / Transmitter). The to-be-tested server board 300 can include a BMC chip 310 and multiple liquid leakage detection devices 320. The number of test modules 230 corresponds to the number of liquid leakage detection devices 320 and is connected by cables.
[0117] Based on any of the above embodiments, Figure 4 is the second flow schematic diagram of the liquid leakage detection and diagnosis method provided by this application. As Figure 4 shown, this method is executed by the control module 210 in the form of a diagnostic program, and includes:
[0118] Step 401: After the diagnostic program runs, after the to-be-tested server board is connected to the liquid leakage detection and diagnosis device (hereinafter referred to as the device), the to-be-tested server detects the number of liquid leakage detection devices connected to the device;
[0119] Step 402: If the to-be-tested server sends a command to the device to determine whether one or more liquid leakage detection devices are connected, if yes, run step 403, otherwise jump to step 409 to continue;
[0120] Step 403: The device detects whether the liquid leakage detection device is connected to the to-be-tested server. If yes, run step 404, otherwise jump to step 409 to continue;
[0121] Step 404: The server to be tested sends a control instruction to control the operation of the test module, and sends a liquid leakage simulation signal to simulate liquid leakage. If so, proceed to Step 405; otherwise, jump to Step 409 to continue.
[0122] Step 405: The server to be tested checks whether the BMC sensor output by the BMC chip contains the keyword "Leakage".
[0123] Step 406: If the above steps proceed normally, it indicates that the liquid leakage detection link of the server to be tested is normal at this time, and it is determined as normal (PASS), and proceed to Step 407; otherwise, enter Step 409.
[0124] Step 407: Generate a normal report and proceed to Step 408.
[0125] Step 408: The server to be tested communicates with the device to detect whether the current detection is the last liquid leakage detection device input. If so, the server to be tested generates a test report, completes this diagnostic test, and ends the operation. Otherwise, the program will jump back to Step 403 to continue.
[0126] Step 409: The program determines that this test is abnormal (FAIL), and returns to Step 408 to proceed.
[0127] Step 410: If it meets the diagnostic requirements and only diagnoses the function of the liquid leakage detection device, proceed to Step 407; otherwise, proceed to Step 409.
[0128] Based on any of the above embodiments, Figure 5 is a schematic structural diagram of the electronic device provided by the present application. As Figure 5 shown, the electronic device may include: a processor (Processor) 510, a communication interface (Communications Interface) 520, a memory (Memory) 530, and a communication bus (Communications Bus) 540. Among them, the processor 510, the communication interface 520, and the memory 530 complete mutual communication through the communication bus 540. The processor 510 can call the logical commands in the memory 530 to execute the following methods:
[0129] Based on the interface connection status of each test module in the liquid leakage detection and diagnosis device, determine the diagnosis order of each liquid leakage detection device on the server board to be tested; send a liquid leakage simulation signal to the currently tested liquid leakage detection device based on the diagnosis order, and receive the liquid leakage alarm signal of the currently tested liquid leakage detection device sent by the BMC chip on the server board to be tested; based on the liquid leakage simulation signal and the liquid leakage alarm signal, determine the functional diagnosis result of the currently tested liquid leakage detection device; based on the functional diagnosis results of each liquid leakage detection device, generate the liquid leakage detection and diagnosis result of the server board to be tested.
[0130] In addition, when the logic commands in the above-mentioned memory 530 can be implemented in the form of software function units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several commands to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of this application. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), magnetic disks, or optical discs that can store program codes.
[0131] The processor in the electronic device provided in the embodiments of this application can call the logical instructions in the memory to implement the above method. Its specific implementation manner is consistent with the foregoing method implementation manner and can achieve the same beneficial effects, which will not be elaborated here.
[0132] The embodiments of this application also provide a non-transitory computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, it is used to execute the methods provided in the above embodiments. Its specific implementation manner is consistent with the foregoing method implementation manner and can achieve the same beneficial effects, which will not be elaborated here.
[0133] The embodiments of this application provide a computer program product, including a computer program. When the computer program is executed by a processor, it implements the steps of the above method.
[0134] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. Those of ordinary skill in the art can understand and implement it without creative effort.
[0135] Through the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on this understanding, the essence of the above technical solution, or the part that contributes to the prior art, can be embodied in the form of a software product. The computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
[0136] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, and are not intended to limit them. Although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements for some of the technical features. And these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A method for leak detection and diagnosis, characterized in that Applied to a liquid leakage detection and diagnosis device, the method includes: Based on the interface connection status of each test module in the liquid leakage detection and diagnosis device, determine the diagnosis order of each liquid leakage detection device on the server board to be tested; Based on the diagnosis order, send a liquid leakage simulation signal to the currently tested liquid leakage detection device, and receive the liquid leakage alarm signal of the currently tested liquid leakage detection device sent by the BMC chip on the server board to be tested; Based on the liquid leakage simulation signal and the liquid leakage alarm signal, determine the functional diagnosis result of the currently tested liquid leakage detection device; Based on the functional diagnosis results of each liquid leakage detection device, generate the liquid leakage detection and diagnosis result of the server board to be tested; Before determining the diagnosis order of each liquid leakage detection device on the server board to be tested based on the interface connection status of each test module in the liquid leakage detection and diagnosis device, it includes: Determine the device models of each liquid leakage detection device on the server board to be tested; Based on the device models of each liquid leakage detection device and a preset device signal set, determine the liquid leakage simulation signal corresponding to each liquid leakage detection device; Wherein, the preset device signal set includes liquid leakage detection devices of multiple different device models and the liquid leakage detection ranges of the liquid leakage detection devices of each device model; the liquid leakage simulation signal is determined based on the liquid leakage detection range.
2. The liquid leakage detection and diagnosis method according to claim 1, wherein After receiving the liquid leakage alarm signal of the currently tested liquid leakage detection device sent by the BMC chip on the server board to be tested, the method includes: Based on the liquid leakage alarm signal and the alarm signal thresholds corresponding to multiple preset alarm levels, determine the liquid leakage alarm level corresponding to the liquid leakage alarm signal; Based on the liquid leakage alarm level and the display colors corresponding to each preset alarm level, determine the display color corresponding to the liquid leakage alarm signal.
3. The liquid leakage detection and diagnosis method according to claim 1, characterized in that After determining the functional diagnosis result of the currently tested liquid leakage detection device, the method includes: Based on the liquid leakage alarm signal and the functional diagnosis result, generate an alarm prompt voice for the liquid leakage detection device on the server board to be tested; Send the alarm prompt voice.
4. The leak detection and diagnosis method according to claim 1, characterized in that, Before determining the diagnosis order of each liquid leakage detection device on the server board to be tested based on the interface connection status of each test module in the liquid leakage detection and diagnosis device, it includes: Receive the liquid leakage detection set values corresponding to each liquid leakage detection device; Based on the liquid leakage detection set values corresponding to each liquid leakage detection device, determine the liquid leakage simulation signal corresponding to each liquid leakage detection device.
5. A liquid leakage detection and diagnosis device, characterized in that, Includes a control module, an interface module, and a test module; The input end of the test module is electrically connected to the control module, and the output end is electrically connected to the liquid leakage detection device on the server board to be tested, and is used to receive the analog test instruction sent by the control module and send a liquid leakage simulation signal to the liquid leakage detection device; The input end of the interface module is electrically connected to the BMC chip on the server board to be tested, and the output end is electrically connected to the control module, and is used to receive the liquid leakage alarm signal sent by the BMC chip; The control module is configured to execute the liquid leakage detection and diagnosis method according to any one of claims 1 to 4.
6. The liquid leakage detection and diagnosis device according to claim 5, characterized in that, The device further includes: A power supply module, connected to the control module, the interface module, and the test module, for providing working power supplies for each module; The power supply module includes a power supply switching unit and a power supply adaptation unit; A power input end of the power supply switching unit is connected to an external power supply, and a power output end of the power supply switching unit is connected to a power input end of the power supply adaptation unit; The power supply switching unit accesses multiple redundant external power supplies, and switches to another external power supply when one of the external power supplies fails; Power output ends of the power supply adaptation unit are respectively connected to each module, and are configured to adapt the switched power supply based on the working power supply parameters of each module.
7. The liquid leakage detection and diagnosis device according to claim 5, characterized in that, The number of the test modules corresponds to the number of the liquid leakage detection devices on the server board to be tested.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored program, wherein the program, when running, executes the liquid leakage detection and diagnosis method according to any one of claims 1 to 4.
9. An electronic device, comprising a memory and a processor, characterized in that, A computer program is stored in the memory, and the processor is configured to execute the liquid leakage detection and diagnosis method according to any one of claims 1 to 4 through the computer program.
Citation Information
Patent Citations
System and method for detecting liquid leakage of liquid cooling server by BMC
CN109682555A
Physical quantity detection circuit, physical quantity sensor and fault diagnosis method thereof
CN112147371A