Data management system, data management method

By introducing business data borrowing and recording threads into the data management system, the problem that existing systems cannot effectively record business data borrowing and recording is solved, and the automated recording of borrowing information is realized, ensuring that the processing process of the data management system is clear and efficient.

CN119225942BActive Publication Date: 2025-03-14HUNDSUN TECH
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411753660.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-02
Publication Date
2025-03-14
Estimated Expiration
2044-12-02

AI Technical Summary

Technical Problem

The existing data management system cannot effectively record and manage the borrowing records of business data, resulting in the problem of confusion in the data management system.

Method used

The business data borrowing record thread is introduced in the data management system to save the business data borrowing records that occur during the business data interaction process. This thread can automatically record borrowing information and clearly record business data borrowing situations.

Benefits of technology

By introducing business data borrowing and recording threads, efficient and convenient automatic recording of borrowing information is achieved, manual intervention is avoided, and the processing flow of each thread in the data management system is clear, reducing intrusion into the original system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119225942B_ABST
    Figure CN119225942B_ABST
Patent Text Reader

Abstract

The present application provides a data management system and a data management method, wherein the data management system includes: a business data combination thread, configured to send a business data interaction instruction for a target business data combination to an order management thread; an order management thread, configured to send a business data interaction request to a business data interaction thread when an execution condition is met; a business data interaction thread, configured to execute the business data interaction request and send an interaction request result to an order management thread; an order management thread, configured to send a business data borrowing request to a business data combination thread when the interaction is successful and there is insufficient business data share; the business data combination thread is further configured to determine a business data combination to be lent out according to business data borrowing information, and send a business data borrowing record to a business data borrowing record thread; and a business data borrowing record thread, configured to save the business data borrowing record.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of this specification relate to the field of computer technology, and in particular, to a data management system and a data management method. Background Art

[0002] There are usually multiple business data combinations in a user's account, and the same type of business data may exist in multiple business data combinations. When the business data in a business data combination interacts with each other, the business data interaction process will be triggered in the data management system.

[0003] In the interactive process of the current data management system, there will be a situation where the share of business data in the business data combination is insufficient, and the corresponding business data is borrowed from other business data combinations. However, the current data management system cannot record the borrowing record of the business data, which leads to the problem of chaotic business data management in the data management system. Therefore, how to conveniently and efficiently manage the borrowing record of business data and ensure the clear processing flow of each thread in the data management system has become a problem that technicians need to solve urgently. Summary of the invention

[0004] In view of this, embodiments of the present application provide a data management system, a data management method, a computing device, a computer-readable storage medium, and a computer program product to solve the above-mentioned problems existing in the prior art.

[0005] According to a first aspect of an embodiment of the present application, a data management system is provided, the system comprising a business data combination thread, an order management thread, a business data interaction thread and a business data borrowing record thread;

[0006] The business data combination thread is configured to send a business data interaction instruction for a target business data combination to the order management thread;

[0007] The order management thread is configured to determine whether the business data interaction instruction meets an execution condition, and if the execution condition is met, send a business data interaction request to the business data interaction thread;

[0008] The business data interaction thread is configured to execute the business data interaction request, generate an interaction request result and send it to the order management thread;

[0009] The order management thread is further configured to, when the interaction request result is successful and it is determined that there is insufficient business data share, determine business data borrowing information and send a business data borrowing request to the business data combination thread;

[0010] The business data combination thread is further configured to determine a lending business data combination according to the business data borrowing information, update a combination state of the lending business data combination according to the business data borrowing information, and send a business data borrowing record to the business data borrowing record thread;

[0011] The business data borrowing record thread is configured to save the business data borrowing record.

[0012] According to a second aspect of the embodiments of this specification, a resource management method is provided, which is applied to a resource management system, wherein the system includes a business data combination thread, an order management thread, a business data interaction thread, and a business data borrowing record thread;

[0013] The business data combination thread sends a business data interaction instruction for a target business data combination to the order management thread;

[0014] The order management thread determines whether the business data interaction instruction meets the execution condition, and sends a business data interaction request to the business data interaction thread if the execution condition is met;

[0015] The business data interaction thread executes the business data interaction request, generates an interaction request result and sends it to the order management thread;

[0016] The order management thread determines business data borrowing information when the interaction request result is successful and determines that there is insufficient business data share, and sends a business data borrowing request to the business data combination thread;

[0017] The business data combination thread determines the lending business data combination according to the business data borrowing information, updates the combination state of the lending business data combination according to the business data borrowing information, and sends a business data borrowing record to the business data borrowing record thread;

[0018] The business data borrowing record thread stores the business data borrowing record.

[0019] According to a third aspect of an embodiment of this specification, a computing device is provided, including:

[0020] Memory and processor;

[0021] The memory is used to store computer programs / instructions, and the processor is used to execute the computer programs / instructions. When the computer programs / instructions are executed by the processor, the steps of the above-mentioned data management method are implemented.

[0022] According to a fourth aspect of the embodiments of this specification, a computer-readable storage medium is provided, which stores a computer program / instruction, and the computer program / instruction implements the steps of the above-mentioned data management method when executed by a processor.

[0023] According to a fifth aspect of the embodiments of this specification, a computer program product is provided, including a computer program / instruction, which implements the steps of the above-mentioned data management method when executed by a processor.

[0024] The data management system provided by the embodiment of the present application adds a business data borrowing record thread, which is used to save the business data borrowing records that appear during the business data interaction process. Through the business data borrowing record thread, the business data borrowing situation that exists in the business data interaction process can be clearly recorded. The use of the business data borrowing record thread does not require manual intervention, and realizes efficient and convenient automatic recording of borrowing information. At the same time, the intrusion to each thread in the data management system is small, and the processing flow of the original data management system is not affected. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] Figure 1 is a schematic diagram of a data management system provided by an embodiment of the present application;

[0026] Figure 2 It is a flowchart of a data management method provided by an embodiment of the present application;

[0027] Figure 3 It is a processing flow chart of a data management method applied to an ETF fund investment management model provided in an embodiment of the present application;

[0028] Figure 4 It is a structural block diagram of a computing device provided in one embodiment of the present application. DETAILED DESCRIPTION

[0029] Many specific details are described in the following description to facilitate a full understanding of the present application. However, the present application can be implemented in many other ways than those described herein, and those skilled in the art can make similar generalizations without violating the connotation of the present application, so the present application is not limited by the specific implementation disclosed below.

