Server, server cabinet, interaction method and computer readable storage medium

By integrating IoT modules into the server, data interaction between the server and other devices is achieved, the complex cable connection problem in traditional server cabinets is solved, and the efficiency and performance of equipment management is improved.

CN119759831APending Publication Date: 2025-04-04INSPUR SUZHOU INTELLIGENT TECH CO LTD

Patent Information

Application Number
CN202411791886.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-06
Publication Date
2025-04-04

AI Technical Summary

Technical Problem

The cable connection between servers in traditional server cabinets is complex, occupies a lot of space, is difficult to expand and maintain, affecting the efficiency and performance of equipment management.

Method used

Design a server, integrates the IoT module, and interacts with other servers and management devices through the IoT module, reduces physical cables, and realizes a modular design.

Benefits of technology

It reduces the operation and maintenance burden, improves the simplicity of the server cabinet and equipment management efficiency, improves server performance, and reduces the cost of server communication with other devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119759831A_ABST
    Figure CN119759831A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of computers, in particular to a server, a server cabinet, a server interaction method and a computer readable storage medium. The server comprises a server body and an Internet of Things module. The server body comprises a control module; the Internet of Things module is detachably arranged on the server body; the Internet of Things module comprises an Internet of Things module and a connection module; the connection module is respectively connected with the Internet of Things module and the control module and is used for acquiring output interaction data output by the control module and sending the output interaction data to the Internet of Things module; and obtaining input interaction data sent by the Internet of Things module, and sending the input interaction data to the control module. According to the server cabinet, the operation and maintenance burden is reduced through the modularized Internet of Things module, communication cables between the server and other equipment can be reduced, and the simplicity of the server cabinet is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a server, a server cabinet, a server interaction method, and a computer-readable storage medium. Background Art

[0002] In application scenarios such as data centers, improving equipment management efficiency and optimizing space utilization are important goals. Server cabinets usually contain multiple servers. In traditional hardware connection methods, multiple servers are connected by cables, which often takes up a lot of physical space and complicates the internal wiring of the server cabinet. It is difficult to expand new servers in the server cabinet, and it is also difficult to install and maintain the server cabinet and the servers therein, which in turn affects the performance of the server cabinet and the efficiency of equipment management. Summary of the invention

[0003] Based on this, it is necessary to provide a server, a server cabinet, a server interaction method and a computer-readable storage medium to address the above-mentioned technical problems, which can reduce the operation and maintenance burden through modular Internet of Things modules, and can also reduce the communication cables between the server and other devices, thereby improving the simplicity of the server cabinet.

[0004] On the one hand, a server is provided, which includes: a server body and an Internet of Things module; the server body includes a control module; the Internet of Things module is detachably arranged on the server body; the Internet of Things module includes an Internet of Things module and a connection module; wherein the Internet of Things module is used to obtain input interaction data from other servers and / or management devices in a server cabinet to which the server belongs, and to send output interaction data to other servers and / or management devices; the connection module is connected to the Internet of Things module and the control module respectively, and is used to obtain output interaction data output by the control module and send the output interaction data to the Internet of Things module; and to obtain input interaction data sent by the Internet of Things module and send the input interaction data to the control module.

[0005] In one embodiment of the present application, the connection module includes a connection hub and an expansion card; wherein the connection hub supports the universal serial bus protocol and the high-speed serial computer expansion bus standard protocol; the expansion card supports the high-speed serial computer expansion bus standard protocol; the connection hub includes a first connection end and a second connection end, the first connection end is connected to the Internet of Things module, and is used to communicate with the Internet of Things module based on the universal serial bus protocol; the second connection end is connected to the expansion card, and is used to communicate with the expansion card based on the high-speed serial computer expansion bus standard protocol; the expansion card is connected to the control module; the control module outputs power supply energy and outputs interactive data; the power supply energy is transmitted to the expansion card and transmitted to the Internet of Things module via the expansion card to power the Internet of Things module and the connection module; the expansion card obtains the output interactive data through the high-speed serial computer expansion bus standard protocol, converts the output interactive data through the connection hub, and the connection hub sends the output interactive data to the Internet of Things module through the universal serial bus protocol; the Internet of Things module sends the output interactive data to other servers and / or management devices in the server cabinet.

[0006] In one embodiment of the present application, the connection module also includes a connection expander; the server body also includes a sensing component and a field replaceable component; the connection expander supports a two-wire serial bus protocol for connecting devices in the server body; the connection expander is connected to an expansion card; the sensing component is connected to the connection expander and the expansion card; the field replaceable component is connected to the connection expander, the expansion card and the sensing component; the sensing information and component information are transmitted to the control module via the expansion card; wherein the sensing information represents the information obtained by the sensing component monitoring the server body; the component information represents the output information of the field replaceable component.

