A display device and a display system capable of displaying information of each node in a server

By installing a display terminal inside the server rack to communicate with the server nodes, the problem of data center maintenance personnel being unable to directly view node information is solved, enabling real-time monitoring and accurate management within the server rack, and improving maintenance efficiency and accuracy.

CN115168143BActive Publication Date: 2026-02-17INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210761314.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-06-30
Publication Date
2026-02-17
Estimated Expiration
2042-06-30

AI Technical Summary

Technical Problem

Data center maintenance personnel cannot directly view the information of each server node through the server rack, resulting in low monitoring efficiency and an inability to accurately monitor multiple servers.

Method used

A display terminal is installed inside the rack, which communicates with each server node via a USB interface and connects to the BMC module using the I2C protocol to display node status information in real time. The information is parsed and managed through the PSOC module, storage module, and control module.

Benefits of technology

This allows users to directly view the status information of each server node within the rack, improving monitoring efficiency and accuracy, reducing the need for on-site operations, and enhancing the experience and maintenance efficiency for operations and maintenance personnel.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115168143B_ABST
    Figure CN115168143B_ABST
Patent Text Reader

Abstract

The application provides a display device and display system capable of displaying information of each node in a server, comprising: a display terminal, which is installed in a monitoring cabinet and is provided with a plurality of USB interfaces at the rear end of the cabinet; the display terminal is in communication connection with each USB interface through a cable, and each USB interface is connected with a server node; each server node is configured with an IP address of an I2C protocol; the display terminal is connected with the server node and communicates with a BMC module of the server node through the I2C protocol. The BMC module of each server node is an information acquisition party of a node state, and the BMC module sends the node state information to the display terminal; the display terminal is an information receiving party of each node state, receives the node state information sent by the BMC module, and displays the information in real time. Through the application, a computer room operation and maintenance personnel can check the information of a single server node in the cabinet without going back to the console to check.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of server, in particular to a display device and display system capable of displaying information of each node in a server. BACKGROUND

[0002] The server cabinet is composed of a frame and a cover plate (door), generally has a cuboid shape, and is placed on the ground. It provides a suitable environment and security protection for the normal operation of electronic equipment. It can accommodate multiple rack-mounted servers, centralized power supply and heat dissipation, and can provide protection for server equipment, shield electromagnetic interference, orderly and neatly arrange the equipment, and facilitate future maintenance of the equipment.

[0003] The operation and maintenance personnel of the machine room check the existing node information of the machine room through the remote alarm console. When the operation and maintenance personnel want to check the node information on site, they can only connect to the BMC of the server node through the PC and then log in to check. And the BMC IP address of the node needs to be obtained remotely first before operation. However, the information of each server node in the cabinet, such as the name, SN, running temperature (T), whole machine power consumption (P) information of the node, display and setting of BMC network IP setting, error information, etc. cannot be directly displayed by the cabinet. SUMMARY

[0004] The present application provides a display device capable of displaying information of each node in a server. The display device can display the status of each node on site, improve the man-machine experience of on-site operation and maintenance, and improve the efficiency of maintenance.

[0005] The display device capable of displaying information of each node in a server comprises: a display terminal, the display terminal is installed in the monitoring cabinet, and a plurality of USB interfaces are arranged at the rear end of the cabinet;

[0006] The display terminal is in communication connection with each USB interface through a cable, and each USB interface is connected with a server node;

[0007] Each server node is configured with an IP address of an I2C protocol;

[0008] The display terminal is connected with the server node through the USB interface, and communicates with the BMC module of the server node through the I2C protocol.

[0009] It should be further pointed out that the BMC module of each server node is the acquisition side of the node state information, and the BMC module sends the node state information to the display terminal;

[0010] The display terminal is the receiving side of the node state information, receives the node state information sent by the BMC module, and displays it in real time.

[0011] It is further explained that the display terminal is provided with a number of display modules, PSOC modules, storage modules and control modules matched with the server nodes;

[0012] The PSOC module receives the node state information sent by the BMC module of each server node, and analyzes the node state information and stores it in the storage module;

