Data Processing Method, Device, Storage Medium and Electronic Device

By obtaining the data to be submitted by the anti-illegal fund transfer system and using the preset data table to determine the field name and comparing the field values ​​to obtain accurate data, the problem of low accuracy of the data to be submitted is solved and the accuracy and reliability of the data are improved.

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

Patent Information

Application Number
CN202111277704.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-10-29
Publication Date
2025-05-30
Estimated Expiration
2041-10-29

AI Technical Summary

Technical Problem

In the prior art, the data to be submitted by the anti-illegal fund transfer system is relatively low in accuracy, resulting in the data in the message inconsistent with the data provided by the upstream business system, resulting in errors in the regulatory reporting of data.

Method used

By obtaining the target data information in the data to be submitted by the anti-illegal fund transfer system, the target field name, the field name of the interface specification and the field name of the data to be submitted is determined using the preset data table, and the corresponding field values ​​are compared to obtain the accurate data to be submitted.

Benefits of technology

The accuracy of the data to be submitted generated by the anti-illegal fund transfer system has been improved, the workload of manual verification has been reduced, and the accuracy and reliability of the data submitted by the regulatory authorities has been ensured.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114138774B_ABST
    Figure CN114138774B_ABST
Patent Text Reader

Abstract

The present application discloses a data processing method, apparatus, storage medium, and electronic device, relating to the field of fintech. The method includes: obtaining target data information in the data to be reported of the anti-illegal fund transfer system; determining a target field name according to the target data information and a first preset data table; determining the field name of a target interface specification through the target field name and a second preset data table; determining the field name of the data to be reported according to the field name of the target interface specification and a third preset data table; determining a first field value corresponding to the target field name and a second field value corresponding to the field name of the data to be reported according to the target field name and the field name of the data to be reported; comparing the first field value and the second field value to obtain target data to be reported. Through the present application, the problem that the accuracy of the data to be reported generated by the anti-illegal fund transfer system in the related art is relatively low is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of fintech, and in particular, to a data processing method, an apparatus, a storage medium, and an electronic device. Background Art

[0002] For the data reported for anti-money laundering and countering the financing of terrorism (AML / CFT) supervision, it should be absolutely accurate, and the data reported for AML / CFT supervision should be able to truly reflect customer information and transaction information. However, in the current related technologies, customer information and transaction details are generally registered by the upstream business system of the AML / CFT system, and then the AML / CFT system processes the data and generates a message. Since there may be information asymmetry between the above two application systems, that is, the data in the message does not match the data provided by the upstream business system, it will lead to incorrect data reported for AML / CFT supervision.

[0003] For example, the reasons for the data in the message not matching the data provided by the upstream business system are divided into the following three categories:

[0004] (1) When the AML / CFT system processes data, it has special processing for some fields from certain applications. That is, regardless of the value sent for this field in the upstream application interface table, it needs to be translated into specific information. (This situation is generally an adjustment of the reported information according to the needs of AML / CFT business personnel.)

[0005] (2) A certain field is not registered in the upstream business system of the AML / CFT system and the value is empty. However, due to regulatory requirements, this field must be reported, so System A will assign a default value to this field. This situation should prompt the upstream to complete the sent information.

[0006] (3) The upstream business system of the AML / CFT system has a registered value, but due to problems in the batch execution of the AML / CFT system, the AML / CFT system cannot obtain the upstream data, so a default value is assigned to this field. This situation is an error in information acquisition by the AML / CFT system.

[0007] During the testing process, if manually checking whether the data in the message is consistent with the data provided by the upstream business system, the workload is large and the accuracy of the checking result cannot be guaranteed. Therefore, there may be a situation where the actual reported data is different from the registered information but not discovered after going live.

[0008] Regarding the problem of low accuracy of the data to be reported generated by the AML / CFT system in the related technologies, no effective solution has been proposed yet. Summary of the Invention

[0009] The main objective of this application is to provide a data processing method, device, storage medium, and electronic device to solve the problem of low accuracy of the data to be reported generated by the anti-money laundering system in the related art.

[0010] To achieve the above objective, according to one aspect of this application, a data processing method is provided. The method includes: obtaining target data information in the data to be reported of the anti-money laundering system, where the target data information at least includes transaction details information and customer information; determining target field names according to the target data information and a first preset data table, where the first preset data table includes: multiple data information, multiple field names, and the association relationship between each data information and the corresponding field name; determining the field names of the target interface specification through the target field names and a second preset data table, where the second preset data table includes: multiple field names in the first preset data table, multiple field names of the interface specification, and the association relationship between each field name and the corresponding field name of the interface specification; determining the field names of the data to be reported according to the field names of the target interface specification and a third preset data table, where the third preset data table includes: multiple field names of the interface specification in the second preset data table, multiple field names of the data to be reported, and the association relationship between each field name of the interface specification and the corresponding field name of the data to be reported; determining the first field value corresponding to the target field name and the second field value corresponding to the field name of the data to be reported according to the target field name and the field name of the data to be reported; comparing the first field value and the second field value to obtain the target data to be reported.

[0011] Further, before determining the target field names according to the target data information and the first preset data table, the method further includes: establishing the association relationship between each data information and the corresponding field name; storing the association relationship between each data information and the corresponding field name in the first preset data table.

[0012] Further, before determining the field names of the target interface specification through the target field names and the second preset data table, the method further includes: establishing the association relationship between each field name in the first preset data table and the corresponding field name of the interface specification; storing the association relationship between each field name in the first preset data table and the corresponding field name of the interface specification in the second preset data table.

[0013] Further, before determining the field names of the data to be reported based on the field names of the target interface specification and the third preset data table, the method further includes: establishing an association relationship between the field names of each interface specification in the second preset data table and the corresponding field names of the data to be reported; storing the association relationship between the field names of each interface specification in the second preset data table and the corresponding field names of the data to be reported in the third preset data table.

