Server detection method, program product, electronic device and storage medium

By establishing communication connections in server detection and monitoring shutdown events, the problems of inefficient detection efficiency and missing fault points are solved, efficient and accurate detection results are achieved, and the automation of the production line and product quality are improved.

CN120196492BActive Publication Date: 2025-08-08INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510686031.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-05-26
Publication Date
2025-08-08
Estimated Expiration
2045-05-26

AI Technical Summary

Technical Problem

In the prior art, server detection is inefficient and prone to miss potential failure points, and the comprehensiveness of detection and detection effect are poor.

Method used

By establishing a communication connection between the server to be tested and the fixture control system, the substrate management controller controls the server to be tested to turn on and enter the operating system, and issues control instructions to the fixture control system to control the finger cylinder to press the switch control, monitor the shutdown event and record the reception situation, and determine the detection result of the switch control.

Benefits of technology

It improves the efficiency, accuracy and comprehensiveness of detection, can effectively detect the functions of switch controls and related circuits, reduces manual operation dependence and inspection costs, and improves the automation level of the production line.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120196492B_ABST
    Figure CN120196492B_ABST
Patent Text Reader

Abstract

The present application discloses a server detection method, program product, electronic device and storage medium, relating to the field of server technology. The method includes controlling the baseboard management controller of the server to be tested to start up the system to be tested and enter the operating system. After entering the operating system, a first control instruction is sent to the fixture control system to instruct the fixture control system to control a finger cylinder to press a switch control to generate a shutdown event. By monitoring the shutdown event and recording the reception of the shutdown event, the detection result of the switch control is determined, thereby solving the technical problems of low detection efficiency, easy omission of potential fault points, poor detection comprehensiveness and detection effect, and achieving the technical effect of improving the efficiency, accuracy and comprehensiveness of detection.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of server technology, and in particular to a server detection method, program product, electronic device, and storage medium. Background Art

[0002] During server production, the combination of hardware components and their intercompatibility often lead to potential issues. Related technologies primarily rely on manual inspection or single-function testing for server testing, which is inefficient, prone to missing potential fault points, and results in poor comprehensiveness and effectiveness. Summary of the Invention

[0003] The present application provides a server detection method, program product, electronic device and storage medium to at least solve the problems in related technologies of low detection efficiency, easy omission of potential failure points, poor detection comprehensiveness and poor detection effect.

[0004] The present application provides a server detection method, which is applied to a server to be tested, wherein the server to be tested is communicatively connected to a fixture control system, and a finger cylinder is placed in front of a switch control of the server to be tested; the method comprises:

[0005] Controlling the server to be tested to start up and run the operating system based on the baseboard management controller;

[0006] issuing a first control instruction to the jig control system at least once, wherein the first control instruction is used to enable the jig control system to control the finger cylinder to press the switch control;

[0007] Based on the reception of the shutdown event, a target operation is performed and a detection result of the switch control is determined.

[0008] The present application also provides a server detection method, which is applied to a fixture control system, wherein the fixture control system is communicatively connected to a server to be tested, and a finger cylinder is placed in front of a switch control of the server to be tested; the method comprises:

[0009] receiving a first control instruction sent by the server under test; the first control instruction is sent by the server under test after it is powered on and runs an operating system;

[0010] In response to the first control instruction, the finger cylinder is controlled to press the switch control so that the server to be tested performs a target operation based on a reception condition of a shutdown event and determines a detection result of the switch control.

[0011] The present application also provides a computer program product, which is applied to a server to be tested, wherein the server to be tested is communicatively connected to a fixture control system, and a finger cylinder is placed in front of a switch control of the server to be tested; the computer program product comprises:

[0012] A first processing module is configured to control the server to be tested to start up and run an operating system based on a baseboard management controller;

[0013] a second processing module, configured to issue a first control instruction to the jig control system at least once, wherein the first control instruction is configured to enable the jig control system to control the finger cylinder to press the switch control;

[0014] The third processing module is configured to execute a target operation and determine a detection result of the switch control based on a reception condition of the shutdown event.

[0015] The present application also provides a computer program product, which is applied to a fixture control system, wherein the fixture control system is communicatively connected to a server to be tested, and a finger cylinder is placed in front of a switch control of the server to be tested; the computer program product comprises:

[0016] an eighth processing module, configured to receive a first control instruction sent by the server under test; the first control instruction is sent by the server under test after it is powered on and runs an operating system;

[0017] A ninth processing module is configured to control the finger cylinder to press the switch control in response to the first control instruction so that the server to be tested performs a target operation based on the reception of the shutdown event and determines a detection result of the switch control.

[0018] The present application also provides an electronic device, comprising: a memory for storing a computer program; and a processor for implementing the steps of any of the above-mentioned server detection methods when executing the computer program.

[0019] The present application also provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above-mentioned server detection methods are implemented.

[0020] Through this application, a communication connection is established between the server to be tested and the fixture control system, and the baseboard management controller of the server to be tested controls the system to be tested to start up and enter the operating system. After entering the operating system, a first control instruction is sent to the fixture control system to instruct the fixture control system to control the finger cylinder to press the switch control to generate a shutdown event. By monitoring the shutdown event and recording the reception of the shutdown event, the detection result of the switch control is determined. Therefore, the technical problems of low detection efficiency, easy omission of potential fault points, poor detection comprehensiveness and detection effect can be solved, thereby achieving the technical effect of improving the efficiency, accuracy and comprehensiveness of detection. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] In order to more clearly illustrate the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0022] Figure 1 One of the flow charts of a server detection method provided in an embodiment of the present application;

[0023] Figure 2 A framework diagram of a server detection method provided in an embodiment of the present application;

[0024] Figure 3 A second flow chart of a server detection method provided in an embodiment of the present application;

[0025] Figure 4 A schematic structural diagram of a finger cylinder provided in an embodiment of the present application;

[0026] Figure 5 One of the structural diagrams of a computer program product provided in an embodiment of the present application;

[0027] Figure 6 A second flow chart of a server detection method provided in an embodiment of the present application;

[0028] Figure 7 A second structural diagram of a computer program product provided in an embodiment of the present application;

