A data checking method, device, equipment and storage medium

By using data verification devices and robotic process automation software, verification rules are automatically executed and the results are displayed on a visual interface, solving the problem of low data verification efficiency in the banking system and achieving fast and accurate data verification.

CN115827614BActive Publication Date: 2026-04-14CHINA CONSTRUCTION BANK +1
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-02
Publication Date
2026-04-14

Smart Images

  • Figure CN115827614B_ABST
    Figure CN115827614B_ABST
Patent Text Reader

Abstract

The application provides a data checking method and device, equipment and a storage medium, and relates to the technical field of data processing. The method comprises the following steps: obtaining to-be-checked data from a bank system, wherein the to-be-checked data comprises data information generated after the bank system processes a bank business; checking the to-be-checked data according to at least one checking rule to obtain a checking result, wherein the checking rule is used to indicate a checking manner of the to-be-checked data; and displaying the checking result on a visual interface. The checking rule corresponding to the to-be-checked data is defined in advance, and after the to-be-checked data is obtained, the to-be-checked data is checked according to the checking rule corresponding to the to-be-checked data, so that automatic data checking can be realized without manual checking, and therefore, the checking can be quickly and accurately performed. Moreover, the checking result is displayed on the visual interface, which facilitates checking personnel to check and enables the checking result to be accurately and quickly obtained.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of data processing technology, and in particular to a data verification method, apparatus, device, and storage medium. Background Technology

[0002] With the development and advancement of internet technology, banking systems process a large number of banking transactions every day, generating a vast amount of data. This data reflects the accuracy of the banking system's processing of banking transactions and is generally subject to verification.

[0003] However, how to quickly and effectively verify this data remains to be solved. Summary of the Invention

[0004] This application provides a data verification method, apparatus, device, and storage medium that can quickly and effectively verify the data to be verified.

[0005] In a first aspect, embodiments of this application provide a data verification method. This method can be executed by a data verification device, which can be a terminal device or a module for a terminal device, or a server or a module for a server. This application does not limit the executing entity of this method. The method includes: obtaining data to be verified from a banking system, the data to be verified including data information generated by the banking system after processing banking transactions; verifying the data to be verified according to at least one verification rule to obtain a verification result, the verification rule indicating the verification method for the data to be verified; and displaying the verification result on a visual interface.

[0006] The above solution predefines the verification rules corresponding to the data to be verified. After acquiring the data, it verifies the data according to the corresponding verification rules, achieving automated data verification without manual intervention. Therefore, it enables fast and accurate verification. Furthermore, the verification results are displayed on a visual interface for easy viewing by verification personnel, allowing for accurate and rapid access to the verification results.

[0007] In one possible implementation, an inspection report is sent to the inspector's terminal device, and the inspection report includes the inspection results.

[0008] The above scheme allows inspectors to quickly view the inspection results and promptly understand the status of banking business processing.

[0009] In one possible implementation, the step of checking the data to be checked according to at least one check rule to obtain a check result includes: inputting at least one check rule and the storage location of the data to be checked into the robotic process automation software to obtain an output result, which includes the check result.

[0010] The above solution enables the robotic process automation (RPA) software to automatically process a large number of repetitive, rule-based workflow tasks. The RPA software checks the data to be checked based on at least one check rule and the storage location of the data to be checked, which can achieve faster, more accurate and more effective checking of the data to be checked.

[0011] In one possible implementation, the task to be checked is determined; at least one check rule is determined from the check rules corresponding to the task to be checked.

[0012] The above scheme first determines the task to be checked, and then determines the corresponding check rules based on the task to be checked, so that the check rules are more in line with the specific application scenario and can achieve more accurate and effective check of the data to be checked.

[0013] In one possible implementation, at least one check rule includes one or more of error file check rules, data file check rules, or database check rules;

[0014] Among them, the error file verification rule is used to indicate at least one of the following: counting the number of records in the error file, analyzing the cause of errors in the error file, analyzing the account information in the error file, the execution time of the error file verification rule, or the execution cycle of the error file verification rule; an error file refers to a file that records data information generated by the banking system after errors in processing banking business.

