Data tracking method, device, electronic device and storage medium

By initial screening and multiple screening of the screening and tracking data, the problem of high complexity in data tracking calculation in the prior art is solved, and more efficient data processing is achieved.

CN114676168BActive Publication Date: 2025-03-18DATAGRAND TECH INC
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210249046.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-03-14
Publication Date
2025-03-18
Estimated Expiration
2042-03-14

AI Technical Summary

Technical Problem

In the prior art, when numerical data tracking is realized through the form of summing multiple data, the calculation complexity is high. When the summing data is large, the computer hardware requirements are high, making it difficult to cope with large-scale data calculations.

Method used

By obtaining the target summation range and tracking data to be screened that match the target tracking data, perform initial data screening and multiple data screening to reduce the computational complexity.

Benefits of technology

It effectively reduces the computational complexity of data tracking, reduces the computing power consumption of data tracking equipment, and improves data processing efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114676168B_ABST
    Figure CN114676168B_ABST
Patent Text Reader

Abstract

The embodiments of the present invention disclose a data tracking method, device, electronic device and storage medium. The data tracking method includes: obtaining a target summation range matching the target tracking data and the tracking data to be screened; performing a preliminary data screening on the tracking data to be screened to obtain a preliminary data screening result; when it is determined that the preliminary data screening result meets the data tracking condition, obtaining a data screening condition matching the number of tracking data to be screened in the preliminary data screening result, and performing a data screening on the preliminary data result again according to the data screening condition and the target summation range to obtain the target tracking data. The technical solution of the embodiments of the present invention can reduce the computational complexity of data tracking, thereby reducing the computing power consumption of the data tracking device and improving the data processing efficiency of the data tracking device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present invention relate to the field of data processing technology, and in particular to a data tracking method, device, electronic device and storage medium. Background Art

[0002] With the continuous improvement of data processing capabilities, data tracking technology can be used to conduct retrospective analysis of data to ensure the authenticity and validity of the data.

[0003] In the prior art, numerical data is tracked mainly by summing multiple data. For example, when judging whether the sum of two data is equal to the target value, the calculation time complexity is O(n 2 ), when judging whether the sum of three data is equal to the target value, the calculation time complexity is O(n 3 ), when judging whether the sum of m data is equal to the target value, the computational time complexity becomes O(n m ). It can be seen that when the number of summed data increases, the computational complexity increases exponentially, and it is difficult to cope with the calculation of large-scale data under the existing computer hardware conditions. Summary of the invention

[0004] The embodiments of the present invention provide a data tracking method, device, electronic device and storage medium, which can reduce the computational complexity of data tracking, thereby reducing the computing power consumption of the data tracking device and improving the data processing efficiency of the data tracking device.

[0005] In a first aspect, an embodiment of the present invention provides a data tracking method, comprising:

[0006] Obtain the target summation range that matches the target tracking data and the tracking data to be filtered;

[0007] Perform preliminary screening on the tracking data to be screened and obtain preliminary screening data results;

[0008] When it is determined that the initial screening data results meet the data tracking conditions, the data screening conditions that match the number of tracking data to be screened in the initial screening data results are obtained, and the initial screening data results are screened again according to the data screening conditions and the target summation range to obtain the target tracking data.

[0009] In a second aspect, an embodiment of the present invention further provides a data tracking method and device, including:

[0010] A data acquisition module, used to obtain a target summation range matching the target tracking data and tracking data to be screened;

[0011] The data preliminary screening module is used to perform preliminary screening on the tracking data to be screened and obtain preliminary screening data results;

[0012] The target tracking data acquisition module is used to obtain data screening conditions that match the number of tracking data to be screened in the preliminary screening data results when it is determined that the preliminary screening data results meet the data tracking conditions, and to screen the preliminary screening data results again according to the data screening conditions and the target summation range to obtain target tracking data.

[0013] In a third aspect, an embodiment of the present invention further provides an electronic device, the electronic device comprising:

[0014] one or more processors;

[0015] A storage device for storing one or more programs;

[0016] When the one or more programs are executed by the one or more processors, the one or more processors implement the data tracking method provided by any embodiment of the present invention.

[0017] In a fourth aspect, an embodiment of the present invention further provides a computer storage medium on which a computer program is stored, and when the program is executed by a processor, the data tracking method provided by any embodiment of the present invention is implemented.

[0018] The technical solution of this embodiment obtains a target summation range matching the target tracking data and the tracking data to be screened, and then performs a preliminary data screening on the tracking data to be screened to obtain a preliminary screening data result. When it is determined that the preliminary screening data result meets the data tracking condition, a data screening condition matching the number of tracking data to be screened in the preliminary screening data result is obtained, and according to the data screening condition and the target summation range, the preliminary screening data result is screened again to obtain the target tracking data. In this scheme, the initial screening of the tracking data to be screened can effectively eliminate data that is not related to the data tracking needs, thereby reducing the data volume of the initial screening data results for determining the target tracking data. The data tracking conditions and data screening conditions are used to screen the initial screening data results. Under the premise of ensuring that the target tracking data exists in the initial screening data results, the initial screening data results can be screened with higher granularity in combination with the number of tracking data to be screened in the initial screening data results. This solves the problem of high computational complexity in the prior art of tracking numerical data by summing multiple data, and high requirements for computer hardware when the number of summed data is large. It can reduce the computational complexity of data tracking, thereby reducing the computing power consumption of the data tracking device and improving the data processing efficiency of the data tracking device. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] Figure 1 is a flow chart of a data tracking method provided by Embodiment 1 of the present invention;

[0020] Figure 2is a flow chart of a data tracking method provided by Embodiment 2 of the present invention;

[0021] Figure 3 This is a schematic diagram of a reverse value data relationship provided by Embodiment 2 of the present invention;

[0022] Figure 4 This is a schematic diagram of dividing ascending sorting results provided by Embodiment 2 of the present invention;

[0023] Figure 5 A schematic diagram of a set relationship between a set L and an ascending set S provided in Embodiment 2 of the present invention;

[0024] Figure 6 This is a schematic diagram of an overall process of data tracking provided by Embodiment 2 of the present invention;

[0025] Figure 7 is a schematic diagram of a data tracking device provided by Embodiment 3 of the present invention;

