CN117130569A - Information display method, device, equipment and storage medium - Google Patents

Information display method, device, equipment and storage medium Download PDF

Info

Publication number
CN117130569A
CN117130569A CN202310928296.2A CN202310928296A CN117130569A CN 117130569 A CN117130569 A CN 117130569A CN 202310928296 A CN202310928296 A CN 202310928296A CN 117130569 A CN117130569 A CN 117130569A
Authority
CN
China
Prior art keywords
data block
target data
server
command word
vga
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202310928296.2A
Other languages
Chinese (zh)
Inventor
陈衍东
贾帅帅
李盛新
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suzhou Inspur Intelligent Technology Co Ltd
Original Assignee
Suzhou Inspur Intelligent Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Suzhou Inspur Intelligent Technology Co Ltd filed Critical Suzhou Inspur Intelligent Technology Co Ltd
Priority to CN202310928296.2A priority Critical patent/CN117130569A/en
Publication of CN117130569A publication Critical patent/CN117130569A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/12Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
    • G06F13/124Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware is a sequential transfer control unit, e.g. microprocessor, peripheral processor or state-machine
    • G06F13/126Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware is a sequential transfer control unit, e.g. microprocessor, peripheral processor or state-machine and has means for transferring I/O instructions and statuses between control unit and main processor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4204Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
    • G06F13/4221Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being an input/output bus, e.g. ISA bus, EISA bus, PCI bus, SCSI bus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/0024Peripheral component interconnect [PCI]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

The embodiment of the application provides an information display method, an information display device, information display equipment and a storage medium, wherein the method comprises the following steps: acquiring a contract command word and a target data block from a designated area of a baseboard management controller, wherein the target data block comprises management information of a server; resolving the appointed command word; if the appointed command word is a shortcut display command, copying the target data block to a memory space of a display card of the VGA equipment of the video graphic array so that the VGA equipment displays management information of a server. According to the embodiment of the application, the output display of the management information of the server on VGA equipment is realized by relying on the data interaction of the BIOS and the BMC, so that the efficiency of the on-site operation and maintenance work of the server is greatly improved; in addition, from the perspective of user experience, the availability and maintainability in the RAS (reliability, availability and maintainability) characteristics of the server are greatly improved, and the effect of improving the competitive power of the server product can be achieved.

Description

