[go: up one dir, main page]

CN114064133A - Hardware information processing method and device and storage system - Google Patents

Hardware information processing method and device and storage system Download PDF

Info

Publication number
CN114064133A
CN114064133A CN202111288411.1A CN202111288411A CN114064133A CN 114064133 A CN114064133 A CN 114064133A CN 202111288411 A CN202111288411 A CN 202111288411A CN 114064133 A CN114064133 A CN 114064133A
Authority
CN
China
Prior art keywords
data table
hardware
information
smbios data
smbios
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202111288411.1A
Other languages
Chinese (zh)
Inventor
邱泰瑜
杜克宏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN202111288411.1A priority Critical patent/CN114064133A/en
Publication of CN114064133A publication Critical patent/CN114064133A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4063Device-to-bus coupling
    • G06F13/4068Electrical coupling
    • G06F13/4081Live connection to bus, e.g. hot-plugging
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4411Configuring for operating with peripheral devices; Loading of device drivers
    • G06F9/4413Plug-and-play [PnP]

Landscapes

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

Abstract

The application discloses a hardware information processing method, a hardware information processing device and a computer readable storage medium. The method can enable a control system to enter a System Management Mode (SMM) when a hardware hot plug event occurs, detect hardware equipment through a Unified Extensible Firmware Interface (UEFI) to acquire latest SMBIOS data table information, and update the SMBIOS data table according to the acquired latest SMBIOS data table information. Therefore, the SMBIOS data table can be updated in time without restarting the system, and further, the upper-layer application which acquires the hardware information through the SMBIOS data table can always acquire the latest hardware information, so that errors caused by taking out the expired hardware information are avoided.

Description

