File Packaging System with Security-Based Storage Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing file packaging and unpackaging methods lack secure storage solutions, particularly in augmented reality applications where files need to be stored on devices with potential security risks, such as leakage or tampering by malicious third parties, and do not allow flexible selection of storage locations based on file security levels.
Innovation Solution
A method and apparatus for generating a storage location identifier based on a file's security level, packaging this identifier with the compressed file, and storing the decompressed file in either memory or a local disk, using irreversible encryption for enhanced security and flexibility in file storage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If files are stored on local disk for convenience, then ease of operation is improved, but data security deteriorates due to potential leakage or tampering
Solution Approach 1:
The patent applies local quality by differentiating storage locations based on file security levels. High-security files are stored in memory with restricted access, while low-security files can be stored on local disk. The system assigns different security attributes to different files and matches them with appropriate storage locations, thereby providing both convenience and security where needed.
Solution Approach 2:
The patent segments the storage system into multiple locations with different security characteristics (memory and local disk). By dividing the storage space into secure and non-secure zones, the system allows files to be placed in appropriate locations based on their security requirements, resolving the contradiction between convenience and security.
2Reliability
If all files are stored in memory for security, then data security is improved, but device complexity increases and storage capacity is reduced
Solution Approach 1:
Instead of uniformly storing all files in memory, the system applies local quality by creating different storage environments with different security levels. Memory provides high-security storage for sensitive files, while local disk provides lower-security storage for non-critical files. This differentiated approach maintains security for important data while avoiding the complexity and cost of storing everything in memory.
3Loss of substance
If files are compressed for storage efficiency, then loss of substance is reduced, but additional processing steps are required
Solution Approach 1:
The patent merges multiple operations into a unified packaging process. Compression, encryption, and storage location assignment are combined into a single file packaging operation. The system packages files with their security attributes and compression together, so that when files are extracted, they are automatically decompressed and placed in the correct storage location. This integration reduces the perceived complexity for users while maintaining storage efficiency.
Data Source
Figure 1~2
Figure 3~4
Figure 5~6
AI summary
Implementations of the present specification provide file packaging and unpackaging solutions. In a file packaging process, a storage location identifier is generated based on a security level of a to-be-packaged file, a storage location includes a memory or a local disk, and the storage location identifier and a compressed file of the to-be-packaged file are packaged together to generate a file package. With the identifier, after the file package is unpackaged, a decompressed file generated by decompressing the compressed file can be stored in the memory or the local disk based on instruction of the storage location identifier. Based on the solutions in the implementations, the file storage location can be flexibly selected based on the security level of the file. A file with a higher security level can be stored in the memory by using the solutions in the implementations, and can be read, written, or performed other operations in the memory, thus reducing a risk of leakage when saving a local file, and improving data security.