Fund data processing method and device based on micro service, equipment and storage medium

By adopting a microservice-based approach to financial data processing, the problem of compatibility between the enterprise online banking system and the banking business system was solved, achieving efficient financial data processing and business system transformation, and improving management efficiency and utilization.

CN122064503APending Publication Date: 2026-05-19RICHFIT INFORMATION TECH +1
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
RICHFIT INFORMATION TECH
Filing Date
2024-11-19
Publication Date
2026-05-19

AI Technical Summary

Technical Problem

In the context of information technology innovation, how can enterprises adapt their online banking systems to the banking business systems undergoing transformation, and improve and accelerate the successful transformation of business systems, especially in achieving high-performance, highly available, and scalable system design under a distributed architecture?

Method used

By using a microservice-based approach to financial data processing, the system receives processing requests from clients, determines the request type, generates matching information to be processed, and interfaces with business systems through pre-defined microservices. This abstracts and reconstructs business functions, enabling the adaptation and functional improvement of the enterprise online banking system and the banking business system.

Benefits of technology

It improved the compatibility between the enterprise end and the business system end, ensured the accuracy and stability of fund data processing, realized unified management of multi-level accounts, enhanced the management strength and utilization rate of fund data, and accelerated the transformation efficiency of business systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122064503A_ABST
    Figure CN122064503A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a fund data processing method and device based on micro-service, equipment and a storage medium, and relates to the technical field of computers. The method comprises the following steps: after a first processing request initiated by a target user from a client is received, determining a request type of the first processing request; and based on the request type of the first processing request, generating to-be-processed information matched with the first processing request, and sending the to-be-processed information to a target device for processing. The method is used for enabling an online banking system of an enterprise terminal to be matched with a business system of a transformed bank through the micro-service, and providing richer services through the micro-service so as to improve the business system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to a microservice-based financial data processing method, apparatus, device, and storage medium. Background Technology

[0002] In the context of information technology innovation, business systems are undergoing a transformation towards distributed architecture. For example, banks were among the first to transform, including their fund management systems (which process financial data, such as transfers, payments, and queries). To ensure these transformed systems can adapt to future development needs, a high-performance, highly available, and scalable distributed architecture needs to be designed.

[0003] Therefore, how to adapt a company's online banking system to its business systems during the transformation, and how to improve and accelerate the successful transformation of the business systems, has become an urgent technical problem to be solved. Summary of the Invention

[0004] This application provides a microservice-based financial data processing method, apparatus, device, and storage medium to achieve the effect of adapting enterprise-side online banking systems to the business systems of banks undergoing transformation through microservices, and providing richer services through microservices to improve the business systems.

[0005] In a first aspect, embodiments of this application provide a microservice-based financial data processing method, including:

[0006] After receiving a first processing request initiated by the target user from the client, the request type of the first processing request is determined; wherein, the first processing request indicates a request to process the financial data of the target user and / or the sub-users under the target user;

[0007] Based on the request type of the first processing request, generate processing information that matches the first processing request, and send the processing information to the target device for processing.

[0008] In one possible implementation, the request type of the first processing request indicates a microservice activation type; based on the request type of the first processing request, generating pending information matching the first processing request, and sending the pending information to the target device for processing, including:

[0009] Based on the request type of the first processing request, the first microservice is invoked to obtain the business functions that the business system can handle;

[0010] Based on the business functions that the business system can handle, multiple functional display information is determined;

[0011] The multiple function display information is sent to the client for display, so that the target user can enable the microservice based on the displayed function display information;

[0012] After determining that the target user has started the microservice, the started microservice will be synchronized to the business system.

[0013] In one possible implementation, the first microservice is invoked to obtain the business functions that the business system can handle, including:

[0014] Based on the first microservice, determine the business type requested to be processed by the first processing request;

[0015] Based on the business type requested by the first processing request, obtain the business functions that the business system can process corresponding to the business type.

[0016] In one possible implementation, the request type of the first processing request indicates a financial data processing type; based on the request type of the first processing request, generating pending information matching the first processing request, and sending the pending information to the target device for processing, including:

[0017] Based on the second microservice, fund processing information matching the request type of the first processing request is generated; and the fund processing information is sent to the business system so that the business system processes the funds based on the information to be processed and obtains the fund processing result.

[0018] In one possible implementation, after the business system processes funds based on the information to be processed and obtains the fund processing result, the method further includes:

[0019] Based on the third microservice, the system receives the fund processing results sent by the business system and feeds back the fund processing results to the client.

[0020] In one possible implementation, after the business system processes funds based on the information to be processed and obtains the fund processing result, the method further includes:

[0021] Based on the fourth microservice determining that the scheduled task requirements are met, the system obtains the fund processing results sent by the business system within a preset time interval, generates summary information based on the fund processing results within the preset time interval, and then feeds it back to the client.

[0022] In one possible implementation, before receiving the first processing request initiated by the target user from the client, the method further includes:

[0023] Based on the fifth microservice, a client display interface is generated; and the client display interface is sent to the client for display; wherein, the client display interface includes an operation button that can initiate the first processing request.

[0024] Secondly, embodiments of this application provide a microservice-based financial data processing apparatus, comprising:

[0025] The receiving unit is configured to, upon receiving a first processing request initiated by the target user from the client, determine the request type of the first processing request; wherein the first processing request indicates a request to process the financial data of the target user and / or the sub-users under the target user;

[0026] The processing unit is configured to generate processing information matching the first processing request based on the request type of the first processing request, and send the processing information to the target device for processing.

[0027] In one possible implementation, the processing unit includes a first processing module for:

[0028] If the request type of the first processing request indicates the microservice enablement type, the first microservice is invoked based on the request type of the first processing request to obtain the business functions that the business system can handle.

[0029] Based on the business functions that the business system can handle, multiple functional display information is determined;

[0030] The multiple function display information is sent to the client for display, so that the target user can enable the microservice based on the displayed function display information;

[0031] After determining that the target user has started the microservice, the started microservice will be synchronized to the business system.

[0032] In one possible implementation, the first processing module is configured to:

[0033] Based on the first microservice, determine the business type requested to be processed by the first processing request;

[0034] Based on the business type requested by the first processing request, obtain the business functions that the business system can process corresponding to the business type.

[0035] In one possible implementation, the processing unit includes a second processing module for:

[0036] If the request type of the first processing request indicates a fund data processing type, fund processing information matching the request type of the first processing request is generated according to the second microservice; and the fund processing information is sent to the business system so that the business system processes the funds based on the information to be processed and obtains the fund processing result.

[0037] In one possible implementation, the device further includes a feedback unit for:

[0038] After the business system processes the funds based on the information to be processed and obtains the fund processing result, it receives the fund processing result sent by the business system based on the third microservice and feeds the fund processing result back to the client.

[0039] In one possible implementation, the feedback unit is further configured to:

[0040] After the business system processes funds based on the information to be processed and obtains the fund processing result, it determines, based on the fourth microservice, that the timed task requirements are met, the fund processing results sent by the business system within a preset time interval are obtained, and based on the fund processing results within the preset time interval, summary information is generated and fed back to the client.

[0041] In one possible implementation, the device further includes a display unit for:

[0042] Before receiving the first processing request initiated by the target user from the client, a client display interface is generated based on the fifth microservice; and the client display interface is sent to the client for display; wherein, the client display interface includes an operation button that can initiate the first processing request.

[0043] Thirdly, embodiments of this application provide a computer device, including: a memory and a processor;

[0044] The memory stores computer-executed instructions;

[0045] The processor executes computer execution instructions stored in the memory, causing the processor to perform the first aspect and / or various possible implementations of the first aspect as described above.

[0046] Fourthly, embodiments of this application provide a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the first aspect and / or various possible implementations of the first aspect.

[0047] Fifthly, embodiments of this application provide a computer program product, including a computer program that, when executed by a processor, implements the first aspect and / or various possible implementations of the first aspect.