[0014] Further, before obtaining the target data information in the data to be reported of the anti-illegal fund transfer system, the method further includes: receiving a parameter setting instruction input by a target object; in response to the parameter setting instruction, setting the first field value to a first preset value.

[0015] Further, comparing the first field value and the second field value to obtain the target data to be reported includes: comparing the first field value and the second field value to obtain a first comparison result; if the first comparison result is that the first field value and the second field value are the same, obtaining the target data to be reported according to the second field value; if the first comparison result is that the first field value and the second field value are different, comparing the first field value with the first preset value to obtain a second comparison result; if the second comparison result is that the first field value and the first preset value are the same, using the first preset value as the first field value; if the second comparison result is that the first field value and the first preset value are different, determining whether the first field value is empty; if it is determined that the first field value is empty, using a second preset value as the first field value and sending a first warning message; if it is determined that the first field value is not empty, using the second field value as the first field value and sending a second warning message; obtaining the target data to be reported according to the first field value.

[0016] Further, after sending the first warning message and the second warning message, the method further includes: determining the priority of handling the faults indicated by the warning messages according to the quantities of the first warning message and the second warning message; determining a fault handling strategy according to the priority.

[0017] To achieve the above object, according to another aspect of the present application, a data processing device is provided. The device includes: a first acquisition unit configured to acquire target data information in the data to be reported of the anti-money laundering and anti-terrorist financing system, wherein the target data information at least includes transaction details information and customer information; a first determination unit configured to determine target field names according to the target data information and a first preset data table, wherein the first preset data table includes: a plurality of data information, a plurality of field names, and the association relationship between each data information and the corresponding field name; a second determination unit configured to determine the field names of the target interface specification through the target field names and a second preset data table, wherein the second preset data table includes: a plurality of field names in the first preset data table, a plurality of field names of the interface specification, and the association relationship between each field name and the corresponding field name of the interface specification; a third determination unit configured to determine the field names of the data to be reported according to the field names of the target interface specification and a third preset data table, wherein the third preset data table includes: a plurality of field names of the interface specification in the second preset data table, a plurality of field names of the data to be reported, and the association relationship between each field name of the interface specification and the corresponding field name of the data to be reported; a fourth determination unit configured to determine a first field value corresponding to the target field name and a second field value corresponding to the field name of the data to be reported according to the target field name and the field name of the data to be reported; a first comparison unit configured to compare the first field value and the second field value to obtain the target data to be reported.

[0018] Further, the device further includes: a first establishment unit configured to establish the association relationship between each data information and the corresponding field name before determining the target field names according to the target data information and the first preset data table; a first storage unit configured to store the association relationship between each data information and the corresponding field name in the first preset data table.

[0019] Further, the device further includes: a second establishment unit configured to establish the association relationship between each field name in the first preset data table and the corresponding field name of the interface specification before determining the field names of the target interface specification through the target field names and the second preset data table; a second storage unit configured to store the association relationship between each field name in the first preset data table and the corresponding field name of the interface specification in the second preset data table.

[0020] Further, the device further includes: a third establishing unit, configured to establish an association relationship between the field name of each interface specification in the second preset data table and the corresponding field name of the data to be reported before determining the field name of the data to be reported according to the field name of the target interface specification and the third preset data table; a third storage unit, configured to store the association relationship between the field name of each interface specification in the second preset data table and the corresponding field name of the data to be reported in the third preset data table.

[0021] Further, the device further includes: a first receiving unit, configured to receive a parameter setting instruction input by a target object before obtaining target data information in the data to be reported of the anti-money laundering and anti-illegal fund transfer system; a first response unit, configured to respond to the parameter setting instruction and set the first field value to a first preset value.

[0022] Further, the first comparison unit includes: a first comparison module, configured to compare the first field value and the second field value to obtain a first comparison result; a first processing module, configured to, if the first comparison result is that the first field value is the same as the second field value, obtain target data to be reported according to the second field value; a second comparison module, configured to, if the first comparison result is that the first field value is different from the second field value, compare the first field value with the first preset value to obtain a second comparison result; a second processing module, configured to, if the second comparison result is that the first field value is the same as the first preset value, use the first preset value as the first field value; a first determination module, configured to, if the second comparison result is that the first field value is different from the first preset value, determine whether the first field value is empty; a third processing module, configured to, if it is determined that the first field value is empty, use a second preset value as the first field value and send a first warning message; a fourth processing module, configured to, if it is determined that the first field value is not empty, use the second field value as the first field value and send a second warning message; a fifth processing module, configured to obtain target data to be reported according to the first field value.

[0023] Further, the device further includes: a fifth determination unit, configured to determine the priority of handling a fault indicated by a warning message according to the quantity of the first warning message and the second warning message after sending the first warning message and the second warning message; a sixth determination unit, configured to determine a fault handling strategy according to the priority.

[0024] To achieve the above object, according to another aspect of the present application, there is provided a computer-readable storage medium, where the storage medium includes a stored program, and the program executes the data processing method described in any one of the above.

[0025] To achieve the above object, according to another aspect of the present application, there is provided a processor for running a program, wherein when the program runs, it executes the data processing method described in any one of the above.

[0026] To achieve the above object, according to another aspect of the present application, there is provided an electronic device including one or more processors and a memory for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the data processing method described in any one of the above.

