Financial credit creation system architecture deployment method
Through the systematic deployment method of financial information innovation system architecture, the problems of high security risks, high maintenance costs and poor controllability of financial information innovation systems are solved, and efficient, safe, independent and controllable system construction is achieved, providing technical support for the digital transformation of financial institutions.
Patent Information
- Application Number
- CN202510227686.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-28
- Publication Date
- 2025-07-22
AI Technical Summary
The existing financial information innovation system has problems such as high security risks, high maintenance costs and poor autonomous controllability, mainly due to its reliance on foreign software and hardware products and the lack of a systematic domestic architecture.
Provide a method for deploying the financial information innovation system architecture, including systematization steps such as current situation investigation, planning and design, development and testing, platform construction, migration implementation and operation and maintenance operations. Through cross-departmental team collaboration, multiple testing methods, cloud platform construction, intelligent operation and maintenance, etc., to ensure the security, autonomous controllability and stability of the system.
It significantly improves the security and autonomous controllability of the system, reduces maintenance costs, provides efficient, safe, autonomous and controllable technical support, laying a solid foundation for the digital transformation of financial institutions.
Smart Images

Figure CN120353436A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of financial information and communication technology, and particularly relates to a method for deploying a financial information and communication system architecture. Background Art
[0002] Currently, the financial industry mostly relies on foreign software and hardware products, such as Oracle databases, IBM servers, and Windows operating systems. This has led to inconvenience in technology updates and security maintenance, and is vulnerable to international factors, posing security risks. Although there have been progress in existing domestic substitution solutions, there is a lack of a systematic domestic architecture for financial information and communication, and most are single product replacements, making it difficult to form an overall advantage.
[0003] The disadvantages of the existing technology include: first, high security risks, relying on foreign products is vulnerable to attacks or sanctions; second, high maintenance costs, foreign products are updated quickly, and high licensing fees need to be paid; third, poor self-control, key technologies are in the hands of foreign manufacturers, making it difficult to achieve self-control. Summary of the Invention
[0004] (I) Object of the Invention
[0005] In order to overcome the above deficiencies, the object of the present invention is to provide a method for deploying a financial information and communication system architecture to solve the above technical problems.
[0006] (II) Technical Solution
[0007] To achieve the above object, the technical solution provided by the present application is as follows:
[0008] A method for deploying a financial information and communication system architecture includes the following steps:
[0009] S1 Current situation investigation, clarify the existing system architecture, business processes, and technology stack of financial institutions, form a cross-departmental team, analyze hardware, software, data, and business requirements, provide a basis for the design of the new system, plan the architecture, and formulate data migration and emergency plans;
[0010] S2 Planning and design, select and configure around the host platform, cloud platform, middleware, database, and related key components, and at the same time pay attention to the design of high availability and security architecture;
[0011] S3 Development and testing, including requirements analysis, design, coding, and self-testing. The testing stage covers unit testing, integration testing, system testing, acceptance testing, and regression testing. The development and testing teams cooperate closely to ensure software quality and progress through white box, black box, gray box, and automated testing methods;
[0012] The construction of the S4 platform mainly includes environment preparation, basic platform building, and tool platform building. Prepare the infrastructure and hardware devices required for the development environment, test environment, and production environment according to the system requirements. At the same time, carry out the work of cloud platform building, operating system installation and configuration, middleware installation and configuration, and database installation and configuration to provide a stable and reliable operating environment for the system;
[0013] For S5 migration implementation, determine the plan according to the application migration mode, and carry out the work of data research, data MAPPING, data splitting, data migration out, and data migration in;
[0014] For S6 operation and maintenance, establish a perfect operation and maintenance process management system for unified monitoring and operation and maintenance management; use AIOps technology to achieve intelligent operation and maintenance; formulate emergency plans and backup strategies; carry out system iteration optimization and performance tuning.
[0015] Preferably, the specific content in S1 includes the following:
[0016] Start the current situation research in S11, establish the research objectives and scope, clarify the system architecture, business processes, and technology stack of the financial institutions to be researched, and form a cross-departmental research team;
[0017] Research the characteristics of the original system in S12. Through interviews, document review, and system operation, deeply understand the hardware platform, software system, and system performance of the existing system, analyze the data volume, data type, and data flow of the existing system, and understand the business processes, customer and account capacity, and transaction capacity of the existing system to provide a basis for the business goal design of the new system;
[0018] Involve in business goals in S13. Based on the results of the current situation research, clarify the problems and business requirements to be solved by the new system, set goals for improving system stability, enhancing business processing capabilities, and optimizing the user experience, and initially plan the system architecture, technical route, and implementation steps to lay a foundation for subsequent design and development;
[0019] In the design stage of S14, conduct service cluster design to ensure high availability and scalability, design high-availability mechanisms and security policies to ensure system stability and security; plan component models, data models, and application frameworks, select suitable development tools to improve development efficiency and system quality; formulate a data migration plan, clarify data mapping, splitting, and merging strategies, and design a data verification plan to ensure data consistency; evaluate migration risks and formulate emergency plans to ensure the smooth progress of system migration and implementation.
[0020] Preferably, the specific content in S2 includes the following:
[0021] S21 IT and system architecture design. Select a matching host platform according to system load, performance requirements, and cost budget. Based on future scalability and flexibility, select a cloud platform, and plan the allocation and management strategy of cloud resources. Select a suitable middleware product according to the needs of salespersons. Select and configure a database according to the data volume, data type, and read / write frequency to ensure efficient data storage and access. After the planning is completed;
[0022] S22 Component model and data model specifications. Develop detailed component model and data model specifications to provide guidance for subsequent system development and data migration.
[0023] Preferably, the specific content in S3 includes the following:
[0024] S31 Development stage. It is the process of transforming software requirements into an actual product, mainly including requirements analysis, design, coding, and self-testing. In the requirements analysis stage, communicate deeply with customers and product managers to clarify software requirements and transform them into technical specifications. In the design stage, design the overall architecture and module details according to the requirements, and formulate data structures, interfaces, and algorithm logics. In the coding stage, developers write code that complies with the specifications based on the design documents to ensure readability, maintainability, and scalability. Finally, conduct self-testing to promptly discover and correct errors, reducing the burden of subsequent testing.
[0025] S32 Testing stage. It is the process of comprehensively checking the software after development to ensure its quality and stability, mainly including unit testing, integration testing, system testing, acceptance testing, and regression testing. Unit testing is performed by developers or unit test engineers to verify the functions of individual modules. Integration testing examines the interfaces and interactions after multiple modules are integrated. System testing verifies functions, performance, and security as a whole. Acceptance testing is carried out by customers or users to confirm whether the software meets the requirements. Regression testing retests after the software is modified to ensure stability and reliability.
[0026] S33 Testing methods and tools, including white-box testing, black-box testing, gray-box testing, automated testing, and performance testing. White-box testing focuses on internal logic, black-box testing focuses on input and output, gray-box testing takes into account both internal and external performances, automated testing improves efficiency, and performance testing evaluates indicators such as response time and throughput, thereby enhancing testing efficiency and accuracy.
[0027] S34 Collaboration between development and testing. The development and testing teams collaborate closely. Testers participate in requirements analysis to formulate test plans and test cases. Developers conduct self-testing and share code and documents. At the same time, through the defect management mechanism, the testing team records and feedbacks defects, and the development team repairs them and then the testing team verifies them, jointly ensuring the quality and progress of the software.
[0028] Preferably, the specific steps for building the basic platform in S4 are as follows:
[0029] Step 1: Define requirements and plans, analyze the purpose of the cloud platform, determine the server type and resource requirements, and formulate a budget covering server, bandwidth, and storage costs.
[0030] Step 2: Select a cloud service provider, considering business requirements, costs, technical support, and security; select the server type, such as a lightweight application server or a cloud server.
[0031] Step 3: Configure server parameters, select the CPU, memory, and hard disk space according to application requirements, and select a stable and efficient Linux operating system such as Ubuntu or CentOS.
[0032] Step 4: Purchase a cloud server instance and remotely connect to the server through tools such as SSH.
[0033] Step 5: Install the operating system, configure network parameters and firewall rules to ensure server security.
[0034] Step 6: Install middleware, such as a web server, application server, and database middleware, and configure according to requirements.
[0035] Step 7: Install the database system, configure the connection between the application and the database to ensure normal access.
[0036] Step 8: Conduct functional testing and performance testing, and optimize server, middleware, and database settings according to the test results.
[0037] Step 9: Officially launch the application, deploy a monitoring system, and regularly perform data backups, system updates, and security audits.
[0038] Preferably, the data migration in S5 specifically includes:
[0039] S51 Data research phase: Define the migration purpose and requirements, identify the data scope; analyze the existing data system, evaluate performance and risks; formulate a data migration requirements list, and determine quality standards and business continuity requirements;
[0040] S52 Data MAPPING phase: Analyze the source database and target database structures, identify differences; formulate mapping rules to cover all data and meet consistency requirements; test and adjust the mapping rules on a small scale of data;
[0041] S53 Data splitting phase: Classify data according to business requirements and data characteristics, and prioritize the migration of critical data; formulate a splitting strategy to ensure independent processing of data subsets and reduce migration complexity;
[0042] During the S54 data migration stage, use tools or scripts to export data into a migratable format, ensuring data integrity and consistency; verify the exported data to meet business requirements and quality standards;
[0043] During the S55 data import stage, load the exported data into the target database, handling format conversion and type matching issues; verify data consistency to ensure it meets business requirements and quality standards; conduct performance testing and optimization on the system;
[0044] During the S56 summary and optimization stage, collate the experience and lessons of the migration and evaluate the migration effect; put forward optimization suggestions for reference in future migrations.
[0045] Preferably, the specific content of S6 includes:
[0046] The S61 fault handling process includes problem identification, classification and recording, diagnosis, solution formulation and implementation, and subsequent tracking and reporting. First, clarify the problem manifestations and collect information; classify and record the problems in detail; deeply diagnose the root cause of the problems; formulate and implement solutions to ensure compliance with changes; finally, verify the effectiveness of the solutions and write a report to summarize the experience;
[0047] The S62 performance monitoring process covers monitoring metric definition, data collection, anomaly alerting, and problem analysis and optimization. Define key performance indicators and collect monitoring data in real time; set thresholds to trigger alerts; analyze performance bottlenecks and take optimization measures, such as adjusting configurations or optimizing code, to ensure system performance;
[0048] The S63 backup and recovery process includes backup strategy formulation, backup operation execution, backup integrity verification, and recovery plan formulation. Formulate a backup strategy according to the importance of the system and execute full or incremental backups; verify the recoverability of the backup data; formulate and execute a recovery plan in case of failures to ensure system stability and data consistency.
[0049] Beneficial effects:
[0050] 1. Significantly improve system security. In the planning and design stage of the present invention, attention is paid to the design of high availability and security architectures. By formulating detailed security policies and high availability mechanisms, the stability and security of the system are guaranteed. At the same time, during the data migration stage, a data verification scheme is designed to ensure data consistency, and migration risks are evaluated to formulate emergency plans to ensure the smooth progress of system migration and implementation. These measures effectively reduce the risk of the system being attacked or sanctioned and enhance the overall security of the financial IT replacement system.
[0051] 2. Greatly reduce maintenance costs. Through the design of an independent and controllable system architecture, the present invention reduces the dependence on foreign products. In the platform construction stage, the cloud platform is built, the operating system is installed and configured according to the system requirements, providing a stable and reliable operating environment for the system. At the same time, in the operation and maintenance stage, a perfect operation and maintenance process management system is established, intelligent operation and maintenance is realized by using AIOps technology, emergency plans and backup strategies are formulated, and system iteration optimization and performance tuning are carried out. These measures effectively reduce the maintenance costs caused by problems such as fast update of foreign products and high licensing fees.
[0052] 3. Enhance independent controllability. In the current situation investigation stage, a cross-departmental team is formed to clarify the existing system architecture, business processes and technology stacks of financial institutions, providing a basis for the design of the new system. In the planning and design stage, the selection and configuration are carried out around the host platform, cloud platform, middleware, database and related key components to ensure the independent controllability of the system. In the development and testing stage, the development and testing teams cooperate closely to ensure software quality and progress through various testing methods. These measures effectively improve the independent controllability of financial institutions over the key technologies and core businesses of the system, getting rid of the dependence on foreign manufacturers.
[0053] In summary, through a systematic deployment method, the present invention effectively solves the problems of high security risks, high maintenance costs and poor independent controllability existing in the existing financial IT systems, providing efficient, secure and independently controllable technical support for the digital transformation of financial institutions. BRIEF DESCRIPTION OF THE DRAWINGS
[0054] Figure 1 is the framework diagram of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0055] To make the objectives, technical solutions and advantages of the present invention clearer and more understandable, the present invention will be further described in detail below in conjunction with the specific embodiments and with reference to the attached Figure 1 , and the present invention will be further described in detail. It should be understood that these descriptions are only exemplary and are not intended to limit the scope of the present invention. In addition, in the following description, the descriptions of well-known structures and technologies are omitted to avoid unnecessarily confusing the concepts of the present invention.
[0056] A method for deploying a financial IT system architecture provided by the present invention includes the following steps:
[0057] S1 Current situation investigation, clarify the existing system architecture, business processes and technology stacks of financial institutions, form a cross-departmental team, analyze the hardware, software, data and business requirements, provide a basis for the design of the new system, plan the architecture, and formulate data migration and emergency plans;
[0058] Preferably, the following specific contents are included in the S1:
[0059] S11 The current situation research is launched, the research objectives and scope are established, the system architecture, business processes, and technology stacks of the financial institutions to be investigated are clarified, and a cross-departmental research team is formed;
[0060] S12 The characteristics of the original system are investigated. Through interviews, document reviews, and system operations, in-depth understanding of the existing system's hardware platform, software system, and system performance is achieved. Analyze the data volume, data types, and data flow of the existing system, and understand the business processes, customer and account capacities, and transaction capacities of the existing system to provide a basis for the business objectives of the new system.
[0061] S13 Business objective definition. Based on the results of the current situation research, clarify the problems and business requirements that the new system needs to solve, set goals for improving system stability, enhancing business processing capabilities, and optimizing the user experience, and preliminarily plan the system architecture, technical route, and implementation steps to lay a foundation for subsequent design and development.
[0062] S14 Design phase. In the system design phase, conduct service cluster design to ensure high availability and scalability, design high-availability mechanisms and security policies to ensure system stability and security; plan component models, data models, and application frameworks, select suitable development tools to improve development efficiency and system quality; formulate a data migration plan, clarify data mapping, splitting, and merging strategies, and design a data verification plan to ensure data consistency; evaluate migration risks and develop emergency plans to ensure the smooth progress of system migration and implementation.
[0063] S2 Planning and design. Select and configure the host platform, cloud platform, middleware, database, and related key components, and at the same time pay attention to the design of high availability and security architectures;
[0064] Preferably, the following specific contents are included in S2:
[0065] S21 IT and system architecture design. Select a matching host platform according to system load, performance requirements, and cost budget. According to future scalability and flexibility, select a cloud platform and plan cloud resource allocation and management strategies. Select a suitable middleware product according to business requirements. Select and configure a database according to data volume, data types, and read / write frequencies to ensure efficient data storage and access. After the planning is completed;
[0066] S22 Component model and data model specifications. Formulate detailed component model and data model specifications to provide guidance for subsequent system development and data migration.
[0067] S3 development and testing, including requirements analysis, design, coding, and self-testing. The testing phase covers unit testing, integration testing, system testing, acceptance testing, and regression testing. The development and testing teams collaborate closely, using white-box, black-box, gray-box, and automated testing methods to ensure software quality and progress;
[0068] Preferably, the specific content of S3 includes the following:
[0069] The S31 development phase is the process of transforming software requirements into an actual product, mainly including requirements analysis, design, coding, and self-testing. In the requirements analysis phase, communicate deeply with customers and product managers to clarify software requirements and transform them into technical specifications; in the design phase, design the overall architecture and module details according to the requirements, and formulate data structures, interfaces, and algorithm logics; in the coding phase, developers write code that complies with specifications based on the design documents to ensure readability, maintainability, and scalability; finally, conduct self-testing to discover and correct errors in a timely manner, reducing the burden on subsequent testing;
[0070] The S32 testing phase is the process of comprehensively checking the software after development to ensure its quality and stability, mainly including unit testing, integration testing, system testing, acceptance testing, and regression testing. Unit testing is performed by developers or unit test engineers to verify the functionality of individual modules; integration testing examines the interfaces and interactions after multiple modules are integrated; system testing verifies functions, performance, and security as a whole; acceptance testing is used by customers or users to confirm whether the software meets the requirements; regression testing retests after software modifications to ensure stability and reliability;
[0071] The S33 testing methods and tools include white-box testing, black-box testing, gray-box testing, automated testing, and performance testing. White-box testing focuses on internal logic, black-box testing focuses on input and output, gray-box testing takes into account both internal and external performance, automated testing improves efficiency, and performance testing evaluates metrics such as response time and throughput, thereby enhancing testing efficiency and accuracy;
[0072] The collaboration between S34 development and testing: The development and testing teams collaborate closely. Testers participate in requirements analysis to develop test plans and cases. Developers conduct self-testing and share code and documents. At the same time, through the defect management mechanism, the testing team records and feedbacks defects, and the development team repairs them and then the testing team verifies them, jointly ensuring software quality and progress.
[0073] The S4 platform construction mainly includes environment preparation, basic platform construction, and tool platform construction. Prepare the infrastructure and hardware devices required for the development environment, testing environment, and production environment according to system requirements. At the same time, carry out the work of cloud platform construction, operating system installation and configuration, middleware installation and configuration, and database installation and configuration to provide a stable and reliable operating environment for the system;
[0074] Preferably, the construction of the basic platform in S4 specifically includes the following steps:
[0075] Step 1: Define requirements and plans, analyze the use of the cloud platform, determine the server type and resource requirements, and formulate a budget covering server, bandwidth, and storage costs.
[0076] Step 2: Select a cloud service provider, considering business requirements, costs, technical support, and security; select the server type, such as a lightweight application server or a cloud server.
[0077] Step 3: Configure server parameters, select the CPU, memory, and hard disk space according to application requirements, and select a stable and efficient Linux operating system such as Ubuntu or CentOS.
[0078] Step 4: Purchase a cloud server instance and remotely connect to the server through tools such as SSH.
[0079] Step 5: Install the operating system, configure network parameters and firewall rules to ensure server security.
[0080] Step 6: Install middleware, such as a web server, application server, and database middleware, and configure according to requirements.
[0081] Step 7: Install the database system, configure the connection between the application and the database to ensure normal access.
[0082] Step 8: Conduct functional testing and performance testing, and optimize server, middleware, and database settings according to the test results.
[0083] Step 9: Officially launch the application, deploy a monitoring system, and regularly perform data backups, system updates, and security audits.
[0084] S5 Migration implementation: Determine the plan according to the application migration mode, and carry out the work of data research, data MAPPING, data splitting, data migration out, and data migration in;
[0085] Preferably, the data migration in S5 specifically includes:
[0086] S51 Data research stage: Define the migration purpose and requirements, identify the data scope; analyze the existing data system, evaluate performance and risks; formulate a data migration requirements list, and determine quality standards and business continuity requirements;
[0087] S52 Data MAPPING stage: Analyze the source database and target database structures, identify differences; formulate mapping rules to cover all data and meet consistency requirements; test and adjust the mapping rules on a small scale of data;
[0088] In the S53 data splitting stage, classify the data according to business requirements and data characteristics, and preferentially migrate critical data; formulate a splitting strategy to ensure that data subsets are processed independently and reduce the migration complexity;
[0089] In the S54 data migration-out stage, use tools or scripts to export the data into a migratable format, ensuring data integrity and consistency; verify the exported data to meet business requirements and quality standards;
[0090] In the S55 data migration-in stage, load the exported data into the target database, and handle format conversion and type matching issues; verify data consistency to ensure that it meets business requirements and quality standards; conduct performance testing and optimization on the system;
[0091] In the S56 summary and optimization stage, sort out the experience and lessons of the migration and evaluate the migration effect; put forward optimization suggestions for future migrations.
[0092] S6 operation and maintenance, establish a perfect operation and maintenance process management system for unified monitoring and operation and maintenance management; use AIOps technology to achieve intelligent operation and maintenance; formulate emergency plans and backup strategies; conduct system iteration optimization and performance tuning.
[0093] Preferably, the specific content in S6 includes:
[0094] The S61 fault handling process includes problem identification, classification and recording, diagnosis, solution formulation and implementation, and subsequent tracking and reporting. First, clarify the problem manifestation and collect information; classify the problem and record it in detail; deeply diagnose the root cause of the problem; formulate and implement a solution to ensure compliance with changes; finally, verify the effectiveness of the solution and write a report to summarize the experience;
[0095] The S62 performance monitoring process covers monitoring index definition, data collection, anomaly warning, and problem analysis and optimization. Define key performance indicators and collect monitoring data in real time; set thresholds to trigger warnings; analyze performance bottlenecks and take optimization measures, such as adjusting configurations or optimizing code, to ensure system performance;
[0096] The S63 backup and recovery process includes backup strategy formulation, backup operation execution, backup integrity verification, and recovery plan formulation. Formulate a backup strategy according to the importance of the system and execute full or incremental backups; verify the recoverability of the backup data; formulate and execute a recovery plan in case of a failure to ensure system stability and data consistency.
[0097] The present invention ensures the efficient, secure and stable operation of the information system of financial institutions through systematic steps. First, in the current situation investigation stage, through cross-departmental team collaboration, comprehensively analyze the existing system architecture, business processes and technology stack of financial institutions, clarify the hardware, software, data and business requirements, provide a basis for the design of the new system, and formulate data migration and emergency plans. This stage lays a solid foundation for the subsequent system construction, ensuring that the new system can accurately meet the actual needs of financial institutions.
[0098] In the planning and design stage, select and configure the host platform, cloud platform, middleware, database and related key components, and pay attention to the design of high-availability and security architectures to ensure the stability and security of the system. Through reasonable architecture design, provide flexible and scalable technical support for the business development of financial institutions to meet the needs of future business growth and innovation.
[0099] The development and testing stage covers requirements analysis, design, coding and self-testing. The testing stage includes unit testing, integration testing, system testing, acceptance testing and regression testing. The development and testing teams collaborate closely, and through white-box, black-box, gray-box and automated testing methods, ensure software quality and progress. This stage ensures the high-quality delivery of the system and reduces the risks after going live through strict testing processes and efficient collaboration mechanisms.
[0100] The platform construction stage mainly includes environment preparation, basic platform construction and tool platform construction. Prepare the infrastructure and hardware equipment required for the development environment, testing environment and production environment according to the system requirements, and carry out work such as cloud platform construction, operating system configuration and installation, middleware installation and configuration, and database installation and configuration to provide a stable and reliable operating environment for the system. Through refined platform construction, ensure that the system can operate in an efficient and stable environment and improve the operation efficiency of financial institutions.
[0101] In the migration and implementation stage, determine the plan according to the application migration mode, and carry out work such as data research, data MAPPING, data splitting, data migration out and data migration in. Through a scientific and reasonable data migration process, ensure the integrity and consistency of data, reduce migration risks, and ensure business continuity.
[0102] In the operation and maintenance stage, establish a perfect operation and maintenance process management system, unify monitoring and operation and maintenance management, use AIOps technology to achieve intelligent operation and maintenance, formulate emergency plans and backup strategies, and carry out system iteration optimization and performance tuning. This stage improves the stability and reliability of the system through intelligent operation and maintenance management, and at the same time ensures the long-term efficient operation of the system through continuous optimization to meet the business needs of financial institutions.
[0103] In summary, through a systematic deployment method, the present invention has achieved the efficient construction and stable operation of the financial Xinchuang system, improved the digital level and competitiveness of financial institutions, and has remarkable practicality and innovation.
[0104] It should be noted that in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "comprising an..." does not exclude the presence of additional identical elements in the process, method, article or device comprising the element.
[0105] The above embodiments are only used to illustrate the technical solutions of the present invention, and are not intended to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements for some of the technical features; and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method for deploying a financial information technology innovation system architecture, characterized in that, It includes the following steps: S1. Current situation investigation: clarify the existing system architecture, business processes and technology stack of financial institutions, form a cross-departmental team, analyze hardware, software, data and business requirements, provide a basis for the design of the new system, plan the architecture, and formulate data migration and emergency plans; S2. Planning and design: select and configure the host platform, cloud platform, middleware, database and related key components, and pay attention to the design of high availability and security architecture at the same time; S3. Development and testing: including requirements analysis, design, coding and self-testing. The testing stage covers unit testing, integration testing, system testing, acceptance testing and regression testing. The development and testing teams cooperate closely to ensure software quality and progress through white-box, black-box, gray-box and automated testing methods; S4. Platform construction: mainly includes environment preparation, basic platform construction and tool platform construction. Prepare the infrastructure and hardware devices required for the development environment, testing environment and production environment according to the system requirements. At the same time, carry out the work of cloud platform construction, operating system installation and configuration, middleware installation and configuration, and database installation and configuration to provide a stable and reliable operating environment for the system; S5. Migration implementation: determine the plan according to the application migration mode, and carry out the work of data research, data MAPPING, data splitting, data migration out and data migration in; S6. Operation and maintenance: establish a perfect operation and maintenance process management system, and conduct unified monitoring and operation and maintenance management; use AIOps technology to achieve intelligent operation and maintenance; formulate emergency plans and backup strategies; Carry out system iteration optimization and performance tuning.
2. A method for deploying a financial information technology innovation system architecture according to claim 1, characterized in that The specific content of S1 includes the following: S11. Initiation of current situation research: establish the research objectives and scope, clarify the system architecture, business processes and technology stack of the financial institutions to be researched, and form a cross-departmental research team; S12. Research on the characteristics of the original system: through interviews, document review, and system operation, deeply understand the hardware platform, software system and system performance of the existing system, analyze the data volume, data type and data flow of the existing system, and understand the business processes, customer and account capacity, and transaction capacity of the existing system to provide a basis for the business objectives of the new system; S13. Involvement of business objectives: based on the results of the current situation research, clarify the problems and business requirements to be solved by the new system, set goals for improving system stability, enhancing business processing capabilities and optimizing user experience, and initially plan the system architecture, technical route and implementation steps to lay a foundation for subsequent design and development; S14. Design stage: in the system design stage, conduct service cluster design to ensure high availability and scalability, design high availability mechanisms and security strategies to ensure system stability and security; plan component models, data models and application frameworks, select suitable development tools to improve development efficiency and system quality; formulate a data migration plan, clarify data mapping, splitting and merging strategies, and design a data verification plan to ensure data consistency; evaluate migration risks and formulate emergency plans to ensure the smooth progress of system migration and implementation.
3. A method for deploying a financial information technology innovation system architecture according to claim 1, characterized in that, The specific content of S2 includes the following: S21 IT and system architecture design. Select a matching host platform according to system load, performance requirements, and cost budget. Select a cloud platform based on future scalability and flexibility, and plan the allocation and management strategy of cloud resources. Select applicable middleware products according to the needs of salespersons, and select and configure a database according to the data volume, data type, and read / write frequency to ensure efficient data storage and access. After the planning is completed; S22 Component model and data model specifications. Develop detailed component model and data model specifications to provide guidance for subsequent system development and data migration.
4. A method for deploying a financial information technology innovation system architecture according to claim 1, characterized in that The specific content in S3 includes the following: S31 Development stage. It is the process of transforming software requirements into actual products, mainly including requirements analysis, design, coding, and self-testing. In the requirements analysis stage, communicate deeply with customers and product managers to clarify software requirements and transform them into technical specifications. In the design stage, design the overall architecture and module details according to the requirements, and formulate data structures, interfaces, and algorithm logics. In the coding stage, developers write code that complies with the specifications based on the design documents to ensure readability, maintainability, and scalability. Finally, conduct self-testing to detect and correct errors in a timely manner and reduce the burden of subsequent testing. S32 Testing stage. It is the process of comprehensively checking the software after development to ensure its quality and stability, mainly including unit testing, integration testing, system testing, acceptance testing, and regression testing. Unit testing is performed by developers or unit test engineers to verify the functions of individual modules. Integration testing checks the interfaces and interactions after multiple modules are integrated. System testing verifies functions, performance, and security as a whole. Acceptance testing is performed by customers or users to confirm whether the software meets the requirements. Regression testing retests after the software is modified to ensure stability and reliability. S33 Testing methods and tools, including white-box testing, black-box testing, gray-box testing, automated testing, and performance testing. White-box testing focuses on internal logic, black-box testing focuses on input and output, gray-box testing takes into account both internal and external performances, automated testing improves efficiency, and performance testing evaluates indicators such as response time and throughput, thereby improving testing efficiency and accuracy. S34 Collaboration between development and testing. The development and testing teams collaborate closely. Testers participate in requirements analysis to formulate test plans and test cases. Developers conduct self-testing and share code and documents. At the same time, through the defect management mechanism, the testing team records and feedbacks defects, and the development team repairs them and then the testing team verifies them to jointly ensure the quality and progress of the software.
5. A method for deploying a financial information and communication technology innovation system architecture according to claim 1, characterized in that, The specific steps for building the basic platform in S4 are as follows: Step 1: Define requirements and plan. Analyze the purpose of the cloud platform, determine the server type and resource requirements, and formulate a budget covering server, bandwidth, and storage costs. Step 2: Select a cloud service provider. Consider business requirements, cost, technical support, and security; select a server type, such as a lightweight application server or a cloud server. Step 3: Configure server parameters. Select CPU, memory, and hard disk space according to application requirements, and select a stable and efficient Linux operating system such as Ubuntu or CentOS. Step 4: Purchase a cloud server instance and remotely connect to the server via tools such as SSH. Step 5: Install the operating system, configure network parameters and firewall rules to ensure the security of the server. Step 6: Install middleware, such as web servers, application servers, and database middleware, and configure them according to requirements. Step 7: Install the database system, configure the connection between the application and the database, and ensure normal access. Step 8: Conduct functional testing and performance testing, and optimize the settings of the server, middleware, and database according to the test results. Step 9: Officially launch the application, deploy a monitoring system, and regularly perform data backups, system updates, and security audits.
6. A method for deploying a financial information technology innovation system architecture according to claim 1, characterized in that, The data migration in S5 specifically includes: S51 Data research stage: clarify the migration purpose and requirements, identify the data scope; analyze the existing data system, evaluate performance and risks; formulate a data migration requirements list, and determine quality standards and business continuity requirements; S52 Data MAPPING stage: analyze the source database and target database structures, identify differences; formulate mapping rules to cover all data and meet consistency requirements; test and adjust the mapping rules on a small amount of data; S53 Data splitting stage: classify data according to business needs and data characteristics, and prioritize the migration of critical data; formulate a splitting strategy to ensure that data subsets are processed independently and reduce migration complexity; S54 Data migration out stage: use tools or scripts to export data into a migratable format, ensuring data integrity and consistency; verify the exported data to meet business needs and quality standards; S55 Data migration in stage: load the exported data into the target database, handle format conversion and type matching issues; verify data consistency to ensure that it meets business needs and quality standards; conduct performance testing and optimization on the system; S56 Summary and optimization stage: sort out the experience and lessons of the migration, evaluate the migration effect; put forward optimization suggestions for future migrations.
7. A method for deploying a financial information and communication technology innovation system architecture according to claim 1, characterized in that, What is specifically included in S6 is as follows: S61 The fault handling process includes problem identification, classification and recording, diagnosis, solution formulation and implementation, and subsequent tracking and reporting. First, clarify the problem manifestation and collect information; classify the problem and record it in detail; deeply diagnose the root cause of the problem; formulate and implement a solution to ensure compliance with changes; finally, verify the effectiveness of the solution and write a report to summarize the experience; S62 The performance monitoring process covers monitoring metric definition, data collection, anomaly alerting, and problem analysis and optimization. Define key performance indicators and collect monitoring data in real time; set thresholds to trigger alerts; analyze performance bottlenecks and take optimization measures, such as adjusting configurations or optimizing code, to ensure system performance; S63 The backup and recovery process includes backup strategy formulation, backup operation execution, backup integrity verification, and recovery plan formulation. Formulate a backup strategy according to the importance of the system, and perform full or incremental backups; verify the recoverability of the backup data; formulate and execute a recovery plan in case of a failure to ensure system stability and data consistency.
Citation Information
Cited By
Financial industry low-code platform development method and system based on credential adaptation
CN121560314A