[0029] Figure 8 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0030] The following will be combined with the accompanying drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0031] It should be noted that, in the description of this application, the terms "comprises," "includes," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. The terms "first," "second," etc., in this application are used to distinguish similar objects, and are not used to describe a particular order or sequence.

[0032] In order to enable those skilled in the art to better understand the present application, the present application is further described in detail below with reference to the accompanying drawings and specific implementation methods.

[0033] In conjunction with the specific application environment architecture or specific hardware architecture on which the execution of the detection method of the server depends, the specific application environment architecture or specific hardware architecture is described here.

[0034] An embodiment of the present application provides a server detection method, and the method is described in detail in conjunction with the execution process of the server detection method.

[0035] The server detection method is applied to the server under test, wherein the server under test is in communication with a fixture control system, and a finger cylinder is placed in front of the switch control of the server under test. The switch control is a mainboard power button.

[0036] The server's detection method can be used in the board testing phase to conduct comprehensive testing of the motherboard's power button and related control functions on the production line, ensuring that each motherboard can start up smoothly and operate normally when powered on, thereby ensuring the quality and reliability of the final product.

[0037] like Figure 1 As shown, the detection method of the server includes: step 110, step 120 and step 130.

[0038] Step 110: Control the server to be tested to start up and run the operating system based on the baseboard management controller;

[0039] In this step, the baseboard management controller (BMC) is an independent management subsystem for servers and high-end computing devices, usually integrated into the motherboard. It provides remote monitoring and management capabilities and can maintain normal operation even when the main system (such as the operating system or CPU) is shut down or fails.

[0040] The operating system (OS) is the core software of a computer system. It is a built-in program that is used to cooperate with various computer hardware to interact with users. It is responsible for managing hardware resources, providing user interfaces, and providing a basic environment for application programs to run.

[0041] In some embodiments, the operating system may be a Linux operating system.

[0042] Figure 2 This method illustrates a system architecture diagram. The server under test includes a test board system equipped with a baseboard management (BMC) network port, an operating system (OS) network port, and an interactive serial port. During actual execution, the fixture control system communicates with the BMC network port. The baseboard management controller controls the server under test, booting it up without requiring any switches, entering the OS, and automatically launching the test program.

[0043] The fixture control system is a fixed frame used to fix test boards and test tooling. It can achieve quick plug-in and pull-out, quick alignment, and prevent operators from installing the wrong equipment. It needs to be customized for the board and has a control board inside. The fixture control system of this application has a network routing function inside, which can realize BMC network access monitoring and support BMC remote power-on commands.

[0044] In some embodiments, step 110 may include:

[0045] The baseboard management controller receives a power-on command from the fixture control system. The power-on command is sent when the fixture control system detects that the server to be tested is not powered on.

[0046] In response to the power-on instruction, the computer is powered on and the operating system is run.

[0047] In this embodiment, Figure 3As shown, after the server under test is assembled, the fixture control system communicates with the BMC network port over the network to obtain the current power-on status of the server under test. If the server under test is not powered on, the BMC issues a power-on command, such as a remote power-on command via the IPMI protocol, to instruct the server under test to power on. This causes the motherboard to boot into the Basic Input / Output System (BIOS), and then boot the operating system. This process requires no human intervention and is fully automated. After the server under test boots into the OS, it automatically starts the diagnostic system to initiate the test program and executes each diagnostic test item.

[0048] In this application, the baseboard management controller receives the power-on command issued by the fixture control system to respond to the power-on command, start the machine and run the operating system, which can reduce dependence on manual operation, thereby reducing labor costs and optimizing the factory's resource allocation; and no additional external equipment support is required, saving equipment investment and simplifying the factory's test architecture, reducing overall production costs.

[0049] According to the server detection method provided in the embodiment of the present application, the baseboard management controller receives the power-on instruction issued by the fixture control system to respond to the power-on instruction, start the server and run the operating system, and the server power-on and power-off control can be automatically realized without going through the switch control. There is no need to configure a complete system outside the test platform to be responsible for triggering the button operation, which reduces the system integration and subsequent maintenance costs, saves setting controls, reduces the complexity of deployment and the time cost and difficulty, reduces management difficulty and risk, and improves the degree of automation of detection.

[0050] Step 120: Send a first control instruction to the fixture control system at least once, where the first control instruction is used to enable the fixture control system to control the finger cylinder to press the switch control;

[0051] In this step, the first control instruction is used to enable the fixture control system to control the finger cylinder to press the switch control.

[0052] The switch control is set on the server to be tested and is a button used to trigger the power on and off of the server.

[0053] Finger cylinder is a specially designed pneumatic actuator that simulates the gripping action of human fingers and is used to press, grasp, clamp or position small workpieces.

[0054] Figure 4 A structural schematic diagram of a finger cylinder is illustrated, including a cylinder movable rod 420 and a cylinder cavity 430 connected to the cylinder movable rod 420. A pressure sensor 410 is provided on the top of the cylinder movable rod 420, and sensing data is output through a sensor cable 450; an optical fiber 440 is provided inside the cylinder movable rod 420 and the cylinder cavity 430.

[0055] Continue to refer Figure 2 The finger cylinder is connected to the fixture control system. The top of the cylinder movable rod 420 is set in front of the switch control of the server under test. The finger cylinder is controlled by the fixture control system. During the actual execution process, after the server under test starts the test program, the onboard diagnostic system of the server under test sends a first control instruction to the control system of the fixture control system through the interactive serial port. In response to the first control instruction, the control system controls the movement of the finger cylinder to press the switch control.

[0056] Step 130: Based on the reception of the shutdown event, execute the target operation and determine the detection result of the switch control.

[0057] In this step, the reception status of the shutdown event is used to indicate whether the shutdown event is detected, the number of shutdown events detected, and the like.

[0058] The target operation is used to prevent the server under test from executing a shutdown action in response to a shutdown event, so that after pressing the switch control, the reception status of the shutdown event is obtained and the shutdown action is not executed.

[0059] The test results include normal or abnormal functions; in some embodiments, the test results may also include: normal or abnormal rebound function, normal or abnormal setting position, normal or abnormal display light function, etc.

