Module-Level Code Switching Without Full Project Resync

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing scale of applications results in longer time delays during the switching of code data between binary and source code modes due to resynchronization, affecting development efficiency.

Innovation Solution

A method and apparatus for generating and updating configuration data based on metadata to switch code data from binary to source code mode, synchronizing only relevant modules, reducing the need for full project synchronization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If code data switching triggers full project resynchronization, then code data consistency is ensured, but time delay increases

Engineering Contradiction:
Improvecode data consistencyVSAvoidtime delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the code data into modules with independent configuration data. When switching mode for a specific module, only that module's configuration data is resynchronized rather than the entire project, maintaining consistency for the affected module while reducing overall synchronization time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the configuration data of individual modules from the project-level configuration. By separating module-level configuration data from the global configuration, the system can perform targeted resynchronization of only the affected module's configuration, avoiding full project resynchronization.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If full project synchronization is performed during mode switching, then code data consistency is maintained, but development efficiency decreases

Engineering Contradiction:
Improvecode data consistencyVSAvoiddevelopment efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides the code data into independent modules, each with its own configuration data. This segmentation allows the system to synchronize only the configuration data of modules affected by mode switching, rather than synchronizing the entire project, thereby maintaining consistency where needed while improving development efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by synchronizing only the necessary configuration data of affected modules rather than performing full project synchronization. This partial resynchronization approach maintains code data consistency for the affected modules while avoiding the excessive time consumption of full project synchronization.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If configuration data is regenerated during mode switching, then code data accuracy is improved, but processing time increases

Engineering Contradiction:
Improvecode data accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts and regenerates only the configuration data of specific modules rather than regenerating the entire project configuration. This selective regeneration approach ensures accuracy for the affected modules while significantly reducing processing time compared to full project regeneration.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the configuration data into module-level components. When mode switching occurs, the system regenerates configuration data only for the affected module segment, maintaining accuracy for that segment while avoiding the time-consuming process of regenerating the entire project configuration.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20260064404A1Method, apparatus, device and medium for switching code data
Publication Date: 2026.03.05 LEMON INC(GB)
  • US20260064404A1 patent drawing
  • US20260064404A1 patent drawing
  • US20260064404A1 patent drawing

AI summary

A method, an apparatus, a device, and a medium for switching code data are provided. Description data of a project is obtained, the description data describing an association relationship between code data of a plurality of modules in the project and the project, and a reference mode of code data of a module in the plurality of modules comprising at least any of: a binary mode and a source code mode. In response to determining that the reference mode of first code data of a first module in the plurality of modules is switched from the binary mode to the source code mode, second configuration data of the first module is generated based on first configuration data of the first module. The description data of the project is updated with the second configuration data. Development efficiency is improved without the need to synchronize code data of the entire project.