Data processing method, device, equipment and medium

By grouping and reorganizing untraded assets and combining them with concurrent execution of liquidation operations, the problem of low asset liquidation efficiency in the financial account summary table is solved, efficient data processing is achieved, and user experience is improved.

CN119558984BActive Publication Date: 2025-09-30INDUSTRIAL AND COMMERCIAL BANK OF CHINA
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411773432.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-05
Publication Date
2025-09-30
Estimated Expiration
2044-12-05

AI Technical Summary

Technical Problem

The financial account summary table contains a large amount of financial asset data and a large transaction volume, which leads to a slow and complicated asset liquidation process, low data processing efficiency, and poor user experience.

Method used

Based on idle asset information and transaction volume, untraded asset portfolios are grouped and transaction record data is reorganized. Asset liquidation operations are executed concurrently to shorten liquidation time and improve data processing efficiency.

Benefits of technology

By grouping and reorganizing transaction record data, efficient asset liquidation is achieved in situations with large amounts of idle assets and high transaction volumes, improving user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119558984B_ABST
    Figure CN119558984B_ABST
Patent Text Reader

Abstract

The present disclosure provides a data processing method that can be applied to the fields of financial technology and big data technology. The method includes: determining idle asset information based on transaction record data for financial services generated before the current moment and total asset information of the financial services; when the idle asset information meets a preset condition or the idle asset information does not meet the preset condition and the current transaction volume is greater than a transaction threshold, grouping the untraded assets to obtain N groups of untraded asset combinations; reorganizing the transaction record data based on the untraded assets of each of the N groups of untraded asset combinations to obtain N groups of reorganized transaction record data; and concurrently executing asset liquidation operations for the financial services on the N groups of untraded asset combinations based on the reorganized transaction record data corresponding to each group of untraded asset combinations to obtain a liquidation result corresponding to each group of untraded asset combinations. The present disclosure also provides a data processing device, equipment, storage medium, and program product.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the fields of financial technology and big data technology, and specifically to a data processing method, apparatus, device, medium and program product. Background Art

[0002] As financial services continue to expand, the number of financial assets and the volume of transactions involving them continue to increase. This typically requires storing all transaction data for financial services in a single financial account summary table. This table aggregates the transaction data for each financial asset, allowing for asset liquidation and determining the average transaction cost.

[0003] During the implementation of the embodiments of the present disclosure, it was found that due to the large amount of financial asset data in the financial account summary table and the large transaction volume for financial assets, the asset liquidation process is slow and complicated, the data processing efficiency is low, and the user experience is poor. Summary of the Invention

[0004] In view of the above problems, the present disclosure provides a data processing method, apparatus, device, medium, and program product.

[0005] According to a first aspect of the present disclosure, a data processing method is provided, comprising: determining idle asset information based on transaction record data for financial services and total asset information of the financial services generated before a current moment, wherein the idle asset information is used to indicate information of assets that have not been traded at the current moment; upon determining that the idle asset information satisfies a preset condition or the idle asset information does not satisfy the preset condition, and the transaction volume at the current moment is greater than a transaction threshold, grouping the untraded assets to obtain N groups of untraded asset combinations, wherein N is an integer greater than or equal to 2; reorganizing the transaction record data based on the untraded assets of each of the N groups of untraded asset combinations to obtain N groups of reorganized transaction record data, wherein the reorganized transaction record data corresponds one-to-one to the untraded asset combinations; and concurrently executing asset liquidation operations of the financial business on the N groups of untraded asset combinations based on the reorganized transaction record data corresponding to each group of untraded asset combinations to obtain a liquidation result corresponding to each group of untraded asset combinations.

[0006] According to an embodiment of the present disclosure, transaction record data includes multiple transaction records; based on the untraded assets of each of N groups of untraded asset combinations, the transaction record data is reorganized to obtain N groups of reorganized transaction record data, including: for each group of untraded asset combinations in the N groups of untraded asset combinations: determining from multiple transaction records the target transaction records associated with each of the untraded assets in the untraded asset combination; based on the number of the untraded assets, sorting each of the untraded assets in the untraded asset combination to obtain sorted untraded assets; and combining the target transaction records associated with each of the untraded assets in the order of the sorted untraded assets to obtain reorganized transaction record data.

[0007] According to an embodiment of the present disclosure, based on the reorganized transaction record data corresponding to each group of untraded asset portfolios, asset liquidation operations of financial business are concurrently performed on N groups of untraded asset portfolios to obtain liquidation results corresponding to each group of untraded asset portfolios, including: for the reorganized transaction record data corresponding to each group of untraded asset portfolios: based on the business parameters for executing the financial business, target transaction records within the reorganized transaction record data are rearranged to obtain target transaction record data; based on the target transaction record data, asset liquidation operations are performed on the untraded asset portfolios to obtain sub-liquidation results corresponding to the untraded asset portfolios; and the sub-liquidation results corresponding to each untraded asset are aggregated to obtain liquidation results corresponding to each group of untraded asset portfolios.

[0008] According to an embodiment of the present disclosure, the business parameters include at least a business transaction time and a business transaction number; based on the business parameters for executing the financial business, the target transaction records in the reorganized transaction record data are rearranged to obtain the target transaction record data, including: rearranging the target transaction records in the reorganized transaction record data in sequence according to the business transaction time and the business transaction number to obtain the target transaction record data.

[0009] According to an embodiment of the present disclosure, a financial business includes a first business and a second business, the second business is associated with the first business, and the target transaction record data includes first target transaction record data for the first business and second target transaction record data for the second business; based on the target transaction record data, an asset liquidation operation is performed on an untraded asset portfolio to obtain a sub-liquidation result corresponding to the untraded asset portfolio, including: based on the first target transaction record data and the second target transaction record data of each of the sorted untraded assets, using a time-first algorithm, performing an asset liquidation operation to sequentially obtain the transaction costs of each of the sorted untraded assets for the second business; and cumulatively summing the transaction costs of each of the sorted untraded assets for the second business to obtain the sub-liquidation result corresponding to the untraded asset portfolio.

