Data verification method and device

By implementing data verification methods and devices in the software platform, and automatically verifying data using preset rules and verification algorithms, the data inaccuracy problem caused by manual input errors is solved, and the verification efficiency and accuracy are improved.

CN119782010APending Publication Date: 2025-04-08BYD CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410840201.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-06-25
Publication Date
2025-04-08

AI Technical Summary

Technical Problem

Due to manual input errors in the software platform, data is inaccurate, which in turn affects the normal operation of rail transit-related subsystems. The existing technology relies on manual inspection and is inefficient.

Method used

Provide a data verification method and device, by receiving the data to be verified, automatically verifying the correctness of the data using preset rules and verification algorithms, and feedback the verification results.

Benefits of technology

It realizes the automation of data verification, improves verification efficiency and accuracy, and saves verification time.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119782010A_ABST
    Figure CN119782010A_ABST
Patent Text Reader

Abstract

The invention provides a data verification method and device, the method is applied to the field of data verification, and the method comprises the steps that a user inputs one or more pieces of to-be-verified data on a platform, and the platform receives the one or more pieces of to-be-verified data input by the user; the platform determines whether each piece of to-be-verified data in the one or more pieces of to-be-verified data is correct or not, and a verification result is obtained; and feeding back a verification result to the platform. According to the method provided by the invention, the platform can automatically check the data, and by adopting the method for automatically checking the data, the data checking efficiency and the checking accuracy are improved, and the checking time is saved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data verification, and in particular to a data verification method and device. Background Art

[0002] The software platform is used to monitor, control and manage subsystems related to rail transit. The software platform contains a large amount of data from different subsystems, and the accuracy of the data is crucial to the operation of the subsystems.

[0003] The data in the software platform is entered manually, and there may be errors, omissions or the input data may not match the actual situation, which may cause problems such as incorrect or no display of certain device status in the software platform or subsystem, and certain functions in the software platform or subsystem being unavailable.

[0004] In this case, the traditional method is to manually check and correct erroneous data. This manual inspection method is time-consuming, labor-intensive and inefficient. Summary of the invention

[0005] The present application provides a data verification method and device. The method described in the present application can realize automatic data verification by the platform. The method of automatic data verification in the present application improves data verification efficiency and verification accuracy, and saves verification time.

[0006] In a first aspect, the present application provides a data verification method, comprising: receiving one or more data to be verified input by a user; determining whether the one or more data to be verified are correct and obtaining a verification result; and feeding back the verification result.

[0007] It can be seen that this application provides a method for a platform to automatically verify whether the data is correct, and feed back the verification results on the platform. Through this application method, the data verification efficiency and accuracy can be improved, and verification time can be saved.

[0008] Based on the first aspect, in a possible implementation method, determining whether the one or more data to be verified are correct includes: separately determining whether each of the one or more data to be verified satisfies preset rules, and the preset rules limit one or more of the type, format, range, and relationship of each data to be verified; if there is data to be verified that does not satisfy the preset rules among the one or more data to be verified, then it is determined that the data to be verified that does not satisfy the preset rules is incorrect.

[0009] First, a preliminary judgment is made on the data to be verified through simple preset rules. Compared with the subsequent verification algorithm, the verification of preset rules takes less time. For those data that do not meet the preset rules, there is no need to further verify them through the verification algorithm, which can save verification time and improve verification efficiency.

[0010] Based on the first aspect, in a possible implementation, the method further includes: if the one or more data to be verified satisfy the preset rules, determining whether each data to be verified matches the data in the configuration file through a verification algorithm; if they match, the data to be verified is correct; if they do not match, the data to be verified is incorrect; and the configuration file includes information related to the one or more data to be verified.

[0011] When all the data to be verified satisfy the preset rules, it is further determined whether the data to be verified is correct. The implementation of the method embodiment of the present application improves the verification efficiency and accuracy compared to manually verifying the data one by one.

[0012] Based on the first aspect, in a possible implementation manner, the feeding back the verification result includes:

[0013] In the case that at least one of the data to be verified is incorrect, the incorrect data to be verified is displayed or marked or an alarm is given for the incorrect data to be verified, wherein the incorrect data to be verified includes the data to be verified that does not meet the preset rules and / or the data to be verified that does not match the data in the configuration file.

