Resource processing method and device, product and equipment

By setting up resource accounts to record resource status information in each step of resource processing and performing resource processing steps in sequence, the problem of difficult to view resource status information during transaction execution is solved, and the security and convenience of resource processing is improved.

CN120181853APending Publication Date: 2025-06-20TENPAY PAID TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510223780.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-25
Publication Date
2025-06-20

AI Technical Summary

Technical Problem

In the business scenario of resource processing, the transaction execution process is complex and a large amount of information is generated, making it difficult to clearly view the resource status information during the transaction execution process, affecting the security of resource processing.

Method used

Provide a resource processing method, which determines the transaction process by responding to the trigger operation of the target transaction, and provides a resource account to record resource status information in each resource processing step. The resource processing steps are executed in sequence, and the execution status and resource status information of each step are displayed synchronously.

Benefits of technology

Ensure the integrity of resource status information during transaction execution, improve the security of resource processing, and conveniently view resource status information to quickly discover abnormalities during execution.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120181853A_ABST
    Figure CN120181853A_ABST
Patent Text Reader

Abstract

The invention discloses a resource processing method and device, a product and equipment, and the method comprises the steps: responding to a triggering operation for a target transaction, determining a transaction process of the target transaction, the transaction process of the target transaction comprises N resource processing steps, and each resource processing step is provided with a corresponding resource account, the resource accounts are used for recording resource state information generated when the corresponding resource processing steps are executed; executing N resource processing steps in sequence; and displaying resource state information recorded by the resource account corresponding to the executed resource processing step. By adoption of the resource processing method and apparatus, the integrity of the resource state information generated in the transaction execution process can be ensured, and the convenience of viewing the resource state information is improved, so that the security of resource processing is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of resource processing, and in particular, to a resource processing method, apparatus, product, and device. Background Art

[0002] In the business scenario of resource processing, there will be a large number of resource processing transactions (i.e., transactions for resource processing) being executed. The execution process of a large number of resource processing transactions is often complex and will generate an extremely large amount of information related to resource processing. And it is extremely important for the security of resource processing to clearly see all the relevant information generated during the entire process of transaction execution for resource processing. Therefore, how to clearly view the relevant information generated during the entire process of transaction execution for resource processing to improve the security of resource processing is a hot issue. Summary of the Invention

[0003] This application provides a resource processing method, apparatus, product, and device, which can ensure the integrity of the resource status information generated during the transaction execution process and improve the convenience of viewing the resource status information, thereby enhancing the security of resource processing.

[0004] On the one hand, this application provides a resource processing method, which includes:

[0005] In response to a trigger operation on a target transaction, determine the transaction process of the target transaction. The transaction process of the target transaction includes N resource processing steps, and each resource processing step is provided with a corresponding resource account, and the resource account is used to record the resource status information generated when the corresponding resource processing step is executed;

[0006] Sequentially execute N resource processing steps; and,

[0007] Display the resource status information recorded in the resource account corresponding to the executed resource processing step.

[0008] On the one hand, this application provides a resource processing apparatus, which includes:

[0009] A response module, configured to determine the transaction process of a target transaction in response to a trigger operation on the target transaction. The transaction process of the target transaction includes N resource processing steps, and each resource processing step is provided with a corresponding resource account, and the resource account is used to record the resource status information generated when the corresponding resource processing step is executed;

[0010] An execution module, configured to sequentially execute N resource processing steps; and,

[0011] A display module, configured to display the resource status information recorded in the resource account corresponding to the executed resource processing step.

[0012] Among them, the execution module executes the N resource processing steps in sequence in a manner that includes:

[0013] During the sequential execution of the N resource processing steps, synchronously display the execution status of the target transaction at each resource processing step;

[0014] Among them, the execution status of the target transaction at each resource processing step is any one of the following: unexecuted status, executing status, executed successfully status, executed failed status.

[0015] Among them, the target transaction is used to transfer the target resource between the resource accounts corresponding to the N resource processing steps, and any one of the N resource processing steps is the target resource processing step; the above response module is further used for:

[0016] If the target resource processing step is not the last resource processing step among the N resource processing steps, then in response to the setting of the age of the resources in the resource account corresponding to the target resource processing step, receive the input age;

[0017] Set the input age as the abnormal judgment age for the resources in the resource account corresponding to the target resource processing step.

[0018] Among them, the above display module is further used for:

[0019] If the age of the target resource in the resource account corresponding to the target resource processing step is greater than the abnormal judgment age, then output an age abnormality prompt message;

[0020] Among them, the age abnormality prompt message is used to prompt that there is an abnormality in the age of the target resource in the resource account corresponding to the target resource processing step.

[0021] Among them, the target transaction is a transaction of a business entity accessing the first platform, and the resource accounts corresponding to the resource processing steps of the business entity's transaction are all the business entity's resource accounts; the above display module is further used for:

[0022] Receive the input entity identifier of the business entity;

[0023] According to the accounting query operation triggered based on the entity identifier, aggregately display the accounting result after accounting processing of the resource status information recorded in each resource account of the business entity.

[0024] Among them, the accounting processing of the resource status information of the resource account includes: the accounting processing of the transaction executed at the resource processing step to which the resource account belongs; the above display module is further used for:

[0025] If the accounting result of the resource status information recorded in the resource account corresponding to any resource processing step includes abnormal transaction accounting, then a prompt message indicating abnormal accounting of the resource status information of the resource account corresponding to any resource processing step is output;

[0026] Among them, the abnormal transaction accounting includes at least one of the following: the resources processed by the transaction are processed repeatedly, the resource quantity of the resources processed by the transaction changes during the processing, and the resources processed by the transaction are not processed completely.

[0027] Among them, any one of the N resource processing steps is the target resource processing step; the above response module is further configured to:

[0028] In response to a query operation on the composition of the resources in the resource account corresponding to the target resource processing step, display the composition information of the resources in the resource account corresponding to the target resource processing step;

[0029] Among them, the composition information includes the resources in the resource account corresponding to the target resource processing step that belong to the resources processed by the transaction that have not been successfully accounted for.

[0030] Among them, the target transaction is a transaction in the first platform, and the first platform includes transactions in M business scenarios. The M business scenarios include the business scenario to which the target transaction belongs. Each business scenario has its own scenario identification code, and the scenario identification code of each business scenario is associated with a configured transaction process. The transaction process associated with the scenario identification code of any business scenario includes the resource processing steps of the transactions in any business scenario. M is a positive integer;

[0031] Among them, the N resource processing steps have their own step identification codes, and the target transaction has a transaction identification number. After the N resource processing steps are executed in sequence, the resource status information recorded in the resource accounts corresponding to the N resource processing steps includes the resource change information of the target transaction at each resource processing step;

[0032] The resource change information of the target transaction at each resource processing step is identified based on the transaction identification number of the target transaction, the scenario identification code of the business scenario to which the target transaction belongs, and the step identification code of each resource processing step.

[0033] Among them, the above response module is further configured to:

[0034] Receive the input transaction query data, where the transaction query data includes the scenario identification code of the business scenario to which the target transaction belongs, the transaction identification code of the target transaction, and the first step identification code, and the first step identification code is the step identification code of any one of the N resource processing steps;

[0035] In response to the transaction query data, output the resource change information of the target transaction at the resource processing step to which the first step identification code belongs.

[0036] Wherein, the above response module is further configured to:

[0037] Receive the input accounting query data, where the accounting query data includes a first scenario identification code and a second step identification code. The first scenario identification code is the scenario identification code of any one of the M business scenarios, and the second step identification code is the step identification code of any one of the resource processing steps of the transaction under the business scenario to which the first scenario identification code belongs;

[0038] In response to the accounting query data, output the accounting result after performing accounting processing on the resource status information recorded in the resource account corresponding to the resource processing step to which the second step identification code belongs.

[0039] Wherein, the manner in which the response module determines the transaction process of the target transaction in response to the trigger operation on the target transaction includes:

[0040] Perform scenario recognition processing on the target transaction to obtain a second scenario identification code of the business scenario to which the target transaction belongs;

[0041] Determine the transaction process associated with the second scenario identification code as the transaction process of the target transaction.

[0042] Wherein, the target transaction is a transaction for transferring the target resource. Any two adjacent resource processing steps among the N resource processing steps sequentially include a first resource processing step and a second resource processing step. After the first resource processing step is executed, the target resource is transferred into the resource account corresponding to the first resource processing step;

[0043] The process by which the execution module executes the second resource processing step includes:

[0044] Transfer the target resource in the resource account corresponding to the first resource processing step to the resource account corresponding to the second resource processing step;

[0045] Wherein, the resource status information recorded in the resource account corresponding to any resource processing step includes: the transaction information and the remaining amount information of the resources in the resource account corresponding to any resource processing step.

[0046] Wherein, the target transaction is a transaction in the first platform, and the target transaction is used for resource transfer between the first platform and the second platform. The N resource processing steps include i internal resource processing steps of the first platform and j external resource processing steps simulated for the second platform. Both i and j are positive integers, and i + j is equal to N; the above resource processing device further includes an accounting module, and this accounting module is used for:

[0047] Accounting processing is respectively performed on the resource status information recorded in the resource accounts corresponding to i internal resource processing steps to obtain the accounting results of the resource status information recorded in the resource accounts corresponding to each internal resource processing step; and,

[0048] Accounting processing is respectively performed on the resource status information recorded in the resource accounts corresponding to j external resource processing steps to obtain the accounting results of the resource status information recorded in the resource accounts corresponding to each external resource processing step.

[0049] Among them, the first platform includes transactions in M business scenarios, and the M business scenarios include the target business scenario where the target transaction is located;

[0050] The way for the accounting module to perform accounting processing on the resource status information recorded in the resource accounts corresponding to i internal resource processing steps respectively to obtain the accounting results of the resource status information recorded in the resource accounts corresponding to each internal resource processing step includes:

[0051] Obtain the first execution detail data of the internal transactions executed in the target business scenario in the first platform, where the internal transactions include the target transaction;

[0052] Using the first execution detail data, perform accounting processing on the resource status information recorded in the resource accounts corresponding to i internal resource processing steps respectively to obtain the accounting results of the resource status information recorded in the resource accounts corresponding to each internal resource processing step.

[0053] Among them, the transactions in the M business scenarios have their respective transaction identification numbers, each business scenario has its own scenario identification code, and the N resource processing steps have their own step identification codes;

[0054] The way for the accounting module to use the first execution detail data to perform accounting processing on the resource status information recorded in the resource accounts corresponding to i internal resource processing steps respectively to obtain the accounting results of the resource status information recorded in the resource accounts corresponding to each internal resource processing step includes:

[0055] Using the scenario identification code of the target business scenario, the step identification codes of the N resource processing steps, and the transaction identification number of the transaction to which the first execution detail data belongs, perform identification processing on the first execution detail data to obtain the identified first execution detail data;

[0056] Using the identified first execution detail data, perform accounting processing on the resource status information recorded in the resource accounts corresponding to i internal resource processing steps respectively to obtain the accounting results of the resource status information recorded in the resource accounts corresponding to each internal resource processing step.

[0057] Among them, the first platform includes transactions in M business scenarios, and the M business scenarios include the target business scenario where the target transaction is located;

[0058] The accounting module respectively performs accounting processing on the resource status information recorded in the resource accounts corresponding to j external resource processing steps, and the method for obtaining the accounting results of the resource status information recorded in the resource accounts corresponding to each external resource processing step includes:

[0059] Obtain the second execution detail data of the external transaction in the target business scenario executed in the second platform, where the external transaction includes the response transaction generated for the target transaction in the second platform;

[0060] Adopt the second execution detail data to respectively perform accounting processing on the resource status information recorded in the resource accounts corresponding to j external resource processing steps, and obtain the accounting results of the resource status information recorded in the resource accounts corresponding to each external resource processing step.

[0061] On the one hand, this application provides a computer device, including a memory and a processor. When the computer program stored in the memory is executed by the processor, the processor executes the method in one aspect of this application.

[0062] On the one hand, this application provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by the processor, the processor executes the method in the above-mentioned one aspect.

[0063] On the one hand, this application provides a computer program product, which includes a computer program stored in a computer-readable storage medium. The processor of the computer device reads the computer program from the computer-readable storage medium, and the processor executes the computer program, so that the computer device executes the methods provided in the above-mentioned one aspect and various optional ways.

[0064] This application can determine the transaction process of a target transaction in response to a trigger operation for the target transaction. The transaction process of the target transaction includes N resource processing steps, and each resource processing step is provided with a corresponding resource account. The resource account is used to record the resource status information generated by the execution of the corresponding resource processing step. It can execute the N resource processing steps in sequence. And it can display the resource status information recorded in the resource account corresponding to the executed resource processing step. It can be seen that the method proposed in this application can set a corresponding resource account for each resource processing step of the target transaction, and can record the resource status information generated by the execution of the corresponding resource processing step through the resource account corresponding to each resource processing step, thereby ensuring the integrity of the resource status information of the target transaction at each resource processing step during the entire process of executing the target transaction. And this application can display the resource status information recorded in the resource accounts corresponding to the executed resource processing steps in units of each resource processing step for the user to view, so it also improves the convenience of viewing the resource status information generated by executing the target transaction, enabling this application to clearly and comprehensively see the resource status information generated by the target transaction at each resource processing step during the entire process of executing the target transaction, so that it can more easily and quickly discover the anomalies existing in the execution process of the target transaction and intervene. Therefore, the security of resource processing is improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0065] In order to more clearly illustrate the technical solutions in this application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments of this application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0066] Figure 1 is a schematic structural diagram of a network architecture provided by an embodiment of this application;

[0067] Figure 2 is a schematic diagram of the effect of a transaction execution interface provided by an embodiment of this application;

[0068] Figure 3 is a schematic flowchart of a resource processing method provided by an embodiment of this application;

[0069] Figure 4 is a schematic diagram of the effect of an aging configuration interface provided by an embodiment of this application;

[0070] Figure 5 is a schematic diagram of the effect of an access interface for a business entity provided by an embodiment of this application;

[0071] Figure 6 It is a schematic diagram of an interface for configuring a resource account provided by an embodiment of the present application;

[0072] Figure 7 It is a schematic diagram of an interface for querying the accounting result of the resource status information recorded in the resource account of a business entity provided by an embodiment of the present application;

[0073] Figure 8 It is a schematic diagram of the effect of visually displaying constituent information provided by an embodiment of the present application;

[0074] Figure 9 It is a schematic diagram of the effect of an accounting query interface provided by an embodiment of the present application;

[0075] Figure 10 It is a schematic diagram of the structure of a global architecture provided by an embodiment of the present application;

[0076] Figure 11 It is a schematic diagram of a process for accounting and processing resource status information provided by an embodiment of the present application;

[0077] Figure 12 It is a schematic diagram of a scenario for executing a target transaction provided by an embodiment of the present application;

[0078] Figure 13 It is a schematic diagram of a scenario for accounting and processing the incoming and outgoing transactions of a transaction provided by an embodiment of the present application;

[0079] Figure 14 It is a schematic diagram of a scenario for accounting and processing the remaining amount information of resources in a resource account provided by an embodiment of the present application;

[0080] Figure 15 It is a schematic diagram of an interface for configuring accounting rules provided by an embodiment of the present application;

[0081] Figure 16 It is a schematic diagram of a scenario for accounting and processing the account movement operations on the second platform side provided by an embodiment of the present application;

[0082] Figure 17 It is a schematic diagram of the structure of a system framework provided by an embodiment of the present application;

[0083] Figure 18 It is a schematic diagram of the structure of a resource processing device provided by an embodiment of the present application;

[0084] Figure 19 It is a schematic diagram of the structure of a computer device provided by an embodiment of the present application;

[0085] Figure 20 It is a schematic diagram of the structure of a computer device provided by an embodiment of the present application. Detailed implementation manners

[0086] The technical solutions in this application will be clearly and completely described below with reference to the accompanying drawings in this application. Obviously, the described embodiments are only a part of the embodiments of this application, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in this application without creative efforts shall fall within the protection scope of this application.

