Embedded Storage File-Usage Table for Memory-Constrained Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Prior art file systems like FAT and NTFS are not suitable for low-end embedded systems due to their complexity, memory requirements, access time, and lack of security, necessitating a method that saves memory, reduces access time, and efficiently protects file contents.
Innovation Solution
A data accessing method using a file-usage table and file-index table that modifies file-usage data and sets file-index data when files are stored or deleted, optimizing memory usage and access efficiency while providing security through predetermined values.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If traditional file systems (FAT, NTFS) are used to organize data in storage devices, then data organization capability is improved, but memory consumption and access time increase significantly
Solution Approach 1:
The patent extracts only the essential file management functions from complex traditional file systems, implementing a simplified file system that retains core data organization capabilities while removing unnecessary complexity. This extraction approach reduces memory consumption by keeping only the minimum required data structures for file management in low-end embedded systems.
Solution Approach 2:
The patent employs lightweight, simple data structures that consume minimal memory resources, analogous to using cheap disposable objects. The file system uses basic allocation tables and simple metadata structures rather than complex hierarchical structures, making it suitable for systems with limited memory where simplicity and low resource consumption are prioritized.
2Ease of manufacture
If traditional file systems (FAT, NTFS) are used to organize data in storage devices, then data organization capability is improved, but access time increases significantly
Solution Approach 1:
The patent segments the file system into simple, discrete components including an allocation table that directly maps file data to storage locations. This segmentation eliminates complex hierarchical navigation required by traditional file systems, allowing direct access to file data and significantly reducing access time in embedded systems.
Solution Approach 2:
The patent implements preliminary action by pre-organizing file data into a simple allocation table structure during file creation, storing direct location information rather than hierarchical paths. This preliminary organization enables immediate data retrieval without requiring complex tree traversal or directory navigation during access operations.
3Ease of manufacture
If traditional file systems (FAT, NTFS) are used to organize data in storage devices, then data organization capability is improved, but system complexity increases
Solution Approach 1:
The patent extracts only the essential file management functions from complex traditional file systems, implementing a simplified file system that retains core data organization capabilities while removing unnecessary complexity. This extraction approach reduces memory consumption by keeping only the minimum required data structures for file management in low-end embedded systems.
4Ease of manufacture
If traditional file systems (FAT, NTFS) are used to organize data in storage devices, then data organization capability is improved, but security capability deteriorates
Solution Approach 1:
The patent applies local quality by implementing security measures specifically where needed in the simplified file system structure. Rather than requiring complex system-wide security mechanisms, the patent can apply encryption or access control to specific files or directories within the simple allocation table framework, providing targeted security without adding overall system complexity.
Data Source
AI summary
A method for accessing data stored in a storage medium of an electronic device, where the storage medium stores a file-usage table having a plurality of file-usage data which correspond to a plurality of clusters of the storage medium, respectively, includes: when a file is stored into at least a specific cluster of the plurality of the clusters of the storage medium, modifying a specific file-usage data which corresponds to the specific cluster; and when the file is deleted from the storage medium, setting the specific file-usage data by a first predetermined value.