[0027] Through the present application, the following steps are adopted: obtaining target data information in the data to be reported of the anti-illegal fund transfer system, where the target data information at least includes transaction detail information and customer information; determining target field names according to the target data information and a first preset data table, where the first preset data table includes: multiple data information, multiple field names, and the association relationship between each data information and the corresponding field name; determining the field names of the target interface specification through the target field names and a second preset data table, where the second preset data table includes: multiple field names in the first preset data table, multiple field names of the interface specification, and the association relationship between each field name and the corresponding field name of the interface specification; determining the field names of the data to be reported according to the field names of the target interface specification and a third preset data table, where the third preset data table includes: multiple field names of the interface specification in the second preset data table, multiple field names of the data to be reported, and the association relationship between each field name of the interface specification and the corresponding field name of the data to be reported; determining the first field value corresponding to the target field name and the second field value corresponding to the field name of the data to be reported according to the target field name and the field name of the data to be reported; comparing the first field value and the second field value to obtain the target data to be reported, solving the problem of low accuracy of the data to be reported generated by the anti-illegal fund transfer system in the related art. By obtaining the target data information and the preset data table, the field names corresponding to the target data information and the field names of the data to be reported are obtained. According to the above two field names, the corresponding two field values are obtained. According to the comparison result between the two field values, the data is processed, so that accurate data to be reported can be obtained, and further the effect of improving the accuracy of the data to be reported generated by the anti-illegal fund transfer system is achieved. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] The drawings forming a part of this application are used to provide a further understanding of this application. The schematic embodiments of this application and their descriptions are used to explain this application and do not constitute an improper limitation to this application. In the drawings:

[0029] Figure 1It is a flowchart of the data processing method provided by the embodiments of the present application;

[0030] Figure 2 It is a corresponding relationship diagram of each preset data table and each field name in the embodiments of the present application;

[0031] Figure 3 It is a schematic diagram of the data processing device provided by the embodiments of the present application. Detailed implementation manners

[0032] It should be noted that, without conflict, the embodiments in the present application and the features in the embodiments may be combined with each other. The present application will be described in detail below with reference to the drawings and in combination with the embodiments.

[0033] In order to enable those skilled in the art to better understand the solution of the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without making creative efforts shall fall within the protection scope of the present application.

[0034] It should be noted that the terms "first", "second", etc. in the specification, claims and drawings of the present application are used to distinguish similar objects, and do not necessarily need to be used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances, so as to implement the embodiments of the present application described here. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device including a series of steps or units does not necessarily need to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0035] According to an embodiment of the present application, a data processing method is provided.

[0036] Figure 1 It is a flowchart of the data processing method provided by the embodiments of the present application. As Figure 1 shown, the method includes the following steps:

[0037] Step S101, obtain target data information in the data to be reported of the anti-money laundering system for illegal fund transfers, where the target data information includes at least transaction details information and customer information.

[0038] When the data in the anti-money laundering system for illegal fund transfers is in a state to be reported, automatically obtain the transaction details information, customer information and other contents in the data to be reported.

[0039] Step S102: Determine the target field name according to the target data information and the first preset data table. The first preset data table includes multiple data information, multiple field names, and the association relationship between each data information and the corresponding field name.

[0040] As Figure 2 shown, the above first preset data table can be Figure 2 the upstream source table Bx in []. The upstream source tables B1, B2... Bn are provided by the upstream business system. Therefore, when executing the intermediate table in the process of large-amount and suspicious batches, while recording the customer number and transaction data, it is necessary to register the source table name where the transaction data is located. Moreover, each upstream source table includes many data information and many field names. For example, the above data information can be customer information, transaction information, counterparty, transaction location, etc., and also includes the correspondence relationship between each data information and the corresponding field name. Therefore, the target field name can be determined according to the obtained target data information and the upstream source table.

[0041] Step S103: Determine the field name of the target interface specification through the target field name and the second preset data table. The second preset data table includes multiple field names in the first preset data table, multiple field names of the interface specifications, and the association relationship between each field name and the corresponding field name of the interface specification.

[0042] As Figure 2 shown, the above second preset data table can be Figure 2 the anti-money laundering intermediate table Cx in []. Each anti-money laundering intermediate table C1, C2... Cn includes many field names in the upstream source table and many field names of the interface specifications, and also includes the correspondence relationship between each field name in the upstream source table and the field name of the interface specification. Therefore, the field name of the target interface specification can be determined according to the field name corresponding to the target data information in the upstream source table and the anti-money laundering intermediate table.

[0043] Step S104: Determine the field name of the data to be reported according to the field name of the target interface specification and the third preset data table. The third preset data table includes multiple field names of the interface specifications in the second preset data table, multiple field names of the data to be reported, and the association relationship between each field name of the interface specification and the corresponding field name of the data to be reported.

[0044] For example, the above third preset data table can be Table A. Table A includes many field names of the anti-money laundering interface specifications and many field names of the data to be reported, and also includes the correspondence relationship between the field names of the anti-money laundering interface specifications and the field names of the data to be reported. Therefore, the field name of the data to be reported can be determined according to the field name of the target interface specification and Table A. AsFigure 2 As shown, when the field name corresponding to the target data information in a certain upstream source table Bx is Relation, according to the anti-illegal fund transfer intermediate table Cx, it can be determined that the corresponding field name in the anti-illegal fund transfer intermediate table Cx is C_Relation, and then the field name of the corresponding anti-illegal fund transfer interface specification is determined to be RLFC. Then, according to Table A, it can be determined that the field name of the data to be reported corresponding to the field name RLFC of the anti-illegal fund transfer interface specification is RLFC.

[0045] Step S105: Determine the first field value corresponding to the target field name and the second field value corresponding to the field name of the data to be reported according to the target field name and the field name of the data to be reported.

[0046] Through the content in the preset data table, obtain the field value corresponding to the field name of the target data information and the field value corresponding to the field name of the data to be reported.

[0047] Step S106: Compare the first field value and the second field value to obtain the target data to be reported.

[0048] Compare the above two field values to check whether they are the same. If they are the same, directly report the data. If they are different, the data needs to be processed to obtain the target data to be reported.

[0049] Through the above steps S101 to S106, by obtaining the target data information and the preset data table, obtain the field name of the target data information and the field name of the data to be reported. According to the above two field names, obtain the corresponding two field values. According to the comparison result between the two field values, process the data, so as to obtain accurate data to be reported, and further achieve the effect of improving the accuracy of the data to be reported generated by the anti-illegal fund transfer system.