[0015] Data file verification rules are used to indicate at least one of the following: the number of records in a statistical data file, the account information in an analytical data file, the execution time of the data file verification rule, or the execution cycle of the data file verification rule; a data file refers to a file that records the data information generated by the banking system after correctly processing banking transactions;

[0016] Database check rules are used to indicate at least one of the following: the number of records in the database, the number of updated data in the database, the correctness of data updates in the database, the execution time of the database check rules, or the execution cycle of the database check rules; the database is used to record business information generated by the banking system after processing banking business.

[0017] The above solution can check erroneous files, data files, or data information in databases, and can check different types of data information.

[0018] Secondly, embodiments of this application provide a data verification device, comprising: an acquisition unit, a verification unit, and a display unit. The acquisition unit is used to acquire data to be verified from a banking system, the data to be verified including data information generated by the banking system after processing banking transactions; the verification unit is used to verify the data to be verified according to at least one verification rule to obtain a verification result, the verification rule indicating the verification method for the data to be verified; and the display unit is used to display the verification result on a visual interface.

[0019] In one possible implementation, the apparatus further includes a sending unit for sending an inspection report to the inspector's terminal device, the inspection report including the inspection results.

[0020] In one possible implementation, the inspection unit is specifically used to input at least one inspection rule and the storage location of the data to be inspected into the robotic process automation software to obtain an output result, which includes the inspection result.

[0021] In one possible implementation, the apparatus further includes a determining unit for determining a task to be checked and determining at least one check rule from the check rules corresponding to the task to be checked.

[0022] In one possible implementation, at least one check rule includes one or more of error file check rules, data file check rules, or database check rules;

[0023] Among them, the error file verification rule is used to indicate at least one of the following: counting the number of records in the error file, analyzing the cause of errors in the error file, analyzing the account information in the error file, the execution time of the error file verification rule, or the execution cycle of the error file verification rule; an error file refers to a file that records data information generated by the banking system after errors in processing banking business.

[0024] Data file verification rules are used to indicate at least one of the following: the number of records in a statistical data file, the account information in an analytical data file, the execution time of the data file verification rule, or the execution cycle of the data file verification rule; a data file refers to a file that records the data information generated by the banking system after correctly processing banking transactions;

[0025] Database check rules are used to indicate at least one of the following: the number of records in the database, the number of updated data in the database, the correctness of data updates in the database, the execution time of the database check rules, or the execution cycle of the database check rules; the database is used to record business information generated by the banking system after processing banking business.

[0026] Thirdly, embodiments of this application also provide a computing device, including:

[0027] Memory, used to store program instructions;

[0028] The processor is configured to invoke program instructions stored in the memory and execute any method for implementing the first aspect described above, according to the obtained program instructions.

[0029] Fourthly, embodiments of this application also provide a computer-readable storage medium storing computer-readable instructions, which, when read and executed by a computer, implement any of the methods described in the first aspect.

[0030] Fifthly, embodiments of this application provide a computer program product, including a computer program executable by a computer device, which, when run on the computer device, causes the computer device to perform any of the methods described in the first aspect. Attached Figure Description

[0031] Figure 1 A flowchart illustrating a data verification method provided in an embodiment of this application;

[0032] Figure 2 A flowchart illustrating the process of determining inspection rules is provided for an embodiment of this application;

[0033] Figure 3 This is a schematic diagram of the structure of a data verification device provided in an embodiment of this application;

[0034] Figure 4 This is a schematic diagram of a data verification device provided in an embodiment of this application. Detailed Implementation

[0035] Figure 1 This is a flowchart illustrating a data verification method provided in an embodiment of this application. The method can be executed by a data verification device, which can be a terminal device or a module for a terminal device, or a server or a module for a server. This application does not limit the entity executing this method.

[0036] The method includes the following steps:

[0037] Step 101: Obtain the data to be verified from the bank system.

[0038] The data to be verified includes data generated by the banking system after processing banking transactions.

[0039] In one possible implementation, the banking system generates numerous process files when processing banking transactions. These process files may be log files, transaction record files, etc. This application does not limit the scope of such files. For example, when processing a user's loan repayment, if the repayment is successful, the banking system records the user's account number, repayment time, or repayment amount in a data file. This data file records the data information generated by the banking system after correctly processing the banking transaction. As another example, if a user's loan repayment fails, the banking system records the user's account number or the reason for the error in an error file. This error file records the data information generated by the banking system after making an error in processing the banking transaction.

