Server, timing control method of server, and computer readable storage medium

By introducing a conversion module between the motherboard and the expansion cards in the server and using Ethernet to transmit timing signals, the problem of low timing control efficiency in the existing technology is solved, realizing synchronous control of multiple expansion cards, improving efficiency and reducing hardware costs.

CN120653063BActive Publication Date: 2025-11-11INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202511149199.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-08-15
Publication Date
2025-11-11
Estimated Expiration
2045-08-15

AI Technical Summary

Technical Problem

In existing technologies, the timing control module of a server is designed for a single board, resulting in low timing control efficiency.

Method used

A conversion module is used to connect the motherboard and the circuit boards. Timing signals are transmitted via Ethernet to synchronously control the power-on and power-off sequence of multiple circuit boards. The conversion module converts Ethernet frame format signals into serial data format signals to control the power-on and power-off sequence of components on the circuit boards.

Benefits of technology

It improves the timing control efficiency of multiple boards in the server, ensures the synchronization of the motherboard and multiple boards, and reduces hardware costs and space occupation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120653063B_ABST
    Figure CN120653063B_ABST
Patent Text Reader

Abstract

This application discloses a server, a timing control method for a server, and a computer-readable storage medium, relating to the field of server technology. It includes a motherboard and multiple circuit boards, with the motherboard connected to the multiple circuit boards. The motherboard includes a first conversion module, and each circuit board includes a second conversion module. The first conversion module receives timing signals transmitted over a network from a first device and transmits these timing signals to the second conversion modules of each circuit board. The second conversion modules process the received timing signals to obtain control signals. Thus, when server timing needs to be controlled, the first device can directly send timing signals to the first conversion module of the server motherboard via Ethernet, and the first conversion module then synchronizes the timing signals to each circuit board, thereby synchronizing the power-on and power-off timings of the multiple circuit boards within the server, thereby improving the efficiency of timing control.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to a server, a timing control method for a server, and a computer-readable storage medium. Background Technology

[0002] The internal components of a server must strictly adhere to a specific timing sequence during power-on and power-off processes to ensure stable server operation.

[0003] In related technologies, a dedicated timing control module can be added to the server's circuit board to regulate the power-on and power-off processes of various components on the board. However, in this method, because the timing control module is designed for a single circuit board, each board requires a separate timing program, resulting in low efficiency in timing control. Summary of the Invention

[0004] This application provides a server, a timing control method for the server, and a computer-readable storage medium to at least solve the problem of low efficiency in developing timing control in related technologies.

[0005] This application provides a server, including: a motherboard and multiple circuit boards, the motherboard being connected to the multiple circuit boards, wherein the motherboard includes a first conversion module, and each circuit board includes a second conversion module, the first conversion module and the second conversion module being connected; the first conversion module is used to receive timing signals transmitted by a first device over a network, and to transmit timing signals to the second conversion modules of each circuit board, the timing signals being used to indicate a first sequence of power-on and power-off for each component in the motherboard and the multiple circuit boards; the second conversion module is used to process the received timing signals to obtain control signals, the control signals being used to control a second sequence of power-on and power-off for each component in the circuit board corresponding to the second conversion module.

[0006] This application provides a timing control method for a server, applied to a server, including:

[0007] Receive timing signals in Ethernet frame format sent by the first device. The timing signals in Ethernet frame format are used to indicate the power-on and power-off sequence of multiple components of the server.

[0008] Based on the timing signals of the Ethernet frame format, convert the timing signals of the Ethernet frame format into timing signals of the serial data format;

[0009] Based on timing signals in serial data format, the power-on and power-off of multiple components of the server are controlled. These components are located on the server's motherboard and / or multiple circuit boards.

[0010] The status signals of each component are acquired and sent to the first device. The status signals are used to indicate the power-on and power-off status of each component.

[0011] This application provides a timing control method for a server, applied to a first device, comprising:

[0012] Send timing signals in Ethernet frame format to multiple servers, where the servers are any of the above-mentioned servers. The timing signals are used to indicate the power-on and power-off sequence of multiple components of the server.

[0013] It receives status signals in Ethernet frame format sent by multiple servers. The status signals are used to indicate the power-on and power-off status of multiple components. The status signals are determined based on the status signals in serial data format, which are determined based on the voltage of each component.

[0014] Based on the status signals, identify the component with an abnormal status among multiple components.

[0015] This application also provides a timing control device for a server, applied to a server, comprising: a receiving module, a conversion module, a control module, and a sending module, wherein...

[0016] The receiving module is used to receive timing signals in Ethernet frame format sent by the first device. The timing signals in Ethernet frame format are used to indicate the power-on and power-off sequence of multiple components of the server.

[0017] The conversion module is used to convert timing signals in Ethernet frame format into timing signals in serial data format, based on the timing signals in Ethernet frame format.

