Service data extraction method, device and storage medium

文档序号:9027 发布日期:2021-09-17 浏览:42次 中文

1. A service data extraction method is applied to a server, and the method comprises the following steps:

acquiring service data corresponding to a specified service product from a service system to obtain a service data set corresponding to the specified service product; wherein the business system corresponds to at least one data source;

determining an abnormal data detection mode according to the number of data sources contained in the service data set;

performing abnormal data detection on the service data in the service data set by using the determined abnormal data detection mode;

and extracting the service characteristic data corresponding to the specified service product from the service data set based on the abnormal data detection result of the service data set.

2. The method according to claim 1, wherein the service data corresponding to the specified service product is obtained from the service system based on a preset time interval; the preset time interval at least comprises a first sub-time interval before the reference time and a second sub-time interval after the reference time.

3. The method according to claim 2, wherein the service data corresponding to the specified service product is obtained from the service system based on a preset data volume requirement, and the preset data volume requirement at least includes a first reference data total volume of the first sub-time interval, a reference data volume of each data source in the first sub-time interval, and a first reference data total volume of the second sub-time interval.

4. The method according to claim 2, wherein the determining an abnormal data detection manner according to the number of data sources included in the service data set comprises:

and determining an abnormal data detection mode according to the number of the data sources contained in the first sub-time interval under the condition that the number of the service data in the service data set is greater than or equal to a first specified value.

5. The method according to claim 4, wherein the determining the abnormal data detection mode according to the number of data sources included in the first sub-time interval comprises:

executing an abnormal data detection mode of multiple data sources under the condition that the number of the data sources contained in the first sub-time interval is larger than a second specified value;

and executing an abnormal data detection mode of a single data source under the condition that the number of the data sources contained in the first sub-time interval is less than or equal to a second specified value.

6. The method of claim 5, wherein performing abnormal data detection for multiple data sources to detect abnormal data for the service data set comprises:

acquiring the data source quantity corresponding to the service data of the service data set in the reference time and the first sub-time interval as the target data source quantity: acquiring a piece of service data of each data source in the service data set, which is closest to the reference time, to form a service data queue;

under the condition that the number of the target data sources is larger than a third designated value, abnormal data detection is carried out on the service data queue by adopting a Groupjes detection method;

under the condition that the number of the target data sources is smaller than or equal to a third designated value, performing abnormal data detection on the service data queue by adopting a Dickson detection method;

if abnormal data exist in the detection result based on the Grouper detection method or the Dickson detection method, removing the service data of which the detection result is the abnormal data from the service data set, and repeating the steps from the target data source number to the abnormal data detection on the service data set after the service data is removed until the abnormal data do not exist in the detection result;

and stopping abnormal data detection when the detection result does not have abnormal data.

7. The method according to claim 5, wherein the service data corresponding to each data source is extracted from the service data set, so as to obtain a service data subset corresponding to each data source; and executing an abnormal data detection mode of a single data source to perform abnormal data detection on any business data subset, wherein the abnormal data detection mode comprises the following steps:

under the condition that the service data volume in the service data subset is smaller than a fourth specified value, performing data volume shortage identification on each service data in the service data subset;

under the condition that the service data volume in the service data subset is greater than or equal to a fourth specified value, abnormal data detection is carried out on the service data in the service data subset by using a Z value detection method;

if the detection result has abnormal data, removing the service data of which the detection result is abnormal data from the service data subset, and repeating the steps from the judgment of whether the service data volume is less than a fourth specified value to the abnormal data detection on the service data subset after the service data is removed until the detection result has no abnormal data;

and stopping the abnormal data detection of the service data subset under the condition that the abnormal data does not exist in the detection result.

8. The method of claim 2, wherein the data volume shortage is identified for each service data in the service data set if the number of service data in the service data set is less than a first specified value.

9. A service data extraction device, applied to a server, the device comprising:

the data acquisition module is used for acquiring the service data corresponding to the specified service product from the service system to obtain a service data set corresponding to the specified service product; wherein the business system corresponds to at least one data source;