[0087] All data collected in this application (such as relevant data such as transactions and resource status information) are collected with the consent and authorization of the owner of the data (such as users, institutions or enterprises), and the collection, use and processing of relevant data need to comply with relevant laws, regulations and standards in the relevant regions.

[0088] Here, relevant technical concepts involved in this application are described and explained:

[0089] Internal resource account (which can be simply referred to as internal account): An account used for accounting and managing the resource transactions within an enterprise, mainly used to record the resource transactions between various departments or business units within the enterprise, facilitating resource settlement and resource management within the enterprise.

[0090] Among them, the corresponding to the internal account can be a general account. A general account can be a type of account opened by an enterprise at a resource management institution and belongs to a real account, mainly used for the daily business receipts and payments of the enterprise. While the internal account is an account established by the enterprise for resource management and accounting needs. The internal account can be understood as a virtual account, and the resources in the internal account may not be actual resources.

[0091] Resource business scenario (which can be simply referred to as business scenario): It can refer to the classification of the flow of account resources behind a resource transaction (such as resource transfer) when a resource business is in the process of conducting business. A business scenario can represent a type of transaction, and transactions under different business scenarios can be transactions of different types. For example, resource business scenarios can include scenarios of resource repayment, resource transfer, product purchase, resource allocation, resource credit, and so on.

[0092] Transaction event: It refers to multiple events that a transaction can experience during execution. A transaction event can be an execution step of a transaction (which can be called a resource processing step). In other words, there can be multiple transaction events in a resource business scenario, and a transaction event is an execution step of the transaction in that resource business scenario. For example, in the scenario of product subscription, it can include multiple transaction events such as resource expenditure, subscription application, and subscription confirmation. The resource expenditure, subscription application, and subscription confirmation can each correspond to an execution step of the transaction. Multiple transaction events in a resource business scenario can be executed serially in sequence, and the specific serial execution order can be arranged and set according to actual business requirements.

[0093] Two codes and one number: The two codes include a scenario identification code (which can also be called a product code or a scenario code) and an event identification code (which can also be called an event code). Among them, the scenario identification code can be used to identify the corresponding resource business scenario, and each resource business scenario can be set with its own scenario identification code; the event identification code can be used to identify the corresponding transaction event, that is, to identify the corresponding resource processing step. Therefore, the event identification code can also be called a step identification code, and each resource processing step can be set with its own step identification code. That is, in this application, each resource business scenario is abstracted into the corresponding scenario identification code, and the transaction events of the transaction in the resource business scenario are abstracted into the corresponding event identification codes.

[0094] And the one number can refer to the transaction serial number (which can also be called the transaction identification number). Each transaction can be assigned its own transaction serial number when it is created, and a transaction can be identified by its transaction serial number. Therefore, a set of two codes and one number can be used to identify the execution of a transaction in a resource business scenario under one of its resource processing steps.

[0095] Please refer to Figure 1 , Figure 1 which is a schematic structural diagram of a network architecture provided by an embodiment of this application. As Figure 1 shown, the network architecture can include a server 200 and a cluster of terminal devices. The cluster of terminal devices can include one or more terminal devices, and the number of terminal devices will not be limited here. As Figure 1 shown, multiple terminal devices can specifically include terminal device 1, terminal device 2, terminal device 3,..., terminal device n; as Figure 1 shown, terminal device 1, terminal device 2, terminal device 3,..., terminal device n can all be network-connected to the server 200, so that each terminal device can perform data interaction with the server 200 through the network connection.

[0096] As Figure 1The server 200 shown can be an independent physical server, a server cluster or a distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms. The terminal device can be: a smart phone, a tablet computer, a notebook computer, a desktop computer, a smart TV, a vehicle-mounted terminal, a smart home and other smart terminals. Hereinafter, taking the communication between the terminal device 1 and the server 200 as an example, the specific description of the embodiments of the present application will be carried out.

[0097] Among them, the terminal device 1 can have a first platform (such as a client with a first platform front end), and the first platform can be a platform capable of triggering and executing a transaction. The terminal device 1 can be a user terminal of any user registered in the first platform. The server 200 can be the back-end server of the first platform.

[0098] Please refer to Figure 2 , Figure 2 which is a schematic diagram of the effect of a transaction execution interface provided by the embodiments of the present application. As Figure 2 shown, the user can trigger the execution of a target transaction through the client of the first platform in the terminal device 1 described above. The terminal device 1 can request the server 200 to execute the target transaction in response to the trigger operation on the target transaction, and can display a transaction execution interface. In this transaction execution interface, the transaction process determined for the target transaction in response to the trigger operation on the target transaction by the terminal device 1 can be displayed. Here, the transaction process can include 5 resource processing steps from resource processing step 1 to resource processing step 5. Figure 1 The 5 resource processing steps can be in series. The server 200 can sequentially execute the 5 resource processing steps in the serial order among the 5 resource processing steps. The process of executing the 5 resource processing steps is the process of executing the target transaction. During the process of executing the target transaction, the execution status of the target transaction at each resource processing step can also be displayed at each resource processing step in the transaction execution interface. For example, the execution statuses of the target transaction at resource processing step 1, resource processing step 2, and resource processing step 3 are all in the state of successful execution. The execution status of the target transaction at resource processing step 4 is in the state of being executed, indicating that resource processing step 4 is being executed. The execution status of the target transaction at resource processing step 5 is in the state of not being executed, indicating that resource processing step 5 has not been executed yet. Among them, the execution status of the target transaction at each resource processing step can be given by the server 200 to the terminal device 1 for display.

[0099] The 5 resource processing steps can be in series. The server 200 can sequentially execute the 5 resource processing steps in the serial order among the 5 resource processing steps. The process of executing the 5 resource processing steps is the process of executing the target transaction. During the process of executing the target transaction, the execution status of the target transaction at each resource processing step can also be displayed at each resource processing step in the transaction execution interface. For example, the execution statuses of the target transaction at resource processing step 1, resource processing step 2, and resource processing step 3 are all in the state of successful execution. The execution status of the target transaction at resource processing step 4 is in the state of being executed, indicating that resource processing step 4 is being executed. The execution status of the target transaction at resource processing step 5 is in the state of not being executed, indicating that resource processing step 5 has not been executed yet. Among them, the execution status of the target transaction at each resource processing step can be given by the server 200 to the terminal device 1 for display.

[0100] Since the processing of each resource transaction in the transaction execution interface is also displayed sequentially according to the serial order (i.e., the execution order) among the resource transactions, and the execution status of the target transaction at each resource processing step can be gradually displayed, users can view and perceive that each resource processing step of the target transaction is executed in sequence through the transaction execution interface.

[0101] Moreover, in this application, each resource processing step of the target transaction can be provided with a corresponding resource account, which can be used to record the resource status information generated by the execution of the corresponding resource processing step (such as resource flow information and balance information, etc.). Therefore, after each resource processing step of the target transaction is successfully executed, the resource status information of the resource account corresponding to the executed resource processing step can be displayed on the transaction execution interface, and the resource status information can be the newly generated resource status information after the execution of the resource processing step. If the target transaction has not been successfully executed under a resource processing step, the resource status information displayed on the transaction execution interface for the resource account corresponding to the resource processing step can be the original resource status information of the resource account corresponding to the resource processing step, and the original resource status information is the resource status information when the target transaction has not been executed.

[0102] Through the above method provided by this application, users can intuitively view the relevant changes in the resources in the resource accounts corresponding to each resource processing step after the target transaction is executed under each of its resource processing steps through the transaction execution interface, so as to comprehensively and in real time master the execution of the target transaction at each of its resource processing steps, thereby improving the ability to detect abnormal situations during the transaction execution process and ensuring the security of transaction execution (i.e., ensuring the security of resource processing).

[0103] Please refer to Figure 3 , Figure 3 which is a schematic flowchart of a resource processing method provided by an embodiment of this application. The execution subject in the embodiment of this application can be a resource processing device, which can be a computer device or a computer device cluster composed of multiple computer devices. The computer device can be a terminal device or other devices, and this application does not limit this. As Figure 3 shown, the method may include:

[0104] Step S101, in response to a trigger operation on the target transaction, determine the transaction process of the target transaction. The transaction process of the target transaction includes N resource processing steps, and each resource processing step is provided with a corresponding resource account, and the resource account is used to record the resource status information generated by the execution of the corresponding resource processing step.

[0105] Specifically, the resource processing device can determine the transaction process of the target transaction in response to a trigger operation for the target transaction. The resource processing device may have a first platform (such as a client with a first platform front end, and the client can be any type of program client such as an application (app), a mini-program, a web program, etc.). In this application, the operations performed by the resource processing device can be performed by the first platform (such as by the client of the first platform), and the first platform can be a platform for initiating and executing transactions. The target transaction can be a transaction in the first platform, and the target transaction can be any transaction that needs to be executed and is initiated (i.e., triggered) in the first platform. This application specifically describes the solution by taking the processing process of the target transaction as an example. It should be noted that the principle of processing any transaction can be the same and can be as described in the following embodiments.

[0106] In one implementation, the resource processing device can output a transaction trigger interface, and the target transaction can be created and triggered in the transaction trigger interface. The target transaction can be a transaction for resource processing. Exemplarily, the resources to be processed can be virtual assets or actual assets, etc., which can be specifically determined according to the actual application scenario.

[0107] The first platform may include transactions in M business scenarios, where M is a positive integer, and the specific value of M can be determined according to the actual application scenario. That is, the first platform may include transactions of M transaction types, and the M business scenarios may include the business scenario to which the target transaction belongs, and the business scenario to which the target transaction belongs can be any one of the M business scenarios. Among them, each business scenario can have its own scenario identification code, and one business scenario can have one scenario identification code.

[0108] Each business scenario's scenario identification code can have an associated configured transaction process. One business scenario's scenario identification code can have an associated configured transaction process, that is, the transaction process can be configured on a per-business-scenario basis. The transaction process associated with the scenario identification code of any business scenario can include all resource processing steps of the transaction under that business scenario. The various resource processing steps included in a transaction process can be serially sequential, and the sequential order of the serial connection between the various resource processing steps is the order in which the various resource processing steps need to be executed.

[0109] The specific resource processing steps included in the transaction process associated with each business scenario's scenario identification code, as well as the sequential order of the serial connection between the various resource processing steps in the transaction process, can be configured according to actual business needs, and this application does not limit this.

[0110] Therefore, the resource processing device can perform scenario recognition processing on the triggered target transaction to identify the scenario identification code of the business scenario to which the target transaction belongs. The scenario identification code of the business scenario to which the target transaction belongs can be referred to as the second scenario identification code.

[0111] In one implementation, the process of performing scenario recognition processing on the target transaction may include: The target transaction may carry its transaction type, and what types of transactions can be triggered and initiated under each business scenario may be preset in advance, that is, a mapping relationship between each transaction type and each business scenario may be preset in advance. For example, a mapping relationship between the type name of the transaction type and the scenario identification code of the business scenario may be set. If there is a mapping relationship between a transaction type and a business scenario, it indicates that a transaction of this transaction type can be initiated under this business scenario. Therefore, the resource processing device can obtain the scenario identification code of the business scenario that has a mapping relationship with the transaction type of the target transaction as the scenario identification code of the business scenario to which the target transaction belongs.

[0112] The resource processing device can use the transaction process associated with the second scenario identification code as the transaction process of the target transaction. This transaction process can include each resource processing step configured for the transactions under the business scenario to which the second scenario identification code belongs. In this application, the target transaction may be a transaction for resource processing (such as resource transfer). The transaction process of the target transaction may include N resource processing steps, where N is a positive integer, and the specific value of N can be determined according to actual business requirements.

[0113] Among them, these N resource processing steps may be in series, and the serial order among these N resource processing steps is the order of executing these N resource processing steps. What specific steps these N resource processing steps are, and what the specific serial order among these N resource processing steps is, can all be flexibly configured according to actual business requirements.

[0114] Each resource processing step of the target transaction can be provided with a corresponding resource account. One resource processing step can be set with at least one corresponding resource account, and the resource accounts corresponding to each resource processing step can all be internal resource accounts. The resource account corresponding to one resource processing step can be used to record the resource status information generated when this resource processing step is executed.

[0115] Among them, the resource status information may include the status information of the resources in the resource account to which it belongs. For example, the status information may include the transaction information and remaining amount information of the resources in the resource account to which it belongs, as well as the resource change information after each transaction is executed. One transaction may correspond to one resource change information. For example, the resource change information may include the transaction change information and remaining amount change information of the transaction under the resource account, etc.

[0116] The transaction information may include the detailed information of the processing of the resources in the resource account. For example, it may include each transaction record of the processing of the resources in the resource account (such as including the transaction type, transaction time, etc.) and the amount of resources of the transaction (such as the amount of resources transferred); the remaining amount information may refer to the remaining amount of the resources in the resource account (that is, the total amount of resources in the resource account).

[0117] The transaction change information after executing a transaction may include the part of the transaction information that changes for the resources in the resource account corresponding to the resource processing step after the transaction is executed in a resource processing step. For example, after the transaction is executed, a new transaction information is added to the resource account corresponding to the resource processing step. The transaction information may include the transaction type, transaction time, amount of resources of the transaction at the resource processing step, etc.; similarly, the remaining amount change information after executing a transaction may include the information that the amount of resources in the resource account corresponding to the resource processing step changes after the transaction is executed in a resource processing step. For example, the remaining amount change information may include that after the transaction is executed, the amount of resources in the resource account corresponding to the resource processing step increases by 1, so that the amount of resources (that is, the remaining amount) in the resource account becomes 5.

[0118] In one implementation, after the resource processing device determines the transaction process of the target transaction in response to the trigger operation for the target transaction, it can also display each resource processing step of the target transaction on the front-end interface. For example, it can display each resource processing step of the target transaction in sequence according to the serial order between each resource processing step of the target transaction on the front-end interface, so that the user can view each resource processing step of the target transaction and the execution order between each resource processing step.

[0119] Step S102, sequentially execute N resource processing steps.

[0120] Specifically, the resource processing device can sequentially (such as according to the serial order of the above N resource processing steps) execute the N resource processing steps of the triggered target transaction, that is, execute the target transaction in sequence under the N resource processing steps. Here, the process of executing the N resource processing steps is also the process of executing the target transaction.

[0121] Among them, during the sequential execution of the N resource processing steps, the resource processing device can synchronously display the execution status of the target transaction at each of its resource processing steps on the front-end interface. The execution status of the target transaction at a resource processing step can be any one of the following: unexecuted status, executing status, executed successfully status, and executed failed status. Switching and updating can be performed among these various execution statuses. For example, the unexecuted status can be updated to the executing status, and the executing status can be updated to the executed successfully status or the executed failed status.

[0122] The unexecuted status can be a to-be-executed status, indicating that the target transaction has not yet reached the corresponding resource processing step; the executing status can be that the target transaction is currently being executed at the current resource processing step; the executed successfully status can be that the target transaction has been executed successfully at the corresponding resource processing step; the executed failed status can be that the target transaction has been executed at the corresponding resource processing step but the execution has failed, such as due to network problems or system problems.

[0123] Each time the target transaction is executed under a resource processing step, the execution status of the target transaction at this resource processing step displayed on the front-end interface can be updated in real time. For example, when the target transaction is executed successfully under a resource processing step, the execution status of the target transaction displayed at this resource processing step can be updated to the executed successfully status in real time. Another example is that when the target transaction fails to execute under a resource processing step, the execution status of the target transaction displayed at this resource processing step can be updated to the executed failed status in real time. Also, when the target transaction starts to execute a resource processing step, the execution status of the target transaction displayed at this resource processing step can be updated to the executing status in real time.

[0124] When displaying the execution status of the target transaction at each resource processing step, each resource processing step of the target transaction will inevitably be displayed, and each of these resource processing steps can be displayed in sequence according to their serial order.

[0125] Therefore, each resource processing step of the target transaction can be displayed when determining the transaction process of the target transaction in the above step S101, or can be displayed when sequentially executing each resource processing step of the target transaction. Specifically, the design of the corresponding front-end interface can be carried out according to the actual application scenario.

