Operation and maintenance information display method and device, electronic equipment and storage medium

By retrieving operation and maintenance information from the BMC via the IPMI interface and displaying it on the monitor, the problem of quickly locating servers in the data center is solved, and efficient operation and maintenance can be achieved without physical connection to view operation and maintenance information.

CN115794565BActive Publication Date: 2026-02-17XFUSION DIGITAL TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

The inability to quickly identify servers requiring maintenance in the data center leads to low maintenance efficiency. Existing technical solutions such as LED ID lights or Type-C interfaces have issues with limited information or lack of equipment functionality.

Method used

The system obtains operation and maintenance information from the baseboard management controller through the Intelligent Platform Management Interface (IPMI), and displays the operation and maintenance information on the display, realizing in-band and out-of-band interaction and improving operation and maintenance efficiency.

Benefits of technology

Maintenance personnel can view server maintenance information simply by using the VGA monitor interface without needing to plug or unplug the BMC network cable or connect to the server, thus improving maintenance efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115794565B_ABST
    Figure CN115794565B_ABST
Patent Text Reader

Abstract

Embodiments of the present application disclose an operation and maintenance information display method and device, electronic equipment and a storage medium, wherein the operation and maintenance information display method comprises: obtaining operation and maintenance information from a baseboard management controller through an intelligent platform management interface (IPMI); determining a first display area of the operation and maintenance information in a display; and displaying the operation and maintenance information in the first display area. According to the method provided in the present application, a server operation and maintenance information can be observed without plugging a BMC network port network cable or connecting a server, only by connecting a display through a display interface, thereby improving operation and maintenance efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of computer communication technology, and specifically to a method, device, electronic device, and storage medium for displaying operation and maintenance information. Background Technology

[0002] Typically, servers run two systems: a Baseboard Management Controller (BMC) and a business operating system, such as CentOS or Windows Server. The BMC is an out-of-band standalone management system that adheres to industry management standards. It is a sub-node in the data center management network, responsible for managing, controlling, and diagnosing servers. It provides human-machine interfaces and machine-to-machine interfaces to meet the application and integration needs of server management scenarios. Users can perform maintenance via a web page or command line. The management system can be maintained via SNMP / IPMI / Redfish. The BMC's external hardware interfaces include VGA or other local video interfaces, USB, etc. When connected to a monitor, the VGA displays BIOS boot information upon device startup. Once the operating system is installed on the x86 business system side, its operating system information is displayed on the VGA, i.e., the VGA displays in-band information. Based on this, maintenance personnel can remotely log in via the web to query specific fault information and then locate the server in the data center for repair based on the fault information and the server's exact location. However, with so many machines in the data center, it is difficult to quickly identify which machines need maintenance, resulting in low maintenance efficiency.

[0003] Currently, there are two main solutions to the above problem, as follows:

[0004] (1) Install an LED ID light on the server panel and set the switch for the ID light on the BMC Web management interface. After logging into the Web management interface, maintenance personnel can turn on the LED ID light on the machine to be maintained by switching on the LED. In this way, maintenance personnel in the computer room can quickly find the machine to be maintained by the LED ID light.

[0005] (2) Add a USB Type-C interface to the hardware on the BMC side so that the interface can be connected to a smartphone or laptop via a Type-C cable. With the improvement of the BMC software, the BMC management terminal of the current server can be accessed through the mobile APP or the browser of the laptop to view relevant fault information.

[0006] However, for scheme (1), although LED ID lights help maintenance personnel quickly locate the machine to be maintained, the information they can represent is relatively simple, that is, they can only indicate that the machine is faulty, but cannot indicate whether it is a hard drive fault or a memory fault. Therefore, the information to be maintained still needs to be obtained through other means. If a large number of machines are repaired at one time, the number of fault information records will be relatively large, which is prone to recording errors. For scheme (2), servers with Type-C interfaces and support for viewing BMC via mobile APP are only available on newer models. Currently, a large number of existing devices in the operating environment do not have this physical interface and function. Summary of the Invention