the detection mode determining module is used for determining an abnormal data detection mode according to the number of data sources contained in the service data set;

the abnormal data detection module is used for detecting abnormal data of the service data in the service data set by using the determined abnormal data detection mode;

and the characteristic data extraction module is used for extracting the service characteristic data corresponding to the specified service product from the service data set based on the abnormal data detection result of the service data set.

10. A computer-readable storage medium having stored thereon computer instructions, wherein the instructions, when executed, implement the steps of the method of any one of claims 1-8.

Background

With the continuous development of the global financial market, the transaction frequency and the transaction total amount of the business products such as the foreign exchange on-demand period, the foreign exchange forward period, the interest rate off-demand period, the interest rate forward period, the bond futures and the like are continuously increased, the quantity, types and sources of the business data of each business product are more and more complex, and how to accurately analyze the transaction dynamics of the business products based on the massive and complex-source business data becomes a technical problem to be solved urgently.

At present, generally, service data with strong correlation with transaction dynamic analysis is selected from massive service data, then service characteristic data capable of representing product transaction dynamic is further optimized based on the part of service data, and then product transaction dynamic analysis is performed based on the service characteristic data. However, the above processes are usually performed by manual experience, and the accuracy of the extracted service characteristic data is difficult to ensure, and further the accuracy of dynamic analysis of product transaction is difficult to ensure.

Disclosure of Invention

An object of the embodiments of the present specification is to provide a method, an apparatus, and a storage medium for extracting service data, which can improve accuracy of extracting service feature data of a service product, and further improve accuracy of dynamic transaction analysis of a corresponding service product.

The present specification provides a method, an apparatus and a storage medium for extracting service data, which are implemented as follows:

a service data extraction method is applied to a server, and comprises the following steps: acquiring service data corresponding to a specified service product from a service system to obtain a service data set corresponding to the specified service product; wherein the business system corresponds to at least one data source; determining an abnormal data detection mode according to the number of data sources contained in the service data set; performing abnormal data detection on the service data in the service data set by using the determined abnormal data detection mode; and extracting the service characteristic data corresponding to the specified service product from the service data set based on the abnormal data detection result of the service data set.

In another aspect, an embodiment of the present specification provides a service data extraction apparatus, which is applied to a server, and the apparatus includes: the data acquisition module is used for acquiring the service data corresponding to the specified service product from the service system to obtain a service data set corresponding to the specified service product; wherein the business system corresponds to at least one data source; the detection mode determining module is used for determining an abnormal data detection mode according to the number of data sources contained in the service data set; the abnormal data detection module is used for detecting abnormal data of the service data in the service data set by using the determined abnormal data detection mode; and the characteristic data extraction module is used for extracting the service characteristic data corresponding to the specified service product from the service data set based on the abnormal data detection result of the service data set.

In another aspect, the present specification provides a computer readable storage medium, on which computer instructions are stored, and the instructions, when executed, implement the steps of the method according to any one or more of the above embodiments.

The service data extraction method, the service data extraction device, and the storage medium provided in one or more embodiments of the present specification improve accuracy of abnormal data detection and reduce false damage to normal service data by extracting service data from at least one data source, determining an abnormal data detection manner according to the number of data sources included in a service data set in view of a situation that the service data sources are complicated and variable, and performing abnormal data detection based on the corresponding abnormal data detection manner. Then, based on the abnormal data detection result of the service data set, the service characteristic data corresponding to the specified service product can be extracted from the service data set, so as to improve the accuracy of extracting the service characteristic data, and further improve the accuracy of the transaction dynamic analysis of the corresponding service product.

Drawings

In order to more clearly illustrate the embodiments of the present specification or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below, it is obvious that the drawings in the following description are only some embodiments described in the present specification, and for those skilled in the art, other drawings can be obtained according to the drawings without any creative effort. In the drawings:

FIG. 1 is a block diagram of a server provided in the present specification;

FIG. 2 is a schematic diagram illustrating a process for determining an abnormal data detection manner according to the present disclosure;

FIG. 3 is a schematic diagram illustrating an abnormal data detection process corresponding to multiple data sources provided herein;