[0014] Based on the first aspect, in a possible implementation, the verification algorithm includes one or more operations of data comparison, data calculation, and logical judgment.

[0015] Based on the first aspect, in a possible implementation manner, the data to be verified includes characters or character strings.

[0016] Based on the first aspect, in a possible implementation, the verification algorithm is determined according to one or more of the type, format, range, and relationship of the data to be verified.

[0017] In a second aspect, the present application provides a data verification device, comprising:

[0018] A receiving module, used for receiving one or more data to be verified input by a user;

[0019] A verification module, used to determine whether the one or more to-be-verified data are correct and obtain a verification result;

[0020] A feedback module is used to feed back the verification result on the platform.

[0021] Based on the second aspect, in a possible implementation, the verification module is used to:

[0022] Determine whether each of the one or more data to be checked satisfies a preset rule, wherein the preset rule limits one or more of the type, format, range, and relationship of each of the data to be checked;

[0023] If there is data to be verified that does not satisfy the preset rule among the one or more data to be verified, it is determined that the data to be verified that does not satisfy the preset rule is incorrect.

[0024] Based on the second aspect, in a possible implementation, the verification module is further used to:

[0025] If the one or more data to be verified all meet the preset rules, a verification algorithm is used to determine whether each data to be verified matches the data in the configuration file. If they match, the data to be verified is correct; if they do not match, the data to be verified is incorrect. The configuration file includes information related to the one or more data to be verified.

[0026] Based on the second aspect, in a possible implementation, the feedback module is used to:

[0027] In the event that at least one of the data to be verified is incorrect, the incorrect data to be verified is displayed on the platform or marked or an alarm is issued for the incorrect data to be verified, wherein the incorrect data to be verified includes the data to be verified that does not meet the preset rules and / or the data to be verified that does not match the data in the configuration file.

[0028] Based on the second aspect, in a possible implementation, the verification algorithm includes one or more operations of data comparison, data calculation, and logical judgment.

[0029] Based on the second aspect, in a possible implementation, the data to be verified includes characters or character strings.

[0030] Based on the second aspect, in a possible implementation, the verification algorithm is determined according to one or more of the type, format, range, and relationship of the data to be verified.

[0031] Each functional module in the second aspect is used to implement the method described in the first aspect and any possible implementation method of the first aspect.

[0032] In a third aspect, the present application provides a computing device comprising a memory and a processor, wherein the memory is used to store instructions, and the processor is used to execute the instructions stored in the memory to implement the method described in the above-mentioned first aspect and any possible implementation manner of the first aspect.

[0033] In a fourth aspect, the present application provides a storage medium comprising program instructions, which, when executed by a computing device, enables the computing device to implement the method described in the above-mentioned first aspect and any possible implementation manner of the first aspect.

[0034] In a fifth aspect, the present application provides a computer program product, comprising program instructions, which, when executed by a computing device, enable the computing device to implement the method described in the above-mentioned first aspect and any possible implementation manner of the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0035] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the background technology, the drawings required for use in the embodiments of the present application or the background technology will be described below.

[0036] Figure 1 A flowchart of a data verification method provided in this application;

[0037] Figure 2 A flowchart of a method for determining whether one or more data to be verified is correct provided in this application;

[0038] Figure 3 A flowchart of a method for establishing a preset rule provided in this application;

[0039] Figure 4 A schematic diagram of a process for verifying verification data using a verification algorithm provided by the present application;

[0040] Figure 5 A schematic diagram of the structure of a data verification device provided by this application;

[0041] Figure 6 A schematic diagram of the structure of a computing device provided in this application. DETAILED DESCRIPTION

[0042] The embodiments of the present application are described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.

[0043] It should be noted that the terms used in the embodiments of the present application are only for the purpose of describing specific embodiments, and are not intended to limit the present application. The singular forms of "a", "said" and "the" used in the embodiments of the present application and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings. It should also be understood that the term "and / or" used herein refers to and includes any or all possible combinations of one or more associated listed items.

[0044] It should be noted that when used in this specification and the appended claims, the terms "comprises" and any of their variations are intended to cover non-exclusive inclusions. For example, a system, product or device including a series of units / devices is not limited to the listed units / devices, but may optionally include units / devices not listed, or may also optionally include other units / devices inherent to these products or devices.

