Display device, information interaction method of display device and medium

By designing a display device including processor, display screen, buttons and data interfaces, the rapid and accurate maintenance of server failures is solved, and the rapid and accurate maintenance of server failures is achieved, and communication costs are reduced.

CN120066442APending Publication Date: 2025-05-30INSPUR (SHANDONG) COMPUTER TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510271987.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-07
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

In the event of a server failure, the prior art is difficult to maintain quickly and accurately, and the communication cost is high.

Method used

A display device is designed, including a processor, a display screen, a button and a data interface. The processor is connected to the substrate management controller of the target server through the data interface, obtains the target data and establishes a corresponding relationship with the preset function menu of the display screen. The user sends commands through keys, controls the display screen to display corresponding information, and sends commands to the substrate management controller to perform operations through the data interface.

Benefits of technology

It realizes rapid and accurate acquisition of server-related information, reduces the cost of communication resources, and can quickly and accurately maintain server failures.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120066442A_ABST
    Figure CN120066442A_ABST
Patent Text Reader

Abstract

The invention discloses a display device, an information interaction method of the display device and a medium, and relates to the technical field of server equipment.The display device comprises a processor, a display screen, keys and a data interface, and the processor is connected with the display screen, the keys and the data interface; the processor is used for being connected with a substrate management controller of a server through the data interface to obtain target data of the server and establishing a corresponding relation between the target data and a preset function menu corresponding to the display screen; the target data comprises equipment information, a running state, log data and network configuration; the processor is used for acquiring a first instruction sent by the key and controlling the display screen to display corresponding information content; the information content is any menu option in the preset function menu or data in the target data corresponding to any menu option; the processor is used for obtaining a second instruction sent by the key and sending the second instruction to the substrate management controller through the data interface so as to control the substrate management controller to execute corresponding operation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of server devices, and particularly relates to a display device, an information interaction method and medium for the display device. Background Art

[0002] With the rapid development of information technology, servers, as the core devices of data centers and cloud computing, their stability and reliability are crucial. However, hardware failures and software problems of servers are inevitable in actual operation, especially in large-scale deployed server clusters. The rapid diagnosis and repair of failures have become key challenges in operation and maintenance work.

[0003] Currently, when a server fails, the server manufacturer will arrange on-site engineers to perform maintenance. Usually, the user will tell the maintenance engineer the location of the faulty server. The maintenance engineer will first connect to the BMC (Baseboard Management Controller) to view the fault alarm, and in this process, it is necessary to communicate with the maintenance personnel about the basic information of the BMC, such as the IP address of the BMC, the user of the BMC, the password of the BMC, etc. However, this process not only takes time but may also delay fault handling due to inaccurate information transmission.

[0004] In summary, how to quickly and accurately maintain server failures and reduce communication costs is an issue to be solved currently. Summary of the Invention

[0005] In view of this, the purpose of the present invention is to provide a display device, an information interaction method and medium for the display device, which can quickly and accurately maintain server failures and reduce communication costs. The specific solutions are as follows:

[0006] In a first aspect, the present application discloses a display device, including a processor, a display screen, a button and a data interface. The processor is respectively connected to the display screen, the button and the data interface;

[0007] The processor is used to connect to the baseboard management controller of the target server through the data interface to obtain the target data of the target server, and establish a corresponding relationship between the target data and the preset function menu corresponding to the display screen; wherein, the target data includes device information, operating status, log data and network configuration;

[0008] The processor is used to obtain the first target instruction sent by the button and control the display screen to display the information content corresponding to the first target instruction; wherein, the information content is any menu option in the preset function menu or the data in the target data corresponding to any menu option;

[0009] The processor is used to obtain the second target instruction sent by the key and send the second target instruction to the baseboard management controller through the data interface, so as to control the baseboard management controller to execute corresponding instruction operations based on the second target instruction.

[0010] Optionally, the menu options in the preset function menu include a main menu and each sub-menu under the main menu;

[0011] Among them, the main menu includes a first main menu for displaying system summary information, a second main menu for displaying hardware system logs, a third main menu for displaying device information, a fourth main menu for displaying system firmware information, a fifth main menu for displaying preset operation options, a sixth main menu for displaying system status data, a seventh main menu for displaying network configuration information, and an eighth main menu for displaying permission information;

