Server Lock Management for Information Exchange Halls

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In existing network information exchange systems, users face issues with data locking, leading to abnormal system crashes and reduced user experience when trying to switch between information exchange halls, as the system does not allow simultaneous access to multiple halls, resulting in locked data and inability to normally quit or unlock.

Innovation Solution

A method and server system that detect the lock status of a user's information exchange operation, change the lock status from a locked to an unlocked state if the operation is inactive, allowing the user to enter a new information exchange hall, and restore entry to the original hall if the operation is active, using an unlock server to manage lock releases and user entry.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the system locks user data when entering an information exchange hall to ensure unique modification, then data consistency is improved, but user ability to switch between halls is worsened

Engineering Contradiction:
Improvedata consistencyVSAvoiduser ability to switch between halls
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The server performs preliminary detection of lock status before allowing user entry to a new information exchange hall. The system checks whether user data is currently locked by another hall, and only permits entry if the data is unlocked or can be properly released, preventing data consistency issues before they occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where the server continuously monitors the lock status of user data and communicates this status to control user entry. When a user attempts to enter a new hall, the server provides feedback about the current lock state and manages the unlocking process automatically, ensuring data consistency while enabling smooth transitions.

Inventive Principle:
Principle #23Feedback

2Reliability

If the system prohibits simultaneous access to multiple information exchange halls to ensure data uniqueness, then data consistency is improved, but user flexibility is worsened

Engineering Contradiction:
Improvedata uniquenessVSAvoiduser flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system dynamically adjusts user access permissions based on real-time lock status. Instead of a static prohibition on simultaneous access, the server continuously evaluates whether user data can be safely unlocked for a new hall, allowing flexible transitions when safe and preventing access when it would compromise data uniqueness.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The server automatically manages the locking and unlocking of user data without requiring manual user intervention. When a user successfully enters a new information exchange hall, the system self-services by automatically releasing the lock on previous halls, eliminating the need for users to manually quit or unlock data while ensuring data uniqueness is maintained.

Inventive Principle:
Principle #25Self-service

3Reliability

If the system requires manual quit and unlock operations to switch halls, then data consistency is improved, but user experience is worsened

Engineering Contradiction:
Improvedata consistencyVSAvoiduser experience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The server implements automatic lock release functionality that eliminates manual quit and unlock operations. When a user successfully enters a new information exchange hall, the system automatically detects the lock status and releases locks on previous halls without requiring user action, maintaining data consistency while significantly improving user experience.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary lock status detection and automatic unlocking before completing user entry to a new hall. This preliminary action ensures data consistency is maintained while removing the burden of manual operations from users, as the system handles the entire lock management process automatically in the background.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If the system maintains strict data locking to prevent abnormality, then system stability is improved, but user ability to recover from crashes is worsened

Engineering Contradiction:
Improvesystem stabilityVSAvoiduser ability to recover from crashes
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The server implements a feedback-based lock management system that continuously monitors lock status and user session state. Even when system crashes occur, the feedback mechanism allows the server to detect the crash condition and automatically manage lock release when the user reconnects, maintaining system stability while enabling recovery from crashes without manual intervention.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9762656B2Method and communication system for unlocking user data
Publication Date: 2017.09.12 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US9762656B2 patent drawing
  • US9762656B2 patent drawing
  • US9762656B2 patent drawing

AI summary

A method at a server system includes: receiving a user request to enter a first information exchange hall; detecting a lock status of information of an information exchange operation associated with the user and with a second information exchange hall, where the information exchange operation is associated with a second information exchange hall; when the lock status is an unlocked state, processing entry of the user into the first information exchange hall; when the lock status is a locked state, determining an operation state of the information of the information exchange operation; when the operation state is an inactive operation state, changing the lock status of the information from the locked state to the unlocked state, and processing entry of the user into the first information exchange hall; and when the operation state is an active operation state, restoring entry of the user into the second information exchange hall.