Data processing method and device of financial transaction system
By introducing the design of modular service units into the financial transaction system, the problem of insufficient complexity and flexibility of service units management is solved, and efficient and flexible system development and business process customization are achieved.
Patent Information
- Application Number
- CN202510109445.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-23
- Publication Date
- 2025-06-06
AI Technical Summary
In the financial transaction system, the management complexity of the service unit increases, resulting in system performance being affected, and it is difficult to achieve flexible reuse and independent deployment of the service unit.
By introducing the design of modular service units in the financial transaction system, each service unit is configured with independent business processes, and users can freely combine service units according to their needs to build a diversified process plan.
It significantly improves the efficiency and flexibility of system development, shortens the development cycle, realizes the high customization of financial business processes, and greatly improves the maintainability and scalability of the system.
Smart Images

Figure CN120106973A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of financial transaction, and in particular to a data processing method and device for a financial transaction system, an electronic device and a storage medium. Background Art
[0002] With the rapid development of the consumer finance industry, business scenarios are becoming increasingly diversified, and the number of service units based on different business scenarios has also increased sharply, resulting in a significant increase in the management complexity of service units. In this context, the splitting and granularity selection of service units have become key problems in system design. If the granularity of the service unit is too fine, it may lead to too many system modules, increase the communication overhead and coordination costs between service units, and thus affect the overall performance of the system; conversely, if the granularity of the service unit is too large, it will be difficult to achieve flexible reuse and independent deployment of service units, reducing development efficiency and system maintainability. In addition, the splitting of service units is not only a technical issue, but also involves the adjustment of the team's organizational structure and development process, which requires comprehensive consideration of business needs, technical architecture, team capabilities and other factors.
[0003] Therefore, how to optimize the service unit management mechanism and improve the system's response speed to new demands while ensuring a reasonable division of service units has become an urgent problem to be solved in this field. Summary of the invention
[0004] The embodiment of the present application provides a data processing method for a financial transaction system to solve the problem of how to optimize the service unit management mechanism while ensuring the reasonable division of service units.
[0005] Correspondingly, the embodiments of the present application also provide a data processing device of a financial transaction system, an electronic device and a storage medium to ensure the implementation and application of the above method.
[0006] In order to solve the above problems, an embodiment of the present application discloses a data processing method for a financial transaction system, wherein the financial transaction system is provided with a service unit, the service unit is provided with a corresponding business process, the service units are combined into a process scheme in a preset order, and the process scheme has corresponding transaction information, and the method includes:
[0007] receiving a target financial service request; the target financial service request includes target transaction information;
[0008] Determine the process solution corresponding to the transaction information matching the target transaction information as the target process solution;
[0009] The business process is executed in the order of the service units in the target process scheme to obtain a business processing result.
[0010] Optionally, the financial transaction system stores a financial business scenario, the financial business scenario has a corresponding scenario process, and the method further includes:
[0011] Dividing the scenario process of the financial business scenario into the service units;
[0012] According to the scenario process, configure the business process corresponding to the service unit;
[0013] Generate identification information corresponding to the service unit;
[0014] storing the service unit, the business process corresponding to the service unit, and the identification information;
[0015] The process solution is obtained by combining the business processes corresponding to the service units according to the identification information and in the preset order.
[0016] Optionally, the transaction information includes a transaction channel and a transaction type, and the process scheme is obtained by combining the business processes corresponding to the service units according to the identification information and in the preset order, including:
[0017] receiving a solution combination request; the solution combination request includes target identification information, the preset sequence, the transaction channel and the transaction type;
[0018] Determine the service unit corresponding to the target identification information;
[0019] The process scheme is obtained by combining the service units corresponding to the target identification information in the preset order, and the process scheme has the corresponding transaction channel and the transaction type.
[0020] Optionally, the target transaction information includes a target transaction channel and a target transaction type, and determining the process solution corresponding to the transaction information matching the target transaction information as the target process solution includes:
[0021] The process plan corresponding to the transaction information matching the target transaction channel and the target transaction type is used as the target process plan.
[0022] Optionally, after determining the process solution corresponding to the transaction information matching the target transaction information as the target process solution, the method further includes:
[0023] caching a process snapshot of the target process solution, wherein the process snapshot includes the service unit in the target process solution;
[0024] The business process is executed in the order of the service units in the process snapshot to obtain the business processing result.
[0025] Optionally, executing the business process in the order of the service units in the process snapshot includes:
[0026] Obtaining a current service unit from the service unit;
[0027] Execute the current business process corresponding to the current service unit;
[0028] After the execution of the current business process is completed, delivering an execution message for the next service unit;
[0029] When the next service unit receives the execution message, the business process corresponding to the next service unit is executed.
[0030] Optionally, executing the business process according to the order of the service units in the target process solution includes:
[0031] If an exception occurs when executing the current business process corresponding to the current service unit, the current business process is re-executed.
[0032] The embodiment of the present application further discloses a data processing device for a financial transaction system, wherein the financial transaction system is provided with a service unit, the service unit is provided with a corresponding business process, the service units are combined into a process scheme in a preset order, the process scheme has corresponding transaction information, and the device comprises:
[0033] A transaction request receiving module, used to receive a target financial service request; the target financial service request includes target transaction information;
[0034] A process solution determination module, configured to determine the process solution corresponding to the transaction information matching the target transaction information as a target process solution;
[0035] The business process execution module is used to execute the business process in the order of the service units in the target process solution to obtain a business processing result.
[0036] An embodiment of the present application also discloses an electronic device, including: a processor; and a memory, on which executable code is stored. When the executable code is executed, the processor executes the data processing method of the financial transaction system as described in one or more of the embodiments of the present application.
[0037] The embodiments of the present application also disclose one or more machine-readable media on which executable codes are stored. When the executable codes are executed, the processor executes the data processing method of the financial transaction system as described in one or more of the embodiments of the present application.
[0038] Compared with the prior art, the embodiments of the present application have the following advantages:
[0039] In an embodiment of the present application, a target financial business request is received; the target financial business request includes target transaction information; the process scheme corresponding to the transaction information matching the target transaction information is determined as the target process scheme; the business process is executed in the order of the service units in the target process scheme to obtain a business processing result. Based on the financial business processing scenario, the embodiment of the present application introduces the design of modular service units in the financial transaction system. Each service unit is configured with an independent business process, and users can freely combine multiple service units according to actual needs to flexibly build a variety of process schemes. The embodiment of the present application supports the rapid splitting, reorganization and arrangement of service units, significantly improves the efficiency and flexibility of system development, and effectively shortens the development cycle. By optimizing the management mechanism of the service unit, not only the high customization of the financial business process is achieved, but also the maintainability and scalability of the system are greatly improved, thereby providing users with a more efficient and convenient service experience, meeting the needs of rapid iteration and personalized customization of financial services. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] Figure 1 It is a flowchart of the steps of an embodiment of a data processing method of a financial transaction system of the present application;
[0041] Figure 2 It is a framework diagram of an embodiment of a data processing method for a financial transaction system of the present application;
[0042] Figure 3 It is an implementation flow chart of an embodiment of a data processing method for a financial transaction system of the present application;
[0043] Figure 4 It is a structural block diagram of an embodiment of a data processing device of a financial transaction system of the present application;
[0044] Figure 5 It is a schematic diagram of the structure of a device provided in one embodiment of the present application. DETAILED DESCRIPTION
[0045] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, the present application is further described in detail below in conjunction with the accompanying drawings and specific implementation methods.
[0046] Reference Figure 1, is a flowchart of a data processing method embodiment of a financial transaction system of the present application, comprising the following steps:
[0047] Step 101: Receive a target financial service request; the target financial service request includes target transaction information.
[0048] The data processing method of a financial transaction system shown in the present application can be applied to a financial transaction system that supports services such as channel credit and loan transactions. The embodiment of the present application does not impose any restrictions on the specific types of financial services that can be implemented by the financial transaction system. Users and financial cooperation customers can process related financial services in the financial transaction system.
[0049] Among them, in the embodiment of the present application, a service unit is provided in the financial transaction system, and each service unit is provided with its corresponding business process. The service unit is identified and abstracted according to the scope of responsibilities based on the financial business scenario. In one embodiment, the division of responsibilities of the financial business scenario is based on the actual business scenario to abstract the general business unit node. For example, the financial business scenario of online consumer financial credit can be abstracted into the following basic service units: application information preservation, application information business verification, audio and video material download, OCR (Optical Character Recognition) recognition, agreement signing, risk control approval, general process, etc. The service unit can continue to be expanded on this basis for special businesses of personalized channels. The embodiment of the present application does not impose any restrictions on the specific settings of the service unit.
[0050] Furthermore, according to the actual business scenario, the service units can be used as process nodes and combined in series in a preset order to form a process plan. The process plan has corresponding transaction information, and the transaction information may include transaction channels and transaction types. For example, it can be combined into credit, loan, adjustment and other process plans. For example, the credit process plan is basically composed of the following service units: application information preservation, application information business verification, audio and video material download, OCR recognition, agreement signing, and risk control approval. In one embodiment, a visual operation page can be provided, and the service units can be combined into a process plan through operations on the visual operation page.
[0051] In step 101, a target financial service request sent by a customer may be received, the target financial service request including target transaction information, and the target transaction information is used to determine a target process solution corresponding to the target financial service request.
[0052] Step 102: Determine the process solution corresponding to the transaction information matching the target transaction information as the target process solution.
[0053] In step 102, according to the target transaction information in the target financial service request, a process scheme corresponding to the transaction information matching the target transaction information is determined from the pre-stored process schemes, and the process scheme is determined as the target process scheme.
[0054] Step 103: execute the business process in the order of the service units in the target process solution to obtain a business processing result.
[0055] In step 103, after determining the target process solution, the business process can be executed in series according to the order of the service units in the target process solution to obtain the business processing result. In one embodiment, the business process can be executed based on RabbitMQ (an open source message broker software) and a cache mechanism.
[0056] In an embodiment of the present application, a target financial business request is received; the target financial business request includes target transaction information; the process scheme corresponding to the transaction information matching the target transaction information is determined as the target process scheme; the business process is executed in the order of the service units in the target process scheme to obtain a business processing result. Based on the financial business processing scenario, the embodiment of the present application introduces the design of modular service units in the financial transaction system. Each service unit is configured with an independent business process, and users can freely combine multiple service units according to actual needs to flexibly build a variety of process schemes. The embodiment of the present application supports the rapid splitting, reorganization and arrangement of service units, significantly improves the efficiency and flexibility of system development, and effectively shortens the development cycle. By optimizing the management mechanism of the service unit, not only the high customization of the financial business process is achieved, but also the maintainability and scalability of the system are greatly improved, thereby providing users with a more efficient and convenient service experience, meeting the needs of rapid iteration and personalized customization of financial services.
[0057] Optionally, the financial transaction system stores a financial business scenario, the financial business scenario has a corresponding scenario process, and the method further includes:
[0058] Dividing the scenario process of the financial business scenario into the service units;
[0059] According to the scenario process, configure the business process corresponding to the service unit;
[0060] Generate identification information corresponding to the service unit;
[0061] storing the service unit, the business process corresponding to the service unit, and the identification information;
[0062] The process solution is obtained by combining the business processes corresponding to the service units according to the identification information and in the preset order.
[0063] In this embodiment, service units can be divided according to the scenario flow corresponding to the financial business scenario. Specifically, according to the actual business situation, the scenario flow of the financial business scenario is divided into service units, and according to the corresponding scenario flow after the division, the business flow corresponding to the service unit is configured to obtain the service unit. Before publishing the service unit to the service unit library, it is necessary to generate identification information corresponding to the service unit, so as to store the service unit and its corresponding business flow and identification information in the service unit library. The user can obtain the required service unit according to the identification information, and combine the business flow corresponding to the service unit in a preset order to obtain a process solution.
[0064] In one embodiment, the service unit library will record the implemented service units, name the unique code value as identification information, and write a description of the business process. The user can complete the definition of the process plan through the visualization page, that is, arrange and combine the service units in the service unit library according to business requirements.
[0065] In one embodiment, the service units in the service unit library can be expanded. In this embodiment, the newly added service units need to be fully evaluated, and the service units are expanded while ensuring that there is no coupling between the service units to avoid the service granularity being too small. At the same time, it is necessary to fully extract the common points of the business as public service units to avoid too many service units. For example, if the credit business of a certain customer needs to increase the process of guarantee company review, it is necessary to expand a credit enhancement review service unit. After the code implements the credit enhancement review service unit, it is entered into the service unit library, and the credit process solution definition of the customer can configure the service unit.
[0066] When implementing the service units, the embodiments of the present application can fully utilize system resources and avoid waste and idleness of resources by reasonably splitting and combining the service units.
[0067] Optionally, the transaction information includes a transaction channel and a transaction type, and the process scheme is obtained by combining the business processes corresponding to the service units according to the identification information and in the preset order, including:
[0068] receiving a solution combination request; the solution combination request includes target identification information, the preset sequence, the transaction channel and the transaction type;
[0069] Determine the service unit corresponding to the target identification information;
[0070] The process scheme is obtained by combining the service units corresponding to the target identification information in the preset order, and the process scheme has the corresponding transaction channel and the transaction type.
[0071] In this embodiment, combining service units into a process solution can be achieved through the following steps. The user interface can issue a solution combination request including target identification information, preset order, transaction channel and transaction type. After receiving the solution combination request, the system determines the service unit corresponding to the target identification information in the request, and combines the service units corresponding to the target identification information in the preset order to obtain a process solution. The process solution has a corresponding transaction channel and transaction type, so the process solution can be stored in the system according to the transaction channel and transaction type.
[0072] In one example, an embodiment of the present application can guide customers to use a financial transaction system to process financial business through cooperative channels. Due to the different cooperation models between the system and different cooperative channels, the types of business that are connected are also different. For example, channel A only connects to credit business and loan business, and channel B can connect to credit business, loan business, and adjustment business. At the same time, although channels A and B can both connect to credit business and loan business, the actual business processes may also be different depending on the channels. For example, the credit business of channel A does not support the provision of audio and video files, then the credit process plan of channel A may not be configured with an audio and video file download service unit and an OCR recognition service unit. Therefore, it is necessary to mark the corresponding transaction channels and transaction types for the process plan to distinguish different businesses in different channels.
[0073] The embodiment of the present application can obtain a process solution by combining and arranging service units. Through the visualization page, users can quickly split, combine and arrange services, greatly shortening the development cycle.
[0074] Optionally, the target transaction information includes a target transaction channel and a target transaction type, and step 102 includes:
[0075] The process plan corresponding to the transaction information matching the target transaction channel and the target transaction type is used as the target process plan.
[0076] In this embodiment, since the process plan needs to be determined based on the corresponding transaction channel and transaction type, the target transaction information in the target financial business request may include the target transaction channel and the target transaction type. The corresponding process plan is queried through the channel number and transaction type (credit, loan, adjustment, etc.) corresponding to the transaction channel, and the process plan corresponding to the transaction information matching the target transaction channel and the target transaction type is used as the target process plan.
[0077] The embodiment of the present application can determine the target process solution corresponding to the target financial business request according to the target transaction channel and the target transaction type, thereby reducing the system response time and improving the user experience.
[0078] Optionally, after step 102, the method further includes:
[0079] caching a process snapshot of the target process solution, wherein the process snapshot includes the service unit in the target process solution;
[0080] The business process is executed in the order of the service units in the process snapshot to obtain the business processing result.
[0081] In this embodiment, a process snapshot can be saved according to the transaction flow dimension before executing the target process solution through a cache mechanism, and then the process is initiated according to the process node configuration. Specifically, the process snapshot of the target process solution is cached, and the process snapshot includes the service units included in the target process solution when the target process solution is obtained. The business process is executed in the order of the service units in the process snapshot to obtain the business processing result.
[0082] When the existing cooperative channel business changes, the corresponding process plan will change. The embodiment of the present application saves the process snapshot and then executes the content corresponding to the process snapshot, which can ensure the stability of in-transit transactions, and changes in the process plan will not affect in-transit transactions.
[0083] Optionally, executing the business process in the order of the service units in the process snapshot includes:
[0084] Obtaining a current service unit from the service unit;
[0085] Execute the current business process corresponding to the current service unit;
[0086] After the execution of the current business process is completed, delivering an execution message for the next service unit;
[0087] When the next service unit receives the execution message, the business process corresponding to the next service unit is executed.
[0088] In this embodiment, the business process can be executed through RabbitMQ. Specifically, when a target financial business request enters the corresponding process, the current process plan will be obtained according to the business channel and business type, and the process plan definition will be stored in the library, the process snapshot will be stored in the cache (redis), and then the process will be executed according to the redis process definition. The current service unit is obtained from the service unit, and the current business process corresponding to the current service unit is executed. After the current business process is executed, the next service unit to be executed can be obtained through the redis cached process, and the RabbitMQ message for executing the next service unit will be delivered, and the execution message for the next service unit will be delivered. After the next service unit receives the execution message, the business process corresponding to the next service unit will be executed.
[0089] The embodiment of the present application is based on RabbitMQ and a cache mechanism, and efficiently completes process driving according to process snapshots, thereby improving user experience.
[0090] Optionally, the step 103 includes:
[0091] If an exception occurs when executing the current business process corresponding to the current service unit, the current business process is re-executed.
[0092] In this embodiment, if an exception occurs when executing the current business process corresponding to the current service unit, a retry will be performed to re-execute the current business process.
[0093] In the embodiment of the present application, when an exception occurs during the execution of the current business process corresponding to the current service unit, a retry can be performed to ensure business continuity.
[0094] In an embodiment of the present application, a target financial business request is received; the target financial business request includes target transaction information; the process scheme corresponding to the transaction information matching the target transaction information is determined as the target process scheme; the business process is executed in the order of the service units in the target process scheme to obtain a business processing result. Based on the financial business processing scenario, the embodiment of the present application introduces the design of modular service units in the financial transaction system. Each service unit is configured with an independent business process, and users can freely combine multiple service units according to actual needs to flexibly build a variety of process schemes. The embodiment of the present application supports the rapid splitting, reorganization and arrangement of service units, significantly improves the efficiency and flexibility of system development, and effectively shortens the development cycle. By optimizing the management mechanism of the service unit, not only the high customization of the financial business process is achieved, but also the maintainability and scalability of the system are greatly improved, thereby providing users with a more efficient and convenient service experience, meeting the needs of rapid iteration and personalized customization of financial services.
[0095] In order to enable those skilled in the art to further understand the embodiment of the data processing method of a financial transaction system of the present application, Figure 2 , Figure 3 The complete architecture and process of an embodiment of a data processing method for a financial transaction system of the present application are introduced.
[0096] Reference Figure 2 , is an architectural block diagram of an embodiment of a data processing method for a financial transaction system of the present application.
[0097] like Figure 2 As shown, first, the process of service unit production is carried out. Split the service unit area, write code to implement the logic of the service unit, and publish the implemented service unit to the service unit library. After that, define the process template (i.e., process plan). Combine the service units, and define the process template using business channels, business types, etc. After publishing the process template to the process template library, associate the process template with different business channels. After receiving the transaction request, perform transaction processing. Query the corresponding process template according to the transaction request, save the process snapshot, initiate the process according to the process snapshot, and complete the node processing according to the process definition, thereby completing the transaction processing.
[0098] Reference Figure 3 , is an implementation flow chart of an embodiment of a data processing method for a financial transaction system of the present application.
[0099] Step 301: A business person operates a configuration service unit.
[0100] Step 302: Publish the service unit to the service unit library.
[0101] Step 303: Assemble the service unit to obtain a process template.
[0102] Step 304: Define a process template.
[0103] Step 305: Publish the process template.
[0104] Step 306: Related transaction channels.
[0105] Step 311: Receive a credit / loan transaction request.
[0106] Step 312: Query the template definition according to the channel number and transaction type.
[0107] Step 313: Save the template snapshot.
[0108] Step 314: The execution service unit determines whether the execution is successful. If it fails, the execution is retried; if it succeeds, the transaction processing is completed.
[0109] In an embodiment of the present application, a target financial business request is received; the target financial business request includes target transaction information; the process scheme corresponding to the transaction information matching the target transaction information is determined as the target process scheme; the business process is executed in the order of the service units in the target process scheme to obtain a business processing result. Based on the financial business processing scenario, the embodiment of the present application introduces the design of modular service units in the financial transaction system. Each service unit is configured with an independent business process, and users can freely combine multiple service units according to actual needs to flexibly build a variety of process schemes. The embodiment of the present application supports the rapid splitting, reorganization and arrangement of service units, significantly improves the efficiency and flexibility of system development, and effectively shortens the development cycle. By optimizing the management mechanism of the service unit, not only the high customization of the financial business process is achieved, but also the maintainability and scalability of the system are greatly improved, thereby providing users with a more efficient and convenient service experience, meeting the needs of rapid iteration and personalized customization of financial services.
[0110] It should be noted that, for the method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the embodiments of the present application are not limited by the described order of actions, because according to the embodiments of the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present application.
[0111] On the basis of the above embodiments, this embodiment further provides a data processing device for a financial transaction system, which is applied to electronic devices such as terminal devices and servers.
[0112] Reference Figure 4 , shows a structural block diagram of an embodiment of a data processing device of a financial transaction system of the present application, which may specifically include the following modules:
[0113] The transaction request receiving module 401 is used to receive a target financial service request; the target financial service request includes target transaction information;
[0114] A process solution determination module 402, configured to determine the process solution corresponding to the transaction information matching the target transaction information as a target process solution;
[0115] The business process execution module 403 is used to execute the business process in the order of the service units in the target process solution to obtain a business processing result.
[0116] Optionally, the financial transaction system stores a financial business scenario, the financial business scenario has a corresponding scenario process, and the device further includes:
[0117] A scenario process division module, used to divide the scenario process of the financial business scenario into the service units;
[0118] A business process configuration module, used to configure the business process corresponding to the service unit according to the scenario process;
[0119] An identification information generating module, used to generate identification information corresponding to the service unit;
[0120] A service unit storage module, used to store the service unit, the business process corresponding to the service unit and the identification information;
[0121] A process solution combination module is used to combine the business processes corresponding to the service units according to the identification information and in the preset order to obtain the process solution.
[0122] Optionally, the transaction information includes a transaction channel and a transaction type, and the process solution combination module includes:
[0123] The combination request receiving submodule is used to receive a solution combination request; the solution combination request includes target identification information, the preset sequence, the transaction channel and the transaction type;
[0124] A service unit determination submodule, used to determine the service unit corresponding to the target identification information;
[0125] The service unit combination submodule is used to combine the service units corresponding to the target identification information in the preset order to obtain the process plan, and the process plan has the corresponding transaction channel and the transaction type.
[0126] Optionally, the target transaction information includes a target transaction channel and a target transaction type. The process solution determination module 402 is further used to:
[0127] The process plan corresponding to the transaction information matching the target transaction channel and the target transaction type is used as the target process plan.
[0128] Optionally, the device further comprises:
[0129] A snapshot cache module, used for caching a process snapshot of the target process solution, wherein the process snapshot includes the service unit in the target process solution;
[0130] The snapshot execution module is used to execute the business process in the order of the service units in the process snapshot to obtain the business processing result.
[0131] Optionally, the snapshot execution module includes:
[0132] A current unit acquisition submodule, used to acquire the current service unit from the service unit;
[0133] The current process execution submodule is used to execute the current business process corresponding to the current service unit;
[0134] A message delivery submodule, used to deliver an execution message to the next service unit after the execution of the current business process is completed;
[0135] The message receiving submodule is used to execute the business process corresponding to the next service unit after the next service unit receives the execution message.
[0136] Optionally, the business process execution module 403 includes:
[0137] The exception handling submodule is used to re-execute the current business process if an exception occurs when executing the current business process corresponding to the current service unit.
[0138] In an embodiment of the present application, a target financial business request is received; the target financial business request includes target transaction information; the process scheme corresponding to the transaction information matching the target transaction information is determined as the target process scheme; the business process is executed in the order of the service units in the target process scheme to obtain a business processing result. Based on the financial business processing scenario, the embodiment of the present application introduces the design of modular service units in the financial transaction system. Each service unit is configured with an independent business process, and users can freely combine multiple service units according to actual needs to flexibly build a variety of process schemes. The embodiment of the present application supports the rapid splitting, reorganization and arrangement of service units, significantly improves the efficiency and flexibility of system development, and effectively shortens the development cycle. By optimizing the management mechanism of the service unit, not only the high customization of the financial business process is achieved, but also the maintainability and scalability of the system are greatly improved, thereby providing users with a more efficient and convenient service experience, meeting the needs of rapid iteration and personalized customization of financial services.
[0139] The embodiment of the present application also provides a non-volatile readable storage medium, which stores one or more modules (programs). When the one or more modules are applied to a device, the device can execute instructions (instructions) of each method step in the embodiment of the present application.
[0140] The present application embodiment provides one or more machine-readable media on which instructions are stored, and when executed by one or more processors, an electronic device executes one or more of the methods described in the above embodiments. In the present application embodiment, the electronic device includes various types of devices such as terminal devices and servers (clusters).
[0141] The embodiments of the present disclosure may be implemented as a device configured as desired using any appropriate hardware, firmware, software, or any combination thereof, and the device may include electronic devices such as terminal devices and servers (clusters). Figure 5 An exemplary apparatus 500 that can be used to implement various embodiments described in this application is schematically shown.
[0142] For one embodiment, Figure 5 An exemplary apparatus 500 is shown having one or more processors 502, a control module (chip set) 504 coupled to at least one of the processor(s) 502, a memory 506 coupled to the control module 504, a non-volatile memory (NVM) / storage device 508 coupled to the control module 504, one or more input / output devices 510 coupled to the control module 504, and a network interface 512 coupled to the control module 504.
[0143] The processor 502 may include one or more single-core or multi-core processors, and the processor 502 may include any combination of general-purpose processors or special-purpose processors (such as graphics processors, application processors, baseband processors, etc.). In some embodiments, the device 500 can be used as a terminal device, server (cluster), etc. described in the embodiments of the present application.
[0144] In some embodiments, the apparatus 500 may include one or more computer-readable media (e.g., memory 506 or NVM / storage device 508) having instructions 514 and one or more processors 502 configured in conjunction with the one or more computer-readable media to execute the instructions 514 to implement a module to perform the actions described in the present disclosure.
[0145] For one embodiment, control module 504 may include any suitable interface controller to provide any suitable interface to at least one of processor(s) 502 and / or any suitable device or component in communication with control module 504 .
[0146] The control module 504 may include a memory controller module to provide an interface to the memory 506. The memory controller module may be a hardware module, a software module, and / or a firmware module.
[0147] The memory 506 may be used, for example, to load and store data and / or instructions 514 for the device 500. For one embodiment, the memory 506 may include any suitable volatile memory, such as a suitable DRAM. In some embodiments, the memory 506 may include double data rate type four synchronous dynamic random access memory (DDR4 SDRAM).
[0148] For one embodiment, control module 504 may include one or more input / output controllers to provide an interface to NVM / storage device 508 and input / output device(s) 510 .
[0149] For example, NVM / storage 508 may be used to store data and / or instructions 514. NVM / storage 508 may include any suitable non-volatile memory (e.g., flash memory) and / or may include any suitable non-volatile storage device(s) (e.g., one or more hard disk drives (HDDs), one or more compact disk (CD) drives, and / or one or more digital versatile disk (DVD) drives).
[0150] NVM / storage device 508 may include storage resources that are physically part of the device on which apparatus 500 is installed, or it may be accessible to the device without being part of the device. For example, NVM / storage device 508 may be accessed via input / output device(s) 510 over a network.
[0151] (One or more) input / output devices 510 may provide an interface for the apparatus 500 to communicate with any other appropriate device, and the input / output device 510 may include a communication component, an audio component, a sensor component, etc. The network interface 512 may provide an interface for the apparatus 500 to communicate through one or more networks, and the apparatus 500 may wirelessly communicate with one or more components of a wireless network according to any of one or more wireless network standards and / or protocols, for example, accessing a wireless network based on a communication standard, such as WiFi, 2G, 3G, 4G, 5G, etc., or a combination thereof for wireless communication.
[0152] For one embodiment, at least one of the processor(s) 502 may be packaged together with the logic of one or more controllers (e.g., a memory controller module) of the control module 504. For one embodiment, at least one of the processor(s) 502 may be packaged together with the logic of one or more controllers of the control module 504 to form a system-in-package (SiP). For one embodiment, at least one of the processor(s) 502 may be integrated on the same die with the logic of one or more controllers of the control module 504. For one embodiment, at least one of the processor(s) 502 may be integrated on the same die with the logic of one or more controllers of the control module 504 to form a system-on-chip (SoC).
[0153] In various embodiments, the apparatus 500 may be, but is not limited to, a terminal device such as a server, a desktop computing device, or a mobile computing device (e.g., a laptop computing device, a handheld computing device, a tablet computer, a netbook, etc.). In various embodiments, the apparatus 500 may have more or fewer components and / or a different architecture. For example, in some embodiments, the apparatus 500 includes one or more cameras, a keyboard, a liquid crystal display (LCD) screen (including a touch screen display), a non-volatile memory port, multiple antennas, a graphics chip, an application-specific integrated circuit (ASIC), and a speaker.
[0154] Among them, the main control chip can be used as a processor or control module in the detection device, sensor data, location information, etc. are stored in a memory or NVM / storage device, the sensor group can be used as an input / output device, and the communication interface may include a network interface.
[0155] As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0156] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.
[0157] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the methods, terminal devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other data processing terminal device of a programmable financial trading system to generate a machine, so that the instructions executed by the processor of the computer or other programmable financial trading system data processing terminal device generate instructions for implementing the process in the flowchart. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0158] These computer program instructions may also be stored in a computer readable memory capable of directing a computer or other data processing terminal device of a programmable financial transaction system to operate in a specific manner, so that the instructions stored in the computer readable memory produce a manufactured product including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0159] These computer program instructions may also be loaded onto a computer or other programmable financial transaction system data processing terminal device, so that a series of operating steps are executed on the computer or other programmable terminal device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable terminal device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0160] Although the preferred embodiments of the present application have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the embodiments of the present application.
[0161] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or terminal device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or terminal device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or terminal device including the elements.
[0162] The data processing method and device of a financial transaction system, an electronic device and a storage medium provided by the present application are introduced in detail above. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for general technical personnel in this field, according to the idea of the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.
Claims
1. A data processing method for a financial transaction system, characterized in that: The financial transaction system is provided with a service unit, the service unit is provided with a corresponding business process, the service units are combined into a process scheme in a preset order, the process scheme has corresponding transaction information, and the method includes: receiving a target financial service request; the target financial service request includes target transaction information; Determine the process solution corresponding to the transaction information matching the target transaction information as the target process solution; The business process is executed in the order of the service units in the target process scheme to obtain a business processing result.
2. The method according to claim 1, characterized in that The financial transaction system stores a financial business scenario, and the financial business scenario has a corresponding scenario process. The method further includes: Dividing the scenario process of the financial business scenario into the service units; According to the scenario process, configure the business process corresponding to the service unit; Generating identification information corresponding to the service unit; storing the service unit, the business process corresponding to the service unit, and the identification information; The process solution is obtained by combining the business processes corresponding to the service units according to the identification information and in the preset order.
3. The method according to claim 2, characterized in that The transaction information includes a transaction channel and a transaction type, and the process scheme is obtained by combining the business processes corresponding to the service units according to the identification information and in the preset order, including: receiving a solution combination request; the solution combination request includes target identification information, the preset sequence, the transaction channel and the transaction type; Determine the service unit corresponding to the target identification information; The process scheme is obtained by combining the service units corresponding to the target identification information in the preset order, and the process scheme has the corresponding transaction channel and the transaction type.
4. The method according to claim 3, characterized in that The target transaction information includes a target transaction channel and a target transaction type, and determining the process solution corresponding to the transaction information matching the target transaction information as the target process solution includes: The process plan corresponding to the transaction information matching the target transaction channel and the target transaction type is used as the target process plan.
5. The method according to claim 1, characterized in that After determining the process solution corresponding to the transaction information matching the target transaction information as the target process solution, the method further includes: caching a process snapshot of the target process solution, wherein the process snapshot includes the service unit in the target process solution; The business process is executed in the order of the service units in the process snapshot to obtain the business processing result.
6. The method according to claim 5, characterized in that The executing the business process in the order of the service units in the process snapshot includes: Obtaining a current service unit from the service unit; Execute the current business process corresponding to the current service unit; After the execution of the current business process is completed, delivering an execution message for the next service unit; When the next service unit receives the execution message, the business process corresponding to the next service unit is executed.
7. The method according to claim 1, characterized in that The executing the business process in the order of the service units in the target process scheme includes: If an exception occurs when executing the current business process corresponding to the current service unit, the current business process is re-executed.
8. A data processing device for a financial transaction system, characterized in that: The financial transaction system is provided with a service unit, the service unit is provided with a corresponding business process, the service units are combined into a process scheme according to a preset order, the process scheme has corresponding transaction information, and the device includes: A transaction request receiving module, used to receive a target financial service request; the target financial service request includes target transaction information; A process solution determination module, configured to determine the process solution corresponding to the transaction information matching the target transaction information as a target process solution; The business process execution module is used to execute the business process in the order of the service units in the target process solution to obtain a business processing result.
9. An electronic device, characterized in that: include: processor; and A memory having executable codes stored thereon, which, when executed, causes the processor to execute the data processing method for a financial transaction system as claimed in one or more of claims 1-7.
10. One or more machine-readable media having executable codes stored thereon, which, when executed, cause a processor to execute the data processing method for a financial transaction system according to one or more of claims 1-7.