[0030] The terms used in one or more embodiments of the present application are only for the purpose of describing specific embodiments, and are not intended to limit one or more embodiments of the present application. The singular forms of "a", "said" and "the" used in one or more embodiments of the present application and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings. It should also be understood that the term "and / or" used in one or more embodiments of the present application refers to and includes any or all possible combinations of one or more associated listed items.

[0031] It should be understood that, although the terms first, second, etc. may be used to describe various information in one or more embodiments of the present application, these information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of one or more embodiments of the present application, the first may also be referred to as the second, and similarly, the second may also be referred to as the first. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".

[0032] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards in the relevant regions, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0033] In the present application, a data management system is provided. The present application also relates to a data management method, a computing device, a computer-readable storage medium and a computer program product, which are described in detail one by one in the following embodiments.

[0034] Figure 1 A schematic diagram of a data management system provided according to an embodiment of the present application is shown, the system comprising a business data combination thread 102 , an order management thread 104 , a business data interaction thread 106 and a business data borrowing record thread 108 .

[0035] The business data combination thread 102 is configured to send a business data interaction instruction for a target business data combination to the order management thread 104;

[0036] The order management thread 104 is configured to determine whether the business data interaction instruction meets the execution condition, and if the execution condition is met, send a business data interaction request to the business data interaction thread 106;

[0037] The business data interaction thread 106 is configured to execute the business data interaction request, generate an interaction request result and send it to the order management thread 104;

[0038] The order management thread 104 is further configured to determine business data borrowing information and send a business data borrowing request to the business data combination thread 102 when the interaction request result is successful and it is determined that there is insufficient business data share;

[0039] The business data combination thread 102 is further configured to determine a lending business data combination according to the business data borrowing information, update a combination state of the lending business data combination according to the business data borrowing information, and send a business data borrowing record to the business data borrowing record thread 108;

[0040] The business data borrowing record thread 108 is configured to save the business data borrowing record.

[0041] Among them, the business data combination thread can be understood as a thread for recording each business data combination under the target account, and the target account can be understood as the account to which each business data combination belongs. In one or more embodiments provided in this application, the target account can be understood as a user account set for the user in the trading platform. The user can be an individual or an organization, and the target account is an account used by the user to manage each business data corresponding to the user.

[0042] A business data combination can be understood as a collection of different business data corresponding to different needs of the user in the target account. A business data combination may include at least one business data. In actual applications, users can divide multiple business data belonging to the same target account according to their actual business needs, thereby obtaining multiple business data combinations, and multiple business data combinations are set to be managed under the business data combination thread.

[0043] The target business data combination can be understood as one of multiple business data combinations, and the business data interaction instruction can be understood as an instruction to interact with the business data in the business data combination. In actual applications, a user can send a business data interaction instruction to the data management system, and the business data interaction instruction carries the identification information of the target business data combination. The business data interaction instruction is sent to the business data combination thread, and the business data combination thread sends the business data interaction instruction to the order management thread. The target business data combination includes at least one type of business data. For example, a business data combination 1 includes three business data, which may include business data A, business data B and business data C. For the same target account, another business data combination 2 may be included, which may include business data C and business data D. In actual applications, there may be multiple business data combinations under a target account, and each business data combination includes at least one type of business data.

[0044] The order management thread can be understood as a thread for managing orders corresponding to each business data combination. The order management thread can process the target business data combination in the business data combination thread according to the business data interaction instruction.

[0045] Before processing the target business data, the order management thread needs to determine in advance whether the business data interaction instruction meets the execution conditions of the interaction. Only when the business data interaction instruction meets the execution conditions of the interaction will it send a business data interaction request to the business data interaction thread.

[0046] The execution condition of the interaction can be understood as the condition for whether the business data interaction instruction for the target business data combination can perform business data interaction. If the business data interaction instruction does not meet the execution condition, a request failure message is sent to the business data combination thread.

[0047] In a specific implementation provided by the present application, the order management thread 104 is further configured as follows:

[0048] Acquire the total amount of business data and business data interaction configuration information according to the business data interaction instruction;

[0049] Whether the execution condition is met is determined according to the total amount of business data and the business data interaction configuration information.

[0050] In this embodiment, the order management thread 104 first obtains the total amount of business data of the business data that needs to be interacted with in the order management thread and the business data interaction configuration information corresponding to the business data interaction instruction according to the business data interaction instruction, and determines whether the execution condition is met according to the total amount of business data and the business data interaction configuration information.

[0051] Among them, the total amount of business data refers to the total share of business data under the target business data combination, and the business data interaction configuration information can be understood as the relevant information for the target business data combination to apply for business data interaction. In different application scenarios, the business data interaction configuration information is also different. For example, in an investment scenario, it is necessary to buy, sell, subscribe or redeem the target business data combination, then the business data interaction configuration information may include restrictions on the share of business data in the target business data combination, restrictions on the purchase amount when the share is insufficient, etc.

[0052] When determining that the business data interaction instruction meets the execution condition, the order management thread sends a business data interaction request to the business data interaction thread.

[0053] The business data interaction thread 106 can be understood as a thread for processing interaction requests of various business data. For example, the business data interaction operation of the target business data needs to be implemented through the business data interaction thread 106 .

[0054] In actual applications, after receiving the business data interaction request, the business data interaction thread 106 will perform the business data interaction operation for the target business data combination, generate a corresponding interaction request result, and send the interaction request result to the order management thread.

[0055] In a specific implementation manner provided by the present application, the business data interaction thread is further configured as follows:

[0056] Determining interactive service data according to the service data interactive request;

[0057] The interactive service data in the service data combination thread is deducted, and an interactive request result is generated based on the deduction result.

[0058] In this embodiment, the business data interaction thread specifically implements the actual operation for the business data interaction request. Specifically, the interactive business data is first determined according to the business data interaction request. The business interaction data can be understood as the business data that needs to be interacted in the business data interaction request. Furthermore, the interactive business data is at least one type of business data.

[0059] After the interactive service data is determined, it is necessary to deduct the interactive service data in the service data combination thread, and generate an interactive request result according to the deduction result.