FIG. 4 is a schematic diagram illustrating an abnormal data detection process corresponding to a single data source provided in the present specification;

fig. 5 is a schematic flow chart of an implementation of the service data extraction method provided in this specification;

fig. 6 is a schematic block diagram of a service data extraction apparatus provided in this specification.

Detailed Description

In order to make those skilled in the art better understand the technical solutions in the present specification, the technical solutions in one or more embodiments of the present specification will be clearly and completely described below with reference to the drawings in one or more embodiments of the present specification, and it is obvious that the described embodiments are only a part of the embodiments of the specification, and not all embodiments. All other embodiments obtained by a person skilled in the art based on one or more embodiments of the present specification without making any creative effort shall fall within the protection scope of the embodiments of the present specification.

In one example scenario provided in this specification, the service data extraction method may be applied to a server, where the server may refer to a single server or a server cluster composed of multiple servers. As shown in fig. 1, the server may be configured with a service data acquisition unit 1, an abnormal data detection unit 2, a service feature data extraction unit 3, an extraction result verification unit 4, and a missing data estimation unit 5.

The service data obtaining unit 1 is mainly used for extracting original service data from a service system based on time sorting and storing the original service data into a service data snapshot table. The raw service data refers to service data obtained from different data sources. The business system may correspond to at least one data source. For example, the data sources may refer to different open source business systems, or may refer to business systems inside a financial institution. If some service data can not be directly obtained from any system, the service data can also be input into the service data snapshot table in a manual import mode. An example of the table structure of the service data snapshot table is shown in table 1.

TABLE 1

Eigenvalue attributes Attribute value
Transaction time Actual time of occurrence of transaction
Business product code Unique identifier for a business product
ASK price Product vendor bidding
BID price Price inquiry of product buyer
MID price Intermediate price
Data source Specific data supplier name

The service data corresponding to the specified service product can be extracted from the service system based on the preset time interval and the preset data volume requirement.

In some embodiments, the preset time interval may include a first sub-time interval before the reference time and a second sub-time interval after the reference time. The reference time may refer to a time required to extract the service data. If the service personnel need to extract the optimal transaction price of a certain service product under the time T, the time T can be set as the reference time.

For example, the reference time (T), the time interval (Δ T) may be based on1,ΔT2) To select the service data. Wherein, Delta T1A time interval before the reference time (T) is defined, which may be described as a first time interval. Delta T2A time interval after the reference time (T) is defined, which may be described as a second time interval. The length of the time interval can be determined according to the mobility of the business product. The liquidity of the business product depends on the size of the transaction amount of the business product, and the liquidity is higher when the transaction amount is larger. The higher the mobility of a business product, the more business data can be obtained by the business product in the same time interval. In the case of obtaining the same traffic data volume, the time interval of the traffic product with higher fluidity may be set smaller. Of course, the time interval may be set based on other factors, or the length of the time interval may be fixed. The service data is selected by setting the time interval, so that effective service data can be further selected, and the accuracy and efficiency of extracting the service characteristic data are improved.

The preset data amount requirement may include a first reference data amount of the first sub-time interval, a reference data amount of each data source in the first sub-time interval, a first reference data amount of the second sub-time interval, and the like. The total or reference data volume is used to characterize the desired requirements for the amount of traffic data used for data analysis.

For example, the traffic data may also be determined according to preset data volume requirements (N1, N2, N3). Wherein N1 defines a first time interval [ T- Δ T [ ]1,T]The required amount of data. N2 defines a time interval T- Δ T1,T]The optimal quantity required by each data source ensures that all kinds of data sources can have enough quantity to extract the service data set. Of course, if a certain piece of traffic data satisfies N2, but is not included in N1, it may be additionally included in the traffic data set. For example, N1 is 10, N2 is 2, and the service data may be extracted according to N1, N2, and the time interval to obtain an initial service data set. However, there may be less service data of a certain data source a, and although the service data set already includes 10 pieces of service data, only 1 piece of service data is of the data source a, at this time, according to N2, if the data of the data source a is too little, the data of 1 piece of data source a may be additionally included to ensure the number of the data source a. The traffic data volume of the traffic data set may slightly exceed N1. N3 defines a time interval [ T, T + Δ T2]The amount of data required. The service data after the reference time generally has less influence on extracting the service data meeting the requirement at the extraction reference time, and the ideal data volume of each data source can not be set. Of course, if necessary, the reason data amount of each data source in the second time interval may also be set, and is not limited here.