[0012] The system summary information in the first main menu includes system name, system running status, number of log alerts, chassis temperature, power consumption, machine running status code. Under the second main menu, there are a first preset number of sub-menus for displaying different log files. The device information in the third main menu includes host model and host serial number. Under the fourth main menu, there are a second preset number of sub-menus for displaying firmware information of different firmware systems. Under the fifth main menu, there are a third preset number of sub-menus for displaying different operation instructions. Under the sixth main menu, there are a fourth preset number of sub-menus for displaying different hardware status data. Under the seventh main menu, there are a fifth preset number of sub-menus for displaying different network configurations. Under the eighth main menu, there are a sixth preset number of sub-menus for displaying different user login permissions.

[0013] Optionally, the keys include a first type of key, a second type of key, and a third type of key; among them, the first type of key is used to switch between main menus, the second type of key is used to switch between sub-menus, and the third type of key is used to enter or exit the corresponding menu option;

[0014] Among them, the number of the first type of keys is one or more, the number of the second type of keys is one or more, and the number of the third type of keys is one or more.

[0015] Optionally, the process of obtaining the system summary information includes:

[0016] The processor queries the target menu in the basic input / output system through the data interface every first preset time to obtain the system name;

[0017] The processor calls a first preset command through the data interface to obtain the system running status from the baseboard management controller;

[0018] The processor calls a second preset command through a data interface to screen out log files that meet the preset alarm conditions from the system log file of the baseboard management controller, and obtains log alarm data;

[0019] The processor queries preset sensors through the data interface at every second preset time to obtain the chassis temperature and power consumption;

[0020] The processor obtains the machine operation status code from the basic input / output system interface through the data interface.

[0021] Optionally, the firmware system includes a Unified Extensible Firmware Interface, a Basic Input / Output System, a baseboard management controller, and a Complex Programmable Logic Device, and the firmware information includes a version number, an operation status, and a firmware release time.

[0022] Optionally, the operation instructions include a first operation instruction for restoring the baseboard management controller to the factory default configuration, a second operation instruction for forcibly restarting the baseboard management controller, and a third operation instruction for clearing the motherboard CMOS information;

[0023] Wherein, the second target instruction is any one of the first operation instruction, the second operation instruction, and the third operation instruction.

[0024] Optionally, the hardware status data is obtained by the processor from the corresponding sensors through the data interface at every third preset time;

[0025] Wherein, the hardware status data includes the temperature value of the central processing unit, the power consumption value of the power supply, and the rotation speed value of the fan.

[0026] Optionally, the network configuration information includes the MAC address, IP address, network mask, and default gateway of the baseboard management controller.

[0027] Optionally, the permission information is obtained by the processor from the baseboard management controller through the data interface at every fourth preset time and based on the called third preset command;

[0028] Wherein, the permission information includes the user name currently logged in to the baseboard management controller and the corresponding login status.

[0029] Optionally, the display device of the present application further includes:

[0030] When the processor detects that no instruction is sent by the key within the target time, the current display interface of the display screen is switched to the display interface corresponding to the first main menu.

[0031] In a second aspect, the present application discloses an information interaction method for a display device, where the display device is the display device disclosed above. Wherein, the method includes:

[0032] Connect to the baseboard management controller of the target server through the data interface of the display device to obtain the target data of the target server, and establish a corresponding relationship between the target data and the preset function menu corresponding to the display screen of the display device; wherein, the target data includes device information, operating status, log data, and network configuration;

[0033] Obtain the first target instruction sent by the key of the display device, and control the display screen to display the information content corresponding to the first target instruction; wherein, the information content is any menu option in the preset function menu or the data in the target data corresponding to any menu option;

[0034] Obtain the second target instruction sent by the key, and send the second target instruction to the baseboard management controller through the data interface, so as to control the baseboard management controller to execute the corresponding instruction operation based on the second target instruction.

[0035] In a third aspect, the present application discloses a computer-readable storage medium for storing a computer program; wherein, when the computer program is executed by a processor, the steps of the information interaction method disclosed above are implemented.

