Method, system and electronic device for executing asset transaction process

By comparing the asset transaction process steps and node development, generating and executing the process chain, the problems of low development efficiency and maintenance efficiency of traditional asset transaction systems are solved, and the sharing and operation cost of step nodes is reduced.

CN119784497APending Publication Date: 2025-04-08SHENZHEN YISHIHUOLALA TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411816266.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-11
Publication Date
2025-04-08

AI Technical Summary

Technical Problem

The traditional asset trading system development method leads to high resource waste and maintenance difficulties, and low development efficiency and maintenance efficiency, which in turn increases the system operation cost.

Method used

By comparing the process steps between multiple asset trading processes, the process comparison results are obtained, and node development is carried out based on the comparison results, and shared step nodes and independent step nodes are obtained, thereby generating the current process chain and executing the target process.

Benefits of technology

The sharing of step nodes is realized, reducing the amount of code development and post-maintenance difficulty, and reducing the operating cost of the asset trading system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119784497A_ABST
    Figure CN119784497A_ABST
Patent Text Reader

Abstract

The present application relates to the field of asset transaction technology, and discloses an execution method, system and electronic device for an asset transaction process. The application compares the process steps between asset transaction processes, and develops nodes according to the process comparison results to obtain shared step nodes and independent step nodes, thereby determining the target node from the independent step nodes according to the target process, generating the current process chain according to the target node and the shared step node, and realizing the target process by executing the current process chain. Compared with developing a process chain for each asset transaction process separately, the shared step node and the independent step node are developed separately according to the process comparison results, thereby realizing the sharing of step nodes, which not only reduces the amount of code development, but also reduces the difficulty of later code maintenance, thereby reducing the operating cost of the asset transaction system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of asset transaction technology, and in particular to a method, system and electronic equipment for executing an asset transaction process. Background Art

[0002] At present, the core mission of the asset trading system, as a service platform specially built for asset buyers and sellers, is to promote the smooth circulation of assets and maximize their value. This system covers a wide range of key links such as information release, transaction matching, fund settlement, and ownership change, and fully supports the entire process from asset listing to transaction completion. In many industries such as finance, real estate, and art, the asset trading system plays a vital role and promotes the efficient circulation of various assets.

[0003] However, the traditional asset trading system development method often adopts a method of developing each asset trading step separately, resulting in the storage of a large amount of duplicate content, which leads to a waste of system resources. At the same time, whenever a transaction step needs to be modified or upgraded, developers need to spend a lot of time and energy to locate and update these scattered duplicate content. Therefore, the development efficiency and maintenance efficiency of the existing asset trading system are low, which in turn increases the system operation cost. Summary of the invention

[0004] In order to provide a basic understanding of some aspects of the disclosed embodiments, a brief summary is given below. The summary is not an extensive review, nor is it intended to identify key / critical components or delineate the scope of protection of these embodiments, but rather serves as a prelude to the detailed description that follows.

[0005] In view of the above-mentioned shortcomings of the prior art, the present application discloses a method, system and electronic device for executing an asset transaction process to reduce the operating cost of the asset transaction system.

[0006] The present application discloses a method for executing an asset transaction process, comprising: comparing process steps between multiple asset transaction processes to obtain process comparison results, and developing nodes according to the process comparison results to obtain shared step nodes and independent step nodes; in response to business parameters, determining a target process from each of the asset transaction processes according to the business parameters; determining a target node from the independent step nodes according to the target process, and generating a current process chain according to the shared step nodes and the target nodes; executing the current process chain according to the business parameters to obtain a process execution result corresponding to the target process.

[0007] In one embodiment of the present application, node development is performed according to the process comparison result to obtain shared step nodes and independent step nodes: if the number of asset transaction processes corresponding to the process step is greater than one, the process step is determined as a shared step, and node development is performed on the shared step to obtain a shared step node; if the number of asset transaction processes corresponding to the process step is equal to one, the process step is determined as an independent step, and node development is performed on the independent step to obtain an independent step node.

