Data verification method and device, equipment and storage medium
By obtaining data verification requests in the data verification method, querying multiple databases in sequence and determining verification rules, the problem of low data verification efficiency in the prior art is solved, and more efficient data query and verification are achieved.
Patent Information
- Application Number
- CN202311552969.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-20
- Publication Date
- 2025-05-20
AI Technical Summary
The existing technology is difficult to quickly verify the business data throughout the life cycle, affecting the normal operation of the business.
By obtaining the data verification request, querying the corresponding target service data from multiple setting databases in sequence, and determining the data verification rules based on the request, verifying the data based on the rules, and obtaining the verification results.
Improves the efficiency of data query and verification, and does not need to query data from multiple databases at the same time, reducing query time.
Smart Images

Figure CN120020752A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present disclosure relate to the technical field of data processing, and in particular, to a data verification method, apparatus, device, and storage medium. Background Art
[0002] During the entire life cycle of current business functions, it is usually divided into three stages, namely: the development stage, the testing stage, and the stage of releasing to the online environment. Corresponding business data is generated or used in each stage. The existing business data storage is relatively discrete, and it is impossible to quickly verify business data at any stage, which affects the normal operation of the business. Summary of the Invention
[0003] Embodiments of the present disclosure provide a data verification method, apparatus, device, and storage medium, which perform hierarchical query on data to improve the efficiency of verifying the queried data.
[0004] In a first aspect, embodiments of the present disclosure provide a data verification method, including:
[0005] Obtain a data verification request; wherein, the data verification request includes a data identifier;
[0006] Sequentially query the target business data corresponding to the data identifier from multiple set databases according to the data verification request;
[0007] Determine a data verification rule according to the data verification request;
[0008] Verify the target business data based on the data verification rule to obtain a verification result.
[0009] In a second aspect, embodiments of the present disclosure further provide a data verification apparatus, including:
[0010] A data verification request acquisition module, configured to obtain a data verification request; wherein, the data verification request includes a data identifier;
[0011] A target business data query module, configured to sequentially query the target business data corresponding to the data identifier from multiple set databases according to the data verification request;
[0012] A data verification rule determination module, configured to determine a data verification rule according to the data verification request;
[0013] A verification module, configured to verify the target business data based on the data verification rule to obtain a verification result.
[0014] In a third aspect, embodiments of the present disclosure further provide an electronic device, the electronic device includes:
[0015] One or more processors;
[0016] A storage device for storing one or more programs,
[0017] When the one or more programs are executed by the one or more processors, the one or more processors implement the data verification method as described in the embodiments of the present disclosure.
[0018] In a fourth aspect, embodiments of the present disclosure further provide a storage medium containing computer-executable instructions, and the computer-executable instructions are used to execute the data verification method as described in the embodiments of the present disclosure when executed by a computer processor.
[0019] Embodiments of the present disclosure disclose a data verification method, apparatus, device, and storage medium. A data verification request is obtained, where the data verification request includes a data identifier. The target service data corresponding to the data identifier is sequentially queried from a plurality of set databases according to the data verification request. A data verification rule is determined according to the data verification request. The target service data is verified based on the data verification rule to obtain a verification result. The data verification method provided by the embodiments of the present disclosure sequentially queries the target service data corresponding to the data identifier from a plurality of set databases based on the data verification request, without simultaneously querying the target service data from a plurality of set databases, improving the efficiency of data query and verification. Description of the Drawings
[0020] In combination with the drawings and with reference to the following specific embodiments, the above and other features, advantages, and aspects of the embodiments of the present disclosure will become more apparent. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic, and the original components and elements are not necessarily drawn to scale.
[0021] Figure 1 is a flowchart of a data verification method provided by an embodiment of the present disclosure;
[0022] Figure 2 is a structural diagram of a data verification apparatus provided by an embodiment of the present disclosure;
[0023] Figure 3 is a structural diagram of an electronic device provided by an embodiment of the present disclosure. Detailed Embodiments
[0024] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. On the contrary, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not used to limit the protection scope of the present disclosure.
[0025] It should be understood that the various steps recited in the method embodiments of the present disclosure can be executed in a different order and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this regard.
[0026] As used herein, the term "including" and its variations are open-ended, that is, "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description.
[0027] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order of the functions performed by these devices, modules or units or their interdependent relationships.
[0028] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive. Those skilled in the art should understand that unless otherwise clearly stated in the context, it should be understood as "one or more".
[0029] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only for illustrative purposes and are not used to limit the scope of these messages or information.
[0030] It can be understood that before using the technical solutions disclosed in the embodiments of the present disclosure, the types, usage scopes, usage scenarios, etc. of the personal information involved in the present disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0031] For example, when responding to receiving an active request from a user, a prompt message is sent to the user to clearly prompt the user that the operation requested by the user will require obtaining and using the user's personal information. Thus, the user can autonomously choose whether to provide personal information to software or hardware such as an electronic device, an application program, a server, or a storage medium that performs the operations of the technical solutions of the present disclosure according to the prompt message.
[0032] As an optional but non-limiting implementation, in response to receiving an active request from a user, the way to send a prompt message to the user can be, for example, in the form of a pop-up window, and the prompt message can be presented in text in the pop-up window. In addition, the pop-up window can also carry selection controls for the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0033] It can be understood that the above notification and user authorization process is only illustrative and does not limit the implementation of the present disclosure. Other methods that comply with relevant laws and regulations can also be applied to the implementation of the present disclosure.
[0034] It can be understood that the data involved in the technical solution (including but not limited to the data itself, the acquisition or use of the data) should comply with the requirements of the corresponding laws, regulations and related provisions.
[0035] Figure 1 FIG. is a schematic flowchart of a data verification method provided by an embodiment of the present disclosure. The embodiment of the present disclosure is applicable to the situation of verifying data. This method can be executed by a data verification device, and the device can be implemented in the form of software and / or hardware. Optionally, it can be implemented by an electronic device, and the electronic device can be a mobile terminal, a PC or a server, etc.
[0036] As Figure 1 shown, the method includes:
[0037] S110, obtain a data verification request.
[0038] Among them, the data verification request includes a data identifier. In this embodiment, the data verification request can be initiated by the user through the client for the displayed push data to remind the background to verify the push data. The push data can be data for commercial promotion or data for promoting a certain product, which is not limited here.
[0039] Specifically, the way to obtain the data verification request can be: listen to the service port through a listener. When a data verification request sent by the user is detected, verify the server address (host) of the data verification request. After the verification passes, distribute the data verification request to the server so that the server can further process the data verification request.
[0040] S120, sequentially query the target service data corresponding to the data identifier from multiple set databases according to the data verification request.
[0041] Among them, the multiple setting databases include a cache database, a test database, and an offline database. The cache database stores the business data queried from the test database and / or the offline database within a set historical period; the test database stores the business data in the test phase; the offline database stores the business data after the business goes live. The set historical period can be a period within the most recent period of time from the current moment, for example: the most recent week, the most recent two weeks, etc. The cache database, the test database, and the offline database are established in advance, and the storage magnitudes increase in sequence.
[0042] In this embodiment, the method of sequentially querying the target business data corresponding to the data identifier from the multiple setting databases according to the data verification request may be: sequentially querying the target business data corresponding to the data identifier from the cache database, the test database, and the offline database according to the data verification request until the target business data is queried, and then stopping the query.
[0043] Specifically, first query the target business data from the cache database according to the data identifier. If the query is successful, stop the query; if the query fails, continue to query the target business data from the test database according to the data identifier. If the query is successful, stop the query; if the query fails, continue to query the target business data from the offline database according to the data identifier. In this embodiment, sequentially querying the target business data corresponding to the data identifier from the cache database, the test database, and the offline database according to the data verification request does not require querying the data from the cache database, the test database, and the offline database simultaneously, which can reduce the query time to a certain extent.
[0044] Optionally, after sequentially querying the target business data corresponding to the data identifier from the multiple setting databases according to the data verification request, the following steps are further included: if the target business data is queried from the test database or the offline database, send the target business data to the set cache queue for caching.
[0045] In this embodiment, the target business data is first sent to the set cache queue for caching, and then the target business data is pushed from the set cache queue to the cache database corresponding to the server. The set cache queue plays a bridging role and can ensure that the target business data is stably and reliably pushed to the cache database.
[0046] S130, determine the data verification rule according to the data verification request.
[0047] Among them, the verification rule can be understood as a rule established in advance for verifying business data, which is not limited here.
[0048] In this embodiment, the method of determining the data verification rule according to the data verification request may be: determine the data type according to the data identifier; obtain the data verification rule from the preset rule table according to the data type.
[0049] Among them, the preset rule table records the correspondence between data types and data verification rules. Specifically, first, the data verification request is parsed to obtain a data identifier, then the type of the corresponding business data is determined according to the data identifier, and then the data verification rule is obtained from the preset rule table according to the data type.
[0050] S140, verify the target business data based on the data verification rule to obtain a verification result.
[0051] Among them, the verification result can be represented in the form of a verification report, including the identifier of the target business data, the original target business data, and the verification result data.
[0052] In this embodiment, the process of verifying the target business data based on the data verification rule may be: first, query the corresponding data verification function according to the data verification rule, and then call the verification engine to verify the target business data based on the data verification function to obtain a verification result.
[0053] Among them, if the target business data is sent to a set cache queue for caching, the process of verifying the target business data based on the data verification rule may be: read the target business data from the set cache queue; verify the read target business data based on the data verification rule to obtain a verification result.
[0054] Correspondingly, after obtaining the verification result, the following steps are further included: storing the verification result and the target business data in a cache database.
[0055] Among them, if the target business data is queried from the cache database, directly verify the target business data in the cache based on the data verification rule to obtain a verification result, and establish a corresponding relationship between the verification result and the target business data and then store it in the cache database.
[0056] Optionally, after obtaining the verification result, the following steps are further included: sending the verification result to the initiator of the data verification request.
[0057] The technical solution of the embodiment of the present disclosure is to obtain a data verification request; among them, the data verification request includes a data identifier; sequentially query the target business data corresponding to the data identifier from multiple set databases according to the data verification request; determine the data verification rule according to the data verification request; verify the target business data based on the data verification rule to obtain a verification result. The data verification method provided by the embodiment of the present disclosure sequentially queries the target business data corresponding to the data identifier from multiple set databases based on the data verification request, without querying the target business data from multiple set databases simultaneously, improving the efficiency of data query and verification.
[0058] Figure 2 The structural schematic diagram of a data verification device provided by an embodiment of the present disclosure is as follows Figure 2 shown, the device includes:
[0059] A data verification request acquisition module 210, configured to acquire a data verification request; wherein, the data verification request includes a data identifier;
[0060] A target service data query module 220, configured to sequentially query the target service data corresponding to the data identifier from a plurality of set databases according to the data verification request;
[0061] A data verification rule determination module 230, configured to determine a data verification rule according to the data verification request;
[0062] A verification module 240, configured to verify the target service data based on the data verification rule to obtain a verification result.
[0063] Optionally, the plurality of set databases include a cache database, a test database, and an offline database, and the storage levels of the cache database, the test database, and the offline database increase in sequence; wherein, the cache database stores service data queried from the test database and / or the offline database within a set historical period; the test database stores service data in the test stage; the offline database stores service data after the service goes live.
[0064] Optionally, the target service data query module 220 is further configured to:
[0065] Sequentially query the target service data corresponding to the data identifier from the cache database, the test database, and the offline database according to the data verification request until the target service data is queried, and then stop the query.
[0066] Optionally, it further includes: a cache module, configured to
[0067] If the target service data is queried from the test database or the offline database, send the target service data to a set cache queue for caching;
[0068] Optionally, the verification module 240 is further configured to:
[0069] Read the target service data from the set cache queue;
[0070] Verify the read target service data based on the data verification rule to obtain a verification result.
[0071] Optionally, it further includes: a storage module, configured to:
[0072] Store the verification result and the target service data in the cache database.
[0073] Optionally, the data verification rule determination module 230 is further configured to:
[0074] Determine the data type according to the data identifier;
[0075] Obtain a data verification rule from a preset rule table according to the data type; wherein, the corresponding relationship between the data type and the data verification rule is recorded in the preset rule table.
[0076] Optionally, it further includes: a verification result sending module, configured to:
[0077] Send the verification result to the initiator of the data verification request.
[0078] The data verification device provided by the embodiments of the present disclosure can execute the data verification method provided by any embodiment of the present disclosure, and has corresponding functional modules and beneficial effects for executing the method.
[0079] It should be noted that the various units and modules included in the above device are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be realized; in addition, the specific names of the functional units are only for the convenience of mutual distinction and do not limit the protection scope of the embodiments of the present disclosure.
[0080] Figure 3 It is a schematic structural diagram of an electronic device provided by an embodiment of the present disclosure. The following refers to Figure 3 , which shows a schematic structural diagram of an electronic device (such as Figure 3 the terminal device or server) 500 suitable for implementing the embodiments of the present disclosure. The terminal device in the embodiments of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Tablet Computers), PMPs (Portable Multimedia Players), in-vehicle terminals (such as in-vehicle navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 3 The electronic device shown is only an example and should not bring any limitation to the functions and usage scope of the embodiments of the present disclosure.
[0081] As Figure 3As shown, the electronic device 500 may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 501, which may perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 502 or a program loaded from a storage device 508 into a random access memory (RAM) 503. In the RAM 503, various programs and data required for the operation of the electronic device 500 are also stored. The processing device 501, the ROM 502, and the RAM 503 are connected to each other through a bus 504. An editing / output (I / O) interface 505 is also connected to the bus 504.
[0082] Generally, the following devices may be connected to the I / O interface 505: an input device 506 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 507 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 508 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 509. The communication device 509 may allow the electronic device 500 to communicate with other devices wirelessly or wiredly to exchange data. Although Figure 3 the electronic device 500 with various devices is shown, it should be understood that it is not required to implement or include all the shown devices. More or fewer devices may be alternatively implemented or included.
[0083] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart may be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes program codes for performing the method shown in the flowchart. In such an embodiment, the computer program may be downloaded and installed from a network through the communication device 509, or installed from the storage device 508, or installed from the ROM 502. When the computer program is executed by the processing device 501, the above functions defined in the method of the embodiment of the present disclosure are executed.
[0084] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only for illustrative purposes and are not used to limit the scope of these messages or information.
[0085] The electronic device provided by the embodiment of the present disclosure and the data verification method provided by the above embodiment belong to the same inventive concept. Technical details not described in detail in this embodiment may be referred to the above embodiment, and this embodiment has the same beneficial effects as the above embodiment.
[0086] The embodiment of the present disclosure provides a computer storage medium, on which a computer program is stored, and when the program is executed by a processor, the data verification method provided by the above embodiment is implemented.
[0087] It should be noted that the computer-readable medium described above can be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, the computer-readable storage medium can be any tangible medium that contains or stores a program, and this program can be used by or in combination with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, and this computer-readable signal medium can send, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0088] In some embodiments, the client and the server can communicate using any currently known or future-developed network protocol such as HTTP (HyperText Transfer Protocol), and can be interconnected with digital data communication in any form or medium (for example, a communication network). Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), the Internet (for example, the Internet), and end-to-end networks (for example, ad hoc end-to-end networks), as well as any currently known or future-developed networks.
[0089] The above computer-readable medium can be included in the above electronic device; or it can exist separately without being assembled into the electronic device.
[0090] The above computer-readable medium carries one or more programs, and when the above one or more programs are executed by the electronic device, the electronic device is caused to:
[0091] The above computer-readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to: obtain a data verification request; wherein the data verification request includes a data identifier; sequentially query, according to the data verification request, target service data corresponding to the data identifier from a plurality of set databases; determine a data verification rule according to the data verification request; and verify the target service data based on the data verification rule to obtain a verification result.
[0092] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages or combinations thereof. The programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code may execute entirely on the user's computer, partially on the user's computer, execute as a stand-alone software package, execute partially on the user's computer and partially on a remote computer, or execute entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (for example, by connecting through an Internet service provider using the Internet).
[0093] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a program segment, or a part of code that contains one or more executable instructions for implementing a specified logical function. It should also be noted that, in some alternative implementations, the functions marked in the blocks may occur in a different order from that marked in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and combinations of blocks in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based system for performing the specified functions or operations, or may be implemented by a combination of dedicated hardware and computer instructions.
[0094] The units involved in the embodiments of the present disclosure may be implemented in software or in hardware. Among them, the name of the unit does not, in some cases, constitute a limitation on the unit itself. For example, the first acquisition unit may also be described as "the unit for acquiring at least two Internet protocol addresses".
[0095] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that can be used include: Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), Systems on Chip (SOCs), Complex Programmable Logic Devices (CPLDs), and the like.
[0096] In the context of this disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a Read Only Memory (ROM), an Erasable Programmable Read Only Memory (EPROM or Flash memory), an optical fiber, a portable compact disc read only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0097] The above description is only a preferred embodiment of this disclosure and an illustration of the technical principles applied. Those skilled in the art should understand that the scope of disclosure involved in this disclosure is not limited to the technical solutions formed by the specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosure concept. For example, technical solutions formed by mutually replacing the above features with other technical features (but not limited to) having similar functions disclosed in this disclosure.
[0098] In addition, although the operations are depicted in a particular order, this should not be understood as requiring that the operations be performed in the particular order shown or in sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, although several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of separate embodiments can also be implemented combinatorially in a single embodiment. Conversely, the various features described in the context of a single embodiment can also be implemented separately or in any suitable sub-combination in multiple embodiments.
[0099] Although the subject matter has been described in language specific to structural features and / or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. On the contrary, the specific features and acts described above are merely example forms for implementing the claims.
Claims
1. A data verification method, characterized in that: include: Obtaining a data verification request; wherein the data verification request includes a data identifier; querying the target business data corresponding to the data identifier from multiple setting databases in sequence according to the data verification request; Determining a data verification rule according to the data verification request; The target business data is verified based on the data verification rule to obtain a verification result.
2. The method according to claim 1, characterized in that The multiple set databases include a cache database, a test database and an offline database, and the storage levels of the cache database, the test database and the offline database increase in sequence; wherein the cache database stores business data queried from the test database and / or the offline database within a set historical period; the test database stores business data in a test phase; and the offline database stores business data after the business goes online.
3. The method according to claim 2, characterized in that According to the data verification request, sequentially querying target business data corresponding to the data identifier from multiple setting databases includes: According to the data verification request, the target business data corresponding to the data identifier is queried from the cache database, the test database and the offline database in sequence until the target business data is found, and then the query is stopped.
4. The method according to claim 2, characterized in that: After querying the target business data corresponding to the data identifier from multiple setting databases in sequence according to the data verification request, the method further includes: If the target business data is found from the test database or the offline database, the target business data is sent to the set cache queue for caching; Accordingly, verifying the target business data based on the data verification rule includes: Reading the target service data from the set cache queue; The read target business data is verified based on the data verification rule to obtain a verification result.
5. The method according to claim 4, characterized in that After obtaining the verification results, it also includes: The verification result and the target business data are stored in the cache database.
6. The method according to claim 1, characterized in that Determining a data verification rule according to the data verification request includes: Determine the data type according to the data identifier; A data verification rule is obtained from a preset rule table according to the data type; wherein the preset rule table records the correspondence between the data type and the data verification rule.
7. The method according to claim 1, characterized in that After obtaining the verification results, it also includes: The verification result is sent to the initiator of the data verification request.
8. A data verification device, characterized in that: include: A data verification request acquisition module, used to acquire a data verification request; wherein the data verification request includes a data identifier; A target business data query module, used to query the target business data corresponding to the data identifier from multiple set databases in sequence according to the data verification request; A data verification rule determination module, used to determine a data verification rule according to the data verification request; The verification module is used to verify the target business data based on the data verification rules to obtain a verification result.
9. An electronic device, characterized in that: The electronic device comprises: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the data verification method as described in any one of claims 1-7.
10. A storage medium comprising computer executable instructions, wherein the computer executable instructions are used to execute the data verification method according to any one of claims 1 to 7 when executed by a computer processor.