[0007] In one embodiment of the present application, the connection module also includes a management connector; the management connector is connected to the connection hub, and the two communicate based on the Universal Serial Bus protocol; the management connector also includes a standard Universal Serial Bus protocol interface, which is used to connect to an external computer device through the standard Universal Serial Bus protocol interface, and the external computer device is used to perform device debugging and device management on the server.

[0008] In one embodiment of the present application, the server body also includes a server expansion card; the server expansion card includes a bus expander, a bus switching unit, and an expansion slot; the bus switching unit is connected to the bus expander and the expansion slot respectively; the control module is connected to the bus switching unit, and the expansion slot is connected to the expansion card; the control module and the Internet of Things module communicate with each other through the bus switching unit and the expansion slot.

[0009] In one embodiment of the present application, the server body also includes a network card module, which supports a first communication protocol; the Internet of Things module supports a second communication protocol; the first communication protocol is different from the second communication protocol; and the working frequency band of the network card module is different from the working frequency band of the Internet of Things module.

[0010] On the other hand, a server cabinet is provided, which includes: several servers and a management device; the server includes a server body and an Internet of Things module; the server body includes a control module; the Internet of Things module is detachably arranged on the server body; the Internet of Things module includes an Internet of Things module and a connection module; wherein the Internet of Things module is used to obtain input interaction data from other servers and / or management devices in the server cabinet to which the server belongs, and to send output interaction data to other servers and / or management devices; the connection module is connected to the Internet of Things module and the control module respectively, and is used to obtain output interaction data output by the control module and send the output interaction data to the Internet of Things module; and to obtain input interaction data sent by the Internet of Things module and send the input interaction data to the control module; at least some of the servers are connected via the Internet of Things module; the management device is connected to the Internet of Things module of the server, and the management device supports the communication protocol of the Internet of Things module.

[0011] On the other hand, a server interaction method is provided, which is applied to a server as described in any of the above embodiments, and the server interaction method includes: obtaining the network address of the Internet of Things device in the server cabinet; wherein the Internet of Things device includes a management device equipped with an Internet of Things module and / or other servers equipped with an Internet of Things module; based on the obtained network address, an Internet of Things connection is established with the Internet of Things device to realize the Internet of Things networking of the server cabinet, so as to interact data with the Internet of Things device through the Internet of Things.

[0012] In one embodiment of the present application, data interaction with an IoT device through the IoT includes: obtaining input interaction data input through an IoT module; wherein the input interaction data is transmitted from the IoT device to the IoT module; and / or, generating output interaction data to be transmitted; sending the output interaction data to be transmitted to the IoT module, so that the IoT module forwards the output interaction data to the target IoT device.

[0013] On the other hand, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented: obtaining the network address of the Internet of Things device in the server cabinet to which it belongs; wherein the Internet of Things device includes a management device equipped with an Internet of Things module and / or other servers equipped with an Internet of Things module; based on the obtained network address, an Internet of Things connection is established with the Internet of Things device to realize the Internet of Things networking of the server cabinet, so as to exchange data with the Internet of Things device through the Internet of Things.

[0014] The above-mentioned server, server cabinet, server interaction method and computer-readable storage medium, the Internet of Things module is detachably arranged in the server body, so that the server can realize the communication connection between the server and other Internet of Things devices such as other servers and management devices through the Internet of Things module, thereby helping to reduce the cables required for the server in the server cabinet to communicate with other servers or management devices, so as to improve the simplicity inside the server cabinet, thereby helping to reduce the operation and maintenance burden, and can help to improve the equipment management efficiency of the server cabinet to improve the performance of the server cabinet. In addition, the modular design of the Internet of Things module required for the server to communicate with other Internet of Things devices can facilitate the assembly of the Internet of Things module in each server. In addition, the use of the Internet of Things module can help to reduce the server cost when realizing communication between the server and other devices through the network. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] Figure 1 It is a structural schematic diagram of an embodiment of a server cabinet of the present application;

[0016] Figure 2 It is a structural diagram of an embodiment of the server of the present application;

[0017] Figure 3 This is a structural diagram of an embodiment of the Internet of Things module of the present application;

[0018] Figure 4 yes Figure 3 The schematic diagram of the structure of specific devices used in the IoT module shown;

[0019] Figure 5 It is a structural diagram of another embodiment of the server of the present application;

[0020] Figure 6 yes Figure 5 A schematic diagram of the structure of specific components of the server application shown;

[0021] Figure 7 It is a flowchart of an embodiment of the server interaction method of the present application;

[0022] Figure 8 It is a flowchart of another embodiment of the server interaction method of the present application;

[0023] Fig. 9 It is a structural diagram of an embodiment of a computer device of the present application. DETAILED DESCRIPTION