[0008] In one embodiment of the present application, the method also includes: the independent steps include one or more of asset freezing, risk control review, financial approval, and asset unfreezing; the shared steps include one or more of parameter verification, receiving bills, balance checking, asset allocation, asset allocation result confirmation, and asset transaction result notification.

[0009] In one embodiment of the present application, the asset transaction process includes a transfer process, and the process steps in the transfer process include at least part of the following: parameter verification, which is used to perform parameter verification on the business parameters to obtain a business parameter verification result; receiving a bill, which is used to receive an asset transaction bill if the business parameter verification result is a passed verification; a balance check, which is used to check the account balance of the transaction account according to the asset transaction bill to obtain a balance check result; financial approval, which is used to generate an asset transaction request if the balance check result is a passed check, and approve the asset transaction request to obtain a request approval result; asset allocation, which is used to perform asset allocation according to the asset transaction request to obtain an asset allocation result; asset allocation result confirmation, which is used to confirm the asset allocation result to obtain an asset transaction result; asset transaction result notification, which is used to notify the user of the asset transaction result.

[0010] In one embodiment of the present application, the asset transaction process includes a withdrawal process, and the process steps in the withdrawal process include at least part of the following: asset freezing, which is used to freeze the assets of the trading account; risk control review, which is used to conduct a risk assessment on the credit record corresponding to the trading account to obtain a risk assessment result; asset unfreezing, which is used to unfreeze the assets of the trading account if the asset transfer result is that the asset transfer is completed.

[0011] In one embodiment of the present application, in response to business parameters, a target process is determined from each of the asset transaction processes according to the business parameters, including: obtaining a business instruction, wherein the business instruction includes basic parameters and business parameters, and the basic parameters include at least one of a verification amount, object information, a transfer type, and a business type; obtaining a basic parameter verification result by performing parameter verification on the basic parameters; if the basic parameter verification result includes a verification pass, matching is performed from each of the asset transaction processes according to the business parameters to obtain the target process.

[0012] In one embodiment of the present application, the method also includes: obtaining multiple asset trading terminals; setting port configuration information corresponding to each of the asset trading terminals; selecting a target port corresponding to the target process from each of the asset trading terminals according to the business parameters; and executing the current process chain according to the port configuration information corresponding to the target port.

[0013] In one embodiment of the present application, the current process chain is executed according to the business parameters to obtain a process execution result corresponding to the target process, including: the current process chain includes process chain nodes arranged in forward order and backtracking nodes arranged in reverse order, wherein the process chain nodes include the shared step nodes and the target nodes, and the backtracking nodes include at least a part of the process chain nodes; the current process chain is executed according to the business parameters to execute each of the process chain nodes in sequence in the forward order, and obtain the process execution result corresponding to the target process; if the process execution result is a process execution failure, then backtracking operations are performed on each of the backtracking nodes in sequence in the reverse order.

[0014] The present application discloses an execution system for an asset transaction process, comprising: a development module, used to compare process steps between multiple asset transaction processes to obtain process comparison results, and to develop nodes according to the process comparison results to obtain shared step nodes and independent step nodes; a determination module, used to respond to business parameters and determine a target process from each of the asset transaction processes according to the business parameters; a generation module, used to determine a target node from the independent step nodes according to the target process, and to generate a current process chain according to the shared step nodes and the target nodes; an execution module, used to execute the current process chain according to the business parameters to obtain a process execution result corresponding to the target process.

[0015] The present application discloses an electronic device, comprising: a processor and a memory; the memory is used to store a computer program, and the processor is used to execute the computer program stored in the memory, so that the electronic device executes the above method.

[0016] Beneficial effects of this application:

[0017] By comparing the process steps between asset transaction processes and developing nodes based on the process comparison results, shared step nodes and independent step nodes are obtained, so that the target node is determined from the independent step node according to the target process, and the current process chain is generated based on the target node and the shared step node, and the target process is realized by executing the current process chain. In this way, compared with developing a process chain for each asset transaction process separately, the shared step nodes and independent step nodes are developed separately according to the process comparison results, so as to realize the sharing of step nodes, which not only reduces the amount of code development, but also reduces the difficulty of later code maintenance, thereby reducing the operating cost of the asset transaction system. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Figure 1 It is a flowchart of an execution method of an asset transaction process in an embodiment of the present application;

[0019] Figure 2 It is a flowchart of an asset transaction process in an embodiment of the present application;

[0020] Figure 3 It is a flowchart of another method for executing an asset transaction process in an embodiment of the present application;

[0021] Figure 4 It is a structural diagram of an execution system of an asset transaction process in an embodiment of the present invention;

[0022] Figure 5 It is a schematic diagram of the structure of an electronic device in an embodiment of the present invention. DETAILED DESCRIPTION

[0023] The following describes the embodiments of the present invention through specific examples, and those skilled in the art can easily understand other advantages and effects of the present invention from the contents disclosed in this specification. The present invention can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present invention. It should be noted that the following embodiments and sub-samples in the embodiments can be combined with each other without conflict.

[0024] It should be noted that the illustrations provided in the following embodiments are only schematic illustrations of the basic concept of the present invention, and thus the drawings only show components related to the present invention rather than being drawn according to the number, shape and size of components in actual implementation. In actual implementation, the type, quantity and proportion of each component may be changed arbitrarily, and the component layout may also be more complicated.

[0025] In the following description, numerous details are discussed to provide a more thorough explanation of the embodiments of the present invention. However, it is obvious to those skilled in the art that the embodiments of the present invention can be implemented without these specific details. In other embodiments, well-known structures and devices are shown in the form of block diagrams rather than in detail to avoid making the embodiments of the present invention difficult to understand.

[0026] The terms "first", "second", etc. in the specification and claims of the embodiments of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the terms used in this way can be interchanged where appropriate, so as to describe the embodiments of the embodiments of the present disclosure described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions.

[0027] Unless otherwise stated, the term "plurality" means two or more.

[0028] In the embodiment of the present disclosure, the character " / " indicates that the preceding and following objects are in an "or" relationship. For example, A / B indicates: A or B.

[0029] The term "and / or" is a description of the association relationship between objects, indicating that three relationships can exist. For example, A and / or B means: A or B, or, A and B.

[0030] Combination Figure 1 As shown, the embodiment of the present disclosure provides a method for executing an asset transaction process, which is characterized by comprising:

[0031] Step S101, comparing the process steps between multiple asset transaction processes to obtain process comparison results, and developing nodes based on the process comparison results to obtain shared step nodes and independent step nodes;

[0032] Step S102, in response to the business parameters, determining a target process from each asset transaction process according to the business parameters;

[0033] Step S103, determining a target node from the independent step nodes according to the target process, and generating a current process chain according to the shared step nodes and the target nodes;

[0034] Step S104, executing the current process chain according to the business parameters to obtain a process execution result corresponding to the target process.

[0035] The execution method of the asset transaction process provided by the embodiment of the present disclosure is adopted, by comparing the process steps between the asset transaction processes, and developing nodes according to the process comparison results, to obtain shared step nodes and independent step nodes, thereby determining the target node from the independent step nodes according to the target process, so as to generate the current process chain according to the target node and the shared step node, and realize the target process by executing the current process chain. In this way, compared with developing a process chain for each asset transaction process separately, the shared step nodes and the independent step nodes are developed separately according to the process comparison results, so as to realize the sharing of step nodes, which not only reduces the amount of code development, but also reduces the difficulty of later code maintenance, thereby reducing the operating cost of the asset transaction system.

[0036] Optionally, the asset transaction process includes a transfer process, a withdrawal process, and a payment process.