[0060] Specifically, the business data interaction thread executes the actual operation of business data interaction, deducts the corresponding interactive business data under the target account from the business data combination thread, and if the target account has a sufficient share of interactive business data, the deduction is successful, and the result of the interaction request is determined to be a successful interaction; if the target account does not have a sufficient share of interactive business data, the business data with insufficient share will be replaced with its corresponding alternative associated data, and if the alternative associated data can satisfy the interactive operation, the deduction can also be determined to be successful, and the result of the interaction request is determined to be a successful interaction; if the target account does not have a sufficient share of interactive business data and does not have enough alternative associated data, the deduction is determined to have failed, and the result of the interaction request is determined to be a failed interaction.

[0061] When the order management thread determines that the interaction request is an interaction failure, it returns the interaction business data deducted from this operation and sends interaction failure information to the business data combination thread.

[0062] When the order management thread determines that the interaction request is successful, it will further verify whether the business data share of the interactive business data in the target business data combination meets the share of the business data interaction request. For example, if 1,000 copies of interactive business data A need to be interacted in the business data interaction request, it is necessary to determine whether there are 1,000 copies of interactive business data A in the target business data combination. If so, it can be determined that the business data share is sufficient. If not, it is determined that the business data share is insufficient.

[0063] In actual applications, multiple business data combinations are managed in the business data combination thread, and each business data combination contains different types of business data. The same business data may be distributed in different business data combinations. For example, there are a total of 5,000 business data A in the target account, of which 2,000 business data A are in business data combination 1 and 3,000 business data A are in business data combination 2. This will result in the situation that when the target account interacts with business data, the share of a certain interactive business data in the target business data combination is insufficient, while the share of the interactive business data in the target account is sufficient. In this case, the business data interaction thread deducts the interactive business data under the target account, rather than only the interactive business data in the target business data combination.

[0064] Therefore, after determining that the result of the interaction request is successful, the order management thread needs to further determine whether there is insufficient business data share for the interactive business data in the target business data combination. If the result of the interaction request is successful, it means that there is sufficient interactive business data under the target account, but there is insufficient business data share in the target business data combination, which means that the share of interactive business data in the target business data combination is insufficient, that is, the business data interaction thread borrowed insufficient interactive business data from other business data combinations of the target account to meet the business data interaction request.

[0065] In this case, the order management thread will further determine the business data borrowing information and send the business data borrowing request to the business data combination thread.

[0066] The business data borrowing information can be understood as the interactive business data of the insufficient share of interactive business data. For the order management thread, it can only determine that the business data share of the target business data combination is insufficient in this business data interaction request. Which business data combination will lend the insufficient share of interactive business data needs to be determined by the business data combination thread. Therefore, the order management thread sends the business data group borrowing request to the business data combination thread.

[0067] In the business data combination thread, the lending business data combination is further determined according to the business data borrowing information, and the combination state of the lending business data combination is updated. The lending business data combination can be understood as a business data combination that provides a corresponding share of business data for the target business data combination, that is, the lending business data combination lends a corresponding share of business data to the target business data combination.

[0068] In a specific implementation set provided by the present application, the lending business data combination is determined according to the share information of the business data in each business data combination. Specifically, the business data combination thread is further configured as follows:

[0069] Determine at least one reference business data combination according to the business data borrowing information;

[0070] The lending business data combination is determined according to the share information of the business data in each reference business data combination and the business data borrowing information.

[0071] In actual applications, a business data combination thread manages multiple business data combinations, and the business data in different business data combinations are also different. After obtaining the business data borrowing information, it is necessary to first determine which business data combinations include the business data, and determine the business data combination including the business data as the reference business data combination.

[0072] After the reference business data combinations are determined, the share information of the business data in each reference business data combination is sorted, and the loaned business data combination is determined based on the sorting result and the business data borrowing information.

[0073] In a specific implementation manner provided in the present application, the business data combination thread is further configured as follows:

[0074] Sort each reference business data combination in descending order according to the share information of the business data in each reference business data combination;

[0075] A lending business data combination is selected from the sorting results according to the business data borrowing information.

[0076] In this embodiment, when determining the lending business data combination, the business data share information in each business data combination can be sorted in descending order, and the business data combination with more business data share information is determined as the lending business data combination. In actual applications, if the share of business data in a certain business data combination is large, even if part of the business data is lent out, the impact on the business data combination will be small.

[0077] It should be noted that if the business data borrowing shares in the business data borrowing information are relatively large, it may be determined that multiple loaned business data combinations satisfy the borrowing request.

[0078] In actual applications, each business data combination is configured with a corresponding combination state, which includes any of the three states: unborrowed, borrowed, and recording. When no business data in a business data combination is lent to other business data combinations, its combination state is "unborrowed"; when the business data in a business data combination is performing a borrowing operation, its combination state is "recording"; when the business data in a business data combination is lent and has not been returned, its combination state is "borrowed".

[0079] After determining the lending business data combination, the business data combination thread will synchronously update the combination state of the lending business data combination. Specifically, the order management thread generates business data first state information according to the business data borrowing information, and sends the business data first state information to the business data combination thread; the business data combination thread is configured to adjust the combination state of the lending business data combination according to the business data first state information.

[0080] Among them, the first state information of business data can be understood as "recording". After the order management thread determines the business data borrowing information, it determines that the target business data combination needs to borrow the interactive business data of other business data combinations. In actual applications, the order management thread is a multi-threaded asynchronous concurrent processing of business data interaction instructions. Other business data interaction requests may also need to borrow related business data from the lending business data combination. If the combination status is not set for the business data combination, there may be multiple business data interaction requests to borrow business data from the same lending business data combination at the same time, which will cause confusion in business data and bring abnormalities. Therefore, when one of the business data interaction requests borrows business data from the lending business data combination, the combination status of the lending business data combination is updated to "recording". When the borrowing is completed, the combination status of the lending business data combination is updated to "borrowed".

[0081] After the borrowing is completed, in addition to updating the combination status of the lent business data combination to "borrowed", it is also necessary to record the borrowing information of the business data, that is, generate a business data borrowing record. Specifically, the business data borrowing record may include the target business data combination, the lent business data combination, the lent business data share, the borrowing time, the business data association information of the business data, etc. After the business data borrowing record is generated, the business data borrowing record is sent to the business data borrowing record thread.

[0082] The business data borrowing record thread 108 can be understood as a thread for recording and managing the business data borrowing records that have been borrowed. The business data borrowing record thread keeps the business data borrowing records to ensure that the business data borrowing conditions between each business data combination in the business data combination thread can be clearly recorded.

[0083] In a specific implementation manner provided by the present application, the business data borrowing record thread is further configured as follows:

[0084] Monitoring business data change information based on the business data borrowing record, and sending a business data acquisition request to the business data interaction thread when the business data change information meets a return condition;

[0085] The business data interaction thread is further configured to obtain the returned business data according to the business data acquisition request, generate a business data return request based on the returned business data, and send the business data return request to the business data borrowing record thread;

[0086] The business data borrowing record thread is further configured to update the business data borrowing record according to the returned business data, generate a business data state adjustment instruction based on the update result, and send the business data state adjustment instruction to the business data combination thread;

[0087] The business data combination thread is further configured to adjust the combination state corresponding to the lending business data combination according to the business data state adjustment instruction.

[0088] After business data borrowing occurs, the business data borrowing record thread will save the business data borrowing record. At the same time, the business data borrowing record thread will also monitor the business data change information for the business data according to the business data borrowing record. The business data change information here refers to whether there is a business data share in the business data public pool for returning the loaned business data combination.

[0089] Specifically, the business data borrowing recording thread can periodically check whether there is a share of business data in the business data common pool. When there is a share of corresponding business information, that is, the return condition is met, it is necessary to notify the business data interaction thread in the data management system to obtain the relevant share of business data from the business data common pool for returning the loaned business data combination. That is, when the business data borrowing recording thread monitors that the business data change information meets the return condition, it sends a business data acquisition request to the business data interaction thread.

[0090] After receiving the business data acquisition request, the business data interaction thread acquires the returned business data from the business data common pool, wherein the share of the returned business data is determined according to the business data borrowing information. After acquiring the returned business data, the business data interaction thread generates a business data return request according to the returned business data, and sends the business data return request to the business data borrowing record thread.

[0091] The business data borrowing record thread will update the business data borrowing record according to the returned business data. In actual applications, if the share of returned business data is equal to the share of loaned business data in the business data borrowing record, it means that the business data borrowed from the loaned business data combination can be fully returned, and the business data borrowing record can be deleted; if the share of returned business data is less than the share of loaned business data in the business data borrowing record, it means that only part of the borrowed business data has been returned, and the business data borrowing record is updated to record the remaining unreturned share of loaned business data. At the same time, a business data status adjustment instruction is generated and sent to the business data combination thread.

[0092] The business data combination thread updates the combination status of the lending business data combination according to the business data status adjustment instruction. If all the lending business data of the lending business data combination have been returned, its combination status is "not borrowed"; if part of the lending business data of the lending business data combination has been returned, its combination status is "borrowed".

[0093] In a specific implementation manner provided in the present application, the business data combination thread is further configured as follows:

[0094] Acquire the associated business data information corresponding to the business data borrowing information according to the business data borrowing record, and send the associated business data information to the business data combination thread;

[0095] The business data combination thread is further configured to add the associated business data information to the lending business data combination.

[0096] In this embodiment, the business data combination thread will also obtain the associated business data information corresponding to the business data borrowing information according to the business data borrowing record, wherein the associated business data information can be understood as information that has an associated relationship with the business data. Since it is determined in the above steps that the business data has a borrowing relationship, the associated business data information of the borrowed part should also be associated with the lending business data combination. In practical applications, the associated business data information has different meanings in different business scenarios. For example, in a financial scenario, the associated business data information can be understood as dividend information, that is, obtaining the dividend corresponding to the borrowed share investment project. Since the lending business data is lent by the lending business data combination to the target business data combination for temporary use, and if there is a dividend, it should also belong to the lending business data combination, so the dividend is sent to the lending business data combination.

[0097] Based on this, after the business data combination thread obtains the associated business data information corresponding to the business data borrowing information, it sends the associated business data information to the business data combination thread. The business data combination thread adds the associated business data information to the lending business data combination, that is, associates the management business data information with the lending business data of the lending business data combination.

[0098] In another specific implementation provided in the embodiment of the present application, when business data in the lending business data combination interacts with each other, the lending business data needs to be interacted with first, specifically:

[0099] The business data combination thread is further configured to send a business data interaction instruction for the lending business data combination to the order management thread;

[0100] The order management thread is further configured to send a data query request to the business data borrowing record thread;

[0101] The business data borrowing record thread is further configured to determine the business data borrowing record according to the data query request, and send the business data borrowing record to the order management thread;

[0102] The order management thread is further configured to determine borrowing association information corresponding to the business data borrowing information according to the business data borrowing record, and send the borrowing association information to the business data combination thread;

[0103] The business data combination thread is further configured to transfer the borrowing association information from the target business data combination to the lending business data combination;

[0104] The business data borrowing record thread is further configured to update the business data borrowing record according to the information transfer result of the business data combination thread.

[0105] In this implementation, the business data combination thread will also receive a business data interaction instruction for the lending business data combination, and the business data combination will send the business data interaction instruction to the order management thread.

[0106] The order management thread will send a data query request to the business data borrowing record thread to query which business data combinations the business data in the loaned business data combination has been loaned to.

[0107] The business data borrowing record thread sends the business data borrowing record for the lending business data combination to the order management thread. The order management thread determines the business data borrowing information from the business data borrowing record. At the same time, the borrowing association information of the business data borrowing information is determined. The business data combination thread will transfer the corresponding borrowing association information from the association information of the target business data combination to the lending business data combination based on the borrowing association information. In the financial scenario, the borrowing association information can be understood as the value corresponding to the lending business data part in the lending business data combination. When the business data in the lending business data combination is sold, the lending business data combination is sold to the target business data combination first, that is, the target business data combination must allocate the borrowing association information (value) corresponding to the lending business data part to the lending business data combination, and then update the corresponding business data borrowing record, thereby realizing the operation of the lending business data combination selling the lending business data part to the target business data combination.

[0108] The business data borrowing record will also be updated according to the transfer result, thereby ensuring the consistency of the borrowing relationship.

[0109] The data management system provided by the embodiment of the present application adds a business data borrowing record thread, which is used to save the business data borrowing records that appear during the business data interaction process. Through the business data borrowing record thread, the business data borrowing situation that exists in the business data interaction process can be clearly recorded. The use of the business data borrowing record thread does not require manual intervention, and realizes efficient and convenient automatic recording of borrowing information. At the same time, the intrusion to each thread in the data management system is small, and the processing flow of the original data management system is not affected.