[0060] like Figure 3 As shown in the figure, if the switch control is able to respond normally to power on / off commands, after the finger cylinder presses the switch control, the switch control is pressed, and the complex programmable logic device (CPLD) triggers a shutdown event, which is then received by the OS. As part of the motherboard control circuitry, the CPLD is responsible for receiving, processing, and forwarding switch control event signals. It can directly manage the switch control hardware signals and interact with the baseboard management controller or operating system.

[0061] The server under test executes a target operation to prevent the server under test from executing a shutdown action in response to the shutdown event, and an onboard diagnostic system in the server under test determines whether the switch control functions normally based on a reception condition of the shutdown event.

[0062] In some embodiments, the receiving condition may further include a shutdown event detected within a preset time.

[0063] During their research and development, the inventors discovered that an automated testing method currently available in the art typically uses a fixture or other triggering device to simulate pressing the power button at the start of the test. The main steps of the entire testing process are as follows: First, the test fixture uses the triggering device to press the power button. The system then waits for the system to enter the operating system interface before starting the subsequent automated testing. However, this testing method has the following limitations: 1) It cannot fully capture button failures. If the power button experiences an anomaly (e.g., unresponsiveness, poor contact, or inability to trigger), the system typically fails to boot successfully and enter the operating system. Since this inability to complete a normal boot, subsequent automated testing cannot proceed. This means that a problem with the button itself can interrupt the entire testing process, and the specific circumstances of the button failure cannot be recorded. 2) It cannot collect button performance data in real time. Automated systems cannot effectively record and collect the test status of the power button, especially failures that occur during the boot process. The testing system typically cannot accurately capture whether the button responds correctly within the predetermined timeframe, nor can it provide complete data on button quality. This makes it difficult to effectively quantify the quality and performance of the button. 3) Button failure data cannot be collected. Even if the test fixture triggers the button, if the button has defects (such as poor contact, slow response or other performance issues), the system cannot capture these failure data during the test process. Therefore, automated testing cannot fully reflect the actual quality status of the power button, resulting in incomplete test results on the button performance. 4) Manual intervention cannot be fully automated. Although the use of a fixture can trigger the operation of the button, this process still relies on external equipment and manual intervention. Since the test program is built into the test machine, the test results cannot automatically record the specific performance of the button if the button fails to power on abnormally, and the manual button pressing solution cannot be completely replaced in the automated test. Therefore, fully automated testing cannot be achieved, and human operation errors and delays cannot be eliminated, affecting the efficiency and accuracy of the test.

[0064] During the research and development process, the inventors also found that the relevant technologies mostly focused on detecting the power-on line and power-on panel. However, this method of individually detecting individual components cannot test the interfaces on the motherboard and the CPLD end signals inside the board, and cannot evaluate the electrical performance of the entire system, including power supply stability, signal integrity, etc., and cannot detect potential electrical problems in advance. It ignores the collaborative work between different components, such as whether the interaction between the motherboard, CPLD and other peripheral devices is smooth, and whether compatibility issues will arise during system integration, which may cause system failures in actual applications.

[0065] In this application, the baseboard management controller (BMC) can be used to control the power-on of the server under test without the need for switch controls or manual user control. This system has a high degree of automation and can accurately verify the functionality of each device before it leaves the factory. This system is suitable for large-scale production testing scenarios, ensuring that each device undergoes accurate functional verification before leaving the factory. This will help improve the automation level of the production line, enhance the reliability and controllability of overall production, and promote the intelligent and automated upgrade of the production line.

[0066] According to the internal control system of the fixture, the finger cylinder presses the switch control to trigger the shutdown event, and the detection result of the switch control is determined based on the reception of the shutdown event. In addition to traditional hardware performance tests, the switch control of the mainboard can also be accurately tested to avoid false detections caused by abnormal switch controls. It has high detection efficiency and accuracy, low design cost, small space occupation, simple operation and easy implementation.

[0067] In addition, by establishing a communication connection between the server under test and the fixture control system, the baseboard management controller of the server under test controls the system under test to start up and enter the operating system. After entering the operating system, the first control instruction is sent to the fixture control system to instruct the fixture control system to control the finger cylinder to press the switch control to generate a shutdown event. By detecting the shutdown event and recording the reception of the shutdown event, the detection result of the switch control is detected. It can comprehensively consider the collaborative work between different components and other important interfaces and functions of the system, including not only the switch operation verification of the switch control itself, but also how the CPLD processes and transmits the switch control event function, effectively evaluate the electrical performance of the entire system, including power supply stability, signal integrity, etc., effectively detect whether the interaction between the mainboard, complex programmable logic device and other peripheral devices is smooth, and whether compatibility problems will arise during system integration, ensure the smooth execution of the startup and shutdown operations, realize effective quantitative evaluation of the quality and performance of the switch control, effectively detect key problems that are easy to miss, reduce the risk of unforeseen failures or performance degradation of the product in certain scenarios, and improve the accuracy, comprehensiveness and consistency of detection.

[0068] According to the server detection method provided in the embodiment of the present application, a communication connection is established between the server to be tested and the fixture control system, and the baseboard management controller of the server to be tested controls the system to be tested to start up and enter the operating system. After entering the operating system, a first control instruction is sent to the fixture control system to instruct the fixture control system to control the finger cylinder to press the switch control to generate a shutdown event. By monitoring the shutdown event and recording the reception of the shutdown event, the detection result of the switch control is determined. The method has a high degree of automation. While effectively detecting the function of the switch control, it can comprehensively consider the collaborative work between different components and other important interfaces and functions of the system, covering the signals of the power-on line and the power-on panel as well as the test of the internal link signal of the mainboard, thereby realizing electrical performance detection of the entire server system and improving the efficiency, accuracy and comprehensiveness of the detection.

[0069] In some embodiments, determining a detection result of a switch control based on receipt of a shutdown event may include:

[0070] If it is determined that no shutdown event is received, it is determined that the switch control is abnormal.

[0071] In this embodiment, for example, the diagnostic system can detect whether a shutdown event caused by pressing the switch control is received under the OS. If no shutdown event is detected within a preset time, the test is considered to have failed (Test Fail), and the switch control is determined to be abnormal.