[0026] Figure 8 A schematic diagram of the structure of an electronic device provided in Embodiment 4 of the present invention. DETAILED DESCRIPTION

[0027] The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention, rather than to limit the present invention.

[0028] It should also be noted that, for ease of description, only the part relevant to the present invention but not all content is shown in the accompanying drawings. It should be mentioned before discussing exemplary embodiments in more detail that some exemplary embodiments are described as processing or methods depicted as flow charts. Although the flow chart describes each operation (or step) as sequential processing, many operations therein can be implemented in parallel, concurrently or simultaneously. In addition, the order of each operation can be rearranged. When its operation is completed, the processing can be terminated, but it can also have additional steps not included in the accompanying drawings. The processing can correspond to methods, functions, procedures, subroutines, subprograms, etc.

[0029] Embodiment 1

[0030] Figure 1is a flow chart of a data tracking method provided by the first embodiment of the present invention. This embodiment is applicable to data tracking with low computational complexity. The method can be executed by a data tracking device, which can be implemented by software and / or hardware and can generally be integrated into an electronic device. The electronic device that executes the data tracking method can be a computer device or a server device, etc. The embodiment of the present invention does not limit the device type of the electronic device that executes the data tracking method. Accordingly, Figure 1 As shown, the method includes the following operations:

[0031] S110, obtaining a target summation range matching the target tracking data and tracking data to be filtered.

[0032] Among them, the target tracking data may be data that needs to be tracked. Exemplarily, the target tracking data may include transaction data, model simulation data, and device power consumption scheduling data. The embodiment of the present invention does not limit the data type of the target tracking data. The target summation range may be a data range associated with the data that needs to be tracked. Exemplarily, when the target tracking data is transaction data, the target summation range may be a transaction amount range of the transaction data that needs to be tracked, and when the target tracking data is device power consumption scheduling data, the target summation range may be a power consumption adjustment range when the device is working normally. Optionally, the summation base may be determined according to the data tracking requirements of the target tracking data, and then the summation base may be enlarged and reduced according to a preset ratio to obtain an upper threshold value (maximum value of the target summation range) and a lower threshold value (minimum value of the target summation range) of the target summation range. The tracking data to be screened may be data associated with the data that needs to be tracked that needs to be screened, and is used to screen out the data that needs to be tracked.

[0033] In the embodiment of the present invention, a target summation range matching the target tracking data may be determined according to data tracking requirements for the target tracking data, and tracking data to be filtered may be obtained.

[0034] S120, performing preliminary screening on the tracking data to be screened to obtain preliminary screening data results.

[0035] The initial screening data result may be a data screening result obtained by performing the first data screening on the tracking data to be screened, and the initial screening data result may include all or part of the data in the tracking data to be screened.

[0036] In an embodiment of the present invention, data screening conditions for performing data screening on the tracking data to be screened can be determined according to the data tracking requirements of the target tracking data, and then data screening can be performed on the tracking data to be screened according to the data screening conditions to eliminate data irrelevant to the target tracking data and obtain a preliminary screening data result.

[0037] S130. When it is determined that the preliminary screening data results meet the data tracking conditions, a data screening condition matching the number of tracking data to be screened in the preliminary screening data results is obtained, and according to the data screening condition and the target summation range, the preliminary screening data results are screened again to obtain target tracking data.

[0038] The data tracking condition may be a condition for determining that the target tracking data is included in the preliminary screening data result. The data screening condition may be a condition for screening data configured according to the number of tracking data to be screened in the preliminary screening data result when the preliminary screening data result meets the data tracking condition.

[0039] In an embodiment of the present invention, data tracking conditions can be configured according to a target summation range to discriminate the preliminary screening data results according to the data tracking conditions. When it is determined that the preliminary screening data results meet the data tracking conditions, that is, when it is determined that the preliminary screening data results include target tracking data, the number of tracking data to be screened in the preliminary screening data results is further determined, so as to obtain data screening conditions that match the number of tracking data to be screened in the preliminary screening data results, and then the preliminary screening data results are screened again according to the data screening conditions that match the number of tracking data to be screened in the preliminary screening data results and the target summation range, so as to screen out target tracking data that meets the data tracking requirements.

[0040] The technical solution of this embodiment obtains a target summation range matching the target tracking data and the tracking data to be screened, and then performs a preliminary data screening on the tracking data to be screened to obtain a preliminary screening data result. When it is determined that the preliminary screening data result meets the data tracking condition, a data screening condition matching the number of tracking data to be screened in the preliminary screening data result is obtained, and according to the data screening condition and the target summation range, the preliminary screening data result is screened again to obtain the target tracking data. In this scheme, the initial screening of the tracking data to be screened can effectively eliminate data that is not related to the data tracking needs, thereby reducing the data volume of the initial screening data results for determining the target tracking data. The data tracking conditions and data screening conditions are used to screen the initial screening data results. Under the premise of ensuring that the target tracking data exists in the initial screening data results, the initial screening data results can be screened with higher granularity in combination with the number of tracking data to be screened in the initial screening data results. This solves the problem of high computational complexity in the prior art of tracking numerical data by summing multiple data, and high requirements for computer hardware when the number of summed data is large. It can reduce the computational complexity of data tracking, thereby reducing the computing power consumption of the data tracking device and improving the data processing efficiency of the data tracking device.

[0041] Embodiment 2

[0042] Figure 2It is a flow chart of a data tracking method provided by the second embodiment of the present invention. This embodiment is specific based on the above embodiment. In this embodiment, a specific optional implementation method of performing preliminary screening on the tracking data to be screened and obtaining the preliminary screening data results is provided. The specific process of performing preliminary screening on the tracking data to be screened and obtaining the preliminary screening data results may include: obtaining the data tracking time, the account of the party of the tracking data to be screened, the account of the other party of the tracking data to be screened, and the transaction amount of the tracking data to be screened; performing preliminary screening on the tracking data to be screened according to the data tracking time, the account of the party of the tracking data to be screened, the account of the other party of the tracking data to be screened, and the transaction amount of the tracking data to be screened, and obtaining the preliminary screening data results. Correspondingly, Figure 2 As shown, the method includes the following operations:

[0043] S210: Obtain a target summation range that matches the target tracking data and tracking data to be filtered.

[0044] S220, obtaining data tracking time, the own account of the tracking data to be screened, the other party account of the tracking data to be screened, and the transaction amount of the tracking data to be screened.

[0045] The data tracking time may be a time interval determined according to the data tracking requirement. For example, assuming that the generation time of the original transaction data that matches the data tracking requirement is a, the data tracking time is a period of time after a. The original data that needs to be tracked may be data generated before the target tracking data, and used to generate the tracking requirement for the target tracking data. The local account may be the transaction issuer. The other party account may be the transaction docking party that matches the local account.

[0046] In an embodiment of the present invention, the data tracking time of the tracking data to be screened that needs to be tracked can be first determined according to the data tracking requirements, and then the tracking data to be screened can be analyzed to determine the account of the tracking data to be screened, the account of the other party of the tracking data to be screened, and the transaction amount of the tracking data to be screened.

[0047] S230, performing a preliminary screening of the tracking data to be screened according to the data tracking time, the own account of the tracking data to be screened, the other party account of the tracking data to be screened, and the transaction amount of the tracking data to be screened to obtain a preliminary screening data result.

[0048] In an embodiment of the present invention, the generation time of the tracking data to be screened can fall within the data tracking time, and the account of the tracking data to be screened and the account of the other party of the tracking data to be screened can be connected in series to form a complete transaction, and the tracking data to be screened whose transaction amount is less than the sum base of the target sum range can be screened out as the initial screening data result.

[0049] S240. When it is determined that the preliminary screening data results meet the data tracking conditions, a data screening condition matching the number of tracking data to be screened in the preliminary screening data results is obtained, and according to the data screening condition and the target summation range, the preliminary screening data results are screened again to obtain target tracking data.

[0050] In an optional embodiment of the present invention, determining that the preliminary screening data results meet the data tracking conditions may include: determining the total transaction amount of the data to be screened and tracked in the preliminary screening data results; obtaining a target sum lower limit that matches the target sum range; and when the total transaction amount is greater than or equal to the target sum lower limit, determining that the preliminary screening data results meet the data tracking conditions.

[0051] The total transaction amount may be the sum of multiple transaction amounts, and the target sum lower limit may be the lower limit threshold of the target sum range.

[0052] In an embodiment of the present invention, the transaction amounts of multiple to-be-screened tracking data in the preliminary screening data results can be summed to obtain a total transaction amount that matches the preliminary screening data results, and then the target sum lower limit is determined according to the lower limit threshold of the target sum range. When the total transaction amount is greater than or equal to the target sum lower limit, it can be determined that the preliminary screening data results meet the data tracking conditions. When the total transaction amount is less than the target sum lower limit, it can be determined that the preliminary screening data results do not meet the data tracking conditions, that is, it indicates that the preliminary screening data results do not include the target tracking data.

[0053] In an optional embodiment of the present invention, a data screening condition matching the number of tracking data to be screened in the preliminary screening data results is obtained, and according to the data screening condition and the target summation range, the preliminary screening data results are screened again to obtain target tracking data, which may include: when the number of tracking data to be screened in the preliminary screening data results falls within a first quantity range, performing random summation processing on the transaction amounts of the tracking data to be screened in the preliminary screening data results to obtain a random summation result; and when it is determined that the random summation result falls within the target summation range, determining the target tracking data according to the random summation result.

[0054] Among them, the first quantity range can be a preset quantity range, and the target tracking data can be directly determined by summing multiple data. Exemplarily, the first quantity range can be less than 3 data, or within 4 data, etc. The random summation process can be used to randomly sum multiple addends. Exemplarily, assuming that the initial screening data results include tracking data A to be screened, tracking data B to be screened, and tracking data C to be screened, the random summation process of the tracking data to be screened in the initial screening data results includes: summing the tracking data B to be screened and the tracking data C to be screened, summing the tracking data A to be screened and the tracking data C to be screened, summing the tracking data B to be screened and the tracking data A to be screened, and summing the tracking data A to be screened, the tracking data B to be screened, and the tracking data to be screened. The random summation result can be the result of random summation of multiple addends.

[0055] In an embodiment of the present invention, the number of tracking data to be screened in the preliminary screening data results can be first determined. If the number of tracking data to be screened in the preliminary screening data results falls within a first number range, the transaction amount of the tracking data to be screened in the preliminary screening data results is further determined, and the transaction amount of the tracking data to be screened in the preliminary screening data results is randomly summed to obtain at least one random summation result. After obtaining each random summation result, each random summation result can be matched with a target summation range. When it is determined that a random summation result falls within the target summation range, the tracking data to be screened in the preliminary screening data results that matches the random summation result that falls within the target summation range is used as the target tracking data.

[0056] In an optional embodiment of the present invention, a data screening condition matching the number of tracking data to be screened in the preliminary screening data results is obtained, and the preliminary screening data results are screened again according to the data screening condition and the target summation range to obtain the target tracking data, which may include: when it is determined that the number of tracking data to be screened in the preliminary screening data results falls within the second quantity range, according to the target quantity data summation rule, performing a first random summation processing on the transaction amount of the tracking data to be screened in the preliminary screening data results to obtain a first random summation result; when it is determined that the first random summation result does not fall within the target summation range, determining the tracking data to be eliminated according to the total transaction amount of the tracking data to be screened in the preliminary screening data results and the target summation range; and eliminating the tracking data to be eliminated in the preliminary screening data results to obtain the target tracking data.

[0057] Among them, the second number range can be a number range determined according to the first number range. The target number data summation rule can be a summation rule determined according to the first number range. Exemplarily, assuming that the first number range is within 4 data, and the maximum amount of data included in the first number range is 4, then the second data range can be (4, N], N is an integer greater than 4, such as N can be equal to 9 and other values, and the target number data summation rule can be to sum the 4 addends. The first random summation process can be the first random summation process performed on multiple addends. The first random summation result can be the data processing result of the first random summation process. The tracking data to be eliminated can be the tracking data to be screened in the initial screening data results except the target tracking data.