[0110] Figure 2 The flowchart of the data management method provided by an embodiment of the present specification is shown. The method is applied to a data management system, and the system includes a business data combination thread, an order management thread, a business data interaction thread, and a business data borrowing record thread. Specifically, the following steps are included:

[0111] Step S202: the business data combination thread sends a business data interaction instruction for the target business data combination to the order management thread.

[0112] Step S204: the order management thread determines whether the business data interaction instruction meets the execution conditions, and sends a business data interaction request to the business data interaction thread if the execution conditions are met.

[0113] Step S206: the business data interaction thread executes the business data interaction request, generates an interaction request result, and sends it to the order management thread.

[0114] Step S208: When the interaction request result is successful and it is determined that the business data share is insufficient, the order management thread determines business data borrowing information and sends a business data borrowing request to the business data combination thread.

[0115] Step S210: the business data combination thread determines the lending business data combination according to the business data borrowing information, updates the combination state of the lending business data combination according to the business data borrowing information, and sends a business data borrowing record to the business data borrowing record thread.

[0116] Step S212: the business data borrowing record thread saves the business data borrowing record.

[0117] The data management method provided in the embodiment of the present application adds a business data borrowing record thread, which is used to save the business data borrowing records that appear in the business data interaction process. Through the business data borrowing record thread, the business data borrowing situation that exists in the business data interaction process can be clearly recorded. The use of the business data borrowing record thread does not require manual intervention, and realizes efficient and convenient automatic recording of borrowing information. At the same time, the intrusion to each thread in the data management system is small, and the processing flow of the original data management system is not affected.

[0118] The following combination Figure 3 , taking the application of the data management method provided in this specification in the ETF fund investment management model as an example, the data management method is further explained.

[0119] ETF (Exchange Traded Fund) is an open-end fund that is traded on an exchange and has variable fund units. Users can subscribe to or redeem fund units from the management company, and can also buy and sell ETF units at market prices in the secondary market. Subscription or redemption of ETF funds requires exchanging a basket of stocks for fund units or exchanging fund units for a basket of stocks. A basket of stocks is a strategy that combines multiple stocks for investment, and there are multiple constituent stocks in a basket of stocks.

[0120] In actual operation, some stocks in a basket of stocks may be suspended due to major events, or cannot be purchased due to liquidity reasons such as daily price limits, resulting in insufficient number of stocks in a basket of stocks when subscribing to ETFs. In order to subscribe to ETFs in this case, fund companies usually announce the cash replacement ratio of each stock in a basket of stocks. Cash can be used to replace the part with insufficient liquidity for ETF subscription.

[0121] Investors will manage various investment projects in their investment accounts at investment institutions, forming different investment portfolios with different investment strategies or goals, i.e., multiple project management models. Various investment projects will be managed in a combined manner in different project management models.

[0122] Among various project management models, when a certain project management model involves ETF subscription business, there will be a situation where the number of a certain constituent stock is insufficient, and cash substitution will be used for processing. ETF subscription is deducted according to the total holdings under the user's investment account. If the constituent stock exists in other investment project management on the user's investment account, the corresponding number of constituent stocks in other investment project management will be deducted to complete the ETF subscription, and cash substitution will not be performed. This will affect the management of other investment projects, and then cause the user's investment account to penetrate. This will cause the accounting information and actual information of different combinations of project management models to deviate, thereby affecting the user's investment results.

[0123] In response to this situation, the industry will choose to manage ETF subscription business in an independent investment account. For the investment accounts of institutional investors, they often need to be managed according to multiple investment projects, and cannot be limited to ETF subscription business, which will limit the user's asset management capabilities. Or the user manually records the borrowing information and replenishes the borrowed amount when the constituent stocks in the ETF investment portfolio meet the return conditions. However, this method is inconvenient to manage and prone to omissions, resulting in profit and loss deviations in different project management models. Therefore, there is an urgent need for a management method that can manage conveniently and accurately at the user's target account level.

[0124] Figure 3 The following is a processing flow chart of a data management method applied to an ETF fund investment management model provided in an embodiment of this specification. Specifically, the following steps are included:

[0125] Step S302: Obtain at least two project management modes of the target account, wherein at least one project management mode includes an ETF fund investment management mode, and each project management mode includes at least one investment project.

[0126] Step S304: receiving a subscription instruction for the ETF fund investment management model, wherein the subscription instruction carries the ETF fund application quantity.

[0127] In actual application, users send ETF subscription instructions to the order management system for ETF funds. The ETF subscription instruction carries the ETF fund application information for this ETF subscription. The ETF fund application information includes the constituent stock information of the subscription basket of stocks, the number of ETF subscriptions, and other information.

[0128] Step S306: Determine the total share information of each constituent stock corresponding to each constituent stock under the target investment project portfolio in the ETF fund investment management model.

[0129] Step S308: When the total share information of each constituent stock corresponding to each constituent stock meets the subscription conditions, determine the constituent share amount information corresponding to each constituent stock in the ETF fund investment management model.

[0130] The order management system determines the project share information of each investment project in the ETF fund investment management model under the target account. It determines whether the subscription instruction for the ETF fund investment management model is allowed based on the total share information of each constituent stock and the fund application quantity corresponding to each constituent stock.

[0131] In actual applications, ETF subscription transactions allow for partial cash substitution. In order to avoid investment risks, the maximum proportion of cash substitution in ETF subscription transactions is also stipulated. Therefore, it is necessary to first determine whether ETF subscription can be made based on the holdings of each constituent stock in the ETF fund investment management model. If the number of constituent stocks is small and the proportion of cash substitution exceeds the prescribed threshold, ETF subscription cannot be made. That is, when the ETF fund investment management model does not meet the subscription conditions, the subscription of the ETF fund is terminated, that is, the application for ETF subscription is returned.

[0132] The resource circulation conditions are shown in the following formula 1:

[0133] Formula 1

[0134] Among them, the account subscription of each investment project i in the first project management model can be APos i , the latest price is PL i , the number of investment projects i in the first project management mode is S i , the number of components that allow cash substitution is n, and the market value of the ETF subscription basket is S val , the number of ETF subscription shares is N, and the maximum overall cash replacement ratio is R.

[0135] After calculation, if the ETF fund investment management model meets the conditions of the above formula 1, the subsequent ETF subscription process will be carried out. If not, the ETF subscription commission will not be sent. When the ETF fund investment management model meets the conditions of the above formula 1, the component share amount information corresponding to each component stock in the ETF fund investment management model is determined.

