A method for localization substitution and migration of foreign-related technology application systems

Through a systematic evaluation, migration and optimization method, the lack of confidential security assessment in the existing technology has been solved, and the safety and efficient migration of the domesticization of the domesticization alternative system from foreign -related technology application systems is realized to ensure that the national secrets and security is ensured.

CN113127445BActive Publication Date: 2025-01-28GUANGDONG POWER GRID CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202110239997.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-03-04
Publication Date
2025-01-28
Estimated Expiration
2041-03-04

AI Technical Summary

Technical Problem

The existing domestic alternative migration method of application systems lacks the assessment of confidential security during the migration process, resulting in the potential threat of state confidential security threatening the security of state secrets in the replacement application system.

Method used

A domestic alternative migration method of foreign -related technology application system, including preliminary assessment and analysis of the degree of confidentiality of the application system, determining the localization alternative of the system, adapting and transforming the controlled and confidential -related computing platform, using migration to use migration Database migration of the tool and optimize and test the function and performance of the application system.

Benefits of technology

Through this method, it can effectively evaluate and solve confidential -related security obstacles, quickly realize the migration and adaptation of foreign -related computer platforms to autonomous controlled special platforms, improve migration efficiency, and ensure that the domestic application system is safe and reliable.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113127445B_ABST
    Figure CN113127445B_ABST
Patent Text Reader

Abstract

The patent of the present invention relates to the field of data migration, in particular, a method for localization substitution migration of a foreign-related technology application system, which includes the following steps: S1) preliminary assessment of the confidentiality, scope, and difficulty of the application system, and obtaining a substitution assessment conclusion; S2) determining the system localization substitution plan, and migrating and transforming to an autonomous and controllable confidential special computing platform; S3) using a migration tool to migrate the database; S4) optimizing the application system to obtain a stable application system; S5) testing the alternative application system; S6) looping through steps S4 and S5 to obtain a qualified application system. The migration method provided by the present invention can guide technical personnel to perform localization substitution migration of the application system, solve confidential security obstacles in the substitution migration process, and quickly realize migration and adaptation from a foreign-related computer platform to an autonomous and controllable special platform, and the migration adaptation is standardized through this method, thereby improving the migration efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The patent of this invention relates to the field of data migration, in particular to a localized alternative migration method for a foreign-related technology application system. Background Art

[0002] With the development of application system technology, the iteration speed of application systems is getting faster and faster, and old low-security application systems will gradually be replaced by new secure and reliable application systems. In the process of replacing old and new application systems, that is, in the process of transferring the functions of old application systems to new application systems, there are problems caused by the migration and adaptation of application systems, and various compatibility and security issues caused by the migration of foreign computing platforms to independent and controllable confidential special computing platforms.

[0003] The existing method of domestic replacement and migration of application systems lacks assessment of confidential security during the migration process, resulting in the use of the replaced and migrated application systems in the work network of the procuratorate, posing a potential threat to the security of state secrets. Summary of the invention

[0004] In order to solve the above deficiencies in the prior art, the present invention discloses a localization substitution migration method for a foreign-related technology application system.

[0005] The technical solution adopted by the present invention to solve the technical problem is: a localization substitution migration method for a foreign-related technology application system, comprising the following steps:

[0006] S1) Preliminary assessment and analysis of the confidentiality level, scope and migration difficulty of the application system to obtain the conclusion of the application system replacement assessment;

[0007] S2) Based on the conclusions of the system replacement assessment, determine the system localization replacement plan and carry out adaptive migration and transformation to an independent and controllable secret-related special computing platform;

[0008] S3) Using the migration tool to migrate the database, and using the migration method to verify the database;

[0009] S4) Optimize the functions and performance of the application system to obtain a stable application system;

[0010] S5) Test the functions, interfaces, compatibility, performance, stability, reliability and other indicators of the alternative application system;

[0011] S6) Execute steps S4 and S5 in a loop to obtain an application system that meets the conditions.

[0012] Furthermore, step S1 also includes an alternative implementation method evaluation and an alternative R&D model evaluation. The alternative implementation method evaluation is determined as a full-function alternative or a split alternative implementation method based on the degree of confidentiality; the alternative R&D model evaluation is determined as a migration mode or a reconstruction mode based on the difficulty of migration; and the application system alternative evaluation conclusion is obtained through preliminary evaluation, alternative implementation method evaluation, and alternative R&D model evaluation.