[0058] In an embodiment of the present invention, the number of tracking data to be screened in the preliminary screening data results can be first determined. If the number of tracking data to be screened in the preliminary screening data results falls within the second number range, the transaction amount of the tracking data to be screened in the preliminary screening data results is further determined, and the transaction amount of the tracking data to be screened in the preliminary screening data results is subjected to a first random summation process to obtain a first random summation result. After obtaining the first random summation result, the first random summation result is matched with the target summation range. When it is determined that the first random summation result does not fall within the target summation range, the difference between the total transaction amount of the tracking data to be screened in the preliminary screening data results and the lower limit threshold of the target summation range, and the total transaction amount of the tracking data to be screened in the preliminary screening data results and the upper limit threshold is calculated, and then the set of tracking data to be screened that makes the sum of the transaction amount of the tracking data to be screened in the preliminary screening data results fall within the two difference intervals is determined, and the determined tracking data set to be selected is combined as the tracking data to be eliminated, and the tracking data to be eliminated is eliminated from the preliminary screening data results to obtain the target tracking data.

[0059] In an optional embodiment of the present invention, a data screening condition matching the number of tracking data to be screened in the preliminary screening data result is obtained, and according to the data screening condition and the target summation range, the preliminary screening data result is screened again to obtain the target tracking data, which may include: when it is determined that the number of tracking data to be screened in the preliminary screening data result falls within a third quantity range, sorting the transaction amounts of the tracking data to be screened in the preliminary screening data result in ascending order to obtain an ascending sorting result; determining a target middle value of the ascending sorting result; accumulating the transaction amounts in the ascending sorting result in ascending and descending directions with the target middle value as the center to obtain a transaction amount to be compared; determining the tracking data to be merged according to the transaction amount to be compared, the target summation range and the ascending sorting result; when it is determined that the tracking data to be merged is not empty, determining the target tracking data according to the tracking data to be screened that matches the transaction amount to be compared and the tracking data to be merged.

[0060] Among them, the third quantity range can be a quantity range determined according to the second quantity range. Exemplarily, when the second quantity range is (4, N], the third quantity range can be greater than N. The ascending sorting result can be the result of ascending sorting the transaction amounts of the tracking data to be screened in the initial screening data results. The target middle value can be the median of the ascending sorting result. Exemplarily, assuming that after the transaction amounts of an odd number of tracking data to be screened are sorted in ascending order, the median is the transaction amount in the middle position of the ascending sorting result; after the transaction amount data of an even number of tracking data to be screened are sorted in ascending order, the median can be any one of the two transaction amounts in the middle position. The transaction amount to be compared can be the data obtained by accumulating the transaction amounts in the ascending sorting results in ascending and descending directions with the target middle value as the center. The tracking data to be merged can be part of the data belonging to the target tracking data.

[0061] In an embodiment of the present invention, the number of tracking data to be screened in the preliminary screening data results can be first determined. If the number of tracking data to be screened in the preliminary screening data results falls within the third number range, the transaction amount of the tracking data to be screened in the preliminary screening data results is further determined, and the transaction amount of the tracking data to be screened in the preliminary screening data results is sorted in ascending order to obtain an ascending sorting result. After obtaining the ascending sorting result, the target middle value of the ascending sorting result can be further determined, and the transaction amounts in the ascending direction and the descending direction are obtained in equal quantities with the target middle value as the center, and the obtained transaction amounts are summed with the target middle value to obtain the transaction amount to be compared. When it is determined that the sum of the transaction amount to be compared and the transaction amount of any tracking data to be screened in the preliminary screening data result is greater than or equal to the lower limit threshold of the target summation range, the difference between the upper limit threshold of the target summation range and the transaction amount to be compared, and the difference between the lower limit threshold of the target summation range and the transaction amount to be compared are calculated, and then the tracking data set to be screened that makes the random summation result of the transaction amount other than the calculated transaction amount to be compared in the ascending sorting result fall into the two difference intervals is determined, and the determined tracking data set to be screened is used as the tracking data to be merged. When it is determined that the tracking data to be merged is not empty (that is, there is a tracking data set to be screened that makes the random summation result of the transaction amount other than the calculated transaction amount to be compared in the ascending sorting result fall into the two difference intervals), the tracking data to be screened and the tracking data to be merged that match the transaction amount to be compared are used as the target tracking data.

[0062] In an optional embodiment of the present invention, after determining the tracking data to be merged based on the transaction amount to be compared, the target sum range and the ascending sort result, it also includes: when it is determined that the tracking data to be merged is empty, accumulating the transaction amounts in the ascending sort result from both ends of the ascending sort result toward the target middle value, and updating the transaction amount to be compared; determining the target exclusion tracking data based on the updated transaction amount to be compared, the target sum range and the ascending sort result; when it is determined that the tracking data to be excluded is not empty, determining the target tracking data based on the updated transaction amount to be compared and the target exclusion tracking data.

[0063] The target exclusion tracking data may be tracking data to be screened that matches a portion of the transaction amounts of the updated transaction data to be compared.

[0064] In an embodiment of the present invention, when it is determined that the tracking data to be merged is empty according to the transaction amount to be compared, the target summation range and the ascending sorting result, the transaction amounts in the ascending sorting result can be accumulated from both ends of the ascending sorting result to the target middle value, and the transaction amount to be compared can be updated. When it is determined that the updated transaction amount to be compared is greater than or equal to the upper threshold of the target summation range, the difference between the updated transaction amount to be compared and the upper threshold of the target summation range, and the difference between the updated transaction amount to be compared and the lower threshold of the target summation range can be further determined, and then the random summation result of the transaction amount calculated in the ascending sorting result to be compared falls into the two difference intervals to determine the tracking data set to be screened, and the tracking data set to be screened is combined as the target elimination tracking data. When it is determined that the tracking data to be eliminated is not empty, the tracking data to be screened that matches the updated transaction amount to be compared is eliminated, and the target tracking data is obtained. When it is determined that the tracking data to be eliminated is not empty, the target tracking data can be determined according to the form of summing multiple data.

[0065] In a specific example, there are four basic attributes for a bank transaction: the account of the party, the account of the other party, the transaction amount, and the transaction time. For example, the amount of 100 yuan from account A to account B can be recorded as A->B(100). Since fund tracking allows a 10% error fluctuation, assuming that A->B(100) is the original transaction data to be tracked, then B->C(90-110) meets the data tracking requirements. Among them, 90 is the lower limit of the transaction amount threshold (the lower limit threshold of the target sum range), recorded as t min , 110 is the upper limit of the transaction amount threshold (the upper limit of the target sum range) and is recorded as t max , the target transaction amount (sum base) is recorded as t0.

