Interface multiplexing method of server, substrate management control chip, device and medium
By integrating an interface converter and arbitration mechanism into the baseboard management controller, the problems of wasted server interface resources and low management efficiency are solved, and efficient reuse of interfaces and priority management of data exchange are realized.
Patent Information
- Application Number
- CN202310700429.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-13
- Publication Date
- 2026-08-25
- Estimated Expiration
- 2043-06-13
AI Technical Summary
In servers, the integration of southbridge chips leads to wasted interface resources, and the low utilization rate of the interface of the baseboard management controller reduces interface management efficiency.
An interface converter is integrated on the baseboard management controller. The interface converter sends the interface data of the server host to the processor. The interface converter has a built-in arbitration mechanism to determine the data priority, so as to realize the reuse and separate management of the interface.
It avoids wasting interface resources, improves interface management efficiency and flexibility, resolves data exchange conflicts, and enhances adaptability and accuracy.
Smart Images

Figure CN116743682B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of chips, and more particularly to a server interface multiplexing method, a substrate management and control chip, a device, and a medium. Background Technology
[0002] A server is a computer system with a central processing unit (CPU) at its core. A baseboard manager controller (BMC) typically monitors the server's underlying hardware status and performs remote, unified management (installation, system updates, power on / off, etc.). The BMC itself needs to exchange data with the CPU through an interface to enable remote monitoring, management, installation, or system updates. External devices also need to exchange data with the CPU through interfaces on the server host. Therefore, this raises the issue of interface reuse between the BMC and CPU interfaces and between the server host and CPU interfaces.
[0003] In the related technologies of server interface reuse, data exchange between the server interface and the CPU is realized by integrating a southbridge chip on the server host. The southbridge chip is a chip used for communication between input / output ports. In each data exchange process, the integration of redundant interfaces causes a waste of interface resources. Furthermore, due to the low utilization rate of the interfaces on the baseboard management controller, the interfaces on the baseboard management controller are managed in the same way as other interfaces, which reduces the management efficiency of the server interfaces. Summary of the Invention
[0004] In view of this, the present invention proposes a server interface reuse method, a baseboard management control chip, a device, and a medium, which at least solves the problems in the above-mentioned related technologies of server interface reuse, such as the waste of interface resources caused by integrating a southbridge chip on the server host to realize data exchange between the server interface and the CPU during each data exchange process due to the integration of redundant interfaces, and the reduced management efficiency of the server interface due to the low utilization rate of the interfaces on the baseboard management controller and the unified management of the baseboard management controller's interfaces with other interfaces.
[0005] Based on the above objectives, one aspect of the present invention provides a server interface multiplexing method, comprising: receiving data from a first preset interface of a server host through a first port of an interface converter integrated on a baseboard management controller, and sending the data from the first preset interface to a processor of the server host through a second port of the interface converter for a first data exchange; in response to the processor of the baseboard management controller receiving a data exchange instruction, the interface converter receiving data sent from a second preset interface connected to the processor of the baseboard management controller through a third port, and sending the data sent from the second preset interface to the processor of the server host through the second port for a second data exchange.
[0006] In some embodiments, the method further includes: in response to the simultaneous receipt of data by the first port and the third port of the interface converter, determining the priority of the data from the first preset interface and the data from the second preset interface through an arbitration mechanism built into the interface converter; and sending the data from the first preset interface and the data from the second preset interface to the processor of the server host through the second port in order of priority, so as to perform the first data exchange and the second data exchange in order of priority.
[0007] In some embodiments, the arbitration mechanism includes: determining the priority of the first preset interface and the second preset interface according to the order specified by the user for the first data exchange and the second data exchange.
[0008] In some embodiments, the step of the interface converter receiving data sent from a second preset interface connected to the processor of the substrate management controller via a third port includes: configuring a switch for the second preset interface of the processor of the substrate management controller, wherein the state of the switch is set according to user requirements; and in response to the state of the switch being in an on state, the interface converter receiving data sent from the second preset interface connected to the processor of the substrate management controller via the third port.
[0009] In some embodiments, the method further includes: connecting a first preset interface of the server host to a first port of an interface converter integrated on the baseboard management controller via a universal serial bus.
[0010] In some embodiments, the step of sending data from the first preset interface to the processor of the server host through the second port of the interface converter for the first data exchange includes: in response to the fact that the interface protocol of the processor of the server host is different from the protocol of the first preset interface, sending data from the first preset interface to an interface conversion module integrated on the baseboard management controller through the second port of the interface converter; converting the data sent from the first preset interface into data conforming to the interface protocol of the processor of the server host through the interface conversion module and then sending it to the interface of the processor of the server host for the first data exchange.
[0011] In some embodiments, the step of sending the data sent by the second preset interface to the processor of the server host through the second port for a second data exchange includes: in response to the fact that the interface protocol of the processor of the server host is different from the protocol of the second preset interface, sending the data of the second preset interface to the interface conversion module integrated on the baseboard management controller through the second port of the interface converter; converting the data sent by the second preset interface into data that conforms to the interface protocol of the processor of the server host through the interface conversion module, and then sending it to the interface of the processor of the server host for a second data exchange.
[0012] In some embodiments, the number of ports of the interface converter is greater than the sum of the number of the first preset interfaces and the number of the second preset interfaces.
[0013] In another aspect of this invention, a baseboard management control chip for server interface multiplexing is provided, comprising: a processor of a baseboard management controller; and an interface converter, the interface converter including a first port, a second port, and a third port, and the interface converter being configured to: receive data from a first preset interface of a server host through the first port, and send the data from the first preset interface to the processor of the server host through the second port for a first data exchange; and, in response to the processor of the baseboard management controller receiving a data exchange instruction, receive data sent from a second preset interface connected to the processor of the baseboard management controller through the third port, and send the data sent from the second preset interface to the processor of the server host through the second port for a second data exchange.
[0014] In another aspect of the present invention, an electronic device is provided, including at least one processor; and a memory storing computer instructions executable on the processor, which, when executed by the processor, implement the steps of the above-described method.
[0015] In another aspect of the present invention, a computer-readable storage medium is provided, which stores a computer program that, when executed by a processor, implements the method steps described above.
[0016] The present invention has at least the following beneficial effects: The server interface reuse method proposed in this invention integrates an interface converter on the baseboard management controller, directly connecting the server host's interface to the interface converter. The interface converter sends data from the server host's interface to the server host's processor for a first data exchange. Simultaneously, when the baseboard management controller's processor receives a data exchange instruction, it can also send data from its connected interface to the server host's processor via the interface converter for a second data exchange. This achieves the reuse of the server host's interface and the baseboard management controller's interface, allowing for separate management of different interfaces, with reuse only possible when the interface is in use. This avoids the problem of wasted interface resources caused by unified management of all server interfaces. Furthermore, since the baseboard management controller's interfaces have low utilization, this reuse method improves the management efficiency of server interfaces.
[0017] Furthermore, by using an arbitration mechanism built into the interface converter to determine the priority of the data from the first preset interface and the second preset interface, the data from the first preset interface and the second preset interface are sent to the processor of the server host in sequence according to this priority order, so as to perform the first data exchange and the second data exchange respectively. This solves the problem of how to handle the situation where the first port and the second port receive data at the same time, and resolves the problem of data exchange conflict.
[0018] Furthermore, the arbitration mechanism built into the interface converter is user-specified and can adaptively switch in real time according to user needs, improving the flexibility and adaptability of the server's interface reuse.
[0019] Furthermore, a switch is configured for the second preset interface, and its switch state can be set according to user needs. Data can only be sent to the third port of the interface converter when the switch state is on, which avoids the accidental sending of data to the interface converter due to system misoperation and improves the accuracy of interface multiplexing. Attached Figure Description
[0020] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art 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 embodiments can be obtained based on these drawings without creative effort.
[0021] Figure 1The flowchart shown is a method for reusing server interfaces according to an embodiment of the present invention;
[0022] Figure 2 The diagram shown is a schematic of the architecture for USB interface multiplexing of a server provided in an embodiment of the present invention;
[0023] Figure 3 This diagram illustrates the structure of a baseboard management control chip for server interface multiplexing according to an embodiment of the present invention.
[0024] Figure 4 A schematic diagram of the structure of an electronic device provided in an embodiment of the present invention is shown;
[0025] Figure 5 A schematic diagram of the structure of a computer-readable storage medium provided in an embodiment of the present invention is shown. Detailed Implementation
[0026] The following describes embodiments of the present invention. However, it should be understood that the disclosed embodiments are merely examples, and other embodiments may take various alternative forms.
[0027] Furthermore, it should be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or apparatus that comprises a list of elements may include not only those elements but also elements not expressly listed or inherent to such process, method, article, or apparatus.
[0028] One or more embodiments of this application will now be described with reference to the accompanying drawings.
[0029] Based on the above objectives, the first aspect of the present invention provides an embodiment of a server interface reuse method. Figure 1 The flowchart shown is a method for reusing server interfaces provided in an embodiment of this application. Figure 1 As shown, a method for reusing server interfaces includes:
[0030] S1. Receive data from a first preset interface of the server host through the first port of the interface converter integrated on the baseboard management controller, and send the data from the first preset interface to the processor of the server host through the second port of the interface converter for first data exchange;
[0031] S2. In response to the processor of the baseboard management controller receiving a data exchange instruction, the interface converter receives data sent by a second preset interface connected to the processor of the baseboard management controller through a third port, and sends the data sent by the second preset interface to the processor of the server host through the second port for a second data exchange.
[0032] According to several embodiments of the present invention, the method further includes: in response to the simultaneous receipt of data by the first port and the third port of the interface converter, determining the priority of the data from the first preset interface and the data from the second preset interface through the arbitration mechanism built into the interface converter; and sending the data from the first preset interface and the data from the second preset interface to the processor of the server host through the second port in order of priority, so as to perform the first data exchange and the second data exchange in order of priority.
[0033] According to several embodiments of the present invention, the arbitration mechanism includes: determining the priority of the first preset interface and the second preset interface according to the order specified by the user for the first data exchange and the second data exchange.
[0034] According to several embodiments of the present invention, the step of an interface converter receiving data sent by a second preset interface connected to the processor of a substrate management controller via a third port includes: configuring a switch for the second preset interface of the processor of the substrate management controller, wherein the state of the switch is set according to user requirements; and in response to the state of the switch being in an on state, the interface converter receiving data sent by the second preset interface connected to the processor of the substrate management controller via the third port.
[0035] According to several embodiments of the present invention, the method further includes: connecting a first preset interface of the server host to a first port of an interface converter integrated on the baseboard management controller via a universal serial bus.
[0036] According to several embodiments of the present invention, the step of sending data from a first preset interface to a processor of a server host through a second port of an interface converter for a first data exchange includes: in response to the fact that the interface protocol of the processor of the server host is different from the protocol of the first preset interface, sending data from the first preset interface to an interface conversion module integrated on a baseboard management controller through the second port of the interface converter; converting the data sent from the first preset interface into data conforming to the interface protocol of the processor of the server host through the interface conversion module and then sending it to the interface of the processor of the server host for the first data exchange.
[0037] According to several embodiments of the present invention, the step of sending data sent by a second preset interface to a processor of a server host through a second port for a second data exchange includes: in response to the difference between the interface protocol of the processor of the server host and the protocol of the second preset interface, sending data of the second preset interface to an interface conversion module integrated on the baseboard management controller through the second port of the interface converter; converting the data sent by the second preset interface into data conforming to the interface protocol of the processor of the server host through the interface conversion module and then sending it to the interface of the processor of the server host for a second data exchange.
[0038] According to several embodiments of the present invention, the number of ports of the interface converter is greater than the sum of the number of the first preset interface and the number of the second preset interface.
[0039] The following is another embodiment of a server interface reuse method provided by the present invention.
[0040] A server is a CPU-centric computer system. Each server has a Baseboard Management Controller (BMC) that monitors its own system and underlying hardware. The normal operation of a server relies on data exchange between the interfaces on the server host and the interfaces on the BMC and the CPU. Since the BMC interfaces are used relatively infrequently—generally during installation, system updates, and power-on / off—data exchange between the BMC interfaces and the CPU occurs primarily between the interfaces on the server host and the CPU. The type of interface on the BMC is not uniquely defined. Currently, the most commonly used is the USB (Universal Serial Bus) interface, which is frequently used when the server host interacts with external devices. The CPU interface typically uses a PCIe interface supporting the PCIe (Peripheral Component Interconnect Express) protocol. However, some servers may use USB interfaces supporting other protocols, such as USB. In this embodiment, the server CPU uses a PCIe interface, the server host's first interface is a USB interface, and the BMC's processor connects to a second USB interface.
[0041] Figure 2 The diagram shown is a schematic representation of the USB interface multiplexing architecture of a server provided in an embodiment of the present invention. Figure 2As shown, the baseboard management controller integrates a USB switch (a type of interface converter) that supports USB interface connections. The USB switch implements three types of ports: a first port connected to several USB interfaces of the server host, a second port for data exchange with the server host's processor, and a third port for data exchange with the USB interface integrated on the baseboard management controller. The USB switch receives data from the server host's USB interface through the first port and sends it to the server host's processor through the second port for a first data exchange. When the baseboard management controller's processor receives an instruction to perform USB data exchange, the USB switch receives USB data sent from the USB interface integrated on the baseboard management controller through the third port and sends it to the server host's processor through the second port for a second data exchange. The number of first ports of the USB converter integrated on the baseboard management controller is no less than the number of USB interfaces of the server host, which typically has no more than four USB interfaces, used for a mouse, keyboard, USB storage devices, and security devices. The number of ports on the USB switch is greater than the sum of the number of USB interfaces of the server host and the number of USB interfaces integrated on the baseboard management controller.
[0042] Furthermore, an arbitration mechanism is built into the USB Switch, which can determine the priority of the USB interface of the server host and the USB interface of the BMC according to the order specified by the user for the first data exchange and the second data exchange. When the first port and the third port of the USB Switch receive data at the same time, the data received from the USB interface of the server host and the USB interface of the BMC can be sent to the processor of the server host through the second port respectively according to this priority, so that the first data exchange and the second data exchange can be performed in the order of this priority.
[0043] To address the trend of integrating PCIe interfaces instead of USB I / O (Input / Output) interfaces on server hosts, this embodiment preferably integrates a USB-PCIe conversion module in the baseboard management controller. By integrating the USB-PCIe conversion module between the second port of the USB switch and the processor of the server host, the data from the USB interface can be first converted into PCIe protocol data, and then sent to the PCIe interface of the server host processor through the interface bus of the baseboard management controller for data exchange with the server host processor.
[0044] Furthermore, a USB data exchange switch is integrated between the third port of the USB switch and the USB interface integrated on the baseboard management controller. The integrated USB interface is connected to the processor of the baseboard management controller via a bus. The third port of the USB switch can only receive USB data sent from the USB interface integrated on the baseboard management controller when the USB data exchange switch is turned on. This satisfies the USB interface needs of both the server host and the baseboard management controller while improving the management efficiency of the server's USB interfaces. It avoids managing unnecessary USB interfaces on the server host, avoids wasting interface resources, and improves the management efficiency of the server's interfaces.
[0045] A second aspect of the present invention provides a baseboard management control chip for server interface multiplexing. Figure 3 This diagram illustrates the structure of a server interface multiplexing baseboard management control chip according to an embodiment of the present invention. Figure 3 As shown, the substrate management control chip includes: a processor of a substrate management controller; and an interface converter, the interface converter including a first port, a second port, and a third port, and the interface converter is used to: receive data from a first preset interface of a server host through the first port, and send the data from the first preset interface to the processor of the server host through the second port for a first data exchange; and in response to the processor of the substrate management controller receiving a data exchange instruction, receive data sent from a second preset interface connected to the processor of the substrate management controller through the third port, and send the data sent from the second preset interface to the processor of the server host through the second port for a second data exchange.
[0046] A third aspect of the present invention provides an electronic device, Figure 4 The diagram shown is a structural schematic of an electronic device provided in an embodiment of the present invention. Figure 4 As shown, an electronic device provided by an embodiment of the present invention includes the following modules: at least one processor 021; and a memory 022, the memory 022 storing computer instructions 023 that can be executed on the processor 021, the computer instructions 023 implementing the steps of the method described above when executed by the processor 021.
[0047] The present invention also provides a computer-readable storage medium. Figure 5 The diagram shown is a structural schematic of a computer-readable storage medium provided in an embodiment of the present invention. Figure 5 As shown, computer-readable storage medium 031 stores a computer program 032 that, when executed by a processor, performs the steps of the method described above.
[0048] Finally, it should be noted that those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The program for setting system parameters can be stored in a computer-readable storage medium. When executed, the program can include the processes of the embodiments of the above methods. The storage medium for the program can be a magnetic disk, optical disk, read-only memory (ROM), or random access memory (RAM), etc. The above computer program embodiments can achieve the same or similar effects as any of the corresponding foregoing method embodiments.
[0049] Furthermore, the method disclosed in the embodiments of the present invention can also be implemented as a computer program executed by a processor, which may be stored in a computer-readable storage medium. When the computer program is executed by the processor, it performs the functions defined in the method disclosed in the embodiments of the present invention.
[0050] Furthermore, the above-described method steps and system units can also be implemented using a controller and a computer-readable storage medium for storing a computer program that enables the controller to perform the functions of the above-described steps or units.
[0051] Those skilled in the art will also understand that the various exemplary logic blocks, modules, circuits, and algorithm steps described in conjunction with the disclosure herein can be implemented as electronic hardware, computer software, or a combination of both. To clearly illustrate this interchangeability between hardware and software, the functionality of various illustrative components, blocks, modules, circuits, and steps has been generally described. Whether this functionality is implemented as software or as hardware depends on the specific application and the design constraints imposed on the system as a whole. Those skilled in the art can implement the functionality in various ways for each specific application, but such implementation decisions should not be construed as departing from the scope of the embodiments disclosed herein.
[0052] In one or more exemplary designs, functionality may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functionality may be stored as one or more instructions or code on or transmitted via a computer-readable medium. Computer-readable media include computer storage media and communication media, including any medium that facilitates the transfer of a computer program from one location to another. Storage media may be any available medium accessible to a general-purpose or special-purpose computer. By way of example, and not limitation, computer-readable media may include RAM, ROM, EEPROM, CD-ROM or other optical disc storage devices, disk storage devices or other magnetic storage devices, or any other medium that may be used to carry or store the required program code in the form of instructions or data structures and is accessible to a general-purpose or special-purpose computer or a general-purpose or special-purpose processor. Furthermore, any connection may be appropriately referred to as computer-readable media. For example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then the aforementioned coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are all included in the definition of media. As used herein, disks and optical discs include compact discs (CDs), laser discs, optical discs, digital versatile discs (DVDs), floppy disks, and Blu-ray discs, where disks typically reproduce data magnetically, while optical discs reproduce data optically using lasers. Combinations of the above should also be included within the scope of computer-readable media.
[0053] The above are exemplary embodiments disclosed in this invention. However, it should be noted that various changes and modifications can be made without departing from the scope of the embodiments of this invention as defined by the claims. The functions, steps, and / or actions of the methods according to the disclosed embodiments described herein do not need to be performed in any particular order. Furthermore, although the elements disclosed in the embodiments of this invention may be described or claimed individually, they may be understood as multiple unless explicitly limited to a singular number.
[0054] It should be understood that, as used herein, the singular form “a” is intended to include the plural form as well, unless the context clearly supports an exception. It should also be understood that, as used herein, “and / or” refers to any and all possible combinations of one or more of the associated listed items.
[0055] The embodiment numbers disclosed in the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0056] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.
[0057] Those skilled in the art should understand that the discussion of any of the above embodiments is merely exemplary and is not intended to imply that the scope of the invention (including the claims) is limited to these examples. Within the framework of the invention, technical features of the above embodiments or different embodiments can be combined, and many other variations of different aspects of the invention exist, which are not provided in the details for the sake of brevity. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the invention should be included within the protection scope of the invention.
Claims
1. A method for reusing server interfaces, characterized in that, include: The baseboard management controller integrates a USBSwitch that supports connecting to a USB interface and a USB-PCIe conversion module. The USB-PCIe conversion module is integrated between the second port of the USBSwitch and the processor of the server host. A USB data exchange switch is integrated between the third port of the USBSwitch and the USB interface integrated on the baseboard management controller. The first preset interface of the server host is connected to the first port of the interface converter integrated on the baseboard management controller via a universal serial bus; The system receives data from a first preset interface of the server host through a first port of an interface converter integrated on the baseboard management controller, and sends the data from the first preset interface to the processor of the server host through a second port of the interface converter for a first data exchange. In response to a difference between the interface protocol of the server host's processor and the protocol of the first preset interface, the data from the first preset interface is sent to an interface conversion module integrated on the baseboard management controller through the second port of the interface converter. The interface conversion module converts the data sent from the first preset interface into data conforming to the interface protocol of the server host's processor and then sends it to the interface of the server host's processor for the first data exchange. In response to the processor of the substrate management controller receiving a data exchange instruction, the interface converter receives data sent by a second preset interface connected to the processor of the substrate management controller through a third port, wherein a switch is configured for the second preset interface of the processor of the substrate management controller, and the state of the switch is set according to user requirements; in response to the state of the switch being in the on state, the interface converter receives data sent by the second preset interface connected to the processor of the substrate management controller through the third port. The data sent by the second preset interface is then sent to the processor of the server host through the second port for a second data exchange. In response to the fact that the interface protocol of the server host processor is different from the protocol of the second preset interface, the data of the second preset interface is sent to the interface conversion module integrated on the baseboard management controller through the second port of the interface converter. The interface conversion module converts the data sent by the second preset interface into data that conforms to the interface protocol of the server host processor and then sends it to the interface of the server host processor for the second data exchange.
2. The method according to claim 1, characterized in that, The method further includes: In response to the simultaneous receipt of data from the first port and the third port of the interface converter, the priority of the data from the first preset interface and the data from the second preset interface is determined by the arbitration mechanism built into the interface converter. The data from the first preset interface and the data from the second preset interface are sent to the processor of the server host through the second port in the order of priority, so as to perform the first data exchange and the second data exchange in the order of priority.
3. The method according to claim 2, characterized in that, The arbitration mechanism includes: The priority of the first preset interface and the second preset interface is determined according to the order specified by the user for the first data exchange and the second data exchange.
4. The method according to claim 1, characterized in that, The number of ports of the interface converter is greater than the sum of the number of the first preset interfaces and the number of the second preset interfaces.
5. A baseboard management control chip for server interface multiplexing, characterized in that, include: The processor of the baseboard management controller; An interface converter, comprising a first port, a second port, and a third port, is used for: The first preset interface of the server host is connected to the first port of the interface converter integrated on the baseboard management controller via a universal serial bus; Data is received from a first preset interface of the server host through the first port, and the data from the first preset interface is sent to the processor of the server host through the second port for a first data exchange. In response to a difference between the interface protocol of the server host's processor and the protocol of the first preset interface, the data from the first preset interface is sent to an interface conversion module integrated on the baseboard management controller through the second port of the interface converter. The interface conversion module converts the data sent from the first preset interface into data conforming to the interface protocol of the server host's processor and then sends it to the interface of the server host's processor for the first data exchange. In response to the processor of the substrate management controller receiving a data exchange instruction, the interface converter receives data sent from the second preset interface connected to the processor of the substrate management controller through the third port, wherein a switch is configured for the second preset interface of the processor of the substrate management controller, and the state of the switch is set according to user requirements; in response to the state of the switch being in the on state, the interface converter receives data sent from the second preset interface connected to the processor of the substrate management controller through the third port. The data sent by the second preset interface is then sent to the processor of the server host through the second port for a second data exchange. In response to a difference between the interface protocol of the server host's processor and the protocol of the second preset interface, the data from the second preset interface is sent to the interface conversion module integrated on the baseboard management controller through the second port of the interface converter. The interface conversion module converts the data sent by the second preset interface into data conforming to the interface protocol of the server host's processor and then sends it to the interface of the server host's processor for the second data exchange. The baseboard management controller integrates a USBSwitch that supports connecting to a USB interface and a USB-PCIe conversion module. The USB-PCIe conversion module is integrated between the second port of the USBSwitch and the processor of the server host. A USB data exchange switch is integrated between the third port of the USBSwitch and the USB interface integrated on the baseboard management controller.
6. An electronic device, characterized in that, include: At least one processor; as well as A memory storing computer instructions executable on the processor, which, when executed by the processor, implement the steps of the method according to any one of claims 1-4.
7. A computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the method according to any one of claims 1-4.
Citation Information
Patent Citations
Server mainboard and server
CN109947682A