[0013] The control module controls the display module to display the node state information according to the received node state information.

[0014] It is further explained that the display module is configured with an encoding matched with the IP address of the server node;

[0015] The node state information is accompanied by the IP address of the server node, and the PSOC module analyzes the node state information to obtain the IP address, so that the control module matches the IP address with the encoding of the display module;

[0016] After successful matching, the node state information is displayed on the corresponding display module.

[0017] It is further explained that the storage module is provided with a plurality of storage partitions, and each storage partition is provided with an identifier;

[0018] The control module matches the identifier with the IP address of the server node, the PSOC module analyzes the node state information to obtain the IP address, so that the control module matches the IP address with the identifier of the storage partition, and after successful matching, the received node state information is stored in the corresponding storage partition.

[0019] It is further explained that the PSOC module parses the information of the server node into a preset format through the set I2C command format, and stores it in the storage partition of the storage module.

[0020] It is further explained that the control module is also used to receive the add, delete, modify and query control instructions sent by the user for each server node, and to monitor and display each server node;

[0021] The control module also sets the IP address of each server node configured with the I2C protocol, and sets the network port information of the BMC module.

[0022] It is further explained that the storage partition is provided with a setting area, a system information area and an alarm area;

[0023] The PSOC module sets the information written in the storage partition, and matches the setting area, the system information area and the alarm area of the storage partition according to the received node state information;

[0024] The BMC module detects node state information of the server node every preset time interval, and sends the node state information of the server node to the display terminal at a preset transmission time period.

[0025] Further, the PSOC module judges whether the current time point of receiving the node state information matches the time point of receiving the node state information in the previous time, and if yes, the current received node state information is monitoring information.

[0026] The control module processes the current node state information, judges whether the current node state information exceeds a preset threshold, or compares the current node state information with node state information in the previous preset monitoring period, and if the current node state information exceeds the preset threshold or the fluctuation range of the current node state information exceeds the coverage range of the node state information in the previous preset monitoring period, the display module is used to alarm.

[0027] If no, the current received node state information is abnormal information, and a retransmission instruction is fed back to the BMC module; the BMC module sends the node state information to the PSOC module again according to the retransmission instruction and matches the time point of retransmission and the monitoring time.

[0028] The application further provides a display system, which comprises a display terminal and a plurality of servers.

[0029] Each server is set as a server node, and each server is monitored by the display terminal.

[0030] From the above technical solution, the application has the following advantages:

[0031] The display device for displaying node information of each server in the application can enable the machine room operation and maintenance personnel to check the node state information of each server node in the cabinet without on-site monitoring, improve the monitoring efficiency, and ensure the timeliness of monitoring.

[0032] Moreover, the display device of the application can mark the BMC module of the server node, so that each node state information corresponds to the server node, avoids monitoring confusion, and improves the accuracy of monitoring. BRIEF DESCRIPTION OF DRAWINGS

[0033] In order to more clearly illustrate the technical solutions of the present application, the drawings required to be used in the description will be briefly introduced as follows. Obviously, the drawings in the following description are only some embodiments of the present application, and for those skilled in the art, other drawings can also be obtained without creative labor on the basis of these drawings.

[0034] Figure 1 A schematic diagram of a display device capable of displaying information of each node in a server;

[0035] Figure 2 A schematic diagram of an embodiment of a display device capable of displaying information of each node in a server. DETAILED DESCRIPTION

[0036] The technical solutions in the embodiments of the present application will be described clearly and completely in the following with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor fall within the scope of protection of the present application.

[0037] The present application provides a display device capable of displaying information of each node in a server. The present application is to solve the problem that the information of each server node in a cabinet cannot be directly displayed by the cabinet at present, and the operation and maintenance personnel of a computer room can only monitor each server node, which affects the monitoring efficiency.