[0007] This application provides a method, device, electronic device, and storage medium for displaying operation and maintenance information, which can solve the technical problems in the prior art and improve operation and maintenance efficiency.

[0008] The embodiments of the present invention adopt the following technical solutions:

[0009] In a first aspect, embodiments of this application provide a method for displaying operation and maintenance information. This method is applied to a processor located in a computing device. The computing device further includes a baseboard management controller and a display, with the baseboard management controller and the display connected. The method includes:

[0010] Operation and maintenance information is obtained from the baseboard management controller through the Intelligent Platform Management Interface (IPMI).

[0011] Determine the primary display area for maintenance information on the monitor;

[0012] The first display area shows maintenance information.

[0013] As can be seen, in this embodiment, the intelligent platform management interface IPMI is used to read and display the pre-stored operation and maintenance information in the BMC via in-band and out-of-band interaction. Therefore, when operation and maintenance personnel perform server maintenance in the data center, they do not need to plug or unplug the BMC network cable or connect to the server; they only need to connect a monitor via a VGA or other display interface to see the current server's operation and maintenance information, thus improving operation and maintenance efficiency.

[0014] In one possible implementation, determining a first display area for maintenance information on the display includes:

[0015] Use the entire display area of ​​the monitor as the first display area.

[0016] In one possible implementation, determining a first display area for maintenance information on the display includes:

[0017] Based on the content displayed on the monitor, determine at least one candidate display area on the monitor;

[0018] When there is only one candidate display area, the candidate display area is used as the first display area;

[0019] When there are multiple candidate display areas, determine the priority of each candidate display area among them;

[0020] The candidate display area with the highest priority is selected as the first display area.

[0021] In one possible implementation, the computing device further includes an input device, and after displaying maintenance information in the first display area, the method further includes:

[0022] Determine if there is input from the input device;

[0023] When there is input from the input device, clear the maintenance information in the first display area;

[0024] The shell interface is displayed in the first display area.

[0025] In one possible implementation, the method further includes, before reading operational information via the Intelligent Platform Management Interface (IPMI):

[0026] The shell interface is displayed on the monitor.

[0027] If no input is received within the first threshold time, perform the operation of reading operation and maintenance information through the intelligent platform management interface IPMI.

[0028] Secondly, embodiments of this application provide an operation and maintenance information display device, comprising:

[0029] The acquisition module is used to obtain operation and maintenance information from the baseboard management controller through the intelligent platform management interface IPMI;

[0030] The processing module is used to determine the first display area for operation and maintenance information on the monitor;

[0031] The display module is used to display operation and maintenance information in the first display area.

[0032] In one possible implementation, regarding determining the first display area for maintenance information on the display, the processing module is specifically configured to:

[0033] Use the entire display area of ​​the monitor as the first display area.

[0034] In one possible implementation, a first display area for maintenance information is determined on the display, and the processing module is specifically used for:

[0035] Based on the content displayed on the monitor, determine at least one candidate display area on the monitor;

[0036] When there is only one candidate display area, the candidate display area is used as the first display area;

[0037] When there are multiple candidate display areas, determine the priority of each candidate display area among them;

[0038] The candidate display area with the highest priority is selected as the first display area.

[0039] In one possible implementation, the computing device further includes an input device, and after the maintenance information is displayed in the first display area, the processing module is further configured to:

[0040] Determine if there is input from the input device;

[0041] When there is input from the input device, clear the maintenance information in the first display area;

[0042] The shell interface is displayed in the first display area.

[0043] In one possible implementation, before reading the operation and maintenance information through the Intelligent Platform Management Interface (IPMI), the processing module is further configured to:

[0044] The shell interface is displayed on the monitor.

[0045] If no input is received within the first threshold time, perform the operation of reading operation and maintenance information through the intelligent platform management interface IPMI.