[0050] Optionally, in the data processing method provided in the embodiment of the present application, before determining the target field name according to the target data information and the first preset data table, the method further includes: establishing an association relationship between each data information and the corresponding field name; storing the association relationship between each data information and the corresponding field name in the first preset data table.

[0051] Before determining the target field name according to the target data information and the upstream source table, the upstream source table should be obtained first. The upstream source table is obtained from the upstream business system. The upstream source table includes the correspondence between each data information and the corresponding field name. Although the same field has different names in each table, since the upstream source table belongs to public data, the field name cannot be changed for docking with a certain specific application.

[0052] In summary, through the upstream source table, the field name corresponding to each data information can be accurately obtained, and the situation where the field name corresponding to the data information is changed can be avoided.

[0053] Optionally, in the data processing method provided in the embodiment of the present application, before determining the field name of the target interface specification through the target field name and the second preset data table, the method further includes: establishing an association relationship between each field name in the first preset data table and the corresponding field name of the interface specification; storing the association relationship between each field name in the first preset data table and the corresponding field name of the interface specification in the second preset data table.

[0054] Before determining the field name of the target interface specification through the target field name and the anti-money laundering intermediate table, the anti-money laundering intermediate table needs to be established first. That is, store the association relationship between each field name in the upstream source table and the corresponding field name of the interface specification in the anti-money laundering intermediate table.

[0055] In summary, through the establishment of the anti-money laundering intermediate table and the field name corresponding to the target data information, the field name of the target interface specification can be accurately obtained.

[0056] Optionally, in the data processing method provided in the embodiment of the present application, before determining the field name of the data to be reported according to the field name of the target interface specification and the third preset data table, the method further includes: establishing an association relationship between each field name of the interface specification in the second preset data table and the corresponding field name of the data to be reported; storing the association relationship between each field name of the interface specification in the second preset data table and the corresponding field name of the data to be reported in the third preset data table.

[0057] Before determining the field name of the data to be reported according to the field name of the target interface specification and Table A, Table A in the above content needs to be established first. That is, store the association relationship between each field name of the interface specification and the corresponding field name of the data to be reported in the anti-money laundering intermediate table.

[0058] In summary, through the establishment of Table A and the field name of the target interface specification, the field name of the data to be reported can be accurately obtained.

[0059] Optionally, in the data processing method provided in the embodiment of the present application, before obtaining the target data information in the data to be reported of the anti-money laundering system, the method further includes: receiving a parameter setting instruction input by a target object; in response to the parameter setting instruction, setting the first field value to a first preset value.

[0060] Before the tool is called, the anti-money laundering personnel can preset the parameter values according to requirements. For example, before calling this tool, the anti-money laundering personnel can set a certain field value of a specific source table Bx to X. Then, when using this tool, if a certain field value of a specific source table Bx is detected, this field value should be X.

[0061] In summary, the field values in the upstream source table can be set according to the user's requirements, so as to meet different user needs.

[0062] Optionally, in the data processing method provided in the embodiment of the present application, comparing the first field value and the second field value to obtain the target data to be reported includes: comparing the first field value and the second field value to obtain a first comparison result; if the first comparison result is that the first field value and the second field value are the same, then obtaining the target data to be reported according to the second field value; if the first comparison result is that the first field value and the second field value are different, then comparing the first field value with a first preset value to obtain a second comparison result; if the second comparison result is that the first field value and the first preset value are the same, then using the first preset value as the first field value; if the second comparison result is that the first field value and the first preset value are different, then determining whether the first field value is empty; if it is determined that the first field value is empty, then using the second preset value as the first field value and sending a first warning message; if it is determined that the first field value is not empty, then using the second field value as the first field value and sending a second warning message; obtaining the target data to be reported according to the first field value.

[0063] The above-mentioned first field value is the field value corresponding to the field name of the target data information in the upstream source table data, and the second field value is the field value corresponding to the field name of the data to be reported. Determine whether the two field values are the same. If it is determined that the two field values are the same, no processing is required and the data to be reported can be directly reported; if it is determined that the two field values are different, then compare whether the field value corresponding to the field name of the target data information in the upstream source table data is the same as the set field value X; if they are the same, then assign the set field value X to the field value corresponding to the field name of the target data information in the upstream source table data; if they are different, then determine whether the field value corresponding to the field name of the target data information in the upstream source table data is empty; if it is empty, then assign a preset field value to the field value corresponding to the field name of the target data information in the upstream source table data and send a first warning message. If it is not empty, then adjust the field value corresponding to the field name of the data to be reported to the field value corresponding to the field name of the target data information in the upstream source table data and send a second warning message.

[0064] Through the above solution, when it is determined that the two field values are different, the problem that the upstream data sent is incorrectly displayed in the message can be automatically corrected.

[0065] Optionally, in the data processing method provided in the embodiments of the present application, after sending the first warning information and the second warning information, the method further includes: determining the priority of handling the faults indicated by the warning information according to the quantities of the first warning information and the second warning information; and determining a fault handling strategy according to the priority.

[0066] According to the tool determination result, push the first warning information and the second warning information to the anti-money laundering staff. The anti-money laundering staff arrange the priority of problem-solving according to the quantities of the received first warning information and the second warning information. According to the priority, the source table name where the warning information appears and its corresponding field name, perform change processing on other information such as the field name or field value in the data to be reported. For example, if it is obtained from the quantity of warning information that there are more problems with the field name D in the data to be reported, and the source table corresponding to the field name D and the corresponding field name in the source table is the transaction time, then the field name or field value in the data to be reported corresponding to this field name needs to be changed to avoid the recurrence of similar problems.