[0018] The control module is used to control the power-on and power-off of multiple components of the server according to timing signals in a serial data format. These multiple components are located on the server's motherboard and / or multiple boards.

[0019] The sending module is used to acquire the status signals of each component and send the status signals to the first device. The status signals are used to indicate the power-on and power-off status of each component.

[0020] This application also provides a timing control device for a server, applied to a first device, comprising: a sending module, a receiving module, and a determining module, wherein...

[0021] The sending module is used to send timing signals in Ethernet frame format to multiple servers, where the servers are any of the servers mentioned above, and the timing signals are used to indicate the power-on and power-off sequence of multiple components of the server.

[0022] The receiving module is used to receive status signals in Ethernet frame format sent by multiple servers. The status signals are used to indicate the power-on and power-off status of multiple components. The status signals are determined based on serial data format status signals, which are determined based on the corresponding voltage of each component.

[0023] The determination module is used to identify the component with an abnormal state among multiple components based on the status signal.

[0024] This application also provides an electronic device, including: a memory for storing a computer program; and a processor for executing the computer program to implement the timing control method of any of the above-described servers.

[0025] This application also provides a computer-readable storage medium storing a computer program, wherein when the computer program is executed by a processor, it implements the steps of any of the above-described server timing control methods.

[0026] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the timing control method of any of the above-described servers.

[0027] This application provides a solution where the server comprises a motherboard and multiple circuit boards connected together. The motherboard includes a first conversion module, and each circuit board includes a second conversion module. The first and second conversion modules are connected. The first conversion module receives timing signals transmitted over a network from a first device and transmits these signals to the second conversion modules of each circuit board. These timing signals indicate the first power-on / off sequence of components on the motherboard and the circuit boards. The second conversion module processes the received timing signals to obtain control signals, which control the second power-on / off sequence of components on the circuit board corresponding to the second conversion module. Thus, when server timing needs to be controlled, the first device can directly send timing signals to the first conversion module on the server motherboard via Ethernet, and the first conversion module then synchronizes these signals to each circuit board, thereby synchronizing the power-on / off timing of the multiple circuit boards within the server and improving timing control efficiency. Attached Figure Description

[0028] To more clearly illustrate the embodiments of this application, the accompanying drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0029] Figure 1 This is a schematic diagram of the system architecture provided for an embodiment of this application;

[0030] Figure 2 Another system architecture diagram provided for an embodiment of this application;

[0031] Figure 3 This is a schematic diagram of the structure of a circuit board provided in an embodiment of this application;

[0032] Figure 4 This is a schematic diagram of another server structure provided in an embodiment of this application;

[0033] Figure 5 This is a schematic diagram of the structure of the first conversion module provided in the embodiments of this application when it is a network card;

[0034] Figure 6 This is a schematic diagram of another server structure provided in an embodiment of this application;

[0035] Figure 7 This is a schematic diagram of another server structure provided in an embodiment of this application;

[0036] Figure 8 A flowchart illustrating the timing control method for a server provided in an embodiment of this application;

[0037] Figure 9 A flowchart illustrating another timing control method for a server provided in an embodiment of this application;

[0038] Figure 10 A schematic diagram of the timing control device for a server provided in an embodiment of this application;

[0039] Figure 11 A schematic diagram of the structure of another server timing control device provided in an embodiment of this application;

[0040] Figure 12 A schematic diagram of the structure of the electronic device provided in this application.

[0041] Explanation of reference numerals in the attached figures:

[0042] 10 - Timing control device for the server;

[0043] 11-Receiver module;

[0044] 12-Conversion Module;

[0045] 13-Control Module;

[0046] 14-Sending module;

[0047] 20 - Timing control device for servers;

[0048] 21-Sending module;

[0049] 22-Receiver module;

[0050] 23-Define module;

[0051] 30-Server;

[0052] 31-Motherboard;

[0053] 32-board;

[0054] 311 - First conversion module;

[0055] 321 - Second conversion module;

[0056] 322 - Voltage Control Module;

[0057] 323 - First component;

[0058] 324 - Third Conversion Module;

[0059] 3111 - First pin;

[0060] 3112 - Second pin;

[0061] 3113 - Third pin;

[0062] 40 - First Equipment;

[0063] 50 - Electronic devices;

[0064] 501-Processor;

[0065] 502 - Memory;

[0066] 503 - Communication components. Detailed Implementation

[0067] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the protection scope of this application.

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

[0069] In related technologies, a dedicated timing control module can be added to the server's circuit board to regulate the power-on and power-off processes of various components on the board. However, in this method, because the timing control module is designed for a single circuit board, each board requires a separate timing program, resulting in low efficiency in timing control.