[0010] According to an embodiment of the present disclosure, an asset liquidation operation is performed based on the first target transaction record data and the second target transaction record data of each of the sorted untraded assets using a time-first algorithm to sequentially obtain the transaction cost of each of the sorted untraded assets for the second business, including: performing the following steps for the sorted untraded assets in the untraded asset portfolio: determining a to-be-supplemented quantity for the k-th untraded asset based on the target transaction record of the first target transaction record data of the k-th untraded asset; if it is determined that the to-be-supplemented quantity is greater than zero, determining a to-be-sold quantity based on the second target transaction record data of the k-th untraded asset; if it is determined that the to-be-sold quantity is greater than zero, determining the transaction cost of the k-th untraded asset for the second business based on the to-be-supplemented quantity and the second target transaction record data of the k-th untraded asset, and updating the to-be-supplemented quantity and the to-be-sold quantity; if it is determined that the updated to-be-sold quantity is equal to zero, the business transaction number corresponding to the target transaction record of the second target transaction record data of the k-th untraded asset is the largest, and the k-th untraded asset does not meet the preset transaction conditions, terminating the asset liquidation operation for the k-th untraded asset.

[0011] According to an embodiment of the present disclosure, based on the first target transaction record data and the second target transaction record data of each of the sorted untraded assets, an asset liquidation operation is performed using a time-first algorithm to obtain the transaction costs of each of the sorted untraded assets for the second business in turn, and also includes: when it is determined that the updated pending transaction quantity is equal to zero, the business transaction number corresponding to the target transaction record of the second target transaction record data of the k-th untraded asset is the largest, and the k-th untraded asset meets the preset transaction conditions, the additional transaction cost is determined according to the updated pending quantity and the market unit price for the financial business; based on the additional transaction cost, the transaction cost of the k-th untraded asset for the second business is updated; and when it is determined that the k-th untraded asset is the last of the sorted untraded assets, the asset liquidation operation is terminated.

[0012] A second aspect of the present disclosure provides a data processing device, comprising: a determination module for determining idle asset information based on transaction record data for financial services and total asset information of the financial services generated before a current moment, wherein the idle asset information is used to indicate information of assets that have not been traded at the current moment; a grouping module for grouping untraded assets to obtain N groups of untraded asset combinations, where N is an integer greater than or equal to 2, when it is determined that the idle asset information meets a preset condition or the idle asset information does not meet the preset condition and the transaction volume at the current moment is greater than a transaction threshold; a reorganization module for reorganizing transaction record data based on the untraded assets of each of the N groups of untraded asset combinations to obtain N groups of reorganized transaction record data, wherein the reorganized transaction record data corresponds one-to-one to the untraded asset combinations; and a concurrent execution module for concurrently executing asset liquidation operations of the financial business on the N groups of untraded asset combinations based on the reorganized transaction record data corresponding to each group of untraded asset combinations to obtain liquidation results corresponding to each group of untraded asset combinations.

[0013] A third aspect of the present disclosure provides an electronic device, comprising: one or more processors; and a memory for storing one or more computer programs, wherein the one or more processors execute the one or more computer programs to implement the steps of the above method.

[0014] The fourth aspect of the present disclosure further provides a computer-readable storage medium having a computer program or instructions stored thereon, which implements the steps of the above method when the computer program or instructions are executed by a processor.

[0015] The fifth aspect of the present disclosure further provides a computer program product, comprising a computer program or instructions, which implement the steps of the above method when executed by a processor.

[0016] According to the embodiments of the present disclosure, by determining whether idle asset information meets preset conditions or whether the transaction volume exceeds a transaction threshold, it is possible to group untraded assets when it is determined that the number of idle assets is large and the transaction volume is high. The transaction record data corresponding to the groupings is then reorganized. Based on the reorganized transaction record data, asset liquidation operations are then concurrently performed on each group of untraded assets. Because both the untraded assets and the transaction record data are grouped when the number of idle assets is large and the transaction volume is high, and the reorganized transaction record data has a one-to-one correspondence with the untraded asset groups, liquidation operations can be concurrently performed on the grouped untraded assets based on each group of reorganized transaction record data. This shortens the asset liquidation time, improves data processing efficiency, and thereby enhances the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The above contents and other objects, features and advantages of the present disclosure will become more apparent through the following description of the embodiments of the present disclosure with reference to the accompanying drawings, in which:

[0018] Figure 1 Schematically illustrates an application scenario diagram of a data processing method, apparatus, device, medium, and program product according to an embodiment of the present disclosure;

[0019] Figure 2 The following schematically shows a flow chart of a data processing method according to an embodiment of the present disclosure;

[0020] Figure 3 The following schematically illustrates a schematic diagram of reorganizing transaction record data according to an embodiment of the present disclosure;

[0021] Figure 4 The following schematically shows a flow chart of a data processing method according to another embodiment of the present disclosure;

[0022] Figure 5 A flowchart schematically illustrates an asset liquidation operation for executing a financial business on any group of untraded asset portfolios according to an embodiment of the present disclosure;

[0023] Figure 6 A block diagram schematically illustrates a structure of a data processing device according to an embodiment of the present disclosure; and

[0024] Figure 7 The block diagram schematically shows an electronic device suitable for implementing the data processing method according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0025] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are merely exemplary and are not intended to limit the scope of the present disclosure. In the detailed description below, for ease of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present disclosure. However, it is apparent that one or more embodiments may also be implemented without these specific details. In addition, in the following description, descriptions of well-known structures and technologies are omitted to avoid unnecessary confusion of the concepts of the present disclosure.

[0026] The terms used herein are only for describing specific embodiments and are not intended to limit the present disclosure. The terms "comprise," "include," etc. used herein indicate the presence of features, steps, operations, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, or components.

[0027] All terms used herein (including technical and scientific terms) have the meanings commonly understood by those skilled in the art unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification and should not be interpreted in an idealized or overly rigid manner.

[0028] When expressions such as "at least one of A, B, and C, etc." are used, they should generally be interpreted in accordance with the meaning commonly understood by those skilled in the art (for example, "a system having at least one of A, B, and C" should include but is not limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc.).

[0029] In the technical solutions disclosed herein, the user information (including but not limited to user personal information, user image information, user device information, such as location information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved are all information and data authorized by the user or fully authorized by all parties, and the collection, storage, use, processing, transmission, provision, disclosure and application of the relevant data comply with relevant laws, regulations and standards, take necessary confidentiality measures, do not violate public order and good morals, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0030] In scenarios where personal information is used for automated decision-making, the methods, devices, and systems provided by the embodiments of the present disclosure all provide users with corresponding operation portals for them to choose to agree or reject the automated decision-making results; if the user chooses to reject, the expert decision-making process will be entered. The expression "automated decision-making" here refers to the activity of automatically analyzing and evaluating an individual's behavioral habits, interests and hobbies, or economic, health, credit status, etc. through computer programs and making decisions. The expression "expert decision-making" here refers to the activity of making decisions by people who specialize in a certain field, have specialized experience, knowledge, and skills, and have reached a certain level of professionalism.