[0048] The microservice-based financial data processing method, apparatus, device, and storage medium provided in this application can receive a first processing request initiated by a target user from a client based on a preset microservice. Then, the request type of the first processing request can be determined first, and based on the request type, pending information matching the first processing request can be generated and sent to the target device for processing. In this case, the business functions of the business system can be abstracted and reconstructed through preset microservices. Then, the preset microservices can be used to interface with the client, thereby improving the adaptability between the enterprise end and the business system end, ensuring the accuracy and stability of financial data processing. Simultaneously, in cases where the enterprise includes multiple levels of accounts (e.g., the enterprise includes multiple subsidiaries), the preset microservices can also improve the functionality of the business system, thereby achieving unified management and scheduling of the enterprise's multi-level accounts. This improves the enterprise's management strength and effectiveness of financial data, and also helps to increase the utilization rate of financial data, thereby maximizing business benefits. On the other hand, separating the financial data processing request from the business system through preset microservices and improving the business system can accelerate the transformation of the business system and improve its transformation efficiency. Attached Figure Description

[0049] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0050] Figure 1 A flowchart illustrating a microservice-based financial data processing method provided in this application;

[0051] Figure 2 A flowchart illustrating another microservice-based financial data processing method provided in this application;

[0052] Figure 3 A schematic diagram illustrating the implementation process of a microservice-based financial data processing method provided in this application;

[0053] Figure 4 A schematic diagram of an application architecture for a microservice-based financial data processing method provided for the application;

[0054] Figure 5 A schematic diagram of a microservice-based financial data processing device provided in this application;

[0055] Figure 6A schematic diagram of another microservice-based financial data processing device provided in this application;

[0056] Figure 7 This is a schematic diagram of the structure of a computer device provided in this application.

[0057] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation

[0058] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0059] In this document, the term "and / or" merely describes a relationship, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. Furthermore, the term "at least one" in this document means any combination of at least two of any one or more elements. For example, including at least one of A, B, and C can mean including any one or more elements selected from the set consisting of A, B, and C.

[0060] Under the background of information technology innovation, business systems are all undergoing transformation to distributed architecture. For example, banks are among the first to transform their business systems, such as the bank's funds management system. The funds management system is used to process funds data, such as transferring funds, making payments, and querying information.

[0061] In order for the transformed business systems to adapt to future development needs, it is necessary to design a high-performance, highly available, and scalable distributed architecture for the business systems.

[0062] Therefore, how to adapt a company's online banking system to its business systems during the transformation, so as to improve and accelerate the successful transformation of the business systems, has become an urgent technical problem to be solved.

[0063] The microservice-based financial data processing method provided in this application enables the design of a microservice architecture that connects an enterprise's online banking system with the bank's business systems, thereby allowing the enterprise's online banking system to adapt to the bank's transforming business systems. Simultaneously, by abstracting and refactoring the business functions of the bank's business systems through the microservice architecture, not only is the performance of the business systems improved, but the transformation of the bank's business systems is also accelerated, thus solving the aforementioned technical problems.

[0064] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.

[0065] See Figure 1 , Figure 1 This application provides a flowchart illustrating a microservice-based financial data processing method, applied to a server, such as... Figure 1 As shown, the method includes:

[0066] S101. After receiving the first processing request initiated by the target user from the client, determine the request type of the first processing request.

[0067] The first processing request indicates a request to process the financial data of the target user and / or the sub-users under the target user.

[0068] In this embodiment of the application, a first processing request initiated by a target user from a client can be received according to a preset microservice, and the microservice-based financial data processing method provided in this application can be executed based on the first processing request.

[0069] In one example, the client can indicate any of the following: corporate online banking system client. In this case, the activation methods of corporate online banking include, but are not limited to: direct bank-enterprise connection, counter channel, direct bank-enterprise connection channel, etc.

[0070] In one example, the target user can instruct the enterprise, at which point the target user can initiate the first processing request from the online banking system's client.