[0040] In one possible implementation, the banking system updates the corresponding database when processing banking transactions. This database records the transaction information generated by the banking system after processing the transactions. Different transactions correspond to different transaction information. For example, when the banking system processes a user's loan repayment, this transaction information includes one or more of the following: user account number, repayment time, repayment status, repayment amount, or remaining outstanding amount. If the repayment is successful, the user's transaction information in the database will be updated.

[0041] Step 102: Perform the verification on the data to be verified according to at least one verification rule to obtain the verification result.

[0042] Among them, the inspection rules are used to indicate the inspection method for the data to be inspected.

[0043] Step 103: Display the inspection results on the visual interface.

[0044] One possible implementation is to display the inspection results directly on a visual interface.

[0045] In another possible implementation, the inspection results are preprocessed, and the processed results are displayed in a visualization interface. Preprocessing could involve converting the inspection results into a fixed text format, or into a chart format, etc., and this application does not impose any limitations on this.

[0046] Another possible implementation involves sending an inspection report, including the inspection results, to the inspector's terminal device. This approach allows inspectors to quickly view the inspection results and promptly understand the status of banking transactions.

[0047] The above solution predefines the verification rules corresponding to the data to be verified. After acquiring the data, it verifies the data according to the corresponding verification rules, achieving automated data verification without manual intervention. Therefore, it enables fast and accurate verification. Furthermore, the verification results are displayed on a visual interface for easy viewing by verification personnel, allowing for accurate and rapid access to the verification results.

[0048] In one possible implementation, at least one check rule and the storage location of the data to be checked are input into the robotic process automation software to obtain the output results, which include the check results.

[0049] Robotic Process Automation (RPA) software refers to the use of software automation across various industries to perform tasks that were originally done by humans but were now performed by computers. It allows software robots to automatically handle large amounts of repetitive, rule-based workflow tasks. For example, a banking system generates a large amount of data after processing banking transactions. At least one check rule and the storage location of this data can be input into the RPA for processing and output.

[0050] For example, the verification rule is: verify the number of erroneous repayment transactions processed by the bank system within a day. If the error file generated by the bank system during the processing of this repayment transaction is stored on server A, then the server address of server A, along with the verification rule and the address of server A, are input into the RPA. The RPA will analyze the error file in server A according to the verification rule and obtain the output result, such as "The number of erroneous repayment transactions within a day is 1".

[0051] The above solution enables the robotic process automation (RPA) software to automatically process a large number of repetitive, rule-based workflow tasks. The RPA software checks the data to be checked based on at least one check rule and the storage location of the data to be checked, which can achieve faster, more accurate and more effective checking of the data to be checked.

[0052] In one possible implementation, the method for determining at least one check rule in step 102 above is as follows: Figure 2 As shown, the method includes:

[0053] Step 201: Determine the task to be inspected.

[0054] The task to be checked indicates the type of business to be processed for the data to be checked. Each task to be checked includes one or more check rules.

[0055] In one possible implementation method, the task to be checked includes one or more of the following: interest settlement, accrual, automatic deduction, conversion of overdue payments to normal payments, or bill generation, etc.

[0056] One possible implementation method is to manually input the task to be checked into the RPA, or to save the task to be checked into a file and read the file into the RPA, or to input the task to be checked into the RPA through Optical Character Recognition (OCR) technology, or to input the task to be checked into the RPA through Natural Language Processing (NLP) technology. This application does not limit the method.

[0057] Step 202: Determine at least one inspection rule from the inspection rules corresponding to the task to be inspected.

[0058] In one possible implementation, at least one check rule is determined from a plurality of check rules associated with the check task.

[0059] In another possible implementation, one or more new inspection rules are created based on the inspection task, and at least one inspection rule is determined from these multiple inspection rules.

[0060] The above scheme first determines the task to be checked, and then determines the corresponding check rules based on the task to be checked, so that the check rules are more in line with the specific application scenario and can achieve more accurate and effective check of the data to be checked.

[0061] In one possible implementation, at least one check rule includes one or more of error file check rules, data file check rules, or database check rules;