[0031] During the implementation of the embodiments of the present disclosure, it was found that due to the large amount of financial asset data in the financial account summary table and the large transaction volume for financial assets, the asset liquidation process is slow and complicated, the data processing efficiency is low, and the user experience is poor.

[0032] An embodiment of the present disclosure provides a data processing method, comprising: determining idle asset information based on transaction record data for financial services and total asset information of the financial services generated before a current moment, wherein the idle asset information is used to indicate information about assets that have not been traded at the current moment; when it is determined that the idle asset information meets a preset condition or the idle asset information does not meet the preset condition, and the transaction volume at the current moment is greater than a transaction threshold, grouping the untraded assets to obtain N groups of untraded asset combinations, wherein N is an integer greater than or equal to 2; reorganizing the transaction record data based on the untraded assets of each of the N groups of untraded asset combinations to obtain N groups of reorganized transaction record data, wherein the reorganized transaction record data corresponds one-to-one to the untraded asset combinations; and concurrently executing asset liquidation operations of the financial business on the N groups of untraded asset combinations based on the reorganized transaction record data corresponding to each group of untraded asset combinations to obtain a liquidation result corresponding to each group of untraded asset combinations.

[0033] Figure 1 The application scenario diagram of the data processing method, apparatus, device, medium and program product according to the embodiments of the present disclosure is schematically shown.

[0034] like Figure 1 As shown, the application scenario 100 according to this embodiment may include a first terminal device 101, a second terminal device 102, a third terminal device 103, a network 104, and a server 105. The network 104 is used as a medium for providing a communication link between the first terminal device 101, the second terminal device 102, the third terminal device 103, and the server 105. The network 104 may include various connection types, such as wired or wireless communication links or optical fiber cables.

[0035] A user may use a first terminal device 101, a second terminal device 102, or a third terminal device 103 to interact with a server 105 via a network 104 to receive or send messages, etc. Various communication client applications may be installed on the first terminal device 101, the second terminal device 102, or the third terminal device 103, such as financial service applications, shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc. (for example only).

[0036] The first terminal device 101 , the second terminal device 102 , and the third terminal device 103 may be various electronic devices having display screens and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, desktop computers, and the like.

[0037] The server 105 may be a server that provides various services, such as a background management server (for example only) that supports websites browsed by users using the first terminal device 101, the second terminal device 102, and the third terminal device 103. The background management server may analyze and process received data such as user requests, and feed back processing results (e.g., web pages, information, or data obtained or generated based on user requests) to the terminal devices.

[0038] It should be noted that the data processing method provided in the embodiments of the present disclosure can generally be executed by the server 105. Accordingly, the data processing device provided in the embodiments of the present disclosure can generally be set in the server 105. The data processing method provided in the embodiments of the present disclosure can also be executed by a server or server cluster that is different from the server 105 and can communicate with the first terminal device 101, the second terminal device 102, the third terminal device 103 and / or the server 105. Accordingly, the data processing device provided in the embodiments of the present disclosure can also be set in a server or server cluster that is different from the server 105 and can communicate with the first terminal device 101, the second terminal device 102, the third terminal device 103 and / or the server 105.

[0039] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is merely illustrative. Any number of terminal devices, networks and servers may be provided as required.

[0040] The following will be based on Figure 1 The scene described by Figures 2 to 5 The data processing method of the disclosed embodiment is described in detail.

[0041] Figure 2 The flowchart of the data processing method according to the embodiment of the present disclosure is schematically shown.

[0042] like Figure 2 As shown, the data processing method of this embodiment includes operations S210 to S240.

[0043] In operation S210, idle asset information is determined based on transaction record data for financial services generated before a current moment and total asset information of the financial services.

[0044] In operation S220 , when it is determined that the idle asset information meets the preset conditions or the idle asset information does not meet the preset conditions and the current transaction volume is greater than the transaction threshold, the untraded assets are grouped to obtain N groups of untraded asset combinations.

[0045] In operation S230 , the transaction record data is reorganized based on the untraded assets of each of the N groups of untraded asset combinations to obtain N groups of reorganized transaction record data.

[0046] In operation S240 , based on the reorganized transaction record data corresponding to each group of untraded asset combinations, asset liquidation operations of financial services are concurrently performed on the N groups of untraded asset combinations to obtain liquidation results corresponding to each group of untraded asset combinations.

[0047] According to an embodiment of the present disclosure, financial services may be used to indicate services for financial products, such as transaction services for financial products. Transaction services may be transactions between objects or between objects and equivalent assets.

[0048] According to an embodiment of the present disclosure, transaction record data is used to indicate record data generated based on transactions for financial business when handling financial business, for example, it may include but is not limited to transaction record data between objects, transaction record data between objects and equivalent assets, etc.

[0049] According to embodiments of the present disclosure, total asset information can be used to indicate the total assets of a financial product. Idle asset information indicates information about currently untraded assets, such as the number of currently untraded assets. Information about currently traded assets can be determined based on transaction record data. Idle asset information can be determined based on the total asset information and the information about traded assets.

[0050] According to an embodiment of the present disclosure, if it is determined that the number of untraded assets is greater than an asset threshold, it can be determined that the idle asset information meets the preset conditions. If it is determined that the number of untraded assets is less than or equal to the asset threshold, it can be determined that the idle asset information does not meet the preset conditions. If it is determined that the idle asset information meets the preset conditions, the untraded assets are grouped. The current transaction volume can be determined based on transaction record data. If it is determined that the idle asset information does not meet the preset conditions, but the current transaction volume is greater than the transaction threshold, the untraded assets are grouped. N is an integer greater than or equal to 2. The asset threshold can be determined based on the total asset information and actual needs. The transaction threshold can be determined based on the performance of the trading system.

[0051] According to an embodiment of the present disclosure, the reorganized transaction record data corresponds one-to-one with the untraded asset portfolio. The reorganized transaction record data is used to indicate the data that is reorganized based on the untraded assets within each group. The reorganized transaction record data and the untraded asset portfolio have a mapping relationship.

[0052] According to an embodiment of the present disclosure, an asset liquidation operation of a financial business may be performed on each of N groups of untraded asset portfolios by different threads at the same time.

