Software Configuration Parameter Group Versioning
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing software update mechanisms require a full-scale software upgrade to update configuration parameters, which is inefficient and lacks the ability for dynamic updates of individual or partial parameters.
Innovation Solution
A method and system that allow for the dynamic updating of software configuration parameters by sending a request from a terminal device to a server with a version number of a software configuration parameter group, receiving and applying updated data and version numbers, and updating the configuration without a full-scale upgrade.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a full-scale software upgrade is performed to update configuration parameters, then the software configuration parameters can be updated, but the update efficiency is low and time-consuming
Solution Approach 1:
The patent segments the software configuration parameters into multiple independent parameter groups, each with its own version number. This allows selective updating of individual parameter groups rather than requiring a full-scale software upgrade, thereby improving update efficiency while maintaining the capability to update configuration parameters.
2Adaptability or versatility
If a full-scale software upgrade is performed to update configuration parameters, then all configuration parameters can be updated, but the complexity of the update process increases
Solution Approach 1:
The patent divides configuration parameters into separate parameter groups with independent version control. This segmentation enables flexible updating of specific parameter groups without affecting others, improving adaptability while reducing update process complexity compared to full-scale upgrades.
Solution Approach 2:
The patent implements partial action by allowing updates of only the necessary parameter groups rather than performing excessive full-scale software upgrades. This approach updates only the required portion of the software configuration, reducing complexity while maintaining flexibility.
3Measurement precision
If version number comparison is performed for each software configuration parameter group, then the accuracy of update determination is improved, but the time for update checking increases
Solution Approach 1:
The patent segments the version checking process by assigning version numbers to individual parameter groups rather than checking the entire software configuration at once. This allows precise determination of which specific groups need updates while reducing the overall time required compared to comprehensive checks.
Data Source
AI summary
A method for updating a configuration of software is disclosed. The method is performed at a terminal device having one or more processors and memory for storing programs to be executed by the one or more processors. The method includes sending, to a server device, a request for updating the software configuration. The request includes a version number of a software configuration parameter group, which includes a group of parameters associated with the software configuration. The method also includes receiving, from the server device and in response to the request, data of the software configuration parameter group and a latest version number of the software configuration parameter group when that latest version number is different than the version number included in the request. The method further includes updating the software configuration based on the received data, and updating the version number based on the received latest version number.