[0072] When a shutdown event is received, if the shutdown event is received within the preset time, it can be considered that the switch control is normal and the test is successful (test PASS).

[0073] In some embodiments, when it is determined that a shutdown event has been received, the rebound function and indicator light function of the switch control may be further detected.

[0074] In some embodiments, multiple first control instructions may be issued to control the finger cylinder to press the switch control multiple times, and whether the switch control is normal is detected based on whether the number of shutdown events monitored is consistent with the number of first control instructions issued.

[0075] In this application, comprehensive and systematic functional testing of switch controls can be performed on a fully automatic test machine; during the test process, the system can automatically simulate the operation of the switch controls, verify the response time of the switch controls, the accuracy of signal transmission, and the correct processing and response of the CPLD to button events, effectively improving the test efficiency, ensuring the stability and reliability of the switch controls and their related circuit functions, and avoiding errors and missed tests caused by manual testing.

[0076] According to the detection method of the server provided in the embodiment of the present application, by monitoring the shutdown event, whether the switch control can be triggered normally is detected based on whether the shutdown event is received. The operation is simple and convenient, and the detection accuracy is high, which effectively ensures the stability and reliability of the switch control and its related circuit functions.

[0077] In some embodiments, performing a target operation based on receipt of a shutdown event may include:

[0078] In the event that a shutdown event is received, the system settings are changed to intercept and block the shutdown event.

[0079] In this embodiment, the shutdown event is shielded to prevent the server under test from executing a shutdown action in response to the shutdown event.

[0080] For example, when the test switch control item is executed, the diagnostic system will intercept the shutdown event of the Linux system, prevent the actual shutdown action, and send the first control instruction to trigger the switch control to the fixture control system. The fixture system controls the finger cylinder to produce a button pressing action, and releases the finger cylinder after a first period of time.

[0081] According to the server detection method provided in the embodiment of the present application, by changing the system settings to intercept and shield the shutdown event during the execution of the switch control self-detection, it is possible to only monitor the shutdown event and record the reception status of the shutdown event without performing a specific shutdown action, so that the server to be tested can remain in operation when the shutdown event is triggered to perform self-detection on the switch control according to the reception status of the shutdown event, and quickly and accurately perform a comprehensive test of the switch control and related circuits without the need for manual detection, thereby reducing the time consumption and potential human errors caused by manual operation, and improving the test speed, as well as the efficiency and consistency of the test.

[0082] In some embodiments, upon receiving a shutdown event, changing system settings to intercept and block the shutdown event may include:

[0083] When a shutdown event is received, the shutdown action of the server to be tested is intercepted through the power button event configuration file of the daemon process, and the reception count of the received shutdown event is increased by one.

[0084] In this embodiment, when a shutdown event is received, the system automatically starts the Advanced Configuration and Power Interface (ACPID) service, monitors the power button press event through ACPID, intercepts the server shutdown action through the ACPID event power button event (powerbtn) configuration file, and points to its own script that records the number of button presses. During actual execution, the system file / etc / acpi / events / powerbtn can be modified through the following code:

[0085] # / etc / acpi / events / powerbtn

[0086] event=button / power

[0087] action= / diag / record_powerbutton_click.sh

[0088] The / diag / record_powerbutton_click.sh script records the number of times the power button is pressed.

[0089] According to the server detection method provided in the embodiment of the present application, by changing the system settings to intercept and shield the shutdown event during the execution of the switch control self-detection, it is possible to only monitor the shutdown event and record the reception status of the shutdown event without performing a specific shutdown action, so that the server to be tested can remain in operation when the shutdown event is triggered to perform self-detection on the switch control according to the reception status of the shutdown event, and quickly and accurately perform a comprehensive test of the switch control and related circuits without the need for manual detection, thereby reducing the time consumption and potential human errors caused by manual operation, and improving the test speed, as well as the efficiency and consistency of the test.

[0090] In some embodiments, after executing the target operation and determining the detection result of the switch control based on the reception of the shutdown event, the method may further include:

[0091] Restore system settings to perform shutdown actions when a shutdown event is received.

[0092] In this embodiment, after the detection is performed, continue to refer to Figure 3 , which can release the system shutdown event so that the shutdown action can be executed after pressing the switch control.

[0093] In actual execution, the acpid event configuration file is modified to redirect the event to the system shutdown event. For example, the system file / etc / acpi / events / powerbtn can be modified with the following code:

[0094] # / etc / acpi / events / powerbtn

[0095] event=button / power

[0096] action= / sbin / shutdown -h now

[0097] This ensures that the system no longer blocks the shutdown event after receiving it, and the shutdown action can be executed after pressing the switch control.

[0098] According to the server detection method provided in the embodiment of the present application, by restoring the system settings after completing the switch control detection and canceling the shielding of the shutdown event, the shutdown action can be performed normally when the server to be tested receives a shutdown event in the future, thereby maintaining the normal operation of the server to be tested.

[0099] like Figure 3 As shown, in some embodiments, issuing a first control instruction to the fixture control system at least once may include:

[0100] Sending a first control instruction to the fixture control system, where the first control instruction is used to cause the fixture control system to control the finger cylinder to press the switch control for a first duration;

[0101] After the second time period, the first control instruction is reissued to the fixture control system, and the second time period is greater than the first time period.

[0102] In this embodiment, the first duration can be customized based on the user, such as being set to 0.2s or 0.25s, etc. The first duration is used to avoid CPLD power failure caused by pressing the switch control for a long time, and the shutdown time will not be sent to the OS to trigger the OS shutdown event.

[0103] The second duration is greater than the first duration, such as 0.4s or 0.5s.

[0104] For example, when the test switch control item is executed, the diagnostic system will intercept the shutdown event of the Linux system, prevent the actual shutdown action, and send the first control instruction to trigger the switch control to the fixture control system. The fixture system controls the cylinder to produce the button pressing action, and releases the cylinder after the first time period.

[0105] Monitor the shutdown event, and after the second time period, re-issue the first control instruction to the fixture control system so that the fixture control system controls the finger cylinder to press the switch control and continues for the first time period. Similarly, monitor the shutdown event and shield the shutdown event.