[0045] It will also be understood that the term “if” may be interpreted as “when” or “upon” or “in response to determining” or “in response to detecting” or “in the event of…” depending on the context.

[0046] This application provides a data verification method, see Figure 1 , Figure 1 A flow chart of a data verification method provided in the present application, wherein the method is applied to a data verification device / platform, and the method includes but is not limited to the description of the following content.

[0047] S101. Receive one or more pieces of data to be verified input by a user.

[0048] The platform refers to the platform where the user needs to input the data to be verified. For example, the platform can be a platform for monitoring and controlling subsystems related to rail transit, or it can be other platforms, which is not limited in this application.

[0049] The user inputs one or more data to be verified on the platform, and accordingly, the platform receives one or more data to be verified input by the user. The data to be verified is different in different application scenarios. In one application scenario, the data to be verified can be, for example, information related to the equipment provided by the manufacturer of the equipment, such as the equipment name, equipment model, equipment parameter information, equipment configuration information (configuration parameters, etc.), etc. The equipment can be, for example, a vehicle or certain components on the vehicle, a subway or certain components on it, a high-speed railway or certain components on it, etc.

[0050] In one application scenario, the data to be verified may also include data information of the train or platform, such as the train number (train number), the train route information (which stations the train passes through), etc. In one application scenario, a video surveillance area is set up in the platform, and the data to be verified may also include video surveillance information in the platform, such as the location information of the camera, the camera number (ID), the camera name, the camera parameter information, the online or offline status information of the camera, etc.

[0051] The data to be verified can be characters or strings. Characters include letters, numbers, operation symbols, punctuation marks and other symbols, as well as some functional symbols. Strings can be a series of characters consisting of numbers, letters, underscores, etc. The data to be verified can be numeric data or text data.

[0052] S102: Determine whether one or more data to be verified are correct and obtain a verification result.

[0053] The platform determines whether one or more data to be verified input by the user is correct, and obtains a verification result. Optionally, the platform determines whether one or more data to be verified is correct, which may include: Figure 2 The two steps shown, Figure 2 A flowchart of a method for determining whether one or more data to be verified is correct provided in the present application, the method includes but is not limited to the description of the following content.

[0054] S1021. Determine whether each of the one or more data to be verified satisfies a preset rule. The preset rule limits one or more of the type, format, range, and relationship of each data to be verified.

[0055] Different data to be verified may have different preset rules corresponding to the data to be verified. Determine whether each data to be verified satisfies the preset rules. The preset rules of each data to be verified are to limit one or more of the type, format, range, and relationship of the data to be verified.

[0056] The type of the data to be verified can be an integer, a floating point type, a character type, etc. The format of the data to be verified can be a date, a time, a number, etc. The range of the data to be verified can be, for example, a number range from 0 to x, or a date range from x year x month x day to y year y month y day, or a time range from x hour x minute to y hour y minute, or other ranges. The relationship of the data to be verified refers to the relationship between the data to be verified and one or more other data to be verified, which can be a size relationship or a multiple relationship, or a logical operation relationship, etc., or other relationships, which are not limited in this application.

[0057] S1022: If there is data to be verified that does not satisfy a preset rule in one or more data to be verified, it is determined that the data to be verified that does not satisfy the preset rule is incorrect.

[0058] If there is data to be verified that does not meet the preset rules among the one or more data to be verified input by the user, it is determined that the data to be verified that does not meet the preset rules is incorrect, that is, the input is wrong.

[0059] Optionally, when it is determined that there are incorrect data to be verified, the platform will mark the incorrect data to be verified in red font; or an alarm window will pop up on the platform, indicating which data to be verified are incorrect and the reasons for the incorrect data to be verified, such as one or more of incorrect type, incorrect format, incorrect range, incorrect relationship, etc.

[0060] First, a preliminary judgment is made on the data to be verified through simple preset rules. Compared with the subsequent verification algorithm, the verification of preset rules takes less time. For those data that do not meet the preset rules, there is no need to further verify them through the verification algorithm, which can save verification time and improve verification efficiency.

[0061] S1023. If one or more data to be verified satisfy the preset rules, determine whether each data to be verified matches the data in the configuration file through a verification algorithm. The configuration file includes information related to the one or more data to be verified.