[0126] Moreover, the operation of sequentially executing N resource processing steps as described above (i.e., the operation of executing the target transaction) can also be requested by the resource processing device from the background device of the first platform (such as a background server) to execute. In this case, the execution status of the target transaction at each resource processing step can also be provided by the background device to the resource processing device for display. Whether the target transaction is executed by the resource processing device or by the background device, the user can view and perceive the sequential execution of each resource processing step of the target transaction on the front-end interface.

[0127] Through the above process, it can be known that after the user triggers the execution of the target transaction, the user can view and perceive each resource processing step of the target transaction, the sequential execution of each resource processing step, and the execution status of the target transaction at each resource processing step.

[0128] In one implementation, the above target transaction can be directly executed by the resource processing device, or it can also be requested by the resource processing device from the above background device to execute, which can be specifically determined according to the actual application scenario. The relevant principles for processing each resource processing step of the target transaction are described as follows.

[0129] The target transaction can be a transaction for transferring a target resource, and the target resource can be a resource with a specified resource quantity to be transferred. Any two adjacent resource processing steps among the N resource processing steps of the target transaction can sequentially include a first resource processing step and a second resource processing step, and the second resource processing step is the subsequent resource processing step of the first resource processing step. The target resource can be used for sequential transfer processing in the resource accounts corresponding to the N resource processing steps of the target transaction.

[0130] Among them, after the first resource processing step is executed, the target resource transferred in can exist in the resource account corresponding to the first resource processing step. That is, after the first resource processing step is executed, the target resource to be transferred can be recorded in the resource account corresponding to the first resource processing step.

[0131] Therefore, the process of executing the second resource processing step can include: transferring the target resource in the resource account corresponding to the first resource processing step to the resource account corresponding to the second resource processing step to indicate that the second resource processing step is successfully executed. Among them, the resource status information recorded in the resource account corresponding to any resource processing step can include: the transaction details information of the resources transferred in and out in the resource account corresponding to the any resource processing step, and the remaining quantity information of the resources in the resource account, and the remaining quantity information records the remaining quantity of the resources in the resource account.

[0132] In view of the attributes and functions of internal accounts, it is understandable that the target resources transferred into the resource accounts corresponding to the above resource processing steps (such as the first resource processing step and the second resource processing step) are for recording the target resources, and the target resources transferred into the resource accounts corresponding to the resource processing steps are not real resources.

[0133] Through the above process, during the sequential execution of the above N resource processing steps, the target resources transferred by the target transaction (i.e., the resources processed by the target transaction) can be sequentially transferred from the resource account corresponding to the first resource processing step among the N resource processing steps to the resource account corresponding to the last (i.e., the last) resource processing step. The resource status information recorded in the resource accounts corresponding to each resource processing step can be used to reflect the execution status of the target transaction at each resource processing step, and this execution status can also reflect the execution result of the target transaction at each resource processing step.

[0134] In other words, the transfer situation of the target resources processed by the target transaction at each resource processing step can be used to record and reflect the execution status of the target transaction at each resource processing step. For example, if the target resources are successfully transferred and recorded in the resource account corresponding to a resource processing step, it can indicate that the target transaction is successfully executed under this resource processing step. That is to say, when the target transaction is successfully executed under a resource processing step, the target resources processed by the target transaction will be transferred into the resource account corresponding to this resource processing step.

[0135] Step S103: Display the resource status information recorded in the resource account corresponding to the executed resource processing step.