[0062] Among them, the error file verification rule is used to indicate at least one of the following: count the number of records in the error file, analyze the error cause in the error file, analyze the account information in the error file, the execution time of the error file verification rule, or the execution cycle of the error file verification rule; an error file refers to a file that records the data information generated by the banking system after errors in processing banking business.

[0063] Data file verification rules are used to indicate at least one of the following: the number of records in a statistical data file, the account information in an analytical data file, the execution time of the data file verification rules, or the execution cycle of the data file verification rules; a data file refers to a file that records the data information generated by the banking system after correctly processing banking business.

[0064] Database check rules are used to indicate at least one of the following: the number of records in the database, the number of updated data in the database, the correctness of data updates in the database, the execution time of the database check rules, or the execution cycle of the database check rules; the database is used to record business information generated by the banking system after processing banking business.

[0065] The above solution can check erroneous files, data files, or data information in databases, and can check different types of data information.

[0066] The following example illustrates at least one of the above verification rules:

[0067] First, error file verification rules

[0068] In one possible implementation, when a banking system processes banking transactions, there is a possibility of processing errors. If an error occurs, the error information will be recorded in an error file. This error information may include one or more of the following: transaction number, user account, error reason, or time of occurrence.

[0069] Count the number of records in the error file, identified by business serial number or user account, and count the number of business serial numbers or user accounts in the error file.

[0070] To analyze the causes of errors in error files, you can use business serial numbers or user accounts as identifiers to analyze the cause of errors for each business serial number or user account in the error file; alternatively, you can extract all error causes from the error file and analyze the proportion of different error causes.

[0071] Analyzing the account information in the error file, using the business transaction number as an identifier, can help determine which type of user account is experiencing the problem.

[0072] The execution time of the error file verification rule, which includes the start and / or end time of the error file verification. For example, from 12:00 to 13:00, RPA is used to count the number of records in the error files.

[0073] The execution cycle of error file verification rules refers to the execution cycle for verifying error files. For example, at 11 PM every day, RPA is used to count the number of records in the error files and output the verification results; or every Monday, RPA is used to count the number of records in the error files and output the verification results.

[0074] For example, if the verification task is interest calculation, the contents of the interest calculation error file may be as follows:

[0075] Transaction number 1, user account A, user account does not exist, date X year X month X day X hour X minute X second;

[0076] Transaction number 2, user account B, user account balance insufficient, date X year X month X day X hour X minute X second;

[0077] Business serial number 3, user account C, user account does not exist, date X year X month X day X hour X minute X second;

[0078] If the rule for checking interest settlement error files is to count the number of records in the interest settlement error files at 23:00 every day, then RPA will check the interest settlement error files according to this rule at 23:00 every day, count the number of business transaction numbers or user accounts in the interest settlement error files, and output the results. For example, the output result in the above example is that the number of errors is 3.

[0079] In one possible implementation, the method further includes an error cause knowledge base, which records error codes and their corresponding error causes. The error file records the error codes.

[0080] For example, the contents of the interest calculation error file may look like this:

[0081] Business serial number 1, user account A, error code 1, date X year X month X day X hour X minute X second;

[0082] Business serial number 2, user account B, error code 2, date X year X month X day X hour X minute X second;

[0083] Business serial number 3, user account C, error code 1, date X year X month X day X hour X minute X second;

[0084] The error cause knowledge base records the following information, as shown in Table 1:

[0085] Table 1

[0086] Error Code Error reason 1 User account does not exist. 2 User account balance insufficient

[0087] In one possible implementation, RPA analyzes the cause of errors in the error file based on the error codes and error cause knowledge base in the error file.

[0088] Second, data file verification rules

[0089] In one possible implementation, when the banking system processes banking transactions, most of the processing is normal. During normal transaction processing, data information is generated and stored in data files. This data information includes one or more of the following: transaction serial number, user account, transaction amount, remaining balance, or transaction time, etc.

[0090] The number of records in the statistical data file is identified by the business transaction number or user account.

[0091] Analyze the account information in the data file, using the business transaction number as an identifier, to analyze the user account information in the data file.

[0092] The execution time of the data file verification rules, which includes the start and / or end time of the data file verification.