Hardware information processing method and device and storage system
Technical Field
The present application relates to the field of information processing, and in particular, to a method and an apparatus for processing hardware information, and a computer-readable storage medium.
Background
Generally, after the booting system finishes booting the system, the hardware information is not scanned again until the system is rebooted next time. However, nowadays, more and more Non-Volatile Memory Host Controller Interface Specification (NVMe) devices support hot plug-in and hot join, and in such a case, a user cannot timely know real-time information of the NVMe from an operating system.
Disclosure of Invention
The applicant creatively provides a hardware information processing method, a hardware information processing device, an electronic device and a computer readable storage medium.
According to a first aspect of embodiments of the present application, a hardware information processing method is provided, where the method includes, in response to a hardware hot plug event, performing the following operations: entering a System Management Mode (SMM); detecting hardware equipment through a Unified Extensible Firmware Interface (UEFI) to acquire latest SMBIOS (System Management BIOS) table data; and updating the SMBIOS data table according to the latest SMBIOS data table information.
According to an embodiment of the present application, the hardware hot plug event is acquired by the BMC.
According to an embodiment of the present application, a hardware hot plug event is acquired by an operating system.
According to an embodiment of the present application, the method further includes: acquiring slot position information triggering a hot plug event; determining an SMBIOS data table where hardware triggering a hot plug event is located according to the slot position information to obtain a first SMBIOS data table; correspondingly, the hardware device is detected through UEFI, and the method comprises the following steps: and detecting the hardware equipment in the first SMBIOS data table through UEFI.
According to an embodiment of the application, the latest SMBIOS data table information is an SMBIOS data table regenerated according to hardware information obtained by hardware device detection.
According to an embodiment of the present application, the latest SMBIOS data table information is a variation of the SMBIOS data table information, and accordingly, the acquiring the latest SMBIOS data table information includes: acquiring original hardware information in an SMBIOS data table; and comparing the original hardware information with the latest hardware information obtained by hardware equipment detection to obtain the variation of the SMBIOS data table information.
According to an embodiment of the present application, updating an SMBIOS data table according to the latest SMBIOS data table information includes: and sending the latest SMBIOS data table information to a Baseboard Management Controller (BMC) through UEFI, and updating the SMBIOS data table by the BMC.
According to an embodiment of the present application, the method further includes: before starting the operating system, detecting whether the hardware information is changed, if not, starting the operating system by using the updated SMBIOS data table.
According to a second aspect of embodiments of the present application, there is provided a hardware information processing apparatus including: the system mode switching module is used for entering a system management mode; the hardware equipment detection module is used for detecting the hardware equipment through UEFI to acquire the latest SMBIOS data table information; and the data table updating module is used for updating the SMBIOS data table according to the latest SMBIOS data table information.
According to a third aspect of the embodiments of the present application, there is provided a computer-readable storage medium having stored therein computer instructions for causing a computer to execute any one of the hardware information processing methods described above.
The embodiment of the application provides a hardware information processing method and device and a computer readable storage medium. The method can enable the system to enter a system management mode when a hardware hot plug event occurs, detect hardware equipment through UEFI to acquire latest SMBIOS data table information, and update the SMBIOS data table according to the latest SMBIOS data table information. Therefore, the SMBIOS data table can be updated in time without restarting the system, and further, the upper-layer application which acquires the hardware information through the SMBIOS data table can always acquire the latest hardware information, so that errors caused by taking out the expired hardware information are avoided.
It is to be understood that the implementation of the present application does not require all of the above-described advantages to be achieved, but rather that certain technical solutions may achieve certain technical effects, and that other embodiments of the present application may also achieve other advantages not mentioned above.
Drawings
The above and other objects, features and advantages of exemplary embodiments of the present application will become readily apparent from the following detailed description read in conjunction with the accompanying drawings. Several embodiments of the present application are illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings and in which:
in the drawings, the same or corresponding reference numerals indicate the same or corresponding parts.
FIG. 1 is a flowchart illustrating a method for processing hardware information according to an embodiment of the present disclosure;
FIG. 2 is a flowchart illustrating a method for processing hardware information according to another embodiment of the present application;
FIG. 3 is a flowchart illustrating a method for processing hardware information according to another embodiment of the present application;
FIG. 4 is a flow chart illustrating an improved boot process according to another embodiment of the present application;
fig. 5 is a schematic diagram illustrating a configuration of a hardware information processing apparatus according to an embodiment of the present application.
Detailed Description
In order to make the objects, features and advantages of the present application more obvious and understandable, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is apparent that the described embodiments are only a part of the embodiments of the present application, and not all the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
In the description herein, reference to the description of the term "one embodiment," "some embodiments," "an example," "a specific example," or "some examples," etc., means that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the application. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples. Furthermore, various embodiments or examples and features of different embodiments or examples described in this specification can be combined and combined by one skilled in the art without contradiction.
Furthermore, the terms "first", "second" and "first" are used for descriptive purposes only and are not to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one such feature. In the description of the present application, "a plurality" means two or more unless specifically limited otherwise.
SMBIOS is a unified specification that a motherboard or system manufacturer follows to display product information in a standard format. When a computer is started, hardware information including System information, processor information, device information, and the like is written into a Basic Input Output System (BIOS) by hardware produced by each motherboard or System manufacturer according to the SMBIOS standard and recorded in an SMBIOS data table (table).
However, since the above process only occurs before the BIOS boots into the operating system at the time of starting the computer, once the computer enters the operating system, if there is a hardware device, for example, the NVMe device, performing hot plug, or the PSU information changes, the hardware information in the SMBIOS data table cannot be updated in time.
UEFI is a computer system specification that defines an interface between an operating system and system firmware. After the operating system is started, the UEFI can still check the hardware state and operate hardware resources by switching to the system management mode.
Therefore, the inventor of the application creatively thinks that after the hardware equipment is hot plugged, the SSM can be started, the hardware information is detected through UEFI, and the latest SMBIOS data table information is regenerated according to the newly detected hardware information; the SMBIOS data table may then be updated by UEFI or BMC based on the most recent SMBIOS data table information.
Based on the above inventive concept, an embodiment of the present application provides a hardware information processing method as shown in fig. 1, where the method includes, in response to a hardware hot plug event, performing the following operations: an operation 110 of entering a system management mode; operation 120, detecting the hardware device through UEFI to obtain the latest SMBIOS data table information; at operation 130, the SMBIOS data table is updated based on the latest SMBIOS data table information.
When hardware is subjected to hot plug operation, a hardware hot plug event is triggered, the hardware hot plug event can be captured by the BMC or the operating system, and the hardware information processing method in the embodiment of the application can be executed after the BMC or the operating system captures the hardware hot plug event.
In operation 110, a System Management Interrupt (SMI) may be triggered by controlling a General-purpose input/output (GPIO) pin or may be sent by a program to cause the System to enter a System Management mode.
After the system management mode is entered, the hardware can be detected through UEFI to acquire the latest hardware information, and operations such as accessing an SMBIOS data table and the like are executed to acquire the original data stored in the SMBIOS data table.
In operation 120, the UEFI may detect the hardware device through an Extensible Firmware Interface (EFI) driver to obtain the latest hardware information.
In the present application, the SMBIOS data table information refers to hardware information conforming to the SMBIOS data table structure, and may be a certain SMBIOS data table or an entry (entry) in the SMBIOS data table.
After UEFI acquires the latest hardware information, an SMBIOS data table structure can be created to help fill the acquired hardware information into the SMBIOS data table structure, and then corresponding SMBIOS data table information can be acquired.
In operation 130, the SMBIOS data table (in system memory) may be updated by the UEFI according to the latest SMBIOS data table information; and the UEFI can interact with the BMC through the IPMI, and the SMBIOS data table information is sent to the BMC, and then the SMBIOS data table information is updated to the SMBIOS data table on the BMC by the BMC.
Therefore, after the hardware is subjected to hot plug, by executing the hardware information processing method provided by the embodiment of the application, the SMBIOS data table can be updated in time without restarting the system, so that the upper-layer application acquiring the hardware information through the SMBIOS data table can always acquire the latest hardware information, and errors caused by taking out the expired hardware information are avoided.
Fig. 2 shows a main flow of a method for processing hardware information according to another embodiment of the present application. In this embodiment, an operating system captures a hot plug event and triggers execution of the hardware information processing method of the present application.
Assuming that a Power Supply Unit (PSU) is plugged into/out of the computer and a hot plug event triggered by the operation is captured by the operating system; then, the operating system captures a hot plug event of the PSU through a driver of the PSU, collects relevant information through the PSU driver, and sends SMI interrupt to enable the system to enter a system management model; UEFI then performs the following process:
operation 210, enumerating the hardware devices, and acquiring the latest hardware information of all the devices;
operation 220, regenerating an SMBIOS data table according to the latest acquired hardware information;
the operations performed by the operations 210 and 220 are similar to the operations performed by the UEFI in the process of starting the computer, and therefore are not described herein again.
At operation 230, the SMBIOS data table in the system memory is updated according to the regenerated SMBIOS data table.
And the UEFI can also interact with the BMC through the IPMI, and the SMBIOS data table information is sent to the BMC and is updated to the SMBIOS data table on the BMC by the BMC.
Fig. 3 shows a main flow of a method for processing application hardware information according to another embodiment of the present application. In this embodiment, the BMC captures a hot plug event and triggers execution of the hardware information processing method of the present application.
If the NVMe device is subjected to hot plug, a hot plug event triggered by the operation is captured by the BMC; then, the BMC collects the triggered hot plug event, sends slot position information to the UEFI, and enables the system to enter a system management model through the GPIO pin; UEFI then performs the following process:
operation S310, acquiring slot information triggering a hot plug event;
the slot information herein mainly refers to port information for connecting hot-plug hardware with a computer.
Operation S320, determining, according to the slot information, an SMBIOS data table in which hardware triggering the hot plug event is located, to obtain a first SMBIOS data table;
to better manage hardware devices, the SMBIOS may use different SMBIOS data tables to deposit different types of hardware information.
For example, the Type 9SMBIOS data table is used to hold System Slots (System Slots); the Type 41SMBIOS data table is used for storing hooked device Extended Information (on board Devices Extended Information); the Type 25SMBIOS data table is used for storing System Power control systems (System Power Controls) and the like.
First, with the information, the UEFI may determine which devices (i.e., devices connected to the computer through the slot) have hot plug events; the UEFI can determine which equipment is subjected to hot plug by combining the Type 9SMBIOS data table; then, a first SMBIOS data table associated with the E device may be further determined.
For example, the PCIE devices connected to the slot may be traversed, and whether the corresponding PCIE device is in the original Type 9SMBIOS data table is detected. If a certain PCIE device is not in the original Type SMBIOS data table, it is indicated that the PCIE device is a device which is newly accessed by hot plugging.
After the PCIE device is determined, the first SMBIOS data table related to the PCIE device may be further determined, so that the hardware information may be obtained in a targeted manner and updated.
Operation S330, detecting hardware devices in the first SMBIOS data table through UEFI, to obtain latest hardware information;
upon determining the SMBIOS data table to update, the UEFI may purposely detect only devices in the first SMBIOS data table.
Rather than detecting all hardware devices and regenerating all SMBIOS data tables, this embodiment is more targeted, requiring fewer operations, taking less time, and using fewer system resources.
Operation S340, obtaining original hardware information in the SMBIOS data table;
operation S350, comparing the original hardware information with the latest hardware information obtained by the hardware device detection to obtain a variation of the SMBIOS data table information;
operation S360 is carried out, and the variation of the SMBIOS data table information is sent to the BMC.
In this embodiment, by sending the variation to the BMC, the amount of information to be sent is small and less information transmission resources are occupied than when the entire SMBIOS data table is initiated.
And then the BMC can update the SMBIOS data table on the BMC according to the variable quantity of the SMBIOS data table information.
In this embodiment, the BMC captures a hardware hot plug event through the hardware monitoring system, and enters the SSM by pulling down the GPIO pin, all at the system hardware layer.
The operating system belongs to a software system above a hardware layer, and when capturing hardware hot plug information and sending an SMI interrupt, the operating system needs to complete interaction with hardware equipment through a hardware driver and perform information transmission from bottom to top or from top to bottom.
Therefore, the method for capturing the hardware hot plug event and triggering the hardware information processing method is simpler and faster by using the BMC than the method for capturing the hardware hot plug event and triggering the hardware information processing method by using the operating system.
Because the SMBIOS data table can be updated in time, in another embodiment of the present application, on the basis of this, the computer start-up process is further improved as shown in fig. 4, and the main process includes:
at operation 410, the computer is started to enter the BIOS POST power-on detection program;
operation 420, detecting whether the hardware information is changed, if so, continuing operation 430, and if not, continuing operation 440;
when judging whether the hardware information is changed:
whether the hardware information is changed or not can be determined by comparing the information in the SMBIOS data table in the BMC with the latest hardware information in the BIOS setting, if the hardware information is the same, the hardware information is not changed, and if the hardware information is different, the hardware information is changed;
whether the hardware information is changed or not can be determined by checking whether the RC code is changed, if the RC code is changed, the hardware information is not changed, and if the RC code is not changed, the hardware information is changed.
Operation 430, re-create the SMBIOS data table;
at operation 440, the operating system is started using the SMBIOS data table updated by the BMC.
Therefore, when the hardware information is not changed, the step of creating the SMBIOS data table can be skipped, and the boot time can be greatly saved.
Due to the application of the hardware information processing method, the SMBIOS data table updated by the BMC is always the latest hardware information, so that the probability of skipping the step of creating the SMBIOS data table is greatly improved, the starting time can be greatly saved, and the use experience of a user is improved.
Further, an embodiment of the present application also provides a hardware information processing apparatus, as shown in fig. 5, where the apparatus 50 includes: a system mode switching module 501, configured to enter a system management mode; a hardware device detection module 502, configured to detect a hardware device through UEFI to obtain latest SMBIOS data table information; and a data table updating module 503, configured to update the SMBIOS data table according to the latest SMBIOS data table information.
According to an embodiment of the present application, the apparatus 50 further includes: the slot position information acquisition module is used for acquiring slot position information triggering a hot plug event; the first SMBIOS data table determining module is used for determining the SMBIOS data table where the hardware triggering the hot plug event is located according to the slot position information to obtain a first SMBIOS data table; correspondingly, the hardware device detection module 502 is specifically configured to detect the hardware device in the first SMBIOS data table through UEFI.
According to an embodiment of the present application, the latest SMBIOS data table information is a variation of the SMBIOS data table information, and accordingly, the hardware device detecting module 502 includes: the original hardware information acquisition submodule is used for acquiring original hardware information in the SMBIOS data table; and the hardware information comparison sub-module is used for comparing the original hardware information with the latest hardware information obtained by hardware equipment detection so as to obtain the variation of the SMBIOS data table information.
According to an embodiment of the present application, the data table updating module 503 specifically sends the latest SMBIOS data table information to the baseboard management controller BMC through UEFI, and the BMC updates the SMBIOS data table.
According to an embodiment of the present application, the apparatus 50 further includes: and the operating system starting module is used for detecting whether the hardware information is changed or not before the operating system is started, and if not, starting the operating system by using the SMBIOS data table updated by the BMC.
According to a third aspect of embodiments of the present application, there is provided a computer storage medium comprising a set of computer-executable instructions for performing any one of the above hardware information processing methods when the instructions are executed.
Here, it should be noted that: the above description of the embodiment of the hardware information processing and the above description of the embodiment of the computer storage medium are similar to the description of the foregoing method embodiments, and have similar beneficial effects to the foregoing method embodiments, and therefore, the description thereof is omitted. For the technical details of the present application that have not been disclosed yet in the above description of the embodiments of the apparatus for describing hardware information processing and the description of the embodiments of the computer storage medium, please refer to the description of the foregoing method embodiments of the present application for understanding, and therefore, for brevity, will not be described again.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
In the several embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other ways. The above-described device embodiments are merely illustrative, for example, the division of a unit is only one logical function division, and there may be other division ways in actual implementation, such as: multiple units or components may be combined, or may be integrated into another device, or some features may be omitted, or not implemented. In addition, the coupling, direct coupling or communication connection between the components shown or discussed may be through some interfaces, and the indirect coupling or communication connection between the devices or units may be electrical, mechanical or other forms.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units; can be located in one place or distributed on a plurality of network units; some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, all functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may be separately regarded as one unit, or two or more units may be integrated into one unit; the integrated unit can be realized in a form of hardware, or in a form of hardware plus a software functional unit.
Those of ordinary skill in the art will understand that: all or part of the steps for realizing the method embodiments can be completed by hardware related to program instructions, the program can be stored in a computer readable storage medium, and the program executes the steps comprising the method embodiments when executed; and the aforementioned storage medium includes: various media capable of storing program codes, such as a removable storage medium, a Read Only Memory (ROM), a magnetic disk, and an optical disk.
Alternatively, the integrated units described above in the present application may be stored in a computer-readable storage medium if they are implemented in the form of software functional modules and sold or used as independent products. Based on such understanding, the technical solutions of the embodiments of the present application may be essentially implemented or portions thereof that contribute to the prior art may be embodied in the form of a software product stored in a storage medium, and including several instructions for enabling a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the methods of the embodiments of the present application. And the aforementioned storage medium includes: a removable storage medium, a ROM, a magnetic disk, an optical disk, or the like, which can store the program code.
The above description is only for the specific embodiments of the present application, but the scope of the present application is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present application, and shall be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.