[0024] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0025] In order to solve the technical problems existing in the related art that the cable connections in the server cabinet are complicated, which affects the performance of the server cabinet and the efficiency of equipment management, the present application provides a server, a server cabinet, a server interaction method and a computer-readable storage medium. The server includes a server body and an Internet of Things module; the server body includes a control module; the Internet of Things module is detachably arranged on the server body; the Internet of Things module includes an Internet of Things module and a connection module; wherein the Internet of Things module is used to obtain input interaction data from other servers and / or management devices in the server cabinet to which the server belongs, and to send output interaction data to other servers and / or management devices; the connection module is connected to the Internet of Things module and the control module respectively, and is used to obtain output interaction data output by the control module and send the output interaction data to the Internet of Things module; and obtain input interaction data sent by the Internet of Things module and send the input interaction data to the control module. The specific architecture and working principle of the present application are described below with examples.

[0026] Please refer to Figure 1 as well as Figure 2 , Figure 1 is a structural diagram of an embodiment of a server cabinet of the present application, Figure 2 It is a structural diagram of an embodiment of the server of this application.

[0027] In one embodiment, the server cabinet includes a management device 10 and a plurality of servers 20 .

[0028] The server 20 is a specific IT (Internet Technology) device that can provide computing power and run software applications in a network environment. It can provide computing or application services for other clients (such as personal computers, smart phones, ATM machines and other terminal devices) in the network.

[0029] The management device 10 is connected to the Internet of Things module 31 of the server 20, and the management device 10 supports the communication protocol of the Internet of Things module 31. Generally speaking, the management device 10 can be considered as the host computer of the server 20, and the server 20 is the lower computer of the management device 10. The host computer refers to a computer that can directly issue control commands. The host computer can have a screen, etc., such as a screen that can display various signal changes (hydraulic pressure, water level, temperature, etc.). The lower computer can represent a computer that the host computer can control the device and obtain the status of the device. The command issued by the host computer can be transmitted to the lower computer, and the lower computer receives and parses the command issued by the host computer, and then interprets the command into a corresponding timing signal to directly control the corresponding device.

[0030] In this embodiment, the communication mode between the server 20 and other servers 20 and the management device 10 is adjusted, and the Internet of Things module 30 is detachably integrated inside the server 20, so that the server 20 can realize communication with other servers 20 and the management device 10 through the internal Internet of Things module 30. In other words, at least some of the servers 20 in the server cabinet in this embodiment can be provided with the Internet of Things module 30. In this way, the server 20 provided with the Internet of Things module 30 can realize communication between the servers 20 and between the server 20 and the host computer (i.e., the management device 10) based on the Internet of Things technology, thereby reducing the communication cables between the servers 20 and between the servers 20 and the host computer in the server 20 chassis. In addition, generally speaking, when the server 20 realizes its computing, application services and other functions, the network technology used is based on technologies such as TCP / IP (Transmission Control Protocol / Internet Protocol). In this embodiment, when the communication between the servers 20 / between the server 20 and the management device 10 is realized through the Internet of Things technology, the network impact on the computing and application services of the server 20 can be reduced. That is to say, this embodiment can improve the simplicity and maintainability of the server cabinet while also helping to ensure the computing performance of the server 20.

[0031] Please continue to refer to Figure 1 as well as Figure 2 In one embodiment, the server 20 may include a server body 21 and an IoT module 30 .

[0032] The server body 21 may include a control module 22 .

[0033] The Internet of Things module 30 is detachably mounted on the server body 21 .

[0034] The Internet of Things module 30 includes an Internet of Things module 31 and a connection module.

[0035] Among them, the Internet of Things module 31 is used to obtain input interaction data from other servers 20 and / or management devices 10 in the server cabinet to which the server 20 belongs, and to send output interaction data to other servers 20 and / or management devices 10. Optionally, the Internet of Things module 31 can be a module such as one based on NB-IoT (Narrow Band Internet of Things). The Internet of Things modules 31 such as NB-IoT can be built on a cellular network, consuming a bandwidth of about 180kHz (kilohertz), and can be directly deployed on multiple protocol networks such as GSM (Global System for Mobile Communications), UMTS (Universal Mobile Telecommunications System), LTE (Long Term Evolution), etc., so as to achieve smooth upgrades while reducing deployment costs.

[0036] The connection module is connected to the Internet of Things module 31 and the control module 22 respectively, and is used to obtain the output interaction data output by the control module 22 and send the output interaction data to the Internet of Things module 31; and to obtain the input interaction data sent by the Internet of Things module 31 and send the input interaction data to the control module 22.

