Application component migration method applied to PaaS cross-platform migration
By collecting metadata on the PaaS platform for reverse analysis, a configuration map compatible with the target platform is generated, and the migration sequence is determined based on the dependency analysis engine, the problem of insufficient dependency loop detection and configuration conflict resolution in PaaS platform migration is solved, and efficient and robust cross-platform migration is achieved.
Patent Information
- Application Number
- CN202510504839.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-22
- Publication Date
- 2025-05-27
- Estimated Expiration
- 2045-04-22
AI Technical Summary
There are problems in the cross-platform migration technology of existing PaaS platforms that insufficient dependency loop detection, inefficient configuration conflict resolution, and traditional topological analysis cannot handle implicit dependency loop dynamically generated at runtime.
By obtaining the underlying hardware resource architecture information of the target PaaS platform, create a new cluster and database middleware; collecting metadata for reverse analysis, extracting component feature parameters; adapting and transforming component feature parameters based on the migration rule library to generate a compatible configuration map of the target PaaS platform; determining the migration sequence through the dependency analysis engine, and dynamically adjusting the metadata classification granularity or data call method of the migration rule library according to the complexity of the dependency loop.
It solves the problem of platform differential compatibility, optimizes the migration order, reduces the risk of dependency conflict, improves the migration robustness of complex scenarios, reduces business interruption time, and improves migration efficiency.
Smart Images