Claims (10)

1. A hardware information processing method, the method comprising, in response to a hardware hot plug event, performing the following:
entering a system management mode SMM;
detecting hardware equipment through a Unified Extensible Firmware Interface (UEFI) to acquire latest SMBIOS data table information;
and updating the SMBIOS data table according to the latest SMBIOS data table information.
2. The method of claim 1, the hardware hot plug event is captured by a BMC.
3. The method of claim 1, the hardware hot plug event is captured by an operating system.
4. The method of claim 1, further comprising:
acquiring slot position information triggering a hot plug event;
determining an SMBIOS data table where hardware triggering a hot plug event is located according to the slot position information to obtain a first SMBIOS data table;
correspondingly, the hardware device is detected through UEFI, and the method comprises the following steps:
and detecting the hardware equipment in the first SMBIOS data table through UEFI.
5. The method of claim 1, the updated SMBIOS data table information being an SMBIOS data table regenerated from hardware information obtained from hardware device detection.
6. The method of claim 1, the updated SMBIOS data table information being a delta of SMBIOS data table information,
accordingly, the obtaining of the latest SMBIOS data table information includes:
acquiring original hardware information in an SMBIOS data table;
and comparing the original hardware information with the latest hardware information obtained by hardware equipment detection to obtain the variable quantity of the SMBIOS data table information.
7. The method of claim 1, updating an SMBIOS data table based on the updated SMBIOS data table information, comprising:
and sending the latest SMBIOS data table information to a Baseboard Management Controller (BMC) through UEFI, and updating the SMBIOS data table by the BMC.
8. The method of claim 1, further comprising:
before starting the operating system, detecting whether the hardware information is changed, if not, starting the operating system by using the updated SMBIOS data table.
9. A hardware information processing apparatus, the apparatus comprising:
the system mode switching module is used for entering a system management mode;
the hardware equipment detection module is used for detecting the hardware equipment through UEFI to acquire the latest SMBIOS data table information;
and the data table updating module is used for updating the SMBIOS data table according to the latest SMBIOS data table information.
10. A computer-readable storage medium having stored therein computer instructions for causing the computer to perform the method of any one of claims 1-8.
CN202111288411.1A 2021-11-02 2021-11-02 Hardware information processing method and device and storage system Pending CN114064133A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111288411.1A CN114064133A (en) 2021-11-02 2021-11-02 Hardware information processing method and device and storage system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111288411.1A CN114064133A (en) 2021-11-02 2021-11-02 Hardware information processing method and device and storage system