[0037] It can be seen that in this embodiment, the Internet of Things module 31 can be integrated into the Internet of Things module 30, which can reduce the layout of additional cables, thereby improving the simplicity of the internal space of the server 20, simplifying the internal wiring of the server 20, and improving the installation and maintenance of the server 20, the Internet of Things module 30, etc. Specifically, the Internet of Things module 30 is detachably arranged in the server body 21, so that the server 20 realizes the communication connection between the server 20 and the Internet of Things devices such as other servers 20 and the management device 10 through the Internet of Things module 30, thereby helping to reduce the cables required for the server 20 in the server cabinet to communicate with other servers 20 or management devices 10, so as to improve the simplicity of the server cabinet, thereby helping to reduce the operation and maintenance burden, and can help to improve the equipment management efficiency of the server cabinet, so as to improve the performance of the server cabinet. In addition, the modular design of the Internet of Things module 30 required for the server 20 to communicate with other Internet of Things devices can facilitate the assembly of the Internet of Things module 30 in each server 20. In addition, the use of the Internet of Things module 30 can help to reduce the cost of the server 20 when the server 20 communicates with other devices through the network. At the same time, the IoT module 30 can relatively directly exchange data with the upstream IoT platform with low latency and high efficiency to realize functions such as command issuance and data upload, thereby improving the management efficiency of the management device 10 and the manageability of the server 20. Simplifying the device management process of the server 20 is also conducive to improving the effectiveness of device management and reducing the risk of communication conflicts between multiple devices.

[0038] Optionally, in this embodiment, multiple functions can be integrated into a purple card based on the Internet of Things module 30 to save physical space of control modules 22 such as motherboards, reduce the complexity of resource allocation and management of the control module 22, and improve overall system efficiency.

[0039] Furthermore, the server body 21 may also include a network card module, and the network card module supports the first communication protocol.

[0040] The Internet of Things module 31 may support the second communication protocol. The first communication protocol and the second communication protocol may be different.

[0041] The working frequency band of the network card module is different from the working frequency band of the Internet of Things module 31.

[0042] That is to say, in this embodiment, when the communication between the servers 20 / between the server 20 and the management device 10 is realized, the network technology based on it can be different from the network technology for realizing the computing, application services and other functions of the server 20, and the Internet of Things module 30 and the network card module can work in different working frequency bands, so that when the communication between the servers 20 / between the server 20 and the management device 10 is realized through the Internet of Things technology, the network impact on the computing and application services and other functions of the server 20 can be reduced. In other words, in this embodiment, while improving the simplicity and ease of maintenance of the server cabinet, it can also help to ensure the computing performance of the server 20.

[0043] Please refer to Figures 1 to 3 , Figure 3 It is a structural diagram of an embodiment of the Internet of Things module of the present application.

[0044] In one embodiment, the connection module may include a connection hub 32 and an expansion card 33 .

[0045] The connection hub 32 may support the Universal Serial Bus (USB) protocol and the Peripheral Component Interconnect Express (PCIe) protocol.

[0046] The expansion card 33 can support high-speed serial computer expansion bus standard protocol.

[0047] Accordingly, the connection hub 32 may include a first connection terminal and a second connection terminal.

[0048] Among them, the first connection end of the connection hub 32 can be connected to the Internet of Things module 31 for communicating with the Internet of Things module 31 based on the universal serial bus protocol.

[0049] The second connection end of the connection hub 32 can be connected to the expansion card 33 for communicating with the expansion card 33 based on a high-speed serial computer expansion bus standard protocol.

[0050] The expansion card 33 can also be connected to the control module 22 .

[0051] The control module 22 can output power supply energy and output interactive data.

[0052] Specifically, the power supply energy output by the control module 22 can be transmitted to the expansion card 33 and transmitted to the IoT module 31 via the expansion card 33 to supply power to the IoT module 31 and the connection module. In layman's terms, the control module 22 such as the motherboard can supply power to the IoT module 30 via the expansion card 33, for example, P12V (usually refers to a power interface with a voltage value of 12 volts), P3V3 (usually refers to a power interface with a voltage value of 3.3 volts), P3V3 STBY (usually refers to a power interface with a standby voltage of 3.3 volts), etc.

[0053] The expansion card 33 obtains output interaction data through the high-speed serial computer expansion bus standard protocol, converts the output interaction data through the connection hub 32, and the connection hub 32 sends the output interaction data to the Internet of Things module 31 through the universal serial bus protocol; the Internet of Things module 31 sends the output interaction data to other servers 20 and / or management devices 10 in the server cabinet.

[0054] For example, in this embodiment, the expansion card 33 may be a PCIe card, etc. The PCIe card may be provided with a gold finger (GoldFinger) to connect with other devices such as the control module 22 through the gold finger.

[0055] The connection hub 32 may be a USB HUB (USB hub) or the like, which is not limited here.

[0056] like Figure 3 As shown in the example, the Internet of Things module 31 can be connected to the connection hub 32 to communicate with the Internet of Things platform, thereby realizing functions such as command issuance and data upload, which can be beneficial to ensure low-latency and high-efficiency data transmission between the Internet of Things module 30 and the management device 10, and can also reduce additional equipment and cable layout.

[0057] That is to say, the present embodiment is compatible with the USB protocol and the PCIe protocol, and can achieve compatibility with the control module 22 such as the motherboard or other components of the server 20 without the need for additional development of a driver program, thereby being able to adapt to the components inside the server 20, so that the components inside the server 20 can communicate with the Internet of Things module 30, thereby reducing the additional design of the communication link for communicating with the internal components, improving the adaptability of the Internet of Things module 30 to the original architecture of the server 20, and further improving the simplicity, ease of maintainability and performance of the server 20.