[0070] To address the aforementioned issues, in this embodiment, the server includes a motherboard and multiple circuit boards connected to each other. The motherboard includes a first conversion module, and each circuit board includes a second conversion module; the first and second conversion modules are connected. The first conversion module receives timing signals transmitted over a network from a first device and transmits these signals to the second conversion modules of each circuit board. These timing signals indicate the first power-on / off sequence of components on the motherboard and the circuit boards. The second conversion module processes the received timing signals to obtain control signals, which control the second power-on / off sequence of components on the circuit board corresponding to the second conversion module. Thus, when server timing needs to be controlled, the first device can directly send timing signals to the first conversion module on the server motherboard via Ethernet, and the first conversion module then synchronizes the timing signals to each circuit board, thereby synchronizing the power-on / off timing of the multiple circuit boards within the server and improving timing control efficiency.

[0071] To enable those skilled in the art to better understand the present application, the present application will be further described in detail below with reference to the accompanying drawings and specific embodiments.

[0072] This section describes the specific application environment architecture or hardware architecture upon which the execution of the server and its timing control methods depend. (References) Figure 1 and Figure 2 , Figure 1 This is a schematic diagram of the system architecture provided for an embodiment of this application. Please refer to [link / reference]. Figure 1 This includes management devices and server devices. The server device may contain a motherboard and multiple expansion cards. The management device can send timing signals to the server device via Ethernet. Based on these timing signals, the server device can control the power-on / off sequence of its components. Simultaneously, the server device can acquire status signals from each component and send these signals to the management device. The management device can receive these status signals from the server device, thereby monitoring and issuing warnings for the server device.

[0073] Figure 2 This is a schematic diagram of another system architecture provided for an embodiment of this application. Please refer to [link / reference]. Figure 2The system includes a management device, server device a, server device b, server device c, and server device N. Each server device may contain a motherboard and multiple expansion cards. The management device can send timing signals to each server device via Ethernet to control the timing of multiple servers. For any given server device, the server device can control the power-on / off sequence of its components based on the timing signals. Simultaneously, each server device can acquire the status signals of its components and send them to the management device. The management device can receive the status signals from each server device, thereby monitoring and issuing warnings for each server device.

[0074] Figure 3 This application provides a schematic diagram of the structure of a server, as shown in the embodiment of the present application. Figure 3 As shown, the server 30 includes a motherboard 31 and multiple circuit boards 32. The motherboard 31 is connected to the multiple circuit boards 32. The motherboard 31 includes a first conversion module, and each circuit board 32 includes a second conversion module. The first and second conversion modules are connected. The first conversion module receives timing signals transmitted over a network from a first device and transmits these timing signals to the second conversion modules of each circuit board 32. The timing signals indicate the first power-on / off sequence of each component in the motherboard 31 and the multiple circuit boards 32. The second conversion module processes the received timing signals to obtain control signals. These control signals control the second power-on / off sequence of each component in the circuit board 32 corresponding to the second conversion module.

[0075] The motherboard 31 has a carrying function and can be used to set up multiple modules. For example, the first conversion module can be set on the motherboard 31.

[0076] Board 32 has a carrying function and can be used to set up multiple modules. For example, a second conversion module can be set on board 32.

[0077] The motherboard 31 and multiple expansion cards 32 are connected respectively. Optionally, the motherboard 31 may be provided with interface slots, such as Peripheral Component Interconnect Express (PCIe) slots. The expansion cards 32 may be provided with connection interfaces adapted to the interface slots of the motherboard 31, such as gold fingers. The multiple expansion cards 32 are connected to the interface slots of the motherboard 31 through the connection interfaces, thereby connecting the motherboard 31 and the multiple expansion cards 32 respectively.

[0078] Below, in conjunction with Figure 4 The structure of server 30 will be explained through specific examples.

[0079] Figure 4For a schematic diagram of another server structure provided in this application embodiment, please refer to [link / reference]. Figure 4 The server 30 includes a first device 40 and a second conversion module 311.

[0080] The first device 40 has computing and processing capabilities and can be used to send the acquired timing signals in Ethernet frame format to the first conversion module 311 of the server 30 via network transmission.

[0081] The first conversion module 311 has a conversion function and can be used for format conversion. For example, the first conversion module 311 can convert the received Ethernet frame format signal into a serial data format signal.

[0082] The first conversion module 311 is mounted on the motherboard 31 and is connected to the first device 40 and the second conversion module 321 respectively.

[0083] The first conversion module 311 can receive timing signals transmitted over the network from the first device 40 and transmit the timing signals to the second conversion module 321 of each board 32.

[0084] The second conversion module 321 has a conversion function and can be used for format conversion. For example, the second conversion module 321 can convert the received serial data format signal into a parallel data format signal.

[0085] The second conversion module 321 is mounted on board 32.