[0053] According to the embodiments of the present disclosure, by determining whether idle asset information meets preset conditions or whether the transaction volume exceeds a transaction threshold, it is possible to group untraded assets when it is determined that the number of idle assets is large and the transaction volume is high. The transaction record data corresponding to the groupings is then reorganized. Based on the reorganized transaction record data, asset liquidation operations are then concurrently performed on each group of untraded assets. Because both the untraded assets and the transaction record data are grouped when the number of idle assets is large and the transaction volume is high, and the reorganized transaction record data has a one-to-one correspondence with the untraded asset groups, liquidation operations can be concurrently performed on the grouped untraded assets based on each group of reorganized transaction record data. This shortens the asset liquidation time, improves data processing efficiency, and thereby enhances the user experience.

[0054] According to an embodiment of the present disclosure, for financial services, a data receiving interface can be used to identify file categories based on file names and parse files into structured table data using different parsing rules. The structured table data can include at least transaction record data.

[0055] According to the embodiments of the present disclosure, for the above Figure 2 In the operation S220 shown, the untraded assets are grouped, and the untraded assets may be randomly and evenly distributed to obtain N groups of untraded asset combinations.

[0056] Figure 3 The figure schematically shows a schematic diagram of reorganizing transaction record data according to an embodiment of the present disclosure.

[0057] According to an embodiment of the present disclosure, the transaction record data may include multiple transaction records. Figure 2 Operation S230 shown, reorganizing transaction record data based on the untraded assets of each of N groups of untraded asset combinations to obtain N groups of reorganized transaction record data, may include the following operations: for each group of untraded asset combinations in the N groups of untraded asset combinations: determining, from multiple transaction records, target transaction records associated with each of the untraded assets in the untraded asset combination; sorting each of the untraded assets in the untraded asset combination based on the serial number of the untraded assets to obtain sorted untraded assets; and combining, in sequence, the target transaction records associated with each of the untraded assets in the order of the sorted untraded assets to obtain reorganized transaction record data.

[0058] According to an embodiment of the present disclosure, the total asset information may also be used to indicate the number of assets of a financial product.

[0059] According to an embodiment of the present disclosure, for each group of untraded asset combinations in N groups of untraded asset combinations, Figure 3As shown in the figure, suppose a certain untraded asset portfolio consists of three untraded assets, such as untraded asset 1, untraded asset 2, and untraded asset 3. There are nine transaction records corresponding to this untraded asset portfolio. If sorted by row, they could be transaction record 1, transaction record 2, …, transaction record 9. From these nine transaction records, the target transaction records associated with untraded asset 1, untraded asset 2, and untraded asset 3 can be determined. For example, untraded asset 2 is associated with transaction record 2 and transaction record 4 (associations are indicated by double arrows in the figure), untraded asset 1 is associated with transaction record 1, transaction record 3, transaction record 5, and transaction record 7, and untraded asset 3 is associated with transaction record 6, transaction record 8, and transaction record 9. Untraded assets 1, 2, and 3 can be sorted in the order of their respective serial numbers, for example, untraded asset 2, untraded asset 1, and untraded asset 3, from front to back. In the order of untraded asset 2, untraded asset 1, and untraded asset 3, the target transaction records associated with each untraded asset are combined in sequence to obtain reorganized transaction record data that can be sorted by row as transaction record 2, transaction record 4, transaction record 1, transaction record 3, transaction record 5, transaction record 7, transaction record 6, transaction record 8, and transaction record 9.

[0060] According to the embodiments of the present disclosure, transaction records associated with untraded assets are reorganized into a group and sorted within the group by asset number. This grouping allows for sequential reading and liquidation of asset liquidations during concurrent execution, shortening liquidation time. Furthermore, since the reorganization is sorted by asset number, for each group of untraded assets, the highest-numbered untraded assets can be prioritized for precise liquidation.

[0061] Figure 4 The flowchart schematically shows a data processing method according to another embodiment of the present disclosure.

[0062] like Figure 4 As shown, the data processing method may include operations S401 to S409.

[0063] In operation S401 , it is determined whether the amount of untraded assets is greater than an asset threshold.

[0064] According to an embodiment of the present disclosure, if it is determined that the number of untraded assets is greater than the asset threshold, operation S406 is performed. If it is determined that the number of untraded assets is not greater than the asset threshold, operation S402 is performed.

[0065] In operation S402 , it is determined whether the transaction volume is greater than a transaction threshold.

[0066] According to an embodiment of the present disclosure, if it is determined that the transaction volume is greater than the transaction threshold, operation S406 is performed. If it is determined that the transaction volume is not greater than the transaction threshold, operation S403 is performed.

[0067] In operation S403, the transaction records in the transaction record data are rearranged.

[0068] According to an embodiment of the present disclosure, the transaction records in the transaction record data may be rearranged based on the business parameters for executing the financial business, and operation S404 is performed after the rearrangement is completed.

[0069] In operation S404 , an asset liquidation operation is performed on each of the plurality of untraded assets in sequence.

[0070] According to an embodiment of the present disclosure, a line-by-line analysis may be performed based on the transaction records in the transaction record data, and then an asset liquidation operation may be performed on each of the multiple untraded assets in sequence.

[0071] In operation S405 , liquidation results of the plurality of untraded assets are determined.

[0072] According to an embodiment of the present disclosure, when it is determined in operation S404 that the liquidation operation for each untraded asset is completed, liquidation results of the plurality of untraded assets are determined according to the asset liquidation operation.

[0073] In operation S406 , the untraded assets are divided into N groups.

[0074] According to an embodiment of the present disclosure, when it is determined in operation S402 that the transaction volume is greater than the transaction threshold, operation S406 is executed. Based on the reorganized transaction record data corresponding to each group of untraded asset combinations, asset liquidation operations of financial services can be concurrently performed on N groups of untraded asset combinations to obtain liquidation results corresponding to each group of untraded asset combinations.

[0075] According to an embodiment of the present disclosure, based on the reorganized transaction record data corresponding to each group of untraded asset combinations, asset liquidation operations of financial services are concurrently performed on N groups of untraded asset combinations to obtain liquidation results corresponding to each group of untraded asset combinations, which may include operations S407 to S409.

[0076] In operation S407 , the target transaction records in the reorganized transaction record data corresponding to each of the N groups are rearranged in parallel.

[0077] In operation S408 , an asset liquidation operation is performed on each of the N groups in parallel.

[0078] In operation S409 , a clearing result corresponding to each of the N groups is determined in parallel.