[0136] Specifically, the resource processing device can display (such as displaying on the front-end interface, which can be displayed automatically in real time or displayed after being triggered by the user's operation) the resource status information recorded in the resource account corresponding to the executed resource processing step, so that the user can view on the front-end interface the resource status information generated at each resource processing step during or after the execution of the target transaction.

[0137] Among them, the resource status information displayed for each resource processing step of the target transaction (i.e., the resource status information recorded in the resource account corresponding to each resource processing step) can also be updated and displayed in real time according to the execution status of the target transaction at each resource processing step. For example, every time the target transaction is successfully executed at a resource processing step, the new resource status information generated after the execution of the target transaction at this resource processing step can be updated and displayed in real time.

[0138] Since the target transaction can be requested by the resource processing device for the background device to execute, the resource status information generated after the execution of the target transaction at each resource processing step can also be provided (such as sent) in real time by the background device to the resource processing device for display. Among them, the resource status information generated after the execution of the target transaction at each resource processing step is the resource status information obtained by updating the original resource status information of each resource processing step through the execution status of the target transaction at each resource processing step when the target transaction is executed.

[0139] Furthermore, each of the N resource processing steps of the target transaction can have its own step identification code. A resource processing step can have one step identification code, and the step identification codes of different resource processing steps can be different. In addition, the target transaction can have a transaction identification number, which can be the transaction serial number of the target transaction. This transaction identification number can be an identification number generated and assigned to the target transaction when the execution of the target transaction is triggered, and is used to uniquely identify the target transaction.

[0140] Since the resource status information recorded in the resource accounts corresponding to the N resource processing steps can include the resource change information of the target transaction at each resource processing step, the resource change information of the target transaction at each resource processing step can be identified through the transaction identification number of the target transaction, the scene identification code of the business scenario to which the target transaction belongs, and the step identification code of each resource processing step. For example, the resource change information of the target transaction at a resource processing step can be identified through the transaction identification number of the target transaction, the scene identification code of the business scenario to which the target transaction belongs, and the step identification code of this resource processing step, that is, the resource change information generated by the target transaction at each resource processing step is accurately identified through two codes and one number.

[0141] Thus, the user can accurately and quickly query the resource change information of the target transaction at each of its resource processing steps through the transaction identification number of the target transaction, the scene identification code of the business scenario to which the target transaction belongs, and the step identification code of this resource processing step in the resource processing device, so as to clearly and accurately perceive the whole process of the execution of the target transaction.

[0142] Exemplarily, the resource processing device may receive input transaction query data, which may be input by a user on a transaction query interface provided by the resource processing device. The transaction query data may include a scene identification code of the business scene to which the target transaction belongs, a transaction identification code of the target transaction, and a first step identification code. The first step identification code may be the step identification code of any one of the above N resource processing steps, and the first step identification code is the step identification code of the resource processing step that the user wants to query for the target transaction.

[0143] The resource processing device may, in response to the transaction query data, such as in response to a transaction query triggered by the transaction query data, output resource change information of the target transaction at the resource processing step to which the first step identification code belongs in the business scene to which the target transaction belongs. Through this resource change information, the user can intuitively and accurately view the execution status of the target transaction at the resource processing step to which the first step identification code belongs (such as whether the execution is successful, and the change of resources in the resource account corresponding to the resource processing step after successful execution).

[0144] Moreover, this application can also perform accounting processing on the resource status information recorded in the resource accounts corresponding to the respective resource processing steps of the transactions in the above M business scenarios, that is, to check whether the resource status information recorded in the resource accounts is correct, so as to obtain the accounting results of the resource status information recorded in the resource accounts corresponding to the respective resource processing steps. For the specific process of performing accounting processing on the resource status information recorded in the resource accounts corresponding to the respective resource processing steps, reference can be made to the relevant descriptions in the following Figure 11 corresponding embodiments.

[0145] Among them, the accounting results of the resource status information recorded in the resource accounts corresponding to the respective resource processing steps of the transactions in various business scenarios can also be identified by the scene identification codes of various business scenarios and the step identification codes of the respective resource processing steps. Subsequently, through the scene identification codes of various business scenarios and the step identification codes of the respective resource processing steps, the accounting results of the resource status information recorded in the resource account corresponding to any resource processing step of a transaction in any business scenario can be queried.

[0146] Exemplarily, the resource processing device may receive input accounting query data, which may be input by a user on an accounting query interface provided by the resource processing device. The accounting query data may include a first scenario identification code and a second step identification code. The first scenario identification code may be the scenario identification code of any one of the M business scenarios that the user wants to query among the above-mentioned M business scenarios. The second step identification code may be the step identification code of any one of the resource processing steps in the resource processing steps of the transaction under the business scenario to which the first scenario identification code belongs. The second step identification code may be the step identification code of any one of the resource processing steps that the user wants to query.

[0147] The resource processing device may, in response to the accounting query data, output an accounting result after performing accounting processing on the resource status information recorded in the resource account corresponding to the resource processing step to which the second step identification code belongs, for the user to view. In addition, if the accounting result of the resource status information recorded in the resource account corresponding to a certain resource processing step is an abnormal accounting result, the resource processing device may also output a prompt message for the abnormal accounting of the resource status information recorded in the resource account corresponding to the resource processing step, to remind the relevant staff to perform corresponding processing.

[0148] Furthermore, any one of the above-mentioned N resource processing steps may be referred to as a target resource processing step. If the target resource processing step is not (i.e., is not) the last resource processing step among the N resource processing steps (i.e., the last resource processing step), the resource processing device may, in response to the setting of the age of the resources in the resource account corresponding to the target resource processing step, receive the input age, such as the input age may be 3 working days. For example, the resource processing device may provide an age setting interface to support the user to input the age that the user wants to set for any one of the resource processing steps except the last resource processing step, as described below.

[0149] The resource processing device may set the input age as the abnormal judgment age of the resources in the resource account corresponding to the target resource processing step, that is, it can be determined whether there is an abnormality in the age of the resources transferred into the resource account corresponding to the target resource processing step through the abnormal judgment age. Among them, the age of the resources in the resource account is the length of time that the resources stay in the resource account, such as the time interval from when the resources are transferred into the resource account to when they are transferred out of the resource account.

[0150] In one implementation manner, the resource processing device may also send the above-mentioned input age to the above-mentioned background device, so as to request the background device to set the input age as the abnormal judgment age of the resources in the resource account corresponding to the target resource processing step.

[0151] Exemplarily, the target transaction can be used to transfer the target resource between the resource accounts corresponding to N resource processing steps. Therefore, if the aging of the target resource in the resource account corresponding to the target resource processing step is greater than the abnormal judgment aging set above, the resource processing device can output an aging abnormality prompt message, which can be used to prompt that there is an abnormality in the aging of the target resource in the resource account corresponding to the target resource processing step, that the target resource has stayed in the resource account corresponding to the target resource processing step for too long, and that the execution progress of the target transaction has been stalled at the target resource processing step and has not yet reached the next resource processing step of the target resource processing step.

[0152] Among them, the aging abnormality prompt message can also be sent by the background device to the resource processing device when it detects that the aging of the target resource in the resource account corresponding to the target resource processing step is greater than the abnormal judgment aging set above, so that the resource processing device can display the received aging abnormality prompt message. Exemplarily, the aging abnormality prompt message can be displayed on a front-end interface of the resource processing device, or it can also be displayed through a pop-up window or floating layer on the currently displayed front-end interface of the resource processing device, which can be specifically set according to the actual application scenario.

[0153] Please refer to Figure 4 , Figure 4 which is a schematic diagram of the effect of an aging configuration interface provided by an embodiment of the present application. As Figure 4 shown in the interface, the resource account for aging configuration can be an internal account named "pending verification transfer account". The abnormal judgment aging configured for this resource account here is 1 day, and this 1 day is 1 day of a working day (i.e., holidays are skipped), that is, when the stay time of the resource transferred into this resource account is greater than 1 day, it can be considered abnormal, and the above-mentioned aging abnormality prompt message is output.

[0154] The above-mentioned target transaction is a transaction of a business entity accessing the first platform. The business entity accessing the first platform can be an organization, enterprise, or institution registered and registered in the first platform, etc. There can be many business entities accessing the first platform. The target transaction can be a transaction of any business entity accessing the first platform. The transactions of each business entity can be processed independently of each other, and the data related to the transactions of each business entity can be isolated from each other. Each business entity can access and obtain its own transaction-related data, but cannot access and obtain the transaction-related data of other business entities. The above M business scenarios can be the M business scenarios of the business entity to which the target transaction belongs, that is, each business entity can have its own business scenarios, and the types and quantities of the business scenarios of different business entities can be different. The principles for processing the transactions of each business entity in the present application are the same and independent.

[0155] In this application, a unified access platform can be configured to achieve the access and registration of each business entity on the first platform. This application can batch-register each business entity through this access platform. Information of each business entity that needs to access the first platform (such as enterprise qualifications, enterprise attributes, and other relevant information) can be entered into this access platform, and the information entered in this access platform can be shared with the first platform, that is, the first platform can access the information entered in this access platform.

[0156] In one implementation, system information such as the transaction process of transactions in various business scenarios of a business entity, the resource accounts corresponding to each resource processing step of the transaction process, and the accounting rules for accounting processing of the resource account information recorded in the resource accounts corresponding to the resource processing steps can be configured together when the business entity registers in the access platform, or after the business entity accesses the first platform, it can be configured by the business object (such as a user) in the business entity on the first platform by itself.

[0157] Please refer to Figure 5 , Figure 5 which is a schematic diagram of the effect of an access interface of a business entity provided by an embodiment of this application. As Figure 5 shown, the access interface can be an interface in the access platform. The business entity accessed and enabled in the access platform here is "An'an". Please refer to Figure 6 , Figure 6 which is a schematic diagram of an interface for configuring resource accounts provided by an embodiment of this application. As Figure 6 shown, the interface can be an interface in the access platform. The internal accounts in this interface are the resource accounts corresponding to the resource processing steps of the transactions in the business scenarios of the business entity "An'an". For example, the configured resource accounts include an internal account with the account name of "Pending Inspection Transfer Account - Transfer Out", an internal account with the account name of "Position Pending Liquidation - Transfer Out", and an internal account with the account name of "Position Due for Liquidation - Transfer In". Among them, the number of resource accounts configured for each resource processing step can be determined according to actual business needs.

[0158] Among them, the resource accounts corresponding to the resource processing steps of the transactions of a business entity can all belong to the resource accounts of the business entity. Each business entity can have its own entity identifier, and the entity identifier of a business entity is used to uniquely identify the business entity. The entity identifier of a business entity can be the entity name of the business entity (such as the institutional name). The accounting result of the resource status information recorded in the resource account of the business entity can also be identified by the entity identifier of the business entity. That is, this application supports querying the accounting results of the resource status information recorded in the resource accounts of each business entity through the entity identifiers of each business entity, as described below.

[0159] Exemplarily, the resource processing device can receive the entity identifier of the input business entity, and the input entity identifier can be the entity identifier of any business entity that the user wants to query. The resource processing device can, according to the accounting query operation triggered based on the input entity identifier, aggregately display the accounting results after separately performing accounting processing on the resource status information recorded in each resource account of the business entity to which the input entity identifier belongs, such as aggregately displaying on a front-end interface. This application can conveniently query the accounting results of the resource status information recorded in all the resource accounts of the business entity through the entity identifier of the business entity.

[0160] Please refer to Figure 7 , Figure 7 which is a schematic diagram of the interface for querying the accounting results of the resource status information recorded in the resource account of the business entity provided by the embodiment of this application. As Figure 7 shown, the entity identifier of the business entity input in the interface here is "An'an", that is, it is necessary to query the accounting results of the resource status information recorded in each resource account of the business entity "An'an" (which can be simply referred to as the accounting results of the resource accounts). What is queried here is the accounting results of the resource status information recorded in each resource account of the business entity "An'an" on December 1st. The accounting results of the resource account with the account name "Position to be cleared" and the resource account with the account name "Pending verification transfer account" are both normal, while the accounting result of the resource account with the account name "Position pending clearance" is abnormal, and relevant staff can be prompted to handle it.

[0161] In addition, since the transaction processes of transactions under the same business scenario can be the same, multiple transactions can be initiated and executed under one business scenario, and multiple transactions can also be executed at a resource processing step of the transactions under one business scenario. Therefore, the accounting process for the resource status information of a resource account may include: the accounting process for each transaction executed at the resource processing step to which the resource account belongs. Therefore, if the accounting result for the resource status information recorded in the resource account corresponding to any resource processing step of the transactions under any business scenario includes an abnormal transaction accounting, a prompt message for the abnormal accounting of the resource status information of the resource account corresponding to the any resource processing step may be output to prompt the relevant staff to process and correct it. In one implementation manner, the prompt message for the abnormal accounting of the resource status information of the resource account corresponding to the any resource processing step may also be sent by the background device to the resource processing device when it detects that the accounting result for the resource status information recorded in the resource account corresponding to the any resource processing step includes an abnormal transaction accounting, and the resource processing device may output and display the received prompt message for the abnormal accounting.

[0162] Among them, the abnormal transaction accounting may include at least one of the following: the resources processed by the transaction are repeatedly processed, the resource quantity of the resources processed by the transaction changes during the processing, and the resources processed by the transaction are not processed completely. The resources processed by the transaction may be the resources transferred by the transaction.

[0163] The situation that the resources processed by the transaction are repeatedly processed may include: the resources processed by the transaction are repeatedly transferred into the corresponding resource account, or are repeatedly transferred out of the corresponding resource account. The situation that the resource quantity of the resources processed by the transaction changes during the processing may include: the resource quantity of the resources processed by the transaction transferred into the corresponding resource account is not equal to the resource quantity transferred out of the resource account, or the resource quantity of the resources processed by the transaction transferred out of the corresponding resource account is not equal to the resource quantity transferred into the resource account corresponding to the next resource processing step. The situation that the resources processed by the transaction are not processed completely may include: the resources processed by the transaction only have the operation of being transferred into the corresponding resource account, but do not have the operation of being transferred out of the resource account (not the last resource processing step).

[0164] Any one of the above N resource processing steps is the target resource processing step. The resource processing device may display the composition information of the resources in the resource account corresponding to the target resource processing step in response to a query operation on the composition of the resources in the resource account corresponding to the target resource processing step. The composition information may include the resources processed by the transaction that have not been successfully accounted for in the resources in the resource account corresponding to the target resource processing step, that is, the composition information may reflect how the abnormal resources in the resources in the resource account corresponding to the target resource processing step are composed, such as which abnormal transactions they are composed of.

[0165] In other words, the resources processed by an exchange with successful accounting (i.e., normal transaction accounting, which means correct transaction accounting and correct execution of the transaction) may not need to be reflected in the composition information of the resources in the resource account, while the resources processed by an exchange with failed accounting (i.e., abnormal transaction accounting) can be reflected in the composition information of the resources in the resource account. For example, the composition information may include the resource amounts of the resources processed by each transaction with failed accounting in the resource account corresponding to the target resource processing step, and this composition information can be visually displayed in a pie chart on the front-end interface. Different colors can be used in the pie chart to distinguish the proportions of the resource amounts of the resources processed by each transaction with failed accounting. This can enable relevant staff to clearly and intuitively view the composition and source of the abnormal resources in the resources of the resource account corresponding to the target resource processing step (such as from which transaction).

[0166] Alternatively, the above composition information can also be visually displayed according to the business scenarios (i.e., transaction types) where the transactions with failed accounting are located. For example, different colors can be used in the pie chart to distinguish the total resource amounts of the resources processed by the transactions with failed accounting in each business scenario.

[0167] Please refer to Figure 8 , Figure 8 which is a schematic diagram of the effect of visually displaying the composition information provided by an embodiment of the present application. As shown in the pie chart in Figure 8 , the proportions of the total resource amounts of the resources processed by the exchanges with failed accounting in business scenario 1, the proportions of the total resource amounts of the resources processed by the exchanges with failed accounting in business scenario 2, and the proportions of the total resource amounts of the resources processed by the exchanges with failed accounting in business scenario 3 are shown.

[0168] By analyzing the composition and distribution of the resources in the resource account, the present application can efficiently discover abnormal situations in resource processing in business scenarios and can conveniently discover abnormal situations of each executed transaction at each resource processing step, improving the ability to discover security issues in resource processing and greatly reducing the possibility of risks in resource processing.

[0169] Furthermore, the resource flow accounting results in each business scenario or for each transaction event (i.e., resource processing step) in each business scenario can be queried through a scenario identification code and / or a step identification code. The resource flow accounting results can include the statistical results of the accounting results of the resource accounts corresponding to each transaction event.

[0170] Please refer to Figure 9 , Figure 9 which is a schematic diagram of the effect of an accounting query interface provided by an embodiment of the present application. It can be in Figure 9Enter the business product code (i.e., the scenario identification code) in the interface shown, and you can query the statistical results of the accounting result history of the corresponding resource accounts for each resource processing step in the business scenario to which the scenario identification code belongs. Or, you can Figure 8 Enter the business product code and the business event code (i.e., the step identification code) simultaneously in the interface shown, and you can query the statistical results of the accounting result history of the corresponding resource accounts for the resource processing step to which the business event code belongs in the business scenario to which the scenario identification code belongs. The statistical result of the accounting result of a resource account to which a business event code belongs can be the statistical result of the accounting result of the transactions executed at the resource processing step where the business event code is located. For example, the statistical result can include the total number of unrecorded transactions, the total number of transactions with abnormal flow directions, the total number of over-transferred transactions, the total number of transactions with overdue account ages, the total number of incorrect transactions, and the total number of transactions with abnormal traffic, etc.

[0171] Through the above process, by setting corresponding resource accounts for each resource processing step of the transaction, the present application can record the resource status information generated by the execution of the transaction at each resource processing step, and can achieve a clear and comprehensive view of the data related to resource processing throughout the entire process of resource processing (i.e., the entire process of transaction execution). It can efficiently view the context of resource transfer and the remaining amount of resources in the resource account, and can quickly discover potential risk problems at each node (such as each resource processing step) in resource processing. Therefore, it reduces the exposure of resource security and greatly improves the security of resource processing. It has comprehensively solved the problem of insufficient ability to discover resource security problems in the process of resource business expansion, and effectively avoided the problem of resource liquidity exhaustion.

[0172] The present application can determine the transaction process of a target transaction in response to a trigger operation for the target transaction. The transaction process of the target transaction includes N resource processing steps, and each resource processing step is provided with a corresponding resource account. The resource account is used to record the resource status information generated when the corresponding resource processing step is executed. The present application can sequentially execute the N resource processing steps. In addition, the present application can display the resource status information recorded in the resource account corresponding to the executed resource processing step. It can be seen that the method proposed by the present application can set a corresponding resource account for each resource processing step of the target transaction, and can record the resource status information generated when the corresponding resource processing step is executed through the resource account corresponding to each resource processing step, thereby ensuring the integrity of the resource status information of the target transaction at each resource processing step during the entire process of executing the target transaction. Moreover, the present application can display the resource status information recorded in the resource accounts corresponding to the executed resource processing steps in units of each resource processing step for the user to view, so it also improves the convenience of viewing the resource status information generated by executing the target transaction. This enables the present application to clearly and comprehensively see the resource status information generated by the target transaction at each resource processing step during the entire process of executing the target transaction, so that it can more easily and quickly discover the anomalies existing in the execution process of the target transaction and intervene, thus improving the security of resource processing.

[0173] Please refer to Figure 10 , Figure 10 which is a schematic structural diagram of a global architecture provided by an embodiment of the present application. As Figure 10 shown, the unified access front end can be the above-mentioned access platform, which can be used for business access of each business entity on the first platform and rule configuration (such as configuration of transaction processes, resource accounts corresponding to resource processing steps in transaction processes, and accounting rules, etc.). The configuration management service in the logic layer can be used to provide the underlying technical implementation in the solution of the present application, and configures all the underlying processing logics related to implementing the solution of the present application. The present application can package and provide this configuration management service for the business entity to use by itself (such as purchasing and using by the business entity), thereby protecting the privacy of the data of the business entity and enabling only the business entity itself to access and view the data of the business entity.

[0174] In terms of the data layer, the present application can store the data of each business entity (such as the configured rules and the accounting results of resource accounting processing) independently and in isolation to ensure the isolation and privacy between the data of different business entities. The operation management service can be a service that supports the operation management system, such as the technical specifications within the operation management system. The operation management system can be the client at the front end of the first platform. One business entity can correspond to one operation management system, that is, the present application can have multiple operation management systems, and each business entity can run its own operation management system independently, thereby realizing the isolated deployment of each business entity to protect the resource security and privacy of each business entity.

[0175] In addition, each business entity can include multiple business objects (such as multiple employees). Therefore, it is supported to configure corresponding object roles and object permissions for each business object of the business entity in the operation management system. For example, the object permissions of some business objects can include the permission to initiate transactions, while the object permissions of some business objects can include the permission to view accounting results, etc., so as to prevent unauthorized data viewing and operation by business objects. Or, the object roles and object permissions of each business object of the business entity can also be quickly configured for the business entity in the access platform by the owner of the configuration management service when accessing the business entity, which can be determined according to the actual application scenario.

[0176] Please refer to Figure 11 , Figure 11 is a schematic flowchart of a process for accounting processing of resource status information provided by an embodiment of the present application. The process of accounting processing of the resource status information can be executed by a resource processing device, or can also be executed by the above-mentioned background device. If it is executed by the background device, the accounting result of the resource status information obtained and displayed by the resource processing device can be sent by the background device to the resource processing device. For example, the resource processing device can send corresponding query data (such as the above-mentioned accounting query data, or the subject identifier triggering the accounting query operation, etc.) to the background device to request the accounting result to be displayed. The following takes the execution subject in the embodiment of the present application as the background device as an example for illustration. If the process of accounting processing of the resource status information is executed by the resource processing device, the principle of the accounting processing is the same. As Figure 11 shown, the process can include:

[0177] Step S201, perform accounting processing on the resource status information recorded in the resource accounts corresponding to i internal resource processing steps respectively, and obtain the accounting results of the resource status information recorded in the resource accounts corresponding to each internal resource processing step.

[0178] Specifically, the above-mentioned target transaction can be a transaction on the first platform, which can be used to transfer resources between the first platform and the second platform. For example, resources on the first platform can be transferred to the second platform. The second platform can be a resource management platform (or also called a resource storage platform). The first platform can register a general account in the second platform, and this general account can be an account used by the first platform to store resources in the second platform (belonging to a real account).

[0179] Among them, the first platform belongs to the internal platform of this application. All data in the first platform can be data that we can directly access and obtain. For example, each business entity can access and obtain its own transaction-related data. The resource processing device in this application can be the object device of any business object within any business entity. For example, the any business object can be any user registered within the business entity, and the object device of the business object can be a user device. The second platform belongs to an external platform, and the data in the second platform is not data that we can access and obtain at will.

[0180] The above N resource processing steps can include i internal resource processing steps within the first platform and j external resource processing steps simulated for the second platform. Both i and j are positive integers, and i + j equals N. The i internal resource processing steps are the various steps for actually executing transactions within the first platform, such as the various steps for executing the target transaction in the first platform. The j external resource processing steps are the various steps for the second platform simulated in the first platform to perform corresponding processing on the transactions initiated by the first platform (such as the target transaction), such as the various steps for executing the response transaction corresponding to the transaction initiated by the first platform in step S201 below. Among them, the process of the second platform executing the response transaction corresponding to the target transaction can be understood as the process of executing the target transaction in the second platform. That is, by the second platform executing the response transaction corresponding to the target transaction, it can reflect the execution of the target transaction by the second platform. That is to say, the second platform realizes the response processing of the target transaction by executing the response transaction corresponding to the target transaction.

[0181] Therefore, the resource status information recorded in the resource accounts corresponding to the i internal resource processing steps needs to be accounted for through transactions within the first platform, and the resource status information recorded in the resource accounts corresponding to the j external resource processing steps needs to be accounted for through transactions in the second platform, as described below. The transactions in the first platform can be called internal transactions, and the transactions in the second platform can be called external transactions.

[0182] Please refer to Figure 12 , Figure 12This is a schematic diagram of a scenario for executing a target transaction provided by an embodiment of the present application. As Figure 12 shown, by way of example, the target transaction here may include the execution of three parts, including transaction accounting for the business, clearing accounting, and reconciliation accounting. Among them, the boxes in the execution of each part represent the resource accounts corresponding to the respective resource processing steps in the execution of each part.

[0183] Therefore, the resource processing steps corresponding to the resource accounts "receiving channel transition account - equity - subscription" in sequence, the resource processing steps corresponding to the resource account "business transition account - equity - subscription", the resource processing steps corresponding to the resource account "paying channel transition account - equity - subscription", the resource processing steps corresponding to the resource account "payable pending clearing - equity - subscription", and the resource processing steps corresponding to the resource account "payable and due for clearing - equity - subscription" are the above-mentioned i internal resource processing steps. Then, the resource processing steps corresponding to the resource accounts "position in transit pending clearing - payment" in sequence, the resource processing steps corresponding to the resource account "position in transit due for clearing - payment", and the resource processing steps corresponding to the resource account "position resource management platform - payment" are the above-mentioned j external resource processing steps.

[0184] The target transaction here may be a transaction for equity subscription. For example, the resources transferred in (which may be transferred in by the user) can be used to subscribe to the corresponding product (such as a product for managing resources). Therefore, the resources transferred in (i.e., the incoming transfer stream) can be transferred into the resource account "receiving channel transition account - equity - subscription" to implement the execution of the resource processing steps corresponding to the "receiving channel transition account - equity - subscription". The resource processing steps corresponding to the "receiving channel transition account - equity - subscription" can be used to receive the resources transferred in by the user.

[0185] In addition, the resources transferred into the resource account "receiving channel transition account - equity - subscription" can be transferred into the resource account "business transition account - equity - subscription" to implement the execution of the resource processing steps corresponding to the "business transition account - equity - subscription". The resource processing steps corresponding to the "business transition account - equity - subscription" can be used to determine that resources need to be transferred to the business entity (such as the enterprise to which the product belongs) to which the product subscribed by the user belongs, that is, to make a payment for the product subscribed by the user through resources.

[0186] The resources transferred into the resource account "Business Transition Account - Equity - Subscription" can be further transferred into the resource account "Payment Channel Transition Account - Equity - Subscription" to execute the corresponding resource processing steps for the "Payment Channel Transition Account - Equity - Subscription". The corresponding resource processing steps for the "Payment Channel Transition Account - Equity - Subscription" can be used for summary settlement. For example, it can summarize who needs to complete resource transfer on the same day and who can postpone resource transfer. Resources processed by transactions initiated before 4 pm on the same day can complete resource transfer on the same day, while resources processed by transactions initiated after 4 pm on the same day can complete resource transfer on the next working day. Among them, multiple transactions can be executed simultaneously at one resource processing step, and these multiple transactions can be transactions triggered for execution at the same time or within a short time (such as within 5 seconds).

[0187] Next, the resources transferred into the resource account "Payment Channel Transition Account - Equity - Subscription" can be further transferred into the resource account "Payable to be Cleared - Equity - Subscription" to execute the corresponding resource processing steps for the "Payable to be Cleared - Equity - Subscription". The corresponding resource processing steps for the "Payable to be Cleared - Equity - Subscription" can be used to move the objects (such as business objects, which can be users) that need to complete resource transfer into this resource processing step, preparing to complete resource transfer for the moved objects.

[0188] The resources transferred into the above-mentioned resource account "Payable to be Cleared - Equity - Subscription" can be further transferred into the resource account "Payable to be Settled - Equity - Subscription" to execute the corresponding resource processing steps for the "Payable to be Settled - Equity - Subscription". The corresponding resource processing steps for the "Payable to be Settled - Equity - Subscription" can be used to summarize the total amount of resources that ultimately need to be transferred.

[0189] Through the above process, the execution of i internal resource processing steps is achieved, and then the simulation execution of j external resource processing steps is completed.

[0190] The above-mentioned resource account "Payable to be Settled - Equity - Subscription" can be further transferred into the resource account "Position in Transit to be Cleared - Payment" to execute the corresponding resource processing steps for the "Position in Transit to be Cleared - Payment". The corresponding resource processing steps for the "Position in Transit to be Cleared - Payment" can be used to notify the second platform who needs to have resources transferred. For example, it notifies that a specified amount of resources in the general account of the first platform in the second platform needs to be transferred to another account. Through this resource processing step, the second platform can create corresponding response transactions by itself, and the second platform can use these response transactions to process the notified resource transfer.

[0191] The resources transferred into the "Pending Clearing in Transit - Payment" of the above resource account can be transferred to the "Pending Clearing in Transit - Payment" resource account to execute the corresponding resource processing steps for this "Pending Clearing in Transit - Payment". The corresponding resource processing steps for this "Pending Clearing in Transit - Payment" can be used to simulate the transaction processing behavior of the second platform, such as merging the resource transfers of multiple response transactions (which belongs to summary processing), and then performing a quick resource transfer after merging them into one transaction. For example, after merging the transactions of resource transfers for the same business object into one transaction, then performing a resource transfer for this business object. Subsequently, when the second platform sends the execution details data of the transaction (such as the following second execution details data) to the first platform (such as to the back-end device of the first platform), the second platform can also provide the correspondence between each transaction before the merging process and the transaction after the merging process to the first platform, so that the execution details data of each transaction can be distinguished and obtained.

[0192] The resources transferred into the "Pending Clearing in Transit - Payment" of the above resource account can be transferred to the "Position Resource Management Platform - Payment" resource account, and the resource transfer for the corresponding business object can be realized through the resources transferred into this "Position Resource Management Platform - Payment" resource account, thereby executing the corresponding resource processing steps for this "Position Resource Management Platform - Payment" resource account. The corresponding resource processing steps for this "Position Resource Management Platform - Payment" can be used to finally perform a resource transfer for the business object (which can also be the enterprise to which the subscribed product belongs). For example, transferring resources with a quantity of 600 from the general account of the first platform to the corresponding business object, that is, transferring the resources with a quantity of 600 in the general account of the first platform to this business object.

[0193] Among them, the "Position Resource Management Platform - Payment" resource account can be an internal account actually used to map to the real general account of the first platform in the second platform.

[0194] In a specific application scenario, by detecting and paying attention to the precipitation time (such as the account age) of the resources in the above "Receiving Channel Transition Account - Equity - Subscription" resource account, the resource loss of C-end users (such as users who transfer resources for product subscription) can be discovered in a timely manner. By detecting the consistency between the incoming and outgoing flows of the resources in the "Business Transition Account - Equity - Subscription" resource account, the wrong accounts of B-end users (such as the enterprises to which the subscribed products belong) can be discovered in a timely manner. By detecting the consistency between the incoming and outgoing flows of the resources in the "Pending Clearing and Settlement - Equity - Subscription" resource account, the resource settlement problems of the business (such as the problem of inconsistent incoming and outgoing flows) can be discovered in a timely manner. And, by detecting and paying attention to the precipitation time (such as the account age) of the resources in the "Pending Clearing in Transit - Payment" resource account, the problem of delayed posting of the second platform can be discovered in a timely manner.

[0195] This application can achieve the accounting and management of resources within the first platform through the resource accounts corresponding to the above-mentioned i internal resource processing steps, and can achieve the accounting and management of resources on the second platform through the resource accounts corresponding to the above-mentioned j external resource processing steps, thereby achieving the purpose of consistent internal and external resource processing and ensuring the security of resource processing both internally and externally.

[0196] Since the above-mentioned first platform includes transactions in M business scenarios, and these M business scenarios include the business scenario where the target transaction is located, the business scenario where the target transaction is located can be referred to as the target business scenario. Therefore, the background device can obtain the execution detail data of each internal transaction executed in the target business scenario in the first platform (which belongs to the transaction data when the internal transaction is executed), and the execution detail data of the internal transaction in the target business scenario obtained here can be referred to as the first execution detail data. The internal transactions obtained can include each transaction that has been executed at each resource processing step in the target business scenario. There can be multiple such internal transactions, and one obtained internal transaction can have one first execution detail data. The internal transaction can include the target transaction.

[0197] In fact, the background device can obtain the execution detail data of the internal transactions executed in all the above-mentioned M business scenarios, but the background device can identify the business scenarios where each internal transaction executed in these M business scenarios is located, so as to identify the first execution detail data of each internal transaction executed in the target business scenario. The principle of identifying the business scenario where the internal transaction is located here can refer to the principle of identifying the business scenario where the target transaction is located described in the above step S101.

[0198] Among them, the first execution detail data of any internal transaction (such as the target transaction) can include the relevant data generated by actually executing this internal transaction. For example, it can include the transaction bill, transaction flow generated during the actual execution of the target transaction, and the execution status of the target transaction at each of its resource processing steps. The transaction bill is a bill generated internally in the first platform for the target transaction when the target transaction is triggered to be executed. This transaction bill records the transaction detail information of the target transaction, such as the initiation time of the target transaction, the resource quantity of the processed resources, the transaction type of the target transaction, the type of processing of the processed resources (such as charging, returning, or exchanging, etc.), the source of the processed resources, the account to which the processed resources finally need to be transferred (which can be a general account), and so on; the transaction flow records the change information of the resources in the general account where the accounts are moved after the target transaction is executed. For example, this change information can include whether the resource quantity in the general account where the accounts are moved increases or decreases after the target transaction is executed, and what the resource quantity in this general account becomes after the accounts are moved.

[0199] The above first execution detail data can be pulled by the background device actively from the database of the first platform for storing the first execution detail data, or it can also be pushed by the database for storing the first execution detail data to the background device actively, such as pushing to the background device through a program that can call the database, and it can be determined specifically according to the actual application scenario.

[0200] After obtaining the first execution detail data of the above internal transaction, the background device can use the first execution detail data to perform accounting processing on the resource status information recorded in the resource accounts corresponding to the above i internal resource processing steps respectively, so as to obtain the accounting results of the resource status information recorded in the resource accounts corresponding to each internal resource processing step, and this process can be described as follows.

[0201] The transactions in the above M business scenarios (including the target business scenario) can have their respective transaction identification numbers, each business scenario has its own scenario identification code, and the N resource processing steps of the target transaction can have their own step identification codes.

[0202] Therefore, the background device can use the scenario identification code of the target business scenario, the step identification codes of the N resource processing steps, and the transaction identification codes of the transactions to which the respective first execution detail data belong to perform identification processing (which can also be called standardization processing) on the respective first execution detail data, so as to obtain the identified first execution detail data. Performing identification processing on a first execution detail data can obtain an identified first execution detail data.

[0203] Exemplarily, here, taking the process of performing identification processing on the first execution detail data of the target transaction as an example, corresponding explanations are made. The first execution detail data of the target transaction can include the transaction bill, transaction flow generated during the actual execution of the target transaction, and the execution status at each resource processing step of the target transaction. For example, the transaction bill and transaction flow of the target transaction can be identified by the scenario identification code of the target business scenario where the target transaction is located and the transaction serial number of the target transaction, and the execution status at each resource processing step of the target transaction can be identified by the scenario identification code of the target business scenario, the transaction serial number of the target transaction, and the step identification codes of each resource processing step of the target transaction. Among them, the scenario identification code of the target business scenario, the transaction serial number of the target transaction, and the step identification code of a resource processing step of the target transaction can be used to identify the execution status at this resource processing step of the target transaction. The background device can perform identification processing on the first execution detail data of each internal transaction in the target business scenario obtained according to the above principle, so as to obtain each identified first execution detail data.

[0204] The background device can use the first execution detail data after each identification to separately calculate and process the resource status information recorded in the resource accounts corresponding to the above i internal resource processing steps, so as to obtain the calculation results of the resource status information recorded in the resource accounts corresponding to each internal resource processing step.

[0205] In one implementation, the calculation and processing of the resource status information may include: after a transaction is executed at an internal resource processing step, the resource status information recorded in the resource account corresponding to this internal resource processing step may include the resource change information of this transaction. Therefore, the resource change information of this transaction at this resource processing step can be calculated (i.e., verified) through the transaction bill, transaction flow of this transaction, and the execution status of this transaction at this internal resource processing step. For example, it is calculated whether the resource quantity of the resources transferred at this resource processing step of this transaction is consistent with the resource quantity in the transaction bill of this transaction and the resource quantity transferred in the transaction flow, and when there is resource change information of this transaction at this internal resource processing step, it is calculated whether the execution status of this transaction at this internal resource processing step is indeed the status of successful execution, etc.

[0206] Moreover, the background device can also calculate and process the executed transaction at this internal resource processing step. For example, it may include the calculation of whether the resources processed by this transaction at this internal resource processing step are processed repeatedly (such as whether they are repeatedly transferred in or out), the calculation of whether the resource quantity of the resources processed by this transaction at this internal resource processing step has changed (such as whether the resource quantities of the transferred-in and transferred-out resources are different), and the calculation of whether this transaction is processed and completed at this internal resource processing step (such as whether the execution status is the status of successful execution), and so on.

[0207] Since the resource change information of each transaction at each internal resource processing step and the first execution detail data after the identification of each transaction can both be identified by two codes and one number, the resource change information of the corresponding transaction and the first execution detail data after the identification can be accurately found through two codes and one number, so as to accurately and quickly calculate and process the resource change information of each transaction at each internal resource processing step and each transaction executed at each internal resource processing step.

[0208] In addition, the background device can also perform accounting processing on the total transaction information and balance information of the corresponding resource accounts for each internal resource processing step. For any internal resource processing step, the background device can use the transaction flows after each identifier in the first execution detail data after each identifier to calculate whether the transaction flows after each identifier are completely recorded in the transaction flow information of the resource account corresponding to this internal resource processing step. If not completely recorded, the accounting is abnormal.

[0209] Moreover, the background device can use the transaction bills after each identifier in the first execution detail data after each identifier to calculate whether the balance information of the resource account corresponding to this internal resource processing step is consistent with the superposition result of the total amount of resources processed by the transaction bills after each identifier. This superposition result can be obtained by superposing the total amounts of resources processed by the transaction bills after each identifier according to the execution statuses after each identifier in the first execution detail data after each identifier. For any internal resource processing step, this superposition result can be the result of adding up the resource amounts in the transaction bills of transactions with execution statuses other than the successful execution status, because the resources processed by transactions with the execution status of successful execution have been transferred in and out at this internal resource processing step.

[0210] Among them, the rules (i.e., logic) for specifically performing accounting processing on the resource status information recorded in the resource accounts corresponding to each internal resource processing step can be set accordingly according to actual business requirements. The above is only an exemplary description.

[0211] The background device can perform accounting processing on the resource status information recorded in the resource accounts corresponding to each internal resource processing step according to the above process, so as to obtain the accounting results of the resource status information recorded in the resource accounts corresponding to each internal resource processing step. These accounting results can include the results of accounting for the transaction flow information of the resource accounts corresponding to each internal resource processing step, the results of accounting for the balance information of the resource accounts corresponding to each internal resource processing step, the results of accounting for each transaction executed at each internal resource processing step, and the results of accounting for the resource change information of each transaction at each internal resource processing step.

[0212] Please refer to Figure 13 , Figure 13This is a schematic diagram of a scenario for accounting for incoming and outgoing transaction flows provided by an embodiment of the present application. The transaction flow information may include information on the incoming transaction flow and the outgoing transaction flow of the transaction. The above accounting process for the transaction may further include an accounting process for the consistency between the incoming transaction flow and the outgoing transaction flow of the transaction. Here, the accounting order number may be configured according to the types of the incoming transaction flow and the outgoing transaction flow, as well as each resource processing step. The business number 1 may refer to the transaction identification number of the transaction (i.e., the transaction flow number).

[0213] As Figure 13 shown, the accounting process may be an accounting process for the transaction executed at any resource processing step. The transactions executed here may include Transaction A, Transaction B, Transaction C, and Transaction D. From Figure 13 it can be seen that there is an incorrect account for Transaction A. The incoming transaction flow of Transaction A is 10, while the outgoing transaction flow is 20, and there is an inconsistency between the incoming transaction flow and the outgoing transaction flow of Transaction A. In addition, there is a duplicate transaction for Transaction B, and there are two outgoing transaction flows for Transaction B. Furthermore, there is a problem of missing or delayed transactions for Transaction C. Transaction C only has an incoming transaction flow and no outgoing transaction flow. However, Transaction C is a successfully accounted transaction, and the incoming transaction flow and the outgoing transaction flow of Transaction C are consistent. Transaction C can be written off, and there is no need to pay attention to it later. Thus, the resources in the resource account corresponding to any one of the resource processing steps may be composed of the transactions processed by the unsuccessfully accounted Transaction A, the resources processed by Transaction B, and the resources processed by Transaction C. That is, the composition information of the resources in the resource account corresponding to any one of the resource processing steps may include the transactions processed by Transaction A, the resources processed by Transaction B, and the resources processed by Transaction C. Since Transaction A, Transaction B, and Transaction C are all unsuccessfully accounted transactions, an alarm process may be performed on Transaction A, Transaction B, and Transaction C to prompt relevant staff to handle them.

[0214] Please refer to Figure 14 , Figure 14 This is a schematic diagram of a scenario for accounting for the remaining amount information of the resources in a resource account provided by an embodiment of the present application. As Figure 14 shown, the process of accounting for the remaining amount information of the resources in the resource account (i.e., the internal account) may include: ① Business resources may be processed in the business system (i.e., the execution of the triggered transaction), and the resource accounts corresponding to each resource processing step may be synchronously recorded according to the execution status of the transaction at each resource processing step. For example, the resource status information of the resource accounts corresponding to each resource processing step may be updated, that is, the latest resource status information of the resource accounts corresponding to each resource processing step may be recorded in the ledger (i.e., the internal account ledger), and this ledger may be stored in the database.

[0215] Moreover, ② the transaction details of the resource accounts to be accounted in the ledger can be synchronized to the balance accounting system (corresponding to the balance accounting principle here), so that the balance information of the resources in the resource accounts can be accounted for subsequently. For example, it can be determined whether the incoming and outgoing transactions of the resource account are consistent, and thus the transactions that are executed at the resource processing step corresponding to the resource account and have consistent incoming and outgoing transactions can be written off. The balance accounting system can be a balance accounting program and can exist in the resource processing device or the above-mentioned background device. ③ If there is a summary process for multiple transactions in the second platform (i.e., the above-mentioned merging process for transactions), the mapping relationship (i.e., the corresponding relationship) between each transaction before summarization and the transaction after summarization can be obtained and given to the balance accounting system together, which can also be used for subsequent accounting of the balance information of the resources in the resource account. If there is no summary process for multiple transactions in the second platform, this operation can be omitted.

[0216] Thus, ④ the balance accounting system can account for the incoming and outgoing transactions of the same transaction through the incoming and outgoing transactions of the resource account synchronized and using the mapping of the transaction identification number of the transaction as a medium. For transactions with successful accounting, they can be written off, and for transactions with failed accounting, an alarm can be issued to achieve the write-off-based accounting of the transaction details of each transaction. Finally, a detailed reconciliation result for the resource account can be generated, and this detailed reconciliation result can be the composition information of the resources in the resource account. ⑤ The balance accounting system can retrieve the balance information (i.e., the remaining amount of resources) of the resources in the resource account that has been accounted for in the internal account ledger and perform two-way verification of this balance information with the verification balance information generated by the balance accounting system. For example, it can be verified whether the balance information is consistent with the difference between the incoming and outgoing transactions of all the transactions accounted for in the balance accounting system. If they are consistent, the verification passes; if not, the verification fails. This difference can be the verification balance information. If the verification passes, it indicates that the data in ①②③ above is complete and the verification result in ④ is credible. If the verification fails, it indicates that there is a problem in one of the links in ④, and relevant staff can be prompted to further locate the relevant reasons.

[0217] Furthermore, ⑥ the balance accounting system can also retrieve the above-mentioned detailed reconciliation result of the resource account and can judge the age of each resource (i.e., the resources processed by the transactions that have not been successfully accounted for, and a failed accounting transaction can correspond to one resource) precipitated in the detailed reconciliation result for the resource account according to the abnormal judgment age set for the resource account, that is, to determine whether the age of the resource in the resource account is abnormal, that is, whether it exceeds the set abnormal judgment age (that is, to judge whether the residence time of the resource exceeds the expectation). If it exceeds, an alarm can be issued, such as by outputting relevant prompt information; if it does not exceed, there is no need to issue an alarm, and the system can continue to wait for the next cycle of balance accounting.

[0218] Through the above process, the accounting process for the remaining amount information of the resources in the resource account is realized.

[0219] Please also refer to Figure 15 , Figure 15 which is a schematic diagram of an interface for configuring accounting rules provided by an embodiment of the present application. As Figure 15 shown, this interface can be an interface for configuring accounting rules for the resource account of the business entity "An'an". This interface can include rules for accounting for transaction bills and transaction flows configured for the resource account of the business entity "An'an". Among them, relevant accounting rules (i.e., accounting logics) for accounting processing of the resource account can be automatically and flexibly configured according to actual business requirements.

[0220] Step S202: Perform accounting processing on the resource status information recorded in the resource accounts corresponding to the j external resource processing steps respectively, to obtain the accounting results of the resource status information recorded in the resource accounts corresponding to each external resource processing step.

[0221] Specifically, the background device can obtain the execution detail data of external transactions in the target business scenario executed in the second platform (which belongs to the transaction data when the external transaction is executed), and the execution detail data of the external transactions in the target business scenario can be called the second execution detail data. An external transaction in the target business scenario can have one second execution detail data. The external transaction can include a response transaction generated in the second platform for the target transaction, that is, the external transaction can include response transactions generated in the second platform for each transaction executed in the target business scenario of the first platform. Since the transactions in the first platform can be transactions for resource transfer between the first platform and the second platform, it can be understood that the response transaction in the second platform for any transaction (such as the target transaction) executed in the first platform can be a transaction for realizing the resource transfer of the any transaction in the second platform, that is, a transaction generated by the second platform itself for realizing the resource transfer of the any transaction. Among them, the second platform can process and execute the response transaction corresponding to the transaction in the first platform according to the above j external resource processing steps.

[0222] Among them, when the first platform initiates a transaction (such as a target transaction) to the second platform, it can add the scene identification code of the business scene where it is located on the first platform, the step identification code of each external resource processing step of this transaction, and the transaction identification number of this transaction to the transaction remarks. Subsequently, when the second platform generates the corresponding reply transaction for this transaction, it can also make the reply transaction carry the scene identification code, step identification code, and transaction identification number of this remark. Therefore, the background device can identify the external transaction in the target business scene through the scene identification code carried by the external transaction (i.e., the reply transaction). The external transaction in the target business scene can be a transaction carrying the scene identification code of the target business scene.

[0223] Similarly, the second execution detail data of the external transaction can include the transaction bill of this external transaction (which can also be called the accounting supplementary bill), the transaction flow, and the execution status of this external transaction at each external resource processing step. This second execution detail data can be pushed by the second platform to the background device, or the background device can actively obtain it from the second platform through the data interface authorized by the second platform. Each second execution detail data obtained by the background device can carry the two codes and one number carried by the external transaction to which each second execution detail data belongs. For example, the transaction bill and transaction flow in the second execution detail data can carry the scene identification code and transaction identification number carried by the external transaction to which this second execution detail data belongs, and the execution status of the external transaction to which this second execution detail data belongs at each external resource processing step can carry the step identification code of each external resource processing step respectively. And the execution status of the transaction in the first platform corresponding to the external transaction in the second platform at each external resource processing step can be used as the execution status of this transaction in the first platform at each external resource processing step.

[0224] Here, still taking the execution status of the target transaction at each external resource processing step as an example for illustration. Since it is necessary to update the resource status information of the resource accounts corresponding to each external resource processing step through the execution status of the target transaction at each external resource processing step, the background device can update the resource status information of the resource accounts corresponding to each external resource processing step after the target transaction when obtaining the second execution detail data of the external transaction corresponding to the target transaction. After updating the resource status information of the resource accounts corresponding to each external resource processing step, the updated resource status information of the resource accounts corresponding to each external resource processing step can also be viewed in real time on the front-end interface of the resource processing device.

[0225] The background device can use the second execution detail data obtained above to perform accounting processing on the resource status information recorded in the resource accounts corresponding to the above j external resource processing steps, so as to obtain the accounting results of the resource status information recorded in the resource accounts corresponding to each external resource processing step.

[0226] Similarly, the background device can, according to the same principle of standardizing the above first execution detail data, perform standardization processing (i.e., identification processing) on each obtained second execution detail data through the two codes and one number carried by the obtained second execution detail data, so as to obtain the identified second execution detail data. The background device can also, according to the same principle of performing accounting processing on the resource status information recorded in the resource accounts corresponding to each internal resource processing step through the identified first execution detail data above, perform accounting processing on the resource status information recorded in the resource accounts corresponding to each external resource processing step through the identified second execution detail data, so as to obtain the accounting results of the resource status information recorded in the resource accounts corresponding to each external resource processing step.

[0227] However, for the last external resource processing step (i.e., the final external resource processing step) among the j external resource processing steps, when accounting whether the balance information of the resource account corresponding to this external resource processing step is consistent with the superposition result of the total resources processed by each identified transaction bill in each identified second execution detail data, the superposition result can be the result of adding the resource amounts in the transaction bills of transactions with an execution status of successful execution, because the resource account corresponding to this last external resource processing step is the resource account finally used for resource precipitation (i.e., storage), and the resource account corresponding to this last external resource processing step is used to actually map to the general account of the first platform in the second platform. That is, the resource status information of the resource account corresponding to this last external resource processing step is used to represent (or reflect) the actual resource status information of the general account of the first platform in the second platform. Among them, when adding the resource amounts in the transaction bills of transactions with an execution status of successful execution, if the transaction is for transferring resources out of the general account, then when adding the resource amount in the transaction bill of this transaction (i.e., the resource amount of the resources transferred by the transaction), the added resource amount can be negative; and if the transaction is for transferring resources into the general account, then when adding the resource amount in the transaction bill of this transaction (i.e., the resource amount of the resources transferred by the transaction), the added resource amount can be positive.

[0228] Moreover, since the second execution detail data belongs to the transaction data of an external platform (i.e., the second platform), the second execution detail data usually contains some messy redundant and invalid data. Therefore, after the background device obtains each second execution detail data, it can also perform data cleaning processing on each second execution detail data (i.e., filter out redundant and invalid information) to obtain the cleaned second execution detail data. Thus, the cleaned second execution detail data can be identified by using two codes and one number to obtain the identified second execution detail data.

[0229] Among them, the specific rules for cleaning the obtained second execution detail data (i.e., the cleaning rules) can be adaptively set according to actual business requirements, and this application does not limit this. For example, the second execution detail data will carry some fixed phrases or formatted terms of the second platform. Therefore, corresponding cleaning rules can be set to clean and filter out this part of the fixed phrases and formatted terms in the second execution detail data.

[0230] Since the processes for standardizing the internal execution detail data and the external execution detail data are different, this application can adopt two data acquisition modules to separately collect and standardize (which can also be called formatting) the internal execution detail data and the external execution detail data. That is, one data acquisition module can be used to collect and standardize the internal execution detail data, and one data acquisition module can be used to collect and standardize the external execution detail data.

[0231] Please refer to Figure 16 , Figure 16 which is a schematic diagram of a scenario for accounting and processing the account movement operations on the second platform side provided by an embodiment of this application. Among them, the accounting and processing of the account movement operations on the second platform side is to account whether the actual operations of the second platform for making account movements to the general account of the first platform are consistent with the account movement operations requested by the transactions triggered by the first platform, etc. As Figure 16 shown, the process of this accounting and processing can include: ①Account consistency: The accounting and processing of the resource accounts can be once a day, or it can also be other periodic times. The background device can take out the daily end-of-day transaction information and balance information of each resource account of the business entity in the internal account ledger, perform accounting and verification on the consistency between the incoming and outgoing transactions of the transaction information, and can also perform continuity verification on the balance information to ensure the correctness of the accounting in the internal account ledger itself. Among them, performing continuity verification on the balance information can mean verifying whether the balance information of the resources in the resource account changes continuously. If it is not continuous, it indicates that there is a problem. For example, if the balance information changes from 100 to 80, and then from 50 to 30, it indicates that the balance information suddenly changes from 80 to 50, and the change in the balance information is not continuous.

[0232] ②Internal consistency: The background device can retrieve all the instruction data for the general account of the first platform in the second platform for account transfer (such as resource transfer in or out) (which may include the transaction bills of the account transfer), and can calculate the transaction information of the account transfer based on all the instruction data, and check whether it is consistent with the transaction information of the resource account (such as the resource account "pending settlement in transit - payment" in the above Figure 12 for recording the account transfer of the second platform) in the internal account ledger. If it is consistent, it indicates normality, thereby ensuring the integrity of the accounting of the instruction data in the business system within the first platform.

[0233] ③External consistency: The background device can obtain the end-of-day reconciliation elements on the second platform side (which may be pushed by the second platform or pulled from the second platform through the interface provided by the second platform). For example, the end-of-day reconciliation elements may include the transaction bills, transaction flows of the response transactions at the end of the day on the second platform side, and the remaining balance information of the resources at the end of the day in the general account of the first platform in the second platform, and can perform accounting processing on the end-of-day reconciliation elements through preset rules to ensure the correctness of the actual resource account transfer on the second platform side. The preset rules can be set according to business requirements.

[0234] ④Internal and external information consistency: The background device can obtain all the instruction data for the general account of the first platform in the second platform in the internal business system, and can verify the consistency between the instruction data and the transaction bills of the response transactions on the second platform side, to check whether the instruction data for the account transfer of the general account in the second platform internally is the same as the actual operation of the account transfer on the second platform side (such as the actual amount of resources transferred), so as to ensure the consistency between the instruction data for the account transfer within the business system and the actual operation of the account transfer on the second platform side.

[0235] ⑤Internal and external account and actual balance consistency: The background device can summarize all the above accounting results to obtain the remaining balance information that the general account of the first platform in the second platform should have after accounting, and can compare the consistency between the remaining balance information and the actual remaining balance information of the general account in the second platform. If they are consistent, it indicates the consistency of the internal and external accounts and the actual balance, thereby ensuring the consistency of the internal and external accounts and the actual balance.

[0236] Through the above process, a series of accounting processes for the account transfer operation on the second platform side are realized to ensure the correctness and reliability of the resource processing between the first platform and the second platform.

[0237] In addition, this application can also support the summary accounting process for multiple resource accounts, such as the summary accounting process for the balance information of multiple resource accounts. For example, a general account can correspond to multiple internal accounts (i.e., the internal accounts actually mapped to the general account), and the resource status information of the multiple internal accounts corresponding to the general account can be merged and summarized (such as summing up) to achieve the summary accounting process for the resource status information of the multiple internal accounts. Moreover, the resource transfer amounts of the multiple internal accounts corresponding to the general account can be summed up to determine how much resources have been transferred into the general account; the resource transfer-out amounts of the multiple internal accounts corresponding to the general account can also be summed up to determine how much resources have been transferred out of the general account, and so on. This can facilitate the realization of the resource accounting for the physical account (i.e., the general account) of the first platform in the second platform.

[0238] Subsequently, the resource processing device can request the accounting results of the resource status information recorded for the resource accounts corresponding to each resource processing step from the background device (such as when the user triggers an accounting query operation), and the resource processing device can display the requested accounting results of the resource status information recorded for the corresponding resource accounts on the front-end interface for the user to view and refer to.

[0239] By using the method provided in this application, through the accounting process for the resource accounts corresponding to each internal resource processing step, the security and reliability of resource processing within the first platform can be ensured, and through the accounting process for the resource accounts corresponding to each external resource processing step, the security and reliability of resource processing in the external second platform can be ensured. Thus, the security and reliability of resource processing both internally and externally are ensured simultaneously.

[0240] Please refer to Figure 17 , Figure 17 which is a schematic structural diagram of a system framework provided by an embodiment of this application. As Figure 17 shown, the internal / external data here can include business data (such as transaction data triggering resource processing-related transactions in the first platform), settlement data (which can be transaction data of transactions for resource settlement in the first platform), and external data (such as transaction data of transactions in the second platform). The business data and settlement data can be uniformly regarded as internal data of internal transactions, and the external data can include transaction data of response transactions in the second platform. Among them, the transaction data of transactions can include transaction execution details data and / or include the real-time execution status of transactions at resource processing steps, etc.

[0241] This application can perform standardization processing on the obtained internal data (such as the standardization processing of the first execution detail data of internal transactions), and can also perform standardization processing on the obtained external transactions (such as the standardization processing of the second execution detail data of external transactions). Thus, through the standardized transaction data (such as the standardized first execution detail data and second execution detail data, or the execution status after standard processing at each resource processing step of the transaction), accounting processing and bookkeeping processing of resource accounts can be carried out. The accounting processing can be performed through the standardized execution detail data, and the bookkeeping processing can be performed through the standardized execution status. The standardization processing can be achieved through two codes and one number, and the standardized transaction data can be recorded through a bookkeeping model.

[0242] Moreover, resource flow orchestration can also be available within the first platform, such as orchestrating each resource processing step in the transaction process of various transactions and the resource accounts corresponding to each resource processing step. And, after obtaining the external data of the second platform, trial balance can also be performed on the external data, such as accounting whether the external data is correct, for example, accounting whether the incoming and outgoing transactions in the external data are consistent, etc.; and, the transaction flow can be screened for the external data, that is, identifying which internal transaction within the first platform the transaction flow in the external data belongs to the corresponding response transaction, etc.

[0243] Through the above standardized transaction data, bookkeeping of the resource accounts corresponding to each resource processing step of the transaction process can be realized, such as updating the resource status information of the resource accounts corresponding to each resource processing step. Here, it can include bookkeeping of transaction subsidiary ledgers, bookkeeping of liquidation summary ledgers, and bookkeeping of external accounts. Exemplarily, the bookkeeping of the transaction subsidiary ledger can include bookkeeping of the resource accounts for the part of "transaction bookkeeping of the business" mentioned above. Figure 12 The bookkeeping of the liquidation summary ledger can include bookkeeping of the resource accounts for the part of "liquidation bookkeeping" mentioned above. Figure 12 The bookkeeping of the external account can include bookkeeping of the resource accounts for the part of "reconciliation bookkeeping" mentioned above. Figure 12

[0244] Thus, through the bookkeeping of the resource accounts corresponding to each resource processing step, a series of resource data can be obtained, such as accounting supplementary bills (which can be the transaction bills of transactions on the second platform side), the transaction flow information and balance information of resource accounts, and business document mappings (such as the mapping relationship between each transaction before summary processing and the transaction after summary processing in the second platform), etc.

[0245] ​Through the obtained series of resource data, a series of accounting processes for resources can be achieved, including voucher and physical accounting here, as well as accounting analysis. The voucher and physical accounting can include external balance accounting (such as accounting for the remaining resources in the general account on the external platform), internal balance accounting (such as accounting for the balance information of each resource account), and settlement reconciliation, etc. The accounting analysis can include general ledger balance of receipts and payments (such as accounting whether the resources transferred in are balanced with the resources transferred out), aging analysis (such as accounting whether the aging of resources in the resource account exceeds the set abnormal judgment aging), and composition analysis of the balance (such as analyzing the above composition information of the resources in the resource account), etc.

[0246] And the accounting results of the above accounting processes can be used for processing by the operation management system. The operation management system can be the client at the front end of the first platform. For example, the operation management system can display the accounting results obtained from the above accounting processes on the front-end interface, or perform relevant alarm processing for abnormal accounting results (such as giving an alarm through a prompt message), etc. The operation management system can include resource operation and business operation. The resource operation can be used to process all accounting results related to resources, and the business operation can be used to process accounting results related to business (such as accounting results specifically reflecting whether a transaction is executed normally).

[0247] Furthermore, this application also supports that each business entity can define accounting elements on the operation management system by itself. The accounting elements can be relevant elements for recording accounts for the resource account. What the specific accounting elements are can be determined according to actual business needs. The accounting elements can include the data required for recording accounts for the resource account. For example, it supports that the business entity can customize the data required for recording accounts for the resource account when recording accounts for the resource account, and the accounting rules can also be set by the business entity in the operation management system. The accounting rules can also be set together when arranging the transaction process.

[0248] In this application, the business objects that support the business entity can conveniently define and upload their own accounting elements on the operation management system in the form of JSON (a data format). By using the JSON method to define the accounting elements, the business object only needs to add an extended field when configuring and orchestrating the transaction process, so as to realize the convenient definition of the accounting elements. When the business object defines the accounting elements through this extended field, it can directly upload a JSON string, and the JSON string can include each data in the defined accounting elements, and each data can carry its own field identifier. Subsequently, the fields carried by the data in the JSON string can be automatically recognized, and the corresponding data can be found to perform accounting processing on the resource account. Thus, it can be realized to access the accounting elements in a low-cost and convenient manner in a system non-invasive way, and realize the quick customization of the accounting elements by the business entity.

[0249] Please refer to Figure 18 , Figure 18 FIG. is a schematic flowchart of another resource processing method provided by an embodiment of this application. The above target transaction can be executed by the resource processing device, or can be executed by the background device on the background side requested by the resource processing device. Therefore, the specific process of the background device executing the target transaction is described in the embodiment of this application. As Figure 18 shown, the method may include:

[0250] Step S301, receive the triggered target transaction.

[0251] Specifically, the background device can receive the above-mentioned triggered target transaction, and the target transaction can be triggered and executed in the front-end interface of the resource processing device, that is, the target transaction can be initiated by the resource processing device. The target transaction received by the background device can be sent by the resource processing device.

[0252] For example, the resource processing device can send a transaction execution request to the background device in response to the trigger operation of the target transaction. The transaction execution request can carry the target transaction, and the transaction execution request can be used to request the background device to execute the target transaction. The background device can extract and obtain the target transaction from the obtained transaction execution request.

[0253] Step S302, obtain the transaction process of the target transaction. The transaction process of the target transaction includes N resource processing steps, and each resource processing step is provided with a corresponding resource account, and the resource account is used to record the resource status information generated by the execution of the corresponding resource processing step.

[0254] Specifically, the background device can obtain the transaction process of the target transaction. The specific process of the background device obtaining the transaction process of the target transaction can be the same as the process of the above-mentioned resource processing device obtaining the transaction process of the target transaction. This process can refer to the relevant description in step S101 above and will not be elaborated here.

[0255] The transaction process of the target transaction can include N resource processing steps of the target transaction. Each resource processing step can be set with a corresponding resource account, and this resource account is used to record the resource status information generated by the execution of the corresponding resource processing step.

[0256] Step S303, sequentially execute the N resource processing steps of the target transaction.

[0257] Specifically, the N resource processing steps of the target transaction can have a serial order. The background device can sequentially execute the respective resource processing steps of the target transaction according to the serial order among the respective resource processing steps of the target transaction, that is, execute the target transaction under each resource processing step of the target transaction in sequence.

[0258] Among them, the serial order among the respective resource processing steps of the target transaction can be flexibly configured according to actual business requirements.

[0259] Step S304, update the resource status information recorded in the resource account corresponding to the executed resource processing step.

[0260] Specifically, the background device can update the resource status information recorded in the resource account corresponding to the executed resource processing step. For example, every time the background device successfully executes a resource processing step of the target transaction, it can update the resource status information recorded in the resource account corresponding to the executed resource processing step.

[0261] Among them, the target transaction can be a transaction for resource transfer. Executing the respective resource processing steps of the target transaction can be resource transfer among the respective resource processing steps of the target transaction. The resource status information recorded in the resource account corresponding to any resource processing step can include the remaining amount information, transaction record information, remaining amount change information after executing the target transaction, and transaction record change information, etc., of the resources in this resource account. Therefore, every time a resource processing step of the target transaction is successfully executed, the resource status information recorded in the resource account corresponding to this resource processing step will change. Therefore, every time the background device successfully executes a resource processing step of the target transaction, it can update the resource status information recorded in the resource account corresponding to the executed resource processing step.

[0262] For example, the target transaction can be a transaction for transferring target resources. After the target transaction is successfully executed under any resource processing step, the resource status information recorded in the resource account corresponding to the any resource processing step can be updated, which may include: adding the numerical value of the target resources to the remaining amount information of the resources in the resource account corresponding to the any resource processing step; adding the transaction information for transferring the target resources to the transaction information recorded in the resource account corresponding to the any resource processing step; generating the remaining amount change information of the target transaction under the resource account corresponding to the any resource processing step. For example, the remaining amount change information may include the remaining amount information of the resource account before executing the target transaction, the remaining amount information of the resource account after executing the target transaction, and the time of executing the target transaction at the any resource processing step, etc.; and generating the transaction change information of the target transaction under the resource account corresponding to the any resource processing step. For example, the transaction change information may include a piece of transaction information newly generated for the resource account corresponding to the any resource processing step when executing the target transaction at the any resource processing step, such as the transaction information newly generated at the any resource processing step for recording the transfer of the target resources.

[0263] In addition, the background device can provide the resource status information for updating the resource account corresponding to the executed resource processing step to the resource processing device in real time. The resource processing device can display the latest resource status information of the resource account corresponding to the executed resource processing step, that is, the updated resource status information, on the front-end interface in real time, so that the user can also view and perceive in real time from the front-end interface of the resource processing device the execution status of the target transaction under each of its resource processing steps, as well as the latest resource status information of the resource accounts corresponding to each resource processing step of the target transaction.

[0264] Through the above method of the present application, a generalized resource security solution is constructed. Accounting is carried out through resource behaviors (such as transaction events), and the information of all links (such as all transaction events) in the business expansion process is completely recorded. It has the ability to help the resource business clearly see the entire resource flow, can quickly discover incorrect accounts on external platforms, and potential risk problems in each link of the resource behavior of the resource business. At the same time, it has generalized platform capabilities, can support the characteristic scenarios of different business entities, realize the rapid access of business entities, complete the deployment of the resource security problem discovery ability of the resource business in a short time, and assist the resource business in discovering, confirming, and handling various resource risks and security hazards. It is an important part of the resource security backup.

[0265] Please refer to Figure 19 , Figure 19 which is a schematic structural diagram of a resource processing device provided by an embodiment of the present application. As Figure 19As shown in the figure, the resource processing device 190 may include: a response module 1901, an execution module 1902, and a display module 1903.

[0266] The response module 1901 is configured to determine the transaction process of the target transaction in response to a trigger operation on the target transaction. The transaction process of the target transaction includes N resource processing steps, and each resource processing step is provided with a corresponding resource account, which is used to record the resource status information generated by the execution of the corresponding resource processing step.

[0267] The execution module 1902 is configured to sequentially execute the N resource processing steps; and

[0268] The display module 1903 is configured to display the resource status information recorded in the resource account corresponding to the executed resource processing step.

[0269] Wherein, the manner in which the execution module 1902 sequentially executes the N resource processing steps includes:

[0270] During the process of sequentially executing the N resource processing steps, the execution status of the target transaction at each resource processing step is synchronously displayed;

[0271] Wherein, the execution status of the target transaction at each resource processing step is any one of the following: unexecuted status, executing status, executed successfully status, executed failed status.

[0272] Wherein, the target transaction is used to transfer the target resource between the resource accounts corresponding to the N resource processing steps, and any one of the N resource processing steps is the target resource processing step; the above-mentioned response module 1901 is further configured to:

[0273] If the target resource processing step is not the last resource processing step among the N resource processing steps, then in response to the setting of the age of the resources in the resource account corresponding to the target resource processing step, receive the input age.

[0274] Set the input age as the abnormal judgment age for the resources in the resource account corresponding to the target resource processing step.

[0275] Wherein, the above-mentioned display module 1903 is further configured to:

[0276] If the age of the target resource in the resource account corresponding to the target resource processing step is greater than the abnormal judgment age, output an age abnormal prompt message;

[0277] Wherein, the age abnormal prompt message is used to prompt that there is an abnormality in the age of the target resource in the resource account corresponding to the target resource processing step.

[0278] Among them, the target transaction is a transaction of a business entity accessing the first platform, and the resource accounts corresponding to the resource processing steps of the business entity's transaction are all the resource accounts of the business entity; the above display module 1903 is further configured to:

[0279] Receive the entity identifier of the input business entity;

[0280] According to the accounting query operation triggered based on the entity identifier, aggregate and display the accounting results after accounting processing of the resource status information recorded in each resource account of the business entity.

[0281] Among them, the accounting processing of the resource status information of the resource account includes: the accounting processing of the transaction executed at the resource processing step to which the resource account belongs; the above display module 1903 is further configured to:

[0282] If the accounting result of the resource status information recorded in the resource account corresponding to any resource processing step includes an abnormal transaction accounting, output a prompt message for abnormal accounting of the resource status information of the resource account corresponding to any resource processing step;

[0283] Among them, the abnormal transaction accounting includes at least one of the following: the resources processed by the transaction are processed repeatedly, the resource quantity of the resources processed by the transaction changes during the processing, and the resources processed by the transaction are not processed completely.

[0284] Among them, any one of the N resource processing steps is the target resource processing step; the above response module 1901 is further configured to:

[0285] In response to a query operation on the composition of the resources in the resource account corresponding to the target resource processing step, display the composition information of the resources in the resource account corresponding to the target resource processing step;

[0286] Among them, the composition information includes the resources belonging to the transactions that have not been successfully accounted for in the resources in the resource account corresponding to the target resource processing step.

[0287] Among them, the target transaction is a transaction in the first platform. The first platform includes transactions in M business scenarios. The M business scenarios include the business scenario to which the target transaction belongs. Each business scenario has its own scenario identification code. Each scenario identification code of each business scenario is associated with a configured transaction process. The transaction process associated with the scenario identification code of any business scenario includes the resource processing steps of the transaction in any business scenario. M is a positive integer;

[0288] Among them, the N resource processing steps have their own step identification codes, the target transaction has a transaction identification number. After sequentially executing the N resource processing steps, the resource status information recorded in the resource accounts corresponding to the N resource processing steps includes the resource change information of the target transaction at each resource processing step;

[0289] The resource change information of the target transaction at each resource processing step is identified based on the transaction identification number of the target transaction, the scenario identification code of the business scenario to which the target transaction belongs, and the step identification code of each resource processing step.

[0290] Wherein, the above response module 1901 is further configured to:

[0291] Receive the input transaction query data, where the transaction query data includes the scenario identification code of the business scenario to which the target transaction belongs, the transaction identification code of the target transaction, and the first step identification code, and the first step identification code is the step identification code of any one of the N resource processing steps;

[0292] In response to the transaction query data, output the resource change information of the target transaction at the resource processing step to which the first step identification code belongs.

[0293] Wherein, the above response module 1901 is further configured to:

[0294] Receive the input accounting query data, where the accounting query data includes the first scenario identification code and the second step identification code, the first scenario identification code is the scenario identification code of any one of the M business scenarios, and the second step identification code is the step identification code of any one of the resource processing steps of the transaction under the business scenario to which the first scenario identification code belongs;

[0295] In response to the accounting query data, output the accounting result after performing accounting processing on the resource status information recorded in the resource account corresponding to the resource processing step to which the second step identification code belongs.

[0296] Wherein, the manner in which the response module 1901 determines the transaction process of the target transaction in response to the trigger operation on the target transaction includes:

[0297] Perform scenario recognition processing on the target transaction to obtain the second scenario identification code of the business scenario to which the target transaction belongs;

[0298] Determine the transaction process associated with the second scenario identification code as the transaction process of the target transaction.

[0299] Wherein, the target transaction is a transaction for transferring the target resource, and any two adjacent resource processing steps among the N resource processing steps sequentially include a first resource processing step and a second resource processing step. After the first resource processing step is executed, the target resource is transferred into the resource account corresponding to the first resource processing step;

[0300] The process for the execution module 1902 to execute the second resource processing step includes:

[0301] Transfer the target resources in the resource account corresponding to the first resource processing step to the resource account corresponding to the second resource processing step;

[0302] Among them, the resource status information recorded in the resource account corresponding to any resource processing step includes: the transaction information and balance information of the resources in the resource account corresponding to any resource processing step.

[0303] Among them, the target transaction is a transaction in the first platform, and the target transaction is used to transfer resources between the first platform and the second platform. The N resource processing steps include i internal resource processing steps of the first platform and j external resource processing steps simulated for the second platform. Both i and j are positive integers, and i + j is equal to N. The above resource processing device further includes an accounting module 1904, and this accounting module 1904 is used for:

[0304] Respectively perform accounting processing on the resource status information recorded in the resource accounts corresponding to the i internal resource processing steps to obtain the accounting results of the resource status information recorded in the resource accounts corresponding to each internal resource processing step; and,

[0305] Respectively perform accounting processing on the resource status information recorded in the resource accounts corresponding to the j external resource processing steps to obtain the accounting results of the resource status information recorded in the resource accounts corresponding to each external resource processing step.

[0306] Among them, there are transactions in M business scenarios in the first platform, and the M business scenarios include the target business scenario where the target transaction is located;

[0307] The way that the accounting module 1904 respectively performs accounting processing on the resource status information recorded in the resource accounts corresponding to the i internal resource processing steps to obtain the accounting results of the resource status information recorded in the resource accounts corresponding to each internal resource processing step includes:

[0308] Obtain the first execution detail data of the internal transactions executed in the target business scenario in the first platform, and the internal transactions include the target transaction;

[0309] Use the first execution detail data to respectively perform accounting processing on the resource status information recorded in the resource accounts corresponding to the i internal resource processing steps to obtain the accounting results of the resource status information recorded in the resource accounts corresponding to each internal resource processing step.

[0310] Among them, the transactions in the M business scenarios have their respective transaction identification numbers, each business scenario has its own scenario identification code, and the N resource processing steps have their own step identification codes;

[0311] The accounting module 1904 uses the first execution detail data to perform accounting processing on the resource status information recorded in the resource accounts corresponding to i internal resource processing steps respectively, and the method for obtaining the accounting results of the resource status information recorded in the resource accounts corresponding to each internal resource processing step includes:

[0312] Use the scenario identification code of the target business scenario, the step identification codes of N resource processing steps, and the transaction identification number of the transaction to which the first execution detail data belongs to perform identification processing on the first execution detail data, and obtain the identified first execution detail data;

[0313] Use the identified first execution detail data to perform accounting processing on the resource status information recorded in the resource accounts corresponding to i internal resource processing steps respectively, and obtain the accounting results of the resource status information recorded in the resource accounts corresponding to each internal resource processing step.

[0314] Among them, the first platform includes transactions under M business scenarios, and the M business scenarios include the target business scenario where the target transaction is located;

[0315] The accounting module 1904 performs accounting processing on the resource status information recorded in the resource accounts corresponding to j external resource processing steps respectively, and the method for obtaining the accounting results of the resource status information recorded in the resource accounts corresponding to each external resource processing step includes:

[0316] Obtain the second execution detail data of the external transaction in the target business scenario executed in the second platform, and the external transaction includes the response transaction generated for the target transaction in the second platform;

[0317] Use the second execution detail data to perform accounting processing on the resource status information recorded in the resource accounts corresponding to j external resource processing steps respectively, and obtain the accounting results of the resource status information recorded in the resource accounts corresponding to each external resource processing step.

[0318] According to an embodiment of the present application, Figure 3 The steps involved in the resource processing method shown can be Figure 19 executed by each module in the resource processing device 190 shown. For example, Figure 3 The step S101 shown in Figure 19 can be executed by the response module 1901 in Figure 3 The step S102 shown in Figure 19 can be executed by the execution module 1902 in Figure 3 The step S103 shown in Figure 19 can be executed by the display module 1903 in

[0319] The present application can determine the transaction process of a target transaction in response to a trigger operation for the target transaction. The transaction process of the target transaction includes N resource processing steps, and a corresponding resource account is provided for each resource processing step. The resource account is used to record the resource status information generated when the corresponding resource processing step is executed. The present application can execute the N resource processing steps in sequence. In addition, the present application can display the resource status information recorded in the resource account corresponding to the executed resource processing step. It can be seen that the device proposed in the present application can set a corresponding resource account for each resource processing step of the target transaction, and can record the resource status information generated when the corresponding resource processing step is executed through the resource account corresponding to each resource processing step, thereby ensuring the integrity of the resource status information of the target transaction at each resource processing step during the entire process of executing the target transaction. Moreover, the present application can display the resource status information recorded in the resource accounts corresponding to the executed resource processing steps in units of each resource processing step for the user to view, so the convenience of viewing the resource status information generated by executing the target transaction is also improved. This enables the present application to clearly and comprehensively view the resource status information generated at each resource processing step of the target transaction during the entire process of executing the target transaction, so that it is easier and faster to discover the anomalies existing in the process of executing the target transaction and intervene. Therefore, the security of resource processing is improved.

[0320] According to an embodiment of the present application, Figure 19 Each module in the resource processing device 190 shown can be separately or all combined into one or several units to form, or a certain one (or some) of the units can be further split into multiple smaller sub-units in terms of function, and the same operations can be achieved without affecting the realization of the technical effects of the embodiments of the present application. The above modules are divided based on logical functions. In practical applications, the function of one module can also be realized by multiple units, or the functions of multiple modules can be realized by one unit. In other embodiments of the present application, the resource processing device 190 can also include other units. In practical applications, these functions can also be assisted by other units and can be realized by the cooperation of multiple units.

[0321] In the embodiments of the present application, the term "module" or "unit" refers to a computer program with a predetermined function or a part of a computer program, which works together with other related parts to achieve a predetermined goal, and can be fully or partially realized by using software, hardware (such as a processing circuit or a memory), or a combination thereof. Similarly, a processor (or multiple processors or memories) can be used to realize one or more modules or units. In addition, each module or unit can be a part of the overall module or unit that includes the function of the module or unit.

[0322] According to an embodiment of the present application, a computer program capable of executing the respective steps involved in the corresponding methods shown in the embodiments of the present application can be run on a general-purpose computer device (which may include processing elements and storage elements such as a central processing unit (CPU), a random access storage medium (RAM), a read-only storage medium (ROM), etc.) to construct a resource processing device 190 as shown in Figure 19 . The above computer program can be recorded on a computer-readable recording medium, and can be loaded into the above computer device through the computer-readable recording medium and run therein.

[0323] Please refer to Figure 20 . Figure 20 is a schematic structural diagram of a computer device provided by an embodiment of the present application. As shown in Figure 20 , the computer device 1000 may include: a processor 1001, a network interface 1004, and a memory 1005. In addition, in some embodiments, the computer device 1000 may further include: a user interface 1003, and at least one communication bus 1002. Among them, the communication bus 1002 is used to realize the connection and communication between these components. Among them, the user interface 1003 may include a display screen (Display), a keyboard (Keyboard), and optionally the user interface 1003 may further include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface). The memory 1005 may be a high-speed RAM memory, or may be a non-volatile memory, such as at least one disk memory. The memory 1005 may optionally further be at least one storage device located far from the aforementioned processor 1001. As shown in Figure 20 , the memory 1005, as a computer storage medium, may include an operating system, a network communication module, a user interface module, and a device control application program.