[0136] Step S310: When the component share information of the target component stock is insufficient and the target account cannot purchase the target component stock from the market, determine the project management mode including the target component stock in the target account as the reference project management mode.

[0137] When subscribing to ETFs, transactions are conducted based on the target account dimension. When the target constituent stocks are insufficient, the trading center will deduct the corresponding target constituent stocks from other project management models under the target account instead of using cash as a substitute. This will affect the management of other investment projects, and further cause the user's investment account to penetrate. This will cause the accounting information and actual information of different combinations of project management models to deviate, thus affecting the user's investment results.

[0138] In this case, the project management model under the target account that includes the target constituent stock is determined as the reference project management model, which is used to provide the ETF fund investment management model with the borrowing of the target constituent stock.

[0139] Step S312: sorting the share information of the target constituent stocks in each reference project management model, and determining the target reference project management model according to the sorting result.

[0140] The investment project share information of the target investment project in each reference project management mode is counted, and the target investment project is sorted in descending order according to the investment project share information of the target investment project. At least one target reference project management mode is determined from the sorting result.

[0141] Step S314: Determine the insufficient share information of the target constituent stock according to the ETF fund application quantity and the constituent share amount information of the target constituent stock.

[0142] Step S316: The target reference project management model lends the target constituent stocks corresponding to the insufficient share information to the ETF fund investment management model, and records the borrowing relationship information corresponding to the insufficient share information.

[0143] When the target component stock is being borrowed, the borrowing status of the target component stock in the target reference project management model can be marked as "recording". When the borrowing process is completed, the borrowing status of the target component stock in the target reference project management model will be marked as "borrowed". If the investment project in the project management model has not been borrowed, its borrowing status can be marked as "unborrowed". By recording the borrowing status corresponding to each investment project mark, it can be effectively prevented that when the borrowing process of the target investment project is not completed, due to other concurrent business application instructions (such as selling), the target reference project management model will not make errors in the available calculation of the target investment project. When the borrowing status of the investment project is marked as "recording", the selling business of the investment project is temporarily restricted to prevent abnormalities.

[0144] After the borrowing is completed, the borrowing relationship information recording the insufficient share information includes the target investment project corresponding to the insufficient share information, the target reference project management mode, the first project management mode, the loaned share information, the resource value information of the target investment project, and the borrowing time information.

[0145] Step S318: The ETF fund investment management model executes the ETF subscription operation based on the subscription instruction.

[0146] After the borrowing is completed, the ETF fund investment management model completes the ETF subscription transaction. The trading system deducts the constituent stocks in the ETF fund investment management model according to the ETF subscription request. The actual shortfall is deducted from the available cash.

[0147] After the borrowing is completed, in order to avoid abnormalities in the investment portfolio, the borrowed investment project part needs to freeze the available funds in the ETF fund investment management model. Specifically, the borrowed investment project value information is calculated based on the loaned share information and the current unit share information of the target constituent stock at the time of borrowing; and the funds corresponding to the borrowed investment project value information in the ETF fund investment management model of the target account are frozen.

[0148] Step S320: In the case where the target account can purchase the target constituent stock from the market, the target constituent stock corresponding to the insufficient share information is purchased based on the ETF fund investment management model, and the purchased target constituent stock is returned to the target reference project management model.

[0149] After the target constituent stocks are purchased in the market and returned to the target reference project management model, the cost and holding profit and loss of the ETF fund investment management model can also be calculated. First, the borrowing cost and borrowing profit and loss are calculated based on the unit price of the purchased target constituent stocks and the unit price and borrowing quantity when borrowing. The holding cost of the ETF is determined by adding the original ETF cost and the borrowing cost; the holding profit and loss of the ETF is determined by subtracting the borrowing profit and loss from the original ETF profit and loss.

[0150] Step S322: Update the borrowing relationship information corresponding to the insufficient share information according to the return information.

[0151] In the method provided in the embodiments of this specification, the shares of the target constituent stocks in the ETF fund investment management model will also be monitored in real time. For example, if the target constituent stocks resume circulation in the market and can be traded, the corresponding shares of the target constituent stocks can be purchased. At this time, it can be determined that the component share amount information of the target constituent stocks in the ETF fund investment management model meets the return conditions. The target constituent stocks are then returned to the target reference project management model by the ETF fund investment management model, and the borrowing relationship information corresponding to the insufficient share information is updated according to the return result. If all the insufficient share information has been repaid, the borrowing relationship information corresponding to the loaned share information can be deleted, and the borrowing status of the target investment project can be marked as "unborrowed". Accordingly, while returning the target constituent stocks, the frozen funds can be further unfrozen.

[0152] When the borrowed target constituent stocks have dividends, since the target constituent stocks are lent to the ETF Fund Investment Management Model by the Target Reference Project Management Model and the ETF subscription is completed, the ETF Fund Investment Management Model needs to make up the dividends that are missing from the loaned target constituent stocks to the Target Reference Project Management Model (the ETF Fund Investment Management Model has subscribed for ETFs based on the target constituent stocks, and the borrowed target constituent stocks have not paid dividends to the ETF Fund, but the ETF Fund Investment Management Model needs to pay the dividends corresponding to the borrowed shares to the Target Reference Project Management Model).

[0153] In addition, if the ETF fund investment management model has not completely returned the target constituent stocks to the target reference project management model, the target constituent stocks in the target reference project management model are sold. The target reference project management model is divided into the first target constituent stocks and the second target constituent stocks, wherein the share information of the first target constituent stocks is the same as the loaned share information; that is, the first target constituent stocks can be understood as the part loaned to the ETF fund investment management model. The first target constituent stocks are traded with the ETF fund investment management model, and the second target constituent stocks are processed according to the constituent stock flow information in the selling information.

[0154] That is, when the target constituent stock in the target reference project management model is sold, it is sold first according to the ETF fund investment management model, that is, the first target constituent stock borrowed is sold first, and the ETF fund investment management model and the target reference project management model are settled. For users, the settlement between the ETF fund investment management model and the target reference project management model belongs to the settlement within the target account, which does not require waiting and handling fees, etc., saving the user's management cost. When the settlement between the ETF fund investment management model and the target reference project management model belongs to the settlement within the target account, the funds frozen by the ETF fund investment management model can be used. According to the settlement results between the ETF fund investment management model and the target reference project management model, the cost of the ETF fund investment management model is updated. That is, the holding cost of the ETF fund investment management model includes the holding cost of the borrowed part of the target constituent stock, and the profit and loss of the ETF fund investment management model must be deducted from the profit and loss of the borrowed part of the target constituent stock.