[0071] For example, the first processing request could indicate: a request to activate corporate online banking, a request to process the company's financial data, etc. Processing the company's financial data could include processing the financial data of the company itself, and / or its subsidiaries at various levels, thereby achieving multi-level processing of the company's financial data. This improves the effectiveness and consistency of the company's financial data processing, enhances the company's control over its financial data, and ultimately increases the utilization rate of the financial data.

[0072] At this point, if the first processing request indicates a request to activate corporate online banking, the request type of the first processing request can be a microservice activation type, thereby implementing online banking services through the activated microservices. If the first processing request indicates a request to process the company's financial data, the request type of the first processing request can be a financial data processing type, thereby performing business processing on the financial data according to the first processing request.

[0073] S102. Based on the request type of the first processing request, generate processing information that matches the first processing request, and send the processing information to the target device for processing.

[0074] In one example, the information to be processed can indicate the information needed to complete the business processing corresponding to the first processing request. The type and quantity of the information to be processed are not limited here, as long as it can be implemented.

[0075] In one example, the target device may refer to the client and / or the bank's fund management system (i.e., the business system). In this case, the target device can be determined based on the device involved in completing the business process corresponding to the first processing request. Here, there is no limit to the type and number of target devices, as long as it is feasible.

[0076] As described above, this embodiment of the application can receive a first processing request initiated by a target user from a client based on a preset microservice. Then, the request type of the first processing request can be determined, and based on the request type, pending processing information matching the first processing request can be generated and sent to the target device for processing. In this case, the business functions of the business system can be abstracted and reconstructed through preset microservices. Then, the preset microservices can interface with the client, thereby improving the adaptability between the enterprise end and the business system end, ensuring the accuracy and stability of the financial data processing business. Simultaneously, in cases where the enterprise includes multiple levels of accounts (e.g., the enterprise includes multiple subsidiaries), the preset microservices can also improve the functions of the business system, thereby achieving unified management and scheduling of the enterprise's multiple levels of accounts. This improves the enterprise's management strength and effectiveness of financial data, and also helps to increase the utilization rate of financial data, thereby maximizing business benefits. On the other hand, separating the financial data processing request from the business system through preset microservices and improving the business system can accelerate the transformation of the business system and improve its transformation efficiency.

[0077] See Figure 2 , Figure 2 A flowchart illustrating another microservice-based financial data processing method provided in this application, applied to a server, such as... Figure 2 As shown, the method includes:

[0078] S201. Based on the fifth microservice, generate a client display interface; and send the client display interface to the client for display; wherein, the client display interface includes an operation button that can initiate the first processing request.

[0079] In one example, the fifth microservice can refer to the microservice used to provide the microservice entry point for customers. For example, the fifth microservice can be called the online banking microservice. In this case, the microservice entry point can be provided to the client user based on the online banking microservice, so that the target user of the client can initiate the first processing request through the microservice entry point provided by the online banking microservice, and then process it according to each preset microservice.

[0080] It should be noted that the fifth microservice in this step and the first to fourth microservices below are all preset microservices.

[0081] In one example, a second microservice can receive the first processing request initiated by the user through the client's interface. In this case, the second microservice can be understood as the front end of the microservice, and can be called the financial data processing microservice.

[0082] S202. After receiving the first processing request initiated by the target user from the client, determine the request type of the first processing request.

[0083] The first processing request indicates a request to process the financial data of the target user and / or the sub-users under the target user.

[0084] In one example, this step can be referred to the content described in S101 above, and will not be repeated in detail here.

[0085] In one example, if the request type of the first processing request is determined to indicate the microservice enable type, then pending information matching the first processing request can be generated according to the content described in S203 to S205 below, and the pending information can be sent to the target device for processing.

[0086] S203. Based on the request type of the first processing request, call the first microservice to obtain the business functions that the business system can handle.

[0087] In one example, the first microservice can be understood as the backend of the microservices. In this case, the first microservice can be called the financial data post-processing microservice. This financial data post-processing microservice can then interface with the business system to obtain the business functions that the business system can handle.

[0088] The business functions that the business system can process, obtained by the first microservice, are associated with the functions of the microservice requested to be enabled by the first processing request.