[0079] According to an embodiment of the present disclosure, for the reorganized transaction record data corresponding to each group of untraded asset portfolios: based on the business parameters for executing financial business, the target transaction records within the reorganized transaction record data can be rearranged to obtain the target transaction record data; based on the target transaction record data, an asset liquidation operation can be performed on the untraded asset portfolio to obtain the sub-liquidation result corresponding to the untraded asset portfolio; and the sub-liquidation results corresponding to each untraded asset can be aggregated to obtain the liquidation result corresponding to each group of untraded asset portfolios.

[0080] According to an embodiment of the present disclosure, when the number of untraded assets is small and the transaction volume is low, the transaction records within the transaction record data can be rearranged. Since the rearrangement can integrate the transaction records for the same untraded asset, the asset liquidation time can be shortened, thereby improving the efficiency of processing the transaction record data. However, when the number of untraded assets is large and the transaction volume is high, if only the transaction records within the transaction record data are rearranged, it will not solve the problem of long asset liquidation time and low data processing efficiency. Therefore, the present disclosure preferably groups the untraded asset portfolios and, after grouping, performs asset liquidation operations in parallel for each group to improve processing efficiency. In addition, based on the parallel execution of asset liquidation to shorten the liquidation time, the reorganized transaction record data corresponding to each group of untraded asset portfolios is further rearranged based on business parameters. Asset liquidation can be performed according to the importance of the business parameters, and untraded assets with higher numbers are liquidated first, achieving priority liquidation of important transaction records and improving the user experience.

[0081] According to an embodiment of the present disclosure, the business parameters may include at least a business transaction time and a business transaction number. Rearranging target transaction records within the reorganized transaction record data based on the business parameters for executing the financial business to obtain the target transaction record data may include: sequentially reordering the target transaction records within the reorganized transaction record data based on the chronological order of the business transaction time and the business transaction number to obtain the target transaction record data.

[0082] According to an embodiment of the present disclosure, the target transaction records in the reorganized transaction record data can be rearranged according to the chronological order of the business transaction times, and then the target transaction records in the rearranged reorganized transaction record data can be rearranged again according to the chronological order of the business transaction numbers to obtain the target transaction record data.

[0083] According to an embodiment of the present disclosure, the business transaction time and the business transaction number can be determined based on the transaction record.

[0084] According to the embodiments of the present disclosure, the target transaction records are rearranged in sequence according to the business transaction time and the business transaction number. Based on the untraded assets with the preceding numbers, the business transaction time and the business transaction number can be settled line by line in the order of time priority, thereby improving the settlement efficiency and enhancing the user experience.

[0085] According to an embodiment of the present disclosure, a financial service may include a first service and a second service, wherein the second service is associated with the first service. The second service may be a service that occurs during a transaction of the first service when the transaction of the first service is performed.

[0086] For example, when the financial product is an open-end fund product (ETF, exchange traded fund), the first business may be a share trading business, and the second business may be an alternative physical trading business.

[0087] According to an embodiment of the present disclosure, the target transaction record data may include first target transaction record data for a first business and second target transaction record data for a second business.

[0088] For example, the first target transaction record data may include ledger data for share transactions, and the second target transaction record data may include data for substitute physical transactions.

[0089] According to an embodiment of the present disclosure, an asset liquidation operation is performed on an untraded asset portfolio based on target transaction record data to obtain a sub-liquidation result corresponding to the untraded asset portfolio, which may include the following operations: based on the first target transaction record data and the second target transaction record data of each of the sorted untraded assets, using a time-first algorithm, performing an asset liquidation operation to sequentially obtain the transaction cost of each of the sorted untraded assets for the second business; and cumulatively summing the transaction cost of each of the sorted untraded assets for the second business to obtain the sub-liquidation result corresponding to the untraded asset portfolio.

[0090] According to an embodiment of the present disclosure, the transaction cost for the second business may include a replacement cost, which indicates the transaction cost incurred when replacing items that cannot be physically traded. The quantity required for replacement can be determined based on the first target record in the first target transaction record data. The quantity that can be replaced can be determined based on the first target record in the second target transaction record data. The replacement cost can then be determined based on the replaceable quantity and the replacement cost.

[0091] According to the embodiments of the present disclosure, a time-priority clearing operation is implemented using a time-priority algorithm, which can determine the transaction costs of the sorted untraded assets for the second business in sequence according to the first target transaction record data and the second target transaction record data of each sorted untraded asset, thereby improving clearing efficiency and enhancing user experience.

[0092] According to an embodiment of the present disclosure, an asset liquidation operation is performed based on the first target transaction record data and the second target transaction record data of each of the sorted untraded assets using a time-first algorithm to sequentially obtain the transaction cost of each of the sorted untraded assets for the second business. The operation may include: performing the following steps for the sorted untraded assets in the untraded asset portfolio: determining the to-be-supplemented quantity for the k-th untraded asset based on the target transaction record of the first target transaction record data of the k-th untraded asset; if it is determined that the to-be-supplemented quantity is greater than zero, determining the to-be-traded quantity based on the second target transaction record data of the k-th untraded asset; if it is determined that the to-be-traded quantity is greater than zero, determining the transaction cost of the k-th untraded asset for the second business based on the to-be-supplemented quantity and the second target transaction record data of the k-th untraded asset, and updating the to-be-supplemented quantity and the to-be-traded quantity; if it is determined that the updated to-be-traded quantity is equal to zero, the business transaction number corresponding to the target transaction record of the second target transaction record data of the k-th untraded asset is the largest, and the k-th untraded asset does not meet the preset transaction conditions, terminating the asset liquidation operation for the k-th untraded asset.

[0093] According to an embodiment of the present disclosure, the target transaction record may include a ledger record with a transaction number. The pending quantity may include a quantity that needs to be replaced in place of a physical transaction. The pending transaction quantity may include a quantity that can be replaced in place of a physical transaction.

[0094] According to an embodiment of the present disclosure, the preset trading conditions may include conditions for forcibly replacing physical transactions. For example, the conditions for forcibly replacing physical transactions may include that the kth untraded asset has reached the maximum number of mandatory trading days since the first business transaction day, or that the number of trading days between the data processing time and the first business transaction day has reached the exchange's mandatory trading days.

[0095] According to an embodiment of the present disclosure, the transaction cost and actual replenishable quantity can be determined based on the second target transaction record data for the kth untraded asset. The transaction cost for the second business for the kth untraded asset can then be determined using the equation (transaction cost / quantity to be replenished)*actual replenishable quantity=transaction cost.

[0096] According to an embodiment of the present disclosure, through the specific liquidation process specifically for the first target transaction record data and the second target transaction record data provided by the present disclosure, it is possible to realize the automated execution of asset liquidation operations.