[0038] As shown in Figure 1 For this purpose, the display device capable of displaying information of each node in a server provided by the present application comprises a display terminal installed inside a monitoring cabinet, a plurality of USB interfaces arranged at the rear end of the cabinet, the display terminal being in communication connection with each USB interface through a cable, each USB interface being connected to one server node, each server node being configured with an IP address of an I2C protocol, the display terminal being connected to the server node through the USB interface and communicating with the BMC module of the server node through the I2C protocol.

[0039] Among them, the BMC module of each server node is the acquisition side of the node state information, the BMC module sends the node state information to the display terminal, the display terminal is the receiving side of the node state information, receives the node state information sent by the BMC module, and displays in real time. The node state information can include the name, SN, operating temperature (T), whole machine power consumption (P) information, voltage, current, interface bandwidth, data processing capacity, etc. of the node.

[0040] The display device provided by the present application can be connected with each server node in a wired manner. Of course, the display device can also communicate through wireless Internet access technology, which can include wireless local area network (Wi-Fi, WLAN, Wireless Local Area Networks), wireless broadband (Wibro), global microwave interconnection access (Wimax), high-speed downlink packet access (HSDPA, High Speed Downlink Packet Access) and the like.

[0041] For example, the inside of the monitoring cabinet is connected through the cabinet wiring, and a plurality of USB interfaces are reserved at the rear end of the cabinet, which can be connected with a plurality of server nodes in the cabinet. Each server node is reserved with an I2C0 address access port. The USB interface of the display terminal is connected with the USB0 interface of the server, so as to realize the function that the liquid crystal screen communicates with the BMC of the node through I2C.

[0042] In an embodiment of the present application, a possible embodiment will be given below to non-restrictively illustrate the specific implementation scheme.

[0043] As shown in Figure 2 The display terminal is provided with display modules, PSOC modules, storage modules and control modules which are adapted to the number of server nodes; the PSOC modules receive the node state information sent by the BMC modules of the server nodes, analyze the node state information and store the node state information into the storage modules; and the control modules control the display modules to display the node state information according to the received node state information.

[0044] Of course, the display terminal can also include a read-only memory (ROM, Read-Only Memory) and a random access memory (RAM, Random Access Memory). In the RAM, various programs and data required for system operation are also stored. The control module, the ROM and the RAM are connected with each other through a bus. An input / output (I / O) interface is also connected to the bus. The following components are connected to the I / O interface: an input part including a keyboard, a mouse and the like; and an output part including a speaker and the like.

[0045] The control module can be implemented by using at least one of an application specific integrated circuit (ASIC), a digital signal processor (DSP), a digital signal processing device (DSPD), a programmable logic device (PLD), a field programmable gate array (FPGA), a processor, a controller, a microcontroller, a microprocessor, an electronic unit designed to perform the functions described herein, and in some cases, such an implementation can be implemented in the controller. For software implementation, the implementation of such as a process or a function can be implemented with a separate software module allowing at least one function or operation to be performed. The software code can be implemented by a software application (or program) written in any appropriate programming language, which can be stored in a memory and executed by the controller.

[0046] The display module can include at least one of a liquid crystal display (LCD), a thin film transistor-LCD (TFT-LCD), an organic light-emitting diode (OLED) display, a flexible display, a three-dimensional (3D) display, etc. Some of these displays can be configured to be transparent to allow a user to view from the outside, which can be referred to as a transparent display, and a typical transparent display can be, for example, a transparent organic light-emitting diode (TOLED) display, etc.

[0047] Further, the display module is configured with a code matching the server node IP address; the node state information is accompanied by the server node IP address, the PSOC module parses the node state information to parse the IP address, and the control module matches the IP address with the code of the display module; after successful matching, the node state information is displayed on the corresponding display module.

[0048] For the present application, the display terminal communicates with the BMC module of the server node through I2C after connecting with the USB0 of each server node. The BMC module of the server node is the sender, and the display terminal is the receiver. The received information is parsed by the PSOC module and stored in the storage module. The storage module can be divided into multiple storage partitions, and each storage partition is provided with an identifier. The control module matches the identifier with the IP address of the server node. The PSOC module parses the node state information and parses the IP address, so that the control module matches the IP address with the identifier of the storage partition. After successful matching, the received node state information is stored in the corresponding storage partition. The PSOC module parses the information of the server node into a preset format through the set I2C command format and stores it in the storage partition of the storage module.

