Data Synchronization via Fingerprint Comparison
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data synchronization methods face challenges in accurately determining and transmitting data changes between devices, particularly when communication is interrupted, leading to inconsistencies in Anchor and action records.
Innovation Solution
The method employs data fingerprints to compare and synchronize data between devices, using unidirectional or bidirectional fingerprint generation modes to ensure consistent fingerprints, thereby determining and transmitting only the necessary data changes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If traditional data synchronization methods are used to ensure data consistency between devices, then data integrity is maintained, but communication overhead increases and synchronization efficiency decreases due to transmitting unnecessary data
Solution Approach 1:
The patent extracts only the essential information needed for synchronization by using fingerprints and change logs. Instead of transmitting entire data sets, the system extracts and transmits only fingerprint information and change records, significantly reducing communication overhead while maintaining synchronization efficiency
Solution Approach 2:
The patent changes the parameter representation from complete data sets to condensed fingerprint parameters. By representing data states through fingerprints and tracking changes through structured logs, the system transforms the synchronization process to transmit minimal parameter changes rather than full data sets
2Measurement precision
If data synchronization is performed frequently to maintain consistency, then data accuracy is improved, but time consumption and network resource usage increase
Solution Approach 1:
The patent performs preliminary actions by generating and storing fingerprints and change logs before actual synchronization occurs. This preliminary preparation allows the system to quickly determine what needs to be synchronized without performing full data comparisons during the synchronization event, reducing synchronization time while maintaining accuracy
3Reliability
If complete data transmission is used to ensure synchronization after communication interruption, then data consistency is restored, but network bandwidth consumption and transmission time increase significantly
Solution Approach 1:
The patent implements feedback mechanisms where devices exchange fingerprint information and change logs to determine what synchronization is actually needed. This feedback loop allows the system to identify and transmit only the specific data changes required to restore consistency, rather than transmitting complete data sets, thus reducing network bandwidth consumption while maintaining reliability
Data Source
AI summary
A method for data synchronization (DS) is provided, which includes comparing data fingerprints in databases of two parties in need of DS, determining data that needs to be synchronized, and DS is then performed on the data that needs to be synchronized. A system and two devices for DS are further provided. Therefore, DS is implemented through data fingerprints in the technical solutions, thus avoiding transmitting a mass of data between the two parties in need of DS.