[0089] For example, the functions of the microservices requested to be enabled by the first processing request may include, but are not limited to: enterprise fund account processing functions, enterprise fund data liquidity processing functions, and enterprise fund data multi-level account processing functions.

[0090] The enterprise funds account processing function can be used to process at least the following: enterprise information, account information (account information can be imported from the business system), account payment limit, account-specific payment account, rules for account movement and early warning notifications, and rules for approval of account movement payments.

[0091] The enterprise cash flow processing function can handle at least the following: cash flow data aggregation and cash flow allocation. Through cash flow aggregation, enterprises can achieve centralized and unified processing of cash flow data, thereby enhancing cash flow and improving the efficiency of cash utilization.

[0092] The multi-level account processing function for enterprise financial data can be used to handle at least the following: financial data settlement, financial data deposit interest rates, and financial data loan interest rates. At this point, financial data processing can be performed on each subsidiary of the enterprise. This not only allows for individual processing of financial data for each subsidiary (e.g., the enterprise borrowing from a subsidiary, a subsidiary depositing money into the enterprise), but also enables financial data processing between subsidiaries (e.g., loans), thereby helping to improve the vitality of each subsidiary and ultimately increasing the enterprise's efficiency. Furthermore, this multi-level account processing function can be used to establish a parent-subsidiary account system for the enterprise to facilitate financial data processing.

[0093] At this point, when calling the first microservice to obtain the business functions that the business system can handle, the system can first determine the business type requested by the first processing request based on the first microservice. Then, based on the business type requested by the first processing request, it can obtain the business functions that the business system can handle corresponding to that business type. In this case, the business type corresponds to the functions provided by the aforementioned microservice.

[0094] It should be noted that when enabling the enterprise funds data liquidity processing function or the enterprise funds data multi-level account processing function, the enterprise funds account processing function must be enabled simultaneously to obtain enterprise information and enterprise account information.

[0095] S204. Based on the business functions that the business system can handle, determine the display information for multiple functions.

[0096] S205. Send multiple function display information to the client for display, so that the target user can enable the microservice based on the displayed function display information.

[0097] In one example, the feature display information can be understood as contract information. After receiving confirmation from the target user regarding the target feature display information among multiple feature display information, the contract is completed and the microservice is started.

[0098] In one example, when displaying multiple functional information on the client, the information can be categorized and displayed in a hierarchical manner based on the business scenario corresponding to each functional information. This helps target users quickly identify the required business functions and enable microservices.

[0099] S206. After identifying the target user to start the microservice, synchronize the started microservice to the business system.

[0100] At this point, the business system can process the financial data based on the information displayed for the target function.

[0101] In one example, if it is determined that the request type of the first processing request is a financial data processing type, then the pending information matching the first processing request can be generated according to the content described in S207 to S209 below, and the pending information can be sent to the target device for processing.

[0102] S207. Based on the second microservice, generate fund processing information that matches the request type of the first processing request; and send the fund processing information to the business system so that the business system can process funds based on the information to be processed and obtain the fund processing result.

[0103] In one example, the second microservice can be understood as the aforementioned microservice for processing financial data.

[0104] In one example, fund processing information may include at least one of the following: fund data processing method (e.g., query, transfer (including virtual account transfer and physical account transfer), payment, allocation, aggregation, disbursement, investment, etc.), fund data recipient, fund data sender, fund data processing amount, etc. When querying fund data, it can be any of the following: account balance query, account details query, payment transfer result query, batch payment, batch payment result query, virtual ledger transfer, virtual ledger transfer result query, virtual account batch payment result query, aggregation and allocation flow query, contribution amount query, member unit (i.e., sub-business) available funds query, investment product list, and channel query, etc.

[0105] In one possible implementation, after obtaining the fund processing result according to the steps described in S207 above, a receipt can be generated and fed back based on the fund processing result. This allows the target user on the client side to promptly confirm whether the fund data processing has been completed and whether there were any errors in the fund data processing, thereby helping to ensure the security of the target user's fund data. See the steps described in S208 or S209 below for details.

