Electronic device startup display method, device, medium, and product

By displaying the power-on self-test interface during the startup process of electronic devices, the problem of cumbersome startup information acquisition is solved, and intuitive hardware configuration and startup status display are achieved, improving operational efficiency and fault location speed.

CN121029260BActive Publication Date: 2026-07-21INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
INSPUR SUZHOU INTELLIGENT TECH CO LTD
Filing Date
2025-10-29
Publication Date
2026-07-21

AI Technical Summary

Technical Problem

Electronic devices are difficult to intuitively obtain the underlying hardware configuration and startup status during the startup process, resulting in cumbersome operation and low efficiency.

Method used

During the startup process of an electronic device, a power-on self-test (POST) interface is displayed on the display component. The interface includes at least two first display areas, which respectively display the first system configuration information and startup execution information to indicate the startup execution status, without the need to enter the BIOS interface to execute complex commands.

Benefits of technology

It significantly improves the efficiency of obtaining startup-related information, enhances the intuitiveness of information acquisition and the speed of fault location, and reduces operation and maintenance costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121029260B_ABST
    Figure CN121029260B_ABST
Patent Text Reader

Abstract

The application discloses a boot display method and device of an electronic device, a medium and a product, relates to the technical field of boot display, and comprises the following steps: in the process of booting the electronic device, in response to the execution of the power-on self-test stage, displaying a power-on self-test stage interface on the display component of the electronic device, wherein the power-on self-test stage interface comprises at least two first display areas, and the at least two first display areas display at least one kind of information: first system configuration information, boot execution information. By intuitively presenting the key hardware configuration and the real-time boot state in the boot process without additional entering the BIOS interface and executing complex instructions, the problem of low operation efficiency caused by the complicated operation of obtaining the boot-related information of the electronic device in the related art can be solved, and the operation efficiency of obtaining the boot-related information is significantly improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of startup display technology, and more particularly to startup display methods, devices, media, and products for electronic devices. Background Technology

[0002] In related technologies, during the startup process of electronic devices (such as servers, workstations, etc.), users often can only view certain underlying hardware configurations of electronic devices by entering the BIOS (Basic Input Output System) interface and then using specific commands. This makes it difficult for electronic devices to intuitively obtain underlying hardware configurations and startup status during the startup process.

[0003] Therefore, the startup display method of electronic devices in related technologies suffers from the technical problem of low operational efficiency due to the cumbersome operation of obtaining startup-related information of electronic devices. Summary of the Invention

[0004] This application provides a method, device, medium, and product for starting up an electronic device, in order to at least solve the problem of low operational efficiency caused by the cumbersome operation of obtaining startup-related information of electronic devices in the related art.

[0005] This application provides a method for activating the display of an electronic device, comprising:

[0006] During the startup process of the electronic device, in response to reaching the power-on self-test (POST) stage, a POST stage interface is displayed on the display component of the electronic device. The POST stage interface includes at least two first display areas, which display at least one of the following information: first system configuration information and startup execution information. The startup execution information is used to indicate the startup status of the electronic device.

[0007] This application also provides a startup display device for an electronic device, comprising: a display module, configured to display a power-on self-test (POST) stage interface on a display component of the electronic device during startup, in response to reaching the POST stage, wherein the POST stage interface includes at least two first display areas, the at least two first display areas displaying at least one of the following information: first system configuration information, startup execution information, the startup execution information being used to indicate the startup status of the electronic device.

[0008] This application also provides an electronic device, including: a memory for storing a computer program; and a processor for executing the computer program to implement the steps of the above-described electronic device's startup display method.

[0009] This application also provides a computer-readable storage medium storing a computer program, wherein when the computer program is executed by a processor, it implements the steps of the above-described method for starting a display in an electronic device.

[0010] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the above-described electronic device's startup display method.

[0011] This application provides a method for displaying a power-on self-test (POST) interface on an electronic device's display component during startup, in response to reaching the POST stage. The POST interface includes at least two first display areas displaying at least one of the following information: first system configuration information and startup execution information, whereby the startup execution information indicates the startup status of the electronic device. By intuitively presenting key hardware configurations and real-time startup status during startup without requiring access to the BIOS interface and execution of complex commands, this method solves the problem of low operational efficiency caused by the cumbersome process of obtaining startup-related information in related technologies, significantly improving the efficiency of obtaining startup-related information. Attached Figure Description

[0012] To more clearly illustrate the embodiments of this application, the accompanying drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0013] Figure 1 This is a hardware structure block diagram of a method for starting up and displaying an electronic device according to an embodiment of this application.

[0014] Figure 2 This is a flowchart of a startup display method for an electronic device according to an embodiment of this application.

[0015] Figure 3 This is a schematic diagram of the connection between an electronic device and a display component according to an embodiment of this application.

[0016] Figure 4 This is a schematic diagram illustrating the switching from a first interface to a second interface according to an embodiment of this application.

[0017] Figure 5 This is a schematic diagram of a first interface according to an embodiment of this application.

[0018] Figure 6 This is a schematic diagram of another first interface according to an embodiment of this application.

[0019] Figure 7 This is a schematic diagram of another first interface according to an embodiment of this application.

[0020] Figure 8 This is a schematic diagram of an electronic device according to an embodiment of this application.

[0021] Figure 9 This is a schematic diagram of a fourth interface according to an embodiment of this application.

[0022] Figure 10 This is a schematic diagram of another fourth interface according to an embodiment of this application.

[0023] Figure 11 This is a schematic diagram of another fourth interface according to an embodiment of this application.

[0024] Figure 12 This is a schematic diagram of switching from a fourth interface to a fifth interface according to an embodiment of this application.

[0025] Figure 13 This is a schematic diagram of a startup display method for an electronic device according to an embodiment of this application.

[0026] Figure 14 This is a structural block diagram of a startup display device for an electronic device according to an embodiment of this application. Detailed Implementation

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

[0028] It should be noted that, in the description of this application, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. The terms "first," "second," etc., in this application are used to distinguish similar objects and are not used to describe a specific order or sequence.

[0029] To enable those skilled in the art to better understand the present application, the present application will be further described in detail below with reference to the accompanying drawings and specific embodiments.

[0030] The specific application environment architecture or specific hardware architecture on which the execution of the startup display method of the electronic device depends is described here.

[0031] The methods and embodiments provided in this application can be executed on a server device or a similar computing device. Taking running on a server device as an example, Figure 1 This is a hardware structure block diagram of the electronic device's startup display method according to an embodiment of this application. For example... Figure 1 As shown, the server device may include one or more ( Figure 1 Only one is shown in the image. A processor 102 (which may include, but is not limited to, a central processing unit (CPU), microprocessor (MCU), or programmable logic device (FPGA), etc.) and a memory 104 for storing data are also shown. The server device may further include a transmission device 106 for communication functions and an input / output device 108. Those skilled in the art will understand that... Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the server equipment described above. For example, the server equipment may also include components that are more... Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown.

[0032] The memory 104 can be used to store computer programs, such as application software programs and modules, like the computer program corresponding to the startup display method of the electronic device in this embodiment. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, thereby implementing the above-described method. The memory 104 may include high-speed random access memory and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to server devices via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0033] The transmission device 106 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by a communication provider for the server device. In one example, the transmission device 106 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 106 may be a Radio Frequency (RF) module used for wireless communication with the Internet.