[0086] The second conversion module 321 also has a processing function, which can be used to process the received timing signals to obtain the power-on and power-off sequence of each component in the board 32 corresponding to the second conversion module 321.

[0087] Optionally, the first conversion module 311 can be an Ethernet-to-serial bus module or a network interface card (NIC).

[0088] Below, in conjunction with Figure 5 The structure of the first conversion module 311 will be explained through specific examples.

[0089] Figure 5 For a schematic diagram of the structure of the first conversion module provided in this application embodiment when it is a network card, please refer to [link / reference]. Figure 5 When the first conversion module 311 is a network card, the first conversion module 311 includes: a first pin 3111, a second pin 3112 and a third pin 3113.

[0090] The first pin 3111 has a receiving function and can be used to receive signals. For example, the first pin 3111 can be used to receive timing signals in Ethernet frame format sent by the first device 40.

[0091] The first pin 3111 can be used to receive timing input signals.

[0092] The first pin 3111 can be connected to the first device 40.

[0093] The second pin 3112 has a transmitting function and can be used to transmit signals. For example, the second pin 3112 can be used to send timing signals in serial data format to the second conversion module 321 of each board.

[0094] The second pin, 3112, can be a pin for a serial bus. The second pin, 3112, can be used to send serial timing output signals.

[0095] The second pin 3112 can be connected to the second conversion module 321 corresponding to each board 32.

[0096] The third pin 3113 has a control function and can be used to control the data transmission rate of the first conversion module 311.

[0097] The first pin 3111, the second pin 3112, and the third pin 3113 are all located on the first conversion module 311.

[0098] The server 30 shown in this embodiment includes a motherboard 31 and multiple circuit boards 32. The motherboard 31 is connected to the multiple circuit boards 32. The motherboard 31 has a carrying function, and a first conversion module 311 can be disposed on the motherboard 31. The circuit boards 32 have a carrying function, and a second conversion module 321 can be disposed on the circuit boards 32. The motherboard 31 and the multiple circuit boards 32 are respectively connected. The first conversion module 311 has a conversion function, which can convert the received Ethernet frame format signal into a serial data format signal. The first conversion module 311 is disposed on the motherboard 31 and is connected to the first device 40 and the second conversion module 321 respectively. The second conversion module 321 has a conversion function, which can convert the received serial data format signal into a parallel data format signal. The second conversion module 321 is disposed on the circuit board 32. Furthermore, when the first conversion module 311 is a network card, it also includes a first pin 3111, a second pin 3112, and a third pin 3113. The first pin 3111 can be used to receive timing signals in Ethernet frame format sent by the first device 40. The second pin 3112 can be used to send timing signals in serial data format to the second conversion modules 321 of each board. The third pin 3113 can be used to control the data transmission rate of the first conversion module 311. Through the above method, the server can receive the timing signals sent by the first device via Ethernet through the first conversion module 311 of the motherboard 31, convert them into serial data signals, and then synchronize them to the second conversion modules 321 of each board 32. In this way, the first device can perform timing control on the server through Ethernet signals, ensuring the timing synchronization of the motherboard and multiple boards in the server, thereby improving the efficiency of timing control. In addition, the first conversion module 311 can reuse the structure of the network card, thus eliminating the need for additional hardware, improving the space utilization of the board 32, and reducing cost.

[0099] Based on any of the above embodiments, the following, in conjunction with Figure 6 Further explanation of server 30.

[0100] Figure 6 This is a schematic diagram of another server structure provided in an embodiment of this application. Figure 4 Based on the illustrated embodiments, please refer to Figure 6 The server 30 also includes at least one voltage control module 322 and a corresponding first component 323.

[0101] The voltage control module 322 has a control function and can be used to control the power-on or power-off of the corresponding connected first component 323.

[0102] The voltage control module 322 can also be used to convert the input voltage into the rated voltage of the first component 323 according to the corresponding connected first component 323, thereby ensuring the normal operation and work of the first component 323.

[0103] The first component 323 can be an electronic component on the board 32, for example, the first component 323 can be a sensor, memory, processor, etc.

[0104] The voltage control module 322 and the corresponding first component 323 are both mounted on the board 32.

[0105] The board 32 may be provided with at least one voltage control module 322, each voltage control module 322 is connected to the second conversion module 321, and each voltage control module 322 is connected to the corresponding first component 323.

[0106] The voltage control module 322 can be used to receive control signals sent by the second conversion module 321. The control signals can be used to instruct the voltage control module 322 to control the corresponding connected first component 323 to be powered on or off.

[0107] Optionally, if there is no valid data in the timing signal received by the second conversion module 321, the register inside the second conversion module 321 is latched to keep the current signal unchanged; if there is valid data in the timing signal received by the second conversion module 321, the received timing signal is converted into a control signal and sent to the voltage control module 322.