The business data is selected by further setting the data volume requirement, so that the total quantity of the business data and the data volume of each data source can further meet the ideal requirement, and the accuracy and the efficiency of extracting the business characteristic data are improved.

It is assumed that the original service data of the service product FX-Spot-EUR is shown in table 2, the reference time T is 17:00, and the time interval Δ T is125 and Δ T2Then the traffic data snapshot is at 16:35(T- Δ T) 51) And 17:05(T + DeltaT)2) Including both (T + Δ T)2) And (T- Δ T)1). The service data range N1 is 10, N2 is 2, and N3 is 6. The service data extracted according to the parameters are shown in table 3.

TABLE 2

TABLE 3

Transaction time Data source Business product code ASK price BID price MID price
2021.4.1 16:36:00 Contributor D EURUSDSPOT 1,4235 1,4235 1,4235
2021.4.1 16:42:00 Contributor A EURUSDSPOT 1,4224 1,4224 1,4224
2021.4.1 16:44:00 Contributor C EURUSDSPOT 1,4351 1,4351 1,4351
2021.4.1 16:45:00 Contributor B EURUSDSPOT 1,425 1,425 1,425
2021.4.1 16:46:00 Contributor B EURUSDSPOT 1,4298 1,4298 1,4298
2021.4.1 16:47:00 Contributor C EURUSDSPOT 1,4302 1,4302 1,4302
2021.4.1 16:48:00 Contributor B EURUSDSPOT 1,4323 1,4323 1,4323
2021.4.1 16:52:00 Contributor B EURUSDSPOT 1,425 1,425 1,425
2021.4.1 16:54:00 Contributor A EURUSDSPOT 1,4236 1,4236 1,4236
2021.4.1 16:57:00 Contributor A EURUSDSPOT 1,4133 1,4133 1,4133
2021.4.1 16:59:00 Contributor B EURUSDSPOT 1,4079 1,4079 1,4079
2021.4.1 17:03:00 Contributor B EURUSDSPOT 1,4205 1,4205 1,4205
2021.4.1 17:04:00 Contributor D EURUSDSPOT 1,4289 1,4289 1,4289
2021.4.1 17:05:00 Contributor A EURUSDSPOT 1,4203 1,4203 1,4203

The abnormal data detection unit 2 is configured to perform abnormal data detection on the output data of the service data acquisition unit 1. In general, abnormal fluctuations may exist in the service data, and the abnormally fluctuating data may cause great interference to the final data extraction result, which affects the accuracy of the final data extraction. The detection modes of the abnormal data are various, but the service scenes and the data source industry are generally complex and changeable, how to more accurately and efficiently realize the detection of the abnormal data, extract effective service data, reduce the extraction of the abnormal data to the service characteristic data and have great importance on the accuracy of the extraction of the service characteristic data.

The service characteristic data can be preset data which can visually represent transaction dynamics of service products. The service characteristic data may be some kind of data in the service data, or may be a preset type of data extracted based on the service data. The type of service characteristic data may be configured as desired. The service characteristic data may be, for example, an optimal transaction price, a transaction amount, and the like.

The specific detection object of the abnormal service data detection can be determined according to the type of the service characteristic data to be extracted. And the business data object of the abnormal data detection is the transaction price in each piece of business data. For example, for the examples given in tables 2 and 3, the service data object whose MID price is the most abnormal data detection in each piece of service data may be obtained first; if the MID price is not available, the BID price can be taken; if the BID price is also not available, the ASK price may be taken. Of course, the specific detection object for detecting the abnormal data of the service data may also be other service data types, which is not limited herein.