[0013] Furthermore, in step S2, the adaptive migration and transformation includes adaptive transformation of the front-end display layer, adaptive transformation of the middleware layer, adaptive transformation of the data access layer, and adaptive transformation of the operating system layer.

[0014] Furthermore, in step S3, the database migration includes preparation before data migration, implementation of data migration, verification and backup after data migration. The preparation before migration includes analyzing and determining the amount of data to be migrated; establishing a mapping relationship between database tables and performing data checks between systems; preparing tools for data migration and writing a test plan and verification program for data migration; performing a quality analysis of historical data and determining whether to use manual, semi-automatic or fully automatic methods for data cleaning, organization and conversion.

[0015] Furthermore, in step S3, the verification includes database objects, indexes, data, and stored procedures.

[0016] Furthermore, in step S4, the optimization of the application system includes front-end page optimization, database optimization, business process optimization, operating system optimization, and middleware optimization.

[0017] Further, in step S6, the conditions include normal operation and provision of services based on a localized environment, substantially no change in the original system usage habits, and providing a functional processing efficiency no less than that of the original system.

[0018] The present invention also provides a domestic substitution migration device for a foreign-related technology application system, comprising:

[0019] The evaluation module is used to preliminarily evaluate and analyze the confidentiality level, scope, and migration difficulty of the application system, and obtain the evaluation conclusion of the application system replacement;

[0020] Migration adaptation module, used for adaptive migration and transformation to an autonomous and controllable secret-related special computing platform;

[0021] The database migration module is used to migrate the database using the migration tool and verify the database using the migration method;

[0022] The optimization module is used to optimize the functions and performance of the application system to obtain a stable application system;

[0023] The test module is used to test the functions, interfaces, compatibility, performance, stability, reliability and other indicators of the alternative application system.

[0024] The present invention also provides a localization substitution and migration system for a foreign-related technology application system, which includes a memory, a processor, and a localization substitution and migration program for the foreign-related technology application system stored in the memory and executable on the processor. When the localization substitution and migration program for the foreign-related technology application system is executed by the processor, the localization substitution and migration method for the foreign-related technology application system described above is implemented.

[0025] The present invention also provides a computer-readable storage medium, on which a localization substitution migration program for a foreign-related technology application system is stored. When the localization substitution migration program for a foreign-related technology application system is executed by a processor, the localization substitution migration method for a foreign-related technology application system as described above is implemented.

[0026] Compared with the prior art, the present invention has the following beneficial effects:

[0027] The migration method provided by the present invention can guide technical personnel to carry out domestic substitution migration of application systems, solve confidential security obstacles in the substitution migration process, and can quickly realize migration and adaptation from foreign-related computer platforms to independent and controllable special platforms. The method can also standardize migration adaptation and thereby improve migration efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] Figure 1 Schematic diagram of the migration method of the present invention.

[0029] Figure 2 It is a schematic diagram of the application system alternative evaluation conclusion of the present invention.

[0030] Figure 3 This is a schematic diagram of migration, transformation, optimization and testing of the application system of the present invention. DETAILED DESCRIPTION

[0031] In this document, relational terms such as first and second, etc. are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. The present invention is further described in conjunction with the accompanying drawings and embodiments:

[0032] A method for localization substitution migration of a foreign-related technology application system comprises the following steps:

[0033] S1) Preliminary assessment and analysis of the confidentiality level, scope and migration difficulty of the application system to obtain the conclusion of the application system replacement assessment;

[0034] S2) Based on the conclusions of the system replacement assessment, determine the system localization replacement plan and carry out adaptive migration and transformation to an independent and controllable secret-related special computing platform;

[0035] S3) Using the migration tool to migrate the database, and using the migration method to verify the database;

[0036] S4) Optimize the functions and performance of the application system to obtain a stable application system;

[0037] S5) Test the functions, interfaces, compatibility, performance, stability, reliability and other indicators of the alternative application system;

[0038] S6) Execute steps S4 and S5 in a loop to obtain an application system that meets the conditions.

[0039] Among them, in step S1, there are three evaluation conclusions for the degree of confidentiality: confidential, partially confidential, and non-confidential; there are two evaluation conclusions for the scope of confidentiality: wide confidential scope and narrow confidential scope; there are three evaluation conclusions for the difficulty of migration: migrateable, difficult to migrate, and non-migratable.

[0040]

[0041]