[0046] Thirdly, embodiments of this application provide a computing device, including: a processor, a memory, a baseboard management controller, and a display, wherein the processor and the memory are coupled, the baseboard management controller is connected to the processor and the display, the memory is used to store a computer program, and the processor is used to execute the computer program stored in the memory, so that the computing device performs the method as described in the first aspect.

[0047] As can be seen, the second and third aspects are the apparatus corresponding to the method of the first aspect. The explanations of each step in the second and third aspects, the interpretation of terms, the various implementation methods and the description of beneficial effects are also applicable to the aforementioned discussions. Please refer to the relevant content in the first aspect, which will not be repeated here.

[0048] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program that causes a computer to perform the method as described in the first aspect. Regarding the descriptions of the steps involved in the fourth aspect, the explanations of terms, various implementation methods, and the descriptions of beneficial effects, the foregoing discussions also apply, and can be found in the relevant foregoing content; they will not be repeated here.

[0049] Fifthly, embodiments of this application provide a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, operable by a computer to perform any possible implementation of the method as described in the first aspect. Regarding the descriptions of the steps involved in the fifth aspect, the explanations of terms, the various implementations, and the descriptions of beneficial effects, the foregoing discussions also apply, and can be found in the relevant foregoing content, which will not be repeated here. Attached Figure Description

[0050] 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 in the following description are only some embodiments of the present invention.

[0051] Figure 1 A system architecture diagram of a computing device to which an operation and maintenance information display method is applicable, provided for an embodiment of the present invention;

[0052] Figure 2 A flowchart illustrating a method for displaying operation and maintenance information provided for an embodiment of the present invention;

[0053] Figure 3 A flowchart illustrating a triggering method provided for an embodiment of the present invention;

[0054] Figure 4 A schematic diagram of a shell command-line interface provided for an embodiment of the present invention;

[0055] Figure 5 A schematic diagram of another shell command-line interface provided for an embodiment of the present invention;

[0056] Figure 6 A schematic diagram illustrating the determination of a second display area within a first display area, provided as an embodiment of the present invention;

[0057] Figure 7 A schematic diagram of the structure of an operation and maintenance information display device provided for an embodiment of the present invention;

[0058] Figure 8 This is a schematic diagram of the structure of a computing device provided for an embodiment of the present invention. Detailed Implementation

[0059] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, not all of them. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0060] The terms "first," "second," "third," and "fourth," etc., used in the specification, claims, and drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.

[0061] In this document, the term "implementation" means that a specific feature, result, or characteristic described in connection with an implementation may be included in at least one implementation of this application. The appearance of this phrase in various places in the specification does not necessarily refer to the same implementation, nor is it a separate or alternative implementation mutually exclusive with other implementations. It will be explicitly and implicitly understood by those skilled in the art that the implementations described herein can be combined with other implementations.

[0062] First, for ease of understanding, the relevant terms used in this application will be explained:

[0063] OS stands for Operating System.

[0064] BMC, BaseBoard Management Controller;

[0065] IPMI, Intelligent Platform Management Interface;

[0066] CLI, Command-Line Interface.

[0067] Secondly, see Figure 1 , Figure 1This is a system architecture diagram of a computing device applicable to a method for displaying operation and maintenance information provided in this application. Specifically, at the hardware level, the computing device can be divided into a BMC side and a business OS side. The BMC side may include: BMC 101 and a display 102; the business OS side may include: a southbridge 103, a processor 104, a memory module 105, and an input device 106.

[0068] In this embodiment, the BMC101 can be connected to the display 102 via a VGA port; the BMC101 can be connected to the southbridge 103 via communication protocols such as eSPI, LPC, USB, PCIe, or wired connection; the processor 104 can be x86 or ARM, and it is connected to the southbridge 103, the memory module 105, and the input device 106, respectively. The BMC101 also has a network port for connecting to a network.

[0069] Meanwhile, at the software level, the BMC side maintains: Web management service, hardware management service (Sensor / IPMI), and data storage service; while the business OS side maintains: local shell and IPMITool. The Web management portal provides an entry point for operations and maintenance personnel to remotely access the BMC side; the data storage service stores the operations and maintenance information entered by personnel when accessing remotely through the Web management portal; the hardware management service (Sensor / IPMI) and IPMITool work together to enable the business OS side to read data from the BMC side; and the local shell is used to display the parameters of the current machine.