[0155] When all the first target constituent stocks are sold, if there is any surplus to be sold, it will be sold through the shares of the second target constituent stocks. When calculating the income of the target constituent stocks in the target reference project management model, the profit and loss of the ETF fund investment management model is calculated based on the unit share value of the target constituent stocks at the time of trading and the share information of the first target constituent stocks; the value information of the second target constituent stocks is calculated based on the unit share value of the target constituent stocks at the time of trading and the share information of the second target constituent stocks.

[0156] In a specific implementation provided by the present application, when calculating the return of the target constituent stock in the target reference project management model, it is determined according to the unit share value of the target constituent stock at the time of trading and the transaction information record of the selling order. First, the cost of the borrowed part and the profit and loss of the borrowed part are determined according to the unit share value at the time of trading, the unit share value at the time of borrowing and the borrowing quantity, and then the cost of the borrowed combination ETF holding is calculated by combining the original ETF cost and the cost of the borrowed part. The profit and loss of the ETF holding is calculated based on the original ETF profit and loss and the profit and loss of the borrowed part.

[0157] Through the method provided in the embodiment of this specification, when the ETF fund investment management model is delivered, if the share information of the target constituent stocks in the ETF fund investment management model is insufficient, but the investment project share information of the target constituent stocks in the target account is sufficient, then other project management models can borrow the corresponding share of the target constituent stocks to the ETF fund investment management model, so that the ETF fund investment management model can complete the ETF subscription. And the borrowing relationship information of the loaned share information is automatically recorded in the target account, so that the record of the borrowing relationship can be automatically completed in the target account, avoiding the record errors and record delays caused by manual records, and ensuring the accuracy of the borrowing relationship and the convenience of management.

[0158] In addition, when the target constituent stocks in the ETF fund investment management model meet the return conditions, the target constituent stocks corresponding to the loaned share information will be returned to the target reference project management model to avoid confusion in the borrowing relationship.

[0159] At the same time, during the borrowing period, the corresponding funds of the ETF fund investment management model will be frozen, or when the target constituent stocks in the target reference project management model are circulated, the target constituent stocks in the target reference project management model will be split into two parts, one part will be circulated to the ETF fund investment management model, and the other part will be processed according to the transaction information. This avoids the management chaos of the target constituent stocks in the target reference project management model.

[0160] Figure 4 The block diagram of a computing device 400 according to an embodiment of the present application is shown. The components of the computing device 400 include but are not limited to a memory 410 and a processor 420. The processor 420 is connected to the memory 410 via a bus 430, and the database 450 is used to store data.

[0161] The computing device 400 also includes an access device 440 that enables the computing device 400 to communicate via one or more networks 460. Examples of these networks include a public switched telephone network (PSTN), a local area network (LAN), a wide area network (WAN), a personal area network (PAN), or a combination of communication networks such as the Internet. The access device 440 may include one or more of any type of network interface (e.g., a network interface card (NIC)) of wired or wireless, such as an IEEE 802.11 wireless local area network (WLAN) wireless interface, a world-wide interoperability for microwave access (Wi-MAX) interface, an Ethernet interface, a universal serial bus (USB) interface, a cellular network interface, a Bluetooth interface, a near field communication (NFC) interface, and the like.

[0162] In one embodiment of the present application, the above components of the computing device 400 and Figure 4Other components not shown in the figure may also be connected to each other, for example, via a bus. It should be understood that Figure 4 The computing device structure block diagram shown is only for the purpose of illustration, and is not intended to limit the scope of the present application. Those skilled in the art may add or replace other components as needed.

[0163] The computing device 400 may be any type of stationary or mobile computing device, including a mobile computer or mobile computing device (e.g., a tablet computer, a personal digital assistant, a laptop computer, a notebook computer, a netbook, etc.), a mobile phone (e.g., a smart phone), a wearable computing device (e.g., a smart watch, smart glasses, etc.), or other types of mobile devices, or a stationary computing device such as a desktop computer or a personal computer (PC). The computing device 400 may also be a mobile or stationary server.

[0164] The processor 420 is used to execute the following computer program / instructions, which implement the steps of the above-mentioned data management method when executed by the processor.

[0165] The above is a schematic scheme of a computing device of this embodiment. It should be noted that the technical scheme of the computing device and the technical scheme of the above data management method belong to the same concept, and the details not described in detail in the technical scheme of the computing device can be referred to the description of the technical scheme of the above data management method.

[0166] An embodiment of the present specification further provides a computer-readable storage medium storing a computer program / instruction, which implements the steps of the above-mentioned data management method when executed by a processor.

[0167] The above is a schematic scheme of a computer-readable storage medium of this embodiment. It should be noted that the technical scheme of the storage medium and the technical scheme of the above data management method belong to the same concept, and the details not described in detail in the technical scheme of the storage medium can be referred to the description of the technical scheme of the above data management method.

[0168] An embodiment of the present specification also provides a computer program product, including a computer program / instruction, which implements the steps of the above data management method when executed by a processor.

[0169] The above is a schematic scheme of a computer program product of this embodiment. It should be noted that the technical scheme of the computer program product and the technical scheme of the above data management method belong to the same concept, and the details not described in detail in the technical scheme of the computer program product can be referred to the description of the technical scheme of the above data management method.

[0170] The above describes specific embodiments of the present application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0171] The computer instructions include computer program codes, which may be in source code form, object code form, executable files or some intermediate forms, etc. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium, etc. It should be noted that the content contained in the computer-readable medium may be appropriately increased or decreased according to the requirements of patent practice. For example, in some regions, according to patent practice, computer-readable media do not include electric carrier signals and telecommunication signals.

[0172] It should be noted that, for the convenience of description, the aforementioned method embodiments are all described as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described action sequence, because according to the present application, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.

[0173] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0174] The preferred embodiments of the present application disclosed above are only used to help explain the present application. The optional embodiments do not describe all the details in detail, nor do they limit the invention to the specific implementation methods described. Obviously, many modifications and changes can be made according to the content of the present application. The present application selects and specifically describes these embodiments in order to better explain the principles and practical applications of the present application, so that those skilled in the art can understand and use the present application well. The present application is only limited by the claims and their full scope and equivalents.

