Scalable Application Cache Using Cloud Storage to Free Terminal Space
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The limited storage capacity of terminals leads to difficulties in installing multiple applications due to large application data sizes, and conventional data cleaning methods fail to release sufficient space without affecting application functionality, often requiring uninstallation or device upgrades.
Innovation Solution
A scalable cache processing method that initializes cache components for each application, allowing data cleaning while ensuring the application can be launched, utilizing cloud storage for data retrieval, and implementing cache components with varying response priorities to optimize storage utilization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If complete application data is downloaded and stored locally, then the application can operate normally, but the terminal storage space is occupied and cannot install more applications
Solution Approach 1:
The patent segments application data into two parts: essential data stored locally in the terminal and non-essential data stored in cloud storage. This segmentation allows the application to operate normally with minimal local storage while enabling cloud-based data access to free up terminal space.
Solution Approach 2:
The patent introduces cloud storage as an intermediary between the terminal and application data. The cloud storage acts as a mediator that stores large amounts of data, allowing the terminal to access needed data without storing everything locally, thus resolving the contradiction between application operation and storage space.
2Volume of stationary object
If a large amount of data is cleaned from the terminal, then storage space is released, but the normal use of applications is affected
Solution Approach 1:
The patent extracts non-essential data from local storage and moves it to cloud storage. This extraction allows for cleaning of terminal storage without affecting application functionality, as only non-critical data is removed locally while remaining accessible through the cloud.
3Adaptability or versatility
If more applications are installed to meet user needs, then application functionality is enhanced, but terminal storage space is consumed faster
Solution Approach 1:
The patent creates a universal storage architecture where both local and cloud storage work together to support multiple applications. This multi-functional storage system allows users to install more applications by leveraging cloud storage capacity, thus enhancing application variety without proportionally increasing terminal storage consumption.
4Speed
If the application uses local storage for all data, then data access speed is fast, but storage space is limited and requires frequent cleaning
Solution Approach 1:
The patent applies local quality by storing different types of data in different locations based on their access characteristics. Frequently accessed essential data is stored locally for fast access, while less frequently accessed data is stored in the cloud. This differentiated storage approach maintains fast access speed for critical data while expanding overall storage capacity.
Data Source
AI summary
A scalable cache processing method for an application includes: launching a target application based on a launching operation package of the target application, and initializing a plurality of cache components corresponding to the target application, wherein each of the plurality of cache components corresponds to a storage medium, and the storage medium stores data that supports operation of the target application; in response to a storage space release event on a terminal, cleaning data in a local storage medium of the terminal through a corresponding cache component, wherein all data retained in the local storage medium after cleaning is at least data in the launching operation package; and in response to a read request of the target application, acquiring data corresponding to the read request from a cloud storage medium and/or the local storage medium through the corresponding cache component, to support the operation of the target application.