[0036] It can be seen that the display device in the present application includes a processor, a display screen, a key, and a data interface, and the processor is respectively connected to the display screen, the key, and the data interface; the processor is used to connect to the baseboard management controller of the target server through the data interface to obtain the target data of the target server, and establish a corresponding relationship between the target data and the preset function menu corresponding to the display screen; wherein, the target data includes device information, operating status, log data, and network configuration; the processor is used to obtain the first target instruction sent by the key, and control the display screen to display the information content corresponding to the first target instruction; wherein, the information content is any menu option in the preset function menu or the data in the target data corresponding to any menu option; the processor is used to obtain the second target instruction sent by the key, and send the second target instruction to the baseboard management controller through the data interface, so as to control the baseboard management controller to execute the corresponding instruction operation based on the second target instruction.

[0037] Beneficial effects: The present application discloses a display device, specifically including a processor, a display screen, a button, and a data interface. The processor is respectively connected to the display screen, the button, and the data interface. Among them, the processor is used to connect to the baseboard management controller of the target server through the data interface to obtain the target data of the target server, and establish a corresponding relationship between the target data and the preset function menu corresponding to the display screen, that is, which data will be displayed in which menu. The target data may specifically include device information, operating status, log data, network configuration, etc. of the server. Further, the processor can also be used to obtain the first target instruction sent by the button and control the display screen to display the information content corresponding to the first target instruction. The information content can be any menu option in the preset function menu or the data in the target data corresponding to any menu option. That is, the user can send an instruction to the processor by operating the button, so that the processor controls the display of the display screen. In this way, the operator can quickly obtain the relevant information of the server by operating the display device, greatly reducing the cost of communication resources, and thus being able to quickly and accurately maintain the server failure. In addition, the processor can also be used to obtain the second target instruction sent by the button and send the second target instruction to the baseboard management controller through the data interface, so as to control the baseboard management controller to execute the corresponding instruction operation based on the second target instruction. That is, the user can also send a command to the baseboard management server by operating the button to control the baseboard management server to execute the corresponding operation. Description of the Drawings

[0038] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only the embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained according to the provided drawings without creative efforts.

[0039] Figure 1 Schematic diagram of a display device disclosed in the present application;

[0040] Figure 2 Schematic diagram of a button disclosed in the present application;

[0041] Figure 3 Flowchart of the information interaction method of a specific display device disclosed in the present application; Detailed Embodiments

[0042] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.

[0043] Currently, when a server fails, the server OEM will arrange on-site engineers to perform maintenance on-site. Usually, the user will tell the maintenance engineer the location of the faulty server. The maintenance engineer will first connect to the BMC to view the fault alarm, and in this process, it is necessary to communicate with the maintenance personnel about the basic information of the BMC, such as the IP address of the BMC, the user of the BMC, the password of the BMC, and so on. However, this process not only takes time but also may delay the fault handling due to inaccurate information transmission. For this reason, the embodiments of the present application disclose a display device, an information interaction method of the display device, and a medium, which can quickly and accurately maintain the server fault and reduce the communication cost.

[0044] See Figure 1 As shown, the embodiments of the present application disclose a display device, including a processor, a display screen, a button, and a data interface. The processor is respectively connected to the display screen, the button, and the data interface;

[0045] The processor is used to connect to the baseboard management controller of the target server through the data interface to obtain the target data of the target server, and establish a corresponding relationship between the target data and the preset function menu corresponding to the display screen; wherein, the target data includes device information, operating status, log data, and network configuration;

[0046] The processor is used to obtain the first target instruction sent by the button and control the display screen to display the information content corresponding to the first target instruction; wherein, the information content is any menu option in the preset function menu or the data in the target data corresponding to any menu option;

[0047] The processor is used to obtain the second target instruction sent by the button and send the second target instruction to the baseboard management controller through the data interface, so as to control the baseboard management controller to execute the corresponding instruction operation based on the second target instruction.

[0048] That is to say, the display device in the present application specifically includes a processor, a display screen, a button, and a data interface. The processor is respectively connected to the display screen, the button, and the data interface. Among them, the processor can be the processor included in the embedded chip, and the display screen is specifically an LCD (Liquid Crystal Display) display screen.

[0049] Among them, the processor is used to connect to the baseboard management controller of the target server through a data interface to obtain the target data of the target server. The target data may specifically include device information, operating status, log data, network configuration, etc. of the server. And a corresponding relationship is established between the target data and the preset function menu corresponding to the display screen, that is, which data will be displayed in which menu. Among them, the data interface and the processor can be connected through a GPIO (General-purpose input / output) bus or an IIC (Inter-Integrated Circuit) bus.