[0324] In the computer device 1000 shown in Figure 20 , the network interface 1004 can provide network communication functions; while the user interface 1003 is mainly used to provide an input interface for users; and the processor 1001 can be used to call the device control application program stored in the memory 1005 to implement:

[0325] In response to a trigger operation for a target transaction, determine the transaction process of the target transaction. The transaction process of the target transaction includes N resource processing steps, and each resource processing step is provided with a corresponding resource account, and the resource account is used to record the resource status information generated by the execution of the corresponding resource processing step;

[0326] Sequentially execute N resource processing steps; and,

[0327] Displays the resource status information recorded by the resource account corresponding to the executed resource processing step.

[0328] It should be understood that the computer device 1000 described in the embodiments of the present application can execute the description of the resource processing method described in each embodiment of the present application, and can also execute the above-mentioned Figure 19 The description of the resource processing device 190 in the corresponding embodiment will not be repeated here. In addition, the description of the beneficial effects of the same method will not be repeated here either.

[0329] In addition, it should be pointed out here that: the present application also provides a computer-readable storage medium, and a computer program is stored in the computer-readable storage medium. When the processor executes the computer program, it can execute the description of the resource processing method in each embodiment of the present application, so it will not be repeated here. In addition, the description of the beneficial effects of using the same method will not be repeated. For technical details not disclosed in the computer storage medium embodiment involved in the present application, please refer to the description of the method embodiment of the present application.