[0067] In summary, push different solutions to the anti-money laundering business staff according to the reasons for the upstream and downstream data inconsistencies, and provide a statistical chart of the inconsistent situations to facilitate the subsequent arrangement of the optimization priority.

[0068] In summary, the data processing method provided by the embodiment of the present application obtains target data information in the data to be reported of the anti-money laundering and anti-terrorist financing system. The target data information at least includes transaction details information and customer information. According to the target data information and the first preset data table, the target field name is determined. The first preset data table includes multiple data information, multiple field names, and the association relationship between each data information and the corresponding field name. Through the target field name and the second preset data table, the field name of the target interface specification is determined. The second preset data table includes multiple field names in the first preset data table, multiple field names of the interface specification, and the association relationship between each field name and the corresponding field name of the interface specification. According to the field name of the target interface specification and the third preset data table, the field name of the data to be reported is determined. The third preset data table includes multiple field names of the interface specification in the second preset data table, multiple field names of the data to be reported, and the association relationship between each field name of the interface specification and the corresponding field name of the data to be reported. According to the target field name and the field name of the data to be reported, the first field value corresponding to the target field name and the second field value corresponding to the field name of the data to be reported are determined. By comparing the first field value and the second field value, the target data to be reported is obtained, which solves the problem of low accuracy of the data to be reported generated by the anti-money laundering and anti-terrorist financing system in the related art. Through the obtained target data information and the preset data table, the field name corresponding to the target data information and the field name of the data to be reported are obtained. According to the above two field names, the corresponding two field values are obtained. According to the comparison result between the two field values, the data is processed, so that accurate data to be reported can be obtained, and the accuracy of the data to be reported generated by the anti-money laundering and anti-terrorist financing system is improved.

[0069] It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions. And although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a different order than here.

[0070] The embodiment of the present application also provides a data processing device. It should be noted that the data processing device of the embodiment of the present application can be used to execute the data processing method provided by the embodiment of the present application. The data processing device provided by the embodiment of the present application is introduced below.

[0071] Figure 3 is a schematic diagram of the data processing device according to the embodiment of the present application. As Figure 3 shown, the device includes: a first acquisition unit 301, a first determination unit 302, a second determination unit 303, a third determination unit 304, a fourth determination unit 305, and a first comparison unit 306.

[0072] Specifically, the first acquisition unit 301 is configured to acquire target data information in the data to be reported of the anti-money laundering and anti-illegal fund transfer system, where the target data information at least includes transaction details information and customer information;

[0073] The first determination unit 302 is configured to determine target field names according to the target data information and a first preset data table, where the first preset data table includes: a plurality of data information, a plurality of field names, and the association relationship between each data information and the corresponding field name;

[0074] The second determination unit 303 is configured to determine the field names of the target interface specification through the target field names and a second preset data table, where the second preset data table includes: a plurality of field names in the first preset data table, a plurality of field names of the interface specification, and the association relationship between each field name and the corresponding field name of the interface specification;

[0075] The third determination unit 304 is configured to determine the field names of the data to be reported according to the field names of the target interface specification and a third preset data table, where the third preset data table includes: a plurality of field names of the interface specification in the second preset data table, a plurality of field names of the data to be reported, and the association relationship between each field name of the interface specification and the corresponding field name of the data to be reported;

[0076] The fourth determination unit 305 is configured to determine the first field value corresponding to the target field name and the second field value corresponding to the field name of the data to be reported according to the target field name and the field name of the data to be reported;

[0077] The first comparison unit 306 is configured to compare the first field value and the second field value to obtain the target data to be reported.

[0078] In summary, the data processing device provided by the embodiment of the present application obtains target data information in the data to be reported of the anti-money laundering system through the first acquisition unit 301, where the target data information at least includes transaction details information and customer information; the first determination unit 302 determines target field names according to the target data information and the first preset data table, where the first preset data table includes: a plurality of data information, a plurality of field names, and the association relationship between each data information and the corresponding field name; the second determination unit 303 determines the field names of the target interface specification through the target field names and the second preset data table, where the second preset data table includes: a plurality of field names in the first preset data table, a plurality of field names of the interface specification, and the association relationship between each field name and the corresponding field name of the interface specification; the third determination unit 304 determines the field names of the data to be reported according to the field names of the target interface specification and the third preset data table, where the third preset data table includes: a plurality of field names of the interface specification in the second preset data table, a plurality of field names of the data to be reported, and the association relationship between each field name of the interface specification and the corresponding field name of the data to be reported; the fourth determination unit 305 determines the first field value corresponding to the target field name and the second field value corresponding to the field name of the data to be reported according to the target field name and the field name of the data to be reported; the first comparison unit 306 compares the first field value and the second field value to obtain the target data to be reported, solving the problem of low accuracy of the data to be reported generated by the anti-money laundering system in the related art. By obtaining the target data information and the preset data table, the field names corresponding to the target data information and the field names of the data to be reported are obtained, and according to the above two field names, the corresponding two field values are obtained. According to the comparison result between the two field values, the data is processed, so that accurate data to be reported can be obtained, and further the effect of improving the accuracy of the data to be reported generated by the anti-money laundering system is achieved.

[0079] Optionally, in the data processing device provided by the embodiment of the present application, the device further includes: a first establishment unit, configured to establish an association relationship between each data information and the corresponding field name before determining the target field name according to the target data information and the first preset data table; a first storage unit, configured to store the association relationship between each data information and the corresponding field name in the first preset data table.

[0080] Optionally, in the data processing device provided by the embodiment of the present application, the device further includes: a second establishment unit, configured to establish an association relationship between each field name in the first preset data table and the corresponding field name of the interface specification before determining the field names of the target interface specification through the target field names and the second preset data table; a second storage unit, configured to store the association relationship between each field name in the first preset data table and the corresponding field name of the interface specification in the second preset data table.