[0050] Furthermore, the processor can also be used to obtain the first target instruction sent by the key and control the display screen to display the information content corresponding to the first target instruction. The information content can be any menu option in the preset function menu or the data in the target data corresponding to any menu option. That is, the user can send an instruction to the processor by operating the key so that the processor controls the display of the display screen. In this way, the operator can quickly obtain the relevant information of the server by operating the display device, greatly reducing the cost of communication resources, and thus being able to quickly and accurately maintain the server failure.

[0051] In addition, the processor can also be used to obtain the second target instruction sent by the key and send the second target instruction to the baseboard management controller through the data interface, so as to control the baseboard management controller to execute the corresponding instruction operation based on the second target instruction. That is, the user can also send a command to the baseboard management server by operating the key to control the baseboard management server to execute the corresponding operation.

[0052] It should also be noted that in order to enhance the interaction design with the user, a touch operation function can also be added to the display screen, that is, the user can select and operate through touching the screen, which is more convenient and intuitive than key operation, especially for menus with more options, which can improve the operation efficiency. On this basis, in order to enhance the security of the display device, an identity authentication module for the user can also be added. That is, before operating the display device, the user needs to be authenticated. For example, after turning on the display screen, password login is required first before allowing the operation of menu options by using keys or touching the screen, so as to ensure that only authorized users can operate the device and prevent unauthorized access and misoperation.

[0053] In the specific implementation manner, the menu options in the preset function menu include a main menu and each sub-menu under the main menu; among them, the main menu specifically includes, but is not limited to, a first main menu for displaying system summary information, a second main menu for displaying hardware system logs, a third main menu for displaying device information, a fourth main menu for displaying system firmware information, a fifth main menu for displaying preset operation options, a sixth main menu for displaying system status data, a seventh main menu for displaying network configuration information, and an eighth main menu for displaying permission information.

[0054] Specifically, the system summary information in the first main menu includes the system name, system running status, number of log alerts, chassis temperature, power consumption, and machine running status code. That is, after selecting to enter the first main menu, the corresponding system summary information is displayed. For example, it is displayed that the system name is "AAA", the system running status is normal, the number of log alerts is 2, the chassis temperature is 25 degrees Celsius, the power consumption is 265 watts, and the machine running status code is "0x2a".

[0055] The process of obtaining the system summary information includes: the processor queries the target menu in the basic input / output system every first preset time through the data interface to obtain the system name; the processor calls a first preset command through the data interface to obtain the system running status from the baseboard management controller; the processor calls a second preset command through the data interface to filter out the log files that meet the preset alert conditions from the system log file of the baseboard management controller to obtain log alert data; the processor queries the preset sensor every second preset time through the data interface to obtain the chassis temperature and power consumption; the processor obtains the machine running status code from the basic input / output system interface through the data interface.

[0056] That is, regarding the system name, the name information of this server can be obtained from the BIOS DMIBIOS menu. Specifically, it can be set that the processor regularly queries the DMIBIOS menu through the data interface, such as querying once every 3 seconds, to obtain the latest system name. In this way, if the system name changes, it will be updated in a timely manner to the display position of the "system summary information" menu. The DMIBIOS menu is a part of the BIOS, where "DMI" refers to the Desktop Management Interface. The DMIBIOS menu stores a large amount of detailed information about computer hardware, covering all aspects of hardware configuration data from the system name, processor specifications, memory capacity, to motherboard model, hard disk parameters, and network card MAC address.

[0057] Regarding the system operating status, it can be directly obtained from the BMC system operating status by calling the first preset command through the data interface. The first preset command refers to the raw data command. Usually, for the convenience of external interface calls, BMC will design a dedicated raw data command. The processor uses this command to directly obtain the system operating status data from BMC.

[0058] Regarding the log alarm data, the processor can filter out the log files that meet the preset alarm conditions from the system log file of the baseboard management controller by calling the second preset command (ipmitool sellist) through the data interface, that is, filter out how many severe warnings there are and count them.

[0059] Regarding the chassis temperature and power consumption, the processor can query the preset sensors through the data interface every second preset time to obtain the corresponding information. For example, BMC generally reads the CPU temperature sensor once every 5 seconds. For the processor of the display device, it can also choose to read from BMC every 5s and update it to the display position of the system summary information menu.