Information display method, device, equipment and storage medium
Technical Field
The present application relates to the field of computer technologies, and in particular, to an information display method, an information display device, and a storage medium.
Background
The server is disposed on a row of cabinets in a machine room, VGA (Video Graphics Array, video graphic array) interfaces and UID (Unit Identification Light ) keys of the server are reserved at the front end and the rear end of the server, product information cards and startup keys are reserved at the front end of the server, all cables to be connected are arranged at the rear end of the server, and operation of opening a cabinet of the server also needs to be carried out at the rear end of the server, so that when operation and maintenance work are carried out, operators need to run back and forth in a front channel and a rear channel of the cabinet where the server is located (the front end checks information cards to obtain serial number information of the server and the rear end carries out wiring/component replacement operation), time and labor are wasted, and the working efficiency of the deployment and maintenance process of the server is greatly affected.
At present, in order to solve the problem, an operation and maintenance system is arranged in a data machine room, so that maintenance personnel of a server can inquire part management and maintenance information of the server through the operation and maintenance system after obtaining a product serial number of equipment to be operated and a corresponding management port IP thereof, however, if a client does not have the authority of the operation and maintenance system or the operation and maintenance personnel does not have access to the operation and maintenance system, the client cannot inquire in the mode, at the moment, the management port IP needs to be obtained in a POST stage of a BIOS (Basic Input Output System) after the client is started, then the web end of a BMC management interface is logged in by using the management port IP in an operation and maintenance site, the part management and maintenance information is obtained, the waiting of the starting process reduces the working efficiency, and the server can be restarted to obtain the management port IP after the equipment which is started to execute important services is also required to be disconnected, and the maintenance working efficiency is also reduced.
Disclosure of Invention
The embodiment of the application aims to provide an information display method, an information display device, information display equipment and an information storage medium, which solve the problem that when component management maintenance information of a server is checked in the prior art, an operation maintenance system or an operation maintenance system has no authority, so that the problem that the working efficiency is reduced due to waiting in a starting process by using a method for acquiring the component management maintenance information at a BMC management interface after starting up, and the problem that the server can be restarted to acquire a management port IP after equipment which is started up to execute important business is also required to be disconnected after waiting for the business, and the problem that the maintenance working efficiency is also reduced is solved by adopting the following specific technical scheme:
in a first aspect of the present application, there is provided an information display method, which is applied to a basic input/output system, the method including:
acquiring a contract command word and a target data block from a designated area of a baseboard management controller, wherein the target data block comprises management information of a server;
analyzing the appointed command word;
and if the appointed command word is a shortcut display command, copying the target data block to a memory space of a display card of video graphics array VGA equipment so that the VGA equipment displays management information of the server.
Optionally, before the acquiring the contracted command word and the target data block from the designated area of the baseboard management controller, the method further includes:
acquiring manufacturer identification, device identification and version identification of standard PCI (peripheral component interconnect) devices defining local buses;
and according to the manufacturer identification, the equipment identification and the version identification are matched with VGA equipment corresponding to the PCI equipment.
Optionally, before the acquiring the contracted command word and the target data block from the designated area of the baseboard management controller, the method further includes:
acquiring a target address of the VGA equipment;
determining the memory space of the display card of VGA equipment according to the target address;
and carrying out allocation initialization adjustment on the memory space of the display card of the VGA equipment.
Optionally, if the contracted command word is a shortcut display command, copying the target data block to a memory space of a display card of the video graphics array VGA device further includes:
starting a clock of the VGA equipment;
and copying the data in the buffer memory space to the memory space of the display card of the VGA equipment under the condition that the clock timing duration of the VGA equipment reaches the target threshold value.
In a second aspect of the present application, there is also provided an information display method, which is characterized in that it is applied to a baseboard management controller, the method including:
the monitoring unit identifies the key state of the lamp UID;
writing a contract command word and a target data block into a designated area of a static random access memory under the condition that the UID key state is detected to be in a designated state, so that a basic input output system acquires the contract command word and the target data block from the designated area of a baseboard management controller, and copying the target data block into a memory space of a display card of video graphics array VGA equipment under the condition that the contract command word is determined to be a shortcut display command, wherein the target data block comprises management information of a server.
Optionally, before the monitoring unit identifies the status of the lamp UID key, the method further includes:
acquiring management information of a server;
processing the management information of the server according to a target operation to generate the target data block, wherein the target operation comprises the following steps: packaging arrangement, typesetting arrangement and format conversion.
In a third aspect of the present application, there is also provided an information display apparatus, characterized by being applied to a basic input output system, comprising:
the first acquisition module is used for acquiring the appointed command word and the target data block from the appointed area of the baseboard management controller, wherein the target data block comprises management information of a server;
the analysis module is used for analyzing the appointed command word;
and the first copying module is used for copying the target data block to a memory space of a display card of the video graphics array VGA equipment if the appointed command word is a shortcut display command so as to enable the VGA equipment to display management information of the server.
In a fourth aspect of the present application, there is also provided an information display apparatus, which is applied to a substrate management controller, comprising:
the first monitoring module is used for monitoring the key state of the lamp UID identified by the unit;
the first detection module is used for writing the appointed command word and the target data block into an appointed area of the static random access memory under the condition that the UID key state is detected to be in an appointed state, so that the basic input output system obtains the appointed command word and the target data block from the appointed area of the baseboard management controller, and copies the target data block into a video card memory space of the video graphics array VGA device under the condition that the appointed command word is determined to be a shortcut display command, wherein the target data block comprises management information of a server.
In a fifth aspect of the present application, there is also provided a communication device, comprising: a transceiver, a memory, a processor, and a program stored on the memory and executable on the processor;
the processor is configured to implement any one of the information display methods of the first aspect or implement any one of the information display methods of the second aspect when reading the program in the memory.
In a sixth aspect of the present application, there is also provided a computer-readable storage medium having stored therein instructions which, when run on a computer, cause the computer to implement any one of the information display methods of the first aspect or to implement any one of the information display methods of the second aspect.
The information display method provided by the embodiment of the application is applied to a basic input/output system, and a contract command word and a target data block are acquired from a designated area of a substrate management controller, wherein the target data block comprises management information of a server; resolving the appointed command word; if the appointed command word is a shortcut display command, copying the target data block to a display card memory space of the video graphics array VGA device so as to enable the VGA device to display management information of a server, and according to the embodiment of the application, the management information of the server can be acquired through the target data block without an operation and maintenance person firstly acquiring a product serial number of the operation and maintenance device and a corresponding management port IP thereof, so that the operation and maintenance work efficiency is improved, and when the appointed command word is determined to be the shortcut display command, the target data block is copied to the display card memory space of the video graphics array VGA device, and the output display of the management information of the server on the VGA device is realized by means of data interaction of BIOS and BMC, thereby greatly improving the on-site operation and maintenance work efficiency of the server; in addition, from the perspective of user experience, the availability and maintainability in the RA S (reliability, availability and maintainability) characteristics of the server are greatly improved, and the effect of improving the competitive power of the server product can be achieved.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below.
Fig. 1 is a flowchart of steps of an information display method according to an embodiment of the present application;
FIG. 2 is a flowchart illustrating steps of another information display method according to an embodiment of the present application;
FIG. 3 is a flowchart illustrating steps of another information display method according to an embodiment of the present application;
FIG. 4 is a schematic diagram of accessing a static random access memory in an information display method according to an embodiment of the present application;
fig. 5 is a block diagram of an information display device according to an embodiment of the present application;
fig. 6 is a block diagram of another information display device according to an embodiment of the present application;
fig. 7 is a block diagram of a communication device according to an embodiment of the present application;
fig. 8 is a block diagram of another communication device according to an embodiment of the present application.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the embodiments of the present application more apparent, the following detailed description of the embodiments of the present application will be given with reference to the accompanying drawings. However, those of ordinary skill in the art will understand that in various embodiments of the present application, numerous technical details have been set forth in order to provide a better understanding of the present application. However, the claimed application may be practiced without these specific details and with various changes and modifications based on the following embodiments. The following embodiments are divided for convenience of description, and should not be construed as limiting the specific implementation of the present application, and the embodiments can be mutually combined and referred to without contradiction.
Referring to fig. 1, a flowchart illustrating steps of an information display method according to an embodiment of the present application is applied to a basic input/output system, where the method may include:
step 101, acquiring a contract command word and a target data block from a designated area of a baseboard management controller, wherein the target data block comprises management information of a server.
In the embodiment of the present application, the designated area is in an SRAM (Static random Access Memory) of a baseboard management controller, as shown in fig. 4, the baseboard management controller writes a contract command word and a target data block into the SRAM, and the basic input output system reads the contract command word and the target data block from the SRAM, that is, the baseboard management controller and the basic input output system can both perform read-write Access on the content of the designated area, where the contract command word is a command contracted by the baseboard management controller and the basic input output system together, including a shortcut display command for controlled output.
Before the BIOS reads the contract command word and the target data block from the designated area of the baseboard management controller, the baseboard management controller is required to trigger the system SMI interrupt, wherein, when the SMI interrupt is used, the CPU enters SMM (System Management Mode ), and a memory area SMRAM is required, so that before entering SMM, the CPU stores the value of the register in the SMRAM, and then executes the SMl Handler in the BIOS, and after the processing is completed, the CPU jumps back to the original place to continue execution by using the RSM instruction, and at the same time, resumes the value of the CPU register.
In addition, before the basic input/output system obtains the appointed command word and the target data block from the appointed area of the baseboard management controller, the VGA Device of the server is initialized, after the PCI Device enumeration is completed, the Vendor identification Vendor ID, the Device identification Device ID and the version identification version ID are traversed in all PCI devices to be matched with the on-board VGA Device, and the specific implementation steps comprise:
acquiring manufacturer identification, device identification and version identification of standard PCI (peripheral component interconnect) devices defining local buses;
and according to the manufacturer identification, the device identification and the version identification are matched with VGA equipment corresponding to the PCI equipment.
By matching with the corresponding VGA equipment, operation and maintenance personnel can more clearly display PCI equipment corresponding to management information of the server, further the operation and maintenance work is more quickly unfolded, MMIO (Memory-Mapped Input/Output) and Video Memory space of the VGA equipment are allocated and initialized, clocks of the VGA equipment are initialized, and functional modules of the VGA equipment are initialized, so that interference of other information is avoided when the VGA equipment displays the management information of the server, and working efficiency of the operation and maintenance personnel is affected.
Step 102, parse the contract command word.
The agreed command word in the embodiment of the application is a command agreed by the baseboard management controller and the basic input/output system together, and comprises a shortcut display command for controlled output and other commands, such as a command for modifying system parameters, a command for detecting system faults, and the like.
In the computer, a command refers to an instruction sent to an interpreter program to perform a specific task, and a command word is formed by the command, so that by parsing the command word, it is possible to determine what kind of command is included in the command.
And 103, if the appointed command word is a shortcut display command, copying the target data block to a memory space of a display card of the VGA equipment of the video graphics array so as to enable the VGA equipment to display management information of a server.
After the command at this time is determined to be the shortcut display command by analyzing the appointed command word, the embodiment of the application can lock VGA equipment resources, avoid the interference of other factors, cause the VGA equipment to be unavailable, influence operation and maintenance work, and copy the target data block comprising the management information of the server to the memory space of the display card of the video graphics array VGA equipment so as to enable the VGA equipment to display the management information of the server.
If the appointed command word is not a shortcut display command, the baseboard management controller is controlled to enter a UID key continuous monitoring state, and the operation is repeated when the UID key state is detected to be in a designated state again.
The information display method provided by the embodiment of the application is applied to a basic input/output system, and a contract command word and a target data block are acquired from a designated area of a substrate management controller, wherein the target data block comprises management information of a server; resolving the appointed command word; if the appointed command word is a shortcut display command, copying the target data block to a display card memory space of the video graphics array VGA device so as to enable the VGA device to display management information of a server, and according to the embodiment of the application, the management information of the server can be acquired through the target data block without an operation and maintenance person firstly acquiring a product serial number of the operation and maintenance device and a corresponding management port IP thereof, so that the operation and maintenance work efficiency is improved, and when the appointed command word is determined to be the shortcut display command, the target data block is copied to the display card memory space of the video graphics array VGA device, and the output display of the management information of the server on the VGA device is realized by means of data interaction of BIOS and BMC, thereby greatly improving the on-site operation and maintenance work efficiency of the server; in addition, from the perspective of user experience, the availability and maintainability in the RA S (reliability, availability and maintainability) characteristics of the server are greatly improved, and the effect of improving the competitive power of the server product can be achieved.
Referring to fig. 2, a flowchart illustrating steps of another information display method according to an embodiment of the present application specifically includes:
step 201, a target address of the VGA device is obtained.
In the embodiment of the application, the target address of the VGA device is used for indicating the positions of different modules in the VGA device, such as: the memory space address of the display card in the VGA equipment, the clock call address in the VGA equipment and the function module call address in the VGA equipment.
And step 202, determining the memory space of the display card of the VGA equipment according to the target address.
In the embodiment of the application, the basic input and output system initializes the VGA equipment of the server in the starting process, in order to ensure that the content displayed by the VGA equipment is only management information of the server, the management information of the server is called and displayed after the memory space of the display card of the VGA equipment is stored, so that the memory space of the display card of the VGA equipment is initialized, and the position of the memory space of the display card of the VGA equipment and the corresponding content are determined according to the target address.
And 203, performing allocation initialization adjustment on the content of the memory space of the display card of the VGA equipment.
In the embodiment of the application, the content of the memory space of the display card of the VGA equipment is allocated, initialized and adjusted, so that the interference of other information when the follow-up VGA equipment displays the management information of the server is avoided, and the working efficiency of operation and maintenance personnel is influenced.
In general, initialization refers to setting a variable to a default value, setting a control to a default state, and preparing the control without preparation.
Step 204, acquiring the appointed command word and the target data block from the appointed area of the baseboard management controller, wherein the target data block comprises management information of the server.
Step 205, parse the contract command word.
And 206, if the appointed command word is a shortcut display command, copying the target data block to a memory space of a display card of the VGA equipment of the video graphic array so as to enable the VGA equipment to display management information of a server.
The above steps 204-206 refer to the content of the previous steps 101-103, and the present application is not repeated here.
Step 207, starting the clock of the VGA device.
In the embodiment of the application, the management information of the server is displayed through the VGA equipment, so that the operation and maintenance personnel can conveniently check the management information, but other working contents of the VGA equipment are displayed, and in order to not delay other display works of the VGA equipment, the time limit is set through the clock of the VGA equipment, and the operation is realized through the clock of the VGA equipment. And starting a clock of the VGA equipment when the management information of the interface display server of the VGA equipment is detected.
And step 208, copying the data in the buffer memory space to the memory space of the display card of the VGA equipment under the condition that the clock timing duration of the VGA equipment reaches the target threshold value.
According to the embodiment of the application, the time of the VGA equipment for displaying the management information of the server is calculated through the clock of the VGA equipment, when the clock timing duration of the VGA equipment reaches the target threshold value, the operation and maintenance personnel is considered to acquire the information, the last working state of the VGA equipment is recovered at the moment, and the data of the cache space is copied to the memory space of the display card of the VGA equipment. The setting time of the target threshold can be 10S,8S or 15S, other works of the VGA equipment are not delayed, and operation and maintenance personnel can clearly and fully acquire management information of the server.
It should be noted that, in order to enable the VGA device to resume the original state (i.e. the previous state) to continue to work after displaying the management information of the server, after acquiring the contract command word and the target data block from the designated area of the baseboard management controller, the following steps are further set:
locking the current VGA equipment resource;
copying the data in the memory space of the display card of the VGA equipment to the cache space.
The VGA equipment is not called by other programs by locking the current VGA equipment resources, and is clearly used for displaying management information of a subsequent server.
Referring to fig. 3, a flowchart illustrating steps of another information display method according to an embodiment of the present application is applied to a baseboard management controller, and specifically includes:
in step 301, the monitoring unit identifies the status of the lamp UID key.
In the embodiment of the application, the states of the UID (Unit Identification Light, unit identification lamp) keys can be various, for example, the UID keys are clicked once, the UID keys are clicked three times continuously, the UID keys are clicked three times according to the same fixed interval, the UID keys are clicked three times according to the set interval of length, and each mode represents one UID key state.
It should be noted that, before the monitoring unit recognizes the status of the lamp UID key, the method further includes:
acquiring management information of a server;
and processing the management information of the server according to the target operation to generate a target data block.
The management information of the server includes a motherboard BIOS (Basic Input Output System, basic input/output system)/BMC (Baseboard Manager Controller, baseboard management controller)/CPLD (Complex Programmable Logic Device ) version and compiling date information thereof, server serial number SN (Serial Number), manufacturer and model information, BMC shared port and dedicated port IP and MAC address information, manufacturer identification of CPU/memory/hard disk/PCIe (Peripheral Component Interconnect Express, high-speed serial computer expansion bus standard) external card, detailed hardware information such as device identification and version identification, current failure state of the server (alarm device/failure device and its slot), current hardware health state of the server, performance state and energy consumption state (CPU frequency/utilization, memory utilization, hard disk remaining capacity, storage network and internet bandwidth and its pressure state, GPU (Graphics Processing Unit, graphics processor) utilization, and current health information, temperature information, power consumption and PCIe information of each component (CPU/memory/hard disk/external card/power supply/fan).
The target operations include: the management information of the server is packed and arranged, typesetting and format conversion are carried out, namely, the management information of the server is packed and arranged, format conversion is carried out after typesetting and arrangement, the management information of the server is converted into a data format which can be directly used for display by VGA equipment, the management information of the server is packed and arranged, so that the management is convenient, the transmission efficiency can be improved, and the obtained target data block can be finally displayed by the VGA equipment through format conversion.
Step 302, writing the appointed command word and the target data block into an appointed area of the static random access memory under the condition that the UID key state is detected to be in an appointed state, so that the basic input output system obtains the appointed command word and the target data block from the appointed area of the baseboard management controller, and copying the target data block into a memory space of a display card of the video graphics array VG A device under the condition that the appointed command word is determined to be a shortcut display command, wherein the target data block comprises management information of a server.
The specified state in the embodiment of the application is used for indicating the baseboard management controller to enter the management information controlled output state of the server, at the moment, the baseboard management controller writes the appointed command word and the target data block into the appointed area of the static random access memory, so that the basic input output system obtains the appointed command word and the target data block from the appointed area of the baseboard management controller, and copies the target data block into the memory space of the display card of the video graphics array VGA device under the condition that the appointed command word is determined to be a shortcut display command.
The information display method provided by the embodiment of the application is applied to the substrate management controller, and the lamp UID key state is identified through the monitoring unit; writing the appointed command word and the target data block into an appointed area of the static random access memory under the condition that the UID key state is detected to be in an appointed state, so that the basic input output system obtains the appointed command word and the target data block from the appointed area of the baseboard management controller, and copying the target data block into a display card memory space of the video graphics array VGA device under the condition that the appointed command word is determined to be a shortcut display command, wherein the target data block comprises management information of a server. According to the embodiment of the application, the baseboard management controller realizes the output and display of the basic information of the server on VGA equipment by identifying the mode of the designated state of the UID key and relying on the data interaction of the BIOS and the BMC, so that the efficiency of the on-site operation and maintenance work of the server is greatly improved, and the availability and maintainability of the RAS (reliability, availability and maintainability) characteristic of the server are greatly improved from the viewpoint of user experience, and the effect of improving the competitive power of a server product can be achieved.
It should be noted that, in the embodiment of the present application, the management information of the server displayed by the VGA device has strong replicability and expansibility, and the information displayed by the shortcut display command may be customized according to the specific needs of the client, for example, the link status graphical display of the shortcut display network port for implementing the specific hardware specific monitoring index data, the health status monitoring display of the storage link, which operating systems are installed in several hard disks, which operation and maintenance operations (such as which devices are replaced) are all performed in the recent time, and the present application is not limited in particular herein.
Referring to fig. 5, a schematic structural diagram of an information display device according to an embodiment of the present application is shown, and the information display device is applied to a basic input/output system, as shown in fig. 5, the device may include:
a first obtaining module 401, configured to obtain, from a specified area of the baseboard management controller, a contract command word and a target data block, where the target data block includes management information of the server.
The parsing module 402 is configured to parse the contracted command word.
The first copying module 403 is configured to copy the target data block to the memory space of the video card of the VGA device if the contracted command word is a shortcut display command, so that the VGA device displays management information of the server.
Optionally, the information display device further includes:
and the second acquisition module is used for acquiring manufacturer identification, device identification and version identification of the standard PCI device defining the local bus.
And the matching module is used for matching VGA equipment corresponding to the PCI equipment according to the manufacturer identification, the equipment identification and the version identification.
And the third acquisition module is used for acquiring the target address of the VGA equipment.
And the determining module is used for determining the memory space of the display card of the VGA equipment according to the target address.
And the adjusting module is used for carrying out allocation initialization adjustment on the memory space of the display card of the VGA equipment.
And the starting module is used for starting the clock of the VGA equipment.
And the second copying module is used for copying the data in the buffer memory space to the memory space of the display card of the VGA equipment under the condition that the clock timing duration of the VGA equipment reaches the target threshold value.
The information display method provided by the embodiment of the application is applied to a basic input/output system, and the appointed command word and the target data block are acquired from the appointed area of the substrate management controller, wherein the target data block comprises management information of a server. The contracted command word is parsed. If the appointed command word is a shortcut display command, the target data block is copied to the display card memory space of the video graphics array VGA device so that the VGA device displays management information of the server.
Referring to fig. 6, a schematic structural diagram of another information display device provided in an embodiment of the present application is shown, and the information display device is applied to a baseboard management controller, as shown in fig. 6, the device may include:
the first monitoring module 501 is configured to monitor a unit identification lamp UID key state.
The first detection module 502 is configured to write, when the UID key state is detected to be in a specified state, a contract command word and a target data block into a specified area of the static random access memory, so that the bios obtains the contract command word and the target data block from the specified area of the baseboard management controller, and copies, when the contract command word is determined to be a shortcut display command, the target data block to a graphics card memory space of the VGA device, where the target data block includes management information of the server.
Optionally, the information display device further includes:
and the acquisition module is used for acquiring the management information of the server.
The generating module is used for generating a target data block after processing the management information of the server according to target operation, wherein the target operation comprises the following steps: packaging arrangement, typesetting arrangement and format conversion.
The information display method provided by the embodiment of the application is applied to the substrate management controller, and the lamp UID key state is identified through the monitoring unit; writing the appointed command word and the target data block into an appointed area of the static random access memory under the condition that the UID key state is detected to be in an appointed state, so that the basic input output system obtains the appointed command word and the target data block from the appointed area of the baseboard management controller, and copying the target data block into a display card memory space of the video graphics array VGA device under the condition that the appointed command word is determined to be a shortcut display command, wherein the target data block comprises management information of a server. According to the embodiment of the application, the baseboard management controller realizes the output and display of the basic information of the server on VGA equipment by identifying the mode of the designated state of the UID key and relying on the data interaction of the BIOS and the BMC, so that the efficiency of the on-site operation and maintenance work of the server is greatly improved; from the perspective of user experience, the availability and maintainability in the RAS (reliability, availability and maintainability) characteristics of the server are greatly improved, and the effect of improving the competitive power of the server product can be achieved.
The embodiment of the application also provides a communication device, as shown in fig. 7, comprising a processor 601, a communication interface 602, a memory 603 and a communication bus 604, wherein the processor 601, the communication interface 602 and the memory 603 complete communication with each other through the communication bus 604,
a memory 603 for storing a computer program;
the processor 601 is configured to execute the program stored in the memory 603, and implement the following steps:
acquiring a contract command word and a target data block from a designated area of a baseboard management controller, wherein the target data block comprises management information of a server;
analyzing the appointed command word;
and if the appointed command word is a shortcut display command, copying the target data block to a memory space of a display card of video graphics array VGA equipment so that the VGA equipment displays management information of the server.
The embodiment of the present application also provides another communication device, as shown in fig. 8, including a processor 701, a communication interface 702, a memory 703 and a communication bus 704, where the processor 701, the communication interface 702, the memory 703 complete communication with each other through the communication bus 704,
a memory 703 for storing a computer program;
the processor 701 is configured to execute the program stored in the memory 703, and implement the following steps:
the monitoring unit identifies the key state of the lamp UID;
writing a contract command word and a target data block into a designated area of a static random access memory under the condition that the UID key state is detected to be in a designated state, so that a basic input output system acquires the contract command word and the target data block from the designated area of a baseboard management controller, and copying the target data block into a memory space of a display card of video graphics array VGA equipment under the condition that the contract command word is determined to be a shortcut display command, wherein the target data block comprises management information of a server.
The communication bus mentioned by the above terminal may be a peripheral component interconnect standard (Peripheral Component Interconnect, abbreviated as PCI) bus or an extended industry standard architecture (Extended Industry Standard Architecture, abbreviated as EISA) bus, etc. The communication bus may be classified as an address bus, a data bus, a control bus, or the like. For ease of illustration, the figures are shown with only one bold line, but not with only one bus or one type of bus.
The communication interface is used for communication between the terminal and other devices.
The memory may include random access memory (Random Access Memory, RAM) or non-volatile memory (non-volatile memory), such as at least one disk memory. Optionally, the memory may also be at least one memory device located remotely from the aforementioned processor.
The processor may be a general-purpose processor, including a central processing unit (Central Processing Unit, CPU for short), a network processor (Network Processor, NP for short), etc.; but also digital signal processors (Digital Signal Processing, DSP for short), application specific integrated circuits (Application Specific Integrated Circuit, ASIC for short), field-programmable gate arrays (Field-Programmable Gate Array, FPGA for short) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
The present application also provides a readable storage medium which, when executed by a processor of an electronic device, enables the electronic device to perform the access control method of the foregoing embodiment.
For the device embodiments, since they are substantially similar to the method embodiments, the description is relatively simple, and reference is made to the description of the method embodiments for relevant points.
The algorithms and displays presented herein are not inherently related to any particular computer, virtual machine, or other apparatus. The required structure for the construction of such devices is apparent from the description above. In addition, the present application is not directed to any particular programming language. It will be appreciated that the teachings of the present application described herein may be implemented in a variety of programming languages, and the above description of specific languages is provided for disclosure of enablement and best mode of the present application.
In the description provided herein, numerous specific details are set forth. However, it is understood that embodiments of the application may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description.
Similarly, it should be appreciated that in the above description of exemplary embodiments of the application, various features of the application are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure and aiding in the understanding of one or more of the various inventive aspects. However, the disclosed method should not be construed as reflecting the intention that: i.e., the claimed application requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the detailed description are hereby expressly incorporated into this detailed description, with each claim standing on its own as a separate embodiment of this application.
Those skilled in the art will appreciate that the modules in the apparatus of the embodiments may be adaptively changed and disposed in one or more apparatuses different from the embodiments. The modules or units or components of the embodiments may be combined into one module or unit or component and, furthermore, they may be divided into a plurality of sub-modules or sub-units or sub-components. Any combination of all features disclosed in this specification (including any accompanying claims, abstract and drawings), and all of the processes or units of any method or apparatus so disclosed, may be used in combination, except insofar as at least some of such features and/or processes or units are mutually exclusive. Each feature disclosed in this specification (including any accompanying claims, abstract and drawings), may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.
Various component embodiments of the application may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art will appreciate that some or all of the functions of some or all of the components in a sorting device according to the present application may be implemented in practice using a microprocessor or Digital Signal Processor (DSP). The present application may also be implemented as an apparatus or device program for performing part or all of the methods described herein. Such a program embodying the present application may be stored on a computer readable medium, or may have the form of one or more signals. Such signals may be downloaded from an internet website, provided on a carrier signal, or provided in any other form.
It should be noted that the above-mentioned embodiments illustrate rather than limit the application, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The application may be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by one and the same item of hardware. The use of the words first, second, third, etc. do not denote any order. These words may be interpreted as names.
It will be clearly understood by those skilled in the art that, for convenience and brevity of description, specific working procedures of the apparatus, the apparatus and the units described above may refer to corresponding procedures in the foregoing method embodiments, which are not repeated herein.
The foregoing description of the preferred embodiments of the application is not intended to be limiting, but rather is intended to cover all modifications, equivalents, and alternatives falling within the spirit and principles of the application.
The foregoing is merely illustrative of the present application, and the present application is not limited thereto, and any person skilled in the art will readily recognize that variations or substitutions are within the scope of the present application. Therefore, the protection scope of the application is subject to the protection scope of the claims.
It should be noted that, in the embodiment of the present application, the related processes of obtaining various data are all performed under the premise of conforming to the corresponding data protection rule policy of the country of the location and obtaining the authorization given by the owner of the corresponding device.

Claims (10)

1. An information display method applied to a basic input output system, the method comprising:
acquiring a contract command word and a target data block from a designated area of a baseboard management controller, wherein the target data block comprises management information of a server;
analyzing the appointed command word;
and if the appointed command word is a shortcut display command, copying the target data block to a memory space of a display card of video graphics array VGA equipment so that the VGA equipment displays management information of the server.
2. The method of claim 1, wherein prior to retrieving the contracted command word and the target data block from the designated area of the baseboard management controller, further comprising:
acquiring manufacturer identification, device identification and version identification of standard PCI (peripheral component interconnect) devices defining local buses;
and according to the manufacturer identification, the equipment identification and the version identification are matched with VGA equipment corresponding to the PCI equipment.
3. The method of claim 1, wherein prior to retrieving the contracted command word and the target data block from the designated area of the baseboard management controller, further comprising:
acquiring a target address of the VGA equipment;
determining the memory space of the display card of VGA equipment according to the target address;
and carrying out allocation initialization adjustment on the memory space of the display card of the VGA equipment.
4. The method of claim 1, wherein copying the target data block to the video card memory space of the video graphics array VGA device if the contracted command word is a shortcut display command, further comprises:
starting a clock of the VGA equipment;
and copying the data in the buffer memory space to the memory space of the display card of the VGA equipment under the condition that the clock timing duration of the VGA equipment reaches the target threshold value.
5. An information display method, applied to a baseboard management controller, comprising:
the monitoring unit identifies the key state of the lamp UID;
writing a contract command word and a target data block into a designated area of a static random access memory under the condition that the UID key state is detected to be in a designated state, so that a basic input output system acquires the contract command word and the target data block from the designated area of a baseboard management controller, and copying the target data block into a memory space of a display card of video graphics array VGA equipment under the condition that the contract command word is determined to be a shortcut display command, wherein the target data block comprises management information of a server.
6. The method of claim 5, wherein before the monitoring unit recognizes the status of the lamp UID key, further comprising:
acquiring management information of a server;
processing the management information of the server according to a target operation to generate the target data block, wherein the target operation comprises the following steps: packaging arrangement, typesetting arrangement and format conversion.
7. An information display device, characterized by being applied to a basic input output system, comprising:
the first acquisition module is used for acquiring the appointed command word and the target data block from the appointed area of the baseboard management controller, wherein the target data block comprises management information of a server;
the analysis module is used for analyzing the appointed command word;
and the first copying module is used for copying the target data block to a memory space of a display card of the video graphics array VGA equipment if the appointed command word is a shortcut display command so as to enable the VGA equipment to display management information of the server.
8. An information display device, characterized by being applied to a substrate management controller, comprising:
the first monitoring module is used for monitoring the key state of the lamp UID identified by the unit;
the first detection module is used for writing the appointed command word and the target data block into an appointed area of the static random access memory under the condition that the UID key state is detected to be in an appointed state, so that the basic input output system obtains the appointed command word and the target data block from the appointed area of the baseboard management controller, and copies the target data block into a video card memory space of the video graphics array VGA device under the condition that the appointed command word is determined to be a shortcut display command, wherein the target data block comprises management information of a server.
9. A communication device, comprising: a transceiver, a memory, a processor, and a program stored on the memory and executable on the processor;
the processor is configured to read a program in the memory, implement the steps in the information display method according to any one of claims 1 to 4, or implement the steps in the information display method according to claim 5 or 6.
10. A readable storage medium storing a program, wherein the program, when executed by a processor, implements the steps of the information display method according to any one of claims 1 to 4 or the steps of the information display method according to claim 5 or 6.
CN202310928296.2A 2023-07-26 2023-07-26 Information display method, device, equipment and storage medium Pending CN117130569A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310928296.2A CN117130569A (en) 2023-07-26 2023-07-26 Information display method, device, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310928296.2A CN117130569A (en) 2023-07-26 2023-07-26 Information display method, device, equipment and storage medium

Publications (1)

Publication Number Publication Date
CN117130569A true CN117130569A (en) 2023-11-28

Family

ID=88860748

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310928296.2A Pending CN117130569A (en) 2023-07-26 2023-07-26 Information display method, device, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN117130569A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118093331A (en) * 2024-04-29 2024-05-28 山东云海国创云计算装备产业创新中心有限公司 Data processing method, device and system based on hardware design and computer equipment

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118093331A (en) * 2024-04-29 2024-05-28 山东云海国创云计算装备产业创新中心有限公司 Data processing method, device and system based on hardware design and computer equipment
CN118093331B (en) * 2024-04-29 2024-07-23 山东云海国创云计算装备产业创新中心有限公司 Data processing method, device and system based on hardware design and computer equipment

Similar Documents

Publication Publication Date Title
US6539500B1 (en) System and method for tracing
US7200776B2 (en) System and method for generating trace data in a computing system
US7823131B2 (en) Debugger for a hardware-implemented operating system
EP2787444A2 (en) Central processing unit, information processing apparatus, and intra-virtual-core register value acquisition method
US20110078350A1 (en) Method for generating multiple serial bus chip selects using single chip select signal and modulation of clock signal frequency
US8037210B2 (en) Computer and method for directly accessing computer hardware by virtual system
US9395919B1 (en) Memory configuration operations for a computing device
US10572434B2 (en) Intelligent certificate discovery in physical and virtualized networks
US20060206286A1 (en) Method to reduce IPMB traffic and improve performance for accessing sensor data
US10606677B2 (en) Method of retrieving debugging data in UEFI and computer system thereof
US20080208558A1 (en) System and method for simulating a multiprocessor system
CN114580344A (en) Test excitation generation method, verification system and related equipment
CN111049904A (en) Method and equipment for monitoring multiple public cloud resources
CN117130569A (en) Information display method, device, equipment and storage medium
US5678003A (en) Method and system for providing a restartable stop in a multiprocessor system
US9176821B2 (en) Watchpoint support system for functional simulator
CN116339836A (en) Resource access method, device, readable storage medium and BMC chip
US9069891B2 (en) Hardware enabled performance counters with support for operating system context switching
US9092333B2 (en) Fault isolation with abstracted objects
US10684896B2 (en) Method for processing asynchronous event by checking device and checking device
US7302690B2 (en) Method and apparatus for transparently sharing an exception vector between firmware and an operating system
CN112580086B (en) Access protection method, device and equipment for configuration file and storage medium
US9323702B2 (en) Increasing coverage of delays through arbitration logic
US20050257094A1 (en) Method and apparatus for preserving trace data in a logical partitioned data processing system
US6560698B1 (en) Register change summary resource

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination