BIOS navigation and parameter configuration method and device, electronic equipment and storage medium
By drawing the motherboard hardware area and building a navigation index table, the complexity of the traditional BIOS interface and the compatibility issues of multiple input devices are solved, making BIOS parameter configuration more intuitive and efficient, reducing the operating threshold for novices and improving system stability.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SHENZHEN ZHIWEI INTELLIGENT SOFTWARE DEV CO LTD
- Filing Date
- 2025-12-22
- Publication Date
- 2026-05-12
AI Technical Summary
Traditional BIOS/UEFI Setup interfaces are complex, requiring users to navigate through multiple menus to configure parameters. This makes them difficult for beginners to learn, lacks compatibility with multiple input devices, has low interaction efficiency, and is prone to errors when hardware changes are made.
The motherboard hardware area is drawn using drawing tools, rectangular hotspot coordinates are assigned and named, a navigation index table is built, the hardware area is hit based on interactive events, configuration parameters are loaded and modifiable items are highlighted, and rollback events are listened for, achieving intuitive "what you see is what you set" operation.
It significantly reduces operational complexity, improves parameter configuration efficiency, is compatible with multiple input devices and dynamic hardware environments, reduces the learning cost for beginners, and enhances system stability.
Smart Images

Figure CN122019032A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of UEFI BIOS development technology, and in particular to a BIOS navigation and parameter configuration method, apparatus, electronic device and storage medium. Background Technology
[0002] With the rapid development of computer technology, the BIOS (Basic Input / Output System), as a bridge between hardware and operating system, has become increasingly important.
[0003] However, the multi-level menu or text tab design of the traditional BIOS / UEFI Setup interface requires users to navigate through complex paths (such as "Advanced → CPU Configuration") to configure parameters. The steps are cumbersome and the terminology is obscure, which greatly increases the learning threshold and operating cost for novice users.
[0004] Although existing graphical BIOSes have changed text menus to icon-based labels, they still do not break through the limitations of hierarchical structure and have not established a direct mapping relationship between "physical motherboard - settings page". Users need to complete the operation by memorizing the path or by trying repeatedly.
[0005] Some high-end motherboards offer an "EZ Mode" dashboard that only supports read-only display of hardware information. Users cannot directly jump to the corresponding editable settings page by clicking on the hardware icons, and the motherboard outline is not used as the main navigation element, resulting in low interaction efficiency.
[0006] In addition, traditional BIOS designs lack compatibility support for multiple input devices (such as touchpads and touchscreens), resulting in a poor user experience in non-keyboard operation scenarios. Furthermore, when hardware configurations change (such as the onboard SATA interface being disabled), the system cannot dynamically disable invalid hotspots, which can easily lead to user misoperation.
[0007] Therefore, there is an urgent need for a BIOS navigation and parameter configuration method that can achieve "what you see is what you set", reduce operational complexity, improve parameter configuration efficiency, and be compatible with multiple types of input devices and dynamic hardware environments. Summary of the Invention
[0008] This invention provides a BIOS navigation and parameter configuration method to address the problems of existing technologies, such as deep hierarchical paths, complex terminology, inefficient interaction, and lack of compatibility with multiple input devices, leading to high user operation barriers and susceptibility to accidental touches. The technical solution is as follows: According to one aspect of the present invention, a BIOS navigation and parameter configuration method is provided, the method comprising: drawing hardware areas according to the actual silkscreen of the motherboard using a drawing tool, and assigning rectangular hotspot coordinates and standardized names to each hardware area; the hardware areas include CPU sockets, memory slots, and PCIe interfaces; constructing a navigation index table based on the names, form IDs, and target pages of each hardware area, and hitting the rectangular hotspots corresponding to the hardware areas based on the navigation index table and interactive events; the interactive events include mouse hover events, mouse click events, touch events, timer events, and keyboard input events; loading the hardware configuration parameters corresponding to the hit rectangular hotspots and highlighting the modifiable items, obtaining interactive information, and performing legality verification and saving the interactive information; the interactive information includes configuration items and parameters to be modified; listening for back events, and if the page corresponding to the back event is jumped from the main page, returning to the main page and restoring the previous hotspot highlight state, otherwise returning to the upper-level menu; the back events include ESC key events and F10 key events.
[0009] In one embodiment, the hardware areas are drawn according to the actual silkscreen printing on the motherboard using a drawing tool. The process of assigning rectangular hotspot coordinates and standardized naming to each hardware area is achieved through the following steps: drawing the hardware areas according to the actual silkscreen printing on the motherboard using a vector drawing tool and exporting them as SVG / PNG format; the vector drawing tool includes Adobe Illustrator; assigning rectangular hotspot coordinates to each hardware area, ensuring an error range of ≤ ±2 pixels; and using a naming rule combining hardware type and location to standardize the naming of each hardware area.
[0010] In one embodiment, a navigation index table is constructed based on the name, form ID, and target page of each hardware region. The process of hitting the rectangular hotspot corresponding to the hardware region based on the navigation index table and interaction events is achieved through the following steps: The navigation index table stores the name, form ID, and target page of the hardware region, as well as the corresponding mapping relationship; the navigation index table supports dynamic updates; interaction events are captured according to the UEFI SimplePointer protocol; the navigation index table is traversed; if the coordinates of the interaction event are within the range of the rectangular hotspot, the form ID corresponding to the rectangular hotspot is read and a redirect is triggered.
[0011] In one embodiment, loading the hardware configuration parameters corresponding to the hit rectangular hotspot and highlighting the modifiable items is achieved through the following steps: after navigating to the corresponding target form, the current hardware configuration parameters are loaded via the UEFI HII protocol and bound to the form controls; the configuration parameters include CPU frequency and memory timings; the form controls include sliders and drop-down menus; the modifiable items in the target form are visually highlighted, and dynamic parameters are refreshed via timer events to ensure that the displayed values are synchronized with the hardware status; the visual highlighting includes border color changes and icon hover magnification; the dynamic parameters include CPU temperature and voltage.
[0012] In one embodiment, the legality verification and storage of the interaction information is achieved through the following steps: verifying whether the interaction information is within the set input range; if it is not within the input range, an error message is displayed; otherwise, the interaction information is written to NVRAM through UEFI Variable Services, and the operation result is displayed and a modification log is recorded.
[0013] In one embodiment, listening for a back event and returning to the main page if the page corresponding to the back event is navigated from the main page, and restoring the previous hotspot highlight state, is achieved through the following steps: capturing the back event through the UEFI SimpleTextInputEx protocol, determining the source of the current page, and if the current page is navigated from the main board diagram, then when the back event is triggered, returning to the main board diagram and restoring the previously selected hotspot highlight state, and playing a smooth transition animation when returning.
[0014] In one embodiment, the reverse process of returning to the upper menu is achieved through the following steps: if the current page is not jumped from the main page image, the GoBack function is called to return to the upper menu when the back event is triggered. Temporary variables are cleared when returning, and the page history is managed through a stack structure, supporting continuous back to any level.
[0015] According to one aspect of the present invention, a BIOS navigation and parameter configuration device includes: a hardware hotspot drawing module, configured to draw hardware areas based on the actual silkscreen printing on the motherboard using a drawing tool, and assign rectangular hotspot coordinates and standardized names to each hardware area; the hardware areas include CPU sockets, memory slots, and PCIe interfaces; and a navigation index construction module, configured to construct a navigation index table based on the names, form IDs, and target pages of each hardware area, and to hit the rectangular hotspots corresponding to the hardware areas based on the navigation index table and interactive events; the interactive events include mouse hover events, The system includes mouse click events, touch events, timer events, and keyboard input events; a parameter configuration module for loading the hardware configuration parameters corresponding to the hit rectangular hotspot and highlighting the modifiable items, acquiring interaction information, and validating and saving the interaction information; the interaction information includes the configuration items and parameters to be modified; and a back event handling module for listening to back events. If the page corresponding to the back event is navigated from the main page, the system returns to the main page and restores the previous hotspot highlight state; otherwise, it returns to the previous menu; the back events include ESC key events and F10 key events.
[0016] According to one aspect of the present invention, an electronic device includes at least one processor and at least one memory, wherein computer-readable instructions are stored on the memory; the computer-readable instructions are executed by one or more of the processors to cause the electronic device to implement the BIOS navigation and parameter configuration method as described above.
[0017] According to one aspect of the present invention, a storage medium has computer-readable instructions stored thereon, which are executed by one or more processors to implement the BIOS navigation and parameter configuration method as described above.
[0018] The beneficial effects of the technical solution provided by this invention are: In the above technical solution, this invention first uses a vector drawing tool to draw the hardware area according to the actual silkscreen of the motherboard, assigns rectangular hotspot coordinates and standardizes naming, and constructs a navigation index table to achieve physical mapping; secondly, it captures interactive events such as mouse and touch based on the UEFI protocol, and triggers a jump to the corresponding parameter form after hitting a hotspot, loads hardware configuration parameters and highlights modifiable items, and simultaneously refreshes dynamic parameters; then, it verifies the legality of the user-input interactive information, writes it to NVRAM through the UEFI service and records the log; finally, it listens for ESC / F10 back event, and if it jumps from the motherboard diagram, it returns and restores the hotspot highlight state, otherwise it falls back to the upper-level menu, supporting smooth transition and continuous back. This method directly maps "physical motherboard - settings page", reducing the operation threshold for novices by ≥70%, is compatible with multiple input devices and dynamic hardware environments, realizes intuitive and efficient BIOS parameter configuration, effectively solves the problems of deep multi-level menu paths, inefficient interaction, and poor hardware change adaptation in traditional systems, and improves BIOS usability and system stability. Attached Figure Description
[0019] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments of the present invention will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention, and those skilled in the art can obtain other drawings based on these drawings without creative effort.
[0020] Figure 1 This is a flowchart illustrating a BIOS navigation and parameter configuration method according to an exemplary embodiment; Figure 2 This is a flowchart illustrating the BIOS navigation and parameter configuration method in an application scenario. Figure 3 yes Figure 2 A schematic diagram of the navigation and parameter configuration interface in the corresponding application scenario; Figure 4 This is a block diagram illustrating a BIOS navigation and parameter configuration apparatus according to an exemplary embodiment; Figure 5 This is a hardware structure diagram of an electronic device according to an exemplary embodiment; Figure 6 This is a block diagram illustrating an electronic device according to an exemplary embodiment. Detailed Implementation
[0021] Embodiments of the present invention are described in detail below. Examples of these embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present invention, and should not be construed as limiting the present invention.
[0022] Those skilled in the art will understand that, unless specifically stated otherwise, the singular forms “a,” “an,” “the,” and “the” used herein may also include the plural forms. It should be further understood that the term “comprising” as used in this disclosure means the presence of the stated features, integers, steps, operations, elements, and / or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof. It should be understood that when we say an element is “connected” or “coupled” to another element, it can be directly connected or coupled to the other element, or there may be intermediate elements. Furthermore, “connected” or “coupled” as used herein can include wireless connections or wireless coupling. The term “and / or” as used herein includes all or any units and all combinations of one or more associated listed items.
[0023] This invention provides a BIOS navigation and parameter configuration method. By constructing a visual navigation and dynamic interaction system for the motherboard hardware area, it achieves intuitive operation and multi-device compatibility for BIOS parameter configuration. This solves the problems of complex BIOS hierarchy, inefficient interaction, and difficulty in adapting to hardware changes in traditional BIOS systems, significantly improving user configuration efficiency and system stability. This BIOS navigation and parameter configuration method is applicable to BIOS navigation and parameter configuration devices, which can be electronic devices. The BIOS navigation and parameter configuration method in this invention can be applied to various scenarios, such as solid-state drive temperature control.
[0024] Please see Figure 1 This invention provides a BIOS navigation and parameter configuration method, which is applicable to electronic devices.
[0025] In the following method embodiments, for ease of description, the execution subject of each step of the method is an electronic device, but this does not constitute a specific limitation.
[0026] like Figure 1 As shown, the method may include the following steps: Step 110: Draw hardware areas based on the actual silkscreen printing on the motherboard using drawing tools, and assign rectangular hot zone coordinates and standardized names to each hardware area.
[0027] In one possible implementation, a vector drawing tool is used to draw the hardware area according to the actual silkscreen on the motherboard and export it as an SVG / PNG format. Rectangular hot zone coordinates are assigned to each hardware area, and the error range is guaranteed to be ≤ ±2 pixels. The hardware area is named according to the naming rules of hardware type and location combination.
[0028] The hardware area includes CPU sockets, memory slots, PCIe interfaces, etc.; vector drawing tools include Adobe Illustrator, etc., none of which are specified here.
[0029] Specifically, using vector tools such as Adobe Illustrator, hardware areas are drawn according to the actual silkscreen markings on the motherboard (such as CPU sockets, memory slots, PCIe interfaces, etc.), and exported as SVG / PNG format to ensure lossless scaling and ±2 pixel accuracy in hot zone coordinates; physical mapping reduces the user's reliance on abstract menus and allows for intuitive identification of hardware locations.
[0030] Furthermore, a rectangular hotspot coordinate system (x1, y1, x2, y2) is assigned to each hardware region, named using "hardware type + location" (e.g., DIMM_A1, SATA0). Standardized naming facilitates index table management, and coordinate precision ensures click accuracy and avoids accidental touches.
[0031] In the above process, the embodiments of the present invention transform the physical motherboard layout into a visual navigation carrier through vector drawing and high-precision hot zone definition, enabling users to complete operations through intuitive clicks, significantly reducing the learning threshold for novices, providing an interactive foundation of "what you see is what you set", and realizing the leap from abstract path to physical mapping of BIOS operation.
[0032] Step 120: Construct a navigation index table based on the naming of each hardware region, form ID, and target page, and then hit the rectangular hotspot corresponding to the hardware region based on the navigation index table and interaction events.
[0033] In one possible implementation, a navigation index table is constructed to store the names of hardware regions, form IDs, target pages, and corresponding mapping relationships. Interaction events are captured according to the UEFI SimplePointer protocol. The navigation index table is traversed, and if the coordinates of the interaction event are within the range of the rectangular hot zone, the form ID corresponding to the rectangular hot zone is read and a jump is triggered.
[0034] The navigation index table supports dynamic updates; interactive events include mouse hover events, mouse click events, touch events, timer events, and keyboard input events, etc., without being limited here.
[0035] Specifically, a NIT table is constructed to store hotspot IDs, form IDs, and target page mapping relationships (such as CPU_AREA→0x1100). It supports dynamic replacement via BIOS update packages (CAP files) without recompiling the core, is compatible with different motherboard versions, and enables rapid association between hotspots and setting pages.
[0036] Furthermore, based on the UEFI SimplePointer protocol, mouse click, hover, and touch events are captured. The NIT table is traversed to determine if the coordinates fall within a hot zone, triggering the FormBrowser2->GotoForm() jump. Multiple input devices (mouse, touchpad, touchscreen) are supported, with event processing latency <50ms, ensuring smooth interaction.
[0037] In the above process, the embodiments of the present invention realize the core function of "click to jump" through a dynamically constructed navigation index table and an efficient event routing mechanism, which is compatible with multiple types of input devices and dynamic hardware environments, provides a flexible and expandable navigation framework, and breaks through the interaction bottleneck of the traditional BIOS hierarchical structure.
[0038] Step 130: Load the hardware configuration parameters corresponding to the hit rectangular hotspot and highlight the modifiable items, obtain the interaction information, and verify and save the legality of the interaction information.
[0039] In one possible implementation, after navigating to the corresponding target form, the current hardware configuration parameters are loaded via the UEFI HII protocol and bound to the form controls. Modifiable items in the target form are visually highlighted, and dynamic parameters are refreshed via timer events to ensure that the displayed values are synchronized with the hardware status.
[0040] In one possible implementation, the system verifies whether the interactive information is within the set input range. If it is not within the input range, an error message is displayed. Otherwise, the interactive information is written to NVRAM via UEFI Variable Services, and the operation result is displayed and a modification log is recorded.
[0041] The interactive information includes configuration items and parameters that need to be modified; configuration parameters include CPU frequency, memory timings, etc.; form controls include sliders, drop-down menus, etc.; visual highlights include border color changes, icon hover zoom, etc.; dynamic parameters include CPU temperature, voltage, etc., none of which are specified here.
[0042] Specifically, after navigating to the target form, hardware parameters (such as CPU frequency and memory timings) are loaded via the UEFI HII protocol and bound to controls such as sliders and drop-down menus, supporting real-time modification; technical parameters are transformed into visual operations, reducing users' reliance on terminology.
[0043] Furthermore, modifiable items (such as CPU multiplier) are highlighted with border color changes and zoom-in on hover. Dynamic parameters (CPU temperature, voltage) are refreshed through timer events to ensure that the displayed values are synchronized with the hardware status. Highlighting feedback reduces the error rate, and dynamic refreshing avoids information lag, improving the accuracy of parameter configuration.
[0044] Furthermore, the system verifies the input range (such as whether the memory frequency is within the motherboard's supported range), and displays an error message if the range is exceeded. Valid data is written to NVRAM via UEFI Variable Services, and modification logs are recorded. This prevents invalid configurations from causing system instability and provides operation traceability capabilities.
[0045] In the above process, the embodiments of the present invention transform technical parameters into an interactive form that users can understand through dynamic parameter loading, visual highlighting, and strict verification mechanisms, ensuring that the configuration process is intuitive and safe, providing a parameter configuration experience with "zero terminology burden", and realizing the efficiency and reliability of BIOS settings.
[0046] Step 140: Listen for the back event. If the page corresponding to the back event is navigated from the main page, return to the main page and restore the previous hotspot highlight state. Otherwise, go back to the parent menu.
[0047] The rollback events include ESC key events, F10 key events, etc., and are not specified here.
[0048] In one possible implementation, the back event is captured through the UEFI SimpleTextInputEx protocol to determine the source of the current page. If the current page is navigated from the mainboard image, the back event is triggered to return to the mainboard image and restore the previously selected hotspot to its highlighted state, with a smooth transition animation played upon return. If the current page is not navigated from the mainboard image, the GoBack function is called to return to the previous menu upon triggering the back event. Temporary variables are cleared during the back event, and the page history is managed through a stack structure, supporting continuous backtracking to any level.
[0049] Specifically, the ESC / F10 event is captured through the SimpleTextInputEx protocol. If the page is navigated from the main board image, the main board image is returned and the previously selected hotspot is restored to its highlighted state, and a smooth transition animation is played; this maintains the continuity of interaction and prevents users from getting lost in multi-level menus.
[0050] Furthermore, if the page is not navigated from the main menu, the GoBack function is called to return to the previous menu, temporary variables are cleared, and page history is managed through a stack structure, supporting continuous backtracking to any level; the backtracking logic is clear, and history management avoids data loss, improving multitasking efficiency.
[0051] In the above process, the embodiments of the present invention solve the problem of discontinuity in traditional BIOS rollback operations through intelligent rollback mechanism and page state management, providing a seamless navigation experience, allowing users to freely explore settings without worrying about irreversible operations, and realizing the flexibility and fault tolerance of BIOS interaction.
[0052] Through the above process, this invention constructs a "what you see is what you set" BIOS navigation and parameter configuration system by visualizing hardware areas, dynamic navigation indexes, interactive verification, and intelligent rollback. Using the motherboard outline as the navigation core, it directly maps physical hardware to settings pages, supports multiple input devices and dynamic hardware adaptation, reduces operation steps by ≥70%, and significantly lowers the learning cost. Simultaneously, strict data verification and historical record management ensure the security and traceability of the configuration. Compared to traditional multi-level menus and graphical BIOS, this invention has significant advantages in interactive intuitiveness, hardware compatibility, and development cost. It is suitable for x86 / ARM architecture UEFI environments and provides an innovative solution for computer firmware human-machine interface technology.
[0053] In one application scenario, the BIOS navigation and parameter configuration method proposed in this invention is used for hardware configuration, with the user adjusting the CPU frequency as the case.
[0054] like Figure 2 As shown, the specific steps may include: Step S1: Enter BIOS.
[0055] Specifically, after restarting the computer, the user presses a preset shortcut key (such as the DEL key) during the power-on self-test (POST) to trigger the system to enter the BIOS setup interface. The system loads the visual BIOS environment and initializes the display driver to render the motherboard outline.
[0056] In the above process, the embodiments of the present invention trigger the BIOS entry through preset shortcut keys, ensuring that users can quickly access the settings interface and laying the foundation for subsequent visual operations.
[0057] Step S2: Initialize the input device.
[0058] Specifically, the BIOS detects and initializes all connected input devices (such as USB mice and keyboards), and loads the corresponding drivers to capture interactive events. The system enables the UEFI SimplePointer and SimpleTextInputEx protocols to provide underlying support for events such as mouse movement, clicks, and keyboard input.
[0059] In the above process, the embodiments of the present invention ensure that users can operate the BIOS interface via mouse, touchpad or keyboard through multi-device compatibility initialization.
[0060] Step S3: Rendering the image.
[0061] Specifically, the system loads the motherboard vector image (SVG / PNG format), binds the interactive area according to predefined hot zone coordinates (such as the CPU socket area (120, 180, 220, 280)), and renders the CPU configuration panel (such as frequency, voltage, and temperature information) on the right. The initial interface displays the motherboard diagram and basic hardware status by default, while modifiable items (such as the CPU frequency slider) are presented in a grayed-out disabled state.
[0062] In the above process, the embodiments of the present invention associate abstract settings with hardware locations through a visual mapping of the motherboard's physical layout, thereby reducing the cognitive cost for users.
[0063] Step S4, an event is generated.
[0064] Specifically, a mouse hover event is triggered when the user moves the mouse and hovers over a CPU hotspot; a mouse click event is triggered when the user clicks on that area; a system timer periodically triggers timer events to refresh dynamic parameters (such as CPU temperature); and a keyboard input event is triggered when the user adjusts a slider and presses the Enter key. All events are captured and transmitted to the event routing module via the UEFI protocol. Through the capture of multiple event types, interactive logic such as hover feedback, click navigation, and dynamic data updates is supported.
[0065] Step S5, event routing.
[0066] Step S5.1: Display the hover status icon.
[0067] Specifically, when the system detects mouse hover over a CPU hotspot, it matches the hotspot ID (e.g., CPU_SLOT) using the Navigation Index Table (NIT), displays a tooltip (e.g., "CPU Configuration") at the hover location, and highlights its border. This hover feedback enhances the user's ability to identify hardware regions.
[0068] Step S5.2: Switch to the settings page.
[0069] Specifically, when a user clicks on a CPU hotspot, the system iterates through the NIT table to find the corresponding form ID (e.g., 0x1100), calls FormBrowser2->GotoForm() to jump to the CPU configuration page, and simultaneously records the current page in the stack structure for back navigation. Through the dynamic mapping between hotspots and forms, seamless navigation with "click to jump" is achieved.
[0070] Step S5.3: Update the dynamic real-time information.
[0071] Specifically, when a timer event is triggered, the system reads the CPU's real-time frequency (5058.1MHz), voltage (1.286V), and temperature (+82℃) through a hardware monitoring module (such as the UEFI HII protocol) and updates them to the interface dashboard. This periodic data refresh ensures that users have access to the latest hardware status.
[0072] Step S5.4: Set menu values.
[0073] Specifically, after a user adjusts the CPU frequency via keyboard input, the system verifies the input range (e.g., 800-5800MHz). If valid, the input is written to NVRAM via UEFI Variable Services and the modification log is recorded; otherwise, an error message is displayed. Input verification and persistent storage ensure the security and traceability of the configuration.
[0074] Step S6, rollback event management.
[0075] Specifically, when the user presses the ESC key, the system determines the source of the current page: if it jumps from the motherboard diagram, it returns to the motherboard diagram and restores the CPU hotspot highlight; if it enters from another settings page, it calls GoBack() to return to the previous menu and clears temporary variables. This intelligent backtracking logic maintains the continuity of user operations.
[0076] like Figure 3 As shown, the visual BIOS interface in this embodiment of the invention is illustrated. The motherboard hardware diagram is set against a black background, with concise white outlines accurately depicting the physical layout of the hardware. In the motherboard outline diagram on the left, the CPU area is centered within a rectangular frame, surrounded by radiating memory slots (M.2, PCIe, etc.), fan headers (CPU_FAN, PUMP_FAN, etc.), and expansion interfaces (such as SATA, USB). When the user hovers the mouse over the CPU area, the system triggers visual feedback through a dynamic highlighting mechanism: the border of this area turns into a striking bright color (such as light blue), and may be accompanied by a slight enlargement of the icon or a floating tooltip (such as "CPU Configuration"), intuitively guiding the user to focus on the currently interactive hardware.
[0077] The CPU configuration panel on the right is linked to the motherboard diagram, displaying dynamic parameters in real time in the hovered area. For example, when the user selects the CPU area, the right-hand dashboard presents core data in a circular visualization: frequency (5058.1MHz) is dynamically displayed through waveform animation, while voltage (1.286V) and temperature (+82℃) are highlighted with high-contrast numbers. If the temperature approaches the threshold, the system can further enhance the identification efficiency of high-risk states through color warnings (such as a red gradient). In addition, configuration buttons (such as "Energy Saving" and "Balance") adopt a flat design, and the operation status is indicated by background filling or thickened borders when the mouse is clicked, ensuring the determinism of the interaction.
[0078] In the process described above, this highlighting design directly links the physical hardware location with the parameter configuration entry point. Users do not need to remember complex menu paths and can directly reach the target settings page in just three steps: "hover-highlight-click". This significantly reduces the threshold for BIOS operation and improves information acquisition efficiency through visual hierarchy optimization (such as prioritizing the display of dynamic data).
[0079] Through the above process, this embodiment of the invention demonstrates the entire process from entering the BIOS to completing the configuration, using the scenario of a user adjusting the CPU frequency. The user identifies the CPU area by hovering the mouse, clicks to jump to the configuration page, views dynamic data such as frequency and voltage in real time, and inputs adjustment parameters via the keyboard. The system verifies the validity of the configuration through input validation, writes valid values to NVRAM, and supports returning to the motherboard diagram or higher-level menus via the ESC key. This solution directly maps the physical motherboard layout to settings items, combining multi-event interaction (hovering, clicking, timed refresh, keyboard input) and an intelligent rollback mechanism, significantly reducing the complexity of BIOS operations and improving user experience and configuration efficiency. Compared to traditional multi-level menus, this embodiment, through visual navigation and dynamic feedback, allows users to complete hardware tuning without memorizing complex paths, making it especially suitable for novice users unfamiliar with computer hardware.
[0080] The following are embodiments of the apparatus of the present invention, which can be used to execute the BIOS navigation and parameter configuration method involved in the present invention. For details not disclosed in the embodiments of the apparatus of the present invention, please refer to the method embodiments of the BIOS navigation and parameter configuration method involved in the present invention.
[0081] Please see Figure 4 This invention provides a BIOS navigation and parameter configuration device 800.
[0082] The BIOS navigation and parameter configuration device 800 includes, but is not limited to: a hardware hotspot drawing module 810, a navigation index construction module 830, a parameter configuration module 850, and a rollback event processing module 870.
[0083] The hardware hotspot drawing module 810 is used to draw hardware areas based on the actual silkscreen of the motherboard using drawing tools, and to assign rectangular hotspot coordinates and standardized names to each hardware area; the hardware areas include CPU sockets, memory slots, and PCIe interfaces.
[0084] The navigation index building module 830 is used to build a navigation index table based on the naming of each hardware region, form ID and target page, and to hit the rectangular hot zone corresponding to the hardware region based on the navigation index table and interactive events; interactive events include mouse hover events, mouse click events, touch events, timer events and keyboard input events.
[0085] The parameter configuration module 850 is used to load the hardware configuration parameters corresponding to the hit rectangular hotspot and highlight the modifiable items, obtain interaction information, and perform legality verification and save the interaction information; the interaction information includes the configuration items and parameters to be modified.
[0086] The back event handling module 870 is used to listen for back events. If the page corresponding to the back event is navigated from the main page, it returns to the main page and restores the previous hotspot highlight state; otherwise, it goes back to the upper menu. Back events include ESC key events and F10 key events.
[0087] It should be noted that the BIOS navigation and parameter configuration provided in the above embodiments are only illustrated by the division of the above functional modules. In actual applications, the above functions can be assigned to different functional modules as needed. That is, the internal structure of the BIOS navigation and parameter configuration device will be divided into different functional modules to complete all or part of the functions described above.
[0088] Furthermore, the embodiments of the BIOS navigation and parameter configuration device and the BIOS navigation and parameter configuration method provided in the above embodiments belong to the same concept, and the specific way in which each module performs operations has been described in detail in the method embodiments, and will not be repeated here.
[0089] Figure 5 A schematic diagram of the structure of an electronic device according to an exemplary embodiment is shown.
[0090] It should be noted that this electronic device is merely an example adapted to the present invention and should not be construed as providing any limitation on the scope of use of the present invention. Furthermore, this electronic device should not be interpreted as requiring or depending on having... Figure 5 One or more components of the exemplary electronic device 2000 shown.
[0091] The hardware structure of electronic devices 2000 can vary significantly due to differences in configuration or performance, such as... Figure 5As shown, the electronic device 2000 includes: a power supply 210, an interface 230, at least one memory 250, and at least one central processing unit (CPU) 270.
[0092] Specifically, power supply 210 is used to provide operating voltage for various hardware devices on electronic device 2000.
[0093] Interface 230 includes at least one wired or wireless network interface 231 for interacting with external devices. Of course, in other examples adapted to this invention, interface 230 may further include at least one serial-to-parallel conversion interface 233, at least one input / output interface 235, and at least one USB interface 237, etc. Figure 5 As shown, this does not constitute a specific limitation.
[0094] The memory 250 serves as a carrier for resource storage and can be a read-only memory, random access memory, disk, or optical disk, etc. The resources stored on it include the operating system 251, application programs 253, and data 255, etc., and the storage method can be temporary storage or permanent storage.
[0095] The operating system 251 is used to manage and control the various hardware devices and application programs 253 on the electronic device 2000, so as to enable the central processing unit 270 to perform calculations and processing on the massive data 255 in the memory 250. It can be Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, etc.
[0096] Application 253 is a computer-readable instruction based on operating system 251 that performs at least one specific task, and may include at least one module ( Figure 5 (Not shown), each module may contain computer-readable instructions for electronic device 2000. For example, the BIOS navigation and parameter configuration device can be considered as application program 253 deployed on electronic device 2000.
[0097] Data 255 may be signal information, etc., and is stored in memory 250.
[0098] The central processing unit 270 may include one or more processors and is configured to communicate with the memory 250 via at least one communication bus to read computer-readable instructions stored in the memory 250, thereby performing operations and processing on massive amounts of data 255 stored in the memory 250. For example, the BIOS navigation and parameter configuration method may be completed by the central processing unit 270 reading a series of computer-readable instructions stored in the memory 250.
[0099] Furthermore, the present invention can also be implemented through hardware circuits or a combination of hardware circuits and software. Therefore, the implementation of the present invention is not limited to any specific hardware circuit, software, or combination thereof.
[0100] Please see Figure 6 This invention provides an electronic device 4000, which may include: a desktop computer, a laptop computer, a server, etc., with sensor recognition capabilities.
[0101] exist Figure 6 In this context, the electronic device 4000 includes at least one processor 4001 and at least one memory 4003.
[0102] The data interaction between the processor 4001 and the memory 4003 can be achieved through at least one communication bus 4002. This communication bus 4002 may include a path for transmitting data between the processor 4001 and the memory 4003. The communication bus 4002 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, etc. The communication bus 4002 can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 6 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0103] Optionally, the electronic device 4000 may further include a transceiver 4004, which can be used for data interaction between the electronic device and other electronic devices, such as sending and / or receiving data. It should be noted that in practical applications, the transceiver 4004 is not limited to one type, and the structure of the electronic device 4000 does not constitute a limitation on the embodiments of the present invention.
[0104] Processor 4001 may be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this invention. Processor 4001 may also be a combination that implements computing functions, such as including one or more microprocessor combinations, a combination of a DSP and a microprocessor, etc.
[0105] The memory 4003 may be a ROM (Read Only Memory) or other type of static storage device capable of storing static information and instructions, RAM (Random Access Memory) or other type of dynamic storage device capable of storing information and instructions, or an EEPROM (Electrically Erasable Programmable Read Only Memory), CD-ROM (Compact Disc Read Only Memory) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program instructions or code in the form of instructions or data structures and accessible by the electronic device 4000, but not limited thereto.
[0106] The memory 4003 stores computer-readable instructions, and the processor 4001 can read the computer-readable instructions stored in the memory 4003 through the communication bus 4002.
[0107] The computer-readable instructions are executed by one or more processors 4001 to implement the BIOS navigation and parameter configuration methods in the above embodiments.
[0108] Furthermore, this embodiment of the invention provides a storage medium storing computer-readable instructions, which are executed by one or more processors to implement the BIOS navigation and parameter configuration method described above.
[0109] This invention provides a computer program product, which includes computer-readable instructions stored in a storage medium. One or more processors of an electronic device read the computer-readable instructions from the storage medium, load and execute the computer-readable instructions, thereby enabling the electronic device to implement the BIOS navigation and parameter configuration method as described above.
[0110] Compared with related technologies, the beneficial effects of the present invention are: 1. This invention can significantly reduce the threshold of BIOS operation and improve interaction efficiency: by mapping the physical layout of the motherboard to a visual hardware diagram, combined with dynamic feedback mechanisms such as hover highlighting and click jump, users can directly reach the target setting without memorizing complex menu paths, realizing intuitive operation of "what you see is what you set". At the same time, through compatibility with multiple types of input devices (mouse / touch / keyboard) and millisecond-level event response, the speed and accuracy of parameter configuration are greatly improved.
[0111] 2. This invention supports real-time monitoring and secure configuration of hardware status: By periodically refreshing dynamic parameters (such as CPU frequency and temperature) through timer events, combined with dashboard visualization and highlighting warnings (such as red temperature threshold prompts), users can ensure that they have real-time access to hardware status; at the same time, through input range verification, error prompts, and persistent storage in NVRAM, invalid or dangerous configurations are prevented, ensuring system stability.
[0112] 3. This invention has flexible expansion and dynamic adaptation capabilities: Through an updatable navigation index table (NIT) and a standardized process for vector coordinates, it supports rapid mapping of different motherboard versions or newly added hardware regions, and can expand hotspot functionality without refactoring the core code; at the same time, it is compatible with x86 / ARM architecture and mainstream BIOS types (AMI / Insyde / Phoenix), reducing the cost of multi-platform adaptation.
[0113] 4. This invention optimizes user experience and cognitive efficiency: Through physical location highlighting, tooltips, and visual dashboards, professional technical parameters are transformed into intuitive graphical interactions, reducing users' reliance on terms such as "Chipset" and "SATAConfiguration"; combined with an intelligent rollback mechanism (seamless return via ESC / F10 keys) and history management, it avoids operational confusion and improves user-friendliness for beginners.
[0114] 5. This invention achieves a balance between development cost and system robustness: by refactoring the front-end UI and separating the navigation index table, functional integration can be completed with only a small amount of additional resources and code; at the same time, by clearing temporary variables, input validation and fault tolerance mechanisms, it prevents BIOS crashes caused by misoperation or abnormal events, thereby improving firmware reliability.
[0115] It should be understood that although the steps in the flowcharts of the accompanying figures are shown sequentially as indicated by the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the accompanying figures may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.
[0116] The above description is only a partial embodiment of the present invention. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.
Claims
1. A BIOS navigation and parameter configuration method, characterized in that, The method includes: The hardware areas are drawn based on the actual silkscreen of the motherboard using a drawing tool, and rectangular hot zone coordinates and standardized names are assigned to each hardware area; the hardware areas include CPU sockets, memory slots, and PCIe interfaces. A navigation index table is constructed based on the naming of each hardware region, the form ID, and the target page. The rectangular hotspot corresponding to each hardware region is then matched based on the navigation index table and interactive events. The interactive events include mouse hover events, mouse click events, touch events, timer events, and keyboard input events. Load the hardware configuration parameters corresponding to the hit rectangular hotspot and highlight the modifiable items, obtain the interaction information, and verify and save the legality of the interaction information; the interaction information includes the configuration items and parameters to be modified; Listen for back events. If the page corresponding to the back event is navigated from the main page, return to the main page and restore the previous hotspot highlight state; otherwise, go back to the parent menu. The back events include ESC key events and F10 key events.
2. The BIOS navigation and parameter configuration method as described in claim 1, characterized in that, The process of drawing hardware regions based on the actual silkscreen printing on the motherboard using a drawing tool, and assigning rectangular hotspot coordinates and standardized naming to each hardware region, includes: Use a vector drawing tool to draw the hardware area according to the actual silkscreen on the motherboard and export it as an SVG / PNG file; the vector drawing tool includes Adobe Illustrator. Assign rectangular hot zone coordinates to each hardware region, ensuring an error range of ≤ ±2 pixels, and use a naming rule that combines hardware type and location to give each hardware region a standardized name.
3. The BIOS navigation and parameter configuration method as described in claim 1, characterized in that, The step of constructing a navigation index table based on the naming of each hardware region, form ID, and target page, and then hitting the rectangular hotspot corresponding to the hardware region based on the navigation index table and interaction events, includes: A navigation index table is constructed to store the names, form IDs, and target pages of the hardware regions, as well as their corresponding mapping relationships; the navigation index table supports dynamic updates. The interaction events are captured according to the SimplePointer protocol of UEFI. The navigation index table is traversed. If the coordinates of the interaction event are within the range of the rectangular hot zone, the form ID corresponding to the rectangular hot zone is read and the jump is triggered.
4. The BIOS navigation and parameter configuration method as described in claim 1, characterized in that, The loading process involves selecting and highlighting the hardware configuration parameters corresponding to the hit rectangular hotspot, including: After navigating to the corresponding target form, the current hardware configuration parameters are loaded via the UEFI HII protocol and bound to the form controls; the configuration parameters include CPU frequency and memory timings; the form controls include sliders and drop-down menus; The modifiable items in the target form are visually highlighted, and dynamic parameters are refreshed through timer events to ensure that the displayed values are synchronized with the hardware status; the visual highlighting includes border color changing and icon hover zooming; the dynamic parameters include CPU temperature and voltage.
5. The BIOS navigation and parameter configuration method as described in claim 1, characterized in that, The process of validating and saving the interactive information includes: Verify whether the interaction information is within the set input range. If it is not within the input range, an error message will pop up. Otherwise, write the interaction information to NVRAM through UEFI Variable Services, display the operation result, and record the modification log.
6. The BIOS navigation and parameter configuration method as described in claim 1, characterized in that, The listener for the back event, if the page corresponding to the back event is navigated from the main page, will return to the main page and restore the previous highlighted hotspot state, including: The back event is captured through the SimpleTextInputEx protocol of UEFI to determine the source of the current page. If the current page is jumped from the motherboard diagram, the back event is triggered to return to the motherboard diagram and restore the previously selected hotspot highlight state, and a smooth transition animation is played when returning.
7. The BIOS navigation and parameter configuration method as described in claim 1, characterized in that, The reverse, returning to the previous menu, includes: If the current page is not navigated from the main page image, the GoBack function is called when the back event is triggered to return to the previous menu. Temporary variables are cleared during the back process, and the page history is managed through a stack structure, supporting continuous back to any level.
8. A BIOS navigation and parameter configuration device, characterized in that, The device includes: The hardware hotspot drawing module is used to draw hardware areas based on the actual silkscreen of the motherboard using drawing tools, and to assign rectangular hotspot coordinates and standardized names to each hardware area; the hardware areas include CPU sockets, memory slots, and PCIe interfaces. The navigation index construction module is used to construct a navigation index table based on the naming of each hardware region, form ID, and target page, and to hit the rectangular hotspot corresponding to the hardware region based on the navigation index table and interactive events; the interactive events include mouse hover events, mouse click events, touch events, timer events, and keyboard input events; The parameter configuration module is used to load the hardware configuration parameters corresponding to the hit rectangular hot zone and highlight the modifiable items, obtain interaction information, and perform legality verification and save the interaction information; the interaction information includes the configuration items and parameters to be modified; The back event handling module is used to listen for back events. If the page corresponding to the back event is navigated from the main page, it returns to the main page and restores the previous hotspot highlight state; otherwise, it returns to the upper menu. The back events include ESC key events and F10 key events.
9. An electronic device, characterized in that, include: At least one processor and at least one memory, wherein, The memory stores computer-readable instructions; The computer-readable instructions are executed by one or more of the processors, causing the electronic device to implement the BIOS navigation and parameter configuration method as described in any one of claims 1 to 7.
10. A storage medium having computer-readable instructions stored thereon, characterized in that, The computer-readable instructions are executed by one or more processors to implement the BIOS navigation and parameter configuration method as described in any one of claims 1 to 7.