Server system, data transmission method and device and medium
By using the target connector and gold finger in the server system to achieve hot swap and unplug, combined with the design of the power connector, the problem of rapid replacement and signal transmission stability in the event of equipment failure in the shared hardware server system is solved, and the reliability of the system is improved Sex and efficiency.
Patent Information
- Application Number
- CN202411375453.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-29
- Publication Date
- 2025-01-10
- Estimated Expiration
- 2044-09-29
AI Technical Summary
In a server system with shared hardware, how to implement hot swap of servers to quickly replace devices and reduce the impact of device exceptions on user range.
Design a server system, including target connector and gold finger, for hot-swap connection; at the same time, a pair of interconnected power connectors are used to separate transmission of signals of different frequencies to ensure the stability and efficiency of signal transmission .
The hot-swap function of the server system is realized, which improves the rapidity of device replacement and the success rate of signal transmission, ensures the stability and reliability of the system, and reduces the impact of device failure on users.
Smart Images

Figure CN119292977A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of server technology, and in particular to a server system, a data transmission method, a device and a medium. Background Art
[0002] With the development of big data, the demand for servers that can provide certain services and computing power to other machines in the network is increasing, the usage scenarios are becoming more and more complex, the requirements for system resources are increasing, and users are also increasingly demanding services. Therefore, higher requirements are placed on server stability, and the difficulty of rapid response to maintenance is also increased.
[0003] In practice, multiple nodes share hardware devices, which means that many devices affect each other. A hardware failure can also cause other nodes to stop working. In such abnormal situations, it is very important to quickly replace new devices to continue to provide services to users and to reduce the scope of users affected when the device is abnormal. Therefore, in addition to the shared hardware units, all nodes in the multi-node server system must support hot-swappable servers.
[0004] It can be seen that in a server system with shared hardware, how to provide a server that supports hot plugging is a technical problem that people in this field need to solve urgently. Summary of the invention
[0005] The purpose of the present invention is to provide a server system, a data transmission method, a device and a medium to solve the technical problem of how to provide a server supporting hot plugging in a server system with shared hardware.
[0006] To solve the above technical problems, the present invention provides a server system, comprising: at least two nodes, wherein a common component exists between at least two nodes; a first connection device and a second connection device are provided between the common component and at least one node;
[0007] The first connection device includes a target connector and a gold finger; wherein the target connector is a connector capable of hot plugging of the gold finger;
[0008] The target connector is arranged on the main board of the node; one end of the gold finger is located in the slot of the target connector, the other end of the gold finger is connected to the common component, and the welding wire on the welding wire board of the gold finger is connected to the network interface card;
[0009] The second connection device is a pair of power connectors connected to each other, wherein one power connector is located on the node mainboard and the other power connector is located on the common component;
[0010] The controller on the node is configured to transmit a first signal to the network interface card through the target connector and the bonding wires on the bonding wire board of the gold finger, and to transmit a second signal to the common component through the power connector; wherein the frequency of the first signal is greater than the frequency of the second signal.
[0011] On the one hand, the network interface card is a first type of network card and / or a second type of network card; wherein the first type of network card is an interface card that supports multiple nodes sharing a single network, and the second type of network card is an interface card that supports a single node sharing a single network;
[0012] A first connecting device and a second connecting device are provided between the common component and a preset number of nodes, the preset number being greater than or equal to 2;
[0013] Each node in the preset number of nodes is connected to the first type of network card; wherein, when the number of nodes supported by a single first type of network card is greater than or equal to the preset number, the number of the first type of network card is one; when the number of nodes supported by a single first type of network card is less than the preset number, the number of the first type of network cards is multiple;
[0014] Or, each node in the preset number of nodes is respectively connected to the second type of network card; wherein the number of the second type of network cards is equal to the preset number;
[0015] Or, a part of the preset number of nodes are connected to the first type of network card and the remaining number of nodes are connected to the second type of network card; wherein the remaining number is the difference between the preset number and the part of the number, and the sum of the number of nodes supported by all the first type of network cards and the number of all the second type of network cards is greater than or equal to the preset number.
[0016] On the other hand, the size of the ground pin of the gold finger is the same as the size of the pad of the gold finger;
[0017] A locking mechanism is provided in the portion where the gold finger contacts the common component and in the slot of the target connector, and the locking mechanism is used to lock the gold finger in a preset position; wherein, when the gold finger is in the preset position, the contact relationship between the gold finger and the target connector is in a fully inserted state.
[0018] On the other hand, the first connecting device further comprises a movable mechanism component and a fixed plate, and the fixed plate is provided with a groove;
[0019] The bonding wire board of the gold finger is installed on the movable mechanism component, and the floating buckle on the bonding wire board of the gold finger is in contact with the groove on the fixed plate;
[0020] The floating buckle is in contact with the groove.
[0021] In another aspect, a power connector on the common component has a sideband signal pin;
[0022] The controller on the node is configured to transmit the second signal to the common component through a power connector located on the mainboard and the power connector with a sideband signal pin.
[0023] On the other hand, the first signal is a signal related to the network interface card;
[0024] The second signal includes at least a control signal of the hardware in the common component and a signal for obtaining hardware parameters.
[0025] In order to solve the above technical problem, the present invention further provides a data transmission method, which is applied to the above server system, and the method comprises:
[0026] Acquire a first signal and a second signal; wherein the frequency of the first signal is greater than the frequency of the second signal;
[0027] The first signal is transmitted to the network interface card through the target connector and the bonding wires on the bonding board of the gold finger, and the second signal is transmitted to the common component through the power connector.
[0028] On the one hand, before transmitting the first signal to the network interface card through the target connector and the bonding wire on the bonding wire board of the gold finger, the method further includes:
[0029] Acquire a current distance between a target surface on the gold finger and a target surface on the target connector; wherein the target surface on the gold finger is a surface when the gold finger contacts the target connector; and the target surface on the target connector is a surface when the target connector contacts the gold finger;
[0030] In the case where it is detected that the current distance is equal to 0, determining that the contact relationship between the gold finger and the target connector is in a fully inserted state; entering the step of transmitting the first signal to the network interface card through the target connector and the bonding wire on the bonding wire board of the gold finger;
[0031] In the case where it is detected that the current distance is greater than 0, determining that the contact relationship between the gold finger and the target connector is in an incompletely inserted state; adjusting the distance between the gold finger and the target connector according to the current distance and along the bottom direction of the slot of the target connector, and returning to the step of obtaining the current distance between the target surface on the gold finger and the target surface on the target connector;
[0032] When it is detected that the current distance is less than 0, it is determined that the contact relationship between the gold finger and the target connector is in an over-insertion state; according to the current distance and in a direction opposite to the bottom direction of the slot of the target connector, the distance between the gold finger and the target connector is adjusted, and the step of obtaining the current distance between the target surface on the gold finger and the target surface on the target connector is returned.
[0033] In order to solve the above technical problems, the present invention further provides a data transmission device, comprising:
[0034] Memory for storing computer programs;
[0035] A processor is used to implement the steps of the above-mentioned data transmission method when executing the computer program.
[0036] In order to solve the above technical problem, the present invention also provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the above data transmission method are implemented.
[0037] The beneficial effects of the present invention are that, firstly, the server system including the common components includes a first connection device. The first connection device includes a gold finger and a target connector of a connector capable of hot plugging of the gold finger; the target connector is arranged on the main board of the node; one end of the gold finger is located in the slot of the target connector, the other end of the gold finger is connected to the common component, and the welding wire on the welding wire board of the gold finger is connected to the target connector of the network interface card. Hot plugging and blind plugging are realized by the gold finger and the target connector; secondly, the server system including the common components also includes a second connection device composed of a pair of interconnected power connectors, one power connector is located on the node main board, and the other power connector is located on the common component. Similarly, hot plugging and blind plugging are also realized by a pair of power connectors; thirdly, the controller on the node is configured to transmit the first signal to the network interface card through the welding wire on the welding wire board of the target connector and the gold finger, and to transmit the second signal to the common component through the power connector, so as to realize the separate transmission of signals of different frequencies and ensure the stability and efficiency of signal transmission.
[0038] In addition, the network cards used in the server system are first type network cards and / or second type network cards; wherein the first type network card is an interface card that supports multiple nodes sharing a single network, and the second type network card is an interface card that supports a single node sharing a single network, thereby achieving flexibility in signal transmission.
[0039] The size of the ground pin of the gold finger is set to be the same as the size of the pad of the gold finger and the locking mechanism is matched to ensure that the target connector and the gold finger are in a fully inserted state during plugging and unplugging, thereby ensuring the success rate of signal transmission.
[0040] The floating design of the gold finger soldering wire board with floating buckle can automatically adjust the target connector and the gold finger in the up, down, left and right directions during the insertion process, ensuring that the gold finger and the target connector are not damaged when the direction is offset during the server plugging and unplugging process.
[0041] The controller on the node transmits the second signal to the common component through the power connector on the main board and the power connector with the sideband signal pin. The stability and reliability of the system can be maintained through the power connector with the sideband signal pin.
[0042] During data transmission, only when the distance between the target surface on the gold finger and the target surface on the target connector is 0, that is, when the contact relationship between the gold finger and the target connector is determined to be in a fully inserted state, the first signal is transmitted to the network interface card through the welding wires on the welding wire board of the target connector and the gold finger, thereby improving the success rate of signal transmission and improving the reliability of the system.
[0043] In addition, the present invention also provides a data transmission method, a data transmission device and a computer-readable storage medium, which have the same or corresponding technical features as the above-mentioned server system and have the same effects as above. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] In order to more clearly illustrate the embodiments of the present invention, the following briefly introduces the drawings required for use in the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0045] Figure 1 A schematic diagram of a hot-swappable server design based on floating golden finger nodes provided by the first embodiment of the present invention;
[0046] Figure 2 A schematic diagram of the positional relationship between the target connector and the insertion of the gold finger in the first embodiment provided by the embodiment of the present invention;
[0047] Figure 3A schematic diagram of a floating solution for a gold finger bonding wire board provided in the first embodiment of the present invention;
[0048] Figure 4 A schematic diagram of a hot-swappable server design based on high-density male and female connectors for docking nodes provided in a second embodiment of the present invention;
[0049] Figure 5 A schematic diagram of cable connection based on a floating golden finger solution provided in the first embodiment of the present invention;
[0050] Figure 6 A schematic diagram of a cable connection based on a high-density connector solution provided in the second embodiment of the present invention;
[0051] Figure 7 A structural diagram of a data transmission device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0052] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0053] The core of the present invention is to provide a server system, a data transmission method, a device and a medium to solve the technical problem of how to provide a server supporting hot plugging in a server system with shared hardware.
[0054] With the development of big data, the demand for servers that can provide certain services and computing power to other machines in the network is increasing, the usage scenarios are becoming more and more complex, the requirements for system resources are increasing, and users' requirements for service provision are also increasing. Therefore, higher requirements are placed on server stability, and the difficulty of rapid response to maintenance is also increased.
[0055] The server faces users of the entire network and needs to work 24 / 7 to provide services to users, so it must have extremely high stability. However, even the most stable equipment may have abnormal situations. How to quickly replace new equipment to continue to provide services to users in abnormal situations, and how to reduce the impact on users when the equipment is abnormal, this should be considered during architecture design; but in actual architecture design, many hardware devices are shared and affect each other, and a hardware failure will also cause other devices to stop working. For example, in a dual-node server, each node works independently, and the shared hardware includes hardware units such as fans, network cards, and system status indicators; but when one of the nodes is abnormal, the other node needs to ensure normal operation. In this case, it is necessary to ensure that the normal node does not affect user use, and to quickly restore the faulty node to continue to provide services to users. Therefore, in addition to the shared hardware units, multi-node servers must require that all nodes support hot-swap maintenance.
[0056] In view of this, a node server that supports hot maintenance of nodes is very important. Therefore, the present invention provides a server that supports hot plugging in a server system with shared hardware.
[0057] In order to enable those skilled in the art to better understand the solution of the present invention, the present invention is further described in detail below in conjunction with the accompanying drawings and specific implementation methods. An embodiment of the present invention provides a server system, comprising: at least two nodes, and a common component exists between at least two nodes; a first connection device and a second connection device are provided between the common component and at least one node;
[0058] The first connection device includes a target connector and a gold finger; wherein the target connector is a connector capable of hot plugging of the gold finger;
[0059] The target connector is arranged on the main board of the node; one end of the gold finger is located in the slot of the target connector, the other end of the gold finger is connected to the common component, and the welding wire on the welding wire board of the gold finger is connected to the network interface card;
[0060] The second connection device is a pair of power connectors connected to each other, wherein one power connector is located on the node mainboard and the other power connector is located on the common component;
[0061] The controller on the node is configured to transmit the first signal to the network interface card through the target connector and the bonding wire on the bonding wire board of the gold finger, and to transmit the second signal to the common component through the power connector; wherein the frequency of the first signal is greater than the frequency of the second signal.
[0062] There is no limit on the number of nodes in the server system and the shared components of different nodes, which are determined according to actual conditions. For example, in a dual-node server system, each node works independently, and the shared hardware includes hardware units such as fans, network cards, and system status indicators.
[0063] In order to realize the hot-swappable function of the server, a first connecting device and a second connecting device are provided between the common component and at least one node in an embodiment of the present invention. The first connecting device includes a target connector and a gold finger. Among them, the target connector is a connector that can realize hot-swappable gold fingers. There is no limitation on the target connector used, such as the connector of the GenZ series. The controller on the node is configured to transmit the first signal to the network interface card (NIC) through the welding wires on the welding wire board of the target connector and the gold finger, and to transmit the second signal to the common component through the power connector; wherein the frequency of the first signal is greater than the frequency of the second signal. That is, the first signal is a high-frequency signal, and the second signal is a low-frequency signal. Specifically, the first signal is a signal related to the network interface card; the second signal at least includes a control signal of the hardware in the common component and a signal for obtaining hardware parameters.
[0064] In order to improve the stability and reliability of the system, in implementation, the power connector located on the common component has a sideband signal pin; the controller on the node is configured to transmit the second signal to the common component through the power connector located on the mainboard and the power connector with the sideband signal pin.
[0065] There is no limitation on the network interface card, which can be a first type of network card and / or a second type of network card; wherein the first type of network card is an interface card (MultiHost) that supports multiple nodes sharing a single network, and the second type of network card is an interface card (SingleHost) that supports a single node sharing a single network.
[0066] A first connecting device and a second connecting device are provided between the common component and a preset number of nodes, the preset number being greater than or equal to 2;
[0067] Each node in the preset number of nodes is connected to a first type of network card; wherein, when the number of nodes supported by a single first type of network card is greater than or equal to the preset number, the number of the first type of network card is one; when the number of nodes supported by a single first type of network card is less than the preset number, the number of the first type of network card is multiple;
[0068] Or, each node in the preset number of nodes is respectively connected to a second type of network card; wherein the number of the second type of network cards is equal to the preset number;
[0069] Or, a part of the preset number of nodes are connected to the first type of network card and the remaining number of nodes are connected to the second type of network card; wherein the remaining number is the difference between the preset number and the part of the number; the sum of the number of nodes supported by all the first type of network cards and the number of all the second type of network cards is greater than or equal to the preset number.
[0070] The server system provided by the first embodiment of the present invention is described below by taking the server system including two server nodes as an example. Figure 1 A schematic diagram of a hot-swappable server design based on floating golden finger nodes provided by the first embodiment of the present invention. Figure 1 As shown, there is a common component between node 1 and node 2, and there is a first connection device 1 and a second connection device 2 between node 1 and the common component. Similarly, there is also a first connection device 1 and a second connection device 2 between node 2 and the common component. The first connection device 1 includes a target connector 10 and a gold finger 11. The soldering wire on the soldering wire board of the gold finger is connected to the network interface card; the second connection device 2 is a pair of power connectors, specifically a power connector (male) and a power connector (female).
[0071] Figure 1 In the example, low-speed signals from node 1 and node 2 to common components such as power supply, general purpose input / output (GPIO), inter-integrated circuit (I2C) and other low-speed signals can be connected through the power connector; node 1 and node 2 to the NIC's peripheral component interconnect express (PCIE) and universal serial bus (USB) and related control signals are connected through floating gold fingers + GenZ connector wires.
[0072] The shared components in the dual nodes of the server are connected using a power connector with a Sideband signal PIN: the power supply is provided through the power PIN and GND of the dedicated power connector, the baseboard management controller (BMC) controls the fan control signal of the shared components, and low-speed signals such as temperature acquisition and GPIO go through the Sideband signal PIN of the power connector.
[0073] The shared NIC network part of the dual-node server is connected by placing a GenZ connector on the node motherboard. NIC-related signals such as PCIE signals and USB signals are defined through the standard PIN of the GenZ connector to ensure that the signal integrity (SI) meets the requirements; then the GenZ connector is connected to the corresponding connector or slot of the NIC through the gold finger welding board corresponding to the wire.
[0074] When the NIC uses a MultiHost network card (node one and node two share the same NIC), node one and node two use a Y-type cable from their respective gold finger welding boards to connect to the NIC; when the NIC uses a SingleHost network card (node one and node two have their own independent NIC), node one and node two use a cable from their respective gold finger welding boards to connect to their own independent NICs.
[0075] In order to ensure the normal connection between the gold finger and the target connector, in practice, the size of the ground pin of the gold finger is the same as the size of the pad of the gold finger.
[0076] A locking mechanism is provided in the portion where the gold finger contacts the common component and in the slot of the target connector, and is used to lock the gold finger in a preset position; wherein, when the gold finger is in the preset position, the contact relationship between the gold finger and the target connector is in a fully inserted state.
[0077] The contact relationship between the gold finger and the target connector is divided into a fully inserted (Full Mate) state, an incompletely inserted (De mate) state, and an over-inserted (Over mate) state. Figure 2 The schematic diagram of the positional relationship between the target connector and the golden finger insertion in the first embodiment provided by the present invention. Figure 2 As shown, when the gold finger contacts the mechanical engineering design origin position, it is in a fully inserted state; when the gold finger does not pass through the mechanical engineering design origin position, it is in an incompletely inserted state; when the gold finger exceeds the mechanical engineering design origin position, it is in an over-inserted state.
[0078] The ideal state of the target connector (such as GenZ connector) and the gold finger during the plugging and unplugging process is the Full Mate state, but there will be De mate and Over mate states during the plugging and unplugging process. Due to the existence of De mate and Over mate states, multiple plugging and unplugging are prone to abnormal gold finger contact or connector abnormality risks, so the gold finger is designed with the same length and the mechanism card position is used to ensure that the target connector and the gold finger are in the Full Mate state during plugging and unplugging.
[0079] In addition, in order to avoid damaging the gold finger pad and the target connector due to excessive force during plugging and unplugging, in implementation, the first connecting device also includes a movable mechanism and a fixed plate, and a groove is provided on the fixed plate;
[0080] The soldering wire board of the gold finger is installed on the movable mechanism component, and the floating buckle on the soldering wire board of the gold finger contacts the groove on the fixed plate;
[0081] The floating buckle contacts the groove, which is used to lock the position of the gold finger in the left and right directions when the node is inserted into or removed from the server system;
[0082] The movable mechanism component is used to adjust the position of the gold finger up and down when the node is inserted into or removed from the server system.
[0083] Figure 3 Schematic diagram of a floating solution for a gold finger bonding wire board provided by the first embodiment of the present invention. Figure 3 As shown, it includes a floating buckle 3, a gold finger welding wire board 4 and a fixing plate 5.
[0084] The soldering wire board 4 of the gold finger is installed on a movable mechanism and then fixed as a whole on the fixed plate 5. When the server node is inserted, the target connector is locked in the left and right directions through the stop groove when it contacts the gold finger, and then the gold finger and the movable mechanism adjust the up and down directions to be inserted and adapted with the target connector.
[0085] In the server system provided in the first embodiment, hot-swap blind plugging is realized by floating gold fingers and target adapters; the gold finger design is optimized by optimizing the De mate and Over mate problems between the target connector and the gold fingers during the plugging and unplugging process to ensure that the target connector and the gold fingers are in a Full Mate state during plugging and unplugging; gold finger soldering wire board fixing solution: a floating buckle is used to fix the gold finger soldering wire board floating design solution to ensure that the gold finger and the target connector are not damaged when the direction is offset during the plugging and unplugging process of the server node.
[0086] In addition to the server system described above, in implementation, the first connection device 1 can also be a plurality of pairs of interconnected high-density connectors. One high-density connector in each group of interconnected high-density connectors is located on a node, and another high-density connector in each group of interconnected high-density connectors is located on a common component; and the high-density connector in each group of interconnected high-density connectors located on a common component is connected to a network interface card.
[0087] In a multi-node server system, there are multiple signal transmissions and interactions between nodes and between nodes and shared components, such as PCIE, USB, I2C, GPIO, and power supply. In particular, there are strict requirements on the length of the line and impedance matching in the process of high-speed signal transmission such as PCIE and USB. For example, the rate of PCIE GEN4 is 16 GT / s, and the rate of PCIE GEN5 is 32 GT / s. The rate of each next generation is twice that of the previous generation. However, there are not many types of hot-swappable connectors that can meet the high-speed signal transmission requirements. The main types are Exmax, Xcede, and Impe high-density connectors. Therefore, in the existing solution, the signal transmission between boards and boards is connected, and the signal transmission between boards and backplanes is connected, and a blind plug design is implemented. For example, high-density connectors are used for docking. The server system provided by the second embodiment of the present invention is described below by taking the server system containing two server nodes as an example. Figure 4 This is a schematic diagram of a hot-swappable server design based on a high-density male and female connector docking node provided by the second embodiment of the present invention. Figure 4 As shown, there are common components between node one and node two, and there are first connecting devices 1 and second connecting devices 2 between node one and the common components. Similarly, there are first connecting devices 1 and second connecting devices 2 between node two and the common components. The first connecting device 1 includes two groups of high-density connectors that are interconnected. One high-density connector (high-density connector (male head)) in each group of high-density connectors that are interconnected is located on the node, and another high-density connector (high-density connector (female head)) in each group of high-density connectors that are interconnected is located on the common component; the high-density connector (high-density connector (female head)) on the common component of each group of high-density connectors that are interconnected is connected to the network interface card. The second connecting device 2 is a pair of power connectors, specifically a power connector (male head) and a power connector (female head). Signals from node one or node two to the common components, such as power supply, GPIO, I2C and other low-speed signals, can be connected through the power connector; PCIE and USB high-speed signals and related control signals from node one or node two to the NIC are connected through high-density connector welding wires.
[0088] In the server system provided in this embodiment, hot plugging of the server is achieved by including multiple pairs of high-density connectors connected to each other.
[0089] It is worth noting that the server system provided in the second embodiment adopts a high-speed backplane connector male and female docking design, wherein the high-speed backplane connector has a complex processing technology, is very expensive, and also has great problems in supply.
[0090] The following is a comparative description of the server system provided by the first embodiment and the server system provided by the second embodiment. Figure 5A schematic diagram of cable connection based on a floating golden finger solution provided in the first embodiment of the present invention. Figure 5 In the embodiment, the first connection device 1 composed of the target connector 10 and the gold finger 11 is connected to the target connector 10 and the gold finger 11 located on the network card through a cable. Figure 6 A schematic diagram of a cable connection based on a high-density connector solution provided in the second embodiment of the present invention. Figure 6 In the embodiment, the first connection device 1 composed of the high-speed backplane connector board end 6 and the high-speed backplane connector line end 7 is connected to the high-speed backplane connector line end 7 and the high-speed backplane connector board end 6 on the network card through a cable. For a PCIE X16 NIC adaptation, the required PCIE signal plus the control signal is expected to be about 150 signals, and the required high-density connector size is 4Pair*16. In nodes one and two, the high-density connector->high-density connection welding wire->4 connectors required for NIC (2 for each node). The floating gold finger + GenZ connector design does not change the number of signals. In nodes one and two, the GenZ connector->gold finger welding wire->2 GenZ 4C+ connectors and 2 gold finger welding wire boards required for NIC (1 GenZ 4C+ connector and 1 gold finger welding wire board are required for each node). Since the GenZ 4C+ connector has been mass-produced in the market for a long time and is very commonly used, it has great advantages in cost and supply, and the cost of the welding wire board can be basically ignored. Table 1 is a schematic diagram of the cost of the first embodiment and the cost of the second embodiment.
[0091] Table 1
[0092]
[0093] From the analysis results, it can be seen that the material cost required for the high-density connector solution is 4.3 times that of the floating gold finger solution. When the material cost of the high-density connector design is 1,000 yuan, the floating gold finger solution only requires 232 yuan of material cost. If calculated based on the shipment of 100,000 units, 76.74 million yuan in cost benefits can be saved. Therefore, compared with the solution provided by the second embodiment, the solution provided by the first embodiment can greatly reduce the cost of blind insertion.
[0094] The above describes two design solutions of server systems. This embodiment further provides a data transmission method, which is applied to the above server systems. The method includes:
[0095] Acquire a first signal and a second signal; wherein the frequency of the first signal is greater than the frequency of the second signal;
[0096] The first signal is transmitted to the network interface card through the target connector and the bonding wires on the bonding wire board of the gold finger, and the second signal is transmitted to the common component through the power connector.
[0097] Before transmitting the first signal to the network interface card through the target connector and the bonding wires on the bonding wire board of the gold finger, the method further includes:
[0098] Get the current distance between the target surface on the gold finger and the target surface on the target connector; wherein the target surface on the gold finger is the surface when the gold finger contacts the target connector; the target surface on the target connector is the surface when the target connector contacts the gold finger;
[0099] When it is detected that the current distance is equal to 0, determining that the contact relationship between the gold finger and the target connector is in a fully inserted state; entering the step of transmitting the first signal to the network interface card through the target connector and the bonding wire on the bonding wire board of the gold finger;
[0100] When it is detected that the current distance is greater than 0, determine that the contact relationship between the gold finger and the target connector is in an incomplete insertion state; adjust the distance between the gold finger and the target connector according to the current distance and along the bottom direction of the slot of the target connector, and return to the step of obtaining the current distance between the target surface on the gold finger and the target surface on the target connector;
[0101] When it is detected that the current distance is less than 0, it is determined that the contact relationship between the gold finger and the target connector is in an over-insertion state; according to the current distance and in a direction opposite to the bottom direction of the slot of the target connector, the distance between the gold finger and the target connector is adjusted, and the step of obtaining the current distance between the target surface on the gold finger and the target surface on the target connector is returned.
[0102] The data transmission method provided in this embodiment has the same or corresponding technical features as the server system described above. The embodiment of the server system has been described in detail above, and the embodiment of the data transmission method will not be repeated here. The effect is the same as above.
[0103] In the above embodiments, the server system is described in detail, and the present invention also provides an embodiment corresponding to the data transmission device. It should be noted that the embodiments of the device part of the present invention are described based on the perspective of hardware.
[0104] Figure 7 This is a structural diagram of a data transmission device provided by an embodiment of the present invention. This embodiment is based on the hardware perspective, such as Figure 7 As shown, the data transmission device includes:
[0105] A memory 20, used for storing computer programs;
[0106] The processor 21 is used to implement the steps of the data transmission method mentioned in the above embodiment when executing a computer program.
[0107] Among them, the processor 21 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 21 can be implemented in at least one hardware form of a digital signal processor (DSP), a field-programmable gate array (FPGA), and a programmable logic array (PLA). The processor 21 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a central processing unit (CPU); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 21 may be integrated with a graphics processing unit (GPU), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 21 may also include an artificial intelligence (AI) processor, which is used to process computing operations related to machine learning.
[0108] The memory 20 may include one or more computer-readable storage media, which may be non-transitory. The memory 20 may also include a high-speed random access memory, and a non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In this embodiment, the memory 20 is at least used to store the following computer program 201, wherein, after the computer program is loaded and executed by the processor 21, it can implement the relevant steps of the data transmission method disclosed in any of the aforementioned embodiments. In addition, the resources stored in the memory 20 may also include an operating system 202 and data 203, etc., and the storage method may be temporary storage or permanent storage. Among them, the operating system 202 may include Windows, Unix, Linux, etc. Data 203 may include, but is not limited to, the data involved in the above-mentioned data transmission method, etc.
[0109] In some embodiments, the data transmission device may further include a display screen 22 , an input / output interface 23 , a communication interface 24 , a power supply 25 , and a communication bus 26 .
[0110] Those skilled in the art will understand that Figure 7 The structure shown in the figure does not constitute a limitation on the data transmission device, and may include more or fewer components than those shown in the figure.
[0111] The data transmission device provided by the embodiment of the present invention includes a memory and a processor. When the processor executes the program stored in the memory, it can implement the following method: a data transmission method, and the effect is the same as above.
[0112] In addition, the present invention also provides a computer program product, including a computer program / instruction, which implements the steps of the above-mentioned data transmission method when executed by a processor.
[0113] Finally, the present invention also provides an embodiment corresponding to a computer-readable storage medium. The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps recorded in the above method embodiment are implemented.
[0114] It is understandable that if the method in the above embodiment is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium to execute all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk, etc. Various media that can store program codes.
[0115] The computer-readable storage medium provided by the present invention includes the above-mentioned data transmission method, and the effect is the same as above.
[0116] The above is a detailed introduction to a server system, data transmission method, device and medium provided by the present invention. The various embodiments in the specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same and similar parts between the embodiments can be referenced to each other. For the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part description. It should be pointed out that for ordinary technicians in this technical field, without departing from the principle of the present invention, several improvements and modifications can be made to the present invention, and these improvements and modifications also fall within the scope of protection of the present invention.
[0117] It should also be noted that, in this specification, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the statement "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device including the element.
Claims
1. A server system, characterized in that: include: At least two nodes, and there are common components between at least two nodes; A first connecting device and a second connecting device are provided between the common component and at least one node; The first connection device includes a target connector and a gold finger; wherein the target connector is a connector capable of hot plugging of the gold finger; The target connector is arranged on the main board of the node; one end of the gold finger is located in the slot of the target connector, the other end of the gold finger is connected to the common component, and the welding wire on the welding wire board of the gold finger is connected to the network interface card; The second connection device is a pair of power connectors connected to each other, wherein one power connector is located on the node mainboard and the other power connector is located on the common component; The controller on the node is configured to transmit a first signal to the network interface card through the target connector and the bonding wires on the bonding wire board of the gold finger, and to transmit a second signal to the common component through the power connector; wherein the frequency of the first signal is greater than the frequency of the second signal.
2. The server system according to claim 1, characterized in that: The network interface card is a first type of network card and / or a second type of network card; wherein the first type of network card is an interface card that supports multiple nodes sharing a single network, and the second type of network card is an interface card that supports a single node sharing a single network; A first connecting device and a second connecting device are provided between the common component and a preset number of nodes, the preset number being greater than or equal to 2; Each node in the preset number of nodes is connected to the first type of network card; wherein, when the number of nodes supported by a single first type of network card is greater than or equal to the preset number, the number of the first type of network card is one; when the number of nodes supported by a single first type of network card is less than the preset number, the number of the first type of network cards is multiple; Or, each node in the preset number of nodes is respectively connected to the second type of network card; wherein the number of the second type of network cards is equal to the preset number; Or, a part of the preset number of nodes are connected to the first type of network card and the remaining number of nodes are connected to the second type of network card; wherein the remaining number is the difference between the preset number and the part of the number, and the sum of the number of nodes supported by all the first type of network cards and the number of all the second type of network cards is greater than or equal to the preset number.
3. The server system according to claim 1 or 2, characterized in that: The size of the ground pin of the gold finger is the same as the size of the pad of the gold finger; A locking mechanism is provided in the portion where the gold finger contacts the common component and in the slot of the target connector, and the locking mechanism is used to lock the gold finger in a preset position; wherein, when the gold finger is in the preset position, the contact relationship between the gold finger and the target connector is in a fully inserted state.
4. The server system according to claim 3, characterized in that: The first connecting device also includes a movable mechanism and a fixed plate, and the fixed plate is provided with a groove; The bonding wire board of the gold finger is installed on the movable mechanism component, and the floating buckle on the bonding wire board of the gold finger is in contact with the groove on the fixed plate; The floating buckle is in contact with the groove.
5. The server system according to claim 1, characterized in that: A power connector located on the common component has sideband signal pins; The controller on the node is configured to transmit the second signal to the common component through a power connector located on the mainboard and the power connector with a sideband signal pin.
6. The server system according to claim 1, characterized in that: The first signal is a signal related to the network interface card; The second signal includes at least a control signal of the hardware in the common component and a signal for obtaining hardware parameters.
7. A data transmission method, characterized in that: Applied to the server system according to any one of claims 1 to 6, the method comprising: Acquire a first signal and a second signal; wherein the frequency of the first signal is greater than the frequency of the second signal; The first signal is transmitted to the network interface card through the target connector and the bonding wires on the bonding board of the gold finger, and the second signal is transmitted to the common part through the power connector.
8. The data transmission method according to claim 7, characterized in that: Before transmitting the first signal to the network interface card through the target connector and the bonding wires on the bonding wire board of the gold finger, the method further includes: Acquire a current distance between a target surface on the gold finger and a target surface on the target connector; wherein the target surface on the gold finger is a surface when the gold finger contacts the target connector; and the target surface on the target connector is a surface when the target connector contacts the gold finger; In the case where it is detected that the current distance is equal to 0, determining that the contact relationship between the gold finger and the target connector is in a fully inserted state; entering the step of transmitting the first signal to the network interface card through the target connector and the bonding wire on the bonding wire board of the gold finger; In the case where it is detected that the current distance is greater than 0, determining that the contact relationship between the gold finger and the target connector is in an incompletely inserted state; adjusting the distance between the gold finger and the target connector according to the current distance and along the bottom direction of the slot of the target connector, and returning to the step of obtaining the current distance between the target surface on the gold finger and the target surface on the target connector; When it is detected that the current distance is less than 0, it is determined that the contact relationship between the gold finger and the target connector is in an over-insertion state; according to the current distance and in a direction opposite to the bottom direction of the slot of the target connector, the distance between the gold finger and the target connector is adjusted, and the step of obtaining the current distance between the target surface on the gold finger and the target surface on the target connector is returned.
9. A data transmission device, characterized in that: include: Memory for storing computer programs; A processor, configured to implement the steps of the data transmission method as claimed in claim 7 or 8 when executing the computer program.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the data transmission method according to claim 7 or 8 are implemented.
Citation Information
Patent Citations
Location management design method of multi-node cloud computing server
CN102594602A
Server
CN105511569A
Adapter card and server
CN108776646A
OCP hot plug method, device and equipment and storage medium
CN115964324A
Server node hot plug power supply system, method and related assembly
CN117707309A