[0037] In some embodiments, the asset transaction process is abstracted and divided into main processes such as transfer process, withdrawal process and payment process. Customization requirements are achieved by configuring different detailed feature parameters. When adding business activities, no code changes or only a few code modifications are made, while ensuring the security and reliability of asset transactions.

[0038] Optionally, nodes are developed according to the process comparison results to obtain shared step nodes and independent step nodes: if the number of asset transaction processes corresponding to a process step is greater than one, the process step is determined as a shared step, and node development is performed on the shared step to obtain a shared step node; if the number of asset transaction processes corresponding to the process step is equal to one, the process step is determined as an independent step, and node development is performed on the independent step to obtain an independent step node.

[0039] In some embodiments, different asset transaction processes are constructed by shared step nodes and independent step nodes. Developers only need to develop the process steps once and then share them with different asset transaction processes, which simplifies the workload of code development.

[0040] Optionally, the method also includes: independent steps including one or more of asset freezing, risk control review, financial approval, and asset unfreezing; shared steps including one or more of parameter verification, receiving bills, balance checking, asset transfer, asset transfer result confirmation, and asset transaction result notification.

[0041] In some embodiments, asset freezing and asset unfreezing can freeze assets to ensure concurrency issues when transferring assets, and unfreeze them in time after the transaction to ensure the safety and reliability of asset operations and reduce risks.

[0042] In some embodiments, risk control review and financial approval are unique in the asset transaction process because these two operations should be optional. Performing these two operations in all asset transactions will cause unnecessary cost losses. Through intelligent and configurable processing methods, based on the combination of characteristic parameters of the asset transaction bill and dynamic configuration, risk control and approval flows can be added and removed without making changes at the code level.

[0043] In some embodiments, risk control review is used to conduct a risk analysis on the subject that initiates the asset transaction. By analyzing and comparing the subject's asset transaction records and credit records with pre-established rules, decision results are output to ensure the security of asset transactions and avoid asset losses caused by illegal operations such as brushing orders, while saving a huge amount of labor costs.

[0044] Optionally, the process steps in the transfer process include at least part of the following: parameter verification, which is used to perform parameter verification on business parameters to obtain business parameter verification results; receiving bills, which is used to receive asset transaction bills if the business parameter verification results are passed; balance check, which is used to check the account balance of the transaction account according to the asset transaction bill to obtain a balance check result; financial approval, which is used to generate an asset transaction request if the balance check result is passed, and approve the asset transaction request to obtain a request approval result; asset allocation, which is used to allocate assets according to the asset transaction request to obtain asset allocation results; asset allocation result confirmation, which is used to confirm the asset allocation result to obtain the asset transaction result; asset transaction result notification, which is used to notify the user of the asset transaction result.

[0045] Optionally, the process steps in the withdrawal process include at least part of the following: asset freezing, which is used to freeze the assets of the trading account; risk control review, which is used to conduct a risk assessment on the credit record corresponding to the trading account to obtain a risk assessment result; asset unfreezing, which is used to unfreeze the assets of the trading account if the asset transfer result is that the asset transfer is completed.

[0046] Combination Figure 2As shown in the figure, the withdrawal process includes "start, parameter verification, receipt of bills, balance check, asset freezing, risk control review, financial approval, asset transfer, confirmation of asset transfer results, asset unfreezing, and end" in sequence, and the transfer process includes "start, parameter verification, receipt of bills, balance check, financial approval, asset transfer, confirmation of asset transfer results, and end" in sequence. By comparing the process steps between the withdrawal process and the transfer process, it can be seen that the transfer process does not require asset freezing, risk control review, and asset unfreezing. Compared with developing process codes for the withdrawal process and the transfer process separately, the underlying layer can share process steps such as parameter verification, receipt of bills, balance check, financial approval, asset transfer, and confirmation of asset transfer results. The transfer process does not perform independent process steps such as asset freezing, risk control review, and asset unfreezing, thereby reducing code development and later maintenance costs.