[0106] If a shutdown event is detected, the number of shutdown events is increased by one.

[0107] According to the detection method of the server provided in the embodiment of the present application, by sending the first control instruction to the fixture control system at least twice so that the finger cylinder presses the switch control multiple times, it is convenient to subsequently detect the sensitivity and rebound function of the switch control based on whether the number of shutdown events received is consistent with the number of times the first control instruction is sent, thereby further improving the comprehensiveness and accuracy of the switch control function detection.

[0108] In some embodiments, determining a detection result of a switch control based on receipt of a shutdown event may include:

[0109] When the first control instruction is issued to the fixture control system at least twice, the number of shutdown events received is recorded;

[0110] When the number is inconsistent with the number of times the first control instruction is issued, it is determined that the rebound function of the switch control is abnormal.

[0111] In this embodiment, the first control instruction can be issued to the fixture control system multiple times based on a certain time interval, such as the second time length. The fixture control system responds to the first control instruction in turn to control the finger cylinder to press the switch control. If the number of shutdown events monitored is consistent with the number of times the first control instruction is issued, it is considered that the rebound function of the switch control is normal; if the number of shutdown events monitored is inconsistent with the number of times the first control instruction is issued, such as the number of times the first control instruction is issued is greater than the number of shutdown events received, it is considered that the rebound function of the switch control is abnormal.

[0112] It is understandable that the switch control has insufficient rebound. After pressing the switch control for the first time, a shutdown event can be triggered, but the switch control cannot rebound, so that the shutdown event cannot be re-triggered after pressing the button for the second time. Even the motherboard CPLD will force the motherboard to power off, so that the number of times the first control instruction is sent is greater than the number of shutdown events received.

[0113] According to the detection method of the server provided in the embodiment of the present application, a first control instruction is issued to the fixture control system at least twice to detect the switch control based on whether the number of shutdown events received is consistent with the number of times the first control instruction is issued. On the basis of detecting that the switch control can be triggered normally, it is also possible to detect whether the rebound function of the switch control is normal, effectively detect poor contact, slow response or other performance problems of the switch control, and further improve the comprehensiveness and accuracy of the switch control function detection.

[0114] Continue to refer Figure 3 In some embodiments, after issuing the first control instruction to the fixture control system at least once, the method may further include:

[0115] Get the actual pressure value of the finger cylinder pressing switch control;

[0116] Detects the setting position of the switch control based on the actual pressure value and the preset pressure range.

[0117] In this embodiment, the setting position may include installation coordinates and angles, etc.

[0118] The actual pressure value can be collected by the pressure sensor 410 and recorded in the fixture control system.

[0119] The preset pressure range is the pressing pressure range corresponding to pressing the switch control to trigger the power on / off event when the switch control is reasonably set. The preset pressure range can be determined through preliminary testing.

[0120] During the actual implementation process, after receiving the shutdown event and recording the number of presses, the diagnostic system can obtain the actual pressure value from the fixture system and determine whether the actual pressure value is reasonable to detect whether the setting of the switch control is reasonable.

[0121] In some embodiments, the preset pressure range can be set to a range of 5N~10N.

[0122] In some embodiments, detecting the setting position of the switch control based on the actual pressure value and the preset pressure range may include:

[0123] When the actual pressure value is within the preset pressure range, confirm that the setting position of the switch control is normal;

[0124] When the actual pressure value is not within the preset pressure range, it is determined that the setting position of the switch control is abnormal.

[0125] In this embodiment, when the actual pressure value is within the preset pressure range, the actual pressure value is considered reasonable and the setting position of the switch control is determined to be normal; when the actual pressure value is not within the preset pressure range, the actual pressure value is considered unreasonable and the setting position of the switch control is determined to be abnormal.

[0126] For example, when the switch control is set at an inclined position or angle, the actual pressure value required to press it to turn it on or off may be less than the pressure value under normal settings.

[0127] According to the detection method of the server provided in the embodiment of the present application, by collecting the actual pressure value of the finger cylinder pressing the switch control and detecting whether the actual pressure value is reasonable, it is possible to effectively and quickly detect whether the setting position of the switch control is reasonable, with high detection accuracy and easy implementation.

[0128] In some embodiments, continue to refer to Figure 3 , issuing a first control instruction to the fixture control system at least once, which may include:

[0129] Sending a first control instruction to the fixture control system, where the first control instruction is used to enable the fixture control system to control the finger cylinder to press the switch control;

[0130] Get the actual pressure value of the finger cylinder pressing switch control;

[0131] When it is determined that the actual pressure value is reasonable based on the actual pressure value, a first control instruction is reissued to the fixture control system; the first control instruction is used to enable the fixture control system to control the finger cylinder to press the switch control again.

[0132] In some embodiments, after controlling the server to be tested to start up and run the operating system based on the baseboard management controller, the method may further include:

[0133] Acquire light information of the switch control transmitted by the optical fiber 440 inside the finger cylinder;

[0134] Based on the illumination information and the first preset value, a display light function of the switch control is detected.

[0135] In this embodiment, the illumination information is used to represent the brightness and color of a display light provided on the switch control.

[0136] Continue to refer Figure 4 The cylinder head of the finger cylinder is connected to an optical fiber 440, which is used to lead the light of the display light of the switch control to the light analyzer inside the fixture to detect the display light function of the switch control.

[0137] It is understood that in some embodiments, an LED light is provided within the switch control to display different colors depending on the state of the server under test. The first preset value is the color displayed by the switch control's display light when the server under test is powered on, provided the display light functions normally. For example, it displays orange when the server is powered off and green when powered on.

[0138] If the illumination information is consistent with the first preset value, it is approximately considered that the display light functions normally; if the illumination information is inconsistent with the first preset value, it is approximately considered that the display light functions abnormally.

[0139] For example, if the light information transmitted through the optical fiber 440 is green after the server under test is turned on, which is consistent with the first preset value, the indicator light is determined to be functioning normally; if the light information transmitted through the fiber is orange or black, the indicator light is determined to be functioning abnormally.

[0140] According to the detection method of the server provided in the embodiment of the present application, the display light function of the switch control is detected by the light information of the switch control transmitted by the optical fiber 440 inside the finger cylinder. The operation is simple and easy to implement, and has high detection accuracy and detection efficiency.