[0106] S208. Based on the third microservice, receive the fund processing results sent by the business system and feed them back to the client.

[0107] The third microservice here can be used to interface with the business system to obtain the receipts generated by the business system and send them back to the client. Therefore, the third microservice can also instruct the backend of the microservice. In this case, the third microservice can also be called the financial data post-processing microservice.

[0108] S209. Based on the fourth microservice, if the requirements of the scheduled task are met, obtain the fund processing results sent by the business system within a preset time interval, generate summary information based on the fund processing results within the preset time interval, and then feed it back to the client.

[0109] In one example, the summary information can be a concatenation of fund processing results within a preset time interval, or it can be the summary information obtained after summarizing the fund processing results within a preset time interval. For example, the summary information can be the total amount of transfers within a preset time interval.

[0110] In one example, the fourth microservice can be understood as a batch processing microservice for funds data. This microservice can process fund processing results in batches. It can be configured with scheduled tasks to provide feedback on the processing results. By providing batch feedback of fund processing results, target users can verify and check the results received in real-time within preset time intervals, further ensuring the security of their fund data.

[0111] In one example, when sending the fund processing results back to the client, feedback can be sent via SMS, email, message notification, or other means; no specific limitations are specified here.

[0112] Figure 3 This application provides a schematic diagram of the implementation process of a microservice-based financial data processing method, as shown below. Figure 3As shown in the embodiments of this application, the microservices provided may include a scenario layer, a service layer, and a component library. The scenario layer is associated with the application scenario of financial data processing. The service layer corresponds to the functions provided by the microservices; in this case, the functions provided by the microservices are implemented based on the business functions of the business system. The component library serves as technical support for the microservices.

[0113] At this point, the target user can initiate a microservice activation request on the client (enterprise client or bank client) based on the actual application scenario and the services / functions provided by the microservice. Then, based on the service functions of the microservices to be activated according to the microservice activation request, the business functions that the business system can handle are obtained. After generating multiple function display information based on the various functional components in the component library, the multiple function display information is sent to the client for display, so that the target user can start the microservice based on the multiple function display information.

[0114] Afterwards, the target user can initiate a fund data processing request on the client side based on the enabled microservices, and generate fund processing information based on the request. Then, the fund processing information is sent to the business system for processing according to the various components in the component library to obtain the fund processing result. At this point, the fund data processing request can be initiated from the enterprise side or from the business system side; this is not limited to either, whichever is feasible.

[0115] The components included in the component library may include, but are not limited to: interface service components, workflow components, message components, parameter management components, data dictionary components, authentication components, unified session components, data permission components, signature verification components, information management components, tenant support components, SMS components, security components, electronic signature components, batch components, etc.

[0116] After receiving the fund processing results, the results can be fed back to the client based on real-time or scheduled tasks.

[0117] Figure 4 This is a schematic diagram of an application architecture for a microservice-based financial data processing method provided in the application. This application architecture can implement the aforementioned microservice-based financial data processing method.

