A data verification method, device and related equipment
By generating the approval form data and electronic data of the participants and using verification codes to associate data, the problem of difficult tampering during the transfer of information data in the document production process is solved, the high reliability and information accuracy of user credentials are achieved, and the security of security work and activities is improved.
Patent Information
- Application Number
- CN202111661663.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-30
- Publication Date
- 2025-04-04
- Estimated Expiration
- 2041-12-30
AI Technical Summary
In the prior art, in the process of handing over information data before the document production process, documents are easily tampered with and not easily discovered, resulting in the printed document information inconsistent with the original information, affecting the information verification of security work and the security of meetings or activities.
By obtaining the basic information data of the participants, the approval form data and electronic data are generated, and the verification code is generated according to the preset association rules. The verification code is used to associate the approval form data and electronic data to generate the associated approval form data and electronic data. Generate vouchers according to the associated approval form data, and verify the legality of the vouchers through the associated electronic data and verification code to ensure that the approval form data has not been tampered with.
Effectively prevent the approval form data from being tampered with during the handover process, improve the reliability and information accuracy of the generated user credentials, ensure the smooth progress of information verification of security work, and improve the security of meetings or activities.
Smart Images

Figure CN114329631B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data processing technology, and in particular to a data verification method, device and related equipment. Background Art
[0002] With the development of society, the probability of holding large-scale events or conferences in all walks of life has increased year by year, which has also made the security work of important events and conferences more and more arduous. In order to ensure the normal development of security work, the information collection of participants has become the primary task of the production of event or conference certificates. At present, the certificate production process in the industry mostly uses a stand-alone version to export and print the collected information data of participants, and based on the stored original information, the information on the certificate is tested for consistency to determine the legitimacy of the participant's certificate. This traditional case information data processing method, during the information data transfer process before the certificate production process, the file is easily tampered with and difficult to detect, resulting in the printed paper documents or certificate information and other attendance certificates inconsistent with the original information, seriously affecting the information verification of the attendance certificate in the security work, leaving hidden dangers for the safety inspection of subsequent meetings or activities. Summary of the invention
[0003] In view of this, embodiments of the present application provide a data verification method, apparatus, and related equipment to at least partially solve the above-mentioned problems.
[0004] In a first aspect, an embodiment of the present application provides a data verification method, comprising:
[0005] Obtain basic information data of participants;
[0006] Generate approval form data and electronic data based on the basic information data, wherein the information in the approval form data corresponds one-to-one with the information in the electronic data;
[0007] Generate verification codes corresponding to the approval form data and electronic data according to preset association rules;
[0008] Use the verification code data to associate the approval form data with the electronic data to generate associated approval form data and associated electronic data;
[0009] Generating a meeting attendance certificate for the meeting attendee according to the associated approval form data;
[0010] The legitimacy of the attendance certificate is verified based on the associated electronic data and the verification code to determine whether the associated approval form data has been tampered with.
[0011] Optionally, in an embodiment of the present application, generating a meeting certificate of the attendee according to the associated approval form data;
[0012] Generate the QR code or barcode data of the participating user according to the associated approval form data;
[0013] The two-dimensional code or barcode data is used as the attendance certificate of the attendee.
[0014] Optionally, in an embodiment of the present application, before generating the approval form data and the electronic data according to the basic information data, the method further includes:
[0015] Performing a data integrity check on the basic information data.
[0016] Optionally, in an embodiment of the present application, before generating the approval form data and the electronic data according to the basic information data, the method further includes:
[0017] Perform data mutual exclusivity detection on the basic information data.
[0018] Optionally, in an embodiment of the present application, generating approval form data and electronic data according to the basic information data includes:
[0019] Summarizing the basic information data;
[0020] Based on a predefined format, the data summary result is exported to generate the approval form data and electronic data.
[0021] Optionally, in one embodiment of the present application, before generating the approval form data and the electronic data according to the basic information data, the method further includes:
[0022] The basic information data is backed up.
[0023] Optionally, in one embodiment of the present application, the method further comprises, before generating approval form data and electronic data based on the basic information data: encrypting the basic information data.
[0024] In a second aspect, based on the data verification method described in the first aspect of the present application, an embodiment of the present application further provides a data verification device, including:
[0025] The acquisition module is used to obtain the basic information data of the participants;
[0026] A generation module, used to generate approval form data and electronic data according to the basic information data;
[0027] An association module, used to generate a verification code corresponding to the approval form data and the electronic data according to a preset association rule;
[0028] A synthesis module, used to use the verification code data to perform data association on the approval form data and the electronic data, and generate associated approval form data and associated electronic data;
[0029] The issuing module is used to generate the attendance certificate of the attendee according to the associated approval form data;
[0030] The verification module is used to verify the legitimacy of the attendance certificate based on the associated electronic data and the verification code to determine whether the associated approval form data has been tampered with.
[0031] In a third aspect, an embodiment of the present application further provides a computer storage medium on which a computer program is stored, and when the program is executed by a processor, any one of the data verification methods described in the first aspect of the present application is implemented.
[0032] In a fourth aspect, an embodiment of the present application further provides an electronic device, comprising: a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other through the communication bus;
[0033] The memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform operations corresponding to any one of the data verification methods described in the first aspect of the present application.
[0034] The present application relates to the field of data processing technology, and specifically provides a data verification method, device and related equipment, wherein the method includes: obtaining basic information data of attendees; generating approval form data and electronic data according to the basic information data; generating verification codes corresponding to the approval form data and electronic data according to preset association rules; using the verification code data to perform data association on the approval form data and electronic data to generate associated approval form data and associated electronic data; generating attendance certificates of the attendees according to the associated approval form data; and verifying the legitimacy of the attendance certificate according to the associated electronic data and the verification code to determine whether the associated approval form data has been tampered with. The data verification method provided by the present application can effectively prevent the approval form data used to generate user certificates from being tampered with by generating corresponding approval form data and electronic data, and verifying the legitimacy of user certificates issued to attendees through verification codes associated with both, thereby improving the reliability and information accuracy of the generated user certificates, thereby ensuring the smooth and orderly development of information verification of user certificates in security work, and improving the security of meetings or activities. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the embodiments of the present application. For ordinary technicians in this field, other drawings can also be obtained based on these drawings.
[0036] Figure 1 A workflow diagram of a data verification method provided in an embodiment of the present application;
[0037] Figure 2 A schematic diagram of the structure of a data verification device provided in an embodiment of the present application.
[0038] Figure 3 A schematic diagram of the hardware structure of an electronic device for performing data verification provided in an embodiment of the present application DETAILED DESCRIPTION
[0039] In order to enable those skilled in the art to better understand the technical solutions in the embodiments of the present application, the technical solutions in the embodiments of the present application will be clearly and completely 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, not all of the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the embodiments of the present application should fall within the scope of protection of the embodiments of the present application.
[0040] The specific implementation of the embodiment of the present application is further explained below in conjunction with the accompanying drawings of the embodiment of the present application.
[0041] Embodiment 1
[0042] The present application embodiment provides a data verification method, such as Figure 1 As shown, Figure 1 A data verification method provided in an embodiment of the present application includes:
[0043] S101. Obtain basic information data of meeting participants.
[0044] In one implementation of an embodiment of the present application, the basic information data is not limited to one or more of the name, age, gender, telephone number, position, ID number or passport number of the attending user, and may also be a vehicle license plate number or other relevant information associated with the attending user. This embodiment of the present application does not limit this here. Specifically, in an embodiment of the present application, the more types of basic information data obtained, the more the validity of the obtained basic information data can be guaranteed. For example, even if a deviation occurs in the entry of a certain information of a participant, the attending user can also verify his identity through other corresponding information.
[0045] Specifically, in the embodiment of the present application, the basic information data of the participants includes two types: single entry and batch entry. For example, it is imported in batches through existing files such as EXCEL file tables. The embodiment of the present application does not limit this here. The embodiment of the present application can effectively improve the convenience of obtaining participant information and improve the efficiency of information acquisition through the methods of single import and batch import.
[0046] S102. Generate approval form data and electronic data based on the basic information data, wherein the information in the approval form data corresponds one-to-one to the information in the electronic data.
[0047] In the embodiment of the present application, the approval form data is the basic data used to generate the attendance certificate, and the majority of the electronic data is the basic data for the security personnel to verify their identity. By generating such approval form data and electronic data that correspond to each other, when any one of them, such as the approval form data or the electronic data, changes, the corresponding approval form data or the electronic data also changes at the same time, and at this time, it is necessary to re-establish new approval form data and the corresponding electronic data. This ensures the accuracy and comprehensiveness of identity verification.
[0048] S103: Generate verification codes corresponding to the approval form data and electronic data according to preset association rules.
[0049] Specifically, in one implementation of the embodiment of the present application, for example, based on the preset association relationship, the verification code corresponding to the approval form data and the electronic data is a verification code containing real-time time data, such as generating the verification code based on the instantaneous time when the approval form data and the electronic data are generated, thereby ensuring the uniqueness of the verification code while improving the convenience of verification code generation. Of course, the embodiment of the present application here only exemplifies the process of generating the verification code, and does not mean that the present application is limited to this. For example, the preset association rule may also be to generate the verification code corresponding to the approval form data and the electronic data based on the user name currently logged into the system. Of course, the preset association rule may also be pre-set by the system, which will not be repeated here in this embodiment.
[0050] S104: Use the verification code data to associate the approval form data with the electronic data to generate associated approval form data and associated electronic data.
[0051] In the embodiment of the present application, by associating the generated verification code with both the approval form data and the electronic data, the generated associated approval form data and the associated electronic data have a multi-layer correspondence relationship, thereby further improving the correspondence between the information contained in the approval form data and the information in the electronic data.
[0052] S105. Generate attendance certificates for attendees based on the associated approval form data.
[0053] In the embodiment of the present application, the associated approval form data is used as the attendance certificate of the attendee, which can not only ensure the correspondence between the attendance certificate and the attendee information, but also prevent the approval form data from being tampered with during the process of being handed over to the certificate issuing party.
[0054] S106. Verify the legitimacy of the attendance certificate based on the associated electronic data and the verification code to determine whether the associated approval form data has been tampered with.
[0055] In the embodiment of the present application, since the associated electronic data and the verification code contained therein are one-to-one corresponding to the information contained in the attendance certificate, the legitimacy of the attendance certificate data is verified based on the associated electronic data and the verification code, that is, the associated electronic data and the corresponding verification code are verified to be consistent with the information and verification code contained in the attendance certificate. This allows the verification of the attendance certificate to be completed quickly and accurately to verify whether the data of the approval form data corresponding to the attendance certificate is the original data, thereby accurately and efficiently determining whether the associated approval form data has been tampered with.
[0056] Optionally, in an implementation of this embodiment, generating attendance credentials for attendees based on associated approval form data includes: generating QR code or barcode data of attendees based on associated approval form data; and using the QR code or barcode data as attendance credentials for attendees.
[0057] In an embodiment of the present application, the relevant information of each attendee in the associated approval form data is packaged into a QR code or barcode, and the QR code or barcode is used as an attendance certificate, which can not only ensure the convenient and flexible use of the attendance certificate, but also further ensure the security and privacy of the attendee information contained in the attendance certificate.
[0058] Furthermore, by using the generated QR code or barcode as an attendance certificate, it is also convenient for security personnel of the meeting or event to use associated electronic data and verification codes, such as by scanning a code, to quickly verify the attendance certificate, thereby further improving the efficiency of data verification such as determining whether the associated approval form data or approval form data corresponding to the attendance certificate has been tampered with.
[0059] Optionally, in an embodiment of the present application, before generating the approval form data and the electronic data according to the basic information data, the data verification method further includes: performing a data integrity check on the basic information data. In the embodiment of the present application, by performing an integrity check on the basic information data, the integrity of the acquired basic information data can be ensured, the validity of the acquired data can be further improved, and the attendance certificate generated according to the basic information can be conveniently used later.
[0060] Optionally, in one embodiment of the present application, before generating the approval form data and the electronic data according to the basic information data, the data verification method further includes: performing data mutual exclusivity detection on the basic information data. For example, when mutually exclusive information is detected, it is fed back to the management personnel or the attendees who have registered for the meeting for confirmation to improve the accuracy of the acquired basic information data. Or by determining the repeated or redundant information in the acquired basic information data through mutual exclusivity detection, the repeated or redundant information is deleted, and by reducing the amount of basic information data, the amount of data to be processed in the data verification process is reduced, thereby ultimately improving the efficiency of information verification.
[0061] Optionally, in an embodiment of the present application, the generation of approval form data and electronic data based on the basic information data includes: aggregating the basic information data, exporting the result of the data aggregation based on a predefined format, and generating the approval form data and electronic data. In an embodiment of the present application, by aggregating the data, and then exporting the aggregated data according to a predefined format to generate the approval form data and electronic data, and ensuring the integrity and orderliness of the information contained therein, the approval form data and electronic data can be used more conveniently.
[0062] Optionally, optionally, in an embodiment of the present application, before generating the approval form data and the electronic data according to the basic information data, the data verification method further includes: backing up the basic information data. In the embodiment of the present application, by backing up the basic information data, data loss can be effectively prevented, so that the lost data can be conveniently restored through the backup data. Specifically, in the embodiment of the present application, backing up the basic information data can also be backing up the basic information data after passing the data integrity check and / or data mutual exclusivity check, so as to ensure the integrity, validity and accuracy of the backed-up basic information data, or can reduce the storage space occupied by the backup data to a certain extent, saving system resources. At the same time, it can also further improve the efficiency of the data recovery process.
[0063] Optionally, in one embodiment of the present application, the data verification method further includes, before generating the approval form data and the electronic data according to the basic information data: encrypting the basic information data. By encrypting the data, the possibility of tampering with the acquired basic information data can be effectively reduced, and the reliability of the final data verification result can be improved.
[0064] Optionally, in an embodiment of the present application, the data verification method further includes: encrypting the electronic data or associated electronic data to further prevent the possibility of tampering with the data after export, so as to ensure the reliability of the final data verification result.
[0065] The present application relates to the field of data processing technology, and specifically provides a data verification method including: obtaining basic information data of attendees; generating approval form data and electronic data according to the basic information data; generating verification codes corresponding to the approval form data and electronic data according to preset association rules; using the verification code data to perform data association on the approval form data and electronic data to generate associated approval form data and associated electronic data; generating attendance certificates of the attendees according to the associated approval form data; and verifying the legitimacy of the attendance certificates according to the associated electronic data and the verification code to determine whether the associated approval form data has been tampered with. This data verification method can effectively prevent the approval form data used to generate user certificates from being tampered with by generating corresponding approval form data and electronic data, and verifying the legitimacy of user certificates issued to attendees through verification codes associated with both, thereby improving the reliability and information accuracy of the generated user certificates, thereby ensuring the smooth and orderly development of information verification of user certificates in security work, and improving the security of meetings or activities.
[0066] Embodiment 2
[0067] In a second aspect, based on the data verification method described in one embodiment of the present application, the embodiment of the present application also provides a data verification device, such as Figure 2 As shown, Figure 2 A schematic diagram of the structure of a data verification device 20 provided in an embodiment of the present application, the data verification device 20 includes:
[0068] The acquisition module 201 is used to acquire basic information data of the participants;
[0069] A generating module 202, for generating approval form data and electronic data according to the basic information data;
[0070] The association module 203 is used to generate a verification code corresponding to the approval form data and the electronic data according to a preset association rule;
[0071] A synthesis module 204 is used to associate the approval form data with the electronic data using the verification code data to generate associated approval form data and associated electronic data;
[0072] The issuing module 205 is used to generate the attendance certificate of the attendee according to the associated approval form data;
[0073] The verification module 206 is used to verify the legitimacy of the attendance certificate based on the associated electronic data and the verification code to determine whether the associated approval form data has been tampered with.
[0074] Optionally, in an embodiment of the present application, the issuing module 205 is further used to generate a QR code or barcode data of the participating user according to the associated approval form data; and use the QR code or barcode data as the attendance certificate of the participant.
[0075] Optionally, in an embodiment of the present application, the data verification device 20 includes a first verification module (not shown in the drawings), which is used to perform data integrity verification on the basic information data before generating approval form data and electronic data based on the basic information data.
[0076] Optionally, in one embodiment of the present application, the data verification device 20 also includes a second verification module (not shown in the drawings), which is used to perform data mutual exclusivity detection on the basic information data before generating approval form data and electronic data based on the basic information data.
[0077] Optionally, in an embodiment of the present application, the generation module 202 is further used to aggregate the basic information data, export the results of the data aggregation based on a predefined format, and generate the approval form data and electronic data.
[0078] Optionally, in an embodiment of the present application, the data verification device 20 also includes a backup module (not shown in the drawings), which is used to back up the basic information data before generating approval form data and electronic data based on the basic information data.
[0079] Optionally, in an embodiment of the present application, the data verification device 20 further includes an encryption module (not shown in the drawings), which is used to encrypt the basic information data before generating approval form data and electronic data based on the basic information data.
[0080] The present application relates to the field of data processing technology, and specifically provides a data verification device, which obtains basic information data of participants by setting an acquisition module; sets a generation module to generate approval form data and electronic data according to the basic information data; generates verification codes corresponding to the approval form data and electronic data according to preset association rules; sets an association module to use the verification code data to perform data association on the approval form data and electronic data to generate associated approval form data and associated electronic data; sets a distribution module to generate the attendance certificate of the participants according to the associated approval form data; sets a verification module to perform legality verification on the attendance certificate according to the associated electronic data and the verification code to determine whether the associated approval form data has been tampered with. This data verification device generates corresponding approval form data and electronic data, and verifies the legality of the user credentials issued to the participating users through the verification code associated with both, which can effectively prevent the approval form data used to generate the user credentials from being tampered with, improve the reliability and information accuracy of the generated user credentials, thereby ensuring the smooth and orderly development of information verification of user credentials in security work, and improving the security of meetings or activities.
[0081] Embodiment 3
[0082] The present application also provides a computer storage medium, characterized in that a computer program is stored thereon, and when the program is executed by a processor, any one of the data verification methods described in the above method embodiments of the present application is implemented, and the data verification method includes but is not limited to:
[0083] Obtain basic information data of participants;
[0084] Generate approval form data and electronic data based on the basic information data, wherein the information in the approval form data corresponds one-to-one with the information in the electronic data;
[0085] Generate verification codes corresponding to the approval form data and electronic data according to preset association rules;
[0086] Use the verification code data to associate the approval form data with the electronic data to generate associated approval form data and associated electronic data;
[0087] Generating a meeting attendance certificate for the meeting attendee according to the associated approval form data;
[0088] The legitimacy of the attendance certificate is verified based on the associated electronic data and the verification code to determine whether the associated approval form data has been tampered with.
[0089] Embodiment 4:
[0090] The present application also provides an electronic device, such as Figure 3 As shown, Figure 3 A schematic diagram of the structure of an electronic device for performing data verification provided in an embodiment of the present application, the electronic device includes: a processor 301, a memory 303, a communication interface 302 and a communication bus 304;
[0091] The processor 301, the memory 302 and the communication interface 303 communicate with each other via the communication bus 304;
[0092] The memory 303 is used to store at least one executable instruction, and the executable instruction enables the processor 301 to perform an operation corresponding to any one of the data verification methods described in Example 1 of the present application, and the data verification method includes but is not limited to:
[0093] Obtain basic information data of participants;
[0094] Generate approval form data and electronic data based on the basic information data, wherein the information in the approval form data corresponds one-to-one with the information in the electronic data;
[0095] Generate verification codes corresponding to the approval form data and electronic data according to preset association rules;
[0096] Use the verification code data to associate the approval form data with the electronic data to generate associated approval form data and associated electronic data;
[0097] Generating a meeting attendance certificate for the meeting attendee according to the associated approval form data;
[0098] The legitimacy of the attendance certificate is verified based on the associated electronic data and the verification code to determine whether the associated approval form data has been tampered with.
[0099] Thus far, specific embodiments of the subject matter have been described. Other embodiments are within the scope of the appended claims. In some cases, the actions recited in the claims may be performed in a different order and still achieve the desired results. Additionally, the processes depicted in the accompanying drawings do not necessarily require the specific order or sequential order shown to achieve the desired results. In some embodiments, multitasking and parallel processing may be advantageous.
[0100] In the 1990s, improvements to a technology could be clearly distinguished as hardware improvements (for example, improvements to the circuit structure of diodes, transistors, switches, etc.) or software improvements (improvements to the method flow). However, with the development of technology, many improvements to the method flow today can be regarded as direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that an improvement in a method flow cannot be implemented using a hardware entity module. For example, a programmable logic device (PLD) (such as a field programmable gate array (FPGA)) is such an integrated circuit whose logical function is determined by the user's programming of the device. Designers can "integrate" a digital system on a PLD by programming it themselves, without having to ask a chip manufacturer to design and produce a dedicated integrated circuit chip. Moreover, nowadays, instead of manually making integrated circuit chips, this kind of programming is mostly implemented by "logic compiler" software, which is similar to the software compiler used when developing and writing programs, and the original code before compilation must also be written in a specific programming language, which is called hardware description language (HDL). There is not only one HDL, but many kinds, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. The most commonly used ones are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also know that it is only necessary to program the method flow slightly in the above-mentioned hardware description languages and program it into the integrated circuit, and then it is easy to obtain the hardware circuit that implements the logic method flow.
[0101] The controller can be implemented in any appropriate manner, for example, the controller can take the form of a microprocessor or processor and a computer-readable medium storing a computer-readable program code (such as software or firmware) that can be executed by the (micro)processor, a logic gate, a switch, an application-specific integrated circuit (ASIC), a programmable logic controller, and an embedded microcontroller. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320. The memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art also know that in addition to implementing the controller in a purely computer-readable program code manner, the controller can be implemented in the form of a logic gate, a switch, an application-specific integrated circuit, a programmable logic controller, and an embedded microcontroller by logically programming the method steps. Therefore, this controller can be considered as a hardware component, and the devices included therein for implementing various functions can also be regarded as structures within the hardware component. Or even, the devices for implementing various functions can be regarded as both software modules for implementing the method and structures within the hardware component.
[0102] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
[0103] For the convenience of description, the above device is described in various units according to their functions. Of course, when implementing the present application, the functions of each unit can be implemented in the same or multiple software and / or hardware.
[0104] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.
[0105] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0106] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, devices, systems or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented 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.
[0107] The present application may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific transactions or implement specific abstract data types. The present application may also be practiced in distributed computing environments where transactions are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.
[0108] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0109] The above is only an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.
Claims
1. A data verification method, characterized in that: include: Obtain basic information data of participants; Generate approval form data and electronic data based on the basic information data, wherein the information in the approval form data corresponds one-to-one with the information in the electronic data; Generate verification codes corresponding to the approval form data and electronic data according to preset association rules; Use the verification code to associate the approval form data with the electronic data to generate associated approval form data and associated electronic data; Generating a meeting attendance certificate for the meeting attendee according to the associated approval form data; The legitimacy of the attendance certificate is verified based on the associated electronic data and the verification code to determine whether the associated approval form data has been tampered with.
2. The data verification method according to claim 1, characterized in that: generating a meeting attendance certificate for the meeting attendee according to the associated approval form data; Generate the QR code or barcode data of the attendee according to the associated approval form data; The two-dimensional code or barcode data is used as the attendance certificate of the attendee.
3. The data verification method according to claim 1, characterized in that: The step of generating approval form data and electronic data according to the basic information data further includes: Performing a data integrity check on the basic information data.
4. The data verification method according to claim 1, characterized in that: The step of generating approval form data and electronic data according to the basic information data further includes: Perform data mutual exclusivity detection on the basic information data.
5. The data verification method according to claim 1, characterized in that: The step of generating approval form data and electronic data according to the basic information data includes: Summarizing the basic information data; Based on a predefined format, the data summary result is exported to generate the approval form data and electronic data.
6. The data verification method according to claim 1, characterized in that: Before generating the approval form data and the electronic data according to the basic information data, the method further comprises: The basic information data is backed up.
7. The data verification method according to claim 1, characterized in that: The method further comprises, before generating approval form data and electronic data according to the basic information data: encrypting the basic information data.
8. A data verification device, characterized in that: include: The acquisition module is used to obtain the basic information data of the participants; A generation module, used to generate approval form data and electronic data according to the basic information data; An association module, used to generate a verification code corresponding to the approval form data and the electronic data according to a preset association rule; A synthesis module, used to use the verification code to perform data association on the approval form data and the electronic data, and generate associated approval form data and associated electronic data; The issuing module is used to generate the attendance certificate of the attendee according to the associated approval form data; The verification module is used to verify the legitimacy of the attendance certificate based on the associated electronic data and the verification code to determine whether the associated approval form data has been tampered with.
9. A computer storage medium, characterized in that A computer program is stored thereon, and when the program is executed by a processor, the data verification method as described in any one of claims 1 to 7 is implemented.
10. An electronic device, characterized in that: include: A processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus; The memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform an operation corresponding to the data verification method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Real-person electronic information authentication method and system
CN105930712A
Method and system for generating soft token seed, and electronic equipment
CN113660100A