[0330] As an example, the above-mentioned computer program may be deployed on one computer device for execution, or deployed on multiple computer devices located at one location for execution, or executed on multiple computer devices distributed at multiple locations and interconnected by a communication network. Multiple computer devices distributed at multiple locations and interconnected by a communication network may constitute a blockchain network.

[0331] The computer-readable storage medium may be an internal storage unit of the computer device, such as a hard disk or memory of the computer device. The computer-readable storage medium may also be an external storage device of the computer device, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the computer device. Further, the computer-readable storage medium may also include both an internal storage unit and an external storage device of the computer device. The computer-readable storage medium is used to store the computer program and other programs and data required by the computer device. The computer-readable storage medium may also be used to temporarily store data that has been output or is to be output.

[0332] The present application provides a computer program product, which includes a computer program stored in a computer-readable storage medium. The processor of the computer device reads the computer program from the computer-readable storage medium, and the processor executes the computer program, so that the computer device executes the descriptions of the above resource processing methods in the embodiments of the present application. Therefore, details will not be repeated here. In addition, the beneficial effects of the same method will not be described again. For the technical details not disclosed in the embodiments of the computer-readable storage medium involved in the present application, please refer to the description of the method embodiments of the present application.

[0333] In the description of the embodiments of the present application, the terms "first", "second", etc. in the specification, claims and drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the term "comprising" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, device, product or equipment that includes a series of steps or units is not limited to the listed steps or modules, but may optionally further include steps or modules not listed, or may optionally further include other step units inherent to these processes, methods, devices, products or equipment.