The abnormal data detection unit can respectively identify the detection results in the process of detecting the abnormal data of the service data, so that subsequent processing can be conveniently carried out based on the abnormal data detection results, the extraction of the service characteristic data is more targeted, and the accuracy of the extraction of the service characteristic data is improved.

In some embodiments, the abnormal data detection result identifier may include an insufficient data amount identifier, an abnormal data identifier, a non-abnormal data identifier, a service data identifier not within the abnormal data detection time range, and the like. For example, traffic data that is not within the anomaly data detection time frame may be identified by-1; 0 identifies service data which cannot be detected by abnormal data due to insufficient data quantity; 1 identifying traffic data detected by abnormal data (i.e., non-abnormal traffic data); and 2, identifying the traffic data which is not detected by the abnormal data (i.e. abnormal traffic data).

In some embodiments, the abnormal data detection mode may be determined according to the number of data sources included in the service data set. Different data source numbers can adopt different abnormal data detection modes. If the number of data sources is small, abnormal data detection can be performed on each data source. If the number of data sources is large, abnormal data detection and the like can be performed by extracting data from each data source.

For any service product, the service product may be used as a specified service product, and based on the data acquisition mode of the service data acquisition unit 1, the service data corresponding to the specified service product is acquired from the service system, so as to obtain a service data set corresponding to the specified service product. As shown in fig. 2, the abnormal data detection unit 2 may perform the following steps on the service data set corresponding to the specified service product to perform abnormal data detection.

Step 21: and detecting the service data set of the specified service product, and judging whether the service data items contained in the service data set are less than a first specified value. The first specified value may be set as needed, for example, the first specified value may be 3, 5.

Step 22: if the service data set contains less service data entries than the first specified value, all service data in the service data set for the specified service product can be identified with a 0.

Step 23: if the service data entry included in the service data set is greater than or equal to the first specified value, the number of data sources corresponding to the service data before the reference time in the service data set can be detected, and whether the number of the data sources is greater than the second specified value or not is judged. The second specified value may be 3, for example. Of course, the second designated value may also be other values, and may be set according to the actual service data of each service product, which is not limited herein.

Step 24: and if the number of the data sources is larger than the second specified value, executing an abnormal data detection mode of the multiple data sources.

Step 25: and if the number of the data sources is less than or equal to the second specified value, executing an abnormal data detection mode of the single data source.

As shown in fig. 3, the following abnormal data detection manner of multiple data sources may be performed to perform abnormal data detection on the service data set.

Step 31: and detecting the reference time in the service data set and the number of data sources corresponding to the service data before the reference time as the number of target data sources. And acquiring a piece of service data of each data source in the service data set, which is closest to the reference time, to form a service data queue.

Step 32: and if the number of the target data sources is less than or equal to a third designated value, detecting each service data in the service data queue by using a Dixon's Q test.

Step 33: and if the number of the target data sources is larger than a third specified value, detecting each service data in the service data queue by adopting a Grubbs's test.

Wherein the third specified value is greater than the second specified value. The third specified value may be, for example, 7. Of course, the third designated value may also be other values, and may be set according to the actual service data of each service product, which is not limited herein.

Step 34: judging the abnormal data detection result of the step 32 or 33.

Step 35: and if the detection result is not abnormal data, identifying each service data in the service data set by using 1, and stopping detection.

Step 36: and if the detection result is abnormal data, identifying the piece of service data by using 2.

Step 37: remove the piece of service data marked as 2 and go to step 31.

And extracting the service data corresponding to each data source from the service data set to obtain a service data subset corresponding to the corresponding data source. And detecting each service data subset by using an abnormal data detection mode of a single data source, wherein the specific implementation steps are shown in fig. 4.

Step 41: detecting whether the quantity of the service data subset is larger than a fourth specified value; if not, go to 42; if so, go to 43. The fourth specified value may be, for example, 10. Of course, the fourth designated value may also be other values, and may be set according to the actual service data of each service product, which is not limited herein.

Step 42: and identifying all service data of the service data subset by using 0, and stopping detection.