[0118] like Figure 4 As shown, the application architecture of this microservice-based financial data processing method includes: an enterprise side, microservices, and a business system (e.g., a bank's financial management system). The microservices can be integrated into the business system or deployed separately on a server.

[0119] In one example, the enterprise can use a bank-enterprise front-end to enable direct bank-enterprise connection, allowing the enterprise to activate corporate online banking and then interact with the business system through the bank-enterprise gateway to process financial data. Alternatively, the enterprise can enable its users to activate corporate online banking for its financial data-related systems (e.g., the financial system) through the direct bank-enterprise connection, and then interact with the business system to process financial data through this connection.

[0120] At this point, after the target user initiates the first processing request on the client, microservices can be enabled. Based on the microservices (including online banking microservices, fund data processing microservices, fund data post-processing microservices, and fund data batch processing microservices), the microservices can interact with the business system to process the fund data and obtain the fund data processing results. For details, please refer to the above process, which will not be elaborated here.

[0121] It should be noted that during the interaction between the enterprise and microservices, the information exchanged can be processed through firewalls, middleware systems, and load balancers before the exchange. Similarly, during the interaction between microservices and business systems, the information exchanged can be processed through load balancers and middleware systems before the exchange, thereby ensuring the security and stability of information exchange (not shown in the figure).

[0122] Figure 5 A schematic diagram of a microservice-based financial data processing device provided in this application is shown below. Figure 5 As shown, the microservice-based financial data processing device 500 provided in this embodiment includes:

[0123] The receiving unit 501 is configured to, after receiving a first processing request initiated by the target user from the client, determine the request type of the first processing request; wherein the first processing request indicates a request to process the financial data of the target user and / or the sub-users under the target user.

[0124] The processing unit 502 is used to generate processing information that matches the first processing request based on the request type of the first processing request, and send the processing information to the target device for processing.

[0125] Figure 6 A schematic diagram of another microservice-based financial data processing device provided in this application is shown below. Figure 6 As shown, the microservice-based financial data processing device 600 provided in this embodiment includes:

[0126] The receiving unit 601 is configured to, after receiving a first processing request initiated by the target user from the client, determine the request type of the first processing request; wherein the first processing request indicates a request to process the financial data of the target user and / or the sub-users under the target user.

[0127] The processing unit 602 is used to generate processing information that matches the first processing request based on the request type of the first processing request, and send the processing information to the target device for processing.

[0128] In one possible implementation, the processing unit 602 includes a first processing module 6021, configured to:

[0129] If the request type of the first processing request indicates the microservice enablement type, the first microservice is invoked based on the request type of the first processing request to obtain the business functions that the business system can handle.

[0130] Based on the business functions that the business system can handle, determine the information to be displayed for multiple functions;

[0131] Multiple feature display information is sent to the client for display, so that the target user can enable the microservice based on the displayed feature display information;

[0132] After identifying the target users and starting the microservices, the started microservices will be synchronized to the business system.

[0133] In one possible implementation, the first processing module 6021 is configured to:

[0134] Based on the first microservice, determine the business type requested by the first processing request;

[0135] Based on the business type requested in the first processing request, obtain the business functions that the business system can process corresponding to the business type.

[0136] In one possible implementation, the processing unit 602 includes a second processing module 6022, for:

[0137] If the request type of the first processing request indicates a fund data processing type, fund processing information matching the request type of the first processing request is generated according to the second microservice; and the fund processing information is sent to the business system so that the business system can process funds based on the information to be processed and obtain the fund processing result.

[0138] In one possible implementation, the device further includes a feedback unit 603, for:

[0139] After the business system processes funds based on the information to be processed and obtains the fund processing result, a third microservice receives the fund processing result sent by the business system and feeds it back to the client.

[0140] In one possible implementation, the feedback unit 603 is further configured to:

[0141] After the business system processes funds based on the information to be processed and obtains the fund processing results, the fourth microservice determines that the timed task requirements are met, obtains the fund processing results sent by the business system within a preset time interval, generates summary information based on the fund processing results within the preset time interval, and then feeds it back to the client.

[0142] In one possible implementation, the device further includes a display unit 604, for:

[0143] Before receiving the first processing request initiated by the target user from the client, a client display interface is generated based on the fifth microservice; and the client display interface is sent to the client for display; wherein, the client display interface includes an operation button that can initiate the first processing request.

[0144] The microservice-based financial data processing device provided in this embodiment can execute the methods provided in the above-described method embodiments. Its implementation principle and technical effects are similar, and will not be described in detail here.

[0145] Figure 7 This is a schematic diagram of the structure of a computer device provided in this application. Figure 7 As shown, the computer device 700 provided in this embodiment includes at least one processor 701 and a memory 702. Optionally, the device 700 further includes a communication component 703. The processor 701, memory 702, and communication component 703 are connected via a bus 704.

[0146] In a specific implementation, at least one processor 701 executes computer execution instructions stored in memory 702, causing at least one processor 701 to perform the above-described method.

[0147] The specific implementation process of processor 701 can be found in the above method embodiments, and its implementation principle and technical effect are similar. It will not be repeated here.

[0148] In the above embodiments, it should be understood that the processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this invention can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules within the processor.

[0149] The memory may include random access memory (RAM) and may also include non-volatile memory (NVM), such as at least one disk storage device.

[0150] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of illustration, the buses shown in the accompanying drawings are not limited to a single bus or a single type of bus.

[0151] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the above-described method.

[0152] This application also provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the above-described method.

[0153] The aforementioned readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The readable storage medium can be any available medium accessible to a general-purpose or special-purpose computer.

[0154] An exemplary readable storage medium is coupled to a processor, enabling the processor to read information from and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can reside in an Application Specific Integrated Circuit (ASIC). Alternatively, the processor and the readable storage medium can exist as discrete components in the device.

[0155] The division of units is merely a logical functional division; in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, devices, or units, and may be electrical, mechanical, or other forms.

[0156] 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 units can be selected to achieve the purpose of this embodiment according to actual needs.

[0157] In addition, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0158] If a function is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0159] Those skilled in the art will understand that all or part of the steps of the above-described method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments; and the aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.