[0334] Those of ordinary skill in the art can realize that the units and algorithm steps of the examples described in combination with the embodiments disclosed herein can be implemented by electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the examples have been generally described according to their functions in the above description. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Professional staff can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.

[0335] The above-disclosed are only the preferred embodiments of the present application, and of course, the scope of the rights of the present application cannot be limited thereby. Therefore, equivalent changes made according to the claims of the present application still fall within the scope covered by the present application.

Claims

1. A resource processing method, characterized in that: The method comprises: In response to a trigger operation on a target transaction, a transaction flow of the target transaction is determined, wherein the transaction flow of the target transaction includes N resource processing steps, each of the resource processing steps is provided with a corresponding resource account, and the resource account is used to record resource status information generated by the execution of the corresponding resource processing step; Execute the N resource processing steps in sequence; and, Displays the resource status information recorded by the resource account corresponding to the executed resource processing step.

2. The method according to claim 1, characterized in that The sequentially executing the N resource processing steps comprises: In the process of sequentially executing the N resource processing steps, synchronously displaying the execution status of the target transaction at each resource processing step; The execution status of the target transaction at each resource processing step is any one of the following: unexecuted status, executing status, successfully executed status, and failed executed status.

3. The method according to claim 1, characterized in that The target transaction is used to transfer the target resource between the resource accounts corresponding to the N resource processing steps, and any one of the N resource processing steps is a target resource processing step; the method further includes: If the target resource processing step is not the last resource processing step among the N resource processing steps, in response to setting the aging of the resources in the resource account corresponding to the target resource processing step, receiving the input aging; The input account age is set to the abnormality judgment account age of the resource in the resource account corresponding to the target resource processing step.