[0108] exist Figure 6 In the illustrated embodiment, the server 30 further includes at least one voltage control module 322 and a corresponding first component 323. The voltage control module 322 has a control function and can be used to control the power-on or power-off of the correspondingly connected first component 323. The voltage control module 322 can also convert the input voltage into the rated voltage of the corresponding first component 323 based on the first component 323. The first component 323 can be an electronic component on a board 32. Through this method, the voltage control module 322 can control the power-on and power-off of the correspondingly connected first component 323 according to the control signal sent by the second conversion module 321, thereby improving the efficiency of timing control.

[0109] Based on any of the above embodiments, the following, in conjunction with Figure 7 Further explanation of server 30.

[0110] Figure 7 This is a schematic diagram of another server structure provided in an embodiment of this application. Figure 6 Based on the illustrated embodiments, please refer to Figure 7The server 30 also includes: a third conversion module 324.

[0111] The third conversion module 324 has a conversion function and can be used to convert parallel data signals into serial data signals. For example, the third conversion module 324 can be used to convert the status signals sent in parallel by each voltage control module 322 into serial status signals.

[0112] The third conversion module 324 is mounted on board 32 and is connected to the first conversion module 311 and each voltage control module 322.

[0113] The voltage control module 322 also has a voltage detection function. The voltage control module 322 can be used to detect the voltage of the corresponding first component 323 and determine the status signal of the first component 323 based on the detected voltage. The status signal can be used to indicate the power-on and power-off status of the first component 323.

[0114] Specifically, when the voltage of the first component 323 is greater than or equal to a preset threshold, the voltage control module 322 can determine that the status signal of the first component 323 is a high-level signal, which can be used to indicate that the first component 323 is in a powered-on state; when the voltage of the first component 323 is less than the preset threshold, the voltage control module 322 can determine that the status signal of the first component 323 is a low-level signal, which can be used to indicate that the first component 323 is in a powered-off state. The preset threshold can be a voltage value corresponding to the first component 323 preset by the user, for example, the preset threshold can be 5V.

[0115] For example, assuming the preset threshold is 1V, if the voltage control module 322 detects that the voltage of the corresponding first component 323 is 0.1V, the voltage control module 322 can determine that the status signal of the first component 323 is a low-level signal, that is, it can be considered that the first component 323 is currently in a power-off state; if the voltage control module 322 detects that the voltage of the corresponding first component 323 is 1V, the voltage control module 322 can determine that the status signal of the first component 323 is a high-level signal, that is, it can be considered that the first component 323 is currently in a power-on state.

[0116] The voltage control module 322 can send the detected status signal to the third conversion module 324. The third conversion module 324 can convert the status signals sent in parallel by each voltage control module 322 into a serial status signal and send the serial status signal to the first conversion module 311. The first conversion module 311 can send the serial status signal to the first device 40.

[0117] Optionally, the first conversion module 311 also includes a fourth pin, which can be connected to the first device 40 and can be used to send a serial status signal to the first device 40 via network transmission.

[0118] exist Figure 7 In the illustrated embodiment, the server 30 further includes a third conversion module 324, which has a conversion function and can be used to convert the status signals sent in parallel by each voltage control module 322 into serial status signals. The third conversion module 324 is mounted on the board 32 and is connected to the first conversion module 311 and each voltage control module 322 respectively. Simultaneously, the voltage control module 322 also has a voltage detection function, which can be used to detect the voltage of the corresponding first component 323 and determine the status signal of the first component 323 based on the detected voltage. Specifically, in the first component... When the voltage of component 323 is greater than or equal to a preset threshold, voltage control module 322 can determine that the status signal of the first component 323 is a high-level signal, which can be used to indicate that the first component 323 is in a powered-on state. When the voltage of the first component 323 is less than the preset threshold, voltage control module 322 can determine that the status signal of the first component 323 is a low-level signal, which can be used to indicate that the first component 323 is in a powered-off state. Furthermore, third conversion module 324 can convert the status signals sent in parallel by each voltage control module 322 into a serial status signal and send the serial status signal to first conversion module 311. Through the above method, each voltage control module 322 can detect the status signal of the corresponding first component 323 and send the status signal to third conversion module 324. Third conversion module 324 can summarize the status signals of each first component 323 and finally send them to first device 40. In this way, first device can monitor the status of each component in server 30, improving the management efficiency of first device.

[0119] Figure 8 This is a flowchart illustrating a timing control method for a server provided in an embodiment of this application, applied to a server, such as... Figure 8 As shown, embodiments of this application provide a timing control method for a server, which is described in detail below:

[0120] S801: Receive timing signals in Ethernet frame format sent by the first device.

[0121] The execution entity in this application embodiment can be a server or a timing control device installed in the server. The timing control device can be implemented by software or by a combination of software and hardware.