[0047] Optionally, in response to business parameters, determining a target process from each asset transaction process according to the business parameters includes: obtaining a business instruction, wherein the business instruction includes basic parameters and business parameters, and the basic parameters include at least one of a verification amount, object information, a transfer type, and a business type; obtaining a basic parameter verification result by performing parameter verification on the basic parameters; if the basic parameter verification result includes verification passed, matching is performed from each asset transaction process according to the business parameters to obtain the target process.

[0048] In some embodiments, it is first checked whether the basic parameters meet the requirements; if the basic parameters pass the check, the target process is determined according to the business parameters with business characteristics, and different processes are automatically selected according to different business parameters. For example, the business parameters corresponding to the withdrawal process are 100, the business parameters corresponding to the payment process are 200, and the business parameters of the transfer process are 400; the current process chain is established according to the target process.

[0049] Optionally, the current process chain is executed according to the business parameters to obtain the process execution result corresponding to the target process, including: the current process chain includes process chain nodes arranged in forward order and backtracking nodes arranged in reverse order, wherein the process chain nodes include shared step nodes and target nodes, and the backtracking nodes include at least a part of the process chain nodes; the current process chain is executed according to the business parameters to execute each process chain node in sequence in forward order, and obtain the process execution result corresponding to the target process; if the process execution result is a process execution failure, then backtracking operations are performed on each backtracking node in sequence in reverse order.

[0050] In some embodiments, the current process chain adopts a two-way chain structure. When an exception occurs in a certain operation, the previous operation will be performed in reverse, the generated exception will be analyzed, and a bottom-up operation will be performed to reduce risks. For example, after the asset freeze is executed, if an exception occurs in a subsequent node, the legacy will be automatically captured, the asset will be unfrozen, and a reverse rollback operation will be performed. The reverse operation will only process some nodes that need to be reversed, and these nodes will have corresponding records.

[0051] In some embodiments, regardless of whether the asset transaction result is successful, the nodes will be synchronized in forward and reverse order to ensure that the asset transaction is controllable and will not cause asset loss, thereby ensuring security.

[0052] Optionally, the method also includes: acquiring multiple asset trading terminals; setting port configuration information corresponding to each asset trading terminal; selecting a target port corresponding to a target process from each asset trading terminal according to business parameters; and executing the current process chain according to the port configuration information corresponding to the target port.

[0053] In some embodiments, the current process chain supports multiple asset transaction channels, such as major banks and payment institutions. When an asset transaction occurs, only the corresponding channel configuration needs to be performed to complete the channel selection.

[0054] Combination Figure 3 As shown, the embodiment of the present disclosure provides a method for executing an asset transaction process, including:

[0055] Step S301, process analysis and standardization;

[0056] Among them, an in-depth analysis of the existing multi-asset trading processes was conducted to identify commonalities and differences;

[0057] Among them, a standardized process step definition is formulated to provide a basis for subsequent node development;

[0058] Step S302, node development and shared library establishment;

[0059] Among them, based on the process comparison results, shared step nodes and independent step nodes are developed;

[0060] Among them, a shared step node library is established to facilitate reuse in different processes;

[0061] Among them, the independent step nodes are developed in detail to ensure that specific business needs are met;

[0062] Step S303, business parameter analysis and target process determination;

[0063] Among them, receiving business parameters, including asset type, transaction type, user role, etc.;

[0064] Among them, according to the business parameters, the target process is determined from the standardized asset transaction process library;

[0065] Among them, it supports dynamic adjustment of processes to add or delete specific steps based on business needs;

[0066] Step S304, process chain construction and verification;

[0067] Among them, the target node is selected from the independent step node library and combined with the shared step node to generate the current process chain;

[0068] Among them, the generated process chain is logically verified to ensure that the sequence of steps is correct and there are no omissions or conflicts;

[0069] Among them, it supports visual display of process chains, which is convenient for users to understand and review;

[0070] Step S305, process execution and data recording;

[0071] Among them, the current process chain is executed according to the business parameters, and the execution status and results of each step are recorded;

