Resource Synchronization via Server State Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional information synchronization control methods face issues with read/write conflicts and increased workload due to the uncertainty of resource acquisition timing and the need for database insertions and program adjustments during resource updates.

Innovation Solution

A resource synchronization control method involving a server that sets terminals in a cleared state upon receiving update notifications, allowing terminals to acquire resources without database insertions and program adjustments, thereby preventing conflicts and reducing workload.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the producer inserts the resource record into the database, then the customer can detect and acquire the resource, but the workload of the server increases due to database operations and program adjustments

Engineering Contradiction:
Improveresource acquisition reliabilityVSAvoidserver workload
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the resource record detection mechanism from the database system. Instead of inserting records into the database, the producer sends notifications directly to the server. The server maintains a terminal list in memory rather than relying on database operations, thereby reducing database workload and server complexity while maintaining resource acquisition reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The server acts as an intermediary between the producer and customer. The producer notifies the server of resource completion, and the server manages the terminal list and notifies customers. This intermediary approach eliminates the need for database insertions and complex program adjustments, reducing server workload while ensuring reliable resource distribution.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the customer acquires the resource at any time, then the resource acquisition flexibility is improved, but read/write conflicts occur when the producer is updating the resource

Engineering Contradiction:
Improveresource acquisition flexibilityVSAvoidsystem stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements dynamic state management for terminals in the terminal list. Terminals transition between different states (e.g., waiting, acquiring, completed) based on real-time resource availability and producer updates. This dynamic approach allows flexible resource acquisition timing while maintaining system stability through state-based conflict prevention.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms where the server continuously monitors resource update status and terminal acquisition status. When the producer completes a resource update, the server notifies affected terminals. When terminals acquire resources, they notify the server to update their state. This feedback loop ensures system stability while allowing flexible acquisition timing by coordinating read/write operations through state management.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9380109B2Resource synchronization control method, device, and system
Publication Date: 2016.06.28 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US9380109B2 patent drawing
  • US9380109B2 patent drawing
  • US9380109B2 patent drawing

AI summary

A method, device and system for resource synchronization control are provided in accordance with the present disclosure. The disclosure relates to a field of information synchronization control. The method for resource synchronization control includes: inquiring, by a first terminal, from a server whether an address of the first terminal in a first terminal list is in a cleared state, the first terminal list has recorded an address of the first terminal; acquiring, by the first terminal, a resource file from a second terminal, if the address of the first terminal is in the cleared state; and notifying, by the first terminal, the server to cancel the cleared state of the address of the first terminal in the first terminal list, after acquiring the resource file.