[0062] If one or more data to be verified meet the preset rules, the platform further determines whether each data to be verified matches the data in the configuration file through a verification algorithm. If they match, the data to be verified is correct; if they do not match, the data to be verified is incorrect.

[0063] The configuration file is pre-saved and set in the platform, and includes information related to one or more data to be verified. Some configuration files include the data to be verified, that is, directly write what the data to be verified should be, and some configuration files include the relationship between the data to be verified and other data, where the other data can be other data to be verified or non-data to be verified, and the relationship between the data to be verified and other data can be a size relationship or a multiple relationship or a relationship that satisfies a preset formula, etc.

[0064] For example, in one example, the configuration file includes the route information of multiple trains, for example, the route of train No. 1 includes stations a1, station b...station m, the route information of train No. 2 includes stations a2, station b...station n, etc. The configuration file also includes information such as the model of each train, train configuration parameters, etc.

[0065] The verification algorithm is used to determine whether each data to be verified matches the data in the configuration file, thereby determining whether each data to be verified is correct. For example, in one example, the configuration file includes the data to be verified, and the data to be verified can be compared with the data in the configuration file through the verification algorithm. If the data to be verified is consistent with the data in the configuration file, it is determined that the data to be verified is correct. If the data to be verified is inconsistent with the data in the configuration file, it is determined that the data to be verified is incorrect. In one example, the configuration file includes the relationship between the data to be verified and other data, and the data to be verified and the other data can be subjected to data operation or logical judgment through the verification algorithm. If the data to be verified and the other data satisfy the data operation relationship or are consistent with the logical judgment, it is determined that the data to be verified is correct, otherwise, it is determined that the data to be verified is incorrect. Among them, the data operation can be a mathematical operation such as addition, subtraction, multiplication and division, or it can be a comparison of numerical values. The logical judgment can be a judgment of whether, or it can be a condition, result judgment, etc.

[0066] Different data to be verified will use different verification algorithms. First, the verification algorithm to be used is determined based on the data to be verified, and then the selected verification algorithm is used to verify the data to be verified.

[0067] S1024: If they match, the data to be verified is correct.

[0068] S1025. If there is no match, the data to be verified is incorrect.

[0069] The verification result includes whether each piece of data to be verified is correct. Specifically, incorrect data to be verified includes: the data to be verified does not meet the preset rules, and / or the data to be verified does not match the data in the configuration file.

[0070] S103. Feedback verification results.

[0071] The verification results are fed back on the platform, including: when all the data to be verified are correct, the platform displays each data to be verified normally; when there is incorrect data to be verified, the incorrect data to be verified is marked on the platform, or the platform pops up an alarm window, which includes the incorrect data to be verified and the reasons for the incorrect data to be verified. The reasons for the incorrect data to be verified may include failure to meet preset rules and / or mismatch with data in the configuration file.

[0072] It can be seen that the present application provides a data verification method, which first uses preset rules to preliminarily determine whether the data to be verified is correct. If the data to be verified does not meet the preset rules, there is no need to further determine it through the verification algorithm, which saves time and improves verification efficiency. If the preset rules are met, the verification algorithm is used to further determine whether the data to be verified is correct, which improves verification efficiency and accuracy compared to manually verifying data one by one.

[0073] In the above embodiment, the preset rules are pre-established in the platform, see Figure 3 , Figure 3 A flowchart of a method for establishing a preset rule provided in the present application is provided below. The method for establishing a preset rule is briefly described below.

[0074] S301, determine the test object.

[0075] The test object can be the test data entered by the user into the platform or the test object selected from the configuration file.

[0076] S302: Establish preset rules.

[0077] The user defines the preset rules and configures the parameters required by the preset rules. When defining the preset rules, the user needs to specifically set one or more of the type, format, range, and relationship of each test object. For example, for format requirements, specify the format of the test object, such as date format, time format, currency format, etc. For range requirements, set the maximum and minimum value ranges allowed for the test object. For relationship requirements, set the relationship between the test object and other data. Other data can be other test objects or non-test objects.

[0078] S303: Determine whether the established preset rules meet the requirements according to the test object.

