FAT Cluster File Access Control for Non-Volatile Memory
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional file management applications for non-volatile memory, such as FAT systems, are limited and require additional software setups, leading to unnecessary costs for more efficient management.
Innovation Solution
A FAT-based file management mechanism that includes a file allocation table organizing non-volatile memory into clusters, with a permissions table for data access control, allowing efficient file reading and writing by determining access permissions through a processing module.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional FAT systems are used for file management, then the system structure is simple, but the file management functionality is limited and requires additional software
Solution Approach 1:
The patent merges the file allocation table with an access permission management table into a single integrated structure stored in non-volatile memory. This combination allows the system to provide both file management and access control functionality within the same FAT framework, eliminating the need for separate additional software systems while maintaining structural simplicity.
Solution Approach 2:
The access permission management table serves multiple functions: it controls read/write access to files, manages cluster-level permissions, and provides security authentication. By making the permission system multi-functional, the patent enables versatile file management capabilities without adding separate dedicated systems for each function.
2Productivity
If additional file management software is installed to achieve efficient file management, then file management efficiency improves, but costs increase
Solution Approach 1:
The system uses its own integrated access permission management table to provide efficient file management functions. The FAT structure itself serves the dual purpose of file allocation and permission control, allowing the system to manage files efficiently without requiring external additional software components, thus avoiding extra costs.
3Reliability
If read access permission is not properly controlled, then file access is convenient, but data security is compromised
Solution Approach 1:
The access permission management table pre-establishes read and write permission codes for each cluster and file before any access operation occurs. When a read or write request is made, the system checks the pre-stored permission codes to determine whether access is allowed, ensuring both security and convenience without requiring real-time complex authentication processes.
Data Source
AI summary
A method for managing access to a file for non-volatile memory is implemented by a processing module of a computer system. The non-volatile memory includes multiple clusters. Upon receipt of a read instruction associated with a file, the processing module acquires cluster numbers corresponding to those clusters that store file data of the file from a file allocation table, and searches a file access permissions table to obtain corresponding data access permission codes, thereby determining whether these file data clusters are read access being permitted. If affirmative, the processing module reads the file data into volatile memory, and transmits the file data to an output module.


