Data Synchronization Service Device Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing data synchronization services face challenges in managing increasing amounts of data, leading to higher costs and user inconvenience when users reach data storage limits, as users must delete data to maintain service, potentially losing access to needed information.
Innovation Solution
A method and device for data synchronization that dynamically reduces the amount of data stored on the first server by moving target data meeting specified conditions to a second server, allowing the first server to continue storing synchronization data without exceeding capacity limits, while enabling users to access historical data stored on the second server.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If the cloud server stores more synchronization data to maintain comprehensive data backup, then data completeness is improved, but storage cost increases
Solution Approach 1:
The patent divides synchronization data into two distinct datasets: a first dataset for actively synchronized data and a second dataset for historical data. This segmentation allows the system to manage different data with different retention policies, storing comprehensive data in the second dataset while maintaining only necessary recent data in the first dataset, thus reducing storage costs without losing data completeness.
Solution Approach 2:
The patent implements dynamic data management by periodically migrating data from the first dataset to the second dataset based on time conditions. This dynamic approach allows the system to adaptively manage storage resources, transitioning from storing all data to storing only actively needed data, thereby reducing storage costs while maintaining data availability when needed.
2Loss of energy
If the user deletes data on the terminal device to reduce synchronization data on the cloud server, then storage cost is reduced, but user convenience deteriorates
Solution Approach 1:
The patent introduces a second dataset as an intermediary storage layer between the terminal device and the cloud server. When data is deleted from the terminal device, it is first moved to this intermediary second dataset rather than being permanently removed. This intermediary mechanism allows users to maintain access to historical data while reducing the active synchronization data load on the cloud server, thus maintaining user convenience without incurring high storage costs.
Solution Approach 2:
The patent performs preliminary data migration by automatically moving data from the first dataset to the second dataset before the user needs to delete it. This preliminary action preserves data in the second dataset, allowing users to access historical data even after deleting it from the terminal device, thereby maintaining user convenience while reducing storage requirements for actively synchronized data.
3Reliability
If the cloud server maintains a large amount of synchronization data, then data availability is improved, but service cost increases
Solution Approach 1:
The patent segments data into two datasets with different retention strategies: the first dataset maintains only actively synchronized data for immediate availability, while the second dataset preserves historical data for future reference. This segmentation allows the system to maintain data availability for recent operations while reducing overall storage requirements, thus lowering service costs without sacrificing data availability when needed.
Solution Approach 2:
The patent implements dynamic data retention policies where data is automatically transitioned from the first dataset to the second dataset based on time conditions. This dynamic approach ensures that recent data remains readily available in the first dataset while historical data is preserved in the second dataset, maintaining data availability for active use cases while reducing storage costs for long-term retention.
Data Source
AI summary
Provided herein is a data synchronization method, to increase, without increasing cost of a data synchronization service, an amount of synchronization data stored on a server. The method includes: determining that there is target data that meets a specified condition in a first data set on a first server, where the first data set includes synchronization data of a terminal device; storing the target data into a second data set on a second server, and deleting the target data from the first data set. When a downlink data synchronization request sent by the terminal device is received, data in the first data set is used to synchronously update corresponding synchronization data on the terminal device, and data in the second data set is used to not synchronously update corresponding synchronization data on the terminal device.


