Software Component Tree Rebuilding for Cross-Database Update Mirroring
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods, such as PTL 1, fail to efficiently mirror update information of software components across databases of multiple projects and products, particularly for project-specific component groups with different sharing ranges, requiring significant manual effort.
Innovation Solution
A software component update system that includes a component tree rebuilding unit to rebuild software component trees based on tag information, a component extraction unit to specify components needing update mirroring, and a file update unit to update the specified components, facilitating efficient mirroring of update information across databases with different sharing ranges.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual mirroring of update information is performed across multiple projects and products, then configuration management can be maintained, but the number of man-hours and time required increases significantly
Solution Approach 1:
The system enables automatic self-updating by having the target database automatically retrieve and apply update information from the source database. The update information includes instructions that the target database executes to replicate changes, eliminating the need for manual intervention and reducing time consumption while maintaining configuration integrity.
Solution Approach 2:
The patent replaces manual mechanical operations with an automated information processing system. Update information is transmitted electronically between databases, and the target database automatically processes this information to mirror changes, substituting manual mirroring work with automated data transmission and processing mechanisms.
2Stability of the object's composition
If update information is mirrored across all projects and products, then consistency is maintained, but unnecessary updates are propagated to project-specific component groups that should not be shared
Solution Approach 1:
The system applies different update propagation rules to different component groups based on their sharing ranges. Core assets with broad sharing ranges receive updates automatically, while project-specific components with restricted sharing ranges are excluded from automatic propagation. This localized quality control ensures consistency where appropriate while respecting project-specific boundaries.
Solution Approach 2:
The patent segments the software component database into different categories (core assets vs. project-specific components) based on sharing ranges. This segmentation allows the system to apply different update mirroring strategies to different segments, propagating updates to core assets while preventing unnecessary propagation to project-specific components.
3Ease of operation
If multiple software component trees are managed manually, then each asset's configuration can be controlled, but the complexity of managing and synchronizing updates across trees increases
Solution Approach 1:
The system introduces update information as an intermediary mechanism between source and target software component trees. This intermediary carries the necessary change data and instructions, allowing automated synchronization without requiring complex manual coordination. The intermediary simplifies the management complexity while maintaining configuration control.
Data Source
AI summary
A software component update system is connected to a first database and a second database and includes a component tree rebuilding unit that rebuilds a software component tree of the second database on the basis of tag information and software component tree information of the first database; a component extraction unit that specifies the software components of the second database requiring update mirroring, on the basis of the rebuilt software component tree; and a file update unit that updates the software component file of the specified software components.