[0066] Step 1: Screen the to-be-screened tracking data according to the generation time of the original transaction data to be tracked. The generation time of the transaction data that can meet the tracking requirements must be after the generation time of the original transaction data to be tracked. Moreover, the local account of the to-be-screened tracking data and the counterparty account of the to-be-screened tracking data can be concatenated into a complete transaction flow, and the total transaction amount is less than the target transaction amount t0. The to-be-screened tracking data that meets the requirements in Step 1 is used as the preliminary screening data result.

[0067] Step 2: Assume that the number of to-be-screened tracking data in the preliminary screening data result is N. Sum up the transaction amounts of these N to-be-screened tracking data to obtain N sum (total transaction amount). If it is less than t min then end. At this time, it is impossible to find records that meet the data tracking requirements.

[0068] Step 3: Adopt different processing strategies according to the size of N. When N <= 4, that is, when the number of to-be-screened tracking data in the preliminary screening data result falls within the first quantity range, use the sum-of-n numbers algorithm to solve (referring to finding the sum within four numbers) because the data scale is small at this time and the calculation amount is acceptable.

[0069] Step 4: When 4 < N <= 9, that is, when the number of to-be-screened tracking data in the preliminary screening data result falls within the second quantity range, first use the sum-of-n numbers algorithm to solve. If the sum-of-n numbers algorithm fails to calculate records that meet the tracking requirements (the first random summation result does not fall within the target summation range), use N sum -t0 to obtain the difference d, and then use the sum-of-n numbers algorithm to solve for the solutions where the sum of some transaction amounts is equal to d. If there are solutions, then exclude these solutions from the N numbers to obtain the target tracking data that meets the data tracking requirements. Exemplarily, for any 9 numbers n1, n2…n9, denote the sum as s, the target value as x, and the difference d = s - x (s > x). Assume that when there are n (n >= 5) numbers whose sum is equal to x, there must be 9 - n (n >= 5) numbers whose sum is equal to d. Just find the 9 - n (n >= 5) numbers whose sum is equal to d and then take the difference set to obtain the solution. The relationship among s, d, and x can be referred to Figure 3 as Figure 3 shown. The sum of n1, n2, n3, n4, n5, and n6 is x, the sum of n7, n8, and n9 is d, and the sum of the 9 data n1 - n9 is s.

[0070] Step 5: When N >= 10, that is, when the number of to-be-screened tracking data in the preliminary screening data result falls within the third quantity range, first sort the N transaction amounts in ascending order to obtain the ascending set S. As Figure 4 shown, assume N = 21, and the sorted numbers are n1, n2, n3...n 21 The median is n 12, starting from the target middle value and moving toward the maximum and minimum sides, we can add up the values ​​n 12 ,n 13 ,n 11 ,n 14 ,n 10 ...Let this set be M, and the sum be M sum When the accumulation is carried out to the point where one more value is taken, it will cause M sum Greater than or equal to t min When the initial screening data is used, the difference between the transaction amount set Q and M is recorded as D, and the sum of n numbers of D is calculated to obtain the target value t0-M sum If there is a solution (the tracking data to be merged is not empty), the target tracking data that meets the data tracking requirements is obtained based on the union of M (transaction amount to be compared) and these solutions (transaction amounts corresponding to the tracking data to be merged). Because the value near the target middle value is selected first, it is easier to find a solution that meets the conditions when solving the sum of n numbers at the end.

[0071] Step 6: If step 5 fails to successfully obtain the target tracking data that meets the data tracking requirements, then start taking the values ​​from both ends of the ascending set S and accumulate them, that is, n1,n 21 ,n2,n 20 ...Let this set be L, and the sum be L sum When the accumulation reaches L sum Greater than or equal to t max When L is calculated by summing n numbers, the target value is L sum -t0. If there is a solution (the target elimination tracking data is not empty), then take the difference between L and these solutions, and use the to-be-screened tracking data corresponding to the transaction amount in the obtained difference as the target tracking data. Step 6 is a remedy for step 5. It gives priority to the values ​​at both ends of the candidate set, which means that the larger and smaller values ​​are given priority. When the reverse value is taken, the corresponding values ​​can be eliminated according to the size of the target value. The set relationship diagram of set L and ascending set S can be referred to Figure 5 .

[0072] Figure 6 is a schematic diagram of the overall process of data tracking provided by the second embodiment of the present invention, such as Figure 6As shown, the tracking data to be screened can be screened according to the data tracking time, the account of the party of the tracking data to be screened, the account of the other party of the tracking data to be screened, and the transaction amount of the tracking data to be screened to obtain a candidate set (initial screening data result), and then determine the number range of the number of tracking data to be screened in the candidate set. When the number of tracking data to be screened in the candidate set is less than or equal to 4, the target tracking data is determined by calculating the sum of n numbers. When the number of tracking data to be screened in the candidate set is greater than 4 and less than or equal to 9, the target tracking data is determined by the reverse value method of the sum of n numbers (specifically refer to the calculation method of step 4). When the number of tracking data to be screened in the candidate set is greater than or equal to 10, the transaction amount in the candidate set is sorted in ascending order, and then the sum is calculated near the target middle value, and then the target tracking data is determined in the form of the sum of n numbers. If the sum of n numbers has a solution, it ends (specifically refer to the calculation method of step 5). If the sum of n numbers has no solution, the sum is calculated at both ends, and then the target tracking data is determined by the sum of n numbers (specifically refer to the calculation method of step 6).