[0049] For the storage partition of the present application, in order to realize partition management and partition processing of data, the storage partition is provided with a setting area, a system information area and an alarm area.

[0050] The PSOC module sets the information written in the storage partition, and matches the received node state information to the setting area, the system information area and the alarm area of the storage partition. The BMC module detects the node state information of the server node every preset time interval, and sends the node state information of the server node to the display terminal at the system preset transmission time period.

[0051] That is, the BMC module can detect the node state information of the server node regularly, and send it to the display terminal at the system specified time period, so as to reduce the data processing amount of the system and improve the running stability of the system.

[0052] The PSOC module can parse the information of the server node into a fixed format through the set I2C command format and store it in the storage module. The control module can also modify the IP information of the BMC module and return it to the BMC of the server node to set the network port information of the BMC.

[0053] In order to ensure the timeliness of monitoring the server node and the accuracy of node state information communication, the PSOC module judges whether the current time point of receiving the node state information matches the time point of receiving the node state information in the previous time, if yes, the current received node state information is monitoring information.

[0054] The control module processes the current node state information, judges whether the current node state information exceeds a preset threshold, or compares the current node state information with node state information in a preset monitoring period, and if the current node state information exceeds the preset threshold or the fluctuation range of the current node state information exceeds the coverage range of the node state information in the preset monitoring period, an alarm is given through the display module.

[0055] The node state information can also be written into the setting area, the system information area or the alarm area by the BMC module, and the display terminal parses and displays accordingly; the BMC module reads the register of the setting area every 10s to confirm whether there is a new setting; similarly, the BMC module sends system information every 10s to update the corresponding values in the system information area; the alarm area supports a maximum of 10 alarm information, which is sorted according to the alarm occurrence time to improve the monitoring efficiency. The alarms can also be given in order according to the importance of the alarms.

[0056] If no, the current received node state information is abnormal information, and a retransmission instruction is fed back to the BMC module; the BMC module sends the node state information to the PSOC module again according to the retransmission instruction and matches the time point of retransmission and the monitoring time.

[0057] The display device for displaying node information of a server according to the present application enables the machine room operation and maintenance personnel to check the node state information of each server node in the cabinet without going to the scene for monitoring, improves the monitoring efficiency and ensures the timeliness of monitoring. The display device can also realize monitoring of multiple servers and distinguish the monitoring data by server node IP address to avoid data confusion.

[0058] Moreover, the display device can mark the BMC module of the server node, so that each node state information corresponds to the server node, avoids monitoring confusion and improves the accuracy of monitoring. The display terminal can also find the network port information of the BMC module or reset the network port information, and then further maintain the node. The man-machine experience of on-site operation and maintenance is improved, and the maintenance efficiency is improved.

[0059] Further, the system needs to adjust the server nodes according to needs during operation, such as adding server nodes, reducing server nodes or modifying the information of the server nodes. Here, the control module is also used for receiving an add, delete, modify and query control instruction sent by a user for each server node to monitor and display each server node; the control module also sets the IP address of each server node configured with an I2C protocol and sets the network port information of the BMC module.

[0060] The units and algorithm steps of each example described in the embodiments disclosed in the display device capable of displaying information of each node in the server can be realized by electronic hardware, computer software or a combination of both. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been described in the above description in a general manner. Whether the functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. A person skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.

[0061] The display device capable of displaying information of each node in the server provided by the present application should be understood that the disclosed system, device and method can be implemented by other ways. For example, the device embodiments described above are only schematic, for example, the division of the units is only a logical function division, and there can be another division way in actual implementation, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, device or unit, and can also be electrical, mechanical or other forms of connection.