[0122] The first device can be an electronic device with on-device computing capabilities, such as a terminal device or a server.

[0123] The first device can store timing signals in the Ethernet frame format of the server that are pre-set by the user. These timing signals in the Ethernet frame format can be used to indicate the power-on and power-off sequence of multiple components of the server.

[0124] S802. Based on the timing signal of the Ethernet frame format, convert the timing signal of the Ethernet frame format into a timing signal of the serial data format.

[0125] The server may include a motherboard and multiple circuit boards. The motherboard may be equipped with a first conversion module, which can be used to convert timing signals in Ethernet frame format into timing signals in serial data format. That is, the server can receive timing signals in Ethernet frame format through the first conversion module and convert the timing signals in Ethernet frame format into timing signals in serial data format.

[0126] Optionally, the first conversion module can be a network interface card (NIC) or an Ethernet-to-serial bus module. When the first conversion module is a NIC, three additional pins can be added to the NIC on the multiplexed board: a first pin, a third pin, and a fourth pin. The first pin can be used to receive timing signals in Ethernet frame format sent by the first device. These timing signals indicate the first power-on / off sequence of various components on the motherboard and multiple boards. The third pin can be used to control the data transmission rate of the first conversion module. The fourth pin can be used to send serial status signals to the first device via network transmission. These status signals indicate the power-on and power-off status of the first components on the board.

[0127] S803 controls the power-on and power-off of multiple components of the server based on timing signals in the serial data format.

[0128] Each board in the server is equipped with a second conversion module, which can convert the received serial data format timing signals into parallel data format timing signals. Multiple components can be located on the server's motherboard and / or multiple boards in the server.

[0129] Each board in the server is also equipped with at least one voltage control module. The voltage control module corresponds one-to-one with the components on the board, and the voltage control module can control the corresponding components to be powered on or off.

[0130] The power-on and power-off of multiple components of the server can be controlled in the following way: For any board, the second conversion module on the board can parse and process the received serial data format timing signal to obtain the control signals of each component corresponding to the board; the second conversion module sends the control signals to the voltage control module corresponding to each component according to the control signals of each component, and the voltage control module controls the corresponding component to power on or off according to the received control signals.

[0131] S804. Obtain the status signals of each component and send the status signals to the first device.

[0132] Status signals can be used to indicate the power-on and power-off status of each component.

[0133] The voltage control module can also be used to detect the voltage of the corresponding connected first component and determine the status signal of the first component based on the detected voltage.

[0134] Each board on the server is also equipped with a third conversion module. After detecting the status signal of the first component, each voltage control module on the board can send the status signal to the third conversion module. The third conversion module can be used to convert the status signals sent in parallel by each voltage control module into serial status signals and send the serial status signals to the first conversion module. After receiving the serial status signals, the first conversion module sends the serial status signals to the first device via the network.

[0135] exist Figure 8 In the illustrated embodiment, when the server needs to control timing, it can receive timing signals in Ethernet frame format sent by a first device. The first device can be an electronic device with on-device computing capabilities. The timing signals in Ethernet frame format are used to indicate the power-on / off sequence of multiple components of the server. Based on the timing signals in Ethernet frame format, the server converts them into timing signals in serial data format. Based on the timing signals in serial data format, the server controls the power-on / off of multiple components located on the server's motherboard and / or multiple circuit boards. The server acquires the status signals of each component and sends these status signals to the first device. These status signals can be used to indicate the power-on and power-off states of each component. Thus, through this method, the first device can directly control the power-on / off timing of multiple components on each motherboard and / or multiple circuit boards within the server via Ethernet, ensuring timing synchronization between the motherboard and multiple circuit boards, thereby improving the efficiency of timing control.

[0136] Figure 9 This is a flowchart illustrating another timing control method for a server provided in an embodiment of this application, applied to a first device, such as... Figure 9As shown, embodiments of this application provide a timing control method for a server, which is described in detail below:

[0137] S901 sends timing signals in Ethernet frame format to multiple servers.

[0138] The execution entity in this application embodiment can be a first device, which can be an electronic device with on-device computing capabilities, such as a terminal device or a server. Alternatively, it can be a timing control device installed in the first device. The timing control device can be implemented through software or a combination of software and hardware.

[0139] The server can be the server described in the above embodiments, and the timing signals can be used to indicate the power-on and power-off sequence of multiple components of the server.

[0140] The first device can store timing signals corresponding to multiple servers pre-set by the user. The first device can send the corresponding timing signals to each server via Ethernet. That is, the timing signals sent by the first device can be timing signals in Ethernet frame format.

[0141] S902: Receives status signals in Ethernet frame format sent by multiple servers.