[0070] The following will describe a method for displaying operation and maintenance information provided in this application:

[0071] See Figure 2 , Figure 2 This application provides a flowchart illustrating a method for displaying operation and maintenance information, which is applied to... Figure 1 The processor 104 in the computing device. Specifically, the method includes the following steps:

[0072] 201: Read operation and maintenance information from the baseboard management controller through the Intelligent Platform Management Interface (IPMI).

[0073] In this embodiment, the Intelligent Platform Management Interface (IPMI) is a highly customizable communication interface. By customizing and extending the protocol of this interface, the business OS can read data from the BMC side. Specifically, the processor 104 on the business OS side can periodically call IPMITool to interact with the hardware management service (Sensor / IPMI) on the BMC side through the Intelligent Platform Management Interface (IPMI). The hardware management service (Sensor / IPMI) reads operation and maintenance information from the BMC side and returns it to IPMITool.

[0074] In an optional implementation, maintenance information can also be proactively sent from BMC101 to processor 104. Specifically, when BMC receives new maintenance information, BMC101 can proactively push the maintenance information to processor 104 by calling the Intelligent Platform Management Interface (IPMI) through the Hardware Management Service (Sensor / IPMI).

[0075] In this embodiment, maintenance information can be pre-configured by maintenance personnel on the local storage of the BMC side, such as persistent memory like RAM or FLASH. Specifically, since the BMC side maintains a web management service, maintenance personnel can access this service remotely to fill in customized maintenance information, such as replacing the 7th slot hard drive. After receiving and filling in this maintenance information, the BMC101 will store it in local storage for later retrieval.

[0076] In some embodiments, before executing step 201, the operations and maintenance personnel can trigger the operation on-site. Specifically, after identifying the machine requiring maintenance on-site, the operations and maintenance personnel wake up the display 102 on that machine. Typically, the display 102 is used to display an operation interface related to the local shell on the business OS side, such as a login interface or a shell command-line interface.

[0077] The following will use the login screen displayed on the monitor 102 when the device is woken up as a specific example to explain the triggering method in detail.

[0078] like Figure 3As shown, firstly, maintenance personnel can log in to the login interface by entering login information through input device 106 (keyboard, mouse, etc.). At this time, the display on monitor 102 will switch to a shell command-line interface. Then, the maintenance personnel can wait for the interface to trigger a preset timeout. If the processor 104 does not receive input within a first threshold time, it is determined that the current interface display has timed out. After determining that the display has timed out, the processor 104 logs out of the shell command-line interface, clears the screen currently displayed on monitor 102, and then executes the operation of reading maintenance information through the intelligent platform management interface IPMI, i.e., step 201.

[0079] In an optional implementation, maintenance personnel can also directly time out the login screen. After determining that the timeout has occurred, the processor 104 will directly clean up the currently displayed login screen and execute step 201.

[0080] In other embodiments, the display 102 may be a display that remains in a long-term wake-up mode, or it may be a display that has been woken up and is in wake-up mode. In the above cases, the display 102 is typically used to display an operation interface related to the local shell on the business OS side. At this time, the processor 104 can maintain a timeout detection cycle, periodically checking for input operations. When no input is detected in a certain cycle, it can be determined that the display has timed out. Then, the currently displayed operation interface related to the local shell is cleaned up, and step 201 is executed. The duration of each cycle of the timeout detection cycle can be equal to the duration of a first threshold time.

[0081] 202: Determine the first display area for maintenance information on the monitor.

[0082] In this embodiment, the entire display area of ​​the monitor can be used as the first display area. Specifically, the monitor 102 continuously displays the relevant interface of the local shelf on the business OS side. After reading the operation and maintenance information from the web data storage on the BMC side via IPMI, the current display content on the monitor can be directly cleared, and the entire cleared display area can be used as the first display area.