[0093] The execution cycle of data file verification rules, which is the execution cycle for verifying data files.

[0094] Third, database verification rules

[0095] In one possible implementation, the banking system records the transaction information in a database when processing a banking transaction for the first time. This transaction information is specific to the particular transaction, with different transactions corresponding to different information. For example, in a user loan transaction, this information includes one or more of the following: the user's account number, name, ID information, repayment status, loan amount, scheduled repayment amount, amount already repaid, remaining repayment amount, scheduled repayment date, or remaining repayment date. The banking system records this transaction information in the database when processing this user's transaction for the first time. Subsequently, each time the banking system processes a user's repayment transaction, it updates the user's transaction information stored in the database.

[0096] Count the number of records in the database, using user accounts as identifiers, and count the number of user accounts in the database.

[0097] This function counts the number of updated data entries in the database, using user accounts as identifiers, and identifies the number of accounts corresponding to update operations in the database. This count can be compared with the number of accounts corresponding to update operations in the aforementioned data file to determine if the two counts match.

[0098] To analyze the accuracy of data updates in the database, using user accounts as identifiers, compare the data before and after the update for each user account to determine if any errors exist. Taking loan repayment as an example, it can be determined whether the sum of the repaid amount and the remaining repayment amount recorded in the database after the update equals the loan amount.

[0099] The execution time of database check rules refers to the execution time of checking business information in the database, including the start time and / or end time of checking business information in the database.

[0100] The execution cycle of database check rules refers to the execution cycle for checking business information in the database.

[0101] For example, if the verification task is interest settlement, the content of user account A in the interest settlement database before the data update can be shown in Table 2 below:

[0102] Table 2

[0103] User account Loan amount Regular repayment amount Amount already repaid Remaining repayment amount Regular repayment period A 1 million 100,000 100,000 900,000 20th of each month B 2 million 5000 1 million 1 million 10th of each month

[0104] On the 20th of the month, user account A completed the repayment transaction. Therefore, the data for user account A in the database is updated. The updated data for user account A in the interest settlement database is shown in Table 3 below:

[0105] Table 3

[0106] User account Loan amount Regular repayment amount Amount already repaid Remaining repayment amount Regular repayment period A 1 million 100,000 200,000 800,000 20th of each month B 2 million 5000 1 million 1 million 10th of each month

[0107] If the interest settlement database check rule is to check the correctness of data updates in the interest settlement database on the 20th of each month, specifically, to analyze whether the sum of the repaid amount and the remaining repayment amount in the interest settlement database equals the loan amount, then the RPA will, on the 20th of each month, according to this interest settlement database check rule, analyze the interest settlement database using user accounts as identifiers, and check whether the sum of the repaid amount and the remaining repayment amount for the user accounts corresponding to the completed data updates equals the loan amount, and output the result. For example, in the above example, the output result is that the sum of the repaid amount and the remaining repayment amount for user account A equals the loan amount.

[0108] One possible implementation method is to manually input the check rules into the RPA, or to save the check rules on a file and read the file into the RPA, or to input the check rules into the RPA using OCR technology, or to input the check rules into the RPA using NLP technology. This application does not limit the specific implementation method.

[0109] Based on the same technological concept Figure 3 An exemplary embodiment of a data verification device 300 provided in this application is shown. For example... Figure 3 As shown, it includes: an acquisition unit 301, an inspection unit 302, and a display unit 303. The acquisition unit 301 is used to acquire data to be inspected from the banking system, including data information generated by the banking system after processing banking transactions; the inspection unit 302 is used to inspect the data to be inspected according to at least one inspection rule to obtain inspection results, the inspection rules indicating the inspection method for the data to be inspected; the display unit 303 is used to display the inspection results on a visual interface.

[0110] In one possible implementation, the data verification device 300 further includes a sending unit 304 for sending a verification report to the terminal device of the verification personnel, the verification report including the verification results.

[0111] In one possible implementation, the inspection unit 302 is specifically used to input at least one inspection rule and the storage location of the data to be inspected into the robotic process automation software to obtain an output result, which includes the inspection result.

[0112] In one possible implementation, the data verification device 300 further includes a determination unit 305, used to determine the task to be verified; and to determine at least one verification rule from the verification rules corresponding to the task to be verified.