[0141] In some embodiments, before controlling the server to be tested to start up and run the operating system based on the baseboard management controller, the method may further include:

[0142] Acquire light information of the switch control transmitted by the optical fiber 440 inside the finger cylinder;

[0143] Based on the illumination information and the second preset value, a display light function of the switch control is detected.

[0144] In this embodiment, the second preset value is the color displayed by the display light of the switch control when the display light functions normally and the server to be tested is in the shutdown state.

[0145] In actual implementation, before controlling the server under test to start up, it is also possible to first obtain the illumination information transmitted through the optical fiber 440 and compare it with the second preset value. If the illumination information is consistent with the second preset value, it is considered that the indicator light is functioning normally. If the illumination information is inconsistent with the second preset value, it is considered that the indicator light is functioning abnormally.

[0146] According to the detection method of the server provided in the embodiment of the present application, the display light function of the switch control is detected by the light information of the switch control transmitted by the optical fiber 440 inside the finger cylinder. The operation is simple and easy to implement, and has high detection accuracy and detection efficiency.

[0147] The server detection method provided in the embodiment of the present application can more comprehensively cover the relevant functions of the switch control, including but not limited to sensitivity, response time, display effect, signal transmission and CPLD event processing, etc., covering the detection of multiple links, realizing systematic testing, and significantly reducing missed tests and errors caused by manual omissions or inaccurate operations, further improving the quality stability of the product, and improving the product's ease of use and market acceptance.

[0148] In some embodiments, after executing the target operation and determining the detection result of the switch control based on the reception of the shutdown event, the method may further include:

[0149] Output the test results corresponding to the server under test.

[0150] In this embodiment, continue to refer to Figure 3 After completing the test and obtaining the test results, the system can automatically report the test results to the factory data system to ensure that each test result can be traced and analyzed.

[0151] By automatically recording and analyzing detailed data from each test and uploading it to the factory's central data management system in real time, the traceability and transparency of test results are enhanced. It also provides rich data support for the factory's quality monitoring, facilitating subsequent problem tracking and quality analysis.

[0152] According to the server detection method provided in the embodiment of the present application, by outputting and storing the detection results corresponding to the server to be tested, it is beneficial to quality control and problem tracking in large-scale production, can significantly improve the automation level of the production line, and reduce quality risks caused by insufficient testing.

[0153] 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 the necessary general hardware platform, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method.

[0154] An embodiment of the present application also provides a server detection method, which is applied to a fixture control system; the server to be tested is communicatively connected to the fixture control system, and a finger cylinder is placed in front of a switch control of the server to be tested.

[0155] like Figure 6 As shown, the method includes: step 610 and step 620.

[0156] Step 610: Receive a first control instruction sent by the server under test; the first control instruction is sent by the server under test after it is powered on and runs the operating system;

[0157] Step 620: In response to the first control instruction, control the finger cylinder to press the switch control so that the server to be tested performs the target operation based on the reception of the shutdown event and determines the detection result of the switch control.

[0158] According to the server detection method provided in the embodiment of the present application, a communication connection is established between the server to be tested and the fixture control system, and the baseboard management controller of the server to be tested controls the system to be tested to start up and enter the operating system. After entering the operating system, a first control instruction is sent to the fixture control system to instruct the fixture control system to control the finger cylinder to press the switch control to generate a shutdown event. By monitoring the shutdown event and recording the reception of the shutdown event, the detection result of the switch control is determined. The method has a high degree of automation. While effectively detecting the function of the switch control, it can comprehensively consider the collaborative work between different components and other important interfaces and functions of the system, covering the signals of the power-on line and the power-on panel as well as the test of the internal link signal of the mainboard, thereby realizing electrical performance detection of the entire server system and improving the efficiency, accuracy and comprehensiveness of the detection.

[0159] In some embodiments, the method may further include:

[0160] Before step 610 , when it is detected that the server under test is not powered on, a power-on instruction is sent to the baseboard management controller of the server under test; the power-on instruction is used to instruct the server under test to perform a power-on action based on the baseboard management controller.

[0161] According to the server detection method provided in the embodiment of the present application, the baseboard management controller receives the power-on instruction issued by the fixture control system to respond to the power-on instruction, start the server and run the operating system, and the server power-on control can be automatically realized without going through the switch control. There is no need to configure a complete system outside the test platform to be responsible for triggering the button operation, which reduces the system integration and subsequent maintenance costs, saves setting controls, reduces the complexity of deployment and the time cost and difficulty, reduces management difficulty and risk, and improves the degree of automation of detection.

[0162] An embodiment of the present application also provides a computer program product.

[0163] like Figure 5 As shown, the computer program product is applied to the server to be tested; the server to be tested is communicatively connected to the fixture control system, and a finger cylinder is placed in front of the switch control of the server to be tested; the computer program product may include: a first processing module 510, a second processing module 520 and a third processing module 530.

[0164] The first processing module 510 is used to control the server to be tested to start up and run the operating system based on the baseboard management controller;

[0165] A second processing module 520 is configured to issue a first control instruction to the fixture control system at least once, wherein the first control instruction is configured to enable the fixture control system to control the finger cylinder pressing switch control;

[0166] The third processing module 530 is configured to execute a target operation and determine a detection result of the switch control based on the reception of the shutdown event.

[0167] According to the computer program product provided in the embodiment of the present application, a communication connection is established between the server to be tested and the fixture control system, and the baseboard management controller of the server to be tested controls the system to be tested to start up and enter the operating system. After entering the operating system, a first control instruction is sent to the fixture control system to instruct the fixture control system to control the finger cylinder to press the switch control to generate a shutdown event. By monitoring the shutdown event and recording the reception of the shutdown event, the detection result of the switch control is determined. It has a high degree of automation. While effectively detecting the function of the switch control, it can comprehensively consider the collaborative work between different components and other important interfaces and functions of the system, covering the signals of the power-on line and the power-on panel as well as the test of the internal link signal of the mainboard, thereby realizing electrical performance detection of the entire server system, and improving the efficiency, accuracy and comprehensiveness of the detection.