[0034] The embodiments of this application provide a method for starting up the display of an electronic device. The method is described in detail below in conjunction with the execution flow of the method for starting up the display of an electronic device.

[0035] This embodiment provides a method for activating the display of an electronic device. Figure 2 This is a flowchart of a method for activating and displaying an electronic device according to an embodiment of this application, such as... Figure 2 As shown, the method includes the following steps:

[0036] Step S202: During the startup process of the electronic device, in response to the execution of the power-on self-test (POST) stage, a POST stage interface is displayed on the display component of the electronic device. The POST stage interface includes at least two first display areas, and the at least two first display areas display at least one of the following information: first system configuration information and startup execution information. The startup execution information is used to indicate the startup execution status of the electronic device.

[0037] The electronic device startup display method in this embodiment can be applied to the field of display startup, specifically to server management and maintenance scenarios in large data centers. During the startup process of the electronic device, a power-on self-test (POST) interface can be displayed through the device's display component, showing at least one of the following information: first system configuration information, startup execution information, where the startup execution information indicates the startup status of the electronic device.

[0038] In related technologies, during the startup process of electronic devices (such as servers and workstations), users often can only view certain low-level hardware configurations of the electronic device by accessing the Basic Input Output System (BIOS) interface and then using specific commands. This makes it difficult to intuitively obtain the low-level hardware configuration and startup status of the electronic device during startup. Therefore, the startup display methods of related technologies suffer from low operational efficiency due to the cumbersome operation of obtaining startup-related information.

[0039] It's important to note that Power-On Self-Test (POST) is a series of hardware tests and configuration checks performed when an electronic device (such as a PC or server) starts up to ensure it is in a normal working state. The display component can refer to the electronic device's screen or display panel, which can be integrated into the device itself or externally connected. The display component can be used to output visual images and text. During the POST phase, a POST interface is displayed. This interface can include at least two primary display areas to display different types of information. These primary display areas can display at least one of the following: primary system configuration information and startup execution information. The primary system configuration information can include basic hardware configuration information of the electronic device, such as BIOS version, CPU model, and memory size. The startup execution information reflects the specific execution status of the electronic device during startup, including initialization progress, startup progress, and whether any faults exist.

[0040] Optionally, during the startup process of the electronic device, the display component is illuminated via the printout function of the Pre-EFI (Extensible Firmware Interface, PEI) initialization stage. The display component can be a Video Graphics Array (VGA) monitor screen. Simultaneously, the display component is divided into at least two first display areas. These at least two first display areas can be divided by a horizontal line running through the center of the display component. Optionally, the area division can be performed in either text or graphical format.

[0041] Optionally, the power-on self-test (POST) interface is displayed on the electronic device's display component, during which fault detection is performed. If a fault is detected, a specific alert method corresponding to the fault can be determined to locate the fault. Different alert methods are triggered for different levels of fault events.

[0042] Optionally, if the power-on self-test (POST) interface includes at least two different display interfaces, a startup enable signal can be used to trigger a switch from the first display interface to the second display interface. The first and second display interfaces can display at least one of the following information: first system configuration information, and startup execution information.

[0043] Optionally, the first system configuration information may include, but is not limited to: platform information, BIOS version information, BIOS version compilation date, vendor release candidate (RC) information, CPU model information, CPUID information, CPU core count information, memory information, memory type information, memory capacity information, memory mode information, and memory reliability, availability, and serviceability (RAS) settings. Boot execution information may include execution information for different boot stages and can be used to indicate the progress of the electronic device's boot process.

[0044] Optionally, such as Figure 3 As shown, when the electronic device is a large server, the connection between the electronic device and the display component can be achieved through a connection component and a switch. The connection component can be a 10G DAC, a 10G SFP+ optical module, or a 40G / 100G optical module. When the connection component is a 10G DAC or a 10G SFP+ optical module, a 10 Gigabit switch can be used; when the connection component is a 40G / 100G optical module, a 40G / 100G switch can be used.

[0045] Optionally, when the electronic device is a server, information can be stored on the server, and request information can be sent to the server through the workbench to establish a connection between the workbench and the server, thereby displaying the power-on self-test (POST) interface on the workbench's display component. Multiple workbenches can be connected to the server, and therefore, multiple corresponding display components can also be used.

[0046] Optionally, during the startup process of the electronic device, a phased initialization startup needs to be performed using specified code. This specified code can be BIOS code. Optionally, startup execution information can be displayed through multiple preset breakpoints in the initialization code. These preset breakpoints can include multiple static breakpoints and at least one dynamic breakpoint. At least one dynamic breakpoint can be determined by inputting the specified startup log of the electronic device into a pre-trained breakpoint determination model. By utilizing the pre-trained model to determine the dynamic breakpoint, adaptive adjustments can be made according to the specific circumstances of the electronic device, intelligently selecting the log information most valuable for fault detection for recording and display, avoiding redundant information from interfering with fault diagnosis. The introduction of the pre-trained model can provide early warnings of potential startup problems based on historical data and pattern recognition, and even predict future hardware failures. Furthermore, the setting of dynamic breakpoints can optimize the startup sequence based on the current preset breakpoints during the startup process, avoiding unnecessary operations and thus shortening the overall startup time.

[0047] Optionally, the electronic device can also be configured with a fault identification strategy. During the power-on self-test (POST) phase, the operating status of designated components (such as the CPU, memory, Peripheral Component Interconnect Express (PCIe) bus, and Baseboard Management Controller (BMC)) can be monitored at startup. After each initialization phase, an enable signal is triggered—that is, an enable signal detection—to perform fault detection. Optionally, the fault detection process can be performed by comparing against specified performance thresholds, or by triggering a set of hardware functional tests. This set of hardware functional tests includes at least memory read / write tests, CPU instruction set tests, and PCIe device communication tests. Then, a hardware functional test set can be deployed. During each fault detection trigger, hardware functional tests with specified thresholds can be randomly selected to form a set of hardware functional tests.

[0048] According to the embodiments of this application, during the startup process of an electronic device, in response to reaching the power-on self-test (POST) stage, a POST stage interface is displayed on the display component of the electronic device. The POST stage interface includes at least two first display areas, each displaying at least one of the following information: first system configuration information and startup execution information. The startup execution information indicates the startup status of the electronic device. By intuitively presenting key hardware configurations and real-time startup status during the startup process without needing to enter the BIOS interface and execute complex commands, the inefficiency caused by the cumbersome operation of obtaining startup-related information in related technologies can be solved, significantly improving the efficiency of obtaining startup-related information.

[0049] As an optional implementation, the power-on self-test (POST) stage interface includes a first interface and a second interface; displaying the POST stage interface on the display component of the electronic device includes: displaying the first interface on the display component, wherein the first interface is used to display the execution status of multiple initialization stages of the electronic device, and the first interface includes at least two first display areas; in response to the completion of the multiple initialization stages, switching the interface displayed on the display component from the first interface to the second interface, wherein the second interface is used to display at least one of the following: hotkey function information, and identification information of the device supplier of the electronic device.