[0060] Regarding the machine operating status code, the machine operating status code is usually a status code that is kept confidential or abbreviated by the whole machine manufacturer. For example, 0x2a. This status code can be read out from the BIOS (Basic Input / Output System Interface) interface. The manufacturer's engineers can analyze the underlying code according to the machine operating status code and refer to the BIOS development manual.

[0061] The second main menu includes the first preset number of sub-menus for displaying different log files. For example, it can be designed to display up to 10 logs at the severe level. Specifically, it can use ipmitool sel list to filter out the logs at the severe level and display them one by one in the sub-menu. When selecting and entering different sub-menus, the corresponding log information will be presented. Among them, ipmitool is a tool for communicating with BMC. The program in this device will call the interface provided by ipmitool. The program will execute the ipmitool sel list command to obtain all event records from the System Event Log (SEL) of BMC, and then filter these records according to the preset conditions, such as only retaining the log information at the severe level. The display example of the log information is as follows:

[0062] Critical event:1;

[0063] 5498MN6(Error);

[0064] 2023-04-26 05:25:32PM;

[0065] CPU1 Status: internal error;

[0066] Print and display here. Log number is 1, serial number 5498MN6 (ERROR) reports an error. At 2023-04-26 05:25:32 PM, a CPU1 internal error is reported once, reminding the user or engineer to further analyze or repair CPU1.

[0067] The device information in the third main menu includes the host model and host serial number. Specifically, the host model and host serial number can be obtained from the BMC FRU (Field-Replaceable Unit) information. FRU refers to the components that can be quickly replaced on-site of the device. The purpose of this is to quickly replace the faulty components when the device fails, thereby reducing the downtime of the device. The FRU information can specifically include the manufacturer, product name, product model, serial number, etc. of the device.

[0068] Under the fourth main menu, there are a second preset number of sub-menus for displaying firmware information of different firmware systems. Among them, the firmware system can specifically include but is not limited to the Unified Extensible Firmware Interface, Basic Input / Output System, Baseboard Management Controller, and Complex Programmable Logic Device. The firmware information includes the version number, running status, and firmware release time. Specifically, the BMC redfish (a standard of RESTful architecture-based API (Application Programming Interface)) or the raw command of ipmi can be called to obtain the firmware information display and obtain information such as the running status of the firmware system. The firmware system specifically includes but is not limited to the Unified Extensible Firmware Interface (UEFI), Basic Input / Output System (BIOS), Baseboard Management Controller (BMC), and Complex Programmable Logic Device (CPLD). The following takes the display of UEFI firmware information as an example:

[0069] UEFI primary (Active);

[0070] Build: 23D893;

[0071] Version: 4.3.51;

[0072] Data: 2024-08-09;

[0073] Among them, UEFI primary refers to the main UEFI version, with the status being the active state. Build is the R & D version code name, Version is the version number for users, and Data is the firmware release time of R & D. For the sub - menus, there are also displays of the BIOS backup version, the primary and backup displays of BMC, and the display of CPLD firmware. The implementation methods are the same and can all be directly obtained from the BMC. The development code logic can appropriately add the debugging update time. For example, if the user updates the firmware version, then it can be displayed within 1 update cycle here.

[0074] The fifth main menu includes a third preset number of sub - menus for displaying different operation instructions. Among them, the operation instructions include, but are not limited to, the first operation instruction for restoring the baseboard management controller to the factory default configuration, the second operation instruction for forcibly restarting the baseboard management controller, and the third operation instruction for clearing the motherboard CMOS information; among them, the second target instruction is any one of the first operation instruction, the second operation instruction, and the third operation instruction. That is, this application provides several sub - menus for preset operation options, including restoring the BMC to the factory default configuration, forcibly restarting the BMC, and clearing the motherboard CMOS. They can all be implemented through the BMC interface program. Among them, restoring the BMC to the factory default configuration is generally used in special situations such as when the customer server forgets the initial password of the BMC; forcibly restarting the BMC is generally used in abnormal situations such as when the BMC fails, and a forced restart can be used to resume the use of the BMC in the short term; clearing the motherboard CMOS is generally used when the server has faults such as "no display when powered on", and clearing the BIOS configuration data is used to try to repair the fault. Taking restoring the BMC to the factory default configuration as an example, the specific example is as follows