[0079] According to the test object, determine whether the established preset rules meet the requirements, that is, detect whether the preset rules are set reasonably and accurately through the test object. If so, save the preset rules; if not, adjust the preset rules, for example, use more advanced and complex verification logic to adjust the preset rules so that the preset rules meet the test object's requirements for one or more of the type, format, range, and relationship.

[0080] S304: If yes, save the preset rules.

[0081] S305: If not, adjust the preset rules so that the preset rules match the requirements of the test object, and save the adjusted preset rules.

[0082] See also Figure 4 The schematic diagram shown, Figure 4 A schematic diagram of a process for verifying data to be verified by a verification algorithm provided in the present application.

[0083] S401, setting a verification algorithm library.

[0084] Different data to be verified have different corresponding preset rules, and different verification algorithms are used to verify the data to be verified. Various verification algorithms required for various data to be verified are preset in the platform in advance, and the various verification algorithms constitute a verification algorithm library.

[0085] S402: Select a verification algorithm based on the data to be verified.

[0086] S403: Perform data comparison, data calculation or logical judgment through a verification algorithm to determine whether the data to be verified is correct.

[0087] S404: Feedback the verification result on the platform to determine whether it is correct.

[0088] The above is a description of a method embodiment. The following is an introduction to a device embodiment corresponding to the method embodiment.

[0089] See also Figure 5 , Figure 5 The present invention provides a schematic diagram of a data verification device 500, wherein the data verification device 500 includes:

[0090] The receiving module 510 is used to receive one or more pieces of data to be verified input by a user;

[0091] A verification module 520 is used to determine whether the one or more to-be-verified data are correct and obtain a verification result;

[0092] The feedback module 530 is used to feed back the verification result.

[0093] In a possible implementation, the verification module 520 is used to: respectively determine whether each of the one or more data to be verified satisfies a preset rule, and the preset rule limits one or more of the type, format, range, and relationship of each of the data to be verified; if there is data to be verified that does not satisfy the preset rule among the one or more data to be verified, it is determined that the data to be verified that does not satisfy the preset rule is incorrect.

[0094] In a possible implementation, the verification module 520 is also used to: if the one or more data to be verified satisfy the preset rules, determine whether each data to be verified matches the data in the configuration file through a verification algorithm; if they match, the data to be verified is correct; if they do not match, the data to be verified is incorrect; and the configuration file includes information related to the one or more data to be verified.

[0095] In a possible implementation, the feedback module 530 is used to: when there is at least one incorrect data to be verified, display the incorrect data to be verified or mark the incorrect data to be verified or issue an alarm to prompt the incorrect data to be verified, and the incorrect data to be verified includes the data to be verified that does not meet the preset rules and / or the data to be verified that does not match the data in the configuration file.

[0096] In a possible implementation, the verification algorithm includes one or more operations of data comparison, data calculation, and logical judgment.

[0097] In a possible implementation, the data to be verified includes characters or character strings.

[0098] In a possible implementation, the verification algorithm is determined according to one or more of the type, format, range, and relationship of the data to be verified.

[0099] Figure 5 The various functional modules in are used to implement Figures 1 to 4 For details of the steps of the method embodiment, please refer to Figures 1 to 4 The description of the relevant contents in the method embodiment will not be repeated here for the sake of brevity of the specification.

[0100] The present application also provides a computing device, see Figure 6 , Figure 6 A schematic diagram of the structure of a computing device 600 provided in this application, the computing device is used to implement Figures 1 to 4 In the method embodiment described above, the computing device 600 includes: a processor 610, a communication interface 620, and a memory 630. The processor 610, the communication interface 620, and the memory 630 may be interconnected via an internal bus 640, or may communicate via other means such as wireless transmission.

[0101] Taking the connection through bus 640 as an example, bus 640 may be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus. Bus 640 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 6 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0102] The processor 610 may be composed of at least one general-purpose processor, such as a CPU, or a combination of a CPU and a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The PLD may be a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL), or any combination thereof. The processor 610 executes various types of digital storage instructions, such as software or firmware programs stored in the memory 630, which enables the computing device 600 to provide a wide variety of services.

[0103] The memory 630 is used to store program codes and is controlled by the processor 610 to execute the above Figures 1 to 4 For the steps described in the embodiment, please refer to the relevant description of the embodiment shown above, which will not be elaborated here.

