Group Member Data Synchronization via Mirror Snapshots
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In large group scenarios, synchronizing member information leads to server overload due to the need to generate and send data packets for each new group member, causing network instability.
Innovation Solution
The method involves acquiring group member information in predetermined intervals to generate mirror data and incremental information, which is then sent to new group members, reducing the need for individual data packet generation and transmission, and optimizing data processing and bandwidth usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the server generates and sends data packets of group member information for each new group member, then the group member information is synchronized to new members, but the server experiences overload when many members join simultaneously, causing network service instability
Solution Approach 1:
The server pre-generates mirror data of group member information at predetermined intervals and stores it. When new members join, they receive this pre-generated mirror data along with incremental updates, eliminating the need to generate complete data packets for each new member in real-time, thus reducing server overload during mass join events
Solution Approach 2:
The group member information is divided into two parts: mirror data (pre-generated complete snapshot) and incremental information (changes since the snapshot). This segmentation allows the server to send only the incremental changes to new members rather than the entire data set, significantly reducing the data processing load
2Loss of information
If the server sends complete group member information to each new member, then all members receive accurate information, but network bandwidth is consumed excessively, especially in extra large groups
Solution Approach 1:
The server creates mirror data snapshots at predetermined intervals and makes them available for retrieval. New members can obtain these pre-generated complete snapshots, ensuring information completeness without requiring the server to generate and send complete data packets at the moment of joining
Solution Approach 2:
The information transmission is segmented into mirror data (complete snapshot) and incremental information (changes only). This allows new members to receive minimal data (incremental changes) while still obtaining complete information when combined with the mirror data, significantly reducing network bandwidth consumption
Data Source
AI summary
A method, server, and system for synchronizing group member information are described. The method includes: acquiring, by the server, group member information of a group in an interval of a predetermined time, and generating mirror data of the group member information; maintaining incremental information of the group member information that is on the basis of the mirror data; and sending the mirror data and the incremental information to a terminal on which a group member that newly joins in the group is located.