[0081] Optionally, in the data processing device provided in the embodiments of the present application, the device further includes: a third establishing unit, configured to establish an association relationship between the field names of each interface specification in the second preset data table and the corresponding field names of the data to be reported before determining the field names of the data to be reported according to the field names of the target interface specification and the third preset data table; a third storage unit, configured to store the association relationship between the field names of each interface specification in the second preset data table and the corresponding field names of the data to be reported in the third preset data table.

[0082] Optionally, in the data processing device provided in the embodiments of the present application, the device further includes: a first receiving unit, configured to receive a parameter setting instruction input by a target object before obtaining target data information in the data to be reported of the anti-money laundering system; a first response unit, configured to respond to the parameter setting instruction and set a first field value to a first preset value.

[0083] Optionally, in the data processing device provided in the embodiments of the present application, the first comparison unit includes: a first comparison module, configured to compare a first field value and a second field value to obtain a first comparison result; a first processing module, configured to, if the first comparison result is that the first field value and the second field value are the same, obtain target data to be reported according to the second field value; a second comparison module, configured to, if the first comparison result is that the first field value and the second field value are different, compare the first field value with a first preset value to obtain a second comparison result; a second processing module, configured to, if the second comparison result is that the first field value is the same as the first preset value, use the first preset value as the first field value; a first judgment module, configured to, if the second comparison result is that the first field value is different from the first preset value, judge whether the first field value is empty; a third processing module, configured to, if it is determined that the first field value is empty, use a second preset value as the first field value and send a first warning message; a fourth processing module, configured to, if it is determined that the first field value is not empty, use the second field value as the first field value and send a second warning message; a fifth processing module, configured to obtain target data to be reported according to the first field value.

[0084] Optionally, in the data processing device provided in the embodiments of the present application, the device further includes: a fifth determining unit, configured to determine the priority of handling a failure indicated by a warning message according to the quantities of the first warning message and the second warning message after sending the first warning message and the second warning message; a sixth determining unit, configured to determine a failure handling strategy according to the priority.

[0085] The data processing device includes a processor and a memory. The above-mentioned first acquisition unit 301, first determination unit 302, second determination unit 303, third determination unit 304, fourth determination unit 305, and first comparison unit 306, etc., are all stored in the memory as program units, and the corresponding functions are implemented by the processor executing the above program units stored in the memory.

[0086] The processor contains a kernel, and the kernel retrieves the corresponding program units from the memory. One or more kernels can be set, and the accuracy of the data to be reported generated by the anti-illegal fund transfer system can be improved by adjusting the kernel parameters.

[0087] The memory may include non-permanent memory in a computer-readable medium, in the form of random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash memory (flash RAM), and the memory includes at least one memory chip.

[0088] An embodiment of the present invention provides a storage medium, on which a program is stored, and when the program is executed by a processor, the data processing method is implemented.

[0089] An embodiment of the present invention provides a processor, and the processor is used to run a program, wherein when the program runs, the data processing method is executed.

[0090] An embodiment of the present invention provides an electronic device, which includes a processor, a memory, and a program stored in the memory and executable on the processor. When the processor executes the program, the following steps are implemented: obtaining target data information in the data to be reported of the anti-money laundering and anti-illegal fund transfer system, where the target data information at least includes transaction detail information and customer information; determining target field names according to the target data information and a first preset data table, where the first preset data table includes: multiple data information, multiple field names, and the association relationship between each data information and the corresponding field name; determining the field names of the target interface specification through the target field names and a second preset data table, where the second preset data table includes: multiple field names in the first preset data table, multiple field names of the interface specification, and the association relationship between each field name and the corresponding field name of the interface specification; determining the field names of the data to be reported according to the field names of the target interface specification and a third preset data table, where the third preset data table includes: multiple field names of the interface specification in the second preset data table, multiple field names of the data to be reported, and the association relationship between each field name of the interface specification and the corresponding field name of the data to be reported; determining a first field value corresponding to the target field name and a second field value corresponding to the field name of the data to be reported according to the target field name and the field name of the data to be reported; comparing the first field value and the second field value to obtain the target data to be reported.

[0091] When the processor executes the program, the following steps are further implemented: before determining the target field names according to the target data information and the first preset data table, the method further includes: establishing the association relationship between each data information and the corresponding field name; storing the association relationship between each data information and the corresponding field name in the first preset data table.

[0092] When the processor executes the program, the following steps are further implemented: before determining the field names of the target interface specification through the target field names and the second preset data table, the method further includes: establishing the association relationship between each field name in the first preset data table and the corresponding field name of the interface specification; storing the association relationship between each field name in the first preset data table and the corresponding field name of the interface specification in the second preset data table.

[0093] When the processor executes the program, the following steps are also implemented: Before determining the field name of the data to be reported according to the field name of the target interface specification and the third preset data table, the method further includes: establishing an association relationship between the field name of each interface specification in the second preset data table and the corresponding field name of the data to be reported; storing the association relationship between the field name of each interface specification in the second preset data table and the corresponding field name of the data to be reported in the third preset data table.

[0094] When the processor executes the program, the following steps are also implemented: Before obtaining the target data information in the data to be reported of the anti-money laundering system, the method further includes: receiving a parameter setting instruction input by a target object; in response to the parameter setting instruction, setting the first field value to a first preset value.

[0095] When the processor executes the program, the following steps are also implemented: Comparing the first field value and the second field value to obtain the target data to be reported includes: comparing the first field value and the second field value to obtain a first comparison result; if the first comparison result is that the first field value and the second field value are the same, then obtaining the target data to be reported according to the second field value; if the first comparison result is that the first field value and the second field value are different, then comparing the first field value with the first preset value to obtain a second comparison result; if the second comparison result is that the first field value and the first preset value are the same, then using the first preset value as the first field value; if the second comparison result is that the first field value and the first preset value are different, then determining whether the first field value is empty; if it is determined that the first field value is empty, then using the second preset value as the first field value and sending a first warning message; if it is determined that the first field value is not empty, then using the second field value as the first field value and sending a second warning message; obtaining the target data to be reported according to the first field value.