[0142] Status signals can be used to indicate the power-on and power-off status of multiple components within the server. These status signals are determined based on the serial data format sent by the server, which in turn is determined based on the voltage corresponding to each component of the server.

[0143] S903. Based on the status signal, identify the component with an abnormal status among multiple components.

[0144] The status signal can include a high-level signal and a low-level signal. When the status signal of any component is a high-level signal, it can be considered that the voltage of the component is greater than or equal to a preset threshold, that is, the component is in normal working condition. When the status signal of any component is a low-level signal, it can be considered that the voltage of the component is less than the preset threshold, that is, the component is in abnormal working condition or in a power-off state.

[0145] The abnormal component can be identified among multiple components in the following way: For any given server, when the status signal of any target component within the server is detected to be low, the status signals of the remaining components within the server are determined. If the proportion of the status signals of the remaining components being high is greater than or equal to a preset proportion, the target component is identified as an abnormal component. If the proportion of the status signals of the remaining components being low is greater than or equal to a preset proportion, the target component is identified as a normal component.

[0146] exist Figure 9 In the illustrated embodiment, when the first device needs to control the timing of multiple servers, it can send timing signals in Ethernet frame format to the multiple servers; receive status signals in Ethernet frame format sent by the multiple servers, which can be used to indicate the power-on and power-off states of multiple components within the servers; and determine the components with abnormal states among the multiple components based on the status signals, which can include high-level and low-level signals. In this way, the first device can perform timing control on multiple servers and their corresponding components via Ethernet, ensuring timing synchronization of the multiple servers and their corresponding components, thereby improving the efficiency of timing control. Furthermore, the first device can also monitor the states of the multiple servers and their corresponding components, promptly detecting components with abnormal states, thus improving server stability.

[0147] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods according to the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method.

[0148] Figure 10 This is a schematic diagram of the timing control device for a server provided in an embodiment of this application, applied to a server. For example... Figure 10 As shown, embodiments of this application also provide a server timing control device 10, including a receiving module 11, a conversion module 12, a control module 13, and a sending module 14, wherein...

[0149] The receiving module 11 is used to receive timing signals in Ethernet frame format sent by the first device, the timing signals in Ethernet frame format being used to indicate the power-on / off sequence of multiple components of the server; the conversion module 12 is used to convert the timing signals in Ethernet frame format into timing signals in serial data format according to the timing signals in Ethernet frame format; the control module 13 is used to control the power-on / off of multiple components of the server according to the timing signals in serial data format, the multiple components being located on the motherboard and / or multiple boards of the server; the sending module 14 is used to acquire the status signals of each component and send the status signals to the first device, the status signals being used to indicate the power-on and power-off status of each component.

[0150] For a description of the features in the embodiment of the timing device applied to the server, please refer to the relevant description of the embodiment of the timing method applied to the server, which will not be repeated here.

[0151] Figure 11This is a schematic diagram of another timing control device for a server provided in an embodiment of this application, applied to a first device. For example... Figure 11 As shown, embodiments of this application also provide a server timing control device 20, including a sending module 21, a receiving module 22, and a determining module 23, wherein...

[0152] The sending module 21 is used to send timing signals in Ethernet frame format to multiple servers, where the servers are any of the servers mentioned above, and the timing signals are used to indicate the power-on and power-off sequence of multiple components of the server.

[0153] The receiving module 22 is used to receive status signals in Ethernet frame format sent by multiple servers. The status signals are used to indicate the power-on and power-off status of multiple components. The status signals are determined based on the status signals in serial data format, which are determined based on the voltage corresponding to each component.

[0154] The determination module 23 is used to determine the component with an abnormal state among multiple components based on the status signal.

[0155] For a description of the features of the timing device of the server applied to the first device in the corresponding embodiment, please refer to the relevant description of the timing method of the server in the corresponding embodiment, which will not be repeated here.

[0156] Figure 12 A schematic diagram of the structure of the electronic device provided in this application. Figure 12 As shown, the electronic device 50 provided in this embodiment includes at least one processor 501 and a memory 502. Optionally, the electronic device 50 further includes a communication component 503. The processor 501, memory 502, and communication component 503 are connected via a bus.

[0157] In a specific implementation, at least one processor 501 executes computer execution instructions stored in memory 502, causing at least one processor 501 to execute the above-described server timing control method embodiment.

[0158] The specific implementation process of processor 501 can be found in the above method embodiments, and its implementation principle and technical effect are similar. It will not be repeated here.

[0159] In the above embodiments, it should be understood that the processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in the application can be directly manifested as being executed by a hardware processor, or executed by a combination of hardware and software modules within the processor.

[0160] The memory may include random access memory (RAM) and may also include non-volatile memory (NVM), such as at least one disk storage device.

[0161] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of illustration, the buses shown in the accompanying drawings are not limited to a single bus or a single type of bus.