[0113] In one possible implementation, at least one check rule includes one or more of error file check rules, data file check rules, or database check rules;

[0114] Among them, the error file verification rule is used to indicate at least one of the following: count the number of records in the error file, analyze the error cause in the error file, analyze the account information in the error file, the execution time of the error file verification rule, or the execution cycle of the error file verification rule; an error file refers to a file that records the data information generated by the banking system after errors in processing banking business.

[0115] Data file verification rules are used to indicate at least one of the following: the number of records in a statistical data file, the account information in an analytical data file, the execution time of the data file verification rules, or the execution cycle of the data file verification rules; a data file refers to a file that records the data information generated by the banking system after correctly processing banking business.

[0116] Database check rules are used to indicate at least one of the following: the number of records in the database, the number of updated data in the database, the correctness of data updates in the database, the execution time of the database check rules, or the execution cycle of the database check rules; the database is used to record business information generated by the banking system after processing banking business.

[0117] Based on the same technical concept, embodiments of this application provide a data verification device 400, which may be, for example, a computing device. Figure 4 As shown, the data verification device 400 includes at least one processor 401 and a memory 402 connected to the at least one processor. In this embodiment, the specific connection medium between the processor 401 and the memory 402 is not limited. Figure 4 Taking the connection between processor 401 and memory 402 via a bus as an example, the bus can be divided into address bus, data bus, control bus, etc.

[0118] In this embodiment of the application, the memory 402 stores instructions that can be executed by at least one processor 401. By executing the instructions stored in the memory 402, at least one processor 401 can perform the above-mentioned data verification method.

[0119] The processor 401 is the control center of the data verification device 400. It can connect to various parts of the computer device using various interfaces and lines, and performs resource settings by running or executing instructions stored in the memory 402 and calling data stored in the memory 402. Optionally, the processor 401 may include one or more determining units. The processor 401 may integrate an application processor and a modem processor. The application processor mainly handles the operating system, user interface, and applications, while the modem processor mainly handles wireless communication. It is understood that the modem processor may not be integrated into the processor 401. In some embodiments, the processor 401 and the memory 402 may be implemented on the same chip; in some embodiments, they may be implemented on separate chips.

[0120] Processor 401 can be a general-purpose processor, such as a central processing unit (CPU), digital signal processor, application-specific integrated circuit (ASIC), field-programmable gate array (FPGA), or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, capable of implementing or executing the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly manifested as being executed by a hardware processor, or executed by a combination of hardware and software modules within the processor.

[0121] Memory 402, as a non-volatile computer-readable storage medium, can be used to store non-volatile software programs, non-volatile computer-executable programs, and modules. Memory 402 may include at least one type of storage medium, such as flash memory, hard disk, multimedia card, card-type memory, random access memory (RAM), static random access memory (SRAM), programmable read-only memory (PROM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), magnetic storage, magnetic disk, optical disk, etc. Memory 402 can be any other medium capable of carrying or storing desired program code in the form of instructions or data structures that can be accessed by a computer, but is not limited thereto. In the embodiments of this application, memory 402 can also be a circuit or any other device capable of implementing storage functions for storing program instructions and / or data.

[0122] This application also provides a computer-readable storage medium storing a computer-executable program for causing a computer to perform the data verification method listed in any of the above methods.

[0123] This application provides a computer program product, including a computer program executable by a computer device, which, when run on the computer device, causes the computer device to perform the data verification method listed in any of the above methods.

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

[0125] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0126] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0127] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0128] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. A data verification method, characterized in that, include: Data to be checked is obtained from the banking system, wherein the data to be checked includes an error file, which refers to a file that records data information generated by the banking system after it makes a mistake in processing the banking business. The data to be checked is checked according to at least one check rule to obtain a check result. The check rule is used to indicate the check method for the data to be checked. The at least one check rule includes an error file check rule. The error file check rule is used to indicate at least one of the following: counting the number of records in the error file, analyzing the error cause in the error file, analyzing the account information in the error file, the execution time of the error file check rule, or the execution cycle of the error file check rule. The check result is displayed on a visual interface. The reasons for errors analyzed in the error file include: Based on the error cause knowledge base and the error codes recorded in the error file, the error causes in the error file are analyzed; wherein, the error cause knowledge base records the error codes and the error causes corresponding to the error codes.