[0097] Figure 5 The flowchart of the asset liquidation operation for executing a financial business on any group of untraded asset portfolios according to an embodiment of the present disclosure is schematically shown.

[0098] like Figure 5 As shown, the asset liquidation operation of performing a financial business on any group of untraded asset combinations may include operations S501 to S512.

[0099] In operation S501 , an untraded asset at the kth position is obtained.

[0100] In operation S502 , the ledger record of the mth transaction number of the first target transaction record data of the kth untraded asset is obtained.

[0101] In operation S503 , it is determined whether the to-be-replenished quantity is greater than zero.

[0102] According to an embodiment of the present disclosure, the quantity to be replenished can be determined based on the transaction number and ledger record obtained in operation S502. If the quantity to be replenished is determined to be not greater than zero, operation S504 is performed; if the quantity to be replenished is determined to be greater than zero, operation S506 is performed.

[0103] In operation S504 , it is determined whether the mth transaction number is the maximum transaction number.

[0104] According to an embodiment of the present disclosure, if the mth transaction number is determined to be the maximum transaction number, operation S505 is performed. If the mth transaction number is determined not to be the maximum transaction number, the process returns to operation S502, where m=m+1.

[0105] In operation S505 , it is determined whether the untraded asset at the kth position is the last one in the untraded asset combination.

[0106] According to an embodiment of the present disclosure, if it is determined that the untraded asset at position k is the last one in the untraded asset portfolio, the asset liquidation operation is terminated. If it is determined that the untraded asset at position k is not the last one in the untraded asset portfolio, the process returns to operation S501, where k=k+1.

[0107] In operation S506 , data of a physical transaction replacing an n-th business transaction number of the second target transaction record data of the untraded asset at the k-th position is obtained.

[0108] In operation S507 , it is determined whether the pending transaction quantity is greater than zero.

[0109] According to an embodiment of the present disclosure, if it is determined that the number of pending transactions is greater than zero, operation S508 is performed. If it is determined that the number of pending transactions is not greater than zero, operation S510 is performed.

[0110] In operation S508 , the transaction cost of the k-th untraded asset for the second business is determined, and the quantity to be replenished and the quantity to be traded are updated.

[0111] According to an embodiment of the present disclosure, the transaction cost of the kth untraded asset for the second business can be determined based on the to-be-supplemented quantity and the second target transaction record data of the kth untraded asset, and the to-be-supplemented quantity and the to-be-traded quantity can be updated.

[0112] In operation S509 , it is determined whether the updated pending transaction quantity is greater than zero.

[0113] According to an embodiment of the present disclosure, if it is determined that the updated pending transaction quantity is greater than zero, operation S503 is performed. If it is determined that the updated pending transaction quantity is not greater than zero, operation S510 is performed.

[0114] In operation S510, it is determined whether the nth business transaction number is the largest.

[0115] According to an embodiment of the present disclosure, if it is determined that the nth business transaction number is the largest, operation S511 is executed. If it is determined that the nth business transaction number is not the largest, the process returns to operation S506, where n=n+1.

[0116] In operation S511 , it is determined whether the untraded asset at the kth position satisfies a preset trading condition.

[0117] According to an embodiment of the present disclosure, if it is determined that the untraded asset at the kth position meets the preset trading conditions, operation S512 is executed. If it is determined that the untraded asset at the kth position does not meet the preset trading conditions, the process returns to operation S501, where k=k+1.

[0118] In operation S512, the asset liquidation operation of the preset transaction is forcibly executed.

[0119] After operation S512 is completed, operation S505 is executed. If it is determined that the untraded asset at position k is the last one in the untraded asset portfolio, the asset liquidation operation is terminated. If it is determined that the untraded asset at position k is not the last one in the untraded asset portfolio, the process returns to operation S501, where k=k+1.

[0120] According to an embodiment of the present disclosure, when it is determined that the updated pending transaction quantity is equal to zero, the business transaction number corresponding to the target transaction record of the second target transaction record data of the k-th untraded asset is the largest, and the k-th untraded asset meets the preset transaction conditions, the additional transaction cost can be determined based on the updated pending quantity and the market unit price for the financial business; based on the additional transaction cost, the transaction cost of the k-th untraded asset for the second business is updated; and when it is determined that the k-th untraded asset is the last of the sorted untraded assets, the asset liquidation operation is terminated.

[0121] According to the embodiments of the present disclosure, if a forced transaction liquidation is not performed during the automated asset liquidation process when there is a remaining amount to be replenished, the liquidation execution accuracy will be low and the user experience will be poor. Therefore, if there is a remaining amount to be replenished, continuing to perform transaction cost calculation can improve the performance of the automated asset liquidation operation.

[0122] According to an embodiment of the present disclosure, the service parameters may further include a service transaction code and a service transaction identifier.

[0123] Based on the business parameters of executing the financial business, the target transaction records in the reorganized transaction record data are rearranged to obtain the target transaction record data. The method may also include: rearranging the target transaction records in the reorganized transaction record data in sequence according to the business transaction time, business transaction code, business transaction identifier and business transaction number to obtain the target transaction record data.

[0124] Based on the above data processing method, the present disclosure also provides a data processing device. Figure 6 The device is described in detail.

[0125] Figure 6 The figure schematically shows a structural block diagram of a data processing device according to an embodiment of the present disclosure.

[0126] like Figure 6 As shown, the data processing device 600 of this embodiment includes a determination module 610 , a grouping module 620 , a reassembly module 630 and a concurrent execution module 640 .

[0127] Determination module 610 is configured to determine idle asset information based on transaction record data for financial transactions generated prior to the current time and total asset information for the financial transactions. The idle asset information indicates assets that have not been traded at the current time. In one embodiment, determination module 610 may be configured to perform operation S210 described above, and further description thereof will not be given here.

[0128] The grouping module 620 is configured to group the untraded assets into N groups of untraded asset combinations, where N is an integer greater than or equal to 2, when it is determined that the idle asset information meets a preset condition or does not meet the preset condition and the current transaction volume is greater than a transaction threshold. In one embodiment, the grouping module 620 may be configured to perform operation S220 described above, and will not be further described herein.

[0129] Reorganization module 630 is configured to reorganize the transaction record data based on the untraded assets of each of the N groups of untraded asset portfolios, thereby generating N groups of reorganized transaction record data, wherein the reorganized transaction record data corresponds one-to-one with the untraded asset portfolios. In one embodiment, reorganization module 630 may be configured to perform operation S230 described above, and will not be further described here.