[0058] Furthermore, the connection module may also include a connection expander 34 .

[0059] The server body 21 may also include sensing components and field replaceable components.

[0060] As the name implies, the sensing component can monitor the inside of the server 20. For example, the sensing component can include a temperature sensor to monitor the temperature inside the server 20. The field replaceable component can be, for example, a FRU (Field Replace Unit).

[0061] The connection expander 34 supports a two-wire serial bus protocol and is used to connect devices in the server body 21 ; the connection expander 34 is connected to the expansion card 33 .

[0062] The sensing component is connected to the connection expander 34 and the expansion card 33 .

[0063] The field replaceable component is connected to the connection expander 34, the expansion card 33 and the sensing component.

[0064] The sensing information and component information are transmitted to the control module 22 via the expansion card 33 .

[0065] The sensing information refers to the information obtained by the sensing component through monitoring the server body 21 .

[0066] The part information indicates output information of a field replaceable part.

[0067] That is to say, a connection expander 34 is further provided in the present application, and the connection expander 34 may be, for example, an I2C Expander (Inter-Integrated Circuit Expander, a two-wire serial bus protocol expander), etc., which is not limited here.

[0068] It can be seen that the IoT module 30 in this embodiment can also be compatible with the local serial bus protocol, so as to further enrich the components of the server 20 that can be connected to the IoT module 30, and improve the functionality of the IoT module 30. In this way, when sending sensing information, component information, etc. to a management device 10, etc., it is not necessary to communicate with the control module 22 to obtain the aforementioned information, but the sensing information and component information can be obtained relatively directly through the connection expander 34 of the IoT module 30, thereby improving the efficiency of obtaining data, improving the immediacy and efficiency of feedback of relevant data, further improving the working efficiency of the IoT module 30, and thus improving the performance of the server 20.

[0069] Optionally, the connection module may further include a management connector 35 .

[0070] The management connector 35 is connected to the connection hub 32 , and the two communicate based on the universal serial bus protocol.

[0071] The management connector 35 also includes a standard universal serial bus protocol interface (such as a standard USB interface such as USB TYPE A (Class A USB interface)), which is used to connect to an external computer device through the standard universal serial bus protocol interface, and the external computer device is used to perform device debugging and device management on the server 20.

[0072] That is to say, the Internet of Things module 30 can enrich its compatible protocols and communication interfaces. In this embodiment, it can be compatible with the interfaces and communication protocols required when connecting computer devices for debugging the server 20, the Internet of Things module 30, etc., so that when there is a need to manage the Internet of Things module 30 and the server 20 and debug the equipment, the computer equipment can be relatively directly connected to the management connector 35 of the Internet of Things module 30, so as to reduce the tedious preliminary preparation work for equipment management and debugging, further improve the maintainability of the server 20, and facilitate users to install and configure.

[0073] Overall, in layman's terms, Figure 3 In the IoT module 30 shown as an example, the IoT module 30 can be combined with the form of a PCIe standard card, that is, an expansion card 33, and the upstream uses PCIe x8 bandwidth and Gene 4 (a rate standard) rate. The expansion card 33 can convert the PCIe signal into a USB signal through a connection hub 32 such as a USB HUB. In addition, the IoT module 30 is additionally provided with a management connector 35 including a standard serial bus protocol interface such as USB TYPE A (standard USB interface) to connect to an external management computer such as a PC (Personal Computer) so that the server 20 can be debugged and the device managed by an external computer device. At the same time, the expansion card 33 can also be connected to the IoT module 31 through a connection hub 32 such as a USBHUB to achieve communication with the IoT platform.

[0074] The following is a combination of specific protocols and devices. Figure 3 Please refer to the server example shown in the following. Figure 4 , Figure 4 yes Figure 3 The schematic diagram of the structure of specific devices used in the Internet of Things module is shown.

[0075] In one embodiment, the Internet of Things module 31 may be an IoT Module (Internet of Things Module) so that the Internet of Things module 30 can support the Internet of Things. The connection hub 32 may include a USB HUB (USB hub), and the USB HUB supports PCIe to USB, that is, the USB HUB supports the PCIe protocol and the USB protocol. The expansion card 33 may include a PCIe x8 GoldFinger. Clock signals (such as CLK_DP / DN) and PCIe signals (such as PCIe_DP / DN) can be transmitted between the USB HUB and the PCIe x8 Gold Finger. In this way, the Internet of Things module 30 can obtain the PCIe signal, I2C signal and CLK signal at the control module 22 end through the gold finger (the PCIe x8 GoldFinger of the expansion card 33), and the control module 22 such as the motherboard can supply power to the Internet of Things module 30 through the gold finger (that is, Figure 4 P12V, P3V3, P3V3_STBT shown as examples). The connection expander 34 may include an I2C Expander. The management connector 35 may include a USBTypeA Connector (Type A USB connector), and signals of the USB2.0 protocol and the USB3.0 protocol can be transmitted between the USB TypeA Connector and the USB HUB. For example, when the IoT module 30 obtains a PCIe signal such as a motherboard end, it can be sent to the USB HUB and converted into a USB2.0 signal and / or a USB3.0 signal, and transmitted to the NB-IoT communication module (i.e., IoT Module) and / or transmitted to the outside via the USB TypeA Connector. In other words, the NB-IoT module can be directly connected to the USB HUB, and the two can support the MQTT protocol to achieve communication with the upstream IoT platform.