2. The method as described in claim 1, characterized in that, The method further includes: An inspection report, including the inspection results, is sent to the inspector's terminal device.

3. The method as described in claim 1 or 2, characterized in that, The step of checking the data to be checked according to at least one check rule to obtain the check result includes: The at least one inspection rule and the storage location of the data to be inspected are input into the robotic process automation software to obtain the output result, which includes the inspection result.

4. The method as described in claim 1 or 2, characterized in that, The method further includes: Identify the tasks to be inspected; The at least one inspection rule is determined from the inspection rules corresponding to the task to be inspected.

5. The method as described in claim 1, characterized in that, The at least one check rule also includes one or more of data file check rules or database check rules; in, The data file verification rule is used to indicate at least one of the following: the number of records in the statistical data file, the account information in the analytical data file, the execution time of the data file verification rule, or the execution cycle of the data file verification rule; the data file refers to a file that records the data information generated by the banking system after correctly processing the banking business; The database check rule is used to indicate at least one of the following: the number of records in the statistical database, the number of updated data in the statistical database, the correctness of data updates in the analysis database, the execution time of the database check rule, or the execution cycle of the database check rule; the database is used to record business information generated by the banking system after processing the banking business.

6. A data verification device, characterized in that, It includes an acquisition unit, a verification unit, and a display unit: The acquisition unit is used to acquire data to be inspected from the banking system, wherein the data to be inspected includes error files, which are files that record data information generated by the banking system after errors in processing the banking business; the inspection unit is used to inspect the data to be inspected according to at least one inspection rule to obtain an inspection result, wherein the inspection rule is used to indicate the inspection method for the data to be inspected; the at least one inspection rule includes an error file inspection rule; wherein the error file inspection rule is used to indicate at least one of the following: counting the number of records in the error file, analyzing the error cause in the error file, analyzing the account information in the error file, the execution time of the error file inspection rule, or the execution cycle of the error file inspection rule; The inspection unit is specifically used to analyze the error causes in the error file based on the error cause knowledge base and the error codes recorded in the error file; wherein, the error cause knowledge base records the error codes and the error causes corresponding to the error codes; The display unit is used to display the inspection results on a visual interface.

7. The apparatus as claimed in claim 6, characterized in that, The device also includes a sending unit for sending an inspection report to the terminal device of the inspector, the inspection report including the inspection results.

8. The apparatus as claimed in claim 6 or 7, characterized in that, The inspection unit is specifically used to input the at least one inspection rule and the storage location of the data to be inspected into the robotic process automation software to obtain an output result, which includes the inspection result.

9. The apparatus as claimed in claim 6 or 7, characterized in that, The device further includes a determining unit for determining a task to be inspected and determining at least one inspection rule from the inspection rules corresponding to the task to be inspected.

10. The apparatus as claimed in claim 6, characterized in that, The at least one check rule also includes one or more of data file check rules or database check rules; The data file verification rule is used to indicate at least one of the following: the number of records in the statistical data file, the account information in the analytical data file, the execution time of the data file verification rule, or the execution cycle of the data file verification rule; the data file refers to a file that records the data information generated by the banking system after correctly processing the banking business; The database check rule is used to indicate at least one of the following: the number of records in the statistical database, the number of updated data in the statistical database, the correctness of data updates in the analysis database, the execution time of the database check rule, or the execution cycle of the database check rule; the database is used to record business information generated by the banking system after processing the banking business.

11. A computing device, characterized in that, include: Memory, used to store program instructions; A processor is configured to invoke program instructions stored in the memory and execute the method as described in any one of claims 1 to 5 according to the obtained program instructions.

12. A computer-readable storage medium, characterized in that, Includes computer-readable instructions that, when read and executed by a computer, implement the method as described in any one of claims 1 to 5.

13. A computer program product, characterized in that, It includes a computer program executable by a computer device, which, when run on the computer device, causes the computer device to perform the method of any one of claims 1 to 5.

Citation Information

Patent Citations

  • Business data checking method and device, electronic equipment and readable storage medium

    CN114254015A

  • Data checking method and device, storage medium and computer equipment

    CN115345598A