[0130] Concurrent execution module 640 is configured to concurrently execute asset liquidation operations for the N groups of untraded asset combinations based on the reorganized transaction record data corresponding to each group of untraded asset combinations, thereby obtaining liquidation results corresponding to each group of untraded asset combinations. In one embodiment, concurrent execution module 640 may be configured to perform operation S240 described above, and will not be further described here.

[0131] According to an embodiment of the present disclosure, any multiple modules among the determination module 610, the grouping module 620, the reassembly module 630, and the concurrent execution module 640 can be combined into a single module for implementation, or any one of these modules can be split into multiple modules. Alternatively, at least part of the functionality of one or more of these modules can be combined with at least part of the functionality of other modules and implemented in a single module. According to an embodiment of the present disclosure, at least one of the determination module 610, the grouping module 620, the reassembly module 630, and the concurrent execution module 640 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application-specific integrated circuit (ASIC), or can be implemented in hardware or firmware by any other reasonable means of integrating or packaging circuits, or can be implemented in any one of the three implementation methods of software, hardware, and firmware, or in any appropriate combination of any of these. Alternatively, at least one of the determination module 610 , the grouping module 620 , the reassembly module 630 and the concurrent execution module 640 may be at least partially implemented as a computer program module, which may perform corresponding functions when executed.

[0132] It should be noted that the data processing device part in the embodiment of the present disclosure corresponds to the data processing method part in the embodiment of the present disclosure. The description of the data processing device part specifically refers to the data processing method part and will not be repeated here.

[0133] Figure 7 The block diagram schematically shows an electronic device suitable for implementing the data processing method according to an embodiment of the present disclosure.

[0134] like Figure 7 As shown, the electronic device 700 according to an embodiment of the present disclosure includes a processor 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage portion 708 into a random access memory (RAM) 703. The processor 701 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or a related chipset and / or a special-purpose microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 701 may also include onboard memory for caching purposes. The processor 701 may include a single processing unit or multiple processing units for performing different actions of the method flow according to the embodiment of the present disclosure.

[0135] Various programs and data required for the operation of the electronic device 700 are stored in the RAM 703. The processor 701, ROM 702, and RAM 703 are connected to each other via a bus 704. The processor 701 performs various operations of the method flow according to the embodiment of the present disclosure by executing the programs in the ROM 702 and / or RAM 703. It should be noted that the programs may also be stored in one or more memories other than the ROM 702 and RAM 703. The processor 701 may also perform various operations of the method flow according to the embodiment of the present disclosure by executing the programs stored in one or more memories.

[0136] According to an embodiment of the present disclosure, electronic device 700 may further include an input / output (I / O) interface 705, which is also connected to bus 704. Electronic device 700 may also include one or more of the following components connected to I / O interface 705: an input section 706 including a keyboard, mouse, etc.; an output section 707 including devices such as a cathode ray tube (CRT), liquid crystal display (LCD), and speakers; a storage section 708 including a hard disk; and a communication section 709 including a network interface card such as a LAN card or modem. Communication section 709 performs communication processing via a network such as the Internet. A drive 710 is also connected to I / O interface 705 as needed. Removable media 711, such as a magnetic disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed in drive 710 as needed, so that computer programs read from the removable media can be installed into storage section 708 as needed.

[0137] The present disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments, or may exist independently and not be incorporated into the device / apparatus / system. The computer-readable storage medium carries one or more programs, and when executed, implements the method according to the embodiments of the present disclosure.

[0138] According to an embodiment of the present disclosure, a computer-readable storage medium may be a non-volatile computer-readable storage medium, and may include, for example, but is not limited to: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. For example, according to an embodiment of the present disclosure, a computer-readable storage medium may include the ROM 702 and / or RAM 703 described above, and / or one or more memories other than ROM 702 and RAM 703.

[0139] The embodiments of the present disclosure also include a computer program product, which includes a computer program containing program code for executing the method shown in the flowchart. When the computer program product is run in a computer system, the program code is used to enable the computer system to implement the method provided by the embodiments of the present disclosure.

[0140] The computer program executes the above functions defined in the system / device of the embodiment of the present disclosure when the processor 701 executes the computer program. According to the embodiment of the present disclosure, the system, device, module, unit, etc. described above can be implemented by a computer program module.

[0141] In one embodiment, the computer program may be stored on a tangible storage medium such as an optical storage device or a magnetic storage device. In another embodiment, the computer program may be transmitted and distributed in the form of a signal on a network medium, downloaded and installed via the communication portion 709, and / or installed from a removable medium 711. The program code contained in the computer program may be transmitted using any appropriate network medium, including but not limited to wireless, wired, or any suitable combination thereof.

[0142] In such an embodiment, the computer program can be downloaded and installed from a network via the communication section 709, and / or installed from a removable medium 711. When the computer program is executed by the processor 701, the above-described functions defined in the system of the embodiment of the present disclosure are performed. According to the embodiment of the present disclosure, the systems, devices, means, modules, units, etc. described above can be implemented by computer program modules.

[0143] According to an embodiment of the present disclosure, the program code for executing the computer program provided by the embodiment of the present disclosure can be written in any combination of one or more programming languages. Specifically, these computer programs can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages ​​include, but are not limited to, languages ​​such as Java, C++, Python, "C" or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, partially on a remote computing device, or entirely on a remote computing device or server. In cases involving a remote computing device, the remote computing device can be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, using an Internet service provider to connect via the Internet).

[0144] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the above-mentioned module, program segment, or a part of code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in an order different from that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0145] Those skilled in the art will appreciate that the features described in the various embodiments of the present disclosure may be combined and / or coupled in various ways, even if such combinations or couplings are not explicitly described in the present disclosure. In particular, the features described in the various embodiments of the present disclosure may be combined and / or coupled in various ways without departing from the spirit and teachings of the present disclosure. All such combinations and / or couplings fall within the scope of the present disclosure.

[0146] The above describes the embodiments of the present disclosure. However, these embodiments are for illustrative purposes only and are not intended to limit the scope of the present disclosure. Although each embodiment has been described separately above, this does not mean that the measures in each embodiment cannot be advantageously used in combination. Without departing from the scope of the present disclosure, those skilled in the art may make various substitutions and modifications, which should all fall within the scope of the present disclosure.

Claims