[0076] The sensing component may include a sensor, etc. The sensor may be connected to the I2C Expander and the PCIe x8 Gold Finger via SMBUS respectively; the field replaceable unit may include a FRU, etc. The FRU may also be connected to the I2C Expander and the PCIe x8 Gold Finger via SMBUS.

[0077] Furthermore, the IoT module 30 can also support components of the control module 22 such as a BMC (Baseboard Management Controller) to read sensing information and component information through I2C. Figures 1 to 5 , Figure 5 It is a structural diagram of another embodiment of the server of the present application.

[0078] In one embodiment, the server body 21 may further include a server expansion card 23 .

[0079] The server expansion card 23 may include a bus expander, a bus switching unit, and an expansion slot.

[0080] The bus switching unit can be connected to the bus expander and the expansion slot respectively.

[0081] The control module 22 can be connected to the bus switching unit, and the expansion slot is connected to the expansion card 33 .

[0082] The control module 22 can communicate with the IoT module 30 via a bus switching unit and an expansion slot.

[0083] Specifically, the BMC of the control module 22 can read the sensing information and component information through the I2C interface. The connection expander 34 can store the Board ID (mainboard identification) and control the power supply and logic signals of the Internet of Things module 30, for example, it can control the power supply, control the order of starting the Internet of Things module 31 and the connection hub 32, etc.

[0084] In this way, the control module 22 can realize the communication connection with the expansion card 33 through I2C, etc., which is conducive to improving the communication efficiency between the control module 22 and the Internet of Things module 30, and can also obtain information of other components connected between the communication links of the two, further simplify the wiring inside the server 20, and thus improve the simplicity of the internal circuit of the server 20. In addition, as shown in the example in 5, the expansion card 33 of the Internet of Things module 30 can be connected to the control module 22 such as the motherboard through its gold finger, which can reduce additional wiring, and the BMC in the control module 22 can read component information and sensing information through the I2C interface.

[0085] The following is a combination of specific protocols and devices. Figure 5 Please refer to the server example shown in the following. Figure 6 , Figure 6 yes Figure 5 A schematic diagram of the structure of specific components of the server application is shown.

[0086] In one embodiment, the control module 22 may include a MB (Main Board) and the like. The control module 22 may be connected to the server expansion card 23 via a Riser Gold Finger. The bus expander of the server expansion card 23 may include an I2C Expander, the bus switching unit of the server expansion card 23 may include an I2C SWITCH, and the expansion slot of the server expansion card 23 may include an x8 Slot. Inside the server expansion card 23, the I2C SWITCH may be connected to the I2C Expander and the x8 Slot, respectively.

[0087] The expansion card of the Internet of Things module 33 may include a PCIe x8 GoldFinger (eight-bit PCIe gold finger), and the connection expander may include an I2C Expander. As described in the above example, the sensing component may include a Sensor, etc., and the field replaceable component may include a FRU, etc., which are not limited here. Among them, the PCIe x8 GoldFinger and the I2C Expander can communicate through the SMBUS (System Management Bus).

[0088] Furthermore, the server may also be configured with a first storage database and a first cache database. Multiple servers in the server cabinet may be configured to include a first server and a second server; wherein the second server is removable. The first server is configured to be connected to a removably deployed second server through external network communication; the removably deployed second server is configured with a second storage database and a second cache database. The first server and the second server may respectively use their respective configured storage databases to store / read data, and use their respective configured cache databases to cache data to be synchronized. The first communication object may synchronize data to the first communication object to update the corresponding data in the storage database of the first communication object based on the synchronization data obtained from the first communication object; wherein the first communication object and the first communication object are selected as any two of the first server and the removably deployed second server. Thus, local device data can be synchronized to the outside by the first server, so as to reduce data synchronization delay, thereby facilitating network stability; data synchronization is achieved between the first server and the removably deployed second server, reducing the number of parallel connections of the removably deployed second server and reducing pressure.

[0089] For the specific limitations of the IoT modules, servers, and server cabinets, please refer to the limitations of the server interaction method in the following text, which will not be repeated here. Each module in the above-mentioned IoT modules, servers, and server cabinets can be implemented in whole or in part through software, hardware, and a combination thereof. The above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.