[0072] Among them, it supports asynchronous execution and concurrent processing to improve process execution efficiency;

[0073] During the execution process, necessary security checks are performed, such as permission verification, data encryption, etc.

[0074] Step S306, exception handling and rollback mechanism;

[0075] Among them, monitoring abnormal situations during process execution, such as data errors, system failures, etc.;

[0076] Among them, an exception handling mechanism is established to handle the exception type accordingly, such as retry, skip or rollback;

[0077] Among them, a rollback log is provided to facilitate problem tracing and fault recovery.

[0078] Step S307, process execution result evaluation;

[0079] Among them, the process execution results are evaluated, including indicators such as success rate, execution time, and user satisfaction;

[0080] Among them, collect user feedback to understand problems and improvement suggestions in the process;

[0081] Step S308, process optimization and iteration;

[0082] Among them, the process is continuously optimized and improved based on the evaluation results and user feedback;

[0083] Among them, the shared step node library and independent step node library are updated, and new technologies and new functions are introduced;

[0084] Among them, regular system maintenance and upgrades are carried out to ensure the stability and security of the system.

[0085] The execution method of the asset transaction process provided by the embodiment of the present disclosure is adopted, by comparing the process steps between the asset transaction processes, and developing nodes according to the process comparison results, to obtain shared step nodes and independent step nodes, thereby determining the target node from the independent step nodes according to the target process, so as to generate the current process chain according to the target node and the shared step node, and realize the target process by executing the current process chain. In this way, compared with developing a process chain for each asset transaction process separately, the shared step nodes and the independent step nodes are developed separately according to the process comparison results, so as to realize the sharing of step nodes, which not only reduces the amount of code development, but also reduces the difficulty of later code maintenance, thereby reducing the operating cost of the asset transaction system.

[0086] Combination Figure 4 As shown, the embodiment of the present disclosure provides an execution system for an asset transaction process, including a development module 401 , a determination module 402 , a generation module 403 and an execution module 404 .

[0087] The development module 401 is used to compare the process steps between multiple asset transaction processes to obtain process comparison results, and to develop nodes based on the process comparison results to obtain shared step nodes and independent step nodes.

[0088] The determination module 402 is used to respond to the business parameters and determine the target process from various asset transaction processes according to the business parameters.

[0089] The generating module 403 is used to determine the target node from the independent step nodes according to the target process, and generate the current process chain according to the shared step nodes and the target node.

[0090] The execution module 404 is used to execute the current process chain according to the business parameters to obtain the process execution result corresponding to the target process.

[0091] The execution system of the asset transaction process provided by the embodiment of the present disclosure compares the process steps between the asset transaction processes, and develops nodes according to the process comparison results to obtain shared step nodes and independent step nodes, thereby determining the target node from the independent step nodes according to the target process, generating the current process chain according to the target node and the shared step node, and realizing the target process by executing the current process chain. In this way, compared with developing a process chain for each asset transaction process separately, the shared step nodes and the independent step nodes are developed separately according to the process comparison results, thereby realizing the sharing of step nodes, which not only reduces the amount of code development, but also reduces the difficulty of later code maintenance, thereby reducing the operating cost of the asset transaction system.

[0092] An embodiment of the present disclosure further provides an electronic device, including: a processor and a memory; the memory is used to store a computer program, and the processor is used to execute the computer program stored in the memory, so that the electronic device executes the above method.

[0093] Figure 5 The structure diagram of the computer system suitable for implementing the electronic device of the embodiment of the present application is shown. It should be noted that: Figure 5 The computer system 500 of the electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0094] like Figure 5 As shown, the computer system 500 includes a central processing unit (CPU) 501, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 502 or the program loaded from the storage part 508 to the random access memory (RAM) 503, such as executing the method in the above embodiment. In the random access memory 503, various programs and data required for system operation are also stored. The central processing unit 501, the read-only memory 502 and the random access memory 503 are connected to each other through a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.