[0042] Step S1 also includes an evaluation of alternative implementation methods, which is determined as a full-function replacement or split-alternative implementation method based on the degree of confidentiality. For the application system that undergoes full-function replacement, all functional modules must undergo adaptive transformation and migration adaptation to an autonomous and controllable confidentiality-related special computing platform. After the adaptive transformation and migration, the application system has all the functions of the original system without deletions; for the application system that undergoes split-alternative implementation, only the confidentiality-related functions in the system are redesigned and adapted and migrated, and reorganized into an independently run application system. For non-confidential functional modules, no transformation or migration is required, and they can still run on the Wintel platform, waiting to be migrated as a whole to the non-confidential work network of the procuratorial organ in the future.

[0043] Step S1 also includes an alternative development mode evaluation, wherein the alternative development mode evaluation is determined as a migration mode or a reconstruction mode based on the migration difficulty.

[0044] Migration mode: Without changing the original technical architecture of the application system, the source code of the application system is adapted to the localized platform. This alternative R&D mode makes full use of the existing technical foundation and performs code adaptation and optimization for the localized basic software and hardware on the original software source code.

[0045] Reconstruction and replacement: completely abandon the original technical architecture of the application system, based on an independent and controllable confidential special computing platform, combined with the existing functional requirements of the application system, and redeveloped using a cross-platform technical architecture. This alternative R&D model basically scraps all the original R&D work, and the coding work starts almost from scratch. In addition, adaptation and optimization of the domestic platform are still required.

[0046]

[0047] Due to the objective existence of the two alternative R&D models and the advantages of the migration alternative model, the migration alternative model should be given priority when evaluating and determining alternative R&D models. Procuratorial organs at all levels need to understand and analyze the situation of relevant confidential application systems, including the basic environment in which the system currently operates, the software architecture and development framework used, the standards and specifications followed, etc., so as to evaluate whether the application system has the conditions to migrate to an autonomous and controllable environment.

[0048] Through preliminary evaluation, evaluation of alternative implementation methods, and evaluation of alternative R&D models, the conclusion of the application system alternative evaluation is obtained. The alternative evaluation conclusion includes the following contents:

[0049] 1. Basic information of the system, including confidential information of system function modules, user scale, adopted technical architecture, etc.;

[0050] 2. Preliminary assessment conclusions, including the system's confidentiality level, scope of confidentiality, and difficulty of migration;

[0051] 3. Alternative implementations of the system;

[0052] 4. Systematic alternative R&D model.

[0053] In step S2, the adaptive migration and transformation includes adaptive transformation of the front-end display layer, adaptive transformation of the middleware layer, adaptive transformation of the data access layer, and adaptive transformation of the operating system layer.

[0054] Adaptive transformation of the front-end display layer: mainly to achieve compatibility processing across browsers and browser versions, including compatibility adaptation at the CSS and JS code levels. Methods for achieving browser compatibility processing include: browser CSS style initialization, browser private properties, CSS hack syntax and automation plug-ins.

[0055] 1. CSS initialization: Use the library Normalize.css to set the style according to your needs. CSS style initialization can solve most of the common compatibility issues caused by the browser default style.

[0056] 2. Browser private properties: Add a prefix before the CSS property, as follows:

[0057] -moz-transform:rotate(-3deg); / *For Firefox* /

[0058] -ms-transform:rotate(-3deg); / *for IE* /

[0059] 3. CSS hack syntax: Write specific CSS styles for different browsers. The writing methods of CSS hack can be roughly summarized into the following types: conditional hack, attribute-level hack, and selector-level hack.

[0060] Conditional hack: mainly makes some special settings for IE browser;

[0061] Attribute hack: add some hack prefixes that only specific browsers can recognize before the CSS style attribute name;

[0062] Selector-level hack: This is a hack that adds some prefixes that only certain browsers can recognize before the CSS selector for browsers that have inconsistent page performance or require special treatment.

[0063] 4. Automatic plug-in: Use Autoprefixer, which is a plug-in that automatically manages browser prefixes. It can parse CSS files and add browser prefixes to CSS content. After adding Autoprefixe to the resource building tool (such as webpack), you can completely forget about the previous things and just write CSS normally according to the latest W3C specifications.

[0064] Adaptive transformation of the middleware layer: During the domestic substitution process, the application system developed based on the Java language has been deployed in the deployment package under Tomcat and can be used and migrated directly. However, the pre-compiled content containing JSP files cannot be opened and used directly, and needs to be recompiled and deployed under the domestic middleware environment.

