Configuration File Merge Mechanism for Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computer devices face challenges in efficiently deploying application programs due to file name conflicts between configuration files, leading to manual intervention and loss of configuration information, especially in complex runtime environments with multiple sources and vendors.

Innovation Solution

A mechanism that uses a deployment unit to merge configuration information from a base configuration file with supplementary configuration files, reducing file name conflicts by automatically combining and modifying configuration data, thereby minimizing user intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple configuration files with the same file name are encountered during deployment, then manual intervention is required to resolve the conflict, but configuration information from non-chosen files is lost

Engineering Contradiction:
Improveconfiguration information preservationVSAvoidmanual intervention requirement
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent applies preliminary action by automatically merging configuration files during the deployment process before manual intervention is needed. The system pre-processes multiple configuration files with the same name, combining their contents according to predefined rules, so that when conflicts are detected, the merging is already complete and no manual intervention is required to preserve configuration information.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies self-service by enabling automatic resolution of configuration file conflicts without requiring user intervention. The deployment tool autonomously detects file name conflicts, merges the configuration files using established rules, and proceeds with deployment, making the system self-sufficient in handling this common scenario.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If configuration files are manually selected to resolve conflicts, then user control is maintained, but configuration information from unselected files is ignored or lost

Engineering Contradiction:
Improveuser controlVSAvoidconfiguration information loss
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent applies merging by combining multiple configuration files with the same name into a single merged configuration file. The system uses predefined rules to merge contents from multiple files, ensuring that configuration information from all files is preserved and integrated, rather than losing information from unselected files.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces an intermediary merging process that acts as a mediator between multiple configuration files. This intermediary mechanism automatically combines files according to predefined rules, preserving information from all sources while eliminating the need for manual selection and preventing information loss.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If configuration information is distributed among multiple files in different formats, then flexibility is improved, but deployment complexity increases

Engineering Contradiction:
Improveconfiguration format flexibilityVSAvoiddeployment process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies universality by creating a unified configuration file format that can accommodate and merge information from multiple different source formats. The merging mechanism is designed to handle various configuration formats universally, converting and integrating them into a standard format, thereby maintaining flexibility while reducing deployment complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent applies parameter changes by transforming configuration information from different formats into a unified format during the merging process. The system modifies parameters and structures of source configuration files to match the target format, enabling flexible handling of diverse inputs while simplifying the deployment process through standardization.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9189257B2Computer device and method of providing configuration files in a computer device
Publication Date: 2015.11.17 VMWARE INC
  • US9189257B2 patent drawing
  • US9189257B2 patent drawing
  • US9189257B2 patent drawing

AI summary

A computer device (200) includes a deployment unit (220) which deploys an application program (100) into a runtime execution environment (203) based on configuration information from a plurality of configuration files (120), including at least one base configuration file (122) and one or more supplementary configuration files (123), wherein a merge unit (220) uses the one or more supplementary configuration files (123) to act upon and modify the configuration information provided in the base configuration file (122). A method of providing configuration files in a computer device (200) includes modifying configuration information provided in the base configuration file (122) using the one or more supplementary configuration files (123) to provide a merged configuration file (124), and deploying the application program (100) into the runtime execution environment (203) based on configuration information from the merged configuration file (124).