[0095] The following components are connected to the input / output interface 505: an input section 506 including a keyboard, a mouse, etc.; an output section 507 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 508 including a hard disk, etc.; and a communication section 509 including a network interface card such as a LAN (Local Area Network) card, a modem, etc. The communication section 509 performs communication processing via a network such as the Internet. A drive 510 is also connected to the input / output interface 505 as needed. A removable medium 511, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 510 as needed so that a computer program read therefrom is installed into the storage section 508 as needed.

[0096] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a computer program for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication section 509, and / or installed from a removable medium 511. When the computer program is executed by a central processing unit (CPU) 501, various functions defined in the system of the present application are executed.

[0097] The above description and the accompanying drawings fully illustrate the embodiments of the present disclosure so that those skilled in the art can practice them. Other embodiments may include structural, logical, electrical, process and other changes. The embodiments represent possible changes only. Unless explicitly required, separate components and functions are optional, and the order of operation can be changed. Parts and sub-samples of some embodiments may be included in or replace parts and sub-samples of other embodiments. Moreover, the words used in this application are only used to describe the embodiments and are not used to limit the claims. As used in the description of the embodiments and the claims, unless the context clearly indicates, the singular forms of "a", "an" and "the" are intended to include plural forms as well. Similarly, the term "and / or" as used in this application refers to any and all possible combinations of listings containing one or more associated ones. In addition, when used in the present application, the term "comprise" and its variants "comprises" and / or comprising refer to the presence of a stated sub-sample, whole, step, operation, element, and / or component, but do not exclude the presence or addition of one or more other sub-samples, wholes, steps, operations, elements, components and / or groups of these. In the absence of further restrictions, the elements defined by the sentence "comprising a ..." do not exclude the presence of other identical elements in the process, method or device comprising the elements. In this article, each embodiment may focus on the differences from other embodiments, and the same and similar parts between the various embodiments may refer to each other. For the methods, products, etc. disclosed in the embodiments, if they correspond to the method part disclosed in the embodiments, then the relevant parts can refer to the description of the method part.

[0098] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software may depend on the specific application and design constraints of the technical solution. Technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the embodiments of the present disclosure. Technicians can clearly understand that for the convenience and simplicity of description, the specific working process of the above-described system, device and unit can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.

[0099] In the embodiments disclosed herein, the disclosed methods and products (including but not limited to devices, equipment, etc.) can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of units can be only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some sub-samples can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between each other shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms. The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the units may be selected according to actual needs to implement this embodiment. In addition, each functional unit in the embodiment of the present disclosure may be integrated in a processing unit, or each unit may exist physically alone, or two or more units may be integrated in one unit.

[0100] The flowchart and block diagram in the accompanying drawings show the possible architecture, functions and operations of the system, method and computer program product according to the embodiment of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of the code, and a part of the module, program segment or code contains one or more executable instructions for realizing the specified logical function. In some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, which can depend on the functions involved. In the description corresponding to the flowchart and block diagram in the accompanying drawings, the operations or steps corresponding to different boxes can also occur in a different order from the order disclosed in the description, and sometimes there is no specific order between different operations or steps. For example, two consecutive operations or steps can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, which can depend on the functions involved. Each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented by a dedicated hardware-based system that performs the specified functions or actions, or may be implemented by a combination of dedicated hardware and computer instructions.

Claims

1. A method for executing an asset transaction process, characterized in that: include: Compare the process steps between multiple asset transaction processes to obtain process comparison results, and develop nodes based on the process comparison results to obtain shared step nodes and independent step nodes; In response to a business parameter, determining a target process from each of the asset transaction processes according to the business parameter; Determine a target node from the independent step nodes according to the target process, and generate a current process chain according to the shared step nodes and the target node; The current process chain is executed according to the business parameters to obtain a process execution result corresponding to the target process.