Publications (1)

Publication Number Publication Date
CN114064133A true CN114064133A (en) 2022-02-18

Family

ID=80236466

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111288411.1A Pending CN114064133A (en) 2021-11-02 2021-11-02 Hardware information processing method and device and storage system

Country Status (1)

Country Link
CN (1) CN114064133A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115174176A (en) * 2022-06-28 2022-10-11 东南大学 Terminal hardware platform security measurement method and product oriented to zero trust environment
CN115454776A (en) * 2022-09-21 2022-12-09 宁畅信息产业(北京)有限公司 A method, device, electronic equipment and storage medium for acquiring equipment asset information
CN116301968A (en) * 2023-02-08 2023-06-23 苏州浪潮智能科技有限公司 An information updating method, device, electronic equipment and storage medium

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101140535A (en) * 2006-09-08 2008-03-12 鸿富锦精密工业(深圳)有限公司 The Method of Preventing Data Loss of BIOS Chip
US7747848B1 (en) * 2006-07-31 2010-06-29 American Megatrends, Inc. Updating the system management information of a computer system
CN104679566A (en) * 2015-03-13 2015-06-03 华为技术有限公司 Method and terminal equipment for updating SMBIOS (System Management Basic Input/Output System)
CN104915280A (en) * 2015-06-03 2015-09-16 浪潮集团有限公司 Method for acquiring computer hardware information based on UEFI (unified extensible firmware interface) driving mode
US20170242686A1 (en) * 2016-02-19 2017-08-24 Sumanth Vidyadhara Systems And Methods Of Updating Hot-Pluggable Devices
CN108958812A (en) * 2018-06-06 2018-12-07 联想(北京)有限公司 A kind of starting method and electronic equipment
CN109960678A (en) * 2019-03-31 2019-07-02 联想(北京)有限公司 A kind of name processing method and computer processor unit
CN110134447A (en) * 2019-04-24 2019-08-16 深圳市国鑫恒宇科技有限公司 The system and method for BMC immediate updating hard disk information based on operating system
CN111736906A (en) * 2020-06-12 2020-10-02 苏州浪潮智能科技有限公司 A BIOS-based startup item synchronous storage method, system, terminal and storage medium

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7747848B1 (en) * 2006-07-31 2010-06-29 American Megatrends, Inc. Updating the system management information of a computer system
CN101140535A (en) * 2006-09-08 2008-03-12 鸿富锦精密工业(深圳)有限公司 The Method of Preventing Data Loss of BIOS Chip
CN104679566A (en) * 2015-03-13 2015-06-03 华为技术有限公司 Method and terminal equipment for updating SMBIOS (System Management Basic Input/Output System)
CN104915280A (en) * 2015-06-03 2015-09-16 浪潮集团有限公司 Method for acquiring computer hardware information based on UEFI (unified extensible firmware interface) driving mode
US20170242686A1 (en) * 2016-02-19 2017-08-24 Sumanth Vidyadhara Systems And Methods Of Updating Hot-Pluggable Devices
CN108958812A (en) * 2018-06-06 2018-12-07 联想(北京)有限公司 A kind of starting method and electronic equipment
CN109960678A (en) * 2019-03-31 2019-07-02 联想(北京)有限公司 A kind of name processing method and computer processor unit
CN110134447A (en) * 2019-04-24 2019-08-16 深圳市国鑫恒宇科技有限公司 The system and method for BMC immediate updating hard disk information based on operating system
CN111736906A (en) * 2020-06-12 2020-10-02 苏州浪潮智能科技有限公司 A BIOS-based startup item synchronous storage method, system, terminal and storage medium

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115174176A (en) * 2022-06-28 2022-10-11 东南大学 Terminal hardware platform security measurement method and product oriented to zero trust environment
CN115454776A (en) * 2022-09-21 2022-12-09 宁畅信息产业(北京)有限公司 A method, device, electronic equipment and storage medium for acquiring equipment asset information
CN116301968A (en) * 2023-02-08 2023-06-23 苏州浪潮智能科技有限公司 An information updating method, device, electronic equipment and storage medium

