Electronic Apparatus Data Locking for Streaming Synchronization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In distributed file systems, the lack of instructions for determining only changed data leads to the transmission of entire data sets during synchronization, increasing network costs and delaying real-time data analysis, as existing SQL servers do not provide mechanisms to identify and transmit only modified data.
Innovation Solution
An electronic apparatus and method that identifies changed data, locks it in a state preventing further changes, divides it into manageable groups, and transmits these groups using a streaming method to an external apparatus, allowing for efficient data synchronization and deletion by managing data states and metadata comparisons.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the entire data set is transmitted during synchronization, then data consistency between the distributed file system and terminal apparatuses is ensured, but network costs increase and real-time data analysis is delayed
Solution Approach 1:
The patent extracts and transmits only the changed data portions rather than the entire data set. The system identifies specific changed files or blocks through metadata comparison and transmits only those portions, separating the necessary synchronization data from the unnecessary bulk data transmission.
Solution Approach 2:
The patent segments the data transmission process into identifying changed portions, locking them, and transmitting only those segments. This divides the synchronization task into manageable chunks based on actual changes rather than treating the entire data set as a single transmission unit.
2Reliability
If the entire data set is transmitted during synchronization, then data consistency between the distributed file system and terminal apparatuses is ensured, but the time required for synchronization increases
Solution Approach 1:
The patent extracts and transmits only the changed data portions rather than the entire data set. The system identifies specific changed files or blocks through metadata comparison and transmits only those portions, separating the necessary synchronization data from the unnecessary bulk data transmission.
Solution Approach 2:
The patent performs preliminary actions by locking changed data before transmission and pre-identifying which portions need synchronization through metadata comparison. This preparation work is done before the actual transmission, enabling more efficient real-time data transfer.
3Loss of energy
If changed data is identified and locked before transmission, then only necessary data is transmitted reducing network cost, but the complexity of data state management increases
Solution Approach 1:
The patent introduces a locking mechanism as an intermediary state between data modification and transmission. This lock state acts as a mediator that tracks which data portions are changed and ready for transmission, simplifying the management of data states during the synchronization process.
4Reliability
If data is locked to prevent changes during transmission, then data integrity is maintained, but the flexibility to modify data during the synchronization process is reduced
Solution Approach 1:
The patent implements dynamic data locking where the lock state is applied selectively to only those data portions that have changed and are being transmitted. Data that is not being transmitted remains unlocked and modifiable, creating a dynamic system that adapts the locking mechanism to the specific synchronization needs rather than applying a static lock to all data.
Data Source
AI summary
An electronic apparatus includes a memory storing a plurality of pieces of data by a distributed data storing method; a communication interface configured to be communicatively connected to an external apparatus; and a processor configured to: based on identifying that first data corresponding to the external apparatus among the plurality of pieces of data stored in the memory has been changed to second data, change a state of the second data to a locked state; and control the communication interface to transmit the second data in the locked state to the external apparatus by a streaming method, wherein in the locked state the second data cannot be changed in response to a data change command.


