System architecture generation methods, systems, electronic devices, and storage media
By analyzing the system manager's design requirements, the overall deployment model, WEB layer, AP layer, and DB layer models were generated, solving the problem of low system architecture design efficiency and achieving efficient and standardized system architecture generation, which meets the risk management requirements of the bank's information system.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-23
- Publication Date
- 2026-04-03
AI Technical Summary
In existing technologies, system managers are not familiar enough with different system architectures, resulting in inefficient and non-standard system architecture design, which makes it difficult to meet the risk management requirements of bank information systems.
By obtaining the system manager's design requirements, we analyze and determine the overall deployment mode, the WEB layer, the AP layer, and the DB layer, generate the initial system architecture, and generate the physical deployment diagram after confirmation, thus standardizing the management of various systems.
It improved the accuracy and efficiency of system architecture generation, ensured the high availability of the system architecture, and met the risk management requirements of the bank's information system.
Smart Images

Figure CN115857877B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of computer technology, and more specifically, to a system architecture generation method, system, electronic device, and storage medium. Background Technology
[0002] In recent years, national and banking regulatory authorities have imposed increasingly stringent requirements on the risk management of banking information systems. Correspondingly, the requirements for business continuity in banking operations and the system risk prevention capabilities of banking information systems have become more stringent. Therefore, the construction of system disaster recovery systems has become particularly important. The process of building disaster recovery systems often involves modifying the system architecture.
[0003] In existing technologies, system architecture is typically designed and modified by system managers. However, there are many different types of systems today, each employing different architectures. If system managers are not familiar enough with and understand these various systems, it can lead to inefficient system architecture design and non-standard system architectures. Summary of the Invention
[0004] In view of this, the present invention provides a system architecture generation method, system, electronic device and storage medium to improve the design efficiency and standardization of system architecture.
[0005] The first aspect of this invention discloses a system architecture generation method, the method comprising:
[0006] Obtain system architecture design requirements information sent by the system manager, wherein the system architecture design requirements information includes multiple requirement types and the requirement content corresponding to each requirement type;
[0007] Analyze each of the aforementioned requirement types, and determine from the multiple requirement types the deployment requirement types corresponding to the overall deployment mode, the WEB requirement types corresponding to the WEB layer, the AP requirement types corresponding to the AP layer, and the DB requirement types corresponding to the DB layer.
[0008] Based on the requirements of each deployment requirement type corresponding to the overall deployment mode, the target deployment mode is determined from the pre-set deployment modes.
[0009] Based on the requirements of the WEB requirement type corresponding to the WEB layer, the target WEB mode is determined from the pre-set WEB modes;
[0010] Based on the requirements of each AP requirement type corresponding to the AP layer, determine the target online AP mode and the target batch AP mode;
[0011] Based on the requirements of each DB requirement type corresponding to the DB layer, the target DB mode is determined from the pre-set DB modes;
[0012] The target deployment mode, the target WEB mode, the target AP mode, and the target DB mode are concatenated to generate an initial system architecture, and the initial system architecture is fed back to the system manager.
[0013] When the system manager confirms the initial system architecture, a corresponding physical deployment diagram of the system architecture is generated based on the initial system architecture to manage all types of systems across the bank in a standardized manner.
[0014] Optionally, the multiple requirement types include technology stack type, business continuity type, data dependency type, business access type, business function type, batch processing job type, database type, and data synchronization type.
[0015] Optionally, the various deployment requirement types include technology stack type, business continuity type, and data dependency type. The step of determining the target deployment mode from pre-set deployment modes based on the requirement content of each deployment requirement type corresponding to the overall deployment mode includes:
[0016] The deployment mode that matches the requirements of the technology stack type, the business continuity type, and the data dependency type among the pre-set deployment modes is determined as the target deployment mode.
[0017] Optionally, the WEB requirement type is a business access type, and determining the target WEB mode from pre-set WEB modes based on the requirement content of the WEB requirement type corresponding to the WEB layer includes:
[0018] The web mode that matches the requirements of the business access type among the pre-set web modes is determined as the target web mode.
[0019] Optionally, the various AP requirement types include service function type and batch job type. Determining the target online AP mode and target batch AP mode based on the requirement content of each AP requirement type corresponding to the AP layer includes:
[0020] Based on the requirements of the service function type, the target online AP mode is determined, wherein the target online AP mode includes the target group online AP cluster, and the target group online AP cluster is determined according to the requirements of the service function type;
[0021] Based on the requirements of the batch processing job type, a target batch AP mode is determined, wherein the target batch AP mode includes a target group batch AP cluster, and the target group batch AP cluster is determined according to the requirements of the batch processing job type.
[0022] Optionally, the various DB requirement types include database type and data synchronization type. The step of determining the target DB mode from pre-set DB modes based on the requirement content of each DB requirement type corresponding to the DB layer includes:
[0023] The DB mode that matches the requirements of the database type and the data synchronization type among the pre-set DB modes is determined as the target DB mode.
[0024] Optionally, the method further includes:
[0025] When a modification operation by the system manager to the initial system architecture is detected, the target system architecture is obtained; the target system architecture is the system architecture obtained after the system manager modifies the initial system architecture.
[0026] Based on the target system architecture, a corresponding physical deployment diagram of the system architecture is generated to enable the standardized management of all types of systems across the bank.
[0027] A second aspect of this invention discloses a system architecture generation system, the system comprising:
[0028] The information acquisition unit is used to acquire system architecture design requirement information sent by the system manager, wherein the system architecture design requirement information includes multiple requirement types and requirement content corresponding to each requirement type;
[0029] The analysis unit is used to analyze each of the aforementioned requirement types and determine, from the multiple requirement types, the deployment requirement types corresponding to the overall deployment mode, the WEB requirement types corresponding to the WEB layer, the AP requirement types corresponding to the AP layer, and the DB requirement types corresponding to the DB layer.
[0030] The target deployment mode determination unit is used to determine the target deployment mode from the pre-set deployment modes based on the requirements of each deployment requirement type corresponding to the overall deployment mode.
[0031] The target WEB mode determination unit is used to determine the target WEB mode from various pre-set WEB modes based on the requirement content of the WEB requirement type corresponding to the WEB layer.
[0032] The target AP mode determination unit is used to determine the target online AP mode and the target batch AP mode based on the requirement content of each AP requirement type corresponding to the AP layer.
[0033] The target DB mode determination unit is used to determine the target DB mode from a set of pre-set DB modes based on the requirements of each DB requirement type corresponding to the DB layer.
[0034] The splicing unit is used to splice the target deployment mode, the target WEB mode, the target AP mode and the target DB mode to generate an initial system architecture, and to feed the initial system architecture back to the system manager;
[0035] The first generation unit is used to generate a corresponding physical deployment diagram of the system architecture based on the initial system architecture when the system manager confirms the initial system architecture, so as to manage all types of systems across the bank in a standardized manner.
[0036] A third aspect of the present invention discloses an electronic device, comprising: a processor and a memory, wherein the processor and the memory are connected via a communication bus; wherein the processor is used to call and execute a program stored in the memory; and the memory is used to store the program, the program being used to implement the system architecture generation method disclosed in the first aspect of the present invention.
[0037] The fourth aspect of the present invention discloses a computer-readable storage medium storing computer-executable instructions for performing the system architecture generation method disclosed in the first aspect of the present invention.
[0038] This invention provides a system architecture generation method, system, electronic device, and storage medium. It involves acquiring system architecture design requirements information sent by a system manager, wherein the system architecture design requirements information includes multiple requirement types and corresponding requirement content for each requirement type; analyzing each requirement type to determine the deployment requirement types corresponding to the overall deployment mode, the WEB requirement types corresponding to the WEB layer, the AP requirement types corresponding to the AP layer, and the DB requirement types corresponding to the DB layer; determining the target deployment mode from pre-set deployment modes based on the requirement content of each deployment requirement type corresponding to the overall deployment mode; and determining the WEB requirement type corresponding to the WEB layer. The system architecture is determined by analyzing the requirements of various WEB modes, identifying the target WEB mode from pre-set WEB modes, determining the target online AP mode and target batch AP mode based on the requirements of various AP requirement types in the AP layer, and determining the target DB mode from pre-set DB modes based on the requirements of various DB requirement types in the DB layer. The target deployment mode, target WEB mode, target AP mode, and target DB mode are then combined to generate an initial system architecture, which is then fed back to the system manager. When the system manager confirms the initial system architecture, a corresponding physical deployment diagram is generated based on the initial system architecture to ensure standardized management of all types of systems across the bank. This invention provides a technical solution that can determine the overall deployment mode, WEB layer, AP layer, and DB layer modes based on the requirements information sent by the system manager, enabling the generation of a corresponding system architecture. This eliminates the need for the system manager to complete the entire system architecture construction process, ensuring high availability of the system architecture and improving the accuracy and efficiency of system architecture generation. Attached Figure Description
[0039] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on the provided drawings without creative effort.
[0040] Figure 1 A schematic flowchart illustrating a system architecture production method provided in an embodiment of the present invention;
[0041] Figure 2 A classification diagram of various systems provided in this embodiment of the invention;
[0042] Figure 3 This is an example diagram illustrating the relationship between the requirements of various deployment modules and various deployment requirement types, provided as an embodiment of the present invention.
[0043] Figure 4 This is an example diagram illustrating the relationship between various WEB modes and the corresponding business access type requirements, provided as an embodiment of the present invention.
[0044] Figure 5 This is an example diagram illustrating the relationship between various AP modes and the corresponding AP requirement types, provided as an embodiment of the present invention.
[0045] Figure 6 This is an example diagram illustrating the relationship between various DB modes and the requirements of various DB requirement types, provided as an embodiment of the present invention.
[0046] Figure 7 An example diagram of an initial system architecture provided for an embodiment of the present invention;
[0047] Figure 8 This is a schematic diagram of a system architecture generation system provided in an embodiment of the present invention;
[0048] Figure 9 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention. Detailed Implementation
[0049] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0050] The term "comprising" and its variations as used herein are open-ended inclusions, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Definitions of other terms will be given in the description below.
[0051] It should be noted that the concepts of "first" and "second" mentioned in this invention are only used to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.
[0052] It should be noted that the terms "a" and "a plurality of" used in this invention disclosure are illustrative rather than restrictive. Those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".
[0053] See Figure 1The diagram illustrates a process flow of a system architecture generation method provided by an embodiment of the present invention. This system architecture generation method specifically includes the following steps:
[0054] S101: Obtain system architecture design requirements information sent by the system manager. The system architecture design requirements information includes multiple requirement types and the requirement content corresponding to each requirement type.
[0055] In this application embodiment, by analyzing whether there is data dependency and business access scenario, the various systems can be divided into 7 categories, namely, channel systems with Internet access, channel systems with external network access, channel systems with internal network access, product service systems, special cases of channel systems with Internet access, special cases of channel systems with external network access, and special cases of channel systems with internal network access.
[0056] In practical applications, channel-type systems do not have data dependencies; business access can be achieved through the internet, external networks, and internal networks. Systems that do have data dependencies are generally product / service systems or special cases of channel-type systems, such as... Figure 2 As shown.
[0057] Regarding disaster recovery infrastructure, channel-based systems should be data-independent and deployed in multiple active-active environments across multiple production centers. This means each production center uses the same architecture and provides services simultaneously; a failure in one production center will not affect business continuity. Product and service systems, on the other hand, generally have data dependencies and require disaster recovery systems built in off-site production centers. Production centers synchronize data to the disaster recovery system. If a production center fails, the disaster recovery system can switch over the network to provide services, thus ensuring business continuity.
[0058] However, in practical applications, due to specific business scenarios, third-party software, or institutional constraints, certain channel-type systems may have data dependencies and cannot achieve multi-active deployment. In such cases, a disaster recovery system still needs to be built in a remote production center. The production center synchronizes data to the disaster recovery system. If the production center fails, the disaster recovery system can switch over the network to provide services, thereby ensuring business continuity.
[0059] In summary, multiple requirement types can be pre-defined, along with the optional requirement content for each requirement type, as shown in Table 1.
[0060] Table 1:
[0061]
[0062] During the specific execution of step S101, when the system manager needs to build the corresponding system architecture, he can refer to the various requirement types and the selectable requirement content for each requirement type shown in Table 1 to generate the corresponding system architecture design requirement information and upload the generated system architecture design requirement information.
[0063] The system architecture design requirements include multiple requirement types and the corresponding requirements for each requirement type.
[0064] In this application embodiment, multiple requirement types include technology stack type, business continuity type, data dependency type, business access type, business function type, batch processing job type, database type, and data synchronization type.
[0065] S102: Analyze each requirement type and determine the deployment requirement type corresponding to the overall deployment mode, the WEB requirement type corresponding to the WEB layer, the AP requirement type corresponding to the AP layer, and the DB requirement type corresponding to the DB layer from multiple requirement types.
[0066] In this embodiment of the application, given the variety of systems and their complex structures, a component-based design approach can be adopted to break down the structures involved in each system architecture into an overall deployment mode, a WEB layer, an AP layer, and a DB layer.
[0067] For each layer, the corresponding requirement types can be further defined. Specifically, the requirement types corresponding to the overall deployment mode include technology stack type, business continuity type, and data dependency type; the requirement types corresponding to the WEB layer include business access type; the requirement types corresponding to the AP layer include business function type and batch processing job type; and the requirement types corresponding to the DB layer include database type and data synchronization type.
[0068] During the specific execution step S102, after obtaining the system architecture design requirement information sent by the system manager, the various requirement types in the system architecture design requirement information can be analyzed in order to determine the various deployment requirement types corresponding to the overall deployment mode, the WEB requirement types corresponding to the WEB layer, the various AP requirement types corresponding to the AP layer, and the various DB requirement types corresponding to the DB layer from multiple requirement types.
[0069] S103: Based on the requirements of each deployment requirement type corresponding to the overall deployment mode, determine the target deployment mode from the pre-set deployment modes.
[0070] During the specific execution of step S103, the deployment mode that matches the requirements of the technology stack type, the business continuity type, and the data dependency type among the pre-set deployment modes can be determined as the target deployment mode.
[0071] In this embodiment, various deployment modes corresponding to the overall deployment mode, as well as the requirements for each deployment requirement type corresponding to each deployment mode, can be pre-set. These deployment modes include single-center mode, multi-site active-active mode, and off-site disaster recovery mode.
[0072] In some embodiments, the requirements for each deployment requirement type in the single-center mode can be: for the technology stack type, a commercial technology stack; for the business continuity type, no business continuity requirements; and for the data dependency type, with / without data dependencies. Similarly, the requirements for each deployment requirement type in the multi-site active-active mode can be: for the technology stack type, a commercial technology stack; for the business continuity type, business continuity requirements; and for the data dependency type, no data dependencies. Likewise, the requirements for each deployment requirement type in the off-site disaster recovery mode can be: for the technology stack type, a commercial technology stack; for the business continuity type, business continuity requirements; and for the data dependency type, data dependencies. Figure 3 As shown.
[0073] It should be noted that the multi-site active-active mode indicates multiple production centers in the system architecture.
[0074] S104: Based on the requirements of the corresponding WEB requirement type in the WEB layer, determine the target WEB mode from the pre-set WEB modes.
[0075] During the execution of step S104, a corresponding WEB mode for the WEB layer of the system architecture can be provided based on the requirements of the service access type. Specifically, the WEB mode that matches the requirements of the service access type among the pre-set WEB modes can be determined as the target WEB mode. The target WEB mode includes the network resources required by the system architecture.
[0076] In this embodiment, the various WEB modes corresponding to the WEB layer and the service access type requirements for each WEB mode can be pre-defined. These WEB modes include Internet WEB mode, Extranet WEB mode, and Intranet WEB mode.
[0077] Specifically, the service access requirements for the Internet WEB model can be Internet access; the service access requirements for the external network WEB model can be external network access; and the service access requirements for the internal network WEB model can be internal network access, such as... Figure 4 As shown.
[0078] It should be noted that, see Figure 4 When the WEB mode is the Internet WEB mode, the system architecture required by the Internet WEB mode can include WEB servers, Internet domain names, Internet load balancers, and Internet bandwidth.
[0079] S105: Determine the target online AP mode and the target batch AP mode based on the requirements of each AP requirement type corresponding to the AP layer.
[0080] In this embodiment, the AP modes corresponding to each AP and the AP requirement types for each AP mode can be pre-configured. Each AP mode includes online AP mode and batch AP mode. Online AP mode includes n groups of online AP clusters, production NAS / CFS, and emergency NAS / CFS; batch AP mode includes n groups of batch AP clusters, such as... Figure 5 As shown.
[0081] It should be noted that NAS and CFS are physical devices used for storing data.
[0082] Specifically, the requirement type corresponding to the online AP mode is the number of service functions. The number of online AP clusters in the online AP mode is determined according to the requirement content of the service function number type. In other words, the number of online AP clusters in the online AP mode is determined according to the number of service functions of the service function number type. Among them, the requirement content of the service function number type includes the number of task functions.
[0083] The batch AP mode corresponds to a batch processing job type requirement. The number of batch AP clusters in the batch AP mode is determined based on the requirements of the batch processing job type. In other words, the number of batch AP clusters in the batch AP mode is determined based on the workload of the batch AP mode type. The requirements of the batch processing job type include the system's workload.
[0084] In the specific execution step S105, the target online AP mode is determined based on the requirements of the business function type; the target batch AP mode is determined based on the requirements of the batch processing job type. The target online AP mode includes the target group online AP cluster, which is determined according to the requirements of the business function type; the target batch AP mode includes the target group batch AP cluster, which is determined according to the requirements of the batch processing job type.
[0085] S106: Based on the requirements of each DB requirement type corresponding to the DB layer, determine the target DB mode from the pre-set DB modes.
[0086] In this embodiment, the various DB modes corresponding to the DB layer and the requirements of each DB requirement type corresponding to each DB mode can be pre-defined. The various DB modes include single-database mode, disaster recovery mode (RPO=0), and disaster recovery mode. The various DB requirement types include database type and data synchronization type.
[0087] In some embodiments, the requirements for each DB requirement type corresponding to the single-database mode can be: the database type requirement is Oracle, and the data synchronization type requirement is no data synchronization; the requirements for each DB requirement type corresponding to the disaster recovery mode (RPO=0) can be: the database type requirement is Oracle, and the data synchronization type requirement is minute-level synchronization; the requirements for each DB requirement type corresponding to the disaster recovery mode can be: the database type requirement is Oracle, and the data synchronization type requirement is hourly synchronization, such as... Figure 6 As shown.
[0088] It should be noted that the single-database mode refers to the use of a single-database mode in the production center. If the target deployment mode in the overall deployment mode is a multi-site active-active mode, then each production center adopts the single-database mode, and the structure in each production center is the same.
[0089] During the specific execution of step S106, the DB mode that matches the requirements of the database type and the data synchronization type among the pre-set DB modes can be determined as the target DB mode.
[0090] S107: Combine the target deployment mode, target WEB mode, target AP mode, and target DB mode to generate the initial system architecture, and then feed the initial system architecture back to the system manager.
[0091] In the specific execution step S107, after determining the target deployment mode corresponding to the overall deployment mode of the system architecture, the target WEB mode corresponding to the WEB layer, the target AP mode corresponding to the AP layer, and the target DB mode corresponding to the DB layer, the target deployment mode, target WEB mode, target AP mode, and target DB mode can be concatenated based on the target deployment mode, the WEB cluster and network resources in the target WEB mode, the target group online AP cluster, production NAS / CFS and emergency NAS / CFS in the target online AP mode, the target group batch AP cluster and target DB mode in the target batch AP mode, to generate the initial system architecture. The initial system architecture is then fed back to the system manager so that the system manager can confirm the fed-back initial system architecture.
[0092] It should be noted that if the target web mode corresponding to the web layer is the external network WBE mode, then the web server of the web layer interacts with the third party through the external network load balancer and network switch via a dedicated line.
[0093] Furthermore, if the target deployment mode corresponding to the overall deployment mode is a multi-site active-active mode, then the various production centers indicated by the multi-site active-active mode can be connected through the core network.
[0094] S108: In real time, determine whether the system manager has confirmed or modified the initial system architecture. If the system manager has confirmed the initial system architecture, proceed to step S109. If the system manager has modified the initial system architecture, proceed to step S110.
[0095] During the specific execution of step S108, after receiving the feedback of the initial system architecture, the system manager can review the received initial system architecture. If the review is successful, the corresponding confirmation operation is performed. When the system manager's confirmation operation on the initial system architecture is detected, the corresponding system architecture physical deployment diagram is generated based on the initial system architecture in order to manage all types of systems in the bank in a standardized manner, i.e., step S109 is executed.
[0096] If additional personalized requirements are desired, the initial system architecture can be further modified. When a modification to the initial system architecture by the system manager is detected, the target system architecture is obtained, and a corresponding physical deployment diagram is generated based on the target system architecture to ensure standardized management of all systems across the bank. The target system architecture is the system architecture obtained after the system manager modifies the initial system architecture.
[0097] S109: Generate a corresponding physical deployment diagram of the system architecture based on the initial system architecture, so as to manage all types of systems across the bank in a standardized manner.
[0098] S110: Obtain the target system architecture and generate the corresponding physical deployment diagram of the system architecture based on the target system architecture, so as to manage all types of systems across the bank in a standardized manner.
[0099] The target system architecture is the system architecture obtained by the system manager after modifying the initial system architecture.
[0100] To better understand the above system architecture generation method, the following example is used for illustration.
[0101] A new system is about to be launched, and the system manager needs to design a corresponding system architecture. This can be done by selecting the required content for each requirement type from Table 1, and generating the corresponding system architecture design requirements. The system architecture design requirements are shown in Table 2.
[0102] Table 2:
[0103] Demand type content Technology stack types Business technology stack Business continuity requirements have Data dependency none Business access methods extranet Number of business functions 1 Batch processing jobs have Database type Oracle Data synchronization requirements none
[0104] As can be seen from the requirements of each requirement type shown in Table 2, the multi-site active-active mode that matches the requirements of the technology stack type (business technology stack), the requirements of the business continuity type (with business continuity), and the requirements of the data dependency type (without data dependency) can be determined as the target deployment mode.
[0105] The web mode that matches the service access type's requirements (external network) among the pre-configured web modes is identified as the target web mode. The system architecture required by the target web mode includes a web server, dedicated line, external load balancer, and core network bandwidth.
[0106] Based on the requirement of one business function type, the target online AP mode is determined to include one online AP cluster, one production NAS, and one emergency NAS; based on the requirement of batch processing job type (if applicable), the target batch AP mode is determined to include one batch AP cluster. The online AP cluster can include 3 APs, and the batch AP cluster can also include 3 APs.
[0107] Among the pre-configured database modes, the single-database mode that matches the database type requirements (Oracle) and data synchronization requirements (no data synchronization) is selected as the target database mode. It should be noted that the single-database mode means that the structure is identical within each production center, and in a multi-site active-active environment, each production center uses the single-database mode.
[0108] Based on the target deployment mode, the web cluster and network resources in the target web mode, the target group online AP cluster in the target online AP mode, the production NAS / CFS and emergency NAS / CFS, the target group batch AP cluster in the target batch AP mode, and the target database mode, the target deployment mode, target web mode, target AP mode, and target database mode are concatenated to generate an initial system architecture, such as... Figure 7 As shown.
[0109] This invention provides a system architecture generation method. The method involves acquiring system architecture design requirements information sent by a system manager, whereby the system architecture design requirements information includes multiple requirement types and corresponding requirement content for each requirement type. Each requirement type is analyzed to determine the deployment requirement types corresponding to the overall deployment mode, the WEB requirement types corresponding to the WEB layer, the AP requirement types corresponding to the AP layer, and the DB requirement types corresponding to the DB layer. Based on the requirement content of each deployment requirement type corresponding to the overall deployment mode, a target deployment mode is determined from pre-set deployment modes. Finally, based on the requirement content of the WEB requirement type corresponding to the WEB layer... The system architecture is determined by first identifying the target WEB mode from pre-set WEB modes; then, based on the requirements of each AP requirement type corresponding to the AP layer, the target online AP mode and target batch AP mode are determined; and finally, based on the requirements of each DB requirement type corresponding to the DB layer, the target DB mode is determined from pre-set DB modes. The target deployment mode, target WEB mode, target AP mode, and target DB mode are then combined to generate an initial system architecture, which is then fed back to the system manager. When the system manager confirms the initial system architecture, a corresponding physical deployment diagram is generated based on the initial system architecture to ensure standardized management of all types of systems across the bank. This invention provides a technical solution that can determine the overall deployment mode, WEB layer, AP layer, and DB layer modes based on the requirement information sent by the system manager, enabling the generation of a corresponding system architecture based on the determined modes. This eliminates the need for the system manager to complete the entire system architecture construction process, improving both the accuracy and efficiency of system architecture generation.
[0110] Based on the system architecture generation method disclosed in the embodiments of the present invention, the embodiments of the present invention also disclose a system architecture generation system, such as... Figure 8 As shown, the system architecture generation system includes:
[0111] Information acquisition unit 81 is used to acquire system architecture design requirement information sent by the system manager. The system architecture design requirement information includes multiple requirement types and the requirement content corresponding to each requirement type.
[0112] Analysis unit 82 is used to analyze various requirement types and determine the deployment requirement types corresponding to the overall deployment mode, the WEB requirement types corresponding to the WEB layer, the AP requirement types corresponding to the AP layer, and the DB requirement types corresponding to the DB layer from multiple requirement types.
[0113] The target deployment mode determination unit 83 is used to determine the target deployment mode from the pre-set deployment modes based on the requirements of each deployment requirement type corresponding to the overall deployment mode.
[0114] The target WEB pattern determination unit 84 is used to determine the target WEB pattern from various pre-set WEB patterns based on the requirement content of the WEB requirement type corresponding to the WEB layer.
[0115] The target AP mode determination unit 85 is used to determine the target online AP mode and the target batch AP mode based on the requirements of each AP requirement type corresponding to the AP layer.
[0116] The target DB pattern determination unit 86 is used to determine the target DB pattern from the pre-set DB patterns based on the requirements of each DB requirement type corresponding to the DB layer.
[0117] The splicing unit 87 is used to splice the target deployment mode, target WEB mode, target AP mode and target DB mode to generate an initial system architecture, and the initial system architecture is fed back to the system manager.
[0118] The first generation unit 88 is used to generate a corresponding physical deployment diagram of the system architecture based on the initial system architecture when the system manager's confirmation operation on the initial system architecture is detected, so as to manage all types of systems across the bank in a standardized manner.
[0119] The specific principles and execution processes of each unit in the system architecture generation system disclosed in the above embodiments of the present invention are the same as those of the system architecture generation method disclosed in the above embodiments of the present invention. Please refer to the corresponding parts of the system architecture generation method disclosed in the above embodiments of the present invention, and they will not be repeated here.
[0120] This invention provides a system architecture generation system. It acquires system architecture design requirements information sent by a system manager, including multiple requirement types and corresponding requirement content for each type. The system analyzes each requirement type to determine the deployment requirement types corresponding to the overall deployment mode, the WEB requirement types corresponding to the WEB layer, the AP requirement types corresponding to the AP layer, and the DB requirement types corresponding to the DB layer. Based on the requirement content of each deployment requirement type corresponding to the overall deployment mode, a target deployment mode is determined from pre-set deployment modes. Finally, based on the requirement content of the WEB requirement type corresponding to the WEB layer... The system architecture is determined by first identifying the target WEB mode from pre-set WEB modes; then, based on the requirements of each AP requirement type corresponding to the AP layer, the target online AP mode and target batch AP mode are determined; and finally, based on the requirements of each DB requirement type corresponding to the DB layer, the target DB mode is determined from pre-set DB modes. The target deployment mode, target WEB mode, target AP mode, and target DB mode are then combined to generate an initial system architecture, which is then fed back to the system manager. When the system manager confirms the initial system architecture, a corresponding physical deployment diagram is generated based on the initial system architecture to ensure standardized management of all types of systems across the bank. This invention provides a technical solution that can determine the overall deployment mode, WEB layer, AP layer, and DB layer modes based on the requirement information sent by the system manager, enabling the generation of a corresponding system architecture based on the determined modes. This eliminates the need for the system manager to complete the entire system architecture construction process, improving both the accuracy and efficiency of system architecture generation.
[0121] Optionally, multiple requirement types include technology stack type, business continuity type, data dependency type, business access type, business function type, batch job type, database type, and data synchronization type.
[0122] Optionally, each deployment requirement type includes technology stack type, business continuity type, and data dependency type. The target deployment pattern determination unit includes:
[0123] The target deployment mode determination sub-unit is used to determine the deployment mode that matches the requirements of the technology stack type, the business continuity type, and the data dependency type from the pre-set deployment modes.
[0124] Optionally, the WEB requirement type is the business access type, and the target EWEB mode determination unit includes:
[0125] The target EWEB mode determination subunit is used to determine the WEB mode that matches the requirements of the business access type from the various pre-set WEB modes as the target WEB mode.
[0126] Optionally, each AP requirement type includes business function type and batch job type, and the target AP mode determination unit includes:
[0127] The target online AP mode determination unit is used to determine the target online AP mode based on the requirements of the service function type. The target online AP mode includes the target group online AP cluster, which is determined based on the requirements of the service function type.
[0128] The target batch AP mode determination unit is used to determine the target batch AP mode based on the requirements of the batch job type. The target batch AP mode includes the target group batch AP cluster, which is determined according to the requirements of the batch job type.
[0129] Optionally, each DB requirement type includes database type and data synchronization type, and the target DB schema determination unit includes:
[0130] The target DB determination sub-unit is used to determine the DB mode that matches the requirements of the database type and the data synchronization type from the various pre-set DB modes as the target DB mode.
[0131] Optionally, the system architecture generation system provided in this embodiment of the invention further includes:
[0132] The target architecture acquisition unit is used to acquire the target system architecture when a modification operation by the system manager to the initial system architecture is detected; the target system architecture is the system architecture obtained after the system manager modifies the initial system architecture.
[0133] The building unit is used to generate the corresponding physical deployment diagram of the system architecture based on the target system architecture, so as to manage all kinds of systems across the bank in a standardized manner.
[0134] This application provides an electronic device, such as... Figure 9 As shown, the electronic device includes a processor 901 and a memory 902. The memory 902 is used to store program code and data generated by the system architecture, and the processor 901 is used to call the program instructions in the memory to execute the steps shown in the system architecture generation method in the above embodiment.
[0135] This application provides a storage medium including a stored program, wherein, during program execution, the device where the storage medium is located executes the system architecture generation method shown in the above embodiments.
[0136] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, for system or system embodiments, since they are basically similar to method embodiments, the description is relatively simple, and relevant parts can be referred to the descriptions in the method embodiments. The systems and system embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without creative effort.
[0137] Those skilled in the art will further recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.
[0138] The above description of the disclosed embodiments enables those skilled in the art to make or use the invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the invention. Therefore, the invention is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
[0139] The above are merely preferred embodiments of the present invention. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principle of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.
Claims
1. A system architecture generation method, characterized in that, The method includes: Obtain system architecture design requirements information sent by the system manager. The system architecture design requirements information includes multiple requirement types and the requirement content corresponding to each requirement type. The multiple requirement types include technology stack type, business continuity type, data dependency type, business access type, business function type, batch processing job type, database type, and data synchronization type. Analyze each of the aforementioned requirement types, and determine from the multiple requirement types the deployment requirement types corresponding to the overall deployment mode, the WEB requirement types corresponding to the WEB layer, the AP requirement types corresponding to the AP layer, and the DB requirement types corresponding to the DB layer. Based on the requirements of each deployment requirement type corresponding to the overall deployment mode, the target deployment mode is determined from the pre-set deployment modes. Based on the requirements of the WEB requirement type corresponding to the WEB layer, the target WEB mode is determined from the pre-set WEB modes; Based on the requirements of each AP requirement type corresponding to the AP layer, determine the target online AP mode and the target batch AP mode; Based on the requirements of each DB requirement type corresponding to the DB layer, the target DB mode is determined from the pre-set DB modes; The target deployment mode, the target web mode, the target AP mode, and the target DB mode are concatenated to generate an initial system architecture, which is then fed back to the system manager; wherein, the target AP mode includes the target online AP mode and the target batch AP mode; When the system manager confirms the initial system architecture, a corresponding physical deployment diagram of the system architecture is generated based on the initial system architecture to manage all types of systems across the bank in a standardized manner.
2. The method according to claim 1, characterized in that, The various deployment requirement types include technology stack type, business continuity type, and data dependency type. The step of determining the target deployment mode from pre-set deployment modes based on the requirement content of each deployment requirement type corresponding to the overall deployment mode includes: The deployment mode that matches the requirements of the technology stack type, the business continuity type, and the data dependency type among the pre-set deployment modes is determined as the target deployment mode.
3. The method according to claim 1, characterized in that, The WEB requirement type is a business access type. The step of determining the target WEB mode from pre-set WEB modes based on the requirement content of the WEB requirement type corresponding to the WEB layer includes: The web mode that matches the requirements of the business access type among the pre-set web modes is determined as the target web mode.
4. The method according to claim 1, characterized in that, The various AP requirement types include service function types and batch processing job types. Determining the target online AP mode and target batch AP mode based on the requirement content of each AP requirement type corresponding to the AP layer includes: Based on the requirements of the service function type, the target online AP mode is determined, wherein the target online AP mode includes the target group online AP cluster, and the target group online AP cluster is determined according to the requirements of the service function type; Based on the requirements of the batch processing job type, a target batch AP mode is determined, wherein the target batch AP mode includes a target group batch AP cluster, and the target group batch AP cluster is determined according to the requirements of the batch processing job type.
5. The method according to claim 1, characterized in that, The various DB requirement types include database type and data synchronization type. The step of determining the target DB mode from pre-set DB modes based on the requirement content of each DB requirement type corresponding to the DB layer includes: The DB mode that matches the requirements of the database type and the data synchronization type among the pre-set DB modes is determined as the target DB mode.
6. The method according to claim 1, characterized in that, The method further includes: When a modification operation by the system manager to the initial system architecture is detected, the target system architecture is obtained; the target system architecture is the system architecture obtained after the system manager modifies the initial system architecture. Based on the target system architecture, a corresponding physical deployment diagram of the system architecture is generated to enable the standardized management of all types of systems across the bank.
7. A system architecture generation system, characterized in that, The system includes: The information acquisition unit is used to acquire system architecture design requirement information sent by the system manager, wherein the system architecture design requirement information includes multiple requirement types and requirement content corresponding to each requirement type; The analysis unit is used to analyze each of the aforementioned requirement types and determine, from the multiple requirement types, the deployment requirement types corresponding to the overall deployment mode, the WEB requirement types corresponding to the WEB layer, the AP requirement types corresponding to the AP layer, and the DB requirement types corresponding to the DB layer. The target deployment mode determination unit is used to determine the target deployment mode from the pre-set deployment modes based on the requirements of each deployment requirement type corresponding to the overall deployment mode. The target WEB mode determination unit is used to determine the target WEB mode from various pre-set WEB modes based on the requirement content of the WEB requirement type corresponding to the WEB layer. The target AP mode determination unit is used to determine the target online AP mode and the target batch AP mode based on the requirement content of each AP requirement type corresponding to the AP layer. The target DB mode determination unit is used to determine the target DB mode from a set of pre-set DB modes based on the requirements of each DB requirement type corresponding to the DB layer. The splicing unit is used to splice the target deployment mode, the target WEB mode, the target AP mode, and the target DB mode to generate an initial system architecture, and the initial system architecture is fed back to the system manager; wherein, the target AP mode includes the target online AP mode and the target batch AP mode; The first generation unit is used to generate a corresponding physical deployment diagram of the system architecture based on the initial system architecture when the system manager confirms the initial system architecture, so as to manage all types of systems across the bank in a standardized manner.
8. An electronic device, characterized in that, include: A processor and a memory are connected via a communication bus; wherein the processor is used to call and execute a program stored in the memory; The memory is used to store a program for implementing the system architecture generation method as described in any one of claims 1-6.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions for performing the system architecture generation method as described in any one of claims 1-6.
Citation Information
Patent Citations
System architecture construction method
CN105512403A
Data processing method, processor and information system
CN112907049A