Similar Documents

Publication Publication Date Title
TWI584196B (en) Bios recovery management system, computer program product and method for bios restoration
CN109542744B (en) Method, device, storage medium and terminal for detecting abnormal starting problem of terminal
CN114064133A (en) Hardware information processing method and device and storage system
CN103412769A (en) External card parameter configuration method, equipment and system
CN109976816B (en) Computer system configuration method and server
CN114024853A (en) A hardware information collection method, system and related components of a bare metal node
CN115951949B (en) BIOS configuration parameter recovery method and device and computing equipment
TW202223655A (en) Computer system and method capable of self-monitoring and restoring an operation of operating system
CN119336398A (en) Basic input and output system monitoring system, method, device, equipment, and medium
CN113641537A (en) A server startup system, method and medium
CN113626276A (en) Method, system, terminal and storage medium for identifying HBA card model of server
CN120066598B (en) Classification method of operating system startup items, computer program products and services
CN110399168A (en) Majority according to disk storage server system start method, device and equipment
CN118672664B (en) Option read-only memory loading method, computer program product, device and medium
CN114153503A (en) A BIOS control method, device and medium
CN116938711A (en) Firmware upgrading method and device, electronic equipment and storage medium
CN107704399A (en) A kind of method and apparatus of data storage
TWI644220B (en) Automatically determine whether to start the remote control function server and its automatic startup method
WO2025123553A1 (en) Hot swap error reporting method, processor architecture, device and storage medium
CN117270977A (en) Method, system, electronic equipment and storage medium for updating SMBIOS power supply information
CN113064793B (en) Method, system, terminal and storage medium for polling and collecting bus device location information
CN114153507B (en) Control method and device and storage medium
CN113626278B (en) A hardware topology generation method and related equipment
CN116578309A (en) A method, device and medium for image updating
CN115098342A (en) System log collection method, system, terminal and storage medium

Legal Events

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