[0075] Do you need to restore the BMC to the factory default configuration?

[0076] This function option will restore the BMC to the factory default configuration.

[0077] Please press the selection button for 3 seconds to make the operation take effect.

[0078] Therefore, it is necessary to program the selection button. When long - pressed for 3 seconds, corresponding commands will be sent to the BMC to achieve this.

[0079] The sixth main menu includes a fourth preset number of sub - menus for displaying different hardware status data. Among them, the hardware status data is obtained by the processor from the corresponding sensors through the data interface every third preset time; the hardware status data includes, but is not limited to, the temperature value of the central processing unit, the power consumption value of the power supply, and the rotation speed value of the fan. That is, the processor can obtain it from the corresponding sensors through the data interface (BMC interface) every third preset time, for example, obtaining it once every 3 seconds regularly.

[0080] Taking the rotation speed value of the fan as an example, the specific example is as follows:

[0081] FAN1: 4300 RPM;

[0082] FAN2: 4300 RPM;

[0083] FAN3: 4300 RPM;

[0084] FAN4: 4300 RPM;

[0085] It can be seen that this server host has a total of 4 fans, and their current rotation speeds are all 4300 revolutions. Similarly, information such as CPU temperature and power consumption can be obtained.

[0086] Under the seventh main menu, there are a fifth preset number of sub-menus for displaying different network configurations. The network configuration information includes, but is not limited to, the MAC address, IP address, network mask, and default gateway of the baseboard management controller. By displaying the network basic configuration information of the BMC, even in a machine room without signal, there is no need to contact the user for communication, which can provide great convenience for engineers to maintain the BMC conveniently.

[0087] Under the eighth main menu, there are a sixth preset number of sub-menus for displaying different user login permissions. The permission information is obtained by the processor from the baseboard management controller through the data interface every fourth preset time and based on the called third preset command; among them, the permission information includes the user name currently logged in to the baseboard management controller and the corresponding login status. It can be understood that the BMC can view all the permissions of the soft-operated hardware, and see which users are currently logged in to the BMC. Specifically, the processor can obtain who is logged in and its login status by calling the third preset command (ipmi user), and it is only necessary to poll and update the status regularly every 3 seconds.

[0088] In addition, it should be noted that the keys include the first type of keys, the second type of keys, and the third type of keys; among them, the first type of keys is used to switch between the main menus, the second type of keys is used to switch between the sub-menus, and the third type of keys is used to enter or exit the corresponding menu options; among them, the number of the first type of keys is one or more, the number of the second type of keys is one or more, and the number of the third type of keys is one or more. The key schematic diagram is as Figure 2 shown, including the left key, the right key, the up key, the down key, and the select key. Among them, the left key and the right key are the first type of keys, which are used to switch between the main menus, the up key and the down key are the second type of keys, which are used to switch between the sub-menus, and the select key is the third type of keys, which is used to enter or exit the corresponding menu options. In addition, a label can be pasted beside the keys, and the functions of the menus and keys can be written on it so that the user can know the operation instructions of the display device.

[0089] In addition, when the processor detects that no instruction is sent by the key within the target time, the current display interface of the display screen is switched to the display interface corresponding to the first main menu. It can be understood that, for a more user-friendly experience, it can be programmed to have a long stay. For example, when it is detected that the stay time exceeds 1 minute, that is, no instruction is sent by the key within 1 minute, it automatically returns to the display interface corresponding to the first main menu, that is, the interface for displaying system summary information.

[0090] It can be seen that the present application uses a simple embedded chip + LCD display screen, embeds the LINUX operating system, passes through the BMC interface, and realizes different functions through regular polling, making fault diagnosis more convenient, reducing the communication between users and after-sales engineers, and reducing the technical operation requirements for operators.

[0091] See Figure 3 As shown, the present application discloses a method for information interaction of a display device, and the display device is the display device disclosed above. Among them, the method includes:

[0092] Step S11: Connect to the baseboard management controller of the target server through the data interface of the display device to obtain the target data of the target server, and establish a corresponding relationship between the target data and the preset function menu corresponding to the display screen of the display device; wherein, the target data includes device information, operating status, log data, and network configuration;

