IP Library Granted Patent US 11,017,056
Granted Patent B2
US 11,017,056 · App. 16/257,741 · Granted May 25, 2021

Abnormal data detection

Inventor: Longfei Li (Hangzhou, CN)
Assignee: Advanced New Technologies Co., Ltd.
G06F17/18G06F16/215G06K9/6262G06K9/6284
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,017,056
App. No.
16/257,741
Granted
May 25, 2021
Kind
B2
Abstract

This specification describes techniques for detecting abnormal data in a data set. One example method includes obtaining, by a data processing platform, a to-be-validated data group including to-be-validated data corresponding to a predetermined feature; obtaining, by the data processing platform, a comparison data group including historical data associated with the to-be-validated data group, wherein the historical and the to-be-validated data are from a same data source; performing, by the data processing platform, a two-group significance test on the to-be-validated data group and the comparison data group to generate a test result; and determining, by the data processing platform, whether there is abnormal data in the to-be-validated data group based on the test result.

Claims (58)

1. A computer-implemented method, comprising:

obtaining, by a data processing platform and from a second data platform, a to-be-validated data group including to-be-validated data corresponding to a predetermined feature, wherein the second data platform collects initial data and modifies the initial data by an encryption process that encrypts the initial data to generate the to-be-validated data;

performing, by the data processing platform, a data preprocessing operation on the to-be-validated data group, comprising

dividing the to-be-validated data group into a plurality of to-be-validated sub data groups each having a smaller size than that of the to-be-validated data group, and using one of the to-be-validated sub data group as the to-be-validated data group, or

transforming data in the to-be-validated data group to have a predefined distribution by performing a corresponding data transformation on the data based on a distribution feature of the data;

obtaining, by the data processing platform, a comparison data group including historical data associated with the to-be-validated data group, wherein the historical data and the to-be-validated data are from a same data source;

performing, by the data processing platform, a two-group significance test on the to-be-validated data group and the comparison data group to generate a test result that is indicative of a degree of difference between the to-be-validated data group and the comparison data group;

determining, by the data processing platform, that there is abnormal data in the to-be-validated data group based on the test result;

in response, dividing, by the data processing platform and according to a predetermined data division rule, the to-be-validated data group into a plurality of to-be-validated sub data groups;

performing, by the data processing platform, the two-group significance test on each to-be-validated sub data group of the plurality of to-be-validated sub data groups and the comparison data group to generate new test results; and

determining, by the data processing platform, whether each to-be-validated sub data group includes abnormal data based on the new test results.

2. The computer-implemented method of claim 1 , wherein obtaining the comparison data group including the historical data includes:

obtaining a plurality of groups of historical data associated with the to-be-validated data group;

performing a two-group significance test on each of two groups of the historical data; and

determining a group of the historical data that contains no abnormal data as a comparison data group based on a test result of the two-group significance test.

3. The computer-implemented method of claim 1 , wherein the predetermined feature defines a type of numerical values within a predetermined range.

4. The computer-implemented method of claim 1 , wherein performing a two-group significance test includes determining a probability that a population mean associated with the to-be-validated data group is a same with a population mean associated with the comparison data group.

5. The computer-implemented method of claim 4 , wherein it is determined that there is no abnormal data in in the to-be-validated data group if the probability is greater than 0.01%.

6. The computer-implemented method of claim 1 , wherein the predefined distribution is a normal distribution, and wherein the corresponding data transformation comprises one or more of a logarithmic transformation, a square root transformation, a reciprocal transformation, or an arcsine square root transformation.

7. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:

obtaining, by a data processing platform and from a second data platform, a to-be-validated data group including to-be-validated data corresponding to a predetermined feature, wherein the second data platform collects initial data and modifies the initial data by an encryption process that encrypts the initial data to generate the to-be-validated data;

performing, by the data processing platform, a data preprocessing operation on the to-be-validated data group, comprising

dividing the to-be-validated data group into a plurality of to-be-validated sub data groups each having a smaller size than that of the to-be-validated data group, and using one of the to-be-validated sub data group as the to-be-validated data group, or

transforming data in the to-be-validated data group to have a predefined distribution by performing a corresponding data transformation on the data based on a distribution feature of the data;

obtaining, by the data processing platform, a comparison data group including historical data associated with the to-be-validated data group, wherein the historical data and the to-be-validated data are from a same data source;