[0096] When the processor executes the program, the following steps are also implemented: After sending the first warning message and the second warning message, the method further includes: determining the priority of handling the failure indicated by the warning message according to the quantity of the first warning message and the second warning message; determining a failure handling strategy according to the priority.

[0097] The present application also provides a computer program product which, when executed on a data processing device, is adapted to execute a program initialized with the following method steps: obtaining target data information in the data to be reported of the anti-illegal fund transfer system, wherein the target data information at least includes transaction details information and customer information; determining target field names according to the target data information and a first preset data table, wherein the first preset data table includes: a plurality of data information, a plurality of field names, and the association relationship between each data information and the corresponding field name; determining the field names of the target interface specification through the target field names and a second preset data table, wherein the second preset data table includes: a plurality of field names in the first preset data table, a plurality of field names of the interface specification, and the association relationship between each field name and the corresponding field name of the interface specification; determining the field names of the data to be reported according to the field names of the target interface specification and a third preset data table, wherein the third preset data table includes: a plurality of field names of the interface specification in the second preset data table, a plurality of field names of the data to be reported, and the association relationship between each field name of the interface specification and the corresponding field name of the data to be reported; determining a first field value corresponding to the target field name and a second field value corresponding to the field name of the data to be reported according to the target field name and the field name of the data to be reported; comparing the first field value and the second field value to obtain the target data to be reported.

[0098] When executed on a data processing device, it is also adapted to execute a program initialized with the following method steps: before determining the target field names according to the target data information and the first preset data table, the method further includes: establishing the association relationship between each data information and the corresponding field name; storing the association relationship between each data information and the corresponding field name in the first preset data table.

[0099] When executed on a data processing device, it is also adapted to execute a program initialized with the following method steps: before determining the field names of the target interface specification through the target field names and the second preset data table, the method further includes: establishing the association relationship between each field name in the first preset data table and the corresponding field name of the interface specification; storing the association relationship between each field name in the first preset data table and the corresponding field name of the interface specification in the second preset data table.

[0100] When executed on a data processing device, it is also suitable for executing a program initialized with the following method steps: Before determining the field names of the data to be reported according to the field names of the target interface specification and the third preset data table, the method further includes: establishing an association relationship between the field names of each interface specification in the second preset data table and the corresponding field names of the data to be reported; storing the association relationship between the field names of each interface specification in the second preset data table and the corresponding field names of the data to be reported in the third preset data table.

[0101] When executed on a data processing device, it is also suitable for executing a program initialized with the following method steps: Before obtaining the target data information in the data to be reported of the anti-money laundering and anti-illegal fund transfer system, the method further includes: receiving a parameter setting instruction input by a target object; in response to the parameter setting instruction, setting the first field value to a first preset value.

[0102] When executed on a data processing device, it is also suitable for executing a program initialized with the following method steps: Comparing the first field value and the second field value to obtain the target data to be reported includes: comparing the first field value and the second field value to obtain a first comparison result; if the first comparison result is that the first field value and the second field value are the same, then obtaining the target data to be reported according to the second field value; if the first comparison result is that the first field value and the second field value are different, then comparing the first field value with the first preset value to obtain a second comparison result; if the second comparison result is that the first field value and the first preset value are the same, then using the first preset value as the first field value; if the second comparison result is that the first field value and the first preset value are different, then determining whether the first field value is empty; if it is determined that the first field value is empty, then using a second preset value as the first field value and sending a first warning message; if it is determined that the first field value is not empty, then using the second field value as the first field value and sending a second warning message; obtaining the target data to be reported according to the first field value.

[0103] When executed on a data processing device, it is also suitable for executing a program initialized with the following method steps: After sending the first warning message and the second warning message, the method further includes: determining the priority of handling the faults indicated by the warning messages according to the quantities of the first warning message and the second warning message; determining a fault handling strategy according to the priority.

[0104] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk memory, CD-ROM, optical memory, etc.) that contain computer-usable program code.

[0105] The present application is described with reference to the flowcharts and / or block diagrams of methods, apparatuses (systems), and computer program products according to the embodiments of the present application. It should be understood that each flow and / or block in the flowchart and / or block diagram, as well as the combination of flows and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing devices generate means for implementing the functions specified in one Figure 1 flow or multiple flows and / or blocks Figure 1 or multiple blocks.

[0106] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory generate a manufactured article including instruction means, and the instruction means implement the functions specified in one Figure 1 flow or multiple flows and / or blocks Figure 1 or multiple blocks.

[0107] These computer program instructions can also be loaded onto a computer or other programmable data processing device, so that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process, and thus the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one Figure 1 flow or multiple flows and / or blocks Figure 1 or multiple blocks.

[0108] In a typical configuration, a computing device includes one or more processors (CPUs), an input / output interface, a network interface, and a memory.

[0109] The memory may include non-permanent memory in the computer-readable medium, in the form of random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0110] A computer-readable medium includes permanent and non-permanent, removable and non-removable media that can implement information storage by any method or technology. The information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette tapes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transitory media that can be used to store information that can be accessed by a computing device. As defined herein, a computer-readable medium does not include transitory computer-readable media, such as modulated data signals and carrier waves.

[0111] It should also be noted that the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, such that a process, method, article or device comprising a series of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "comprising an..." does not exclude the presence of additional identical elements in the process, method, article or device comprising the element.

[0112] Those skilled in the art should understand that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk memory, CD-ROM, optical memory, etc.) containing computer-usable program code.

[0113] The above are only embodiments of the present application and are not used to limit the present application. For those skilled in the art, various changes and modifications can be made to the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present application shall be included within the scope of the claims of the present application.