[0093] Step S12: Obtain the first target instruction sent by the key of the display device, and control the display screen to display the information content corresponding to the first target instruction; wherein, the information content is any menu option in the preset function menu or the data in the target data corresponding to any menu option;

[0094] Step S13: Obtain the second target instruction sent by the key, and send the second target instruction to the baseboard management controller through the data interface, so as to control the baseboard management controller to execute the corresponding instruction operation based on the second target instruction.

[0095] It can be seen that in this application, the data interface of the display device is connected to the baseboard management controller of the target server to obtain the target data of the target server, and a corresponding relationship is established between the target data and the preset function menu corresponding to the display screen, that is, which data will be displayed in which menu. The target data may specifically include device information, operating status, log data, network configuration, etc. of the server. Further, a first target instruction sent by a key of the display device can also be obtained, and the display screen is controlled to display information content corresponding to the first target instruction. The information content can be any menu option in the preset function menu or data in the target data corresponding to any menu option. That is, the user can send an instruction to the processor by operating the key to control the display of the display screen. In this way, the operator can quickly obtain relevant information of the server by operating the display device, greatly reducing the cost of communication resources, and thus being able to quickly and accurately maintain the server failure. In addition, a second target instruction sent by the key can also be obtained, and the second target instruction is sent to the baseboard management controller through the data interface, so as to control the baseboard management controller to execute corresponding instruction operations based on the second target instruction. That is, the user can also send a command to the baseboard management server by operating the key to control the baseboard management server to execute corresponding operations.

[0096] Further, an embodiment of this application also discloses a computer-readable storage medium, in which a computer program is stored. When the computer program is loaded and executed by a processor, the steps of the information interaction method disclosed in any of the foregoing embodiments are implemented.

[0097] Further, an embodiment of this application also discloses a computer program product, including a computer program / instructions. When the computer program / instructions are executed by a processor, the steps of the information interaction method disclosed in any of the foregoing embodiments are implemented.

[0098] In this specification, the various embodiments are described in a progressive manner. Each embodiment focuses on the differences from other embodiments. The same or similar parts among the various embodiments can be referred to each other. For the devices disclosed in the embodiments, since they correspond to the methods disclosed in the embodiments, the description is relatively simple, and the relevant parts can be referred to the description of the method part.

[0099] Those skilled in the art can further realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be implemented by electronic hardware, computer software, or a combination of the two. To clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described according to functions in the above description. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of this application.

[0100] The steps of the methods or algorithms described in combination with the embodiments disclosed herein can be directly implemented by hardware, software modules executed by a processor, or a combination of the two. The software modules can be placed in a random access memory (RAM), internal memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, compact disc read-only memory (CD-ROM), or any other form of storage medium well-known in the technical field.

[0101] Finally, it should also be noted that in this text, relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "comprising", "including", or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article, or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or elements inherent to such process, method, article, or device. Without further limitation, an element defined by the statement "including one..." does not exclude the existence of additional identical elements in the process, method, article, or device including the said element.

[0102] The above has introduced in detail a display device, an information interaction method of the display device, and a medium provided by the present invention. Specific examples are used herein to elaborate on the principles and implementation manners of the present invention. The description of the above embodiments is only used to help understand the method and its core idea of the present invention; at the same time, for those of ordinary skill in the art, according to the idea of the present invention, there will be changes in the specific implementation manners and application scopes. In summary, the content of this specification should not be construed as a limitation to the present invention.

Claims

1. A display device, characterized in that: It includes a processor, a display screen, a button and a data interface, wherein the processor is connected to the display screen, the button and the data interface respectively; The processor is used to connect to the baseboard management controller of the target server through the data interface to obtain the target data of the target server, and establish a corresponding relationship between the target data and the preset function menu corresponding to the display screen; wherein the target data includes device information, operating status, log data and network configuration; The processor is used to obtain the first target instruction sent by the button, and control the display screen to display information content corresponding to the first target instruction; wherein the information content is any menu option in the preset function menu or data in the target data corresponding to any menu option; The processor is used for acquiring a second target instruction sent by the button, and sending the second target instruction to the baseboard management controller through the data interface, so as to control the baseboard management controller to execute a corresponding instruction operation based on the second target instruction.

