SMBIOS Data Synchronization During BIOS Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
During BIOS updates or revisions, original system data, including SMBIOS information, is often lost or damaged, leading to incomplete specifications and potential BIOS malfunctions, which can prevent the booting process and system crashes.
Innovation Solution
A method for synchronizing system management data that automatically checks for completeness and stores valid sequential packets, ensuring that system information is correctly updated and revised by generating requests for system management data, determining its validity, and storing it in a first storage unit only when complete and valid.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If BIOS is updated or revised manually, then new hardware support is achieved, but original system data including SMBIOS information is lost or damaged
Solution Approach 1:
The patent performs preliminary actions by backing up original system data before BIOS update, validating the backup data, and preparing recovery mechanisms in advance. The booting program includes data validation and recovery functions that are executed automatically during system initialization, ensuring original data is preserved before being overwritten by new BIOS
Solution Approach 2:
The patent creates a copy of the original system data and stores it in a separate storage location. This copy serves as a backup that can be restored if needed. The system maintains both the original data copy and the new BIOS data, allowing selective restoration without losing the updated BIOS functionality
2Ease of operation
If user manually revises SMBIOS specifications after BIOS update, then system management information is updated, but data completeness cannot be ensured and system malfunction may occur
Solution Approach 1:
The patent implements feedback mechanisms where the booting program automatically validates the completeness and integrity of SMBIOS data during system initialization. If data is found to be incomplete or corrupted, the system provides feedback by restoring from backup and continues monitoring data integrity, ensuring reliable system operation without requiring manual verification
Solution Approach 2:
The system performs self-service by automatically validating, restoring, and verifying SMBIOS data integrity during booting without requiring user intervention. The booting program includes built-in validation logic that autonomously detects data completeness issues and executes recovery procedures, eliminating the need for manual data revision while ensuring system reliability
3Productivity
If BIOS update process overwrites original BIOS data, then new BIOS functionality is achieved, but system management data completeness is compromised
Solution Approach 1:
The patent segments storage space into distinct regions: one for BIOS data and another for system management data. This segmentation allows independent management of each data type, enabling BIOS updates without affecting system management data integrity. The storage medium is divided into first and second storage units with separate data structures and validation mechanisms
Data Source
AI summary
A method for synchronization of system management data includes steps of generating a request for system management data in response to execution of a system booting program, transmitting the request to a baseboard management controller so as to enable the baseboard management controller to transmit the system management data stored in a second storage unit to a processor; receiving the system management data from the baseboard management controller, and determining whether the system management data is complete; and when it is determined that the system management data is complete, storing at least one of the sequential packets of the system management data in a first storage unit, and proceeding with execution of the system booting program.