[0073] The technical solution of this embodiment obtains the target summation range matching the target tracking data and the tracking data to be screened, and then obtains the data tracking time, the own account of the tracking data to be screened, the other party account of the tracking data to be screened, and the transaction amount of the tracking data to be screened, thereby performing a preliminary data screening on the tracking data to be screened according to the data tracking time, the own account of the tracking data to be screened, the other party account of the tracking data to be screened, and the transaction amount of the tracking data to be screened, and obtaining the preliminary screening data result, so as to further obtain the data screening condition matching the number of the tracking data to be screened in the preliminary screening data result when it is determined that the preliminary screening data result meets the data tracking condition, and perform data screening on the preliminary screening data result again according to the data screening condition and the target summation range to obtain the target tracking data. In this scheme, the initial screening of the tracking data to be screened can effectively eliminate data that is not related to the data tracking needs, thereby reducing the data volume of the initial screening data results for determining the target tracking data. The data tracking conditions and data screening conditions are used to screen the initial screening data results. Under the premise of ensuring that the target tracking data exists in the initial screening data results, the initial screening data results can be screened with higher granularity in combination with the number of tracking data to be screened in the initial screening data results. This solves the problem of high computational complexity in the prior art of tracking numerical data by summing multiple data, and high requirements for computer hardware when the number of summed data is large. It can reduce the computational complexity of data tracking, thereby reducing the computing power consumption of the data tracking device and improving the data processing efficiency of the data tracking device.

[0074] It should be noted that any arrangement and combination of the technical features in the above embodiments also falls within the protection scope of the present invention.

[0075] Embodiment 3

[0076] Figure 7 is a schematic diagram of a data tracking device provided by Embodiment 3 of the present invention, such as Figure 7 As shown, the device includes: a data acquisition module 310, a data preliminary screening module 320 and a target tracking data acquisition module 330, wherein:

[0077] A data acquisition module 310 is used to acquire a target summation range matching the target tracking data and tracking data to be screened;

[0078] The data preliminary screening module 320 is used to perform preliminary screening on the tracking data to be screened and obtain preliminary screening data results;

[0079] The target tracking data acquisition module 330 is used to obtain data screening conditions that match the number of tracking data to be screened in the preliminary screening data results when it is determined that the preliminary screening data results meet the data tracking conditions, and to screen the preliminary screening data results again according to the data screening conditions and the target summation range to obtain target tracking data.

[0080] The technical solution of this embodiment obtains a target summation range matching the target tracking data and the tracking data to be screened, and then performs a preliminary data screening on the tracking data to be screened to obtain a preliminary screening data result. When it is determined that the preliminary screening data result meets the data tracking condition, a data screening condition matching the number of tracking data to be screened in the preliminary screening data result is obtained, and according to the data screening condition and the target summation range, the preliminary screening data result is screened again to obtain the target tracking data. In this scheme, the initial screening of the tracking data to be screened can effectively eliminate data that is not related to the data tracking needs, thereby reducing the data volume of the initial screening data results for determining the target tracking data. The data tracking conditions and data screening conditions are used to screen the initial screening data results. Under the premise of ensuring that the target tracking data exists in the initial screening data results, the initial screening data results can be screened with higher granularity in combination with the number of tracking data to be screened in the initial screening data results. This solves the problem of high computational complexity in the prior art of tracking numerical data by summing multiple data, and high requirements for computer hardware when the number of summed data is large. It can reduce the computational complexity of data tracking, thereby reducing the computing power consumption of the data tracking device and improving the data processing efficiency of the data tracking device.

[0081] Optionally, the data preliminary screening module 320 is specifically used to obtain the data tracking time, the account of the tracking data to be screened, the account of the other party of the tracking data to be screened, and the transaction amount of the tracking data to be screened; based on the data tracking time, the account of the tracking data to be screened, the account of the other party of the tracking data to be screened, and the transaction amount of the tracking data to be screened, the data to be screened is preliminarily screened to obtain the preliminary screening data results.

[0082] Optionally, the target tracking data acquisition module 330 is specifically used to determine the total transaction amount of the tracking data to be screened in the preliminary screening data results; obtain the target sum lower limit that matches the target sum range; and when the total transaction amount is greater than or equal to the target sum lower limit, determine that the preliminary screening data results meet the data tracking conditions.

[0083] Optionally, the target tracking data acquisition module 330 is specifically used to perform random summation processing on the transaction amounts of the tracking data to be screened in the preliminary screening data results when the number of tracking data to be screened in the preliminary screening data results falls within a first number range to obtain a random summation result; when it is determined that the random summation result falls within the target summation range, determine the target tracking data according to the random summation result.

[0084] Optionally, the target tracking data acquisition module 330 is specifically used to perform a first random summation processing on the transaction amount of the tracking data to be screened in the preliminary screening data results according to the target quantity data summation rule when it is determined that the number of tracking data to be screened in the preliminary screening data results falls within a second quantity range, to obtain a first random summation result; when it is determined that the first random summation result does not fall within the target summation range, determine the tracking data to be eliminated according to the total transaction amount of the tracking data to be screened in the preliminary screening data results and the target summation range; eliminate the tracking data to be eliminated in the preliminary screening data results to obtain the target tracking data.

[0085] Optionally, the target tracking data acquisition module 330 is specifically used to, when it is determined that the number of tracking data to be screened in the preliminary screening data results falls within a third quantity range, sort the transaction amounts of the tracking data to be screened in the preliminary screening data results in ascending order to obtain an ascending sorting result; determine the target middle value of the ascending sorting result; accumulate the transaction amounts in the ascending sorting results in ascending and descending directions with the target middle value as the center to obtain a transaction amount to be compared; determine the tracking data to be merged according to the transaction amount to be compared, the target summation range and the ascending sorting result; when it is determined that the tracking data to be merged is not empty, determine the target tracking data according to the tracking data to be screened that matches the transaction amount to be compared and the tracking data to be merged.

[0086] Optionally, the target tracking data acquisition module 330 is specifically used to accumulate the transaction amounts in the ascending sort results from both ends of the ascending sort results toward the target middle value to update the transaction amounts to be compared when it is determined that the tracking data to be merged is empty; determine the target exclusion tracking data based on the updated transaction amount to be compared, the target summation range and the ascending sort result; and determine the target tracking data based on the updated transaction amount to be compared and the target exclusion tracking data when it is determined that the tracking data to be excluded is not empty.

[0087] The above data tracking device can execute the data tracking method provided by any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method. For technical details not described in detail in this embodiment, please refer to the data tracking method provided by any embodiment of the present invention.