Step 43: and detecting the service data in the service data subset by adopting a Z value detection method.

Step 44: and judging that the detection result is abnormal data. If the detection result has abnormal data, turning to 45 and 46; if the detection result is not abnormal data, go to 47.

Step 45: and identifying the detection result as the service data of the abnormal data by using the identifier 2.

Step 46: removing the service data marked as 2; and proceeds to step 41.

Step 47: identifying all service data in the service data subset by using 1; and stops the detection.

The service characteristic data extraction unit 3 is configured to extract target service data corresponding to the specified service product from the service data set based on a service data extraction rule corresponding to the abnormal data detection result. For example, the following steps 51 to 53 may be performed to select an optimal price of a specific service product at a reference time.

Step 51: and removing the service data marked as 2 from the service data set to obtain an updated service data set.

Step 52: and selecting the data in the updated service data set before the reference time to obtain a target service data set.

Step 53: and selecting the optimal price corresponding to the reference time from the target service data set according to a preset selection rule. The preset selection rule may include:

(1) and selecting the price of the service data which is closest to the reference time before the reference time in the target service data set.

(2) And acquiring the service data corresponding to the specified data source in the target service data set to obtain the specified service data subset corresponding to the specified data source. And selecting the price of the service data closest to the reference time before the reference time from the specified service data subset.

(3) And selecting the average value of the prices of all the service data in the target service data set.

When the identifications of the respective service data in the target service data set are all 0, the selection rule (3) calculates an optimal price at a reference time. And when the identifications of all the service data in the target service data set are not all 0, judging whether a specified data source exists, if not, selecting a rule (1) to calculate the optimal price at the reference time. If there is a specified data source, the selection rule (2) calculates the optimal price at the reference time.

The specified data source may be a pre-specified data source having a greater influence on the calculation of the optimal price. The specified data source may be one data source or may include a plurality of data sources. Or, if there is service data identified as 0 in the service data set, the data source corresponding to the service data identified as 1 in the service data set may also be used as the specified data source. For the service data set which executes the abnormal data detection in the abnormal data detection mode of executing a single data source, the service data volume of part of the data sources is possibly small (the service data under the service data subset corresponding to the data source is marked as 0), the calculation influence of the data source on the optimal price is small, the abnormal data screening is not actually performed, correspondingly, when the optimal price is calculated, the data source is not considered any more, but the service data of other data sources are selected for calculating the optimal price, so that the accuracy of the optimal price calculation can be further improved, and the influence of small data sources on the price calculation is reduced,

the service data set is constructed based on the time selection requirement and the data volume selection requirement, then abnormal data detection is carried out on the service data set, and the detected abnormal data are removed, so that the interference of the abnormal data on the extraction of the service characteristic data can be reduced, and the accuracy of the characteristic data extraction result is improved. Furthermore, in the process of abnormal data detection, aiming at the condition that the sources and the quantity of the business data are complicated and changeable, the abnormal data detection can be further executed based on different abnormal data detection modes, so that the efficiency and the accuracy of the abnormal data detection are improved, and the accidental injury to the normal business data is reduced. Meanwhile, aiming at the data volume difference of different service products and the data volume difference of each data source, different service characteristic data extraction rules are further provided, and the accuracy of service characteristic data extraction under different conditions is further ensured.

The extraction result verification unit 4 is configured to verify the service data selected by the service feature data extraction unit 3. For example, the extraction result verification unit 4 includes, but is not limited to, the following three verification rules:

(1) and omitting price verification to verify whether the service product has the optimal price in the same day.

(2) And verifying the overdue price, namely verifying whether the historical optimal price of the service product for the past n days is the same as the optimal price of the service product for the current reference time.

(3) And verifying abnormal large fluctuation every day, acquiring the current and historical prices of the service products, and detecting and verifying whether the current price is abnormal by using a Z value.

If the conclusion that one verification rule exists is negative, the verification result of the business product is marked as Y, and the name of the verification rule which fails is recorded. The verification result can be generated into a verification report for business personnel to check, so that the data condition of each business product can be known in time.