[0168] In some embodiments, the third processing module 530 may also be used to:

[0169] In the event that a shutdown event is received, the system settings are changed to intercept and block the shutdown event.

[0170] In some embodiments, the third processing module 530 may also be used to:

[0171] When a shutdown event is received, the shutdown action of the server to be tested is intercepted through the power button event configuration file of the daemon process, and the reception count of the received shutdown event is increased by one.

[0172] In some embodiments, the second processing module 520 may also be used to:

[0173] Sending a first control instruction to the fixture control system, where the first control instruction is used to cause the fixture control system to control the finger cylinder to press the switch control for a first duration;

[0174] After the second time period, the first control instruction is reissued to the fixture control system, and the second time period is greater than the first time period.

[0175] In some embodiments, the third processing module 530 may also be used to:

[0176] If it is determined that no shutdown event is received, it is determined that the switch control is abnormal.

[0177] In some embodiments, the third processing module 530 may also be used to:

[0178] When the first control instruction is issued to the fixture control system at least twice, the number of shutdown events received is recorded;

[0179] When the number is inconsistent with the number of times the first control instruction is issued, it is determined that the rebound function of the switch control is abnormal.

[0180] In some embodiments, the computer program product may further include a fourth processing module configured to:

[0181] After issuing a first control instruction to the fixture control system at least once, obtaining an actual pressure value of the finger cylinder pressing the switch control;

[0182] Detects the setting position of the switch control based on the actual pressure value and the preset pressure range.

[0183] In some embodiments, the computer program product may further include a fifth processing module configured to:

[0184] After the server to be tested is powered on and the operating system is run based on the baseboard management controller, light information of the switch control transmitted by the optical fiber 440 inside the finger cylinder is obtained;

[0185] Based on the illumination information and the first preset value, a display light function of the switch control is detected.

[0186] In some embodiments, the computer program product may further include a sixth processing module configured to:

[0187] Before controlling the server to be tested to start up based on the baseboard management controller and running the operating system, obtaining light information of the switch control transmitted by the optical fiber 440 inside the finger cylinder;

[0188] Based on the illumination information and the second preset value, a display light function of the switch control is detected.

[0189] In some embodiments, the first processing module 510 may also be used to:

[0190] The baseboard management controller receives a power-on instruction from the fixture control system, where the power-on instruction is sent when the fixture control system detects that the server to be tested is not powered on.

[0191] In response to the power-on instruction, the computer is powered on and the operating system is run.

[0192] In some embodiments, the computer program product may further include a seventh processing module configured to:

[0193] After executing the target operation and determining the detection result of the switch control based on the reception of the shutdown event, the detection result corresponding to the server to be tested is output.

[0194] An embodiment of the present application also provides a computer program product.

[0195] The computer program product is applied to a fixture control system; a server to be tested is communicatively connected with the fixture control system, and a finger cylinder is placed in front of a switch control of the server to be tested.

[0196] like Figure 7 As shown, the computer program product includes: an eighth processing module 710 and a ninth processing module 720 .

[0197] The eighth processing module 710 is configured to receive a first control instruction sent by the server under test; the first control instruction is sent by the server under test after it is powered on and runs the operating system;

[0198] The ninth processing module 720 is configured to control the finger cylinder to press the switch control in response to the first control instruction so that the server to be tested performs a target operation based on the reception of the shutdown event and determines a detection result of the switch control.

[0199] According to the computer program product provided in the embodiment of the present application, a communication connection is established between the server to be tested and the fixture control system, and the baseboard management controller of the server to be tested controls the system to be tested to start up and enter the operating system. After entering the operating system, a first control instruction is sent to the fixture control system to instruct the fixture control system to control the finger cylinder to press the switch control to generate a shutdown event. By monitoring the shutdown event and recording the reception of the shutdown event, the detection result of the switch control is determined. It has a high degree of automation. While effectively detecting the function of the switch control, it can comprehensively consider the collaborative work between different components and other important interfaces and functions of the system, covering the signals of the power-on line and the power-on panel as well as the test of the internal link signal of the mainboard, thereby realizing electrical performance detection of the entire server system, and improving the efficiency, accuracy and comprehensiveness of the detection.

[0200] In some embodiments, the computer program product may further include:

[0201] The tenth processing module is used to send a power-on instruction to the baseboard management controller of the server under test before receiving the first control instruction sent by the server under test, if it is detected that the server under test is not powered on; the power-on instruction is used to instruct the server under test to perform a power-on action based on the baseboard management controller.

[0202] For the description of the features in the embodiments corresponding to the computer program product, please refer to the relevant description of the embodiments corresponding to the server detection method, which will not be repeated here.

[0203] The embodiment of the present application also provides an electronic device, such as Figure 8 As shown, it includes a memory 802 and a processor 801, the memory 802 stores a computer program, and the processor 801 is configured to run the computer program to execute the steps in any of the above server detection method embodiments.

[0204] An embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored. The computer program is configured to execute the steps of any of the above-mentioned server detection method embodiments when running.

[0205] 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.

[0206] An embodiment of the present application further provides another computer program product, including a non-volatile computer-readable storage medium, wherein the non-volatile computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps in any of the above-mentioned server detection method embodiments are implemented.

[0207] Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the above description has generally described the components and steps of each example according to their functions. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0208] The above is a detailed introduction to a server detection method provided by the present application. This article uses specific examples to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method and core ideas of the present application. It should be pointed out that for ordinary technicians in this technical field, without departing from the principles of the present application, several improvements and modifications can be made to the present application, and these improvements and modifications also fall within the scope of protection of the claims of the present application.

Claims

1. A server detection method, characterized in that: Applied to a server to be tested, the server to be tested is communicatively connected to a fixture control system, and a finger cylinder is placed in front of a switch control of the server to be tested; the method includes: Controlling the server to be tested to start up and run the operating system based on the baseboard management controller; issuing a first control instruction to the jig control system at least once, wherein the first control instruction is used to enable the jig control system to control the finger cylinder to press the switch control; Based on the reception of the shutdown event, executing a target operation and determining a detection result of the switch control; Based on the reception of the shutdown event, perform the target operation, including: Upon receiving the shutdown event, changing system settings to intercept and shield the shutdown event; When the shutdown event is received, changing the system settings to intercept and shield the shutdown event includes: When the shutdown event is received, the shutdown action of the server under test is intercepted through the power button event configuration file of the daemon process, and the reception count of the received shutdown event is increased by one; The finger cylinder is a specially designed pneumatic actuator that simulates a clamping action and is used to press, grasp, clamp or position small workpieces.

