Memory Controller Hidden Partition Fast Data Recovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory devices face challenges in fast and reliable data restoration due to incompatibility with file formats, leading to slow data recovery and potential data loss, especially when using third-party software.
Innovation Solution
A memory device with a non-volatile memory chip divided into access and hidden partitions, utilizing a memory controller to automatically perform data backup and recovery operations by mapping logical blocks to physical blocks and maintaining tables for efficient data duplication and recovery without requiring third-party software.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data restoration software is used with a specific file format of the operating system, then data can be restored, but the speed of data restoration is slow and the data may not be usable owing to incompatibility
Solution Approach 1:
The patent implements preliminary action by automatically creating backup copies of logical blocks in the hidden partition before any data loss occurs. The memory controller continuously maintains backup physical blocks that mirror the current state of the file system, so when data loss is detected, restoration can immediately occur from these pre-prepared backups without requiring slow external restoration software.
Solution Approach 2:
The memory device performs self-service data restoration through its built-in memory controller that automatically detects data loss conditions, identifies the appropriate backup blocks, and restores data without requiring third-party software intervention. This self-contained restoration mechanism eliminates compatibility issues with external restoration tools and accelerates the restoration process.
2Reliability
If third-party software is used for data restoration, then data recovery can be performed, but the process requires user intervention and may result in data loss
Solution Approach 1:
The memory controller automatically monitors the file system for data loss conditions and triggers restoration operations without user intervention. When an inconsistency is detected between the file system structure and actual data, the controller autonomously identifies affected logical blocks, retrieves backup copies from the hidden partition, and completes restoration transparently to the user.
Solution Approach 2:
The system implements feedback mechanisms where the memory controller continuously monitors file system integrity, detects data loss conditions, and automatically initiates restoration when problems are identified. This closed-loop monitoring and automatic response eliminates the need for users to manually invoke restoration software while ensuring data integrity.
3Reliability
If manual data restoration is performed, then data can be recovered, but the process is time-consuming and may not fully restore the original environment
Solution Approach 1:
The hidden partition stores pre-created backup physical blocks that capture the complete file system environment at specific points in time. These backups include not only data files but also file system structures and metadata, enabling complete environment restoration rather than piecemeal file recovery. The backups are prepared in advance so restoration can occur immediately when needed.
Solution Approach 2:
The system creates exact copies of logical blocks in backup physical blocks within the hidden partition. These copies preserve the complete original data state and file system structure, allowing the system to restore the entire original environment by simply remapping logical blocks to the backup copies rather than reconstructing data manually.
Data Source
AI summary
A memory device includes a non-volatile memory chip, a connector and a memory controller. The non-volatile memory chip includes an access partition and a hidden partition. The memory controller is used to set first logical blocks mapping to mapping physical blocks in the access partition. The memory controller is used to maintain a first mapping table recording the first logical blocks and the mapping physical blocks. During backup, the memory controller is used to duplicate data in the mapping physical blocks to the hidden partition according to the first mapping table to form backup physical blocks, and establish a second mapping table setting second logical blocks to map to the backup physical blocks. During recovery, the memory controller is used to map the second logical blocks to the backup physical blocks according to the second mapping table for the host system to recover an environment set at the backup operation.