[0065] Adaptive transformation of the data access layer: Adaptive transformation of the data access layer includes data structure migration and data access method adaptation. Data structure migration refers to the work of migrating the original non-localized database of the application system to the localized database. The localized database is generally equipped with a general database and a localized database migration tool, and the migration is completed through the migration tool. Due to differences in connection pools, the connection string, URL, database dialect, SQL statement, and JNDI configuration need to be modified during the database connection process.

[0066] Adaptive transformation of the operating system layer: Since the X86 architecture CPU instruction set is different from the domestically produced independently controllable CPU instruction set, during the implementation of domestic substitution, the application system functions involve program codes that call the underlying operating system instructions, such as:

[0067] 1. If there is content that calls the underlying function methods of the Window operating system, during the alternative implementation process, it is necessary to modify the interface function methods related to the characteristics of the operating system in the application system program code.

[0068] 2. After the domestic system is migrated, the print driver needs to be modified on the domestic operating system to implement the virtual printing function and upload the print job to the print server.

[0069] 3. After the domestic system is migrated, it is necessary to adapt the domestic operating system and modify the network card driver to send Layer 2 multicast messages to achieve efficient point-to-multipoint data transmission of network data packets, effectively saving network bandwidth and reducing network load.

[0070] In step S3, the database migration includes preparation before data migration, implementation of data migration, and verification and backup after data migration.

[0071] Preparation before migration: including analysis and determination of the amount of data to be migrated; establishing a mapping relationship between database tables and performing data checks between systems; preparing tools for data migration and writing test plans and verification procedures for data migration; conducting quality analysis of historical data and determining whether to use manual, semi-automatic or fully automatic methods for data cleaning, organization and conversion.

[0072] Implementation of data migration: data migration from the existing system to the new system. Example steps for implementing data migration: 1. Confirm that the SQL Server version is consistent. The number returned by select@@version must be the same. It is necessary to ensure that the restored master and msdb are consistent with the original database, otherwise SQL Server cannot work properly; 2. Stop the service and start in single-user mode; 3. Connect to the SQL Server instance; 4. Restore the madter database; 5. Start with trace flag 3608; 6. Sqlcmd connects to SQLServer; 7. Find the database file path on the original instance; 8. Modify the correct path of the system database; 9. Stop the service and start in normal mode; 10. Restore the database; 11. Modify the server name; 12. Restore all user databases; 13. Check after migration is completed to check whether all original logins can log in successfully, and whether objects such as linked servers, database triggers, endpoints and jobs have been migrated successfully.

[0073] Verification and backup after data migration: Verification after data migration is an inspection of migration quality. The result of data verification is also an important basis for judging whether the new system can be officially launched. At the same time, the migrated data is backed up to avoid data loss.

[0074] In addition, in step S3, the database is verified using a migration method, and the verification includes database objects, indexes, data, and stored procedures.

[0075] Steps to implement database verification example: 1. Judge from the total number to see whether the total number of user objects such as tables, views, stored procedures, stored functions, triggers, etc. before and after migration corresponds to the source database; 2. Count the total number of records in each table and compare the number of rows; 3. For views, stored procedures, functions, etc., their DDL statements can be exported into txt readable files, and then compared through text comparison tools; 4. Compare the contents of database tables using mysqldiff+mysqldbcompare tools.

[0076] In step S4, after completing the relevant adaptive transformation, optimization work is carried out on the functions, performance, stability and other aspects of the application system, and finally a stable application system is obtained.

[0077] The optimization of the application system includes front-end page optimization, database optimization, business process optimization, operating system optimization, and middleware optimization.

[0078] Front-end page optimization: mainly includes page optimization of page style, JS scripts and other related parts. 1. The optimization of page style mainly completes the optimization adjustment from the original non-localized environment to the domestic basic operating environment from four aspects: CSS file placement, static image display, page element display, and page dynamic effects; 2. The optimization of JS scripts mainly completes the optimization adjustment from the original non-localized environment to the domestic basic operating environment from three aspects: JS rendering, display script, and JS application; 3. The optimization of other aspects mainly completes the optimization adjustment from the original non-localized environment to the domestic basic operating environment from six aspects: information loading method after login, JS, CSS file application method, page DOM elements, page staticization, static resource cache application, and page information loading method.

[0079] Database optimization: mainly includes optimization and adjustment in three aspects: index optimization, SQL statement optimization and database configuration. 1. Index optimization: add indexes to query condition fields, connection fields between tables, and sorting fields, and create reverse indexes for reverse sorting; 2. SQL statement optimization: change the primary key of the main table to a sequence, so that the size order of the primary key sequence is the same as the creation time order. The time sorting can be replaced by sorting the primary key, and the records retrieved are implemented in the same way as the original system; 3. Database configuration optimization: modify the three configuration parameters of the number of data buffer pages, the maximum memory for executor sorting, and the maximum number of connections. Ensure that the system runs normally under large concurrency and avoid database downtime.