Figure CN120045289A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of platform migration, and particularly relates to an application component migration method applied to PaaS cross-platform migration. Background Art
[0002] At present, the demand for PaaS platform cross-platform migration has increased. The commonly used technical means at present are containerized encapsulation migration and snapshot migration, but they respectively have the problems of configuration redundancy and poor compatibility. In addition to the above existing technologies, there are also the following defects: insufficient dependency cycle detection: static priority setting based on startup order leads to resource contention and service oscillation; inefficient configuration conflict resolution: the error rate of the manual intervention metadata merging method is high.
[0003] Chinese Patent Publication No.: CN104468759A discloses a method and device for realizing application migration in a PaaS platform, including: determining a target hosting node for migrating an application; migrating service function data of the migrating application in the source hosting node to the target hosting node. After the service function data of the migrating application is migrated, the target hosting node receives a service request for the migrating application and forwards the service request to the source hosting node for processing; migrating the underlying service data of the migrating application in the source hosting node to the target hosting node. After the underlying service data of the migrating application is migrated, the target hosting node receives a service request for the migrating application and processes the service request; deleting the underlying service data of the migrating application on the source hosting node. The present invention can complete the migration without downtime. It can be seen that the method and device for realizing application migration in the PaaS platform have problems in that during the application component migration process, in the dependency analysis process, traditional topology analysis only recognizes explicit dependencies and cannot handle implicitly generated dependency loops and inaccurate dependency cycle detection during runtime. Summary of the Invention
[0004] Therefore, the present invention provides an application component migration method applied to PaaS cross-platform migration to overcome the problems in the prior art that in the process of application component migration, in the dependency analysis process, traditional topology analysis only recognizes explicit dependencies, cannot handle implicitly generated dependency loops during runtime, and has inaccurate dependency cycle detection.
[0005] To achieve the above object, the present invention provides an application component migration method applied to PaaS cross-platform migration, including: Obtaining the underlying hardware resource architecture information of the target PaaS platform to create a new cluster and database middleware on the target PaaS platform; Uploading a container image to the image repository of the target PaaS platform to complete image migration; Collect the metadata of the source PaaS platform and the target PaaS platform to perform reverse analysis on the application components of the source PaaS platform to extract component feature parameters; Based on the migration rule library, adapt and transform the component feature parameters to generate a compatible configuration mapping for the target PaaS platform; Determine the corresponding configuration files for each application component according to the compatible configuration mapping and the component feature parameters; Scan the dependency relationships of the application components through a dependency analysis engine to determine the migration order, where the migration priority of the application components is determined according to the number of virtual dependency layers of the application components; Determine the complexity of the dependency according to the number of nodes in the dependency cycle and the type of the dependency cycle in the dependency relationship to determine the complexity processing method, including re-determining the classification granularity of the metadata, or adjusting the data call method of the migration rule library according to the similarity of the compatible configuration mapping; Migrate the application components and configuration files of the source PaaS platform to the target PaaS platform respectively according to the migration priority, and deploy the application components according to the migrated image and the configuration files; Sequentially migrate the file data and object data on which the application components depend, the database middleware, and the database data to the target PaaS platform; Perform business configuration adjustment and business verification, and switch the business traffic from the source PaaS platform to the target PaaS platform.
[0006] Further, determine the complexity of the dependency according to the number of nodes in the dependency cycle and the type of the dependency cycle in the dependency relationship, including: Obtain the number of nodes in the dependency cycle in the dependency relationship; Determine the type of each dependency cycle according to the number of nodes of each dependency cycle; Calculate the complexity according to the number of nodes and the type.
[0007] Further, the complexity is the ratio of the number of nodes to the number of types of the dependency cycle.
[0008] Further, the migration priority of the application components is determined according to the number of virtual dependency layers of the application components, including: Obtain the number of virtual dependency layers of the application components; Traverse and compare the data of the virtual dependency layer with each application component respectively; Obtain the traversal result, and determine the migration priority of the application components in descending order according to the traversal comparison result.
[0009] Further, the virtual dependency layer of the application component means that there is the same running process in the application component and other application components or files, and this running process does not depend on the running of the current component and other application components or files.
[0010] Further, re - determining the classification granularity of the metadata includes: Comparing the complexity with a preset first complexity and a preset second complexity respectively; If the complexity is greater than the preset second complexity, then increase the classification granularity of the metadata.
[0011] Further, the increased classification granularity of the metadata has a positive correlation with the complexity.
[0012] Further, adjusting the data call method of the migration rule library according to the similarity of the compatible configuration mapping includes: Obtaining the similarity between the compatible configuration mappings; Comparing the similarity with a preset similarity; If the similarity is greater than the preset similarity, then change the data call method of the migration rule library from regular call to first performing a similarity - gradient sandbox test and then performing mapping cross - elimination.
[0013] Further, the similarity between the compatible configuration mappings is the edit distance of each mapping result between the compatible configuration mapping and other compatible configuration mappings.
[0014] Further, the mapping cross - elimination is to calculate the similarity of the mappings after the sandbox test in the way of adjacent gradients. If the similarity is within the similarity limit range, then eliminate this group of mappings.
[0015] Compared with the prior art, the beneficial effects of the present invention are as follows: By parsing metadata and dynamically converting configurations in the adaptation rule library, it solves the platform - difference compatibility problem; Based on the number of virtual dependency layers, it dynamically determines the migration priority and optimizes the migration order to reduce the risk of dependency conflicts; Combining the complexity analysis of dependency loops, it dynamically adjusts the classification granularity or call method to improve the migration robustness in complex scenarios; The incremental migration engine executes in stages, reducing the business interruption time and improving the migration efficiency.
[0016] Further, by quantifying the number and type characteristics of nodes in the dependency loop, it provides a structured index for the calculation of complexity, making the analysis of dependency relationships more operable and accurate. It can accurately identify the core contradiction points of complex dependency structures, providing data support for the subsequent dynamic adjustment of migration strategies.
[0017] Furthermore, by defining complexity as the ratio of the number of nodes to the number of loop types, a quantitative evaluation of dependency relationships is achieved. Simplifying the complexity judgment logic through numerical indicators facilitates automated system processing; the ratio calculation can reflect the scale and diversity of dependent loops, providing an intuitive basis for the dynamic optimization of migration rules.
[0018] Furthermore, based on the priority sorting mechanism of the number of virtual dependency layers, components with deep dependency levels and high coupling degrees are ensured to be migrated first. By traversing and comparing virtual dependency layer data, potential dependency conflicts are exposed in advance, avoiding cascading failures caused by improper migration order; at the same time, resource scheduling is optimized to reduce the cost of repeated migration operations.
[0019] Furthermore, by clearly defining the virtual dependency layer as a scenario of "sharing running processes but having no direct dependency relationship", the problem of mis-association caused by process sharing in traditional dependency analysis is solved. Accurately distinguishing the true dependency and the process sharing relationship reduces redundant migration operations; improving the accuracy of the dependency relationship graph reduces the incompatibility risk of the runtime environment after migration.
[0020] Furthermore, by dynamically adjusting the metadata classification granularity through the complexity threshold, flexible resource allocation is achieved. Increasing the classification granularity in high-complexity scenarios can reduce the scale of metadata processing and improve migration efficiency; refining the granularity in low-complexity scenarios ensures the accuracy of configuration mapping, balancing the requirements of efficiency and accuracy.
[0021] Furthermore, the design where the classification granularity is positively correlated with complexity enables the metadata processing strategy to adapt to the actual scenario. Avoiding problems such as resource waste or insufficient accuracy caused by a fixed classification granularity, and achieving the optimization of resource utilization in the migration process through dynamic adjustment.
[0022] Furthermore, introducing a similarity gradient sandbox test and a mapping cross-elimination mechanism solves the redundancy problem of highly similar configuration mappings. The sandbox test verifies the feasibility of the configuration, reducing the risk of the production environment; cross-eliminating redundant mappings reduces invalid rule calls, improving the execution efficiency and accuracy of the migration rule library.
[0023] Furthermore, calculating the similarity of compatible configuration mappings based on the edit distance provides a quantifiable difference evaluation criterion. Automatically identifying the subtle differences between configurations through algorithms avoids omissions in manual comparison, ensuring the integrity and consistency of configuration conversion.
[0024] Furthermore, the mapping cross-elimination mechanism optimizes the configuration mapping set through gradient similarity comparison and threshold filtering: automatically eliminating duplicate or conflicting mapping rules, reducing configuration redundancy during migration; combining the sandbox test results to ensure the security of the elimination operation and prevent accidental deletion of critical configurations. BRIEF DESCRIPTION OF THE DRAWINGS
[0025] Figure 1 This is the overall flowchart of the application component migration method applied to PaaS cross-platform migration in the embodiments of the present invention; Figure 2 This is the specific flowchart of determining the complexity of dependencies according to the number of nodes and the type of dependency cycles in the dependency relationships in the application component migration method applied to PaaS cross-platform migration in the embodiments of the present invention; Figure 3 This is the specific flowchart of determining the migration priority of application components according to the number of virtual dependency layers of the application components in the application component migration method applied to PaaS cross-platform migration in the embodiments of the present invention. Specific embodiments
[0026] In order to make the objectives and advantages of the present invention clearer, the present invention will be further described below in conjunction with embodiments; it should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.
[0027] The preferred embodiments of the present invention will be described below with reference to the accompanying drawings. Those skilled in the art should understand that these embodiments are only used to explain the technical principles of the present invention and do not limit the protection scope of the present invention.
[0028] Please refer to Figure 1 、 Figure 2 and Figure 3 as shown, which are respectively the overall flowchart of the application component migration method applied to PaaS cross-platform migration in the embodiments of the present invention, the specific flowchart of determining the complexity of dependencies according to the number of nodes and the type of dependency cycles in the dependency relationships, and the specific flowchart of determining the migration priority of application components according to the number of virtual dependency layers of the application components. An application component migration method applied to PaaS cross-platform migration of the present invention includes: Obtain the underlying hardware resource architecture information of the target PaaS platform to create a new cluster and database middleware on the target PaaS platform; Upload the container image to the image repository of the target PaaS platform to complete the image migration; Collect the metadata of the source PaaS platform and the target PaaS platform to perform reverse analysis on the application components of the source PaaS platform to extract component characteristic parameters; Based on the migration rule library, adapt and convert the component characteristic parameters to generate a target PaaS platform compatible configuration mapping; Determine the corresponding configuration file for each application component according to the compatible configuration mapping and the component characteristic parameters; Scan the dependency relationships of application components through a dependency analysis engine to determine the migration order, where the migration priority of the application components is determined according to the number of virtual dependency layers of the application components; Determine the complexity of the dependency based on the number of nodes and the type of dependency cycle in the dependency relationship to determine the complexity processing method, including re-determining the classification granularity of the metadata, or adjusting the data call method of the migration rule library according to the similarity of the compatible configuration mapping; Migrate the application components and configuration files of the source PaaS platform to the target PaaS platform according to the migration priority, and deploy the application components according to the migrated image and the configuration file; Sequentially migrate the file data and object data, the database middleware, and the database data depended on by the application components to the target PaaS platform; Perform business configuration adjustment and business verification, and switch the business traffic from the source PaaS platform to the target PaaS platform.
[0029] Specifically, the underlying hardware resource architecture information includes server type, CPU configuration, and network topology structure.
[0030] Specifically, the database middleware includes database driver, connection pool management, and data caching.
[0031] Specifically, the metadata of the source PaaS platform and the target PaaS platform includes the name of the application component, the type of the application component, and the configuration parameters of the application component.
[0032] Specifically, the component characteristic parameters include the response time of the application component, the throughput of the application component, and the resource utilization rate of the application component.
[0033] Specifically, the compatible configuration mapping is the computing resource mapping between the source PaaS platform and the target PaaS platform, the storage resource mapping between the source PaaS platform and the target PaaS platform, and the network resource mapping between the source PaaS platform and the target PaaS platform.
[0034] Specifically, the corresponding configuration files include resource configuration files, environment configuration files, and security configuration files.
[0035] Specifically, the dependency analysis engine includes SonarQube, Pinpoint, and Maven.
[0036] Specifically, the migration priority of the application components includes the migration complexity of the application components, the data sensitivity of the application components, and the dependency relationships of the application components.
[0037] Specifically, the virtual dependency layer of the application component is a logical layer located between the application component and the underlying PaaS platform. It abstracts and encapsulates the dependencies of the application component on the underlying platform, enabling the application component to interact with the underlying platform through the virtual dependency layer instead of directly depending on a specific PaaS platform.
[0038] Specifically, the types of dependency cycles include direct dependency cycles, indirect dependency cycles, and transitive dependency cycles.
[0039] Specifically, the file data relied on by the application component includes configuration files, code files, and data files.
[0040] Specifically, the object data relied on by the application component includes table data, common data dictionaries, and view data.
[0041] In implementation, the platform difference compatibility problem is solved by dynamically converting configurations through the metadata parsing and adaptation rule library; the migration priority is dynamically determined based on the number of virtual dependency layers, and the migration order is optimized to reduce the risk of dependency conflicts; the classification granularity or call method is dynamically adjusted in combination with the complexity analysis of the dependency cycle to enhance the migration robustness in complex scenarios; the incremental migration engine executes in stages to reduce the business interruption time and improve the migration efficiency.
[0042] Specifically, the complexity of the dependency is determined based on the number of nodes in the dependency cycle and the type of the dependency cycle in the dependency relationship, including: Obtaining the number of nodes in the dependency cycle in the dependency relationship; Determining the type of each dependency cycle according to the number of nodes in each dependency cycle; Calculating the complexity according to the number of nodes and the type.
[0043] In implementation, by quantifying the number of nodes and type characteristics of the dependency cycle, a structured index is provided for the calculation of the complexity, making the analysis of the dependency relationship more operable and accurate. It can accurately identify the core conflict points of the complex dependency structure and provide data support for the dynamic adjustment of subsequent migration strategies.
[0044] Specifically, the complexity is the ratio of the number of nodes to the number of types of the dependency cycle.
[0045] In implementation, defining the complexity as the ratio of the number of nodes to the number of cycle types realizes the quantitative evaluation of the dependency relationship. The complexity judgment logic is simplified through numerical indexes, facilitating system automation processing; the ratio calculation can reflect the scale and diversity of the dependency cycle and provide an intuitive basis for the dynamic optimization of migration rules.
[0046] Specifically, the migration priority of the application components is determined according to the number of virtual dependency layers of the application components, including: Obtain the number of virtual dependency layers of the application components; Traverse and compare the data of the virtual dependency layers with each application component respectively; Obtain the traversal result, and determine the migration priority of the application components in the order from large to small in the traversal comparison result.
[0047] In implementation, based on the priority sorting mechanism of the number of virtual dependency layers, it is ensured that components with deep dependency levels and high coupling degrees are migrated first. By traversing and comparing the virtual dependency layer data, potential dependency conflicts are exposed in advance, avoiding cascading failures caused by improper migration order; at the same time, resource scheduling is optimized to reduce the cost of repeated migration operations.
[0048] Specifically, the virtual dependency layer of the application component is that there is the same running process between the application component and other application components or files, and this running process does not depend on the running of the current component and other application components or files.
[0049] In implementation, the virtual dependency layer is clearly defined as the scenario of "sharing the running process but having no direct dependency relationship", which solves the problem of mis-association caused by process sharing in traditional dependency analysis. It accurately distinguishes the real dependency and the process sharing relationship, reduces redundant migration operations; improves the accuracy of the dependency relationship graph, and reduces the incompatibility risk of the running environment after migration.
[0050] Specifically, re-determine the classification granularity of the metadata, including: Compare the complexity with a preset first complexity and a preset second complexity respectively; If the complexity is greater than the preset second complexity, increase the classification granularity of the metadata.
[0051] In implementation, the generally selected range of the preset first complexity is [45%, 55%], and the generally selected range of the preset second complexity is [60%, 70%].
[0052] Specifically, the preferred embodiment of the preset first complexity is 50%, and the preferred embodiment of the preset second complexity is 65%.
[0053] In implementation, the classification granularity of the metadata is dynamically adjusted through the complexity threshold to achieve flexible resource allocation. Increasing the classification granularity in high-complexity scenarios can reduce the scale of metadata processing and improve the migration efficiency; refining the granularity in low-complexity scenarios ensures the accuracy of configuration mapping, balancing the requirements of efficiency and accuracy.
[0054] Specifically, the increased classification granularity of the metadata is positively correlated with the complexity.
[0055] In implementation, the design where the classification granularity is positively correlated with complexity enables the metadata processing strategy to adapt to the actual scenario. It avoids problems such as resource waste or insufficient accuracy caused by a fixed classification granularity, and optimizes the resource utilization in the migration process through dynamic adjustment.
[0056] Specifically, adjusting the data call method of the migration rule library according to the similarity of the compatible configuration mappings includes: Obtaining the similarity between the compatible configuration mappings; Comparing the similarity with a preset similarity; If the similarity is greater than the preset similarity, then adjust the data call method of the migration rule library from regular call to first performing a similarity gradient sandbox test and then performing mapping cross-elimination.
[0057] In implementation, the generally selected range of the preset similarity is [80%, 90%].
[0058] Preferably, a preferred embodiment of the preset similarity is 85%.
[0059] In implementation, introducing a similarity gradient sandbox test and a mapping cross-elimination mechanism to solve the redundancy problem of high-similarity configuration mappings. The sandbox test verifies the configuration feasibility and reduces the risk of the production environment; cross-eliminating redundant mappings reduces invalid rule calls and improves the execution efficiency and accuracy of the migration rule library.
[0060] Specifically, the similarity between the compatible configuration mappings is the edit distance of each mapping result between the compatible configuration mapping and other compatible configuration mappings.
[0061] In implementation, calculating the similarity of the compatible configuration mappings based on the edit distance provides a quantifiable difference evaluation criterion. Automatically identifying the subtle differences between configurations through algorithms, avoiding omissions in manual comparison, and ensuring the integrity and consistency of configuration conversion.
[0062] Specifically, the mapping cross-elimination is to calculate the similarity of the mappings after the sandbox test in the way of adjacent gradients. If the similarity is within the similarity limit range, then eliminate this group of mappings.
[0063] In implementation, the mapping cross-elimination mechanism optimizes the configuration mapping set through gradient similarity comparison and threshold filtering: automatically eliminating duplicate or conflicting mapping rules, reducing configuration redundancy in the migration process; combining the sandbox test results to ensure the safety of the elimination operation and prevent accidental deletion of key configurations.
[0064] Example 1: Virtual Dependency Layer Identification: Deploy resource monitoring probes in the Kubernetes cluster, capture the process access patterns of shared storage volumes, and build a virtual dependency graph. Components accessed by the same PID establish virtual dependency edges; Example 2: Gradient Sandbox Testing, Establishing a Three-Level Testing Environment: | Environment Level | Test Scope | Verification Target | | Level 1 | Single-Component Configuration Mapping | Basic Function Verification | | Level 2 | Component Group Interaction Testing | Dependency Relationship Verification | | Level 3 | Full-Link Stress Testing | Performance Baseline Verification | Gradient Sandbox Verification Mechanism - Develop a multi-dimensional similarity evaluation matrix: | Dimension | Weight | Evaluation Method | | Configuration Structure Similarity | 0.4 | Abstract Syntax Tree Comparison | | Runtime Characteristics | 0.3 | System Call Sequence Matching | | Resource Pattern | 0.2 | DTW Distance of Memory / CPU Usage Curves | | Abnormal Pattern | 0.1 | Error Log Keyword Matching Degree | So far, the technical solutions of the present invention have been described in conjunction with the preferred embodiments shown in the accompanying drawings. However, it is easy for those skilled in the art to understand that the protection scope of the present invention is obviously not limited to these specific embodiments. Without departing from the principle of the present invention, those skilled in the art can make equivalent changes or substitutions to the relevant technical features, and the technical solutions after these changes or substitutions will all fall within the protection scope of the present invention.
Claims
1. An application component migration method applied to PaaS cross-platform migration, characterized in that: include: Obtaining underlying hardware resource architecture information of a target PaaS platform to create a new cluster and database middleware on the target PaaS platform; Upload the container image to the image repository of the target PaaS platform to complete the image migration; Collect metadata of the source PaaS platform and the target PaaS platform to perform reverse analysis on the application components of the source PaaS platform to extract component characteristic parameters; Adapt and transform the component characteristic parameters based on the migration rule library to generate a target PaaS platform compatible configuration mapping; Determining a configuration file corresponding to each application component according to the compatible configuration mapping and the component characteristic parameters; Scanning the dependency relationships of the application components through a dependency analysis engine to determine a migration order, wherein the migration priority of the application components is determined according to the number of virtual dependency layers of the application components; Determining the complexity of the dependency according to the number of nodes of the dependency loop and the type of the dependency loop in the dependency relationship to determine a complexity processing method, including redetermining the classification granularity of the metadata, or adjusting the data calling method of the migration rule library according to the similarity of the compatible configuration mapping; Migrate the application components and configuration files of the source PaaS platform to the target PaaS platform according to the migration priority, and deploy the application components according to the migrated image and the configuration files; Migrating the file data and object data that the application components depend on, the database middleware, and the database data to the target PaaS platform in sequence; Perform business configuration adjustment and business verification, and switch business traffic from the source PaaS platform to the target PaaS platform.
2. The application component migration method for PaaS cross-platform migration according to claim 1, characterized in that: The complexity of the dependency is determined based on the number of nodes in the dependency cycle and the type of dependency cycle in the dependency relationship, including: Obtain the number of nodes of the dependency cycle in the dependency relationship; Determine the type of each dependency loop according to the number of nodes in each dependency loop; The complexity is calculated according to the number of nodes and the type.
3. The application component migration method for PaaS cross-platform migration according to claim 2 is characterized in that: The complexity is the ratio of the number of nodes to the number of types of dependent cycles.
4. The application component migration method for PaaS cross-platform migration according to claim 3 is characterized in that: The migration priority of the application component is determined according to the number of virtual dependency layers of the application component, including: Get the number of virtual dependency layers of the application component; Traversing and comparing the data of the virtual dependency layer with each application component respectively; The traversal results are obtained, and the migration priority of the application components is determined according to the descending order of the traversal comparison results.
5. The method for migrating application components for PaaS cross-platform migration according to claim 4, characterized in that: The virtual dependency layer of the application component is that the application component and other application components or files have the same running process and the running process does not depend on the running of the current component and other application components or files.
6. The method for migrating application components for PaaS cross-platform migration according to claim 5, characterized in that: Redetermine the classification granularity of the metadata, including: Comparing the complexity with a preset first complexity and a preset second complexity respectively; If the complexity is greater than the preset second complexity, the classification granularity of the metadata is increased.
7. The method for migrating application components for PaaS cross-platform migration according to claim 6, characterized in that: The increased classification granularity of the metadata is positively correlated with the complexity.
8. The method for migrating application components for PaaS cross-platform migration according to claim 7, characterized in that: The data calling method of the migration rule base is adjusted according to the similarity of the compatible configuration mapping, including: Obtaining the similarity between the compatible configuration mappings; comparing the similarity with a preset similarity; If the similarity is greater than the preset similarity, the data calling method of the migration rule library is adjusted from the conventional calling to first performing a similarity gradient sandbox test and then performing mapping cross elimination.
9. The method for migrating application components for PaaS cross-platform migration according to claim 8, characterized in that: The similarity between the compatible configuration mappings is the edit distance of each mapping result between the compatible configuration mapping and other compatible configuration mappings.
10. The method for migrating application components for PaaS cross-platform migration according to claim 9, characterized in that: The mapping cross elimination is to calculate the similarity of the mapping after the sandbox test in a manner of adjacent gradients, and if the similarity is within the similarity limit range, the group of mappings is eliminated.
Citation Information
Patent Citations
Method and device for achieving application migration in PaaS platform
CN104468759A
Application cluster self-adaptive elastic configuration method
CN110034963A
Method and device for migrating application to cloud platform, electronic equipment and storage medium
CN111897654A
Safety monitoring system and method based on cloud computing
CN116980569A
Cloud native application migration method, system and device and storage medium
CN118860594A
Cited By
Cross-platform software component lightweight migration method
CN121255379A