Claims

1. A data processing method, characterized in that, comprising: obtaining target data information in the data to be reported of an anti-illegal fund transfer system, wherein the target data information at least includes transaction detail information and customer information; determining target field names according to the target data information and a first preset data table, wherein the first preset data table includes: a plurality of data information, a plurality of field names, and the association relationship between each data information and the corresponding field name; determining the field names of a target interface specification through the target field names and a second preset data table, wherein the second preset data table includes: a plurality of field names in the first preset data table, a plurality of field names of interface specifications, and the association relationship between each field name and the corresponding field name of the interface specification; determining the field names of the data to be reported according to the field names of the target interface specification and a third preset data table, wherein the third preset data table includes: a plurality of field names of interface specifications in the second preset data table, a plurality of field names of the data to be reported, and the association relationship between each field name of the interface specification and the corresponding field name of the data to be reported; determining a first field value corresponding to the target field name and a second field value corresponding to the field name of the data to be reported according to the target field name and the field name of the data to be reported; comparing the first field value and the second field value to obtain target data to be reported; wherein, comparing the first field value and the second field value to obtain target data to be reported includes: comparing the first field value and the second field value to obtain a first comparison result; if the first comparison result is that the first field value and the second field value are the same, then obtaining target data to be reported according to the second field value; if the first comparison result is that the first field value and the second field value are different, then comparing the first field value with a first preset value to obtain a second comparison result; if the second comparison result is that the first field value is the same as the first preset value, then taking the first preset value as the first field value; if the second comparison result is that the first field value is different from the first preset value, then determining whether the first field value is empty; if it is determined that the first field value is empty, then taking a second preset value as the first field value and sending a first warning message; if it is determined that the first field value is not empty, then taking the second field value as the first field value and sending a second warning message; obtaining target data to be reported according to the first field value.

2. The method according to claim 1, characterized in that, before determining the target field names according to the target data information and the first preset data table, the method further includes: establishing the association relationship between each data information and the corresponding field name; storing the association relationship between each data information and the corresponding field name in the first preset data table.

3. The method according to claim 1, characterized in that, before determining the field names of the target interface specification through the target field names and the second preset data table, the method further includes: Establish an association relationship between each field name in the first preset data table and the field name of the corresponding interface specification; Store the association relationship between each field name in the first preset data table and the field name of the corresponding interface specification in a second preset data table.

4. The method according to claim 1, wherein, before determining the field name of the data to be reported according to the field name of the target interface specification and a third preset data table, the method further includes: Establish an association relationship between each field name of the interface specification in the second preset data table and the field name of the corresponding data to be reported; Store the association relationship between each field name of the interface specification in the second preset data table and the field name of the corresponding data to be reported in a third preset data table.

5. The method according to claim 1, wherein, before obtaining the target data information in the data to be reported of the anti-money laundering and anti-terrorist financing system, the method further includes: Receive a parameter setting instruction input by a target object; In response to the parameter setting instruction, set the first field value to a first preset value.

6. The method according to claim 1, wherein, after sending the first warning information and the second warning information, the method further includes: Determine the priority of handling the fault indicated by the warning information according to the quantity of the first warning information and the second warning information; Determine a fault handling strategy according to the priority.

7. A data processing device, wherein, comprises: A first acquisition unit, configured to acquire target data information in the data to be reported of the anti-money laundering and anti-terrorist financing system, wherein the target data information at least includes transaction details information and customer information; A first determination unit, configured to determine a target field name according to the target data information and a first preset data table, wherein the first preset data table includes: a plurality of data information, a plurality of field names, and an association relationship between each data information and the corresponding field name; A second determination unit, configured to determine the field name of the target interface specification through the target field name and a second preset data table, wherein the second preset data table includes: a plurality of field names in the first preset data table, a plurality of field names of interface specifications, and an association relationship between each field name and the corresponding field name of the interface specification; A third determination unit, configured to determine the field name of the data to be reported according to the field name of the target interface specification and a third preset data table, wherein the third preset data table includes: a plurality of field names of interface specifications in the second preset data table, a plurality of field names of the data to be reported, and an association relationship between each field name of the interface specification and the corresponding field name of the data to be reported; A fourth determination unit, configured to determine a first field value corresponding to the target field name and a second field value corresponding to the field name of the data to be reported according to the target field name and the field name of the data to be reported; A first comparison unit, configured to compare the first field value and the second field value to obtain target data to be reported; Wherein, the first comparison unit includes: a first comparison module for comparing a first field value and a second field value to obtain a first comparison result; a first processing module for, if the first comparison result is that the first field value is the same as the second field value, obtaining target data to be reported according to the second field value; a second comparison module for, if the first comparison result is that the first field value is different from the second field value, comparing the first field value with a first preset value to obtain a second comparison result; a second processing module for, if the second comparison result is that the first field value is the same as the first preset value, using the first preset value as the first field value; a first judgment module for, if the second comparison result is that the first field value is different from the first preset value, judging whether the first field value is empty; a third processing module for, if it is determined that the first field value is empty, using a second preset value as the first field value and sending a first warning message; a fourth processing module for, if it is determined that the first field value is not empty, using the second field value as the first field value and sending a second warning message; a fifth processing module for obtaining target data to be reported according to the first field value.

8. A computer-readable storage medium, wherein, the storage medium includes a stored program, wherein the program executes the data processing method according to any one of claims 1 to 6.

9. An electronic device, wherein, it includes one or more processors and a memory, and the memory is used for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the data processing method according to any one of claims 1 to 6.

10. A computer program product, including computer instructions, wherein, when the computer instructions are executed by a processor, the steps of the data processing method according to any one of claims 1 to 6 are implemented.

Citation Information

Patent Citations

  • Anti-money laundering identification method and device

    CN111768305A

  • Unified supervision submission platform system and equipment

    CN112819372A