[0080] Business process optimization: mainly includes optimization and adjustment of business and database interaction methods and lazy loading technology. 1. Business and database interaction methods: merge multiple interactions with the database to ensure that one database query operation completes the retrieval and display of all information; 2. Lazy loading technology: Lazy loading technology will bring pressure of multiple requests to the database. In order to avoid database server downtime, all attributes of the object need to be queried at one time to reduce the number of database interactions.

[0081] Operating system optimization: The optimization of the operating system mainly involves adjusting and optimizing the compilation environment used by each application system, while also performing code optimization and adjustment.

[0082] Middleware optimization: Business process optimization mainly includes optimization and adjustment in several aspects, such as thread pool configuration, database connection pool configuration, log configuration, and JVM tuning.

[0083] In step S5, the critical indicators of the original Wintel platform system in the actual production environment, such as the number of online users, the number of concurrent users, and the amount of business data, are recorded as the test verification standard for the completion of the adaptive transformation of the application system. Benchmarking the original system functions and performance indicators, writing test cases, and fully testing the adaptively transformed and optimized application system.

[0084] The alternative testing of the procuratorial organs’ confidential application systems mainly includes testing of application system functions, interfaces, compatibility, performance, stability, reliability and other indicators.

[0085] Functional testing: By designing test scenarios for each application system, the main application business flow of the system is verified, thereby covering all functional points of the system and verifying the system function availability.

[0086] Interface testing: Interface testing includes internal interfaces and external interfaces, testing of data interfaces within the application system and between application systems, and testing the correctness of data interfaces between systems based on the interface interaction descriptions between systems.

[0087] Compatibility testing: compatibility between domestic terminal platforms and non-domestic terminal platforms, including compatibility testing of browsers, electronic document standardization kits and basic office software.

[0088] Performance testing: From the perspective of user application experience, performance testing includes single-user function operation response time and concurrent user function operation response time. Test the application system under a certain load condition by recording a simulated concurrent test script, and then use the test tool to extract whether the response time of each function operation of the application system meets the test index requirements. Performance testing tests various performance indicators of the system by simulating a variety of normal, peak and abnormal load conditions.

[0089] Stability test: Verify the overall stability of the application system. Use the test tool to record simulated concurrent test scripts and run 7*24 hours stability test under a certain load. At the same time, the application system's daily business can be used normally, and the system resource usage is monitored to provide data support for the stable operation of the system after it goes online.

[0090] Reliability test: Verify the system's ability to automatically switch and recover from various abnormal failures. Under a certain load, simulate the failure of domestic database servers, application servers and other equipment resources, and automatically switch without affecting daily business use. When the database server, application server and other equipment fail, they can automatically recover without affecting daily business use.

[0091] Among them, in step S6, the conditions include normal operation and provision of services based on a localized environment, substantially no change in the original system usage habits, and providing a functional processing efficiency no less than that of the original system.

[0092] In another embodiment, the present invention further provides a localized replacement migration device for a foreign-related technology application system, comprising:

[0093] The evaluation module is used to preliminarily evaluate and analyze the confidentiality level, scope, and migration difficulty of the application system, and obtain the evaluation conclusion of the application system replacement;

[0094] Migration adaptation module, used for adaptive migration and transformation to an autonomous and controllable secret-related special computing platform;

[0095] The database migration module is used to migrate the database using the migration tool and verify the database using the migration method;

[0096] The optimization module is used to optimize the functions and performance of the application system to obtain a stable application system;

[0097] The test module is used to test the functions, interfaces, compatibility, performance, stability, reliability and other indicators of the alternative application system.

[0098] In another embodiment, the present invention also provides a localization substitution migration system for a foreign-related technology application system, which includes a memory, a processor, and a localization substitution migration program for the foreign-related technology application system stored in the memory and executable on the processor. When the localization substitution migration program for the foreign-related technology application system is executed by the processor, the localization substitution migration method for the foreign-related technology application system as described above is implemented.

[0099] In another embodiment, the present invention further provides a computer-readable storage medium, on which a localization substitution migration program for a foreign-related technology application system is stored, and when the localization substitution migration program for a foreign-related technology application system is executed by a processor, the localization substitution migration method for a foreign-related technology application system as described above is implemented.