[0090] See also Figure 7 , Figure 7 It is a flow chart of an embodiment of the server interaction method of the present application.

[0091] S101: Obtain the network address of the Internet of Things device in the server cabinet; wherein the Internet of Things device includes a management device equipped with an Internet of Things module and / or other servers equipped with an Internet of Things module.

[0092] S102: Connecting the IoT device to the IoT based on the acquired network address to implement IoT networking of the server cabinet, so as to exchange data with the IoT device through the IoT.

[0093] In this embodiment, specifically, input interaction data inputted by the IoT module may be obtained; wherein the input interaction data is transmitted from the IoT device to the IoT module. And / or, output interaction data to be transmitted may be generated; the output interaction data to be transmitted may be sent to the IoT module, so that the IoT module forwards the output interaction data to the target IoT device.

[0094] See also Figure 8 , Figure 8 It is a flow chart of another embodiment of the server interaction method of the present application.

[0095] In one embodiment, the IoT module can be connected to a cloud server to achieve communication connection with an upstream IoT platform. Terminals such as management devices can issue commands and receive uploaded data from the IoT module through the IoT platform.

[0096] For example, the IoT module can support the MQTT (Message Queuing Telemetry Transport) protocol to communicate with the upstream IoT platform, thereby enabling real-time monitoring and remote management of the service area by the management device.

[0097] In summary, this application adjusts the communication mode between the server and other servers / management devices, improves the high-speed data transmission capability through the added Internet of Things module, and can also support multiple device communication protocols and interfaces, which is conducive to the management of host computers such as management devices, and can also save space resources of control modules such as motherboards, and reduce the cumbersome work of additional switching equipment and wiring. In other words, this application can save cable space, facilitate host computer management, save motherboard space, and improve compatibility and ease of use.

[0098] It should be understood that although Figure 7 as well as Figure 8 The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. Moreover, Figure 7 as well as Figure 8 At least part of the steps may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least part of the sub-steps or stages of other steps.

[0099] In one embodiment, a computer program product is provided, including a computer program. When the computer program is executed by a processor, the steps of the server interaction method described above are implemented, which will not be described in detail here.

[0100] See also Fig. 9 , Fig. 9 It is a structural diagram of an embodiment of a computer device of the present application.

[0101] In one embodiment, the computer device may be a server, and its internal structure diagram may be as follows: Fig. 9 As shown in the example.

[0102] The computer device includes a processor, a memory, a network interface and a database connected through a system bus. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store data. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a server interaction method is implemented.

[0103] Those skilled in the art will understand that Fig. 9 The structure shown as an example is merely a block diagram of a portion of the structure related to the present application solution, and does not constitute a limitation on the computer device to which the present application solution is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.

[0104] In one embodiment, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the following steps may be implemented:

[0105] S101: Obtain the network address of the Internet of Things device in the server cabinet; wherein the Internet of Things device includes a management device equipped with an Internet of Things module and / or other servers equipped with an Internet of Things module.

[0106] S102: Connecting the IoT device to the IoT based on the acquired network address to implement IoT networking of the server cabinet, so as to exchange data with the IoT device through the IoT.

[0107] In one embodiment, when data is interacted with an IoT device through the IoT, the processor may also implement the following steps when executing a computer program: obtaining input interaction data input through an IoT module; wherein the input interaction data is transmitted from the IoT device to the IoT module; and / or, generating output interaction data to be transmitted; sending the output interaction data to be transmitted to the IoT module, so that the IoT module forwards the output interaction data to the target IoT device.

[0108] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps can be implemented:

[0109] S101: Obtain the network address of the Internet of Things device in the server cabinet; wherein the Internet of Things device includes a management device equipped with an Internet of Things module and / or other servers equipped with an Internet of Things module.

[0110] S102: Connecting the IoT device to the IoT based on the acquired network address to implement IoT networking of the server cabinet, so as to exchange data with the IoT device through the IoT.

[0111] In one embodiment, when data is interacted with an IoT device through the IoT, the following steps may also be implemented when the computer program is executed by the processor: obtaining input interaction data input through the IoT module; wherein the input interaction data is transmitted from the IoT device to the IoT module; and / or, generating output interaction data to be transmitted; sending the output interaction data to be transmitted to the IoT module, so that the IoT module forwards the output interaction data to the target IoT device.

[0112] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in the present application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).

[0113] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0114] The above embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for ordinary technicians in this field, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application.

Claims

1. A server, characterized in that: The server comprises: The server body includes a control module; An Internet of Things module is detachably arranged on the server body; the Internet of Things module includes an Internet of Things module and a connection module; The IoT module is used to obtain input interaction data from other servers and / or management devices in the server cabinet to which the server belongs, and to send output interaction data to the other servers and / or management devices; The connection module is connected to the Internet of Things module and the control module respectively, and is used to obtain the output interaction data output by the control module and send the output interaction data to the Internet of Things module; and to obtain the input interaction data sent by the Internet of Things module and send the input interaction data to the control module.