The missing data estimation unit 5 is used to fill in missing data. Specifically, it means that some business products have no data of these business products in the business data acquiring unit 1 due to poor liquidity, so that the prices of these business products are missed. Due to the need of data processing such as risk assessment, the server still needs to acquire the prices of the business products.

Step 61: and selecting the business product with the verification result of the missing price verification rule being negative from the output data of the extraction result verification unit 4.

Step 62: and estimating the missing price data of the service product according to the missing data estimation method.

And step 63: and updating the missing price data into the data table, and updating the missing price verification identification.

The missing data estimation method may include replacing missing values with previous values, replacing missing values with averages of traffic data over a past period of time, predicting missing data using historical data and traffic product characteristics, and so on.

Based on the above scenario example, the present specification further provides a service data extraction method. Fig. 5 is a schematic flow chart of an embodiment of the service data extraction method provided in this specification. As shown in fig. 5, in an embodiment of the service data extraction method provided in this specification, the method may be applied to a server. The method may comprise the following steps.

S502: acquiring service data corresponding to a specified service product from a service system to obtain a service data set corresponding to the specified service product; wherein the business system corresponds to at least one data source;

s504: determining an abnormal data detection mode according to the number of data sources contained in the service data set;

s506: and carrying out abnormal data detection on the service data in the service data set by using the determined abnormal data detection mode.

S508: and extracting the service characteristic data corresponding to the specified service product from the service data set based on the abnormal data detection result of the service data set.

In the embodiment, the accuracy of abnormal data detection in a complex data source scene can be further improved by acquiring the service data of a certain service product from at least one data source, determining the abnormal data detection mode according to the number of the data sources contained in the service data set, and performing the abnormal data detection on the service data in the service data set by using the determined abnormal data detection mode. And then, based on the abnormal data detection result, extracting the service characteristic data corresponding to the specified service product from the service data set, so that the accuracy of extracting the service characteristic data can be greatly improved, and the accuracy of dynamically analyzing the transaction of the corresponding service product based on the service characteristic data is further improved.

In other embodiments, the server may obtain service data corresponding to the specified service product from the service system based on a preset time interval; the preset time interval at least comprises a first sub-time interval before the reference time and a second sub-time interval after the reference time.

In other embodiments, the server may further obtain, from the service system, service data corresponding to the specified service product based on a preset data volume requirement, where the preset data volume requirement at least includes a first reference data total amount in the first sub-time interval, a reference data volume of each data source in the first sub-time interval, and a first reference data total amount in the second sub-time interval.

In other embodiments, the server may further determine an abnormal data detection manner according to the number of data sources included in the first sub-time interval when the number of the service data in the service data set is greater than or equal to a first specified value.

In other embodiments, the server may further execute an abnormal data detection mode for multiple data sources when the number of data sources included in the first sub-time interval is greater than a second specified value; and executing an abnormal data detection mode of a single data source under the condition that the number of the data sources contained in the first sub-time interval is less than or equal to a second specified value.

In other embodiments, performing an abnormal data detection mode for multiple data sources to detect abnormal data of the service data set may include:

acquiring the data source quantity corresponding to the service data of the service data set in the reference time and the first sub-time interval as the target data source quantity: acquiring a piece of service data of each data source in the service data set, which is closest to the reference time, to form a service data queue;

under the condition that the number of the target data sources is larger than a third designated value, abnormal data detection is carried out on the service data queue by adopting a Groupjes detection method;

under the condition that the number of the target data sources is smaller than or equal to a third designated value, performing abnormal data detection on the service data queue by adopting a Dickson detection method;

if abnormal data exist in the detection result based on the Grouper detection method or the Dickson detection method, removing the service data of which the detection result is the abnormal data from the service data set, and repeating the steps from the target data source number to the abnormal data detection on the service data set after the service data is removed until the abnormal data do not exist in the detection result;

and stopping abnormal data detection when the detection result does not have abnormal data.