[0104] The memory 630 may include a volatile memory, such as a RAM; the memory 630 may also include a non-volatile memory, such as a ROM, a flash memory; the memory 630 may also include a combination of the above types.

[0105] The communication interface 620 can be a wired interface (such as an Ethernet interface), an internal interface (such as a high-speed serial computer expansion bus (peripheral component interconnect express, PCIE) bus interface), a wired interface (such as an Ethernet interface) or a wireless interface (such as a cellular network interface or a wireless local area network interface) for communicating with other devices or modules.

[0106] The processor 610, communication interface 620, etc. in the computing device 600 can implement the functions and / or various steps and methods implemented in the above-mentioned method embodiments, which will not be described in detail for the sake of brevity. The verification module 520 in the data verification device 500 can be located in the processor 610 in the computing device 600.

[0107] Need to explain, Figure 6This is only a possible implementation of the embodiment of the present application. In practical applications, the computing device may also include more or fewer components, which is not limited here. For the contents not shown or described in the embodiment of the present application, please refer to the relevant description in the embodiment described in the aforementioned method, which will not be repeated here.

[0108] The present application also provides a storage medium, including program instructions, which, when executed by a computing device, enable the computing device to execute part or all of the steps described in the above method embodiment.

[0109] The present application also provides a computer program product, including program instructions, which, when executed by a computing device, enables the computing device to execute part or all of the steps described in the above method embodiment.

[0110] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0111] In the above embodiments, it can be implemented in whole or in part by software, hardware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product may include code. When the computer program product is read and executed by a computer, some or all steps of the method recorded in the above method embodiment may be implemented. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integration. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium, or a semiconductor medium, etc.

[0112] The steps in the method of the embodiment of the present application can be adjusted in order, combined or deleted according to actual needs; the units in the device of the embodiment of the present application can be divided, combined or deleted according to actual needs.

[0113] The embodiments of the present application are introduced in detail above. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea. At the same time, for general technical personnel in this field, according to the idea of ​​the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.

Claims

1. A data verification method, characterized in that: include: Receiving one or more pieces of data to be verified input by a user; Determine whether the one or more data to be verified are correct, and obtain a verification result; The verification result is fed back.

2. The method according to claim 1, characterized in that: The determining whether the one or more data to be verified are correct comprises: Determine whether each of the one or more data to be checked satisfies a preset rule, wherein the preset rule limits one or more of the type, format, range, and relationship of each of the data to be checked; If there is data to be verified that does not satisfy the preset rule among the one or more data to be verified, it is determined that the data to be verified that does not satisfy the preset rule is incorrect.

3. The method according to claim 2, characterized in that The method further comprises: If the one or more data to be verified all meet the preset rules, a verification algorithm is used to determine whether each data to be verified matches the data in the configuration file. If they match, the data to be verified is correct; if they do not match, the data to be verified is incorrect. The configuration file includes information related to the one or more data to be verified.

4. The method according to claim 2 or 3, characterized in that: The feedback of the verification result includes: In the case that at least one of the data to be verified is incorrect, the incorrect data to be verified is displayed or marked or an alarm is given for the incorrect data to be verified, wherein the incorrect data to be verified includes the data to be verified that does not meet the preset rules and / or the data to be verified that does not match the data in the configuration file.

5. The method according to claim 3, characterized in that: The verification algorithm includes one or more operations of data comparison, data calculation, and logical judgment.

6. The method according to any one of claims 1 to 5, characterized in that: The data to be verified includes characters or character strings.

7. The method according to claim 3, characterized in that The verification algorithm is determined according to one or more of the type, format, range, and relationship of the data to be verified.

8. A computing device, characterized in that The method comprises a memory and a processor, wherein the memory is used to store instructions, and the processor is used to execute the instructions stored in the memory to implement the method according to any one of claims 1 to 7.

9. A storage medium, characterized in that: The method comprises program instructions, and when the program instructions are executed by a computing device, the computing device is caused to implement the method according to any one of claims 1 to 7.

10. A computer program product, characterized in that The method comprises program instructions, and when the program instructions are executed by a computing device, the computing device is caused to implement the method according to any one of claims 1 to 7.