[0162] Embodiments of this application also provide a computer-readable storage medium storing a computer program, wherein the computer program is configured to execute the steps in any of the above-described signal acquisition method embodiments when running.

[0163] In one exemplary embodiment, the aforementioned computer-readable storage medium may include, but is not limited to, various media capable of storing computer programs, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard disk, magnetic disk, or optical disk.

[0164] The embodiments of this application also provide a computer program product, which includes a computer program that, when executed by a processor, implements the steps in any of the above-described server timing control method embodiments.

[0165] Embodiments of this application also provide another computer program product, including a non-volatile computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps in any of the above-described server timing control method embodiments.

[0166] Those skilled in the art will further recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can 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.

[0167] The foregoing has provided a detailed description of a server, a timing control method for the server, and a computer-readable storage medium provided in this application. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the embodiments above are only intended to aid in understanding the method and core ideas of this application. It should be noted that those skilled in the art can make various improvements and modifications to this application without departing from its principles, and these improvements and modifications also fall within the protection scope of the claims of this application.

Claims

1. A server, characterized in that, include: A motherboard and multiple expansion cards, wherein the motherboard is connected to the multiple expansion cards, wherein... The motherboard includes a first conversion module, and the board includes a second conversion module, with the first conversion module and the second conversion module connected together. The first conversion module is used to receive timing signals transmitted by the first device over the network and transmit the timing signals to the second conversion modules of each board. The timing signals are used to indicate the first power-on and power-off sequence of each component in the motherboard and the plurality of boards. The second conversion module is used to process the received timing signal to obtain a control signal, which is used to control the power-on and power-off sequence of each component in the board corresponding to the second conversion module. The board also includes a third conversion module and at least one voltage control module. The third conversion module is connected to the first conversion module and each voltage control module, and each voltage control module is connected to a corresponding component. The voltage control module is used to acquire the status signal of the corresponding component, and the third conversion module is used to receive the status signal of each voltage control module and send it to the first device through the first conversion module. The status signal is used to indicate the power-on and power-off status of the component.

2. The server according to claim 1, characterized in that, The first conversion module is a network card or an Ethernet-to-serial bus module; The first conversion module is used to convert the timing signal in Ethernet frame format sent by the first device into a timing signal in serial data format.

3. The server according to claim 2, characterized in that, The first conversion module is a network card, which has a first pin and a second pin. The first pin is connected to the first device, and the second pin is connected to the second conversion module. The first pin is used to receive timing signals in Ethernet frame format sent by the first device; The second pin is used to send the timing signal of the serial data format to the second conversion module of each board.

4. The server according to any one of claims 1-3, characterized in that, Each voltage control module is connected to the second conversion module; Each voltage control module is used to receive control signals sent by the second conversion module.

5. The server according to claim 4, characterized in that, The board also includes at least one first component, and the first component corresponds one-to-one with the voltage control module, wherein the voltage control module is connected to the corresponding first component; The voltage control module is used to control the power-on and power-off of the first component corresponding to the voltage control module according to the control signal.

6. The server according to claim 5, characterized in that, The voltage control module is also used to acquire the voltage of the first component, determine the status signal based on the voltage, and send the status signal to the third conversion module; Specifically, when the voltage is greater than or equal to a preset threshold, the voltage control module determines the status signal as a high-level signal; when the voltage is less than the preset threshold, the voltage control module determines the status signal as a low-level signal.

7. A timing control method for a server, applied to the server described in any one of claims 1-6, characterized in that, The method includes: The system receives timing signals in Ethernet frame format sent by a first device, the timing signals in Ethernet frame format being used to indicate the power-on / off sequence of multiple components of the server. Based on the timing signal of the Ethernet frame format, the timing signal of the Ethernet frame format is converted into a timing signal of serial data format; According to the timing signal of the serial data format, the power-on and power-off of multiple components of the server are controlled, and the multiple components are located on the motherboard and / or multiple boards of the server. The status signals of each component are acquired and sent to the first device. The status signals are used to indicate the power-on and power-off status of each component.

8. A timing control method for a server, applied to a first device, characterized in that, The method includes: Sending timing signals in Ethernet frame format to multiple servers, wherein the servers are the servers described in any one of claims 1-6 above, and the timing signals are used to indicate the power-on / off sequence of multiple components of the server; The system receives status signals in Ethernet frame format sent by the plurality of servers. These status signals are used to indicate the power-on and power-off states of the plurality of components. The status signals are determined based on status signals in serial data format, which are determined based on the voltage corresponding to each component. Based on the status signal, identify the component with an abnormal status among the plurality of components.

9. A 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 timing control method for the server as described in claim 7 or 8.

Citation Information

Patent Citations

  • Multi-board card power-off circuit and testing machine

    CN220553103U