[0100] The migration method provided by the present invention can guide technical personnel to carry out domestic substitution migration of application systems, solve confidential security obstacles in the substitution migration process, and can quickly realize migration and adaptation from foreign-related computer platforms to independent and controllable special platforms. The method can also standardize migration adaptation and thereby improve migration efficiency.

[0101] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein by equivalents. These modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present invention, and they should all be included in the scope of the claims and specification of the present invention.

Claims

1. A method for localization substitution migration of a foreign-related technology application system, characterized by comprising the following steps: S1) Preliminary assessment and analysis of the confidentiality level, scope and migration difficulty of the application system to obtain the conclusion of the application system replacement assessment; S2) Based on the conclusions of the system replacement assessment, determine the system's localization replacement plan and conduct adaptive migration and transformation to an independent and controllable secret-related special computing platform; S3) Use the migration tool to migrate the database and use the migration method to verify the database; S4) Optimize the functions and performance of the application system to obtain a stable application system; S5) Test the functions, interfaces, compatibility, performance, stability and reliability of alternative application systems; S6) looping through steps S4 and S5 to obtain an application system that meets the conditions; In step S1, obtaining the alternative evaluation conclusion of the application system also includes: alternative implementation mode evaluation, alternative development mode evaluation, wherein the alternative implementation mode evaluation is determined as full-function replacement or split replacement based on the degree of confidentiality; the alternative development mode evaluation is determined as migration mode or reconstruction mode based on the difficulty of migration; The evaluation of the alternative implementation method is determined to be a full-function replacement or a split replacement based on the degree of confidentiality, including: a full-function replacement of an application system in which all functional modules are confidential, all functional modules need to be adaptively transformed and migrated to an autonomous and controllable confidential special computing platform, and the application system after the adaptive transformation and migration has no function deletion; an application system that is split and replaced, only the confidential functions in the application system are redesigned and adapted and migrated, and reorganized into an application system that can run independently; The alternative R&D model assessment is determined as a migration mode or a reconstruction mode based on the difficulty of migration, including: migration mode, without changing the original technical architecture of the system, the source code of the application system is adaptively transformed to an autonomous and controllable confidential special computing platform; reconstruction mode, abandoning the original technical architecture of the application system, based on an autonomous and controllable confidential special computing platform, and redeveloping it using a cross-platform technical architecture according to the functional requirements of the application system; the adaptive migration and transformation include adaptive transformation of the front-end display layer, adaptive transformation of the middleware layer, adaptive transformation of the data access layer, and adaptive transformation of the operating system layer; the database migration includes preparation before data migration, implementation of data migration, verification and backup after data migration, and the preparation before migration includes analysis and determination of the amount of data to be migrated; establishment of a mapping relationship between database tables, and data inspection between systems; preparation of data migration tools, and writing of test plans and verification procedures for data migration; historical data quality analysis to determine whether to use manual, semi-automatic or fully automatic data cleaning, sorting and conversion; the use of migration methods to verify the database includes database objects, indexes, data, and stored procedures; the optimization of the application system includes front-end page optimization, database optimization, business process optimization, operating system optimization, and middleware optimization.

2. A localization substitution migration device for a foreign-related technology application system, using the localization substitution migration method for a foreign-related technology application system as claimed in claim 1, characterized in that: The evaluation module is used to preliminarily evaluate and analyze the confidentiality level, scope, and migration difficulty of the application system, and obtain the evaluation conclusion of the application system replacement; Migration adaptation module, used for adaptive migration and transformation to an autonomous and controllable secret-related special computing platform; The database migration module is used to migrate the database using the migration tool and verify the database using the migration method; The optimization module is used to optimize the functions and performance of the application system to obtain a stable application system; The test module is used to test the functions, interfaces, compatibility, performance, stability and reliability indicators of alternative application systems.

3. A domestic substitution migration system for foreign-related technology application systems, characterized by: The localization substitution migration system for foreign-related technology application systems includes a memory, a processor, and a localization substitution migration program for foreign-related technology application systems stored in the memory and executable on the processor. When the localization substitution migration program for foreign-related technology application systems is executed by the processor, the localization substitution migration method for foreign-related technology application systems as described in claim 1 is implemented.

4. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a localization substitution migration program for a foreign-related technology application system, and when the localization substitution migration program for a foreign-related technology application system is executed by a processor, the localization substitution migration method for a foreign-related technology application system as described in claim 1 is implemented.

Citation Information

Patent Citations

  • Application data migration method and device and storage medium

    CN109933416A