[0050] It should be noted that the power-on self-test (POST) interface may include at least two different interfaces, such as a first interface and a second interface. Specifically, the first interface is displayed on the display unit to show the execution status of multiple initialization stages of the electronic device. Upon completion of multiple initialization stages, a start-up enable signal is generated. Based on the start-up enable signal, the first interface automatically closes and the second interface is displayed. Optionally, the completion of multiple initialization interfaces may indicate that no faults have occurred in the multiple initialization operations corresponding to the multiple initialization interfaces.

[0051] The second interface can display hotkey function information, as well as the equipment supplier's identification information for electronic devices. Similarly, it can display both hotkey function information and the equipment supplier's identification information. The hotkey function information can include "BIOS setup entry," "boot menu," "network boot," etc., allowing users (such as maintenance personnel) to quickly configure or operate at key boot points. The equipment supplier's identification information can be the server manufacturer's logo, or it can be the server manufacturer's logo and the electronic device's model information.

[0052] Optionally, pre-deployed control logic can be used to determine whether the initialization phase is complete, thereby deciding whether to switch the display interface. If multiple initialization phases are confirmed to be complete, an enable signal can be generated to switch to the second interface. Specifically, the pre-deployed control logic can be the BIOS control logic.

[0053] Specifically, such as Figure 4 As shown, a schematic diagram of switching from the first interface to the second interface is displayed. Switching from the first interface to the second interface realizes the transition from startup execution information to hotkey function information and manufacturer identification information, which enhances the interactivity and comprehensiveness of information acquisition for users during the startup process.

[0054] In this embodiment, the first interface provides real-time initialization status feedback, allowing users to clearly understand each step and current progress of the electronic device's startup process. Switching from the first interface to the second interface facilitates the transition from startup execution information to hotkey function information and manufacturer identification information, enhancing user interactivity and the comprehensiveness of information acquisition during the startup process.

[0055] As an optional implementation, at least two first display areas include a second display area and a third display area. The second display area is used to display first system configuration information, and the third display area is used to display startup execution information. Displaying the first interface on the display component includes: displaying system configuration information corresponding to the initialization order in the second display area according to the initialization order of the electronic device, wherein the system configuration information corresponding to the initialization order is at least a portion of the information in the first system configuration information; and displaying execution information corresponding to the initialization order in the third display area according to the initialization order of the electronic device, wherein the execution information corresponding to the initialization order is at least a portion of the information in the startup execution information.

[0056] It should be noted that the power-on self-test (POST) interface includes a first interface. When the display component of the electronic device displays the first interface, the display interface of the current display component can be divided into at least two first display areas. The at least two first display areas may include at least a second display area and a third display area. The second display area is used to display the first system configuration information, and the third display area is used to display the startup execution information. At the same time, different types of information are displayed to achieve classified display of different information, which improves the readability of key information and the efficiency of information acquisition during the startup process of the electronic device.

[0057] Specifically, the schematic diagram of the first interface is as follows: Figure 5 As shown. The first interface may include a second display area and a third display area. The second display area displays the first system configuration information (such as...). Figure 5 The first system configuration information displayed in the second display area (system configuration information 1 to system configuration information 6) includes information such as BIOS version, processor type, and memory specifications. The first system configuration information displayed in the second display area can include static or dynamic configuration information. The first system configuration information refers to the basic hardware configuration information of the electronic device, and may include, but is not limited to, BIOS version, RC version, CPU information (model, frequency, number of cores), memory information (type, capacity, speed, RAS mode), BMC version, and Internet Protocol (IP) address. The third display area can be used to display boot execution information (such as...). Figure 5 The screen area displaying the startup execution information 1 to startup execution information 3) can dynamically reflect the startup stage and startup status of the electronic device during the startup process, such as memory initialization completion and CPU initialization, which can help monitor the health status of the electronic device's startup process.

[0058] Optionally, the initialization order can be the sequence of initialization phases executed when the electronic device starts up. Based on the initialization order, system configuration information can be displayed sequentially in the second display area, and execution information can be displayed sequentially in the third display area. This information will be updated in real time as the initialization phases executed according to the initialization order progress. For example, CPU information (such as that displayed in the second display area) will only be displayed when CPU initialization is complete (such as that displayed in the third display area).

[0059] Optionally, the electronic device needs to perform at least one initialization phase upon startup. Each of the at least one initialization phase can be determined based on the hardware configuration and software functions of the electronic device. The initialization order corresponding to the at least one initialization phase can be determined based on the core hardware dependencies, software architecture requirements, and system security policies of the electronic device.

[0060] In this embodiment, during the power-on self-test phase of the electronic device's startup process, the information on the display component is divided into a second and a third display area, which are used to display system configuration information and dynamic startup execution information in real time, respectively. Separating the information into two different display areas avoids information congestion, allows each part to be clearly displayed, improves the efficiency and accuracy of information reading, and enhances the readability and maintainability of the startup process.

[0061] As an optional implementation, the initialization code of the electronic device deploys multiple preset breakpoints. The startup execution information includes breakpoint information of the preset breakpoints and startup information corresponding to the preset breakpoints. According to the initialization order of the electronic device, the execution information corresponding to the initialization order is displayed in the third display area, including: according to the initialization order of the electronic device, the initialization stage among the multiple initialization stages is taken as the current initialization stage and the following initialization operations are executed in sequence to display the execution information corresponding to the initialization order in the third display area: the initialization operation corresponding to the current initialization stage is executed to display the current execution information corresponding to the current initialization stage in the third display area, wherein the current execution information includes current breakpoint information and current startup information corresponding to the current breakpoint information.

[0062] It should be noted that initialization code refers to the set of code responsible for performing operations such as detecting hardware, loading firmware, and configuring system parameters during the startup process of an electronic device, ensuring that the electronic device can start as expected. Multiple preset breakpoints can be deployed in the initialization code. Preset breakpoints are stop points pre-defined in the initialization code to display startup information during the initialization phase. Multiple preset breakpoints can include multiple static breakpoints and multiple dynamic breakpoints. Breakpoint information can include the breakpoint's location identifier and the initialization state corresponding to the initialization phase in which the breakpoint is located.

[0063] Startup information can be related to the startup process of an electronic device, including the completion status of the initialization phase, encountered faults or anomalies, and the configuration of various components. The current initialization phase refers to the initialization step or phase currently in progress during the execution of the initialization code. Each phase may involve different hardware components or firmware functions. Current execution information refers to the specific information about the startup status collected and presented during the current initialization phase, including breakpoint information and corresponding startup status descriptions.

[0064] Each initialization phase corresponds to at least one initialization operation, which can be a detection operation, a configuration operation, etc. Specifically, the initialization operations corresponding to the current initialization phase may include detecting and configuring system memory, initializing the central processing unit (CPU), establishing the graphics output environment, detecting and initializing peripheral controllers such as PCI devices, starting network management components such as the BMC (Baseboard Management Controller), and loading and executing firmware or drivers to ensure the normal operation of the various components of the electronic device and correct communication between them. These operations are executed one by one according to the requirements of the system architecture design and the hardware dependencies to build a stable and fully functional boot environment.

[0065] Optionally, multiple dynamic breakpoints among the preset breakpoints can be used during the power-on phase of the electronic device. The specified startup log of the electronic device is input into a pre-trained breakpoint determination model to output a predicted breakpoint list. This list can include the predicted specified dynamic breakpoints. Based on the indication information of the specified dynamic breakpoints, the current dynamic breakpoints in the initialization code are adjusted for use in the next startup cycle of the electronic device. The indication information of the specified dynamic breakpoints indicates the location information of the code corresponding to the initialization phase where at least one dynamic breakpoint is located. The specified startup log can be log information recorded in specified firmware, where the specified firmware can be BIOS firmware. The preset breakpoint information and the corresponding fault detection results are recorded in each startup process through the specified firmware.

[0066] The system includes at least one dynamic breakpoint indication, which indicates the location of the code corresponding to the initialization phase where the dynamic breakpoint is located. Optionally, based on this indication, the training process for the breakpoint determination model can be as follows: First, obtain startup log data to form a training set. Then, preprocess the training data in the training set to remove invalid or duplicate records and compile all breakpoint information related to startup anomalies of the electronic device. Next, extract features from the preprocessed training data to obtain extracted features. These features may include breakpoint type, timing of breakpoint occurrence, changes in startup time before and after the breakpoint, fault type, etc. Finally, train the extracted features using a machine learning model to identify which breakpoints are most relevant to startup anomalies. The machine learning model can be any of a decision tree, random forest, or neural network.

[0067] Through this embodiment, by providing real-time feedback of startup information at preset breakpoints in the third display area, an instant view of the startup process of the electronic device can be directly obtained. When problems are encountered during startup, the breakpoint information at the preset breakpoints can help determine the exact stage of the fault, accelerate fault location, and reduce the time cost of server maintenance.

[0068] As an optional implementation, one of the multiple initialization stages is set with at least one preset breakpoint from a plurality of preset breakpoints; the initialization operation corresponding to the current initialization stage is executed to display the current execution information corresponding to the current initialization stage in the third display area, including: executing the current initialization operation corresponding to the current initialization stage; if an initialization failure event occurs during the execution of the current initialization operation, displaying the current breakpoint information and the current startup failure information in the third display area, wherein the current startup information includes the current startup failure information; if no initialization failure event occurs during the execution of the current initialization operation, displaying the current breakpoint information and the current startup success information in the third display area, wherein the current startup information includes the current startup success information.

[0069] It should be noted that initialization failure events refer to situations where a certain initialization phase fails to complete successfully during the startup process of an electronic device, resulting in a fault, such as memory detection failure or CPU cache initialization anomaly. These events are triggered when the electronic device's hardware or software detects an anomaly or fails to reach the expected state. Generally, such anomalies can stem from various causes, including but not limited to hardware failure, software errors, improper configuration, and firmware incompatibility. During the initialization phase of an electronic device, potential initialization failure events may include: hardware anomalies (such as a damaged memory module detected during memory initialization), configuration conflicts (such as address or interrupt resource conflicts with external PCI devices, or incorrect device driver configuration), and firmware or driver incompatibility.

[0070] Optionally, multiple preset breakpoints can be set to modify the fault location. These preset breakpoints can include multiple static breakpoints and multiple dynamic breakpoints. At each preset breakpoint, execution status checks can be triggered to verify whether the hardware in the electronic device is in a normal state during the corresponding initialization phase, such as checking the memory self-test results, CPU checksum results, and whether peripherals have been successfully enumerated.

[0071] Optionally, if an initialization failure event occurs during the execution of the current initialization operation, the current breakpoint information and the current startup failure information are displayed in the third display area. The current startup failure information includes the current startup failure information. This information can display the code identifier corresponding to the failure type, or it can be presented as a progress bar to pause progress. Alternatively, the startup failure information can also include information describing the initialization failure event, such as the failure type and failure handling strategy. The failure handling strategy indicates the recommended handling method for the initialization failure event.

[0072] If no initialization failure event occurs during the current initialization operation, the current breakpoint information and current startup success information are displayed in the third display area. The current startup information includes current startup success information. Optionally, the current startup success information can display corresponding successful execution identifier information, or it can be displayed as a progress bar to indicate that the initialization phase corresponding to the preset breakpoint has been successfully completed. Specifically, as shown... Figure 6 As shown, each breakpoint corresponds to startup information, which is used to indicate whether the startup was successful or failed.

[0073] Through this embodiment, by providing real-time feedback of startup information at preset breakpoints in the third display area, an instant view of the startup process of the electronic device can be directly obtained, thereby improving the efficiency of fault location in the event of a fault.

[0074] As an optional implementation, if an initialization failure event occurs during the execution of the current initialization operation, the current breakpoint information and the current startup failure information are displayed in the third display area, including: if an initialization failure event occurs during the execution of the current initialization operation, determining the failure level corresponding to the initialization failure event; and displaying at least one of the current breakpoint information and the current startup failure information in the third display area according to the display color matched to the failure level corresponding to the initialization failure event.

[0075] It should be noted that if an initialization failure event is detected during the initialization operation, the fault level corresponding to the initialization failure event can be identified, and different display colors can be used to distinguish the different initialization failure events based on their fault levels.

[0076] Optionally, the fault level can be determined based on the severity and urgency of the fault. This is achieved by pre-classifying different types of initial fault events, such as dividing them into first fault level, second fault level, third fault level, etc., with the corresponding fault severity and urgency increasing sequentially. Display color: Visual cues used to distinguish different fault levels. The first fault level is usually displayed in yellow, the second in orange, and the third in red.

[0077] This embodiment demonstrates how hierarchical and color-coded display of breakpoint information during the startup process of electronic devices can significantly improve the response speed and processing efficiency to initialization failure events, effectively prevent server unavailability caused by startup failures, thereby reducing the overall operation and maintenance costs of the data center and enhancing system stability.

[0078] As an optional implementation, the specified system configuration information in the first system configuration information is associated with the specified startup execution information in the startup execution information; the above method further includes: when the specified startup execution information indicates a fault, controlling the display mode of the specified system configuration information associated with the specified startup execution information to be static display.

[0079] Optionally, the specified system configuration information may refer to a portion of the information in the first system configuration information that is pre-selected or marked based on system importance and operational needs, for static display in case of a fault, in order to quickly locate the problem. The specified startup execution information may be specific breakpoint information or fault-related execution information in the startup execution information, corresponding to the specified system configuration information, for triggering specific display behaviors.

[0080] Optionally, specified system configuration information can be associated with specified startup execution information. When a fault is detected in the specified startup execution information, the third display area of ​​the server startup interface continuously displays the associated specified system configuration information in a static format. Specifically, for example... Figure 7 As shown, in the first interface, the first system configuration information associated with breakpoint 2 is system configuration information 4; the first system configuration information associated with breakpoint 3 is system configuration information 2.

[0081] If the specified startup execution information indicates a fault (i.e., an initialization failure event occurs in the corresponding initialization phase), the corresponding specified system configuration information will be displayed statically. If the specified startup execution information indicates no fault (i.e., no initialization failure event occurs in the corresponding initialization phase), the corresponding specified system configuration information will be displayed dynamically. For example, if there is a CPU or memory fault, the completed CPU and memory information will not be displayed; only static characters will be displayed without updating real-time data.

[0082] In one example, if the initialization phase includes memory initialization, the corresponding breakpoint can be represented by 0x311. If a memory initialization failure is detected, indicating a fault, the corresponding specified system configuration information (memory type, capacity, speed, and RAS mode) can be statically displayed. For example, "Memory Type: DRAM, Size: 16GB, Speed: 2666MT / s, Manufacturer: XXXX, RAS Mode: Independent". This corresponds to the specific specifications of the memory, including type, size, speed, manufacturer, and the Reliability, Availability, and Maintainability (RAS) mode. After seeing the statically displayed fault-related configuration information in the third display area, maintenance personnel can quickly identify the source of the fault (such as a memory module problem) and take appropriate measures, such as replacing the memory module or adjusting configuration parameters, to restore normal server operation.

[0083] Of course, if a CPU or memory failure is detected during startup, the CPU and memory information collected in real time during the initialization phase will not be displayed. Only static characters will be displayed and real-time data will not be updated.

[0084] This embodiment provides immediate and clear fault source information when a fault occurs by statically displaying the specified system configuration information, which greatly speeds up the fault location. Furthermore, through rapid and accurate fault location, effective measures can be taken quickly to resolve the fault, avoiding prolonged server downtime and repeated hardware testing, thereby reducing the operation and maintenance costs of the data center.

[0085] As an optional implementation, the initialization phases include at least one of the following:

[0086] Memory initialization phase;

[0087] The memory initialization phase during processor power-on self-test;

[0088] Driver execution environment initialization phase;

[0089] Processor cache initialization phase;

[0090] The core initialization phase of the driver execution environment;

[0091] Peripheral component interconnection host bridge initialization phase;

[0092] Compatibility support module initialization phase;

[0093] Peripheral component interconnection initialization phase.

[0094] It should be noted that the memory initialization phase occurs during the boot process of an electronic device, where the BIOS checks and configures all memory modules to ensure memory resource availability and correct initialization parameters. The memory initialization phase during CPU Post-Test (POST) involves a second check and configuration of memory when the CPU begins its Power-On Self-Test (POST) process, ensuring the integrity of the communication path between the CPU and memory. The driver execution environment (DXE) initialization phase is the preparation phase for loading and initializing all device drivers during the boot process of an electronic device, laying the foundation for subsequent driver loading and hardware control. The processor cache initialization phase is the initialization process of the CPU's cache levels (such as L1, L2, and L3 caches), ensuring high-speed data access and cache consistency. The DXE core initialization phase is the core initialization process within the DXE environment, involving the initialization of basic system services and functions, preparing for subsequent system boot and peripheral device driver loading. The Peripheral Component Interconnect (PCIe) host bridge initialization phase can be used to initialize host bridges (such as PCI HB) on the PCI Express (PCIe) bus, ensuring communication and resource allocation for PCIe devices. The Compatibility Support Module (CSM) initialization phase initializes the Compatibility Support Module (CSM), providing compatibility for legacy bootloaders and ensuring the proper booting of Unified Extensible Firmware Interface (UEFI) devices. The PCIe initialization phase can also initialize the server's PCI bus, including PCI device detection, configuration, and resource allocation, ensuring the functionality and interoperability of PCI devices.

[0095] Optionally, the initialization phases include memory initialization, memory initialization during processor power-on self-test (POST), driver execution environment (PEI) initialization, processor cache initialization, driver execution environment (DXE) core initialization, peripheral interconnect host bridge initialization, compatibility support module initialization, and PEE initialization. The execution order of these initialization phases should follow the dependencies between hardware and software components. For example, memory initialization during POST (PEI) must be completed before driver execution environment (DXE) initialization, as the DXE phase depends on correct memory configuration to function. Generally, hardware initialization phases precede software driver loading. This means that hardware-related initialization phases such as memory initialization, processor self-test, and cache initialization are scheduled first to ensure hardware platform stability before loading the software driver.

[0096] Optionally, the initialization sequence can be: memory initialization phase, memory initialization phase under processor power-on self-test, processor cache initialization phase, driver execution environment initialization phase, driver execution environment core initialization phase, peripheral component interconnection host bridge initialization phase, peripheral component interconnection initialization phase, and compatibility support module initialization phase. This initialization sequence can, to a certain extent, ensure that the hardware and services are prepared and loaded on demand during the startup process of electronic devices, while also taking into account the reasonable distribution of fault detection points, making it easier to capture and handle potential problems in the early stages of startup.

[0097] Optionally, in an electronic device, if there are multiple components that need to be initialized in the same initialization phase, multiple initializations can be performed based on the number of components to be initialized, and multiple pieces of information can be output. For example, if there are two CPUs in an electronic device, then the initialization phase corresponding to the CPU will have two initializations for the CPU, and the initialization can be performed sequentially according to the CPU's corresponding number.

[0098] In one example, using an electronic device as the server, such as... Figure 8As shown, the electronic device includes a Central Processing Unit (CPU) 0, a Central Processing Unit 1, a Business Controller (BMC), a Basic Input / Output System (BIOS), a Video Graphics Array (VGA), a Dual In-line Memory Module (DDIM), a Peripheral Component Interconnect Retimer (PCI Retimer), Peripheral Component Interconnect Cards (such as PCI network cards, Redundant Arrays of Independent Disks (PCI RAID) cards, and Non-Volatile Memory Host Controller Interface Specification (PCI-NVME)), and Peripheral Component Interconnect Slots (PCI Slots), etc. These components communicate via specific protocols and buses (such as I2C (Inter-Integrated Circuit, a two-wire serial bus)), and the communication between these components affects the boot process of the electronic device.

[0099] This embodiment helps to quickly understand the status of the startup process by displaying the execution status of each key initialization stage, thus improving the efficiency of troubleshooting.

[0100] As an optional implementation, in response to the completion of multiple initialization phases, the interface displayed on the display component is switched from a first interface to a second interface, including: in response to the completion of multiple initialization phases, when the quick configuration information of the electronic device is enabled, the interface displayed on the display component is switched from a first interface to a third interface, wherein the second interface includes the third interface, and the third interface is used to display the identification information of the device supplier of the electronic device.

[0101] Optionally, after multiple initialization stages during the startup process of the electronic device have been completed, the device's quick configuration information is identified. If the quick configuration information is enabled, the interface displayed on the display component is switched from the first interface to the third interface. The third interface can be used to display the device supplier's identification information. The quick configuration information may refer to boot options set in the electronic device's BIOS or firmware, such as Quiet Boot settings. This option controls the information display strategy during the startup process. When this option is enabled, the user can directly jump to the third interface to control whether to skip the display of detailed information (such as the fourth interface) to speed up the startup process.

[0102] This embodiment achieves the function of displaying manufacturer identification information by dynamically switching the display interface according to quick configuration information. In addition, it enhances brand recognition and provides a quick start option, thereby improving startup efficiency.

[0103] As an optional implementation, in response to the completion of multiple initialization phases, the interface displayed on the display component is switched from a first interface to a second interface, including: in response to the completion of multiple initialization phases, when the quick configuration information indication of the electronic device is turned off, the interface displayed on the display component is switched from a first interface to a fourth interface, wherein the second interface includes the fourth interface, the fourth interface includes at least two fourth display areas, a fifth display area of ​​the at least two fourth display areas is used to display hotkey function information, and the remaining fourth display areas are used to display second system configuration information, the second system configuration information including at least a portion of the information in the first system configuration information.

[0104] It should be noted that the quick configuration information of the electronic device is used to indicate whether to skip the display of detailed information to speed up the startup process. When the quick configuration information indication is off, the fourth interface can appear as a subset of the second interface to display system configuration information and hotkey function information. Optionally, the fourth interface may include at least two fourth display areas, and one of these at least two fourth display areas may contain a display area for hotkey function information, i.e., a fifth display area. The fifth display area is a specific area within the fourth interface used to display hotkey function information, such as pressing... <del>Enter BIOS settings by pressing the key. <f11>The system provides access to boot options and other features, facilitating necessary system configurations or operations during startup. At least two of the remaining fourth display areas are used to display secondary system configuration information. Specifically, a diagram of the fourth interface can be shown as follows: Figure 9 or Figure 10 As shown.

[0105] The second system configuration information may refer to the system configuration information displayed on the fourth interface, which may include at least some of the information in the first system configuration information, and may also include other dynamic configuration data such as product model, BMC information, and memory information.

[0106] In one example, after all initialization phases are complete, the display component will not jump directly to the third interface (the interface displaying the logo), but will switch to the fourth interface. In this interface, the display is divided into multiple areas, with the fifth display area specifically dedicated to displaying hotkey function information, such as: Press. <del>to enter Setup;

[0107] Press <f11>to select Boot Option;

[0108] Press <f12>to Boot from PXE;

[0109] The remaining fourth display area is used to display the second system configuration information, including but not limited to: CPU information: model, frequency, number of cores, etc.; Memory information: manufacturer, type, capacity, speed, etc.; BMC information: version, dedicated IP address, shared IP address, etc.; Product model: the specific model of the server or electronic device; SATA (Serial ATA, an interface standard for connecting hard drives and other storage devices) / sSATA device information: number of hard drives, model, etc.; BIOS version and compilation date. This information can be an extension of the first system configuration information (i.e., the information displayed during the initialization phase), containing more details and dynamic data, providing users with a more comprehensive overview of the system status.

[0110] Alternatively, more personalized launch options can be added to address the technical challenge of diverse user needs when hotkey functions are fixed.

[0111] In this embodiment, the fourth interface increases startup transparency by displaying detailed hotkey prompts and system configuration information. By displaying hotkey function information, startup options can be selected more flexibly. At the same time, by displaying system configuration information, the comprehensiveness of information is enhanced, and the readability of the startup process is improved.

[0112] As an optional implementation, the hotkey function information includes multiple hotkey function cards and hotkey function execution cards corresponding to the hotkey function cards among the multiple hotkey function cards. The hotkey function execution cards are used to indicate the execution status of the hotkey function indicated by the corresponding hotkey function card. The above method further includes: in response to a hotkey triggering command, executing the hotkey function indicated by the hotkey triggering command, and displaying the execution status of the hotkey function through the hotkey function execution card corresponding to the indicated hotkey function.

[0113] It should be noted that hotkey function information refers to a list of functions that can be quickly activated by specific key combinations during the startup process of an electronic device. These functions generally include: entering BIOS settings, selecting the boot menu, network boot, etc., aiming to provide quick access to operations and reduce conventional operation steps. Hotkey function information can include hotkey function cards and hotkey function execution cards. Hotkey function cards can be a visual representation of hotkey function information, with each card representing a function that can be activated by a hotkey. For example, " <del>"Press key to enter BIOS settings" <f11>"Key-based menu selection," etc. The hotkey function execution card is a visual component used by the system to provide real-time feedback on the execution status of a hotkey function after it is triggered. It can display information such as whether the hotkey function was successfully executed, the current execution progress, and the reason for failure, providing immediate feedback. Specifically, such as... Figure 11 As shown, Figure 11 This is a schematic diagram of yet another fourth interface in the embodiments of this application.

[0114] Hotkey trigger commands can be used to instruct the quick invocation of a preset function. They can be generated to trigger clicks on hotkey function cards, thereby invoking the hotkey function corresponding to the clicked card.

[0115] This embodiment enables real-time feedback on the execution status of hotkey functions by using hotkey function execution cards, allowing for a clear understanding of the operation results and improving the efficiency and accuracy of operations.

[0116] As an optional implementation, after the interface displayed on the display component is switched from the first interface to the fourth interface, the method further includes: in response to a trigger command of a designated key, switching the interface displayed on the display component from the fourth interface to the fifth interface, wherein the fifth interface is used to display the identification information of the device supplier of the electronic device.

[0117] It should be noted that the trigger command for a specified key refers to a specific keyboard key or key combination. Pressing these keys sends a signal to the electronic device, thereby triggering a specific function or interface switch. Optionally, the specified key can be the Tab key, used to switch between the fourth and fifth interfaces. The fifth interface is a special display interface, mainly used to display the identification information of the electronic device's supplier, such as the manufacturer's logo or brand name. This interface is usually displayed directly in Quiet Boot mode, or switched when the fourth interface is displayed, triggered by a specified key.

[0118] Optionally, during the startup process of the electronic device, the display component first displays a first interface. After all initialization stages are completed, based on the quick configuration information of the electronic device, the first interface switches to a fourth interface. When the Tab key is pressed (e.g., a trigger command for a specified key), the display component switches to a fifth interface, which only displays the identification information of the electronic device's supplier (e.g., the supplier's logo or brand identification information). Specifically, such as... Figure 12 As shown, Figure 12 This is a schematic diagram of the fourth interface switching to the fifth interface in an embodiment of this application.

[0119] This embodiment uses a specific button to trigger the switch from the fourth interface to the fifth interface, increasing the flexibility and controllability of the startup process.

[0120] As an optional implementation, this application also provides a schematic diagram of a method for activating a display on an electronic device, such as... Figure 13 As shown, taking a server as an example, when the server powers on, its display component (such as a VGA monitor) is lit up, and the first interface of the power-on self-test (POST) phase is displayed on the corresponding screen. The first interface is divided into at least two display areas, which are used to display the first system configuration information and the startup execution information, respectively. In the first interface, the second display area displays the first system configuration information, such as BIOS version, RC version, CPU model, memory information, etc.; the third display area dynamically displays the startup execution information, which may include multiple preset breakpoints and the execution status of the breakpoints. These preset breakpoints can be set based on multiple initialization phases, including memory initialization phase, CPU POST-memory initialization phase, CPU cache initialization phase, DXE core startup initialization phase, PCI HB initialization phase, SB DXE initialization phase, and CSM initialization phase.

