Configuration option searching method, device and equipment, medium and computer program product
By creating data files and semantic analysis technology for configuration options, efficient search of BIOS configuration options is achieved, solving the problem of high search difficulty and improving user experience and configuration management efficiency.
Patent Information
- Application Number
- CN202411825682.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-12
- Publication Date
- 2025-01-07
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The search for BIOS configuration options is difficult and flexible. Users need to understand accurate identification information to locate the target options. The operation is cumbersome and inefficient.
By creating a data file with configuration options, receiving search instructions containing search keywords, using semantic analysis and association rules to search for relevant configuration options in the data file, providing a fuzzy search mechanism, allowing users to express search intentions in natural language, and the system understands user needs And return relevant results.
Reduces user operation difficulty, improves search flexibility and user experience, and realizes efficient management of BIOS configuration options, ensuring data timeliness and accuracy. Users can quickly locate and modify configuration options without mastering precise identification, which improves Efficiency and convenience of configuration management.
Smart Images

Figure CN119271722A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and more specifically, to a configuration option search method, device and equipment, medium and computer program product. Background Art
[0002] With the rapid development of servers, the importance of BIOS (Basic Input / Output System) as a bridge between computer hardware and operating systems has become increasingly prominent. The BIOS Setup configuration interface is an important way for users to adjust computer hardware settings and optimize system performance. However, the BIOS Setup configuration interface contains multiple cascading menu directories and hundreds of BIOS configuration options, all in English. Menu navigation and keyboard operation are usually used. Users need to search level by level to locate the target option, which is cumbersome and inefficient. With the continuous development of the current intelligent trend, users have higher requirements for the friendliness and efficiency of the BIOS setup interface.
[0003] In the related art, a user can search for a target BIOS configuration option by inputting identification information carrying the target BIOS configuration option. However, the above solution requires the user to know the accurate identification information of each configuration option, and the search of BIOS configuration options is difficult and inflexible.
[0004] Therefore, how to reduce the difficulty of searching for BIOS configuration options and improve the flexibility of searching is a technical problem that those skilled in the art need to solve. Summary of the invention
[0005] The purpose of the present application is to provide a configuration option search method, apparatus and device, medium and computer program product, which reduce the difficulty of searching BIOS configuration options and improve the flexibility of searching.
[0006] To achieve the above object, the present application provides a basic input and output system configuration option search method, comprising:
[0007] When the configuration options of the basic input and output system are updated, a data file of the configuration options is created based on the information of the updated configuration options;
[0008] Receiving a search instruction including a search keyword through an input interface; wherein the search keyword includes a portion of keywords of the configuration option information and / or a keyword that is semantically similar to the portion of keywords of the configuration option information;
[0009] Searching the data file for a target configuration option that is relevant to the search keyword;
[0010] Constructing search results corresponding to the search instruction based on the target configuration options.
[0011] The data file of the configuration option is created based on the information of the updated configuration option, including:
[0012] A host-to-baseboard management controller data file is created based on the information of the updated configuration options.
[0013] The information of the updated configuration option includes any one or a combination of any two of the name, description, and identification of the updated configuration option.
[0014] Wherein, searching the data file for a target configuration option that is relevant to the search keyword includes:
[0015] The configuration option whose information in the data file is searched includes the search keyword as a target configuration option.
[0016] Wherein, searching the data file for a target configuration option that is relevant to the search keyword includes:
[0017] The data file is searched for configuration options whose information is semantically similar to the search keyword as target configuration options.
[0018] Wherein, searching the data file for configuration options with information semantically similar to the search keyword as target configuration options includes:
[0019] Extracting the semantic features of the search keyword as search semantic features, and acquiring the semantic features of the information of the configuration options in the data file as candidate semantic features;
[0020] Calculating the similarity between the search semantic feature and the candidate semantic feature, and determining the candidate semantic feature whose similarity with the search semantic feature is greater than a preset value as a target semantic feature;
[0021] The configuration option corresponding to the target semantic feature is determined as the target configuration option.
[0022] Wherein, after searching the data file for configuration options with information semantically similar to the search keyword as target configuration options, the method further includes:
[0023] Search the data file for configuration options that are associated with and / or affect the functions of the first target configuration option and / or the second target configuration option as target configuration options; wherein the first target configuration option is a configuration option whose information contains the search keyword, and the second target configuration option is a configuration option whose information is semantically similar to the search keyword.
[0024] Wherein, searching the data file for configuration options that are functionally associated with and / or mutually affect the first target configuration option and / or the second target configuration option as the target configuration option includes:
[0025] Acquire association rules of configuration options; wherein the association rules are used to record functional association relationships and / or mutual influence association relationships between configuration options;
[0026] Based on the association rule, the data file is searched for configuration options that are functionally associated with and / or mutually affect the first target configuration option and / or the second target configuration option as the target configuration option.
[0027] Among them, it also includes:
[0028] Classify the configuration options according to their functions, and determine the functional associations between the configuration options based on the classification results.
[0029] and / or, determining the association relationship between configuration options that affect each other according to the logical relationship set by the basic input and output system;
[0030] Association rules for configuration options are constructed based on functional association relationships and / or mutual impact association relationships between configuration options.
[0031] Wherein, constructing the search result corresponding to the search instruction based on the target configuration option includes:
[0032] The target configuration options are sorted according to preset rules, and a search result list is generated based on the sorting result.
[0033] The target configuration options are sorted according to preset rules, including:
[0034] The target configuration options are sorted from high to low according to the search frequency of the target configuration options.
[0035] The information of the updated configuration option also includes the address of the configuration interface corresponding to the updated configuration option.
[0036] After constructing the search result corresponding to the search instruction based on the target configuration option, the method further includes:
[0037] Receive a jump instruction for the configuration option to be set through the input interface;
[0038] Based on the address of the configuration interface corresponding to the configuration option that needs to be set in the data file, jump to the configuration interface corresponding to the configuration option that needs to be set.
[0039] After creating the data file of the configuration option based on the information of the updated configuration option, the method further includes:
[0040] Determine whether a data file of the configuration option already exists in the non-volatile memory;
[0041] If yes, storing the data file of the configuration option created based on the information of the updated configuration option in the non-volatile memory to replace the data file of the configuration option existing in the non-volatile memory;
[0042] If not, the data file of the configuration option created based on the information of the updated configuration option is stored in the non-volatile memory.
[0043] Among them, it also includes:
[0044] When the basic input and output system is restarted, the data file of the configuration option is obtained from the non-volatile memory.
[0045] After receiving the search instruction including the search keyword through the input interface, the method further includes:
[0046] Preprocessing the search keyword to convert the search keyword into a search keyword in a preset format;
[0047] Accordingly, searching the data file for target configuration options that are relevant to the search keyword includes:
[0048] The data file is searched for a target configuration option that is correlated with the search keyword in the preset format.
[0049] To achieve the above object, the present application provides a configuration option search device, comprising:
[0050] A creation module, used for creating a data file of the configuration option based on information of the updated configuration option when the configuration option of the basic input and output system is updated;
[0051] A first receiving module is used to receive a search instruction including a search keyword through an input interface; wherein the search keyword includes some keywords of the configuration option information and / or keywords with semantic similarity to some keywords of the configuration option information;
[0052] A search module, used to search the data file for target configuration options that are relevant to the search keyword;
[0053] The first building module is used to build the search result corresponding to the search instruction based on the target configuration option.
[0054] To achieve the above objectives, the present application provides an electronic device, including:
[0055] Memory for storing computer programs;
[0056] A processor is used to implement the steps of the configuration option search method as described above when executing the computer program.
[0057] To achieve the above-mentioned purpose, the present application provides a non-volatile storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the above-mentioned configuration option search method are implemented.
[0058] To achieve the above objectives, the present application provides a computer program product, including a computer program, which implements the steps of the above configuration option search method when executed by a processor.
[0059] It can be seen from the above scheme that a configuration option search method provided by the present application includes: when the configuration options of the basic input and output system are updated, creating a data file of the configuration options based on the information of the updated configuration options; receiving a search instruction containing search keywords through an input interface; wherein the search keywords include partial keywords of the configuration option information, and / or keywords that are semantically similar to partial keywords of the configuration option information; searching the data file for a target configuration option that is relevant to the search keyword; and constructing a search result corresponding to the search instruction based on the target configuration option.
[0060] The configuration option search method provided by the present application realizes efficient management of BIOS configuration options by automatically updating the configuration option data file, thereby ensuring the timeliness and accuracy of the data. The user does not need to master the precise identification of the configuration option, and only needs to submit a search instruction containing the search keyword through the input interface to perform an intelligent search in the data file and match the configuration options related to the search keyword. This fuzzy search mechanism greatly reduces the user's operating difficulty and improves the flexibility of the search and the user experience. It allows the user to express the search intention in a natural language. The system understands the user's query requirements through technical means such as semantic analysis, and returns relevant search results, so that the user can easily query and modify the configuration options, thereby enhancing the usability and popularity of the system. Such a design not only improves the coverage and accuracy of the search, but also enables the user to quickly locate the required configuration options, thereby improving the efficiency and convenience of configuration management. The present application also discloses a configuration option search device, an electronic device, a non-volatile storage medium and a computer program product, which can also achieve the above technical effects.
[0061] It should be understood that the foregoing general description and the following detailed description are exemplary only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0062] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following is a brief introduction to the drawings required for use in the embodiments or the prior art descriptions. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work. The drawings are used to provide a further understanding of the present disclosure and constitute a part of the specification. Together with the following specific implementation methods, they are used to explain the present disclosure, but do not constitute a limitation to the present disclosure. In the drawings:
[0063] Figure 1 is a flow chart of a configuration option search method according to an exemplary embodiment;
[0064] Figure 2 A flowchart of another configuration option search method according to an exemplary embodiment;
[0065] Figure 3 is a structural diagram of a configuration option search device according to an exemplary embodiment;
[0066] Figure 4 The figure is a structural diagram of an electronic device according to an exemplary embodiment. DETAILED DESCRIPTION
[0067] The technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present application. In addition, in the embodiments of the present application, "first", "second", etc. are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0068] The embodiment of the present application discloses a configuration option search method, which reduces the difficulty of searching BIOS configuration options and improves the flexibility of the search.
[0069] See also Figure 1 , according to an exemplary embodiment, a flowchart of a configuration option search method is shown, such as Figure 1 As shown, including:
[0070] S101: when a configuration option of a basic input / output system is updated, a data file of the configuration option is created based on information of the updated configuration option;
[0071] The execution subject of this embodiment may be an application program, which is designed to manage and retrieve BIOS configuration options. This application program may be integrated into the computer's operating system, or run as an independent tool, so that users can update, search, and manage BIOS configurations.
[0072] In this step, when the BIOS configuration options are updated, the application captures these changes and creates a new data file based on the updated configuration option information. This file records the information of each configuration option in the BIOS in detail for subsequent retrieval and application. The application stores this configuration information in a structured manner, such as JSON (JavaScript Object Notation), XML (eXtensibleMarkup Language), or database format to ensure data consistency and accessibility. This step is automated, and once a configuration change is detected, the application automatically performs the creation or update of the data file.
[0073] As a feasible implementation manner, creating a data file of the configuration options based on the updated information of the configuration options includes: creating a data file from the host to the baseboard management controller based on the updated information of the configuration options.
[0074] In a specific implementation, when the configuration options of the BIOS are updated, a new data file is created based on these updated configuration options. The data file is specifically a host to baseboard management controller (H2B) data file. The H2B file of the BIOS configuration options is the core data file of the BIOS. It stores all the modifiable BIOS configuration options and their related information. This data file is created to ensure that the host can effectively interact with the baseboard management controller according to the latest configuration options, thereby achieving more accurate hardware management and monitoring.
[0075] As a feasible implementation manner, the information of the updated configuration option includes any one or a combination of any several of the name, description, and identification of the updated configuration option.
[0076] In a specific implementation, when a BIOS configuration option is changed, the server captures these updates and creates or updates a data structure containing key information, which may be a file, database entry, or other form of data storage. Specifically, the information of the updated configuration option includes: the name, description, and identifier (MapString) of the configuration option. The name of the configuration option is the formal name of the configuration option, which is used to display in the user interface and referenced within the server. The name should be descriptive enough so that users can understand the purpose of each option. The description of the configuration option provides detailed information about the configuration option and explains the function and effect of the option, which helps users understand the possible impact of changing the option. Identification (Map String) is a unique identifier of the configuration option, usually a string. Map String is used to uniquely identify each configuration option within the server. Even if the name or description of the option changes, the Map String remains unchanged, ensuring the consistency and backward compatibility of the server. The information of the updated configuration option can be any one or a combination of the above items. This means that the server can update one, two, or all three elements of the name, description, and Map String as needed. This flexibility allows the server to adopt different update strategies in different situations. For example, if only the description of the configuration option is changed, only the description information needs to be updated without changing the name or MapString. The advantage of this implementation is that it ensures that the update of BIOS configuration options is flexible and manageable while maintaining the stability of the server and the consistency of data. In this way, the server can effectively handle changes to configuration options and ensure that these changes can be correctly recorded and applied.
[0077] It should be noted that the process of building the data file of the configuration options is only performed when the BIOS is updated, because the BIOS update may result in new configuration options being added or existing configuration options being modified, which requires updating the data file to reflect these changes. During the daily BIOS restart process, since no BIOS options are changed, there is no need to rebuild the data file of the configuration options.
[0078] Furthermore, after creating a data file of the configuration option based on the information of the updated configuration option, the created data file of the configuration option can also be stored in a non-volatile memory to ensure that the data file of the configuration option will not be lost even when the server is powered off, thereby ensuring the persistence and reliability of the data file of the configuration option. The non-volatile memory can specifically be NVRAM (Non-Volatile Random-Access Memory). Storing the data file of the configuration option in a non-volatile memory can ensure that the data of the BIOS option is always available when the server is started and running, which is convenient for users to search and configure. This storage method also helps to improve the response speed and reliability of the server, because the access speed of non-volatile memory is generally faster than that of traditional storage media and is not affected by the power status.
[0079] In addition, storing the data files of configuration options in non-volatile memory also helps improve the startup speed and responsiveness of the server, because the server can quickly read the configuration information directly from the non-volatile memory without loading it from the hard disk or other storage devices. This is especially important during the server startup and recovery process, because it can reduce the server startup time and ensure that the server can quickly operate according to the latest configuration options.
[0080] To further enhance the security and integrity of data, additional measures can be implemented, such as encrypting data files stored in non-volatile memory to prevent unauthorized access and tampering. At the same time, verification mechanisms can be set up, such as using checksums or digital signatures, to verify the integrity of data files during storage and reading to ensure that no data corruption or illegal modification has occurred.
[0081] It can be seen that storing the data files of configuration options in non-volatile memory can not only ensure the persistence and reliability of configuration information, but also improve the startup efficiency and security of the server. It is an important step to maintain the stability and security of the server.
[0082] As a feasible implementation manner, after creating a data file of configuration options based on the information of updated configuration options, it also includes: determining whether the data file of configuration options already exists in the non-volatile memory; if so, storing the data file of configuration options created based on the information of updated configuration options in the non-volatile memory to replace the data file of configuration options already existing in the non-volatile memory; if not, storing the data file of configuration options created based on the information of updated configuration options in the non-volatile memory.
[0083] In a specific implementation, the process of storing in non-volatile memory can be automated to ensure that the latest configuration option data files can be written in a timely manner after each BIOS update. This automated process can include checking whether an old configuration option data file already exists in the non-volatile memory. If an old file is detected, the new file will be used to replace the old file to ensure that the latest configuration data is always saved in the non-volatile memory; if there is no old file in the non-volatile memory, the new file will be directly stored in it, thereby ensuring that the server can access the latest BIOS configuration option information when it is started and running. This process ensures the consistency and timely update of configuration data, which is crucial to the stability and reliability of the server.
[0084] As a feasible implementation manner, the method further includes: when the basic input / output server is restarted, obtaining the data file of the configuration option from the non-volatile memory.
[0085] In a specific implementation, when the basic input and output system of the server is restarted, the application reads the data file of the configuration options stored in the non-volatile memory to ensure that after the server is restarted, the latest configuration options can be quickly restored and applied to maintain the continuity of server operation and the consistency of configuration data.
[0086] S102: receiving a search instruction including a search keyword through an input interface; wherein the search keyword includes a portion of keywords of information of configuration options and / or keywords that are semantically similar to the portion of keywords of information of configuration options;
[0087] In this step, the user sends a search request containing a search keyword to the application through the computer input device (such as a keyboard, touch screen, or voice recognition system). The search keyword can be a partial keyword of the configuration option information, a keyword with semantic similarity to the partial keyword of the configuration option information, or a combination of the two, that is, the search keyword is not required to be the exact name or identifier of the configuration option. The user may need to find a specific BIOS configuration option in order to make further adjustments or understand the current setting status. The application provides a user-friendly interface that allows the user to enter keywords to search for specific configuration options. This interface may be a search box in a graphical user interface (GUI) or a specific command in a command line interface (CLI). The application converts the user's search instructions into a processable format and prepares to search in the data file.
[0088] As a feasible implementation mode, after receiving a search instruction including a search keyword through an input interface, the method further includes: preprocessing the search keyword to convert the search keyword into a search keyword in a preset format;
[0089] In a specific implementation, after receiving a search instruction containing a search keyword through an input interface, the application further performs a preprocessing step, the purpose of which is to convert the original search keyword entered by the user into a preset format. This preset format is intended to standardize the search keyword so that it can be searched and matched more effectively in the data file, thereby improving the accuracy and efficiency of the search. Preprocessing may include removing extra spaces, converting to uppercase or lowercase, using specific delimiters or encoding rules, etc., to ensure that the search keyword is consistent with the format in the data file, thereby optimizing the search results.
[0090] S103: searching the data file for a target configuration option that is relevant to the search keyword;
[0091] In this step, after receiving the user's search instruction, the application will search the previously created data files to find configuration options that are related to the keywords entered by the user. This process may involve text matching algorithms, such as simple string searches or more complex fuzzy search techniques. The application will identify all configuration options related to the search keywords and prepare to pass this information to the next step to build the search results.
[0092] As a feasible implementation manner, searching the data file for a target configuration option that is correlated with the search keyword includes: searching the data file for a target configuration option that is correlated with the search keyword in the preset format.
[0093] In a specific implementation, after receiving and preprocessing the search keywords through the input interface, the application will use these search keywords that have been converted into a preset format to search in the data file to quickly locate and retrieve target configuration options that are relevant to the search keywords queried by the user. This method improves the accuracy and efficiency of the search by standardizing the format of the search keywords, ensuring that even in the case of large amounts of data or complex formats, relevant configuration options can be accurately found.
[0094] As a feasible implementation manner, searching the data file for a target configuration option that is correlated with the search keyword includes: searching the data file for a configuration option whose information contains the search keyword as a target configuration option.
[0095] In a specific implementation, the application will use the search keywords provided by the user to search for configuration options in the data file that contain these keywords. This means that when the user enters a search command, the application will filter out all configuration options that contain the search keywords in part of their information, which can be name-containing, logo-containing, or description-containing, and identify them as target configuration options for further display to the user or other related operations.
[0096] For example, if the search keyword is "Boot", the searched target configuration options may include: BootupNumLock State, Quiet Boot, Fast Boot, Boot Retry, Fixed Boot Order Control, etc.
[0097] S104: Constructing search results corresponding to the search instruction based on the target configuration options.
[0098] In this step, after finding configuration options that match the search keywords, the application builds a result set based on these options to respond to the user's search request. This result set contains all relevant configuration options and presents them in a format that is easy for users to understand and operate. The application may highlight the results in a graphical user interface or present them in an ordered list in a command line interface so that users can further operate or view detailed information. The goal of this result building process is to provide a clear, easy-to-navigate interface that allows users to quickly identify and access the configuration options they are interested in.
[0099] As a feasible implementation manner, constructing the search results corresponding to the search instruction based on the target configuration options includes: sorting the target configuration options according to preset rules, and generating a search result list based on the sorting results.
[0100] In the specific implementation, after finding the target configuration options that match the search keywords, the application will sort these options according to a set of predefined sorting rules. After the sorting is completed, the application will generate an ordered search result list based on the sorting results. This list will be displayed to the user, allowing the user to view and select the configuration options they need in the sorted order, thereby improving the efficiency and convenience of users in finding and operating configurations.
[0101] As a feasible implementation manner, sorting the target configuration options according to a preset rule includes: sorting the target configuration options from high to low according to the search frequency of the target configuration options.
[0102] In a specific implementation, in order to optimize the presentation of search results, the application will sort the target configuration options according to their search frequency, that is, the number of times these options are searched, from high to low. This sorting method can highlight the configuration options that are most frequently queried by users, so that these popular or commonly used settings can be displayed at the top of the search result list first, thereby improving the efficiency of users finding and accessing these frequently searched configuration options.
[0103] Of course, other preset rules may also be used to sort the target configuration options, such as alphabetical order of the names, relevance, or user-defined priorities, which are not specifically limited here.
[0104] As a feasible implementation manner, the information of the updated configuration option also includes the address of the configuration interface corresponding to the updated configuration option.
[0105] In a specific implementation, when a configuration option is updated, the data file of the configuration option not only includes information such as the name, description, and Map String of the configuration option, but also extends to the address of the configuration interface corresponding to the updated configuration option. This means that whenever the BIOS configuration options are modified or updated, the user interface (UI) addresses related to these options will also be recorded. This approach allows users to quickly navigate to the specific configuration interface directly through these addresses when viewing or modifying configuration options, thereby improving the convenience and efficiency of user operations. In this way, users can more easily find and modify the settings they need to adjust, while also making the configuration management process more intuitive and user-friendly.
[0106] As a feasible implementation method, after constructing the search result corresponding to the search instruction based on the target configuration option, it also includes: receiving a jump instruction for the configuration option to be set through an input interface; and jumping to the configuration interface corresponding to the configuration option to be set based on the address of the configuration interface corresponding to the configuration option to be set in the data file.
[0107] In a specific implementation, after building search results based on target configuration options, users can issue specific jump instructions through the input interface to specify the configuration options they want to set or modify. Subsequently, the application will automatically jump to the corresponding interface based on the configuration interface address corresponding to the configuration option recorded in the data file, allowing the user to make configuration changes directly. This method provides a shortcut that allows users to navigate directly from search results to the configuration setting interface, thereby simplifying the user operation process and improving the efficiency of configuration management.
[0108] Furthermore, a user interaction interface can be constructed. The user interaction interface is a bridge between the system and the user, responsible for receiving the user's input instructions and displaying the system's processing results. In the BIOS Setup configuration interface, the user interaction interface usually includes control elements such as a search box, a search button, and a display bar. The user can enter the search keyword in the search box, click the search button to search for the target configuration option, display the search results in the display bar, select the corresponding BIOS configuration option, and click the BIOS configuration option to immediately jump to the corresponding configuration interface.
[0109] The configuration option search method provided in the embodiment of the present application realizes efficient management of BIOS configuration options by automatically updating the configuration option data file, and ensures the timeliness and accuracy of the data. The user does not need to master the precise identification of the configuration options. He only needs to submit a search instruction containing the search keyword through the input interface to perform an intelligent search in the data file and match the configuration options related to the search keyword. This fuzzy search mechanism greatly reduces the user's operating difficulty and improves the flexibility of the search and the user experience. It allows the user to express the search intention in a natural language. The system understands the user's query requirements through technical means such as semantic analysis, returns relevant search results, and enables the user to easily query and modify the configuration options, thereby enhancing the availability and popularity of the system. Such a design not only improves the coverage and accuracy of the search, but also enables the user to quickly locate the required configuration options, thereby improving the efficiency and convenience of configuration management.
[0110] The embodiment of the present application discloses a configuration option search method. Compared with the previous embodiment, this embodiment further explains and optimizes the technical solution. Specifically:
[0111] See also Figure 2 , a flowchart of another configuration option search method according to an exemplary embodiment is shown, such as Figure 2 As shown, including:
[0112] S201: when a configuration option of a basic input / output system is updated, a data file of the configuration option is created based on information of the updated configuration option;
[0113] S202: receiving a search instruction including a search keyword through an input interface; wherein the search keyword includes a portion of keywords of information of configuration options and / or keywords that are semantically similar to the portion of keywords of information of configuration options;
[0114] S203: searching the data file for a configuration option whose information includes the search keyword as a target configuration option;
[0115] S204: searching the data file for configuration options with information semantically similar to the search keyword as target configuration options;
[0116] In this embodiment, not only configuration options whose information contains the search keyword are searched, but also configuration options whose information is similar to the search keyword in meaning are searched as target configuration options. Such a search method utilizes natural language processing technology, such as semantic analysis or synonym recognition, to expand the search scope, so that users can find configuration options related to their query intentions even if they use different words or expressions, thereby improving the flexibility and accuracy of the search.
[0117] As a feasible implementation mode, searching the data file for configuration options whose information is semantically similar to the search keyword as target configuration options includes: extracting the semantic features of the search keyword as search semantic features, and obtaining the semantic features of the information of the configuration options in the data file as candidate semantic features; calculating the similarity between the search semantic features and the candidate semantic features, and determining the candidate semantic features whose similarity with the search semantic features is greater than a preset value as target semantic features; and determining the configuration option corresponding to the target semantic feature as the target configuration option.
[0118] In a specific implementation, first, the semantic features of the search keywords are extracted, and these features can represent the core meaning of the keywords. Next, the semantic features of various information of each configuration option are obtained from the data file, and these features are regarded as candidate semantic features. Then, by calculating the similarity between the search semantic feature and each candidate semantic feature, the candidate semantic features whose similarity with the search semantic feature exceeds a preset threshold are found, and these are determined as target semantic features. Finally, the configuration options corresponding to these target semantic features are identified as the final target configuration options. This method utilizes semantic similarity calculation to improve the depth and breadth of the search, so that even if the search keyword entered by the user is not completely consistent with the configuration option information, the relevant configuration options can be accurately found.
[0119] S205: Searching the data file for configuration options that are functionally associated with and / or mutually affect the first target configuration option and / or the second target configuration option as target configuration options; wherein the first target configuration option is a configuration option whose information contains the search keyword, and the second target configuration option is a configuration option whose information is semantically similar to the search keyword;
[0120] In a specific implementation, the target configuration option identified in step S203 is used as the first target configuration option, and the target configuration option identified in step S204 is used as the second target configuration option. Then, the data file is further searched for configuration options that are functionally associated with the first target configuration option and / or the second target configuration option and / or may have mutual influence, and these configuration options are also determined as target configuration options. This method not only considers directly matched options, but also extends to related configuration options, providing users with more comprehensive results and helping users understand the dependencies and influence relationships between different configuration options.
[0121] As a feasible implementation manner, searching the data file for configuration options that are functionally associated with and / or influence each other with the first target configuration option and / or the second target configuration option as target configuration options includes: obtaining association rules for configuration options; wherein the association rules are used to record functional association relationships and / or mutually influential association relationships between configuration options; and searching the data file for configuration options that are functionally associated with and / or influence each other with the first target configuration option and / or the second target configuration option as target configuration options based on the association rules.
[0122] In a specific implementation, the search results are expanded by utilizing the association rules between configuration options. First, a set of predefined association rules are obtained, which record in detail the functional associations and mutual influences between different configuration options. Then, based on these association rules, the solution searches the data file for other configuration options that have a direct or indirect relationship with the first target configuration option and / or the second target configuration option, and identifies these configuration options as target configuration options. This method makes the search not only limited to directly matching options, but also can identify other important configuration options related to the user's query, providing users with more comprehensive information to help them better understand and manage the complex relationships between configuration options.
[0123] As a feasible implementation method, it also includes: classifying the configuration options according to functions, determining the functional association relationship between the configuration options according to the classification results, and / or determining the mutual influence association relationship between the configuration options according to the logical relationship set by the basic input and output system; and constructing association rules for the configuration options based on the functional association relationship and / or the mutual influence association relationship between the configuration options.
[0124] In a specific implementation, the configuration options are classified by function, and the functional associations between the options are determined based on these classifications, and the mutual influence between them is determined based on the logical relationship of the BIOS settings. In this way, a set of association rules can be constructed, which record the functional connections and interdependencies between the configuration options, so that other options related to or affected by a specific configuration option can be more accurately identified and recommended during the search and configuration management process, providing users with more comprehensive and in-depth configuration information.
[0125] For example, if the search keyword is "Boot", the searched target configuration options include BootupNumLock State, Quiet Boot, Fast Boot, Boot Retry, and Fixed Boot Order Control, as well as IPV4 PXE Support, IPV6 PXE Support, Fast Boot, Quiet Boot, and Bootup NumLockState.
[0126] S206: Sort the target configuration options according to a preset rule, and generate a search result list based on the sorting result;
[0127] In a specific implementation, all target configuration options may be sorted from high to low according to the search frequency to generate a search result list. The first target configuration option identified in step S203 may also be sorted first, and the first target configuration option identified in step S204 may be sorted last. For all first target configuration options, they may be sorted from high to low according to the search frequency, and for all second target configuration options, they may be sorted from high to low according to the search frequency. For the target configuration option identified in step S205, it may be sorted after the first target configuration option or the second target configuration option whose functions are related and / or affect each other, and displayed in a cascade manner.
[0128] S207: receiving a jump instruction of a configuration option to be set through an input interface;
[0129] S208: Jump to the configuration interface corresponding to the configuration option that needs to be set based on the address of the configuration interface corresponding to the configuration option that needs to be set in the data file.
[0130] This embodiment significantly improves the management efficiency and user experience of BIOS configuration options. First, by timely updating the data files of the configuration options, it is ensured that the search and configuration are based on the latest information, and the timeliness and accuracy of the operation are improved. Then, by receiving the search instruction containing the search keyword, an intuitive search interface is provided for the user, so that the user can quickly initiate a search request. Further, through the exact matching and semantic similarity search, not only the options that match exactly are included, but also the options that are semantically similar are extended, which greatly improves the relevance and comprehensiveness of the search results. This search method uses natural language processing technology, such as semantic analysis or synonym recognition, so that even if the user uses different vocabulary or expressions, the relevant configuration options can be accurately found, thereby improving the flexibility and accuracy of the search. In addition, by identifying the first target configuration option and the associated second target configuration option, and sorting according to the search frequency, more abundant and personalized search results are provided to the user. This method not only considers the directly matched options, but also extends to the related configuration options, providing the user with more comprehensive results and helping the user understand the dependency and influence relationship between different configuration options. This embodiment also constructs association rules for configuration options so that the search is not limited to directly matched options, but can also identify other important configuration options related to the user's query, providing users with more comprehensive information to help them better understand and manage the complex relationship between configuration options. The construction of such association rules is based on the functional association relationship and the mutual influence relationship between configuration options, and records the functional connection and mutual dependence between configuration options, so that other options related to or affected by specific configuration options can be more accurately identified and recommended during the search and configuration management process. Finally, this embodiment simplifies the user operation process and improves the efficiency of configuration management by receiving the jump instruction of the configuration option to be set and jumping to the corresponding interface based on the configuration interface address. This direct jump function enables users to quickly access and modify the configuration options they are interested in, thereby improving the user experience.
[0131] In summary, this embodiment not only improves the efficiency and accuracy of search, but also optimizes the user experience and configuration management process, and improves the intelligence level and decision support capabilities of the system by combining the latest configuration information, semantic search, association rules, and user interface jump functions. These improvements make the system more user-friendly, improve user work efficiency, and make system maintenance and management simpler and more efficient.
[0132] The following is an application example provided by the present application, which specifically includes the following steps:
[0133] Step 1: The user flashes the BIOS to the server and turns it on. The server will collect all modifiable BIOS options and related information and create an H2B file to store in NVRAM. This information includes but is not limited to option name, description, Map String, etc. If there is a previously created H2B file in NVRAM, it will be overwritten. The creation of the H2B file is only valid for updating the BIOS. If the BIOS is not updated or the BIOS is restarted, the H2B file will not be created.
[0134] Step 2: Press a specific key (such as F2 / Del, etc.) during the POST phase to enter the BIOS Setup configuration interface. Enter Boot or boot in the search box, and the intelligent search engine will read the H2B file from NVRAM and search for startup items containing Boot in the H2B file, such as "Bootup NumLock State", "Quiet Boot", "Fast Boot", "BootRetry", "Fixed Boot Order Control", etc.
[0135] Step 3: At this time, the intelligent search engine will analyze the BIOS options that do not contain the Boot keyword but are related to Boot. Since the "Pxe Only", "IPV4 PXE Support" and "IPV6 PXE Support" options do not contain the Boot keyword but are all startup items related to Boot, the "Pxe Only", "IPV4 PXE Support" and "IPV6 PXE Support" options will also be presented together.
[0136] Step 4: The searched BIOS options are recommended to the user in order of search frequency. They are presented in a list format in the following order: "Boot Retry", "Pxe Only", "Fixed Boot Order Control", "IPV4 PXESupport", "IPV6 PXE Support", "Fast Boot", "Quiet Boot", and "Bootup NumLock State".
[0137] Step 5: At this point, the user can use the mouse or the up and down keys on the keyboard to select one of the presented BIOS options, such as selecting "Pxe Only", and then clicking the search button, which will start the search in the BIOS interface and jump directly to the "Pxe Only" option.
[0138] It can be seen that this embodiment realizes the intelligent search function of BIOS configuration options, which effectively improves the convenience and efficiency of users in BIOS settings. Users do not need to specially learn and understand BIOS options, which reduces the user's learning cost and improves the overall user experience, so that testing, production, and after-sales service personnel can quickly complete the BIOS option settings of the server, which can greatly shorten the time for modifying options and save labor costs. It can solve the problem of slow modification of BIOS options by testing, production, and after-sales personnel. It is expected to improve efficiency in use and reduce after-sales maintenance costs, and carry out targeted repairs. It is expected to improve efficiency by 25% in testing and by 40% in production.
[0139] A configuration option search device provided in an embodiment of the present application is introduced below. The configuration option search device described below and the configuration option search method described above can be referenced to each other.
[0140] See also Figure 3 , according to an exemplary embodiment, a structural diagram of a configuration option search device is shown, such as Figure 3 As shown, including:
[0141] A creation module 100, for creating a data file of the configuration option based on information of the updated configuration option when the configuration option of the basic input and output system is updated;
[0142] The first receiving module 200 is used to receive a search instruction including a search keyword through an input interface; wherein the search keyword includes a part of the keywords of the configuration option information and / or a keyword with semantic similarity to the part of the keywords of the configuration option information;
[0143] A search module 300, configured to search the data file for target configuration options that are relevant to the search keyword;
[0144] The first constructing module 400 is used to construct the search result corresponding to the search instruction based on the target configuration option.
[0145] The configuration option search device provided in the embodiment of the present application realizes efficient management of BIOS configuration options by automatically updating the configuration option data file, thereby ensuring the timeliness and accuracy of the data. The user does not need to master the precise identification of the configuration options. The user only needs to submit a search instruction containing a search keyword through the input interface to perform an intelligent search in the data file and match the configuration options related to the search keyword. This fuzzy search mechanism greatly reduces the user's operating difficulty and improves the flexibility of the search and the user experience. It allows the user to express the search intention in a natural language. The system understands the user's query requirements through technical means such as semantic analysis, and returns relevant search results, so that the user can easily query and modify the configuration options, thereby enhancing the availability and popularity of the system. Such a design not only improves the coverage and accuracy of the search, but also enables the user to quickly locate the required configuration options, thereby improving the efficiency and convenience of configuration management.
[0146] Based on the above embodiment, as a preferred implementation mode, the creation module 100 is specifically used to: create a data file from the host to the baseboard management controller based on the information of the updated configuration options.
[0147] Based on the above embodiment, as a preferred implementation manner, the information of the updated configuration option includes any one or a combination of any several of the name, description, and identification of the updated configuration option.
[0148] Based on the above embodiment, as a preferred implementation mode, the search module 300 is specifically used to: search the data file for configuration options whose information contains the search keyword as target configuration options.
[0149] Based on the above embodiment, as a preferred implementation, the search module 300 is further used to: search in the data file for configuration options with information semantically similar to the search keyword as target configuration options.
[0150] On the basis of the above embodiments, as a preferred implementation mode, the search module 300 is specifically used to: extract the semantic features of the search keyword as the search semantic features, and obtain the semantic features of the information of the configuration options in the data file as the candidate semantic features; calculate the similarity between the search semantic features and the candidate semantic features, and determine the candidate semantic features whose similarity with the search semantic features is greater than a preset value as the target semantic features; determine the target name corresponding to the target semantic feature, and determine the configuration option whose name is the target name as the target configuration option.
[0151] On the basis of the above embodiment, as a preferred implementation mode, the search module 300 is also used to: search in the data file for configuration options that are associated with and / or affect the functions of the first target configuration option and / or the second target configuration option as target configuration options; wherein the first target configuration option is a configuration option whose information contains the search keyword, and the second target configuration option is a configuration option whose information is semantically similar to the search keyword.
[0152] Based on the above embodiment, as a preferred implementation mode, the search module 300 is specifically used to: obtain association rules of configuration options; wherein the association rules are used to record functional association relationships and / or mutually influential association relationships between configuration options; based on the association rules, search the data file for a second target configuration option that is functionally associated with and / or mutually influential on the first target configuration option and / or the second target configuration option as a target configuration option.
[0153] Based on the above embodiment, as a preferred implementation, it also includes:
[0154] The second construction module is used to classify the configuration options according to their functions, determine the functional association relationship between the configuration options according to the classification results, and / or determine the mutual influence association relationship between the configuration options according to the logical relationship set by the basic input and output system; and construct the association rules of the configuration options based on the functional association relationship and / or the mutual influence association relationship between the configuration options.
[0155] Based on the above embodiment, as a preferred implementation mode, the first construction module 400 is specifically used to: sort the target configuration options according to a preset rule, and generate a search result list based on the sorting result.
[0156] Based on the above embodiment, as a preferred implementation mode, the first construction module 400 is specifically used to sort the target configuration options from high to low according to the search frequency of the target configuration options.
[0157] Based on the above embodiment, as a preferred implementation mode, the information of the updated configuration option also includes the address of the configuration interface corresponding to the updated configuration option.
[0158] Based on the above embodiment, as a preferred implementation, it also includes:
[0159] A second receiving module, used for receiving a jump instruction of a configuration option to be set through an input interface;
[0160] The jump module is used to jump to the configuration interface corresponding to the configuration option that needs to be set based on the address of the configuration interface corresponding to the configuration option that needs to be set in the data file.
[0161] Based on the above embodiment, as a preferred implementation, it also includes:
[0162] A storage module is used to determine whether a data file of a configuration option already exists in a non-volatile memory; if so, store the data file of a configuration option created based on the information of the updated configuration option in the non-volatile memory to replace the data file of the configuration option already existing in the non-volatile memory; if not, store the data file of the configuration option created based on the information of the updated configuration option in the non-volatile memory.
[0163] Based on the above embodiment, as a preferred implementation, it also includes:
[0164] The acquisition module is used to acquire the data file of the configuration option from the non-volatile memory after the basic input and output system is restarted.
[0165] Based on the above embodiment, as a preferred implementation, it also includes:
[0166] A preprocessing module, used for preprocessing the search keyword to convert the search keyword into a search keyword in a preset format;
[0167] Accordingly, the search module 300 is specifically used to search the data file for target configuration options that are relevant to the search keyword in the preset format.
[0168] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0169] Based on the hardware implementation of the above program module, and in order to implement the method of the embodiment of the present application, the embodiment of the present application also provides an electronic device, Figure 4 FIG. 1 is a structural diagram of an electronic device according to an exemplary embodiment. Figure 4 As shown, the electronic equipment includes:
[0170] Communication interface 1, capable of exchanging information with other devices such as network devices;
[0171] The processor 2 is connected to the communication interface 1 to implement information exchange with other devices, and is used to execute the configuration option search method provided by one or more technical solutions when running a computer program. The computer program is stored in the memory 3.
[0172] Of course, in actual application, the various components in the electronic device are coupled together through the bus system 4. It can be understood that the bus system 4 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 4 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, Figure 4 Various buses are labeled as bus system 4 .
[0173] The memory 3 in the embodiment of the present application is used to store various types of data to support the operation of the electronic device. Examples of such data include: any computer program used to operate on the electronic device.
[0174] It can be understood that the memory 3 can be a volatile memory or a non-volatile memory, and can also include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM); the magnetic surface memory can be a disk memory or a tape memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), synchronous static random access memory (SSRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM, SyncLink Dynamic Random Access Memory), and direct RAMbus random access memory (DRRAM, Direct Rambus Random Access Memory).The memory 3 described in the embodiments of the present application is intended to include but is not limited to these and any other suitable types of memories.
[0175] The method disclosed in the above embodiment of the present application can be applied to the processor 2, or implemented by the processor 2. The processor 2 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit in the processor 2 or the instruction in the form of software. The above processor 2 may be a general-purpose processor, a DSP, or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The processor 2 can implement or execute the methods, steps and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiment of the present application, it can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium, which is located in the memory 3, and the processor 2 reads the program in the memory 3 and completes the steps of the above method in combination with its hardware.
[0176] When the processor 2 executes the program, the corresponding processes in the various methods of the embodiments of the present application are implemented, which will not be repeated here for the sake of brevity.
[0177] In an exemplary embodiment, the embodiment of the present application further provides a non-volatile storage medium storing a computer program, which can be executed by the processor 2 to complete the steps of the aforementioned method.
[0178] In an exemplary embodiment, the present application also provides a computer program product, including a computer program, which is executed by the processor 2 to complete the steps of the aforementioned method.
[0179] A person of ordinary skill in the art can understand that all or part of the steps of implementing the above-mentioned method embodiment can be completed by hardware related to computer program instructions, and the aforementioned computer program can be stored in a non-volatile storage medium. When the computer program is executed, it executes the steps of the above-mentioned method embodiment. Alternatively, if the above-mentioned integrated unit of the present application is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a non-volatile storage medium. Based on this understanding, the technical solution of the embodiment of the present application can be essentially or partly embodied in the form of a software product, which is stored in a non-volatile storage medium and includes a number of instructions for an electronic device (which can be a personal computer, a server, a network device, etc.) to execute all or part of the methods described in each embodiment of the present application.
[0180] The above description is only a specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application.
Claims
1. A method for searching configuration options of a basic input / output system, characterized in that: include: When the configuration options of the basic input and output system are updated, a data file of the configuration options is created based on the information of the updated configuration options; Receiving a search instruction including a search keyword through an input interface; wherein the search keyword includes a portion of keywords of the configuration option information and / or a keyword that is semantically similar to the portion of keywords of the configuration option information; Searching the data file for a target configuration option that is relevant to the search keyword; Constructing search results corresponding to the search instruction based on the target configuration options.
2. The method for searching for configuration options of a basic input / output system according to claim 1, characterized in that: Create a data file for configuration options based on the updated configuration options information, including: A host-to-baseboard management controller data file is created based on the information of the updated configuration options.
3. The method for searching for configuration options of a basic input / output system according to claim 1, characterized in that: The information of the updated configuration option includes any one or a combination of any one of the name, description, and identification of the updated configuration option.
4. The method for searching for configuration options of a basic input / output system according to claim 1, characterized in that: Searching the data file for a target configuration option that is relevant to the search keyword includes: The configuration option whose information in the data file is searched includes the search keyword as a target configuration option.
5. The method for searching for configuration options of a basic input / output system according to claim 4, characterized in that: Searching the data file for a target configuration option that is relevant to the search keyword includes: Search the data file for configuration options whose information is semantically similar to the search keyword as target configuration options.
6. The method for searching for configuration options of a basic input / output system according to claim 5, characterized in that: Searching the data file for configuration options with information semantically similar to the search keyword as target configuration options includes: Extracting semantic features of the search keyword as search semantic features, and acquiring semantic features of information of configuration options in the data file as candidate semantic features; Calculating the similarity between the search semantic feature and the candidate semantic feature, and determining the candidate semantic feature whose similarity with the search semantic feature is greater than a preset value as a target semantic feature; The configuration option corresponding to the target semantic feature is determined as the target configuration option.
7. The method for searching for configuration options of a basic input / output system according to claim 5, characterized in that: After searching the data file for configuration options with information semantically similar to the search keyword as target configuration options, the method further includes: Search the data file for configuration options that are associated with and / or affect the functions of the first target configuration option and / or the second target configuration option as target configuration options; wherein the first target configuration option is a configuration option whose information contains the search keyword, and the second target configuration option is a configuration option whose information is semantically similar to the search keyword.
8. The method for searching for configuration options of a basic input / output system according to claim 7, characterized in that: Searching the data file for configuration options that are associated with and / or affect the first target configuration option and / or the second target configuration option as the target configuration option, including: Acquire association rules of configuration options; wherein the association rules are used to record functional association relationships and / or mutual influence association relationships between configuration options; Based on the association rule, the data file is searched for configuration options that are functionally associated with and / or mutually affect the first target configuration option and / or the second target configuration option as target configuration options.
9. The method for searching for configuration options of a basic input / output system according to claim 8, characterized in that: Also includes: Classify the configuration options according to their functions, and determine the functional associations between the configuration options based on the classification results. and / or, determining the association relationship between configuration options that affect each other according to the logical relationship set by the basic input and output system; Association rules for configuration options are constructed based on functional association relationships and / or mutual impact association relationships between configuration options.
10. The method for searching for configuration options of a basic input / output system according to claim 1, characterized in that: Constructing a search result corresponding to the search instruction based on the target configuration option includes: The target configuration options are sorted according to preset rules, and a search result list is generated based on the sorting result.
11. The method for searching for configuration options of a basic input / output system according to claim 10, characterized in that: The target configuration options are sorted according to preset rules, including: The target configuration options are sorted from high to low according to the search frequency of the target configuration options.
12. The method for searching configuration options of a basic input / output system according to claim 3, characterized in that: The information of the updated configuration option also includes the address of the configuration interface corresponding to the updated configuration option.
13. The method for searching for configuration options of a basic input / output system according to claim 12, characterized in that: After constructing the search result corresponding to the search instruction based on the target configuration option, the method further includes: Receive a jump instruction for the configuration option to be set through the input interface; Based on the address of the configuration interface corresponding to the configuration option that needs to be set in the data file, jump to the configuration interface corresponding to the configuration option that needs to be set.
14. The basic input and output system configuration option search method according to claim 1, characterized in that: After creating the configuration option data file based on the updated configuration option information, it also includes: Determine whether a data file of the configuration option already exists in the non-volatile memory; If yes, storing the data file of the configuration option created based on the information of the updated configuration option in the non-volatile memory to replace the data file of the configuration option existing in the non-volatile memory; If not, the data file of the configuration option created based on the information of the updated configuration option is stored in the non-volatile memory.
15. The method for searching for configuration options of a basic input / output system according to claim 14, characterized in that: Also includes: When the basic input and output system is restarted, the data file of the configuration option is obtained from the non-volatile memory.
16. The method for searching for configuration options of a basic input / output system according to claim 1, characterized in that: After receiving the search instruction containing the search keyword through the input interface, it also includes: Preprocessing the search keyword to convert the search keyword into a search keyword in a preset format; Accordingly, searching the data file for target configuration options that are relevant to the search keyword includes: The data file is searched for a target configuration option that is correlated with the search keyword in the preset format.
17. A basic input and output system configuration option search device, characterized in that: include: A creation module, used for creating a data file of the configuration option based on information of the updated configuration option when the configuration option of the basic input and output system is updated; A first receiving module is used to receive a search instruction including a search keyword through an input interface; wherein the search keyword includes some keywords of the configuration option information and / or keywords with semantic similarity to some keywords of the configuration option information; A search module, used to search the data file for target configuration options that are relevant to the search keyword; The first building module is used to build the search result corresponding to the search instruction based on the target configuration option.
18. An electronic device, characterized in that: include: Memory for storing computer programs; A processor, configured to implement the steps of the basic input / output system configuration option search method as claimed in any one of claims 1 to 16 when executing the computer program.
19. A non-volatile storage medium, characterized in that: The non-volatile storage medium stores a computer program, and when the computer program is executed, the steps of the configuration option search method of the basic input and output system as claimed in any one of claims 1 to 16 are implemented.
20. A computer program product, characterized in that The invention comprises a computer program, which implements the steps of the configuration option searching method of the basic input and output system as claimed in any one of claims 1 to 16 when being executed.
Citation Information
Patent Citations
Interface positioning method and device for BIOS configuration options, server and computer readable storage medium
CN112083851A
Content searching method and device, storage medium and computer equipment
CN115033797A
Configuration item information processing method and device, equipment and medium
CN116974826A
Configuration information query method and device and computing equipment
CN117648328A
Artificial intelligence data search and distribution method and system
CN118467851A
Cited By
Interface element positioning method, electronic equipment, storage medium and program product
CN121029051A