[0062] The display device capable of displaying information of each node in the server provided by the present application can be written in any combination of one or more programming languages to perform the operations of the present disclosure, including object-oriented programming languages such as Java, C++, etc., and conventional procedural programming languages such as "C" language or similar programming languages. Program code can be executed entirely on a user computing device, partially on a user device, as an independent software package, partially on a user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In the case of remote computing devices, the remote computing device can be connected to the user computing device through any kind of network, including local area network (LAN) or wide area network (WAN), or can be connected to external computing devices (for example, connected through the Internet by using an Internet service provider).

[0063] The above description of the disclosed embodiments enables a person skilled in the art to implement or use the present application. Various modifications to the embodiments will be apparent to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application should not be limited to the examples shown herein, but should be consistent with the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A display device capable of displaying information of each node in a server, characterized by comprising: The application relates to a display device capable of displaying information of each node in a server. The display terminal is installed in a monitoring cabinet and is provided with a plurality of USB interfaces at the rear end of the cabinet. The display terminal is in communication connection with each USB interface through a cable, and each USB interface is connected with a server node. Each server node is configured with an IP address of an I2C protocol. The display terminal is connected with the server node through the USB interface and communicates with a BMC module of the server node through the I2C protocol. The display terminal is provided with display modules, PSOC modules, storage modules and control modules which are adapted to the number of the server nodes. The PSOC module receives node state information sent by the BMC module of each server node, analyzes the node state information and stores the node state information into the storage module. The control module controls the display module to display the node state information according to the received node state information. Each storage partition is provided with an identifier. The control module matches the identifier with the IP address of the server node, the PSOC module analyzes the node state information and analyzes the IP address, the control module matches the IP address with the identifier of the storage partition, and after the matching succeeds, the received node state information is stored into the corresponding storage partition. The storage partition is provided with a setting area, a system information area and an alarm area. The PSOC module sets the information written into the storage partition and matches the setting area, the system information area and the alarm area of the storage partition according to the received node state information. The BMC module detects the node state information of the server node every preset time length and sends the node state information of the server node to the display terminal at a preset transmission time.

2. The display device capable of displaying information of each node in a server according to claim 1, wherein the BMC module of each server node is an acquisition side of the node state information, and the BMC module sends the node state information to the display terminal. The display terminal is a receiving side of each node state information, receives the node state information sent by the BMC module and displays the node state information in real time.

3. The display device capable of displaying information of each node in a server according to claim 1, wherein the display module is configured with an encoding matched with the IP address of the server node. The node state information is attached with the IP address of the server node, the PSOC module analyzes the node state information and analyzes the IP address, the control module matches the IP address with the encoding of the display module, and after the matching succeeds, the node state information is displayed on the corresponding display module.

4. The display device capable of displaying information of each node in a server according to claim 1, wherein the PSOC module analyzes the information of the server node into a preset format through a set I2C command format and stores the information into the storage partition of the storage module.

5. The display device capable of displaying information of each node in a server according to claim 1, wherein the control module is further used for receiving an add, delete, modify and query control instruction sent by a user to each server node and monitoring and displaying each server node. ​ ​ ​ ​ ​ The control module also sets the IP address of each server node to configure the I2C protocol and sets the network port information of the BMC module.

6. The display device capable of displaying information of each node in a server according to claim 1, wherein, The PSOC module judges whether the current time point of receiving the node state information matches the time point of receiving the node state information in the previous time, and if yes, the current received node state information is monitoring information; The control module processes the current node state information, judges whether the current node state information exceeds the preset threshold, or compares the current node state information with the node state information in the previous preset monitoring period, and if the current node state information exceeds the preset threshold or the fluctuation range of the current node state information exceeds the coverage range of the node state information in the previous preset monitoring period, the display module is used to alarm; If no, the current received node state information is abnormal information, and a retransmission instruction is fed back to the BMC module; the BMC module sends the node state information to the PSOC module again according to the retransmission instruction and matches the time point of retransmission and the monitoring time.

7. A display system characterized by, The system adopts the display device capable of displaying information of each node in a server according to any one of claims 1 to 6, wherein the display system comprises a display terminal and multiple servers; Each server is set as a server node, and each server is monitored by the display terminal.

Citation Information

Patent Citations

  • Central management control panel, method and system

    CN106685725A