[0083] In an optional implementation, at least one candidate display area can be determined on the display based on the content displayed on the display. Specifically, taking a shell command-line interface as an example, this interface can be divided into three areas based on its displayed content: a regular parameter area, a shell command-line area, and a blank area. Typically, the regular parameter area, shell command-line area, and blank area are arranged sequentially from top to bottom on the display, such as... Figure 4As shown. Of course, if many shell commands are entered, the shell command line area may fill the entire lower area, leaving no blank space, as shown. Figure 5 As shown.

[0084] In optional implementations, the distribution of the regular parameter area, shell command line area, and blank area on the display can also be any other distribution method. For example, it can be distributed from left to right, embedded, or floating, and the order of arrangement can be changed arbitrarily in various distribution modes, without any restrictions.

[0085] In this implementation, all areas except the shell command line area can be designated as candidate display areas. Therefore, when there is only one candidate display area, its content can be directly cleared, and it can be designated as the first display area. When there are multiple candidate display areas, the priority of each candidate display area can be determined, and the content of the candidate display area with the highest priority can be cleared, thus designating it as the first display area.

[0086] For example, blank areas can be set to the highest priority, while other areas displaying regular parameters can be assigned different priorities based on the importance of the displayed regular parameters. For instance, the higher the importance of the displayed regular parameters, the lower the priority of the corresponding area.

[0087] 203: Displays maintenance information in the first display area.

[0088] As described above, in this embodiment, the area where the original display content has been cleared is used as the display area for operation and maintenance information, and the read operation and maintenance information can then be displayed in this first display area. Optionally, the first display area can be determined first, and then the display content in the first display area can be cleared after the operation and maintenance information is read in order to display the read operation and maintenance information.

[0089] In this embodiment, if step 202 uses the entire display area of ​​the monitor as the first display area, then after step 203, it can be determined whether there is input from the input device. Specifically, when there is input from the input device, it indicates that the maintenance personnel need to perform maintenance operations on the machine through the local shell. Therefore, the maintenance information in the first display area can be cleared, and then a shell login interface can be displayed in the first display area, allowing the maintenance personnel to log in to the local shell through this interface to perform maintenance operations.

[0090] In this embodiment, when there is no input from the input device, it indicates that the maintenance personnel do not need to operate the machine via the local shell. In this case, the BMC can be accessed periodically via IPMI to determine if any new maintenance information exists in the BMC. Subsequently, if new maintenance information exists in the baseboard management controller, it is displayed in the first display area. Specifically, the maintenance information in the first display area can be cleared directly, and then the new maintenance information can be displayed, i.e., overlay display; or, as... Figure 6 As shown, a region different from the maintenance information display area can also be determined in the first display area as the second display area, and then the newly added maintenance information can be displayed in the second display area.

[0091] In summary, the operation and maintenance information display method provided in this embodiment reads and displays pre-stored operation and maintenance information in the BMC through the Intelligent Platform Management Interface (IPMI) in an in-band and out-of-band interactive manner. Therefore, when operation and maintenance personnel perform server maintenance in the data center, they do not need to plug or unplug the BMC network cable or connect to the server; they only need to connect a monitor through a VGA or other display interface to see the current server's operation and maintenance information, thus improving operation and maintenance efficiency.

[0092] To facilitate the better implementation of the above-described solutions of this application, corresponding devices for implementing the above-described solutions are also provided below.

[0093] Figure 7 This application provides a schematic diagram of the structure of an operation and maintenance information display device 700, which can be located in... Figure 1 The processor 104 includes:

[0094] The acquisition module 701 is used to acquire operation and maintenance information from the baseboard management controller through the intelligent platform management interface IPMI;

[0095] Processing module 702 is used to determine the first display area of ​​operation and maintenance information on the display;

[0096] Display module 703 is used to display operation and maintenance information in the first display area.

[0097] In one possible implementation, regarding determining the first display area for maintenance information on the display, the processing module 702 is specifically configured to:

[0098] Use the entire display area of ​​the monitor as the first display area.

[0099] In one possible implementation, regarding determining the first display area for maintenance information on the display, the processing module 702 is specifically configured to:

[0100] Based on the content displayed on the monitor, determine at least one candidate display area on the monitor;

[0101] When there is only one candidate display area, the candidate display area is used as the first display area;

[0102] When there are multiple candidate display areas, determine the priority of each candidate display area among them;

[0103] The candidate display area with the highest priority is selected as the first display area.

[0104] In one possible implementation, the computing device further includes an input device, and after the maintenance information is displayed in the first display area, the processing module 702 is further configured to:

[0105] Determine if there is input from the input device;

[0106] When there is input from the input device, clear the maintenance information in the first display area;

[0107] The shell interface is displayed in the first display area.

[0108] In one possible implementation, before reading the operation and maintenance information through the Intelligent Platform Management Interface (IPMI), the processing module 702 is further configured to:

[0109] The shell interface is displayed on the monitor.

[0110] If no input is received within the first threshold time, perform the operation of reading operation and maintenance information through the intelligent platform management interface IPMI.

[0111] Figure 8 This is a schematic diagram of a computing device provided for an embodiment of this application. The computing device 800 includes a processor 801, a memory 802, a baseboard management controller 803, and a display 804. The processor 801 and the memory 802 are coupled to each other, and the baseboard management controller 803 is connected to the processor 801 and the display 804. The memory 802 stores program instructions and data.

[0112] Processor 801 is used to read program instructions from memory 802 and perform the following operations:

[0113] Operation and maintenance information is obtained from the baseboard management controller through the Intelligent Platform Management Interface (IPMI).

[0114] Determine the primary display area for maintenance information on the monitor;

[0115] The first display area shows maintenance information.

[0116] In one possible implementation, regarding determining the first display area for maintenance information on the display, the processor 801 is specifically configured to perform the following operations:

[0117] Use the entire display area of ​​the monitor as the first display area.

[0118] In one possible implementation, regarding determining the first display area for maintenance information on the display, the processor 801 is specifically configured to perform the following operations:

[0119] Based on the content displayed on the monitor, determine at least one candidate display area on the monitor;

[0120] When there is only one candidate display area, the candidate display area is used as the first display area;

[0121] When there are multiple candidate display areas, determine the priority of each candidate display area among them;

[0122] The candidate display area with the highest priority is selected as the first display area.

[0123] In one possible implementation, the computing device further includes an input device, and after the maintenance information is displayed in the first display area, the processor 801 is further configured to perform the following operations:

[0124] Determine if there is input from the input device;

[0125] When there is input from the input device, clear the maintenance information in the first display area;

[0126] The shell interface is displayed in the first display area.

[0127] In one possible implementation, before reading the operation and maintenance information via the Intelligent Platform Management Interface (IPMI), the processor 801 is also configured to perform the following operations:

[0128] The shell interface is displayed on the monitor.

[0129] If no input is received within the first threshold time, perform the operation of reading operation and maintenance information through the intelligent platform management interface IPMI.

[0130] This application also provides a computer-readable storage medium storing a computer program that is executed by a processor to implement some or all of the steps of any of the operation and maintenance information display methods described in the above method embodiments.

[0131] This application also provides a computer program product that, when run on a computer or processor, causes the computer or processor to execute one or more steps in any of the above-described maintenance information display methods. If the constituent modules of the aforementioned devices are implemented as software functional units and sold or used as independent products, they can be stored in the computer-readable storage medium.

[0132] It should be understood that the processor mentioned in the embodiments of this application can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor.

[0133] It should also be understood that the memory mentioned in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), Synchlink Dynamic Random Access Memory (SLDRAM), and Direct Rambus RAM (DRRAM).

[0134] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory (storage module) is integrated into the processor.

[0135] It should be noted that, for the sake of simplicity, the aforementioned methods are described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps can be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily essential to this application.