2. The display device according to claim 1, characterized in that The menu options in the preset function menu include a main menu and submenus under the main menu; The main menu includes a first main menu for displaying system summary information, a second main menu for displaying hardware system logs, a third main menu for displaying device information, a fourth main menu for displaying system firmware information, a fifth main menu for displaying preset operation options, a sixth main menu for displaying system status data, a seventh main menu for displaying network configuration information, and an eighth main menu for displaying permission information; The system summary information in the first main menu includes the system name, system operating status, number of log alarms, chassis temperature, power consumption, and machine operating status code; the second main menu includes a first preset number of submenus for displaying different log files; the device information in the third main menu includes the host model and the host serial number; the fourth main menu includes a second preset number of submenus for displaying firmware information of different firmware systems; the fifth main menu includes a third preset number of submenus for displaying different operating instructions; the sixth main menu includes a fourth preset number of submenus for displaying different hardware status data; the seventh main menu includes a fifth preset number of submenus for displaying different network configurations; and the eighth main menu includes a sixth preset number of submenus for displaying different user login permissions.

3. The display device according to claim 2, characterized in that: The buttons include first-category buttons, second-category buttons and third-category buttons; wherein the first-category buttons are used to switch between the main menus, the second-category buttons are used to switch between the submenus, and the third-category buttons are used to enter or exit corresponding menu options; Among them, the number of keys of the first category is one or more, the number of keys of the second category is one or more, and the number of keys of the third category is one or more.

4. The display device according to claim 2, characterized in that: The process of obtaining the system summary information includes: The processor queries the target menu in the basic input and output system through the data interface at a first preset time interval to obtain the system name; The processor calls a first preset command through the data interface to obtain the system operation status from the baseboard management controller; The processor calls a second preset command through the data interface to filter out the log files that meet the preset alarm conditions from the system log files of the baseboard management controller to obtain the log alarm data; The processor queries the preset sensor through the data interface at a second preset time interval to obtain the chassis temperature and the power consumption of the power supply; The processor obtains the machine operation status code from the basic input and output system interface through the data interface.

5. The display device according to claim 2, characterized in that: The firmware system includes a unified extensible firmware interface, a basic input and output system, a baseboard management controller and a complex programmable logic device, and the firmware information includes a version number, an operating status and a firmware release time.

6. The display device according to claim 2, characterized in that: The operation instructions include a first operation instruction for restoring the baseboard management controller to a factory configuration, a second operation instruction for forcibly restarting the baseboard management controller, and a third operation instruction for clearing the mainboard CMOS information; The second target instruction is any one of the first operation instruction, the second operation instruction and the third operation instruction.

7. The display device according to claim 2, characterized in that: The hardware status data is acquired by the processor from the corresponding sensor via the data interface at a third preset time interval; The hardware status data includes the temperature value of the central processing unit, the power consumption value of the power supply and the rotation speed value of the fan.

8. The display device according to claim 2, characterized in that: The network configuration information includes the MAC address, IP address, network mask and default gateway of the baseboard management controller.

9. The display device according to claim 2, characterized in that: The permission information is obtained by the processor from the baseboard management controller through the data interface every fourth preset time and based on the called third preset command; The authority information includes the name of the user currently logging into the baseboard management controller and the corresponding login status.

10. The display device according to claim 2, characterized in that: Also includes: When the processor detects that the button has not sent any instructions within the target time, the current display interface of the display screen is switched to the display interface corresponding to the first main menu.

11. An information interaction method for a display device, characterized in that: The display device is a display device according to any one of claims 1 to 10, wherein the method comprises: Connecting the display device to the baseboard management controller of the target server through the data interface of the display device to obtain the target data of the target server, and establishing a corresponding relationship between the target data and the preset function menu corresponding to the display screen of the display device; wherein the target data includes device information, operating status, log data and network configuration; Acquire a first target instruction sent by a button of the display device, and control the display screen to display information content corresponding to the first target instruction; wherein the information content is any menu option in the preset function menu or data in the target data corresponding to any menu option; A second target instruction sent by the button is acquired, and the second target instruction is sent to the baseboard management controller through the data interface, so as to control the baseboard management controller to perform a corresponding instruction operation based on the second target instruction.

12. A computer-readable storage medium, characterized in that: Used to store computer programs; wherein, when the computer program is executed by a processor, the steps of the information interaction method as claimed in claim 11 are implemented.