[0088] Since the data tracking device introduced above is a device that can execute the data tracking method in the embodiment of the present invention, based on the data tracking method introduced in the embodiment of the present invention, the technical personnel in the field can understand the specific implementation of the data tracking device of the present embodiment and its various variations, so how the data tracking device implements the data tracking method in the embodiment of the present invention is not described in detail here. As long as the technical personnel in the field implement the device used by the data tracking method in the embodiment of the present invention, it belongs to the scope of protection of this application.

[0089] Embodiment 4

[0090] Figure 8 A schematic diagram of the structure of an electronic device provided in Embodiment 4 of the present invention. Figure 8 A block diagram of an electronic device 412 suitable for implementing embodiments of the present invention is shown. Figure 8 The electronic device 412 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.

[0091] like Figure 8 As shown, the electronic device 412 is in the form of a general purpose computing device. The components of the electronic device 412 may include, but are not limited to: one or more processors 416, a storage device 428, and a bus 418 connecting different system components (including the storage device 428 and the processor 416).

[0092] Bus 418 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor or a local bus using any of a variety of bus architectures. For example, these architectures include but are not limited to Industry Standard Architecture (ISA) bus, MicroChannel Architecture (MCA) bus, Enhanced ISA bus, Video Electronics Standards Association (VESA) local bus and Peripheral Component Interconnect (PCI) bus.

[0093] The electronic device 412 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the electronic device 412, including volatile and non-volatile media, removable and non-removable media.

[0094] The storage device 428 may include computer system readable media in the form of volatile memory, such as RAM (Random Access Memory) 430 and / or cache memory 432. The electronic device 412 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, the storage system 434 may be used to read and write non-removable, non-volatile magnetic media ( Figure 8 not shown, usually called a "hard drive"). Although Figure 8 Not shown in the figure, a disk drive for reading and writing a removable non-volatile disk (e.g., a "floppy disk"), and an optical disk drive for reading and writing a removable non-volatile optical disk (e.g., a read-only optical disk (Compact Disc-ReadOnly Memory, CD-ROM), a digital video disk (Digital Video Disc-Read Only Memory, DVD-ROM) or other optical media) may be provided. In these cases, each drive may be connected to the bus 418 via one or more data medium interfaces. The storage device 428 may include at least one program product having a set (e.g., at least one) of program modules that are configured to perform the functions of the various embodiments of the present invention.

[0095] A program 436 having a set (at least one) of program modules 426 may be stored, for example, in a storage device 428, such program modules 426 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each of which or some combination thereof may include an implementation of a network environment. Program modules 426 generally perform the functions and / or methods of the embodiments described herein.

[0096] The electronic device 412 may also communicate with one or more external devices 414 (e.g., keyboards, pointing devices, cameras, displays 424, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 412, and / or communicate with any device that enables the electronic device 412 to communicate with one or more other computing devices (e.g., a network card, a modem, etc.). Such communication may be performed through an I / O (Input / Output) interface 422. In addition, the electronic device 412 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN) and / or a public network, such as the Internet) through a network adapter 420. As shown, the network adapter 420 communicates with other modules of the electronic device 412 through a bus 418. It should be understood that although not shown in the figure, other hardware and / or software modules can be used in conjunction with the electronic device 412, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, disk arrays (Redundant Arrays of Independent Disks, RAID) systems, tape drives, and data backup storage systems.

[0097] The processor 416 executes various functional applications and data processing by running the program stored in the storage device 428, for example, implementing a data tracking method provided by the above-mentioned embodiment of the present invention, including: obtaining a target summation range and tracking data to be screened that match the target tracking data; performing a preliminary data screening on the tracking data to be screened to obtain preliminary screening data results; when it is determined that the preliminary screening data results meet the data tracking conditions, obtaining data screening conditions that match the number of tracking data to be screened in the preliminary screening data results, and according to the data screening conditions and the target summation range, performing data screening on the preliminary screening data results again to obtain target tracking data.

[0098] The technical solution of this embodiment obtains a target summation range matching the target tracking data and the tracking data to be screened, and then performs a preliminary data screening on the tracking data to be screened to obtain a preliminary screening data result. When it is determined that the preliminary screening data result meets the data tracking condition, a data screening condition matching the number of tracking data to be screened in the preliminary screening data result is obtained, and according to the data screening condition and the target summation range, the preliminary screening data result is screened again to obtain the target tracking data. In this scheme, the initial screening of the tracking data to be screened can effectively eliminate data that is not related to the data tracking needs, thereby reducing the data volume of the initial screening data results for determining the target tracking data. The data tracking conditions and data screening conditions are used to screen the initial screening data results. Under the premise of ensuring that the target tracking data exists in the initial screening data results, the initial screening data results can be screened with higher granularity in combination with the number of tracking data to be screened in the initial screening data results. This solves the problem of high computational complexity in the prior art of tracking numerical data by summing multiple data, and high requirements for computer hardware when the number of summed data is large. It can reduce the computational complexity of data tracking, thereby reducing the computing power consumption of the data tracking device and improving the data processing efficiency of the data tracking device.

[0099] Embodiment 5

[0100] Embodiment 5 of the present invention further provides a computer storage medium storing a computer program, wherein the computer program, when executed by a computer processor, is used to execute the data tracking method described in any of the above embodiments of the present invention, including: obtaining a target summation range matching the target tracking data and the tracking data to be screened; performing a preliminary data screening on the tracking data to be screened to obtain preliminary data results; when it is determined that the preliminary screening data results meet the data tracking conditions, obtaining a data screening condition matching the number of tracking data to be screened in the preliminary screening data results, and performing data screening again on the preliminary screening data results according to the data screening conditions and the target summation range to obtain the target tracking data.

[0101] The computer storage medium of the embodiment of the present invention can adopt any combination of one or more computer-readable media. The computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium can be, for example, but not limited to, a system, device or device of electricity, magnetism, light, electromagnetic, infrared, or semiconductor, or any combination of the above. More specific examples (non-exhaustive list) of computer-readable storage media include: an electrical connection with one or more wires, 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), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this document, a computer-readable storage medium can be any tangible medium containing or storing a program, which can be used by an instruction execution system, a device or a device or used in combination with it.

[0102] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, which carry computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0103] The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wire, optical cable, radio frequency (RF), etc., or any suitable combination of the foregoing.

