Group Member Data Synchronization via Mirror Snapshots

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveserver stabilityVSAvoiddata processing capacity
Core Design Contradiction:
ReliabilityVSProductivity

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

Inventive Principle:
Principle #10Preliminary action

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

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improveinformation completenessVSAvoidnetwork bandwidth usage
Core Design Contradiction:
Loss of informationVSLoss of energy

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

Inventive Principle:
Principle #10Preliminary action

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

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10148753B2Method, server, and system for synchronizing group member information
Publication Date: 2018.12.04 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US10148753B2 patent drawing
  • US10148753B2 patent drawing
  • US10148753B2 patent drawing

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.