performing, by the data processing platform, a two-group significance test on the to-be-validated data group and the comparison data group to generate a test result that is indicative of a degree of difference between the to-be-validated data group and the comparison data group;

determining, by the data processing platform, that there is abnormal data in the to-be-validated data group based on the test result;

in response, dividing, by the data processing platform and according to a predetermined data division rule, the to-be-validated data group into a plurality of to-be-validated sub data groups;

performing, by the data processing platform, the two-group significance test on each to-be-validated sub data group of the plurality of to-be-validated sub data groups and the comparison data group to generate new test results; and

determining, by the data processing platform, whether each to-be-validated sub data group includes abnormal data based on the new test results.

8. The non-transitory, computer-readable medium of claim 7 , wherein obtaining the comparison data group including the historical data includes:

obtaining a plurality of groups of historical data associated with the to-be-validated data group;

performing a two-group significance test on each of two groups of the historical data; and

determining a group of the historical data that contains no abnormal data as a comparison data group based on a test result of the two-group significance test.

9. The non-transitory, computer-readable medium of claim 7 , wherein the predetermined feature defines a type of numerical values within a predetermined range.

10. The non-transitory, computer-readable medium of claim 7 , wherein performing a two-group significance test includes determining a probability that a population mean associated with the to-be-validated data group is a same with a population mean associated with the comparison data group.

11. The non-transitory, computer-readable medium of claim 10 , wherein it is determined that there is no abnormal data in in the to-be-validated data group if the probability is greater than 0.01%.

12. The non-transitory, computer-readable medium of claim 7 , wherein the predefined distribution is a normal distribution, and wherein the corresponding data transformation comprises one or more of a logarithmic transformation, a square root transformation, a reciprocal transformation, or an arcsine square root transformation.

13. A computer-implemented system, comprising:

one or more computers; and

one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising:

obtaining, by a data processing platform and from a second data platform, a to-be-validated data group including to-be-validated data corresponding to a predetermined feature, wherein the second data platform collects initial data and modifies the initial data by an encryption process that encrypts the initial data to generate the to-be-validated data;

performing, by the data processing platform, a data preprocessing operation on the to-be-validated data group, comprising

dividing the to-be-validated data group into a plurality of to-be-validated sub data groups each having a smaller size than that of the to-be-validated data group, and using one of the to-be-validated sub data group as the to-be-validated data group, or

transforming data in the to-be-validated data group to have a predefined distribution by performing a corresponding data transformation on the data based on a distribution feature of the data;

obtaining, by the data processing platform, a comparison data group including historical data associated with the to-be-validated data group, wherein the historical data and the to-be-validated data are from a same data source;

performing, by the data processing platform, a two-group significance test on the to-be-validated data group and the comparison data group to generate a test result that is indicative of a degree of difference between the to-be-validated data group and the comparison data group;

determining, by the data processing platform, that there is abnormal data in the to-be-validated data group based on the test result;

in response, dividing, by the data processing platform and according to a predetermined data division rule, the to-be-validated data group into a plurality of to-be-validated sub data groups;

performing, by the data processing platform, the two-group significance test on each to-be-validated sub data group of the plurality of to-be-validated sub data groups and the comparison data group to generate new test results; and

determining, by the data processing platform, whether each to-be-validated sub data group includes abnormal data based on the new test results.

14. The computer-implemented system of claim 13 , wherein obtaining the comparison data group including the historical data includes:

obtaining a plurality of groups of historical data associated with the to-be-validated data group;

performing a two-group significance test on each of two groups of the historical data; and

determining a group of the historical data that contains no abnormal data as a comparison data group based on a test result of the two-group significance test.

15. The computer-implemented system of claim 13 , wherein performing a two-group significance test includes determining a probability that a population mean associated with the to-be-validated data group is a same with a population mean associated with the comparison data group.

16. The computer-implemented system of claim 15 , wherein it is determined that there is no abnormal data in in the to-be-validated data group if the probability is greater than 0.01%.

17. The computer-implemented system of claim 13 , wherein the predefined distribution is a normal distribution, and wherein the corresponding data transformation comprises one or more of a logarithmic transformation, a square root transformation, a reciprocal transformation, or an arcsine square root transformation.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053754/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053743/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2019
From: LI, LONGFEI
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 049860/0366 →
Priority Claims (1)
CN 201810078842.7 · Jan 26, 2018 · national
Continuity (1)
Related Publication 20190236114A1 · Aug 1, 2019