[0136] In the above embodiments, the descriptions of each embodiment have their own emphasis. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0137] In the several embodiments provided in this application, it should be understood that the disclosed apparatus can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical or other forms.

[0138] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment, depending on actual needs.

[0139] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or in the form of a software program module.

[0140] If the integrated unit is implemented as a software program module and sold or used as an independent product, it can be stored in a computer-readable storage device. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a memory and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application.

[0141] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be implemented by a program instructing related hardware, and the program can be stored in a computer-readable storage medium. The storage medium may include: flash drive, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk, etc.

[0142] The embodiments of this application have been described in detail above. Specific examples have been used to illustrate the principles and implementation methods of this application. The above description of the embodiments is only for the purpose of helping to understand the method and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.

Claims

1. A method for displaying operation and maintenance information, characterized in that, The method is applied to a processor located in a computing device, the computing device further including a baseboard management controller, a display, and an input device, the baseboard management controller being connected to the display, the method comprising: The shell interface is displayed on the monitor. If no input is received within the first threshold time, the operation and maintenance information is obtained from the baseboard management controller through the intelligent platform management interface IPMI. The operation and maintenance information is pre-stored by the operation and maintenance personnel in the baseboard management controller. A first display area for the maintenance information is determined on the display. The maintenance information is displayed in the first display area to instruct maintenance personnel to perform maintenance on the computing device; Determine whether the input device has input; When the input device receives input, the maintenance information in the first display area is cleared; The shell interface is displayed in the first display area.

2. The method according to claim 1, characterized in that, Determining the first display area for the maintenance information on the display includes: The entire display area of ​​the display is taken as the first display area.

3. The method according to claim 1, characterized in that, Determining the first display area for the maintenance information on the display includes: Based on the content displayed on the display, at least one candidate display area is determined on the display; When there is one candidate display area, the candidate display area is used as the first display area; When there are multiple candidate display areas, the priority of each candidate display area among the multiple candidate display areas is determined; The candidate display area with the highest priority is selected as the first display area.

4. A maintenance information display device, characterized in that, The device is located in a processor, the processor is located in a computing device, the computing device further includes a baseboard management controller, a display, and an input device, the baseboard management controller is connected to the display, and the device includes: The processing module is used to display a shell operation interface through the display. The acquisition module is used to acquire maintenance information from the baseboard management controller through the intelligent platform management interface IPMI when no input is received within a first threshold time. The maintenance information is pre-stored in the baseboard management controller by maintenance personnel. The processing module is also used to determine a first display area for the maintenance information on the display. The display module is used to display the operation and maintenance information in the first display area to instruct operation and maintenance personnel to perform operation and maintenance on the computing device; The processing module is further configured to determine whether the input device has input, and when the input device has input, to clear the maintenance information in the first display area and to display the shell operation interface in the first display area.

5. The apparatus according to claim 4, characterized in that, Regarding determining the first display area of ​​the maintenance information in the display, the processing module is specifically used for: The entire display area of ​​the display is taken as the first display area.

6. The apparatus according to claim 4, characterized in that, Regarding determining the first display area of ​​the maintenance information in the display, the processing module is specifically used for: Based on the content displayed on the display, at least one candidate display area is determined on the display; When there is one candidate display area, the candidate display area is used as the first display area; When there are multiple candidate display areas, the priority of each candidate display area among the multiple candidate display areas is determined; The candidate display area with the highest priority is selected as the first display area.

7. A computing device, characterized in that, The device includes a processor and a memory, a baseboard management controller and a display, wherein the processor and the memory are coupled, and the baseboard management controller is connected to the processor and the display; wherein the memory is used to store computer program instructions; when the computer program instructions are executed by the processor, the computing device performs the method as described in any one of claims 1-3.

Citation Information

Patent Citations

  • Message display method and electronic equipment

    CN112087546A

  • Handheld server field operation and maintenance tool

    CN112925685A

  • Data display method and device of server, server and storage medium

    CN114328138A