4. The method according to claim 3, characterized in that The method further comprises: If the account age of the target resource in the resource account corresponding to the target resource processing step is greater than the abnormality judgment account age, outputting an abnormal account age prompt message; The account age abnormality prompt information is used to prompt that there is an abnormality in the account age of the target resource in the resource account corresponding to the target resource processing step.

5. The method according to claim 1, characterized in that The target transaction is a transaction of a business entity connected to the first platform, and the resource accounts corresponding to the resource processing steps of the transaction of the business entity are all resource accounts of the business entity; the method further includes: Receiving an input principal identifier of the business principal; According to the accounting query operation triggered by the subject identifier, the accounting result after the accounting processing of the resource status information recorded in each resource account of the business subject is aggregated and displayed.

6. The method according to claim 5, characterized in that The accounting processing of the resource status information of the resource account includes: the accounting processing of the transaction executed at the resource processing step to which the resource account belongs; the method also includes: If the accounting result of the resource status information recorded in the resource account corresponding to any of the resource processing steps includes a transaction accounting exception, outputting prompt information of the resource status information accounting exception of the resource account corresponding to any of the resource processing steps; Among them, the transaction accounting anomaly includes at least one of the following: the resources processed by the exchange are processed repeatedly, the resource amount of the resources processed by the exchange changes during the processing, and the resources processed by the exchange are not processed completely.

7. The method according to claim 1, characterized in that Any one of the N resource processing steps is a target resource processing step; the method further includes: In response to a composition query operation on resources in a resource account corresponding to the target resource processing step, displaying composition information of resources in the resource account corresponding to the target resource processing step; The composition information includes resources in the resource account corresponding to the target resource processing step, which belong to the resources processed by the transaction that has not been successfully accounted for.

8. The method according to claim 1, characterized in that The target transaction is a transaction in the first platform, the first platform includes transactions in M ​​business scenarios, the M business scenarios include the business scenario to which the target transaction belongs, each of the business scenarios has its own scenario identification code, the scenario identification code of each business scenario has an associated configured transaction process, the transaction process associated with the scenario identification code of any business scenario includes the resource processing steps of the transaction in any business scenario, and M is a positive integer; The N resource processing steps have respective step identification codes, the target transaction has a transaction identification number, and after the N resource processing steps are executed in sequence, the resource status information recorded in the resource account corresponding to the N resource processing steps includes resource change information of the target transaction at each resource processing step; The resource change information of the target transaction at each resource processing step is identified based on the transaction identification number of the target transaction, the scenario identification code of the business scenario to which the target transaction belongs, and the step identification code of each resource processing step.

9. The method according to claim 8, characterized in that The method further comprises: Receive input transaction query data, the transaction query data including a scenario identification code of a business scenario to which the target transaction belongs, a transaction identification code of the target transaction, and a first step identification code, wherein the first step identification code is a step identification code of any one of the N resource processing steps; In response to the transaction query data, resource change information of the target transaction at the resource processing step to which the first step identification code belongs is output.

10. The method according to claim 8, characterized in that The method further comprises: Receive input accounting query data, the accounting query data including a first scenario identification code and a second step identification code, the first scenario identification code being a scenario identification code of any one of the M business scenarios, and the second step identification code being a step identification code of any one of the resource processing steps of a transaction under the business scenario to which the first scenario identification code belongs; In response to the accounting query data, an accounting result after accounting processing of the resource status information recorded in the resource account corresponding to the resource processing step to which the second step identification code belongs is output.

11. The method according to claim 8, characterized in that The step of determining a transaction flow of the target transaction in response to a triggering operation on the target transaction includes: Performing scene recognition processing on the target transaction to obtain a second scene identification code of the business scene to which the target transaction belongs; The transaction process associated with the second scenario identification code is determined as the transaction process of the target transaction.

12. The method according to claim 1, characterized in that The target transaction is a transaction for transferring target resources, any two adjacent resource processing steps in the N resource processing steps include a first resource processing step and a second resource processing step in sequence, and after the first resource processing step is executed, the target resource is transferred into the resource account corresponding to the first resource processing step; The process of executing the second resource processing step includes: Transferring the target resource in the resource account corresponding to the first resource processing step to the resource account corresponding to the second resource processing step; The resource status information recorded in the resource account corresponding to any of the resource processing steps includes: flow information and balance information of the resources in the resource account corresponding to any of the resource processing steps.

13. The method according to claim 1, characterized in that The target transaction is a transaction in the first platform, the target transaction is used to transfer resources between the first platform and the second platform, the N resource processing steps include i internal resource processing steps of the first platform and j external resource processing steps simulated for the second platform, i and j are both positive integers, i+j equals N; the method further includes: Performing accounting processing on the resource status information recorded in the resource accounts corresponding to the i internal resource processing steps respectively, and obtaining the accounting result of the resource status information recorded in the resource account corresponding to each internal resource processing step; and, The resource status information recorded in the resource accounts corresponding to the j external resource processing steps is respectively calculated and processed to obtain a calculation result of the resource status information recorded in the resource account corresponding to each external resource processing step.

14. The method according to claim 13, characterized in that The first platform includes transactions under M business scenarios, and the M business scenarios include the target business scenario in which the target transaction occurs; The resource status information recorded in the resource accounts corresponding to the i internal resource processing steps is calculated and processed respectively to obtain the calculation result of the resource status information recorded in the resource account corresponding to each internal resource processing step, including: Acquire first execution detail data of an internal transaction executed in the target business scenario in the first platform, the internal transaction including the target transaction; The resource status information recorded in the resource accounts corresponding to the i internal resource processing steps is respectively calculated and processed using the first execution detail data to obtain a calculation result of the resource status information recorded in the resource account corresponding to each internal resource processing step.

15. The method according to claim 14, characterized in that The transactions under the M business scenarios have respective transaction identification numbers, each business scenario has its own scenario identification code, and the N resource processing steps have their own step identification codes; The using of the first execution detail data to respectively calculate and process the resource status information recorded in the resource accounts corresponding to the i internal resource processing steps, and obtaining a calculation result of the resource status information recorded in the resource account corresponding to each internal resource processing step, includes: Using the scenario identification code of the target business scenario, the step identification codes of the N resource processing steps, and the transaction identification number of the transaction to which the first execution detail data belongs, the first execution detail data is identified to obtain the identified first execution detail data; The resource status information recorded in the resource accounts corresponding to the i internal resource processing steps is calculated and processed respectively using the first execution detail data after the identification, so as to obtain the calculation result of the resource status information recorded in the resource account corresponding to each internal resource processing step.

16. The method according to claim 13, characterized in that The first platform includes transactions under M business scenarios, and the M business scenarios include the target business scenario in which the target transaction occurs; The resource status information recorded in the resource accounts corresponding to the j external resource processing steps is calculated and processed respectively to obtain the calculation result of the resource status information recorded in the resource account corresponding to each external resource processing step, including: Acquire second execution detail data of an external transaction in the target business scenario executed in the second platform, the external transaction including a response transaction generated in the second platform for the target transaction; The resource status information recorded in the resource accounts corresponding to the j external resource processing steps is respectively calculated and processed using the second execution detail data to obtain a calculation result of the resource status information recorded in the resource account corresponding to each external resource processing step.

17. A resource processing device, characterized in that: The device comprises: a response module, configured to determine, in response to a trigger operation on a target transaction, a transaction flow of the target transaction, wherein the transaction flow of the target transaction includes N resource processing steps, each of the resource processing steps is provided with a corresponding resource account, and the resource account is used to record resource status information generated by the execution of the corresponding resource processing step; an execution module, configured to execute the N resource processing steps in sequence; and The display module is used to display the resource status information recorded by the resource account corresponding to the executed resource processing step.

18. A computer program product, characterized in that The computer program product comprises a computer program, which is stored in a computer-readable storage medium. The computer program is suitable for being read and executed by a processor, so that a computer device having the processor executes the method according to any one of claims 1 to 16.

19. A computer device, characterized in that: The invention comprises a memory and a processor, wherein the memory stores a computer program, and when the computer program is executed by the processor, the processor executes the steps of the method according to any one of claims 1 to 16.

20. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and the computer program is suitable for being loaded by a processor and executing the steps of the method according to any one of claims 1 to 16.