1. A data processing method, characterized in that: The method comprises: Determining idle asset information based on transaction record data for financial services generated before a current moment and total asset information of the financial services, wherein the idle asset information is used to indicate information about assets that have not been traded at the current moment; If it is determined that the idle asset information meets a preset condition or the idle asset information does not meet the preset condition, and the current transaction volume is greater than a transaction threshold, grouping the untraded assets to obtain N groups of untraded asset combinations, where N is an integer greater than or equal to 2; reorganizing the transaction record data based on the untraded assets of each of the N groups of untraded asset combinations to obtain N groups of reorganized transaction record data, wherein the reorganized transaction record data corresponds one-to-one to the untraded asset combinations; and Based on the reorganized transaction record data corresponding to each group of the untraded asset combinations, the asset liquidation operation of the financial business is concurrently performed on the N groups of the untraded asset combinations to obtain a liquidation result corresponding to each group of the untraded asset combinations.

2. The method according to claim 1, characterized in that The transaction record data includes multiple transaction records; The reorganizing the transaction record data based on the respective untraded assets of the N groups of untraded asset combinations to obtain N groups of reorganized transaction record data includes: For each of the N groups of untraded asset combinations: Determining, from the plurality of transaction records, target transaction records associated with each of the untraded assets in the untraded asset portfolio; sorting each of the untraded assets in the untraded asset portfolio based on the serial number of the untraded assets to obtain sorted untraded assets; According to the sorted order of the untraded assets, the target transaction records associated with the untraded assets are sequentially combined to obtain the reorganized transaction record data.

3. The method according to claim 2, characterized in that The method of concurrently performing the asset liquidation operation of the financial business on the N groups of untraded asset combinations based on the reorganized transaction record data corresponding to each group of the untraded asset combinations to obtain a liquidation result corresponding to each group of the untraded asset combinations includes: For the restructuring transaction record data corresponding to each group of the untraded asset portfolio: Rearranging the target transaction records in the reorganized transaction record data based on the business parameters for executing the financial business to obtain target transaction record data; Based on the target transaction record data, performing the asset liquidation operation on the untraded asset portfolio to obtain a sub-liquidation result corresponding to the untraded asset portfolio; The sub-liquidation results corresponding to each of the untraded assets are aggregated to obtain the liquidation result corresponding to each group of the untraded asset combinations.

4. The method according to claim 3, characterized in that The business parameters include at least the business transaction time and business transaction number; The step of rearranging the target transaction records in the reorganized transaction record data based on the business parameter for executing the financial business to obtain the target transaction record data includes: The target transaction records in the reorganized transaction record data are rearranged according to the order of the business transaction time and the business transaction number to obtain the target transaction record data.

5. The method according to claim 3, characterized in that The financial business includes a first business and a second business, the second business is associated with the first business, and the target transaction record data includes first target transaction record data for the first business and second target transaction record data for the second business; The performing the asset liquidation operation on the untraded asset portfolio based on the target transaction record data to obtain a sub-liquidation result corresponding to the untraded asset portfolio includes: Based on the first target transaction record data and the second target transaction record data of each of the sorted untraded assets, using a time-first algorithm, performing the asset liquidation operation to sequentially obtain a transaction cost for each of the sorted untraded assets for the second business; and The transaction costs of the sorted untraded assets for the second business are cumulatively summed to obtain the sub-clearing result corresponding to the untraded asset combination.

6. The method according to claim 5, characterized in that The asset liquidation operation is performed based on the first target transaction record data and the second target transaction record data of each of the sorted untraded assets using a time-first algorithm to sequentially obtain transaction costs of each of the sorted untraded assets for the second business, including: The following steps are performed for the sorted untraded assets in the untraded asset portfolio: determining, based on the target transaction record of the first target transaction record data of the k-th untraded asset, a to-be-replenished quantity for the k-th untraded asset; Upon determining that the to-be-filled quantity is greater than zero, determining the to-be-filled quantity based on the second target transaction record data of the k-th untraded asset; If it is determined that the pending transaction quantity is greater than zero, determining the transaction cost of the kth untraded asset for the second business based on the pending transaction quantity and the second target transaction record data of the kth untraded asset, and updating the pending transaction quantity and the pending transaction quantity; When it is determined that the updated pending transaction quantity is equal to zero, the business transaction number corresponding to the target transaction record of the second target transaction record data of the k-th untraded asset is the largest, and the k-th untraded asset does not meet the preset transaction conditions, the asset liquidation operation of the k-th untraded asset is terminated.

7. The method according to claim 6, characterized in that The step of performing the asset liquidation operation based on the first target transaction record data and the second target transaction record data of each of the sorted untraded assets using a time-first algorithm to sequentially obtain the transaction cost of each of the sorted untraded assets for the second business further includes: If it is determined that the updated pending transaction quantity is equal to zero, the business transaction number corresponding to the target transaction record of the second target transaction record data of the k-th untraded asset is the largest, and the k-th untraded asset meets the preset transaction conditions, the additional transaction cost is determined based on the updated pending transaction quantity and the market unit price for the financial business; Based on the newly added transaction cost, updating the transaction cost of the k-th untraded asset for the second business; When it is determined that the k-th untraded asset is the last of the sorted untraded assets, the asset liquidation operation is terminated.

8. A data processing device, characterized in that: The device comprises: a determination module, configured to determine idle asset information based on transaction record data for financial services generated before a current moment and total asset information of the financial services, wherein the idle asset information indicates information about assets that have not been traded at the current moment; a grouping module, configured to group the untraded assets to obtain N groups of untraded asset combinations, when it is determined that the idle asset information satisfies a preset condition or does not satisfy the preset condition and the current transaction volume is greater than a transaction threshold, where N is an integer greater than or equal to 2; a reorganization module, configured to reorganize the transaction record data based on the untraded assets of each of the N groups of untraded asset combinations to obtain N groups of reorganized transaction record data, wherein the reorganized transaction record data corresponds one-to-one to the untraded asset combinations; and A concurrent execution module is configured to concurrently execute the asset liquidation operation of the financial business on N groups of the untraded asset combinations based on the reorganized transaction record data corresponding to each group of the untraded asset combinations, and obtain a liquidation result corresponding to each group of the untraded asset combinations.

9. An electronic device comprising: one or more processors; a memory for storing one or more computer programs, It is characterized in that the one or more processors execute the one or more computer programs to implement the steps of the method according to any one of claims 1 to 7.

10. A computer-readable storage medium having a computer program or instruction stored thereon, characterized in that: When the computer program or instruction is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.

Citation Information

Patent Citations

  • Stock account clearing method and apparatus, and distributed cluster clearing system

    CN108509548A

  • Method, device and equipment for processing clearing message, storage medium and program product

    CN112637243A