[0104] Computer program code for performing the operations of the present invention may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0105] Note that the above are only preferred embodiments of the present invention and the technical principles used. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in more detail through the above embodiments, the present invention is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present invention, and the scope of the present invention is determined by the scope of the appended claims.

Claims

1. A data tracking method, characterized in that: include: Obtain the target summation range that matches the target tracking data and the tracking data to be filtered; Performing a preliminary screening on the tracking data to be screened to obtain preliminary screening data results; When it is determined that the preliminary screening data result satisfies the data tracking condition, a data screening condition matching the number of the to-be-screened tracking data in the preliminary screening data result is obtained, and according to the data screening condition and the target summation range, the preliminary screening data result is again screened to obtain the target tracking data; The obtaining of a data screening condition that matches the number of tracking data to be screened in the preliminary screening data result, and performing data screening again on the preliminary screening data result according to the data screening condition and the target summation range to obtain target tracking data, includes: When the number of the tracking data to be screened in the preliminary screening data result falls within a first number range, a random summation process is performed on the transaction amounts of the tracking data to be screened in the preliminary screening data result to obtain a random summation result; when it is determined that the random summation result falls within the target summation range, the target tracking data is determined according to the random summation result; When it is determined that the number of tracking data to be screened in the preliminary screening data result falls within the second number range, the transaction amount of the tracking data to be screened in the preliminary screening data result is subjected to a first random summation process according to the target number data summation rule to obtain a first random summation result; when it is determined that the first random summation result does not fall within the target summation range, the tracking data to be eliminated is determined according to the total transaction amount of the tracking data to be screened in the preliminary screening data result and the target summation range; the tracking data to be eliminated in the preliminary screening data result is eliminated to obtain the target tracking data; When it is determined that the number of tracking data to be screened in the preliminary screening data result falls within the third quantity range, the transaction amounts of the tracking data to be screened in the preliminary screening data result are sorted in ascending order to obtain an ascending sorting result; a target middle value of the ascending sorting result is determined; the transaction amounts in the ascending sorting result are accumulated in ascending and descending directions with the target middle value as the center to obtain a transaction amount to be compared; the tracking data to be merged is determined according to the transaction amount to be compared, the target summation range and the ascending sorting result; when it is determined that the tracking data to be merged is not empty, the target tracking data is determined according to the tracking data to be screened that matches the transaction amount to be compared and the tracking data to be merged.

2. The method according to claim 1, characterized in that The preliminary screening of the tracking data to be screened to obtain preliminary screening data results includes: Acquire the data tracking time, the own account of the tracking data to be screened, the other party account of the tracking data to be screened, and the transaction amount of the tracking data to be screened; According to the data tracking time, the own account of the tracking data to be screened, the other party account of the tracking data to be screened, and the transaction amount of the tracking data to be screened, the tracking data to be screened is preliminarily screened to obtain a preliminarily screened data result.

3. The method according to claim 1, characterized in that Determining that the initial screening data result meets the data tracking condition includes: Determine the total transaction amount of the tracking data to be screened in the preliminary screening data results; Obtain a target sum lower limit that matches the target sum range; When the total transaction amount is greater than or equal to the target sum lower limit, it is determined that the initial screening data result meets the data tracking condition.

4. The method according to claim 1, characterized in that After determining the tracking data to be merged according to the transaction amount to be compared, the target sum range and the ascending sorting result, the method further includes: When it is determined that the tracking data to be merged is empty, the transaction amounts in the ascending sorting results are accumulated from both ends of the ascending sorting results to the target middle value, and the transaction amounts to be compared are updated; Determine target exclusion tracking data according to the updated transaction amount to be compared, the target sum range and the ascending sorting result; When it is determined that the target elimination tracking data is not empty, the target tracking data is determined according to the updated transaction amount to be compared and the target elimination tracking data.

5. A data tracking device, characterized in that: include: A data acquisition module, used to obtain a target summation range matching the target tracking data and tracking data to be screened; A data preliminary screening module is used to perform preliminary screening on the tracking data to be screened to obtain preliminary screening data results; A target tracking data acquisition module is used to obtain a data screening condition that matches the number of tracking data to be screened in the preliminary screening data result when it is determined that the preliminary screening data result meets the data tracking condition, and to perform data screening on the preliminary screening data result again according to the data screening condition and the target summation range to obtain target tracking data; The target tracking data acquisition module is used to perform random summation processing on the transaction amounts of the tracking data to be screened in the preliminary screening data results to obtain a random summation result when the number of the tracking data to be screened in the preliminary screening data results falls within a first number range; and determine the target tracking data according to the random summation result when it is determined that the random summation result falls within the target summation range; When it is determined that the quantity of the tracking data to be screened in the preliminary screening data result falls within the second quantity range, performing a first random summation process on the transaction amounts of the tracking data to be screened in the preliminary screening data result according to the target quantity data summation rule to obtain a first random summation result; When it is determined that the first random summation result does not fall within the target summation range, the tracking data to be eliminated is determined according to the total transaction amount of the tracking data to be screened in the initial screening data result and the target summation range; Eliminating the tracking data to be eliminated from the preliminary screening data results to obtain target tracking data; When it is determined that the amount of the tracking data to be screened in the preliminary screening data result falls within the third amount range, the transaction amounts of the tracking data to be screened in the preliminary screening data result are sorted in ascending order to obtain an ascending sorting result; Determining a target middle value of the ascending sort result; Taking the target middle value as the center, the transaction amounts in the ascending sorting results are accumulated in ascending and descending directions to obtain the transaction amount to be compared; Determine the tracking data to be merged according to the transaction amount to be compared, the target sum range and the ascending sorting result; When it is determined that the tracking data to be merged is not empty, the target tracking data is determined according to the tracking data to be screened that matches the transaction amount to be compared and the tracking data to be merged.

6. An electronic device, characterized in that: The electronic device comprises: one or more processors; A storage device for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the data tracking method as described in any one of claims 1 to 4.

7. A computer storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the data tracking method as described in any one of claims 1 to 4 is implemented.

Citation Information

Patent Citations

  • Data query method and device of relation chain storage system, medium and electronic equipment

    CN110309169A

  • Risk loan determination method and device, electronic equipment and storage medium

    CN111798304A