A service processing system and method thereof
By introducing a generalized routing module into the business processing system, the problems of resource waste and data center expansion and contraction were solved, the construction costs of new systems and new requirements were reduced, and efficient resource utilization was achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- NETSUNION CLEARING CORP
- Filing Date
- 2024-11-15
- Publication Date
- 2026-05-26
AI Technical Summary
The existing business processing system suffers from resource waste, difficulty in expanding or shrinking the data center, and redundant construction of the routing layer when new systems and new requirements are introduced, due to the fact that each center provides applications with routing functions.
The original application with routing functionality is replaced with a routing module that has generalized routing capabilities, reducing the number of servers deployed, and the routing and processing of business requests are implemented through the routing platform layer.
It effectively reduced the number of servers deployed, saved resource consumption, simplified the process of expanding and shrinking the data center, and reduced the construction cost of new systems and new requirements.
Smart Images

Figure CN122093471A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of business processing, and in particular to a business processing system and method. Background Technology
[0002] Business processing systems often adopt a distributed architecture with multiple locations and centers to improve business continuity and disaster recovery capabilities.
[0003] In existing technologies, each center in the business processing system provides an application with routing layer functionality to route business requests to the business processing module. However, the provision of the application requires deployment on a server, which is very resource-intensive. Summary of the Invention
[0004] This disclosure provides a business processing system that can significantly reduce the number of servers deployed, thereby saving resource costs.
[0005] On one hand, this disclosure provides a business processing system, including: a business request center layer, a routing platform layer, and a business processing layer; The service request center layer includes at least one service request port corresponding to at least one pre-specified service request center. Each service request port is used to receive service requests from users in its own service request center and send them to the routing platform layer. The routing platform layer includes at least one routing module corresponding to the at least one business request center. Each routing module is used to receive business requests sent from the business request port in the corresponding business request center and to route the business request to the business processing layer according to the routing information it maintains. The service processing layer includes at least one service processing module corresponding to at least one pre-designated service processing center. Each service processing module is used to receive a service request routed from any routing module in the routing platform layer and perform corresponding operations according to the service request. The number of service processing modules is less than the number of service request ports.
[0006] On the other hand, this disclosure also provides a business processing method applied to a business processing system, the method comprising: Each service request port receives service requests from users in its service request center and sends them to the routing platform layer; Each routing module receives a service request from the service request port in the corresponding service request center and routes the service request to the service processing layer according to the routing information it maintains. Each service processing module receives a service request routed from any routing module in the routing platform layer and performs corresponding operations based on the service request; wherein, the number of service processing modules is less than the number of service request ports.
[0007] Compared with related technologies, the business processing system provided in this disclosure replaces the application that provides routing function with a routing module with generalized routing capability, eliminating the need for the corresponding server setup required by deploying the application with routing function, greatly reducing the number of servers deployed, and thus saving resource consumption.
[0008] Other features and advantages of this disclosure will be set forth in the following description, and will be apparent in part from the description, or may be learned by practicing the disclosure. Other advantages of this disclosure may be realized and obtained by means of the methods described in the description and the accompanying drawings. Attached Figure Description
[0009] The accompanying drawings are used to provide an understanding of the technical solutions of this disclosure and form part of the specification. They are used together with the embodiments of this disclosure to explain the technical solutions of this disclosure and do not constitute a limitation on the technical solutions of this disclosure.
[0010] Figure 1 This is a schematic diagram of the structure of an existing business processing system according to an embodiment of the present disclosure; Figure 2 This is a schematic diagram of the structure of a business processing system according to an embodiment of the present disclosure; Figure 3 This is a schematic diagram of the structure of another business processing system according to an embodiment of the present disclosure; Figure 4 This is a schematic diagram of the structure of another business processing system according to an embodiment of the present disclosure; Figure 5 This is a schematic diagram of the structure of another business processing system according to an embodiment of the present disclosure; Figure 6 This is a schematic diagram of the structure of another business processing system according to an embodiment of the present disclosure; Figure 7 This is a flowchart illustrating a business processing method according to an embodiment of the present disclosure. Detailed Implementation
[0011] This disclosure describes several embodiments, but these descriptions are exemplary and not limiting, and it will be apparent to those skilled in the art that many more embodiments and implementations are possible within the scope of the embodiments described herein. Although many possible combinations of features are shown in the drawings and discussed in the detailed description, many other combinations of the disclosed features are also possible. Unless specifically limited, any feature or element of any embodiment may be used in combination with, or may replace, any feature or element of any other embodiment.
[0012] This disclosure includes and contemplates combinations of features and elements known to those skilled in the art. The embodiments, features, and elements disclosed in this disclosure may also be combined with any conventional features or elements to form a unique solution as defined by the claims. Any feature or element of any embodiment may also be combined with features or elements from other solutions to form another unique solution as defined by the claims. Therefore, it should be understood that any feature shown and / or discussed in this disclosure may be implemented individually or in any suitable combination. Therefore, the embodiments are not limited except by the limitations imposed by the appended claims and their equivalents. Furthermore, various modifications and changes may be made within the scope of the appended claims.
[0013] Furthermore, in describing representative embodiments, the specification may have presented methods and / or processes as a specific sequence of steps. However, the method or process should not be limited to the specific order of steps described herein, to the extent that the method or process does not depend on the specific order of steps described herein. As will be understood by those skilled in the art, other sequences of steps are also possible. Therefore, the specific order of steps set forth in the specification should not be construed as a limitation of the claims. Moreover, the claims relating to the method and / or process should not be limited to the steps performed in the order written, and those skilled in the art will readily understand that these orders can be varied and still remain within the spirit and scope of the embodiments disclosed herein.
[0014] The structure of existing business processing systems is as follows: Figure 1 As shown, it includes: Business request layer 11, business provision layer 12, and database layer 13; Among them, the business request layer 11 is consumer-oriented and includes multiple layers set up in the business request center (the business request center is a center that can receive user business requests). Figure 1 The business request centers are: Beijing Center 10, Beijing Center 11, Shanghai Center 20, Shanghai Center 21, Shenzhen Center 30 and Shenzhen Center 31, respectively, with at least one business request port (Consumer). The service provision layer 12 includes at least one service provision module corresponding to multiple service request centers. When a service request center is also a service processing center (the service processing center is the center that actually processes the service requests submitted by users), the corresponding service processing module in that service request is equipped with both a routing and forwarding application (Out Provider) and a service processing module (Provider). When a service request center is not a service processing center, the corresponding service processing module in that service request is only equipped with a routing and forwarding application. The service processing center is determined within the scope of the service request centers. Figure 1 The central business processing centers are: Beijing Center 10, Shanghai Center 20, and Shenzhen Center 31. Database layer 13 includes databases located in multiple business processing centers.
[0015] In existing business processing systems, users submit business requests through a designated business request port in a specific business request center. These requests then reach the routing and forwarding application corresponding to that port. This application routes the request to the business processing module within the main database (assuming it's the database corresponding to Beijing Center 10) used to respond to business requests. However, because the routing and forwarding applications in the business provision layer are deployed for each business request port, and each application requires a dedicated data center with servers, this process is extremely resource-intensive. Specifically, existing business systems suffer from the following problems:
[0016] 1) Resource waste problem In centers where no business processing modules are deployed, each routing and forwarding application is only responsible for routing business requests to the business processing module corresponding to the main database for processing, without being responsible for the specific business logic. However, the resource configuration is the same as in centers where business processing modules are deployed, resulting in a waste of system resources.
[0017] 2) Data center expansion and contraction issues When a new data center is built or an old data center is taken offline, if the data center contains a database, the services of the other data centers need to be upgraded synchronously to detect the changes in the data center in order to provide services normally.
[0018] 3) The problem of redundant construction of the routing layer for new systems and new requirements When implementing new systems and new requirements, services not only need to implement business layer logic and expose interfaces, but also need to implement routing layer code. Although the routing layer has now been abstracted into a code template, it still requires a lot of effort to build repeatedly during the development process.
[0019] This disclosure provides a business processing system, such as... Figure 2 As shown, it includes: a business request center layer 11, a routing platform layer 12, and a business processing layer 13; The service request center layer 11 includes at least one service request port set in at least one pre-specified service request center. Each service request port is used to receive service requests from users in the service request center and send them to the routing platform layer 12. The routing platform layer 12 includes at least one routing module corresponding to the at least one service request center. Each routing module is used to receive service requests sent from the service request port in the corresponding service request center and to route the service request to the service processing layer 13 according to the routing information it maintains. The service processing layer 13 includes at least one service processing module corresponding to at least one pre-designated service processing center. Each service processing module is used to receive a service request routed from any routing module in the routing platform layer and perform corresponding operations according to the service request. The number of service processing modules is less than the number of service request ports.
[0020] The business processing system provided in this embodiment replaces the application that provides routing functionality with a routing module that has generalized routing capabilities, eliminating the need for the corresponding server setup required for deploying applications with routing functionality, thus greatly reducing the number of servers deployed and saving resource costs.
[0021] In one exemplary instance, such as Figure 3 As shown, the business processing system provided in this embodiment of the disclosure further includes: a database layer 14; The database layer 14 includes at least one database corresponding to the at least one business processing center; the at least one database includes at least one main database that responds to the business request; Each of the master databases is used to respond to the corresponding operations performed by the corresponding business processing module based on the business request.
[0022] For example, Figure 4 A business processing system provided in this disclosure embodiment, such as Figure 4As shown, assume the business request centers include: Beijing Center 10, Beijing Center 11, Shanghai Center 20, Shanghai Center 21, Shenzhen Center 30, and Shenzhen Center 31, and the business processing centers include: Beijing Center 10, Shanghai Center 20, and Shenzhen Center 31. The business request center layer includes business request ports (represented as business request ports in the diagram) corresponding to Beijing Center 10, Beijing Center 11, Shanghai Center 20, Shanghai Center 21, Shenzhen Center 30, and Shenzhen Center 31 respectively; the routing platform layer includes routing modules (represented as routing modules in the diagram) corresponding to Beijing Center 10, Beijing Center 11, Shanghai Center 20, Shanghai Center 21, Shenzhen Center 30, and Shenzhen Center 31 respectively; the business processing layer includes business processing modules (represented as business processing modules in the diagram) corresponding to Beijing Center 10, Shanghai Center 20, and Shenzhen Center 31 respectively; and the database layer includes modules corresponding to Beijing Center 10, Shanghai Center 20, and Shenzhen Center 31 respectively. The databases (represented as DB in the diagram) corresponding to the Shenzhen 31 center are as follows: assuming the database corresponding to the Beijing 10 center is the master database, then the databases corresponding to the Shanghai 20 center and the Shenzhen 31 center are slave databases. When the master database synchronizes data with the slave databases, the routing module will route business requests to the business processing module corresponding to the database in the Beijing 10 center. If the database in the Beijing 10 center switches to a slave database and the database in the Shanghai 20 center switches to a master database, the routing module will also route business requests to the business processing module corresponding to the database in the Shanghai 20 center.
[0023] In an exemplary instance, when the business processing system is used to process business requests of multiple business types in a business system, the business request ports set in each business request center include: multiple business request ports corresponding one-to-one with the multiple business types; the business processing modules set in each business processing center include: business processing modules corresponding one-to-one with the multiple business types; and the set at least one database includes: a main database that currently responds to business requests of each of the multiple business types. The service request received by each of the service request ports is a service request of the type corresponding to this service request port; the service processing module to which each of the routing modules routes any of the service requests is the service processing module corresponding to the main database currently responding to the service request of that type.
[0024] For example, when there are multiple types of business requests, the main database that processes each business may be different. Therefore, the business requests should be routed to the business processing module corresponding to the main database that responds to the business request of that type.
[0025] For example, Figure 5 A business processing system provided in this disclosure embodiment, such as Figure 5 As shown, assume the business request centers include: Beijing Center 10, Beijing Center 11, Shanghai Center 20, and Shanghai Center 21; the business processing centers include: Beijing Center 10 and Shanghai Center 20; and the business types include business type A and business type B. The business request center layer includes business request ports corresponding to different business types for Beijing Center 10, Beijing Center 11, Shanghai Center 20, and Shanghai Center 21. Specifically, business request ports for business type A (represented as business request port A in the diagram) and business request ports for business type B (represented as business request port B in the diagram) are set up for Beijing Center 10, Beijing Center 11, Shanghai Center 20, and Shanghai Center 21, respectively. The routing platform layer includes routing modules corresponding to Beijing Center 10, Beijing Center 11, Shanghai Center 20, and Shanghai Center 21, respectively. The business processing layer includes routing modules corresponding to Beijing Center 10, Beijing Center 11, Shanghai Center 20, and Shanghai Center 21, respectively. The Shanghai 20 Center has business processing modules for different business types, namely, the Beijing 10 Center and the Shanghai 20 Center have business processing modules for business type A (represented as business processing module A in the diagram) and business processing modules for business type B (represented as business processing module B in the diagram), respectively. The database layer includes databases (represented as databases in the diagram) corresponding to the Beijing 10 Center and the Shanghai 20 Center, respectively. It is assumed that the main database responding to business requests of business type A is the database corresponding to the Beijing 10 Center, and the main database responding to business requests of business type B is the database corresponding to the Shanghai 20 Center. For this business request system, users can submit business requests for either business type A or business type B through the business request port corresponding to their respective business request center. If a user wants to submit a business request for business type A, it will be submitted through business request port A corresponding to their respective business request center; if a user wants to submit a business request for business type B, it will be submitted through business request port B corresponding to their respective business request center. The business request will then reach the corresponding routing module. The routing module will route the business request for business type A to the business processing module A corresponding to the database corresponding to Beijing Center 10 (i.e., the main database currently responding to business requests of type A), and will route the business request for business type B to the business processing module B corresponding to the database corresponding to Shanghai Center 20 (i.e., the main database currently responding to business requests of type B).
[0026] The service processing system provided in this embodiment replaces the application that provides routing functionality with a routing module that has generalized routing capabilities. When the service processing system is used to process service requests of multiple service types in a single service system, the settings of the routing platform layer do not need to be changed. Only the routing information in the routing module needs to be configured. In contrast, in the prior art, if a service processing system needs to process service requests of multiple service types, it is necessary to set up a routing forwarding application that corresponds one-to-one with multiple service types in each service provision module. Therefore, it is necessary to modify the architecture of the service provision layer and add multiple servers to support the newly added routing forwarding application.
[0027] In one exemplary instance, the routing information is generated based on the correspondence between first type identification information and first module identification information; wherein, the first type identification information is identification information for different business types in a business system, and the first module identification information is identification information for the business processing module corresponding to the main database currently responding to each type of business request in the business system.
[0028] For example, the master database responding to a certain type of business request may change. Therefore, the routing module needs to route the business request to the business processing module corresponding to the master database currently responding to that type of business request. Specifically, the routing platform layer currently maintains the center (main center) corresponding to the master database responding to business requests through manual configuration and automatic detection. Each routing module needs to implement a unified detection interface. The routing platform uses a scheduled task to traverse the configurations of the connected business parties, first calling the location of the routing platform's master database. When the detection is successful, the location of the master database remains unchanged (the current location of the main center remains unchanged). Otherwise, the detection interface deployed by the business party in each center is called to re-obtain the location of the master database and maintain this location in the routing module.
[0029] In one exemplary instance, when the business processing system is used to process business requests of multiple business types in multiple business systems, the business request ports set in each business request center include: multiple business request ports corresponding one-to-one with the multiple business types in the multiple business systems; the database set in each business processing center includes: a database corresponding one-to-one with the multiple business systems; the business processing module set in each business processing center includes: a business processing module corresponding one-to-one with the multiple business types in the multiple business systems; and at least one database set in each business system includes: the main database in this business system that currently responds to business requests of each of the multiple business types. The business request received by each business request port is a business request of the type corresponding to this business request port in the business system to which it belongs; each routing module receives the business request based on the provided generalized service; each routing module routes any business request to the target business processing module through a generalized invocation method, and the target business module is the business processing module corresponding to the main database currently responding to this type of business request in the business system to which the business request belongs.
[0030] Generalized invocation is a method for calling services in a generic way. It does not require specific API interface classes or model classes; instead, it passes data in the form of a Map, which is then converted into entity classes by the service provider for processing. Generalized invocation can be used without API interface classes and model classes, and it has advantages such as a small code package size after integration and wide adaptability.
[0031] For example, different business systems and different types of business within a business system are two concepts. Different business systems might handle real-time transactions, while others handle reconciliation and settlement. A real-time transaction system might also handle billing, buying, and selling transactions. When multiple business systems have various types of business requests, each system has its own set of databases. The main database handling each business within a single business system might be different. Therefore, business requests must be routed to the corresponding business processing module in the main database of the relevant business system that responds to that type of business request.
[0032] For example, Figure 6 This disclosure provides a business processing system. To more clearly illustrate the system's configuration, the schematic diagram of the business processing system provided in this disclosure shows the business request port, business processing module, and database separately according to their respective business systems. For example... Figure 6As shown, the business request centers include: Beijing Center 10, Beijing Center 11, Shanghai Center 20, and Shanghai Center 21; the business processing centers include: Beijing Center 10 and Shanghai Center 20; the business systems include: Business System 1 and Business System 2; Business System 1 includes: Business Type A and Business Type B; Business System 2 includes: Business Type C and Business Type D; the business request center layer includes business request ports for different business types in different business systems corresponding to Beijing Center 10, Beijing Center 11, Shanghai Center 20, and Shanghai Center 21, respectively. Center 10, Center 11 in Beijing, Center 20 in Shanghai, and Center 21 in Shanghai are respectively equipped with service request ports for service type A in business system 1 (represented as service request port A in the diagram), service request ports for service type B in business system 1 (represented as service request port B in the diagram), service request ports for service type C in business system 2 (represented as service request port C in the diagram), and service request ports for service type D in business system 2 (represented as service request port D in the diagram); the routing platform layer includes connections with Center 10 in Beijing, Center 11 in Beijing, Center 20 in Shanghai, and Center 21 in Shanghai. The routing module is set up for each of the four centers respectively; the business processing layer includes business processing modules for different business types in different business systems corresponding to Beijing Center 10 and Shanghai Center 20 respectively. Specifically, Beijing Center 10 and Shanghai Center 20 are respectively equipped with business processing modules for business type A in business system 1 (represented as business processing module A in the figure), business processing modules for business type B in business system 1 (represented as business processing module B in the figure), business processing modules for business type C in business system 2 (represented as business processing module C in the figure), and business processing modules for business type D in business system 2 (represented as business processing module D in the figure); the database layer includes databases (represented as DB in the figure) for different business systems corresponding to Beijing Center 10 and Shanghai Center 20 respectively. It is assumed that the main database currently responding to business type A in business system 1 is the database corresponding to Beijing Center 10, and the main database responding to business type B is the database corresponding to Shanghai Center 20; the main database currently responding to business type C in business system 2 is the database corresponding to Shanghai Center 20, and the main database responding to business type D is also the database corresponding to Shanghai Center 20.For this business request system, users of business system 1 can make business requests for business type A or business type B through the business request port corresponding to their respective business request center. That is, if a user wants to make a business request for business type A, it is made through business request port A corresponding to their respective business request center; if a user wants to make a business request for business type B, it is made through business request port B corresponding to their respective business request center. The business request reaches the corresponding routing module, which routes the business request for business type A to the business processing module A corresponding to the database corresponding to Beijing 10 center (i.e., the main database currently responding to business type A requests), and routes the business request for business type B to the business processing module B corresponding to the database corresponding to Shanghai 20 center (i.e., the main database currently responding to business type B requests). Users of Business System 2 can submit business requests for business type C or business type D through the business request port corresponding to their respective business request center. That is, if a user wants to submit a business request for business type C, it will be submitted through the business request port C corresponding to their respective business request center; if a user wants to submit a business request for business type D, it will be submitted through the business request port D corresponding to their respective business request center. The business request will reach the corresponding routing module, which will route the business request for business type C to the business processing module C corresponding to the database of Shanghai Center 20 (i.e., the main database currently responding to business requests of type C), and the business request for business type D to the business processing module D corresponding to the database of Shanghai Center 20 (i.e., the main database currently responding to business requests of type D).
[0033] The service processing system provided in this embodiment replaces the application that provides routing functionality with a routing module that has generalized routing capabilities. When the service processing system is used to process service requests of multiple service types in multiple service systems, the settings of the routing platform layer do not need to be changed. Only the routing information in the routing module needs to be configured. In contrast, in the prior art, if a service processing system needs to process service requests of multiple service types in multiple service systems, it is necessary to set up a routing forwarding application in each service provision module that corresponds one-to-one with the multiple service types in multiple service systems. Therefore, it is necessary to change the architecture of the service provision layer and add multiple servers to support the newly added routing forwarding application.
[0034] In one exemplary instance, the routing information is generated based on the correspondence between the second type identification information and the second module identification information; wherein, the second type identification information is the identification information of different business types in multiple business systems, and the second module identification information is the identification information of the business processing module corresponding to the main database currently responding to each type of business in multiple business systems.
[0035] For example, each business unit provides services using the Dubbo interface. Therefore, the routing platform provides routing interfaces to users through generalized services after configuring routing interface information and business interface information. At the same time, it consumes the corresponding business interfaces through generalized calls. During this process, there is no need to cooperate with the business units to change or deploy the routing platform system, thus realizing the configuration of business information.
[0036] The business processing system provided in this disclosure overcomes the shortcomings of existing business processing systems compared to those in the prior art. 1) Resource waste problem Business applications only need to be deployed in centers where the business entity has a database. For centers without a database, the routing platform only needs to deploy them in those centers, reducing the waste of system resources.
[0037] 2) Data center expansion and contraction issues When adding new data centers or decommissioning old ones, since the systems of various business units no longer have a routing layer, only application deployment or deactivation operations need to be performed in the new data center. Other data centers do not need to be aware of the data center changes. The routing platform supports data center expansion and contraction.
[0038] 3) The problem of redundant construction of the routing layer for new systems and new requirements When adding new systems or implementing new requirements in existing applications, business users do not need to reimplement the routing layer. They only need to access the routing platform and add interface routing configurations to complete service routing, thus reducing system construction costs.
[0039] This disclosure also provides a business processing method, applicable to the business processing system described in any of the above embodiments, such as... Figure 7 As shown, it includes: Step 201: Each service request port receives service requests from users in its service request center and sends them to the routing platform layer; Step 202: Each routing module receives a service request sent from the service request port in the corresponding service request center, and routes the service request to the service processing layer according to the routing information it maintains. Step 203: Each service processing module receives a service request routed from any routing module in the routing platform layer, and performs corresponding operations according to the service request; The number of the service processing modules is less than the number of the service request ports.
[0040] The business processing method provided in this embodiment allows the routing module to route business requests to the business processing module, eliminating the need for the corresponding server setup required by deploying applications with routing capabilities, thus significantly reducing the number of servers deployed and saving resource overhead.
[0041] In one exemplary instance, the business processing system further includes: a database layer, the database layer including at least one database configured corresponding to the at least one business processing center; the at least one database includes: at least one main database that responds to the business request; Each of the main database responses corresponds to the operation performed by the business processing module based on the business request.
[0042] In an exemplary instance, when the business processing system is used to process business requests of multiple business types in a business system, the business request ports set in each business request center include: multiple business request ports corresponding one-to-one with the multiple business types; the business processing modules set in each business processing center include: business processing modules corresponding one-to-one with the multiple business types; and the set at least one database includes: a main database that currently responds to business requests of each of the multiple business types. Each of the aforementioned service request ports receives service requests of the type corresponding to that service request port; Each of the routing modules routes the received business requests to the business processing module corresponding to the main database that is currently responding to the business request of that type.
[0043] In one exemplary instance, the routing information is generated based on the correspondence between first type identification information and first module identification information; wherein, the first type identification information is identification information for different business types in a business system, and the first module identification information is identification information for the business processing module corresponding to the main database currently responding to each type of business request in the business system.
[0044] In one exemplary instance, when the business processing system is used to process business requests of multiple business types in multiple business systems, the business request ports set in each business request center include: multiple business request ports corresponding one-to-one with the multiple business types in the multiple business systems; the database set in each business processing center includes: a database corresponding one-to-one with the multiple business systems; the business processing module set in each business processing center includes: a business processing module corresponding one-to-one with the multiple business types in the multiple business systems; and at least one database set in each business system includes: the main database in this business system that currently responds to business requests of each of the multiple business types. Each of the service request ports receives service requests of the type corresponding to its own service system; each of the routing modules receives service requests based on the provided generalized service. Each of the routing modules routes any of the business requests to the target business processing module through a generalized invocation method. The target business module is the business processing module corresponding to the main database that currently responds to this type of business request in the business system to which the business request belongs.
[0045] In one exemplary instance, the routing information is generated based on the correspondence between the second type identification information and the second module identification information; wherein, the second type identification information is the identification information of different business types in multiple business systems, and the second module identification information is the identification information of the business processing module corresponding to the main database currently responding to each type of business in multiple business systems.
[0046] It should be understood that a processor can be a Central Processing Unit (CPU), or it can be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor.
[0047] Memory may include read-only memory and random access memory, and provides instructions and data to the processor. A portion of the memory may also include non-volatile random access memory. For example, memory may also store information about the device type.
[0048] In implementation, the processing performed by the terminal device can be accomplished through integrated logic circuits in the processor's hardware or through software instructions. That is, the steps of the method disclosed in this embodiment can be executed by a hardware processor, or by a combination of hardware and software modules within the processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other storage media. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method. To avoid repetition, detailed descriptions are omitted here.
[0049] This application describes several embodiments, but these descriptions are exemplary and not restrictive, and it will be apparent to those skilled in the art that many more embodiments and implementations are possible within the scope of the embodiments described herein. Although many possible combinations of features are shown in the drawings and discussed in the detailed description, many other combinations of the disclosed features are also possible. Unless specifically limited, any feature or element of any embodiment may be used in combination with, or may replace, any feature or element of any other embodiment.
[0050] This application includes and contemplates combinations of features and elements known to those skilled in the art. The embodiments, features, and elements disclosed in this application may also be combined with any conventional features or elements to form a unique inventive scheme as defined by the claims. Any feature or element of any embodiment may also be combined with features or elements from other inventive schemes to form another unique inventive scheme as defined by the claims. Therefore, it should be understood that any feature shown and / or discussed in this application may be implemented individually or in any suitable combination. Therefore, the embodiments are not limited except by the limitations imposed by the appended claims and their equivalents. Furthermore, various modifications and changes may be made within the scope of the appended claims.
[0051] Furthermore, in describing representative embodiments, the specification may have presented methods and / or processes as a specific sequence of steps. However, the method or process should not be limited to the specific order of steps described herein, to the extent that it does not depend on such a specific order. As will be understood by those skilled in the art, other sequences of steps are also possible. Therefore, the specific order of steps set forth in the specification should not be construed as a limitation of the claims. Moreover, the claims concerning the method and / or process should not be limited to the steps performed in the written order, and those skilled in the art will readily understand that these orders can be varied and still remain within the spirit and scope of the embodiments of this application.
Claims
1. A business processing system, characterized in that, include: Business request center layer, routing platform layer, business processing layer; The service request center layer includes at least one service request port corresponding to at least one pre-specified service request center. Each service request port is used to receive service requests from users in its own service request center and send them to the routing platform layer. The routing platform layer includes at least one routing module corresponding to the at least one business request center. Each routing module is used to receive business requests sent from the business request port in the corresponding business request center and to route the business request to the business processing layer according to the routing information it maintains. The service processing layer includes at least one service processing module corresponding to at least one pre-designated service processing center. Each service processing module is used to receive a service request routed from any routing module in the routing platform layer and perform corresponding operations according to the service request. The number of service processing modules is less than the number of service request ports.
2. The system according to claim 1, characterized in that, It also includes: a database layer, which includes at least one database configured corresponding to the at least one business processing center; the at least one database includes: at least one main database that responds to the business request; Each of the master databases is used to respond to the corresponding operations performed by the corresponding business processing module based on the business request.
3. The system according to claim 2, characterized in that, When the business processing system is used to process business requests of multiple business types in a business system, the business request ports set in each business request center include: multiple business request ports corresponding one-to-one with the multiple business types; the business processing modules set in each business processing center include: business processing modules corresponding one-to-one with the multiple business types; and the set at least one database includes: a main database that currently responds to business requests of each of the multiple business types. The service request received by each of the service request ports is a service request of the type corresponding to this service request port; the service processing module to which each of the routing modules routes any of the service requests is the service processing module corresponding to the main database currently responding to the service request of that type.
4. The system according to claim 3, characterized in that, The routing information is generated based on the correspondence between the first type of identification information and the first module identification information; wherein, the first type of identification information is the identification information of different business types in a business system, and the first module identification information is the identification information of the business processing module corresponding to the main database that currently responds to each type of business request in the business system.
5. The system according to claim 2, characterized in that, When the business processing system is used to process business requests of multiple business types in multiple business systems, the business request ports set in each business request center include: multiple business request ports corresponding one-to-one with the multiple business types in the multiple business systems; the database set in each business processing center includes: a database corresponding one-to-one with the multiple business systems; the business processing module set in each business processing center includes: a business processing module corresponding one-to-one with the multiple business types in the multiple business systems; at least one database set in each business system includes: the main database in this business system that currently responds to business requests of each of the multiple business types. The business request received by each business request port is a business request of the type corresponding to this business request port in the business system to which it belongs; each routing module receives the business request based on the provided generalized service; each routing module routes any business request to the target business processing module through a generalized invocation method, and the target business module is the business processing module corresponding to the main database currently responding to this type of business request in the business system to which the business request belongs.
6. The system according to claim 5, characterized in that, The routing information is generated based on the correspondence between the second type of identification information and the second module identification information; wherein, the second type of identification information is the identification information of different business types in multiple business systems, and the second module identification information is the identification information of the business processing module corresponding to the main database that currently responds to each type of business in multiple business systems.
7. A business processing method, characterized in that, Applied to the business processing system according to any one of claims 1-6, the method comprises: Each service request port receives service requests from users in its service request center and sends them to the routing platform layer; Each routing module receives a service request from the service request port in the corresponding service request center and routes the service request to the service processing layer according to the routing information it maintains. Each service processing module receives a service request routed from any routing module in the routing platform layer and performs corresponding operations based on the service request; The number of the service processing modules is less than the number of the service request ports.
8. The method according to claim 7, characterized in that, The business processing system further includes: a database layer, the database layer including at least one database corresponding to the at least one business processing center; the at least one database includes: at least one main database that responds to the business request; Each of the main database responses corresponds to the operation performed by the business processing module based on the business request.
9. The method according to claim 8, characterized in that, When the business processing system is used to process business requests of multiple business types in a business system, the business request ports set in each business request center include: multiple business request ports corresponding one-to-one with the multiple business types; the business processing modules set in each business processing center include: business processing modules corresponding one-to-one with the multiple business types; and the set at least one database includes: a main database that currently responds to business requests of each of the multiple business types. Each of the aforementioned service request ports receives service requests of the type corresponding to that service request port; Each of the routing modules routes the received business requests to the business processing module corresponding to the main database that is currently responding to the business request of that type.
10. The method according to claim 8, characterized in that, When the business processing system is used to process business requests of multiple business types in multiple business systems, each business request center includes a business request port that corresponds one-to-one with the multiple business types in the multiple business systems, a database that corresponds one-to-one with the multiple business systems, and a business processing module that corresponds one-to-one with the multiple business types in the multiple business systems; at least one database in each business system includes the main database that currently responds to business requests of each of the multiple business types in this business system. Each of the service request ports receives service requests of the type corresponding to its own service system; each of the routing modules receives service requests based on the provided generalized service. Each of the routing modules routes any of the business requests to the target business processing module through a generalized invocation method. The target business module is the business processing module corresponding to the main database that currently responds to this type of business request in the business system to which the business request belongs.