[0121] After completing multiple initialization phases, the system can determine whether to switch to the third or fourth interface based on quick configuration information (such as Quiet Boot). With Quiet Boot enabled, the display directly switches to the third interface, which shows the manufacturer's logo. With Quiet Boot disabled, the display directly switches to the fourth interface. In the fourth interface, hotkey function information can be viewed, such as shortcuts to enter the BIOS Setup interface, boot selection interface, or PXE boot interface. The remaining area of ​​the fourth interface displays secondary system configuration information, including product model, CPU details, memory manufacturer information, BMC version number, BMC IP address, number and model of hard drives, etc. Alternatively, a specific key press (such as pressing the Tab key) can switch the fourth interface back to the third interface, displaying the device supplier's identification information (such as the manufacturer's logo).

[0122] During the display of the first interface, if a fault occurs during the initialization phase, the BIOS will display the fault information in a different color-coded manner in the third display area, allowing users to quickly identify the fault level. Simultaneously, system configuration information related to the fault will be locked in the second display area and presented statically for easy reference during troubleshooting.

[0123] This optional example demonstrates that during the startup process of an electronic device, it can respond to the power-on self-test (POST) stage. The first interface in the POST stage displays the first system configuration information and startup execution information, and displays the fault status if a fault exists. This achieves transparency in the startup process of the electronic device and improves the efficiency of fault location, thereby enhancing the operation and maintenance efficiency of the electronic device.

[0124] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods according to the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method.

[0125] Embodiments of this application also provide a startup display device for an electronic device. Figure 14 This is a structural block diagram of a startup display device for an electronic device according to an embodiment of this application, such as... Figure 14 As shown, the device includes:

[0126] Display module 1402 is used to display a power-on self-test (POST) stage interface on the display component of the electronic device during the startup process, in response to the execution of the POST stage. The POST stage interface includes at least two first display areas, which display at least one of the following information: first system configuration information and startup execution information. The startup execution information is used to indicate the startup status of the electronic device.

[0127] It should be noted that the display module 1402 in this embodiment can be used to perform the above step S202.

[0128] With the above device, in response to reaching the power-on self-test (POST) stage, a POST stage interface is displayed on the display component of the electronic device. The POST stage interface includes at least two first display areas, each displaying at least one of the following information: first system configuration information and startup execution information. The startup execution information indicates the startup status of the electronic device. By intuitively presenting key hardware configurations and real-time startup status during the startup process without requiring the user to enter the BIOS interface and execute complex commands, the problem of low operational efficiency caused by the cumbersome operation of obtaining startup-related information in related technologies can be solved, significantly improving the operational efficiency of obtaining startup-related information.

[0129] Optionally, the power-on self-test (POST) stage interface includes a first interface and a second interface; the display module 1402 includes: a first display unit for displaying the first interface on a display component, wherein the first interface is used to display the execution status of multiple initialization stages of the electronic device, and the first interface includes at least two first display areas; and a second display unit for switching the interface displayed on the display component from the first interface to the second interface in response to the completion of multiple initialization stages, wherein the second interface is used to display at least one of the following: hotkey function information, and identification information of the device supplier of the electronic device.

[0130] Optionally, at least two first display areas include a second display area and a third display area, wherein the second display area is used to display first system configuration information and the third display area is used to display startup execution information;

[0131] The first display unit is further configured to display system configuration information corresponding to the initialization sequence in a second display area according to the initialization sequence of the electronic device, wherein the system configuration information corresponding to the initialization sequence is at least a portion of the information in the first system configuration information; and to display execution information corresponding to the initialization sequence in a third display area according to the initialization sequence of the electronic device, wherein the execution information corresponding to the initialization sequence is at least a portion of the information in the startup execution information.

[0132] Optionally, the initialization code of the electronic device is deployed with multiple preset breakpoints, and the startup execution information includes the breakpoint information of the preset breakpoints and the startup information corresponding to the preset breakpoints.

[0133] The first display unit is further configured to: execute the following initialization operations sequentially, taking the initialization stage among multiple initialization stages as the current initialization stage according to the initialization order of the electronic device, so as to display the execution information corresponding to the initialization order in the third display area: execute the initialization operation corresponding to the current initialization stage, so as to display the current execution information corresponding to the current initialization stage in the third display area, wherein the current execution information includes the current breakpoint information and the current startup information corresponding to the current breakpoint information.

[0134] Optionally, one of the multiple initialization stages may have at least one preset breakpoint among multiple preset breakpoints; the first display unit is further configured to: execute the current initialization operation corresponding to the current initialization stage; if an initialization failure event occurs during the execution of the current initialization operation, display the current breakpoint information and the current startup failure information in the third display area, wherein the current startup information includes the current startup failure information; if no initialization failure event occurs during the execution of the current initialization operation, display the current breakpoint information and the current startup success information in the third display area, wherein the current startup information includes the current startup success information.

[0135] Optionally, the first display unit is further configured to: determine the fault level corresponding to the initialization fault event if an initialization fault event exists during the execution of the current initialization operation; and display at least one of the current breakpoint information and the current startup fault information in the third display area according to the display color matched to the fault level corresponding to the initialization fault event.

[0136] Optionally, the specified system configuration information in the first system configuration information is associated with the specified startup execution information in the startup execution information; the first display unit is further configured to: control the display mode of the specified system configuration information associated with the specified startup execution information to be static display when the specified startup execution information indicates a fault.

[0137] Optionally, the multiple initialization phases include at least one of the following: memory initialization phase; memory initialization phase under processor power-on self-test; driver execution environment initialization phase; processor cache initialization phase; driver execution environment core initialization phase; peripheral component interconnect host bridge initialization phase; compatibility support module initialization phase; peripheral component interconnect initialization phase.

[0138] Optionally, the second display unit is further configured to: in response to the completion of multiple initialization phases, when the quick configuration information of the electronic device is enabled, switch the interface displayed on the display component from the first interface to the third interface, wherein the second interface includes the third interface, and the third interface is used to display the identification information of the device supplier of the electronic device.

[0139] Optionally, the second display unit is further configured to: in response to the completion of multiple initialization phases, when the quick configuration information indication of the electronic device is turned off, switch the interface displayed on the display component from the first interface to the fourth interface, wherein the second interface includes the fourth interface, the fourth interface includes at least two fourth display areas, the fifth display area of ​​the at least two fourth display areas is used to display hotkey function information, and the remaining fourth display areas are used to display second system configuration information, the second system configuration information including at least part of the information in the first system configuration information.

[0140] Optionally, the hotkey function information includes multiple hotkey function cards and hotkey function execution cards corresponding to the hotkey function cards among the multiple hotkey function cards. The hotkey function execution cards are used to indicate the execution status of the hotkey function indicated by the corresponding hotkey function card. The second display unit is further used to: in response to the hotkey trigger command, execute the hotkey function indicated by the hotkey trigger command, and display the execution status of the hotkey function through the hotkey function execution card corresponding to the indicated hotkey function.

[0141] Optionally, the second display unit is further configured to: after the interface displayed on the display component is switched from the first interface to the fourth interface, in response to a trigger command of a designated key, switch the interface displayed on the display component from the fourth interface to the fifth interface, wherein the fifth interface is used to display the identification information of the equipment supplier of the electronic device.

[0142] For a description of the features in the embodiment corresponding to the startup display device of the electronic device, please refer to the relevant description of the embodiment corresponding to the startup display method of the electronic device, which will not be repeated here.

[0143] Embodiments of this application also provide an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to perform the steps in the above-described embodiments of the method for starting a display of an electronic device.

[0144] Embodiments of this application also provide a computer-readable storage medium storing a computer program, wherein the computer program is configured to execute the steps in the above-described embodiments of the electronic device's startup display method.

[0145] In one exemplary embodiment, the aforementioned computer-readable storage medium may include, but is not limited to, various media capable of storing computer programs, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard disk, magnetic disk, or optical disk.

[0146] The embodiments of this application also provide a computer program product, which includes a computer program that, when executed by a processor, implements the steps in the above embodiments of the electronic device startup display method.

[0147] Embodiments of this application also provide another computer program product, including a non-volatile computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps in the above-described embodiments of the electronic device's startup display method.

[0148] Those skilled in the art will further recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software 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 beyond the scope of this application.

[0149] The foregoing has provided a detailed description of the startup display method, device, medium, and product of an electronic device provided in this application. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the embodiments above are only intended to help understand the method and core ideas of this application. It should be noted that those skilled in the art can make various improvements and modifications to this application without departing from its principles, and these improvements and modifications also fall within the protection scope of the claims of this application. < / del> < / del> < / del>

Claims

1. A method for activating and displaying an electronic device, characterized in that, include: During the startup process of the electronic device, in response to reaching the power-on self-test (POST) stage, a POST stage interface is displayed on the display component of the electronic device. The POST stage interface includes at least two first display areas, which display at least one of the following information: first system configuration information and startup execution information. The startup execution information is used to indicate the startup status of the electronic device. The at least two first display areas include a second display area and a third display area. The second display area is used to display system configuration information corresponding to the initialization order of the electronic device, and the third display area is used to display execution information corresponding to the initialization order of the electronic device. The initialization code of the electronic device deploys multiple preset breakpoints. The startup execution information includes breakpoint information of the preset breakpoints and startup information corresponding to the preset breakpoints. The multiple preset breakpoints include multiple static breakpoints and at least one dynamic breakpoint. At least one dynamic breakpoint is determined by inputting the specified startup log of the electronic device into a pre-trained breakpoint determination model. Wherein, the specified system configuration information in the first system configuration information is associated with the specified startup execution information in the startup execution information; the method further includes: In the event of a fault in the specified startup execution information indication, the display mode of the specified system configuration information associated with the specified startup execution information is controlled to be static display; The power-on self-test stage interface includes a first interface and a second interface. The first interface is used to display the execution status of multiple initialization stages of the electronic device, and the second interface is started and displayed based on the start-up enable signal when the multiple initialization stages are completed. The plurality of initialization phases include at least one of the following: Memory initialization phase; The memory initialization phase during processor power-on self-test; Driver execution environment initialization phase; Processor cache initialization phase; The core initialization phase of the driver execution environment; Peripheral component interconnection host bridge initialization phase; Compatibility support module initialization phase; Peripheral component interconnection initialization phase.

2. The method according to claim 1, characterized in that, The display of the power-on self-test (POST) interface on the display component of the electronic device includes: The first interface is displayed on the display component, and the first interface includes the at least two first display areas; In response to the completion of the plurality of initialization phases, the interface displayed on the display component is switched from the first interface to the second interface, wherein the second interface is used to display at least one of the following: hotkey function information, and identification information of the device supplier of the electronic device.

3. The method according to claim 2, characterized in that, The second display area is used to display the first system configuration information, and the third display area is used to display the startup execution information; Displaying the first interface on the display component includes: According to the initialization order of the electronic device, the system configuration information corresponding to the initialization order is displayed in the second display area, wherein the system configuration information corresponding to the initialization order is at least a portion of the information in the first system configuration information; According to the initialization sequence of the electronic device, the execution information corresponding to the initialization sequence is displayed in the third display area, wherein the execution information corresponding to the initialization sequence is at least a portion of the information in the startup execution information.

4. The method according to claim 3, characterized in that, The step of displaying execution information corresponding to the initialization sequence in the third display area according to the initialization sequence of the electronic device includes: According to the initialization sequence of the electronic device, the initialization phase among the plurality of initialization phases is sequentially selected as the current initialization phase and the following initialization operations are performed to display the execution information corresponding to the initialization sequence in the third display area: The initialization operation corresponding to the current initialization phase is executed to display the current execution information corresponding to the current initialization phase in the third display area, wherein the current execution information includes the current breakpoint information and the current startup information corresponding to the current breakpoint information.

5. The method according to claim 4, characterized in that, One of the plurality of initialization phases is configured with at least one preset breakpoint from the plurality of preset breakpoints; The step of performing the initialization operation corresponding to the current initialization phase to display the current execution information corresponding to the current initialization phase in the third display area includes: Execute the current initialization operation corresponding to the current initialization phase; If an initialization failure event occurs during the execution of the current initialization operation, the current breakpoint information and the current startup failure information are displayed in the third display area, wherein the current startup information includes the current startup failure information; If no initialization failure event occurs during the execution of the current initialization operation, the current breakpoint information and the current startup success information are displayed in the third display area, wherein the current startup information includes the current startup success information.

6. The method according to claim 5, characterized in that, In the event of an initialization failure during the execution of the current initialization operation, the current breakpoint information and the current startup failure information are displayed in the third display area, including: If an initialization failure event occurs during the execution of the current initialization operation, the fault level corresponding to the initialization failure event shall be determined. At least one of the current breakpoint information and the current startup fault information is displayed in the third display area according to the display color matching the fault level corresponding to the initialization fault event.

7. The method according to claim 2, characterized in that, The response, upon completion of the plurality of initialization phases, switches the interface displayed on the display component from the first interface to the second interface, including: In response to the completion of the plurality of initialization phases, when the quick configuration information of the electronic device is enabled, the interface displayed on the display component is switched from the first interface to the third interface, wherein the second interface includes the third interface, and the third interface is used to display the identification information of the device supplier of the electronic device.

8. The method according to claim 2, characterized in that, The response, upon completion of the plurality of initialization phases, switches the interface displayed on the display component from the first interface to the second interface, including: In response to the completion of the plurality of initialization phases, when the quick configuration information indication of the electronic device is turned off, the interface displayed on the display component is switched from the first interface to the fourth interface, wherein the second interface includes the fourth interface, the fourth interface includes at least two fourth display areas, the fifth display area of ​​the at least two fourth display areas is used to display the hotkey function information, and the remaining fourth display areas are used to display the second system configuration information, the second system configuration information including at least part of the information in the first system configuration information.

9. The method according to claim 8, characterized in that, The hotkey function information includes multiple hotkey function cards and hotkey function execution cards corresponding to the hotkey function cards among the multiple hotkey function cards. The hotkey function execution card is used to indicate the execution status of the hotkey function indicated by the corresponding hotkey function card. The method further includes: In response to a hotkey trigger command, the hotkey function indicated by the hotkey trigger command is executed, and the execution status of the hotkey function is displayed through the hotkey function execution card corresponding to the indicated hotkey function.

10. The method according to claim 8, characterized in that, After switching the interface displayed on the display component from the first interface to the fourth interface, the method further includes: In response to a trigger command from a designated button, the interface displayed on the display component is switched from the fourth interface to the fifth interface, wherein the fifth interface is used to display the identification information of the equipment supplier of the electronic device.

11. An electronic device, characterized in that, include: Memory, used to store computer programs; A processor, configured to execute the computer program to implement the steps of the method for starting a display of an electronic device as claimed in any one of claims 1 to 10.

12. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, wherein when the computer program is executed by a processor, it implements the steps of the method for starting a display of the electronic device as described in any one of claims 1 to 10.

13. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the steps of the method for starting the display of the electronic device as described in any one of claims 1 to 10.