2. The method according to claim 1, characterized in that According to the process comparison results, nodes are developed to obtain shared step nodes and independent step nodes: If the number of asset transaction processes corresponding to the process step is greater than one, the process step is determined as a shared step, and a node is developed for the shared step to obtain a shared step node; If the number of asset transaction processes corresponding to the process step is equal to one, the process step is determined as an independent step, and a node is developed for the independent step to obtain an independent step node.

3. The method according to claim 2, characterized in that The method further comprises: The independent steps include one or more of asset freezing, risk control review, financial approval, and asset unfreezing; The sharing steps include one or more of parameter verification, bill reception, balance check, asset transfer, asset transfer result confirmation, and asset transaction result notification.

4. The method according to claim 3, characterized in that The asset transaction process includes a transfer process, and the process steps in the transfer process include at least one of the following: Parameter verification, used to perform parameter verification on the service parameters to obtain service parameter verification results; Receiving a bill, for receiving an asset transaction bill if the business parameter verification result is verification passed; Balance check, used to check the account balance of the trading account according to the asset transaction bill and obtain the balance check result; Financial approval, for generating an asset transaction request if the balance check result is passed, and approving the asset transaction request to obtain a request approval result; Asset allocation, used to allocate assets according to the asset transaction request and obtain asset allocation results; Confirmation of asset transfer results, used to confirm the asset transfer results and obtain asset transaction results; Asset transaction result notification, used to notify users of asset transaction results.

5. The method according to claim 4, characterized in that The asset transaction process includes a cash withdrawal process, and the process steps in the cash withdrawal process include at least part of the following: Asset freezing, used to freeze assets in trading accounts; Risk control review is used to conduct risk assessment on the credit records corresponding to the trading accounts and obtain risk assessment results; Asset unfreezing is used to unfreeze the assets of the trading account if the asset transfer result is completed.

6. The method according to any one of claims 1 to 5, characterized in that: In response to the business parameter, determining a target process from each of the asset transaction processes according to the business parameter includes: Obtaining a business instruction, wherein the business instruction includes basic parameters and business parameters, and the basic parameters include at least one of a verification amount, object information, transfer type, and business type; By performing parameter verification on the basic parameters, a basic parameter verification result is obtained; If the basic parameter verification result includes verification passed, matching is performed from each of the asset transaction processes according to the business parameters to obtain a target process.

7. The method according to any one of claims 1 to 5, characterized in that: The method further comprises: Get multiple asset trading terminals; Setting port configuration information corresponding to each of the asset transaction terminals; Selecting a target port corresponding to the target process from each of the asset transaction terminals according to the business parameters; The current process chain is executed according to the port configuration information corresponding to the target port.

8. The method according to any one of claims 1 to 5, characterized in that: Executing the current process chain according to the business parameters to obtain a process execution result corresponding to the target process includes: The current process chain includes process chain nodes arranged in a forward order and backtracking nodes arranged in a reverse order, wherein the process chain nodes include the shared step nodes and the target nodes, and the backtracking nodes include at least a portion of the process chain nodes; Execute the current process chain according to the business parameters to sequentially execute each of the process chain nodes in the forward order, and obtain a process execution result corresponding to the target process; If the process execution result is a process execution failure, a backtracking operation is performed on each of the backtracking nodes in turn according to the reverse order.

9. An execution system for an asset transaction process, characterized in that: include: A development module is used to compare the process steps between multiple asset transaction processes to obtain process comparison results, and to develop nodes based on the process comparison results to obtain shared step nodes and independent step nodes; A determination module, configured to respond to a business parameter and determine a target process from each of the asset transaction processes according to the business parameter; A generating module, configured to determine a target node from the independent step nodes according to the target process, and generate a current process chain according to the shared step nodes and the target node; The execution module is used to execute the current process chain according to the business parameters to obtain the process execution result corresponding to the target process.

10. An electronic device, characterized in that: include: Processor and memory; The memory is used to store a computer program, and the processor is used to execute the computer program stored in the memory, so that the electronic device executes the method according to any one of claims 1 to 8.