2. The server according to claim 1, characterized in that: The connection module includes a connection hub and an expansion card; Wherein, the connection hub supports the universal serial bus protocol and the high-speed serial computer expansion bus standard protocol; The expansion card supports the high-speed serial computer expansion bus standard protocol; The connection hub includes a first connection end and a second connection end, the first connection end is connected to the Internet of Things module, and is used to communicate with the Internet of Things module based on the universal serial bus protocol; the second connection end is connected to the expansion card, and is used to communicate with the expansion card based on the high-speed serial computer expansion bus standard protocol; The expansion card is connected to the control module; The control module outputs power supply energy and the output interaction data; The power supply energy is transmitted to the expansion card and transmitted to the Internet of Things module via the expansion card to supply power to the Internet of Things module and the connection module; The expansion card obtains the output interaction data through the high-speed serial computer expansion bus standard protocol, converts the output interaction data via the connection hub, and the connection hub sends the output interaction data to the Internet of Things module through the universal serial bus protocol; the Internet of Things module sends the output interaction data to other servers and / or management devices in the server cabinet.

3. The server according to claim 2, characterized in that: The connection module also includes a connection expander; the server body also includes a sensing component and a field replaceable component; The connection expander supports a two-wire serial bus protocol and is used to connect the devices in the server body; the connection expander is connected to the expansion card; The sensing component is connected to the connection expander and the expansion card; The field replaceable component is connected to the connection expander, the expansion card and the sensing component; The sensing information and component information are transmitted to the control module via the expansion card; The sensing information refers to the information obtained by the sensing component from monitoring the server body; The component information represents output information of the field replaceable component.

4. The server according to claim 2, characterized in that: The connection module also includes a management connector; The management connector is connected to the connection hub, and the two communicate based on the universal serial bus protocol; The management connector also includes a standard universal serial bus protocol interface, which is used to connect to an external computer device through the standard universal serial bus protocol interface, and the external computer device is used to perform device debugging and device management on the server.

5. The server according to claim 2, characterized in that: The server body also includes a server expansion card; The server expansion card includes a bus expander, a bus switching unit, and an expansion slot; The bus switching unit is connected to the bus expander and the expansion slot respectively; The control module is connected to the bus switching unit, and the expansion slot is connected to the expansion card; The control module and the Internet of Things module communicate with each other through the bus switching unit and the expansion slot.

6. The server according to claim 1, characterized in that: The server body also includes a network card module, and the network card module supports a first communication protocol; The Internet of Things module supports a second communication protocol; The first communication protocol is different from the second communication protocol; The operating frequency band of the network card module is different from the operating frequency band of the Internet of Things module.

7. A server cabinet, characterized in that: The server cabinet comprises: A plurality of servers, wherein the server comprises a server body and an Internet of Things module; the server body comprises a control module; the Internet of Things module is detachably arranged on the server body; the Internet of Things module comprises an Internet of Things module and a connection module; wherein the Internet of Things module is used to obtain input interaction data from other servers and / or management devices in the server cabinet to which the server belongs, and to send output interaction data to the other servers and / or management devices; the connection module is connected to the Internet of Things module and the control module respectively, and is used to obtain output interaction data output by the control module and send the output interaction data to the Internet of Things module; and obtain the input interaction data sent by the Internet of Things module and send the input interaction data to the control module; at least some of the servers are connected via the Internet of Things module; A management device is connected to the Internet of Things module of the server, and the management device supports the communication protocol of the Internet of Things module.

8. A server interaction method, applied to the server according to any one of claims 1 to 6, characterized in that: The server interaction method comprises: Obtain the network address of the IoT device in the server cabinet; wherein the IoT device includes a management device equipped with an IoT module and / or other servers equipped with an IoT module; Based on the obtained network address, the Internet of Things device is connected to the Internet of Things to realize the Internet of Things networking of the server cabinet, so as to interact with the Internet of Things device through the Internet of Things.

9. The server interaction method according to claim 8, characterized in that: Interacting with the IoT device via the IoT includes: Acquire input interaction data inputted by the Internet of Things module; wherein the input interaction data is transmitted from the Internet of Things device to the Internet of Things module; and / or, Generate output interaction data to be transmitted; send the output interaction data to be transmitted to the Internet of Things module, so that the Internet of Things module forwards the output interaction data to the target Internet of Things device.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the server interaction method according to claim 8 or 9 are implemented.

Citation Information

Patent Citations

  • Data center server interconnection system, building and addressing method and cabinets

    CN103957473A

  • Optically configured modularized control system to enable wireless network control and sensing of other devices

    CN104040530A

  • A data center machine room network cabinet and a block chain-based communication method

    CN109922383A

  • Wireless communication module expansion card based on PCI-E

    CN114244385A

  • Server and data transmission method

    CN117539812A

Cited By

  • Information management method and system for external card of server

    CN121614429A