[0160] Finally, it should be noted that other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This invention is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein, and is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of the invention is limited only by the appended claims.

Claims

1. A microservice-based method for processing financial data, characterized in that, Applied to a server, the method includes: After receiving a first processing request initiated by the target user from the client, the request type of the first processing request is determined; wherein, the first processing request indicates a request to process the financial data of the target user and / or the sub-users under the target user; Based on the request type of the first processing request, generate processing information that matches the first processing request, and send the processing information to the target device for processing.

2. The method according to claim 1, characterized in that, The request type of the first processing request indicates the microservice activation type; based on the request type of the first processing request, pending information matching the first processing request is generated, and the pending information is sent to the target device for processing, including: Based on the request type of the first processing request, the first microservice is invoked to obtain the business functions that the business system can handle; Based on the business functions that the business system can handle, multiple functional display information is determined; The multiple function display information is sent to the client for display, so that the target user can enable the microservice based on the displayed function display information; After determining that the target user has started the microservice, the started microservice will be synchronized to the business system.

3. The method according to claim 2, characterized in that, Call the first microservice to obtain the business functions that the business system can handle, including: Based on the first microservice, determine the business type requested to be processed by the first processing request; Based on the business type requested by the first processing request, obtain the business functions that the business system can process corresponding to the business type.

4. The method according to claim 1, characterized in that, The request type of the first processing request indicates the type of financial data processing; based on the request type of the first processing request, generating pending information matching the first processing request, and sending the pending information to the target device for processing, including: Based on the second microservice, fund processing information matching the request type of the first processing request is generated; and the fund processing information is sent to the business system so that the business system processes the funds based on the information to be processed and obtains the fund processing result.

5. The method according to claim 4, characterized in that, After the business system processes funds based on the information to be processed and obtains the fund processing result, the method further includes: Based on the third microservice, the system receives the fund processing results sent by the business system and feeds back the fund processing results to the client.

6. The method according to claim 4, characterized in that, After the business system processes funds based on the information to be processed and obtains the fund processing result, the method further includes: Based on the fourth microservice determining that the scheduled task requirements are met, the system obtains the fund processing results sent by the business system within a preset time interval, generates summary information based on the fund processing results within the preset time interval, and then feeds it back to the client.

7. The method according to any one of claims 1-6, characterized in that, Before receiving the first processing request initiated by the target user from the client, the method further includes: Based on the fifth microservice, a client display interface is generated; and the client display interface is sent to the client for display; wherein, the client display interface includes an operation button that can initiate the first processing request.

8. A microservice-based financial data processing device, characterized in that, include: The receiving unit is configured to, upon receiving a first processing request initiated by the target user from the client, determine the request type of the first processing request; wherein the first processing request indicates a request to process the financial data of the target user and / or the sub-users under the target user; The processing unit is configured to generate processing information matching the first processing request based on the request type of the first processing request, and send the processing information to the target device for processing.

9. A computer device, characterized in that, include: Memory, processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory, causing the processor to perform the method as described in any one of claims 1-7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1-7.