Server Configuration Debugging via Effectiveness Rules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In containerized deployment of game servers, updating server configuration parameters is complex and can result in service downtime, with immediate configuration changes potentially causing production-level accidents and economic losses.

Innovation Solution

A server configuration debugging method that allows for debugging and verification of configuration parameters in a small range, using a debugging configuration releasing message with a key, value, and effectiveness rules, which includes probability, timeliness, and specific effectiveness rules to control when the new configuration is applied.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If configuration parameters are updated immediately in containerized deployment, then the new configuration takes effect quickly, but the risk of production-level accidents increases significantly

Engineering Contradiction:
Improveconfiguration update speedVSAvoidsystem stability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent introduces a configuration debugging mechanism that allows configuration parameters to be pre-loaded and verified before taking effect in the production environment. The configuration debugging module loads configuration entries into a debugging static configuration data set, allowing preliminary testing and validation without immediately affecting production services. This preliminary action enables safe configuration updates by separating the configuration loading phase from the configuration application phase.

Inventive Principle:
Principle #10Preliminary action

2Stability of the object's composition

If all business service nodes are updated with new configuration files, then consistent configuration is achieved across the system, but the impact of configuration errors spreads to all nodes

Engineering Contradiction:
Improveconfiguration consistencyVSAvoiderror propagation range
Core Design Contradiction:
Stability of the object's compositionVSObject-affected harmful factors

Solution Approach 1:

The patent implements local quality by allowing different business service nodes to have different configuration debugging settings. Each node can independently control whether to use debugging configuration entries or original configuration entries based on its own debugging static configuration data set. This localized configuration approach ensures that configuration errors are contained to individual nodes rather than propagating system-wide, while still maintaining configuration consistency where needed.

Inventive Principle:
Principle #3Local quality

3Ease of manufacture

If configuration files are repackaged into container images for modification, then configuration changes can be made, but the complexity of the configuration updating process increases

Engineering Contradiction:
Improveconfiguration modification easeVSAvoidconfiguration update complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent segments the configuration management process into distinct components: the original configuration file, the debugging configuration data set, and the configuration debugging module. Instead of repackaging entire container images, the system separates configuration debugging functionality from the main application, allowing configuration changes to be made independently without affecting the container image structure. This segmentation simplifies the update process by enabling configuration modifications without full repackaging.

Inventive Principle:
Principle #1Segmentation

4Adaptability or versatility

If configuration parameters are changed to adjust server parameters, then server functionality can be modified, but service downtime impact occurs on players

Engineering Contradiction:
Improveserver parameter adjustabilityVSAvoidservice downtime
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent ensures continuity of useful action by implementing a configuration debugging mechanism that allows configuration changes to be tested and validated without interrupting production services. The system maintains both original and debugging configuration entries simultaneously, allowing seamless switching between them. This enables continuous service operation while configuration adjustments are being made and verified, eliminating service downtime for players.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS20250190328A1Server configuration debugging method, system and device, medium and computer program product
Publication Date: 2025.06.12 LILITH TECH (SHANGHAI) CO LTD
  • US20250190328A1 patent drawing
  • US20250190328A1 patent drawing
  • US20250190328A1 patent drawing

AI summary

The present invention relates to the technical field of servers, and in particular relates to a server configuration debugging method, system and device, a medium and a computer program product. The server configuration debugging method comprises: a receiving step of receiving a debugging configuration releasing message, wherein the debugging configuration releasing message comprises a debugging configuration entry, and the debugging configuration entry comprises a key, a value and a effectiveness rule; a query step of querying whether there is a predetermined key in the debugging configuration entry; a determination step of judging, when the predetermined key is found, whether the effectiveness rule is satisfied; and a reading step of reading the value when the effectiveness rule is satisfied. Configuration debugging verification may be carried out in a very small range. When there is a problem in the configuration, the risks may be greatly reduced, thereby preventing a wider impact range.