In other embodiments, when performing the abnormal data detection on the service data set in the abnormal data detection mode of the single data source, the server may first extract the service data corresponding to each data source from the service data set to obtain the service data subsets corresponding to each data source, and then perform the abnormal data detection mode of the single data source to perform the abnormal data detection on any one of the service data subsets. The method specifically comprises the following steps:

under the condition that the service data volume in the service data subset is smaller than a fourth specified value, performing data volume shortage identification on each service data in the service data subset;

under the condition that the service data volume in the service data subset is greater than or equal to a fourth specified value, abnormal data detection is carried out on the service data in the service data subset by using a Z value detection method;

if the detection result has abnormal data, removing the service data of which the detection result is abnormal data from the service data subset, and repeating the steps from the judgment of whether the service data volume is less than a fourth specified value to the abnormal data detection on the service data subset after the service data is removed until the detection result has no abnormal data;

and stopping the abnormal data detection of the service data subset under the condition that the abnormal data does not exist in the detection result.

In other embodiments, when the amount of the service data in the service data set is smaller than a first specified value, the data amount shortage identification is performed on each service data in the service data set.

The embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. For details, reference may be made to the description of the related embodiments of the related processing, and details are not repeated herein.

The foregoing description has been directed to specific embodiments of this disclosure. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims may be performed in a different order than in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing may also be possible or may be advantageous.

As shown in fig. 6, based on the method provided by the foregoing embodiment, an embodiment of this specification further provides a service data extraction apparatus, which is applied to a server, where the apparatus includes: a data obtaining module 602, configured to obtain service data corresponding to a specified service product from a service system, so as to obtain a service data set corresponding to the specified service product; wherein the business system corresponds to at least one data source; a detection mode determining module 604, configured to determine an abnormal data detection mode according to the number of data sources included in the service data set; an abnormal data detection module 606, configured to perform abnormal data detection on the service data in the service data set by using the determined abnormal data detection manner; a feature data extracting module 608, configured to extract, based on an abnormal data detection result of the service data set, service feature data corresponding to the specified service product from the service data set.

It should be noted that the above-mentioned apparatus may also include other embodiments according to the description of the above-mentioned embodiments. The specific implementation manner may refer to the description of the related method embodiment, and is not described in detail herein.

The present specification also provides a computer readable storage medium having stored thereon computer instructions which, when executed, implement steps of a method comprising any one or more of the embodiments described above. The storage medium may include a physical device for storing information, and typically, the information is digitized and then stored using an electrical, magnetic, or optical media. The storage medium may include: devices that store information using electrical energy, such as various types of memory, e.g., RAM, ROM, etc.; devices that store information using magnetic energy, such as hard disks, floppy disks, tapes, core memories, bubble memories, and usb disks; devices that store information optically, such as CDs or DVDs. Of course, there are other ways of storing media that can be read, such as quantum memory, graphene memory, and so forth.

It should be noted that the embodiments of the present disclosure are not limited to the cases where the data model/template is necessarily compliant with the standard data model/template or the description of the embodiments of the present disclosure. Certain industry standards, or implementations modified slightly from those described using custom modes or examples, may also achieve the same, equivalent, or similar, or other, contemplated implementations of the above-described examples. The embodiments using these modified or transformed data acquisition, storage, judgment, processing, etc. may still fall within the scope of the alternative embodiments of the present description.

The embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for the system embodiment, since it is substantially similar to the method embodiment, the description is simple, and for the relevant points, reference may be made to the partial description of the method embodiment. In the description of the specification, reference to the description of the term "one embodiment," "some embodiments," "an example," "a specific example," or "some examples," etc., means that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the specification. In this specification, the schematic representations of the terms used above are not necessarily intended to refer to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples. Furthermore, various embodiments or examples and features of different embodiments or examples described in this specification can be combined and combined by one skilled in the art without contradiction.

The above description is only an example of the present specification, and is not intended to limit the present specification. Various modifications and alterations to this description will become apparent to those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present specification should be included in the scope of the claims of the present specification.

完整详细技术资料下载
上一篇:石墨接头机器人自动装卡簧、装栓机
下一篇:一种基于互联网+的水电厂综合管理平台系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!