A server system, data transmission method, apparatus and medium
By introducing target connectors, gold fingers, and power connectors into the server system, hot-swapping functionality for multi-node servers was achieved, solving the problem of rapid device replacement in the event of shared hardware failure and improving system stability and reliability.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- INSPUR SUZHOU INTELLIGENT TECH CO LTD
- Filing Date
- 2024-09-29
- Publication Date
- 2026-07-17
AI Technical Summary
In a multi-node server system, how can we quickly replace equipment and minimize the impact on users when shared hardware fails, thus ensuring system stability and reliability?
The system employs a first connection device with a target connector and gold fingers, and a second connection device with a pair of interconnected power connectors to achieve hot-swapping functionality. It also transmits signals of different frequencies separately through a controller. Combined with a locking mechanism and floating latch design, it ensures the stability and success rate of signal transmission.
It enables hot-swapping of the server system, improves the success rate of signal transmission and system reliability, reduces the impact of equipment replacement, and ensures the stability and rapid response capability of the server.
Smart Images

Figure CN119292977B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of server technology, and in particular to a server system, data transmission method, apparatus and medium. Background Technology
[0002] With the development of big data and other technologies, the demand for servers that can provide certain services and computing capabilities to other machines in the network is increasing, the usage scenarios are becoming more complex, the requirements for system resources are increasing, and users are also demanding higher service levels. Therefore, higher requirements are placed on server stability, and the difficulty of rapid maintenance response is also increasing.
[0003] In practice, multiple nodes share hardware devices, causing many devices to affect each other. A hardware failure in one node can simultaneously cause other nodes to cease operation. In such abnormal situations, it is crucial to quickly replace the faulty equipment to continue providing services to users, and to minimize the impact on users when equipment malfunctions. Therefore, in addition to shared hardware units, multi-node server systems must require all nodes to support hot-swappable servers.
[0004] Therefore, in server systems with shared hardware, how to provide servers that support hot-swapping is a technical problem that urgently needs to be solved by those in the field. Summary of the Invention
[0005] The purpose of this invention is to provide a server system, data transmission method, apparatus, and medium to solve the technical problem of how to provide a hot-swappable server in a server system with shared hardware.
[0006] To solve the above-mentioned technical problems, the present invention provides a server system, comprising: at least two nodes, wherein the at least two nodes share a common component; and 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 gold fingers; wherein, the target connector is a connector capable of hot-plugging the gold fingers;
[0008] The target connector is mounted on the node's main board; 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 solder wires on the gold finger's soldering board are connected to the network interface card;
[0009] The second connection device is a pair of interconnected power connectors, wherein one power connector is located on the node motherboard 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 via solder wires on the solder pads of the target connector and the gold fingers, and to transmit a second signal to the common component via 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] The shared component is provided with a first connecting device and a second connecting device between it and a preset number of nodes, the preset number being greater than or equal to 2;
[0013] Each of the predetermined number of nodes is connected to a network interface card of the first type; wherein, when the number of nodes supported by a single network interface card of the first type is greater than or equal to the predetermined number, the number of network interface cards of the first type is one; when the number of nodes supported by a single network interface card of the first type is less than the predetermined number, the number of network interface cards of the first type is multiple.
[0014] Alternatively, each of the predetermined number of nodes may be connected to a network interface card of the second type; wherein the number of network interface cards of the second type is equal to the predetermined number.
[0015] Alternatively, a portion of the preset number of nodes are connected to the first type of network interface card (NIC), and the remaining number of nodes are connected to the second type of NIC; wherein the remaining number is the difference between the preset number and the portion of the remaining number, and the sum of the number of nodes supported by all the first type of NICs and the number of all the second type of NICs 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 of the gold finger that contacts the common component and in the slot of the target connector. The locking mechanism is used to lock the gold finger in a preset position. When the gold finger is in the preset position, the contact relationship between the gold finger and the target connector is a fully inserted state.
[0018] On the other hand, the first connecting device also includes a movable mechanism and a fixed plate, wherein the fixed plate is provided with a groove;
[0019] The gold finger's bonding board is mounted on the movable mechanism, and the floating buckle on the gold finger's bonding board contacts the groove on the fixed plate;
[0020] The floating buckle and the groove are in contact.
[0021] On the other hand, the power connector located 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 via a power connector located on the motherboard and the power connector with sideband signal pins.
[0023] On the other hand, the first signal is a signal related to the network interface card;
[0024] The second signal includes at least the control signal and the acquisition signal of the hardware parameters in the shared component.
[0025] To address the aforementioned technical problems, the present invention also provides a data transmission method applied to the aforementioned server system, the method comprising:
[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 via the solder wires on the soldering board of the target connector and the gold fingers, and the second signal is transmitted to the common component via the power connector.
[0028] On one hand, before transmitting the first signal to the network interface card via the bonding wires on the bonding board of the target connector and the gold fingers, the method further includes:
[0029] Obtain 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; and the target surface on the target connector is the surface when the target connector contacts the gold finger.
[0030] If the current distance is detected to be 0, the contact relationship between the gold finger and the target connector is determined to be fully inserted; proceed to the step of transmitting the first signal to the network interface card through the bonding wires on the bonding board of the target connector and the gold finger;
[0031] If the current distance is detected to be greater than 0, it is determined that the contact relationship between the gold finger and the target connector is in a state of incomplete insertion; the distance between the gold finger and the target connector is adjusted according to the current distance and along the bottom direction of the slot of the target connector, and the process returns 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] If the current distance is detected to be less than 0, the contact relationship between the gold finger and the target connector is determined to be an over-insertion state; the distance between the gold finger and the target connector is adjusted according to the current distance and in the opposite direction to the bottom of the slot of the target connector, and the process returns to the step of obtaining the current distance between the target surface on the gold finger and the target surface on the target connector.
[0033] To address the aforementioned technical problems, the present invention also provides a data transmission device, comprising:
[0034] Memory, used to store computer programs;
[0035] A processor is used to implement the above-described data transmission method when executing the computer program.
[0036] To address the aforementioned technical problems, the present invention also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of the aforementioned data transmission method.
[0037] The beneficial effects of this invention are as follows: First, the server system including shared components includes a first connection device. The first connection device includes gold fingers and a target connector capable of hot-plugging the gold fingers; the target connector is disposed on the motherboard of the node; one end of the gold fingers is located in the slot of the target connector, the other end of the gold fingers is connected to the shared components, and the solder wires on the solder pad of the gold fingers are connected to the target connector via the network interface card. Hot-plugging and blind-plugging are achieved through the gold fingers and the target connector; second, the server system including shared components also includes a second connection device consisting of a pair of interconnected power connectors, one power connector is located on the node motherboard, and the other power connector is located on the shared components. Similarly, hot-plugging and blind-plugging are also achieved through the pair of power connectors; third, the controller on the node is configured to transmit a first signal to the network interface card through the solder wires on the solder pad of the target connector and the gold fingers, and to transmit a second signal to the shared components through the power connectors, thereby achieving separate transmission of signals of different frequencies, ensuring the stability and efficiency of signal transmission.
[0038] In addition, the network cards used in the server system are of the first type and / or the second type; the first type of network card is an interface card that supports multiple nodes to share a single network, and the second type of network card is an interface card that supports a single node to share a single network, thus realizing the flexibility of signal transmission.
[0039] By setting the size of the ground pin of the gold finger to be the same as the size of the pad of the gold finger, and by coordinating the locking mechanism, it is ensured that the target connector and the gold finger are fully inserted during insertion and removal, thus guaranteeing the success rate of signal transmission.
[0040] The floating design of the gold finger bonding board, which uses floating clips to fix the gold fingers, allows the target connector and gold fingers to automatically adjust in the up, down, left, and right directions during insertion, ensuring that the gold fingers and target connector are not damaged when the direction is shifted during server insertion and removal.
[0041] The controller on the node transmits the second signal to the common component via a power connector located on the motherboard and a power connector with a sideband signal pin. The power connector with the sideband signal pin helps maintain the stability and reliability of the system.
[0042] During data transmission, the first signal is transmitted to the network interface card 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. This improves the success rate of signal transmission and enhances 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 server system mentioned above, and have the same effects. Attached Figure Description
[0044] To more clearly illustrate the embodiments of the present invention, the accompanying drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0045] Figure 1 This is a schematic diagram of a hot-swappable server design based on floating gold finger nodes, provided in the first embodiment of the present invention.
[0046] Figure 2 This is a schematic diagram illustrating the positional relationship between the target connector and the gold finger insertion in the first embodiment of the present invention.
[0047] Figure 3This is a schematic diagram of a floating scheme for a gold finger bonding board provided in the first embodiment of the present invention;
[0048] Figure 4 This is a schematic diagram of a hot-swappable server design based on a high-density connector male-female head mating node, provided in the second embodiment of the present invention.
[0049] Figure 5 A schematic diagram of the cable connection based on the floating gold finger scheme 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 This is a structural diagram of a data transmission device provided in an embodiment of the present invention. Detailed Implementation
[0052] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the protection scope of the present invention.
[0053] The core of this invention is to provide a server system, data transmission method, apparatus, and medium to solve the technical problem of how to provide a hot-swappable server in a server system with shared hardware.
[0054] With the development of big data and other technologies, the demand for servers that can provide certain services and computing capabilities to other machines in the network is increasing, the usage scenarios are becoming more complex, the requirements for system resources are increasing, and users' requirements for providing services are also increasing. Therefore, higher requirements are placed on server stability, and the difficulty of rapid maintenance response is also increased.
[0055] Servers serve users across the entire network and need to operate 24 / 7 to provide uninterrupted service. Therefore, they must possess extremely high stability. However, even the most stable equipment can malfunction. How to quickly replace faulty equipment to continue providing service, and how to minimize the impact on users when equipment fails, should be considered during the architecture design phase. In actual architecture design, many hardware devices are shared and interconnected; a hardware failure can simultaneously cause other devices to cease operation. For example, in a dual-node server, each node operates independently, sharing hardware such as fans, network cards, and system status indicators. However, if one node fails, the other needs to continue operating normally. In this situation, it's crucial to ensure that the functioning node does not affect user access while quickly restoring the failed node to continue providing service. Therefore, multi-node servers, in addition to sharing hardware, must require all nodes to support hot-swappable maintenance.
[0056] Therefore, node servers that support hot maintenance are very important. Hence, this invention provides a hot-swappable server in server systems with shared hardware.
[0057] To enable those skilled in the art to better understand the present invention, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments. An embodiment of the present invention provides a server system, including: at least two nodes, and at least two nodes sharing a common component; 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 gold fingers; wherein, the target connector is a connector capable of hot-plugging the gold fingers;
[0059] The target connector is mounted on the node's main board; 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 solder wires on the gold finger's soldering board are connected to the network interface card.
[0060] The second connection device is a pair of interconnected power connectors, wherein one power connector is located on the node motherboard and the other power connector is located on a common component;
[0061] The controller on the node is configured to transmit a first signal to the network interface card via solder wires on the solder pads of the target connector and the gold fingers, and to transmit a second signal to the common component via the power connector; wherein the frequency of the first signal is greater than the frequency of the second signal.
[0062] There are no restrictions on the number of nodes in a server system or the shared components between different nodes; these are determined based on the actual situation. For example, in a two-node server system, each node works independently, and shared hardware includes components such as fans, network cards, and system status indicators.
[0063] To enable hot-swapping functionality in the server, a first connection device and a second connection device are provided between the shared component and at least one node in this embodiment of the invention. The first connection device includes a target connector and gold fingers. The target connector is a connector capable of hot-swapping the gold fingers. The target connector used is not limited, such as using GenZ series connectors. The controller on the node is configured to transmit a first signal to a Network Interface Card (NIC) via solder wires on the solder pads of the target connector and gold fingers, and to transmit a second signal to the shared component via a 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 includes at least control signals and hardware parameter acquisition signals for the hardware in the shared component.
[0064] To improve system stability and reliability, in implementation, the power connector on the common component has a sideband signal pin; the controller on the node is configured to transmit a second signal to the common component through the power connector on the motherboard and the power connector with the sideband signal pin.
[0065] There are no restrictions on the network interface card. The network interface card can be a first type of network card and / or a second type of network card. The first type of network card is an interface card that supports multiple nodes sharing a single network (MultiHost), and the second type of network card is an interface card that supports a single node sharing a single network (SingleHost).
[0066] A first connecting device and a second connecting device are provided between the shared components and a preset number of nodes, and the preset number is greater than or equal to 2.
[0067] Each node in the preset number of nodes is connected to a first type of network interface card (NIC); wherein, when the number of nodes supported by a single first type of NIC is greater than or equal to the preset number, the number of first type of NICs is one; when the number of nodes supported by a single first type of NIC is less than the preset number, the number of first type of NICs is multiple.
[0068] Alternatively, each node in a preset number of nodes is connected to a second type of network interface card (NIC); wherein the number of second type NICs is equal to the preset number.
[0069] Alternatively, a portion of the preset number of nodes are connected to the first type of network interface card (NIC), and the remaining number of nodes are connected to the second type of NIC; wherein the remaining number is the difference between the preset number and the portion; the sum of the number of nodes supported by all first type NICs and the number of all second type NICs is greater than or equal to the preset number.
[0070] The following description uses a server system containing two server nodes as an example to illustrate the server system provided in the first embodiment of the present invention. Figure 1 This is a schematic diagram illustrating a hot-swappable server design based on floating gold finger nodes, provided as a first embodiment of the present invention. Figure 1 As shown, there are shared components between node 1 and node 2, and a first connection device 1 and a second connection device 2 exist between node 1 and the shared components. Similarly, there are also a first connection device 1 and a second connection device 2 between node 2 and the shared components. The first connection device 1 includes a target connector 10 and a gold finger 11. The solder wires on the gold finger's soldering board are 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 this configuration, low-speed signals such as power supply, general purpose input / output (GPIO), and inter-integrated circuit (I2C) signals from Node 1 and Node 2 to common components can be connected via power connectors; signals from 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 via floating gold fingers and GenZ connectors.
[0072] In a dual-node server, common components are connected via a power connector with a sideband signal PIN: power is supplied through the power PIN and GND of a dedicated power connector, the Baseboard Management Controller (BMC) controls the fan control signals of the common components, and low-speed signals such as temperature acquisition and GPIO are transmitted through the sideband signal PIN of the power connector.
[0073] In a dual-node server setup, the shared NIC network portion is achieved by placing a GenZ connector on the node's motherboard. NIC-related signals, such as PCIe and USB signals, pass through the GenZ connector via standard PIN definitions to ensure signal integrity (SI) meets requirements. Then, wires are soldered to the corresponding connectors or slots of the NIC using the GenZ connector's gold finger soldering board.
[0074] When the NIC uses a MultiHost NIC (node 1 and node 2 share the NIC), node 1 and node 2 use Y-type cables to connect to the NIC from their respective gold finger bonding boards; when the NIC uses a SingleHost NIC (node 1 and node 2 have their own independent NIC), node 1 and node 2 use cables to connect to their respective independent NICs from their respective gold finger bonding boards.
[0075] To ensure proper connection between the gold finger and the target connector, in practice, the ground pin of the gold finger is the same size as the pad of the gold finger.
[0076] The part of the gold finger that contacts the common component and the slot of the target connector are provided with a locking mechanism. The locking mechanism is used to lock the gold finger in a preset position. When the gold finger is in the preset position, the contact relationship between the gold finger and the target connector is a fully inserted state.
[0077] The contact relationship between the gold fingers and the target connector is divided into three states: full mate, demate, and overmate. Figure 2 This is a schematic diagram illustrating the positional relationship between the target connector and the gold finger insertion in the first embodiment of the present invention. Figure 2 As shown, when the gold finger touches the origin of the mechanical engineering design, it is in the fully inserted state; when the gold finger has not passed the origin of the mechanical engineering design, it is in the partially inserted state; when the gold finger exceeds the origin of the mechanical engineering design, it is in the over-inserted state.
[0078] Ideally, the target connector (such as a GenZ connector) and the gold fingers should be in a fully mate state during insertion and removal. However, de-mate and over-mate states may occur during insertion and removal. Due to the existence of de-mate and over-mate states, repeated insertion and removal can easily cause abnormal contact of the gold fingers or connector malfunctions. Therefore, a design with the same gold fingers length, combined with a mechanism for locking points, is adopted to ensure that the target connector and the gold fingers are in a fully mate state during insertion and removal.
[0079] In addition, to avoid damage to the gold finger pads and target connector due to excessive force during insertion and removal, the first connection device also includes a movable mechanism and a fixed plate, with grooves provided on the fixed plate.
[0080] The gold finger soldering board is mounted on the moving mechanism, and the floating clip on the gold finger soldering board contacts the groove on the fixed plate.
[0081] The floating latch and groove contact are used to lock the position of the gold fingers in the left and right directions when the node is inserted into or removed from the server system.
[0082] The movable mechanism is used to adjust the position of the gold fingers up and down when inserting or removing the node from the server system.
[0083] Figure 3 This is a schematic diagram of a floating scheme for a gold finger bonding board provided in the first embodiment of the present invention. Figure 3 As shown, it includes a floating buckle 3, a gold finger soldering plate 4, and a fixing plate 5.
[0084] The gold finger bonding board 4 is mounted on a movable mechanism and then fixed to the fixed plate 5. During the server node insertion process, when the target connector contacts the gold finger, the left and right directions are locked by the stop groove. Then, the gold finger and the movable mechanism are adjusted to adjust the up and down directions to fit the target connector.
[0085] In the server system provided in the first embodiment, hot-plug blind insertion is achieved by adapting the floating gold fingers to the target; by optimizing the de-mate and over-mate issues between the target connector and the gold fingers during insertion and removal, the gold finger design is optimized to ensure that the target connector and the gold fingers are in a fully mate state during insertion and removal; the gold finger bonding board fixing scheme adopts a floating buckle fixing gold finger bonding board floating design scheme to ensure that the gold fingers and the target connector are not damaged when the direction is offset during the insertion and removal of the server node.
[0086] In addition to the server system described above, in implementation, the first connection device 1 can also be multiple pairs of interconnected high-density connectors. One high-density connector in each pair of interconnected high-density connectors is located on a node, and the other high-density connector in each pair of interconnected high-density connectors is located on a common component; the high-density connector on the common component in each pair of interconnected high-density connectors is connected to the network interface card.
[0087] In multi-node server systems, various signals are transmitted and interacted between nodes and between nodes and shared components, including PCIe, USB, I2C, GPIO, and power supply. Especially for high-speed signal transmission like PCIe and USB, there are strict requirements for trace length and impedance matching. For example, PCIe Gen4 runs at 16 GT / s, and PCIe Gen5 runs at 32 GT / s, with each generation doubling the speed. However, currently, there are not many types of hot-swappable connectors that meet the requirements for high-speed signal transmission; the main ones are Exmax, Xcede, and Impe high-density connectors. Therefore, in existing solutions, high-speed signal interconnection is achieved between boards and between boards and backplanes, implementing a blind-mating design. This is achieved by using high-density connectors with male and female connectors. The following description uses a server system containing two server nodes as an example to illustrate the server system provided in the second embodiment of this invention. Figure 4 This is a schematic diagram illustrating a hot-swappable server design based on a high-density connector male-female mating node, provided as a second embodiment of the present invention. Figure 4 As shown, there are shared components between node 1 and node 2, and a first connection device 1 and a second connection device 2 exist between node 1 and the shared components. Similarly, there are also first connection devices 1 and second connection devices 2 between node 2 and the shared components. The first connection device 1 includes two sets of interconnected high-density connectors. One high-density connector (male) of each set is located on the node, and the other high-density connector (female) of each set is located on the shared components; the high-density connector (female) of each set on the shared components 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). Signals from node 1 or node 2 to the shared components, such as power supply, GPIO, I2C, and other low-speed signals, can be connected through the power connectors; high-speed PCIE and USB signals and related control signals from node 1 or node 2 to the NIC are connected through high-density connector wire bonding.
[0088] In the server system provided in this embodiment, hot-swapping of the server is achieved by including multiple pairs of interconnected high-density connectors.
[0089] It is worth noting that the server system provided in the second embodiment adopts a high-speed backplane connector male and female mating design. The high-speed backplane connector has a complex manufacturing process, is very expensive, and has significant supply issues.
[0090] The server system provided in the first embodiment and the server system provided in the second embodiment will be compared and described below. Figure 5This is a schematic diagram of a cable connection based on a floating gold finger scheme provided in the first embodiment of the present invention. Figure 5 In the first connection device 1, which consists of the target connector 10 and the gold finger 11, the target connector 10 and the gold finger 11 located on the network card are connected by a cable. Figure 6 This is a schematic diagram of a cable connection based on a high-density connector scheme provided in the second embodiment of the present invention. Figure 6 In the first connection device 1, consisting 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 located on the network card via a cable. For a PCIe x16 NIC adapter, the required PCIe signals plus control signals are expected to be around 150 signals, requiring a high-density connector size of 4Pair*16. In node one and node two, the high-density connector -> high-density connection wire bonding -> NIC requires 4 connectors (2 per node). Using a floating gold finger + GenZ connector design, the number of signals remains unchanged. In node one and node two, the GenZ connector -> gold finger wire bonding -> NIC requires 2 GenZ 4C+ connectors and 2 gold finger wire bonding boards (1 GenZ 4C+ connector and 1 gold finger wire bonding board per node). Since the GenZ 4C+ connector has been mass-produced on the market for a long time and is very common, it has significant advantages in cost and supply, and the cost of the wire bonding board is negligible. 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] The analysis shows that the material cost of 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 1000 yuan, the material cost of the floating gold finger solution is only 232 yuan. Based on a shipment of 100,000 units, this translates to a cost saving of 76.74 million yuan. Therefore, compared to the solution provided in the second embodiment, the solution provided in the first embodiment significantly reduces the cost of blind mating.
[0094] The above describes two server system design schemes. This embodiment also provides a data transmission method applied to the above-mentioned server system, the method comprising:
[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 via the solder wires on the soldering board of the target connector and the gold fingers, and the second signal is transmitted to the common component via the power connector.
[0097] Before transmitting the first signal to the network interface card via the solder wires on the soldering board of the target connector and gold fingers, the process also includes:
[0098] Obtain the current distance between the target surface on the gold finger and the target surface on the target connector; where the target surface on the gold finger is the surface when the gold finger contacts the target connector; and the target surface on the target connector is the surface when the target connector contacts the gold finger.
[0099] If the current distance is detected to be 0, the contact relationship between the gold finger and the target connector is determined to be in a fully inserted state; proceed to the step of transmitting the first signal to the network interface card through the bonding wires on the bonding board of the target connector and the gold finger;
[0100] If the current distance is detected to be greater than 0, it is determined that the contact relationship between the gold finger and the target connector is incomplete insertion; the distance between the gold finger and the target connector is adjusted according to the current distance and along the bottom of the slot of the target connector, and the process returns 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] If the current distance is detected to be less than 0, the contact relationship between the gold finger and the target connector is determined to be an over-insertion state; the distance between the gold finger and the target connector is adjusted according to the current distance and in the opposite direction to the bottom of the slot of the target connector, and the process returns to the step of obtaining the current distance between the target surface on the gold finger and the target surface on the target connector.
[0102] The data transmission method provided in this embodiment has the same or corresponding technical features as the server system described above. The embodiments of the server system have been described in detail above, and the embodiments of the data transmission method will not be repeated here, but the effects are the same.
[0103] In the above embodiments, the server system has been described in detail. The present invention also provides embodiments corresponding to the data transmission device. It should be noted that the embodiments of the device portion of the present invention are described from a hardware perspective.
[0104] Figure 7 This is a structural diagram of a data transmission device provided in an embodiment of the present invention. This embodiment is based on a hardware perspective, such as... Figure 7 As shown, the data transmission device includes:
[0105] Memory 20 is used to store computer programs;
[0106] The processor 21 is used to implement the steps of the data transmission method mentioned in the above embodiments when executing a computer program.
[0107] The processor 21 may include one or more processing cores, such as a quad-core processor or an octa-core processor. The processor 21 may be implemented using at least one of the following hardware forms: Digital Signal Processor (DSP), Field-Programmable Gate Array (FPGA), or Programmable Logic Array (PLA). The processor 21 may also include a main processor and a coprocessor. The main processor, also known as the Central Processing Unit (CPU), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, the processor 21 may integrate a Graphics Processing Unit (GPU), which is responsible for rendering and drawing the content to be displayed on the screen. In some embodiments, the processor 21 may also include an Artificial Intelligence (AI) processor, which handles computational 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 high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In this embodiment, the memory 20 is used to store at least the following computer program 201, which, after being loaded and executed by the processor 21, is capable of implementing the relevant steps of the data transmission method disclosed in any of the foregoing embodiments. In addition, the resources stored in the memory 20 may also include an operating system 202 and data 203, and the storage method may be temporary or permanent storage. The operating system 202 may include Windows, Unix, Linux, etc. The data 203 may include, but is not limited to, the data involved in the aforementioned data transmission method.
[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 does not constitute a limitation on the data transmission device and may include more or fewer components than illustrated.
[0111] The data transmission device provided in this embodiment of the invention includes a memory and a processor. When the processor executes the program stored in the memory, it can implement the following method: data transmission method, with the same effect as above.
[0112] In addition, the present invention also provides a computer program product, including a computer program / instructions, which, when executed by a processor, implement the steps of the above-described data transmission method.
[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, which, when executed by a processor, performs the steps described in the above method embodiments.
[0114] It is understood that if the methods in the above embodiments are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, 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. This computer software product is stored in a storage medium and executes all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0115] The computer-readable storage medium provided by this invention includes the data transmission method mentioned above, and has the same effect.
[0116] The server system, data transmission method, apparatus, and medium provided by the present invention have been described in detail above. The various embodiments in the specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For the apparatus disclosed in the embodiments, since it corresponds to the method disclosed in the embodiments, the description is relatively simple; relevant parts can be referred to in the method section. It should be noted that those skilled in the art can make several improvements and modifications to the present invention without departing from the principles of the invention, and these improvements and modifications also fall within the protection scope of the present invention.
[0117] It should also be noted that, in this specification, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, 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. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
Claims
1. A server system, characterized in that, include: There must be at least two nodes, and at least two nodes must share common components. A first connection device and a second connection device are provided between the shared component and at least one node; The first connection device includes a target connector and gold fingers; wherein, the target connector is a connector capable of hot-plugging the gold fingers; The target connector is mounted on the node's main board; 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 solder wires on the gold finger's soldering board are connected to the network interface card; The second connection device is a pair of interconnected power connectors, wherein one power connector is located on the node motherboard 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 via solder wires on the bonding pads of the target connector and the gold fingers, and to transmit a second signal to the common component via the power connector; wherein the frequency of the first signal is greater than the frequency of the second signal; 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. The shared component is provided with a first connecting device and a second connecting device between it and a preset number of nodes, the preset number being greater than or equal to 2; Each of the predetermined number of nodes is connected to a network interface card of the first type; wherein, when the number of nodes supported by a single network interface card of the first type is greater than or equal to the predetermined number, the number of network interface cards of the first type is one; when the number of nodes supported by a single network interface card of the first type is less than the predetermined number, the number of network interface cards of the first type is multiple. Alternatively, each of the predetermined number of nodes may be connected to a network interface card of the second type; wherein the number of network interface cards of the second type is equal to the predetermined number. Alternatively, a portion of the preset number of nodes are connected to the first type of network interface card (NIC), and the remaining number of nodes are connected to the second type of NIC; wherein the remaining number is the difference between the preset number and the portion of the remaining number, and the sum of the number of nodes supported by all the first type of NICs and the number of all the second type of NICs is greater than or equal to the preset number.
2. The server system according to claim 1, characterized in that, The ground pin of the gold finger has the same size as the pad of the gold finger; A locking mechanism is provided in the portion of the gold finger that contacts the common component and in the slot of the target connector. The locking mechanism is used to lock the gold finger in a preset position. When the gold finger is in the preset position, the contact relationship between the gold finger and the target connector is a fully inserted state.
3. The server system according to claim 2, characterized in that, The first connecting device also includes a movable mechanism and a fixed plate, wherein the fixed plate is provided with a groove; The gold finger's bonding board is mounted on the movable mechanism, and the floating buckle on the gold finger's bonding board contacts the groove on the fixed plate; The floating buckle and the groove are in contact.
4. The server system according to claim 1, characterized in that, 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 via a power connector located on the motherboard and the power connector with sideband signal pins.
5. 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 the control signal and the acquisition signal of the hardware parameters in the shared component.
6. A data transmission method, characterized in that, Applied to the server system according to any one of claims 1 to 5, the method includes: 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 via the solder wires on the soldering board of the target connector and the gold fingers, and the second signal is transmitted to the common part via the power connector.
7. The data transmission method according to claim 6, characterized in that, Before transmitting the first signal to the network interface card via the bonding wires on the bonding board of the target connector and the gold fingers, the method further includes: Obtain 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; and the target surface on the target connector is the surface when the target connector contacts the gold finger. If the current distance is detected to be 0, the contact relationship between the gold finger and the target connector is determined to be fully inserted; proceed to the step of transmitting the first signal to the network interface card through the bonding wires on the bonding board of the target connector and the gold finger; If the current distance is detected to be greater than 0, it is determined that the contact relationship between the gold finger and the target connector is in a state of incomplete insertion; the distance between the gold finger and the target connector is adjusted according to the current distance and along the bottom direction of the slot of the target connector, and the process returns to the step of obtaining the current distance between the target surface on the gold finger and the target surface on the target connector; If the current distance is detected to be less than 0, the contact relationship between the gold finger and the target connector is determined to be an over-insertion state; the distance between the gold finger and the target connector is adjusted according to the current distance and in the opposite direction to the bottom of the slot of the target connector, and the process returns to the step of obtaining the current distance between the target surface on the gold finger and the target surface on the target connector.
8. A data transmission device, characterized in that, include: Memory, used to store computer programs; A processor, configured to implement the steps of the data transmission method as described in claim 6 or 7 when executing the computer program.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of the data transmission method as described in claim 6 or 7.