2. The server detection method according to claim 1, characterized in that: Determining a detection result of the switch control based on a reception condition of the shutdown event includes: If it is determined that the shutdown event is not received, it is determined that the switch control is abnormal.

3. The server detection method according to claim 1, characterized in that: The issuing of the first control instruction to the fixture control system at least once includes: issuing a first control instruction to the fixture control system, wherein the first control instruction is used to enable the fixture control system to control the finger cylinder to press the switch control for a first duration; After a second time period, the first control instruction is reissued to the fixture control system, and the second time period is greater than the first time period.

4. The server detection method according to claim 1, wherein: Determining a detection result of the switch control based on a reception condition of the shutdown event includes: When the first control instruction is issued to the fixture control system at least twice, recording the number of shutdown events received; When the number is inconsistent with the number of times the first control instruction is issued, it is determined that the rebound function of the switch control is abnormal.

5. The server detection method according to claim 1, wherein: After issuing the first control instruction to the fixture control system at least once, the method further includes: Obtaining an actual pressure value of the finger cylinder pressing the switch control; Based on the actual pressure value and the preset pressure range, a setting position of the switch control is detected.

6. The server detection method according to claim 1, characterized in that: After the baseboard management controller controls the server to be tested to start up and runs the operating system, the method further includes: Acquiring illumination information of the switch control transmitted by the optical fiber inside the finger cylinder; Based on the illumination information and a first preset value, a display light function of the switch control is detected.

7. The server detection method according to claim 1, characterized in that: Before controlling the server to be tested to start up based on the baseboard management controller and running the operating system, the method further includes: Acquiring illumination information of the switch control transmitted by the optical fiber inside the finger cylinder; Based on the illumination information and a second preset value, a display light function of the switch control is detected.

8. The server detection method according to claim 1, characterized in that: The baseboard management controller is used to control the server to be tested to start up and run the operating system, including: The baseboard management controller receives a power-on instruction issued by the fixture control system, where the power-on instruction is sent by the fixture control system when the fixture control system detects that the server to be tested is not powered on; In response to the startup instruction, the computer is started and the operating system is run.

9. The server detection method according to claim 1, characterized in that: After executing the target operation based on the reception of the shutdown event and determining the detection result of the switch control, the method further includes: Output the detection result corresponding to the server to be tested.

10. A server detection method, characterized in that: Applied to a fixture control system, the fixture control system is communicatively connected to a server to be tested, and a finger cylinder is placed in front of a switch control of the server to be tested; the method includes: receiving a first control instruction sent by the server under test; the first control instruction is sent by the server under test after it is powered on and runs an operating system; In response to the first control instruction, controlling the finger cylinder to press the switch control so that the server to be tested performs a target operation based on a reception condition of the shutdown event and determines a detection result of the switch control; Based on the reception of the shutdown event, perform the target operation, including: Upon receiving the shutdown event, changing system settings to intercept and shield the shutdown event; When the shutdown event is received, changing the system settings to intercept and shield the shutdown event includes: When the shutdown event is received, the shutdown action of the server under test is intercepted through the power button event configuration file of the daemon process, and the reception count of the received shutdown event is increased by one; The finger cylinder is a specially designed pneumatic actuator that simulates a clamping action and is used to press, grasp, clamp or position small workpieces.

11. A computer program product, characterized in that Applied to a server to be tested, the server to be tested is communicatively connected to a fixture control system, and a finger cylinder is placed in front of a switch control of the server to be tested; the computer program product includes: A first processing module is configured to control the server to be tested to start up and run an operating system based on a baseboard management controller; a second processing module, configured to issue a first control instruction to the jig control system at least once, wherein the first control instruction is configured to enable the jig control system to control the finger cylinder to press the switch control; a third processing module, configured to execute a target operation and determine a detection result of the switch control based on a reception condition of the shutdown event; The third processing module is configured to: Upon receiving the shutdown event, changing system settings to intercept and shield the shutdown event; The third processing module is configured to: When the shutdown event is received, the shutdown action of the server under test is intercepted through the power button event configuration file of the daemon process, and the reception count of the received shutdown event is increased by one; The finger cylinder is a specially designed pneumatic actuator that simulates a clamping action and is used to press, grasp, clamp or position small workpieces.

12. A computer program product, characterized in that Applied to a fixture control system, the fixture control system is communicatively connected to a server to be tested, and a finger cylinder is placed in front of a switch control of the server to be tested; the computer program product includes: an eighth processing module, configured to receive a first control instruction sent by the server under test; the first control instruction is sent by the server under test after it is powered on and runs an operating system; a ninth processing module, configured to, in response to the first control instruction, control the finger cylinder to press the switch control so that the server to be tested performs a target operation based on a reception condition of the shutdown event and determines a detection result of the switch control; Based on the reception of the shutdown event, perform the target operation, including: Upon receiving the shutdown event, changing system settings to intercept and shield the shutdown event; When the shutdown event is received, changing the system settings to intercept and shield the shutdown event includes: When the shutdown event is received, the shutdown action of the server under test is intercepted through the power button event configuration file of the daemon process, and the reception count of the received shutdown event is increased by one; The finger cylinder is a specially designed pneumatic actuator that simulates a clamping action and is used to press, grasp, clamp or position small workpieces.

13. An electronic device, characterized in that: include: Memory for storing computer programs; A processor, configured to implement the steps of the server detection method according to any one of claims 1 to 10 when executing the computer program.

14. A non-transitory computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, wherein the computer program, when executed by a processor, implements the steps of the server detection method according to any one of claims 1 to 10.

Citation Information

Patent Citations

  • A server integrated test fixture, a system and a method

    CN109446009A

  • Server control method and device, terminal equipment and readable storage medium

    CN117235004A