Claims

1. A data management system, characterized in that: The system includes a business data combination thread, an order management thread, a business data interaction thread and a business data borrowing record thread; The business data combination thread is configured to send a business data interaction instruction for a target business data combination to the order management thread; The order management thread is configured to obtain the total amount of business data and the business data interaction configuration information according to the business data interaction instruction; determine whether the execution condition is met according to the total amount of business data and the business data interaction configuration information, and send a business data interaction request to the business data interaction thread if the execution condition is met, wherein the total amount of business data refers to the total share of the business data under the target business data combination, and the business data interaction configuration information is information for the target business data combination to apply for business data interaction; The business data interaction thread is configured to execute the business data interaction request, generate an interaction request result and send it to the order management thread; The order management thread is further configured to, when the interaction request result is successful and it is determined that there is insufficient business data share, determine business data borrowing information and send a business data borrowing request to the business data combination thread, wherein when there is sufficient business data share in the target account and there is insufficient business data share in the target business data combination, it is determined that there is insufficient business data share; The business data combination thread is further configured to determine the lending business data combination according to the business data borrowing information, update the combination state of the lending business data combination according to the business data borrowing information, and send a business data borrowing record to the business data borrowing record thread, wherein the combination state is the borrowing state of the business data in the lending business data combination, and the combination state includes any one of not borrowed, borrowed, and being recorded; The business data borrowing record thread is configured to save the business data borrowing record.

2. The data management system according to claim 1, characterized in that: The order management thread is also configured as follows: If the execution condition is not met, sending request failure information to the business data combination thread; When the interaction request result is an interaction failure, interaction failure information is sent to the business data combination thread.

3. The data management system according to claim 1, characterized in that: The business data interaction thread is further configured as follows: Determining interactive service data according to the service data interactive request; The interactive service data in the service data combination thread is deducted, and an interactive request result is generated based on the deduction result.

4. The data management system according to claim 1, characterized in that: The order management thread is also configured as follows: Generate first state information of business data according to the business data borrowing information, and send the first state information of business data to the business data combination thread, wherein the first state information of business data is being recorded; The business data combination thread is further configured to adjust the combination state of the lending business data combination according to the business data first state information.

5. The data management system according to claim 1, characterized in that: The business data borrowing record thread is also configured as follows: Monitoring business data change information based on the business data borrowing record, and sending a business data acquisition request to the business data interaction thread when the business data change information meets a return condition; The business data interaction thread is further configured to obtain the returned business data according to the business data acquisition request, generate a business data return request based on the returned business data, and send the business data return request to the business data borrowing record thread; The business data borrowing record thread is further configured to update the business data borrowing record according to the returned business data, generate a business data state adjustment instruction based on the update result, and send the business data state adjustment instruction to the business data combination thread; The business data combination thread is further configured to adjust the combination state corresponding to the lending business data combination according to the business data state adjustment instruction.

6. The data management system according to claim 1, characterized in that: The business data combination thread is further configured as follows: Determine at least one reference business data combination according to the business data borrowing information, wherein the reference business data combination is a business data combination including the business data; The lending business data combination is determined according to the share information of the business data in each reference business data combination and the business data borrowing information.

7. The data management system according to claim 6, characterized in that: The business data combination thread is further configured as follows: Sort each reference business data combination in descending order according to the share information of the business data in each reference business data combination; A lending business data combination is selected from the sorting results according to the business data borrowing information.

8. The data management system according to claim 1, characterized in that: The business data combination thread is further configured as follows: Acquire the associated business data information corresponding to the business data borrowing information according to the business data borrowing record, and send the associated business data information to the business data combination thread; The business data combination thread is further configured to add the associated business data information to the lending business data combination.

9. The data management system according to claim 1, characterized in that: The business data combination thread is further configured to send a business data interaction instruction for the lending business data combination to the order management thread; The order management thread is further configured to send a data query request to the business data borrowing record thread; The business data borrowing record thread is further configured to determine the business data borrowing record according to the data query request, and send the business data borrowing record to the order management thread; The order management thread is further configured to determine borrowing association information corresponding to the business data borrowing information according to the business data borrowing record, and send the borrowing association information to the business data combination thread; The business data combination thread is further configured to transfer the borrowing association information from the target business data combination to the lending business data combination; The business data borrowing record thread is further configured to update the business data borrowing record according to the information transfer result of the business data combination thread.

10. A data management method, characterized in that: Applied to a data management system, the system includes a business data combination thread, an order management thread, a business data interaction thread, and a business data borrowing record thread; The business data combination thread sends a business data interaction instruction for a target business data combination to the order management thread; The order management thread obtains the total amount of business data and the business data interaction configuration information according to the business data interaction instruction; determines whether the execution condition is met according to the total amount of business data and the business data interaction configuration information, and sends a business data interaction request to the business data interaction thread if the execution condition is met, wherein the total amount of business data refers to the total share of the business data under the target business data combination, and the business data interaction configuration information is the information for the target business data combination to apply for business data interaction; The business data interaction thread executes the business data interaction request, generates an interaction request result and sends it to the order management thread; The order management thread determines business data borrowing information when the interaction request result is successful and it is determined that there is insufficient business data share, and sends a business data borrowing request to the business data combination thread, wherein if there is sufficient business data share in the target account and there is insufficient business data share in the target business data combination, it is determined that there is insufficient business data share; The business data combination thread determines the lending business data combination according to the business data borrowing information, updates the combination state of the lending business data combination according to the business data borrowing information, and sends a business data borrowing record to the business data borrowing record thread, wherein the combination state is the borrowing state of the business data in the lending business data combination, and the combination state includes any one of not borrowed, borrowed, and being recorded; The business data borrowing record thread stores the business data borrowing record.

11. A computing device, characterized in that: include: Memory and processor; The memory is used to store computer programs / instructions, and the processor is used to execute the computer programs / instructions. When the computer programs / instructions are executed by the processor, the steps of the method according to claim 10 are implemented.

12. A computer-readable storage medium, characterized in that: It stores a computer program / instruction, which implements the steps of the method according to claim 10 when executed by a processor.

13. A computer program product, characterized in that The invention comprises a computer program / instruction, which implements the steps of the method according to claim 10 when executed by a processor.

Citation Information

Patent Citations

  • Resource flow direction analysis method and device, computer equipment and storage medium

    CN118195759A

  • Service data processing method and system

    CN119025300A