Information verification method, device, equipment and storage medium
By obtaining the identity verification image to determine the identity and auxiliary verification information, the information query results of the object to be verified are automatically obtained from the object group, which solves the problem of low information verification efficiency in the existing technology and realizes a more efficient verification process.
Patent Information
- Application Number
- CN202211450948.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-18
- Publication Date
- 2025-09-16
- Estimated Expiration
- 2042-11-18
AI Technical Summary
In the prior art, the efficiency of information verification by providing attribute information through user terminals is low, especially when the number of verification terminals is limited, which easily leads to crowds, and groups such as the elderly and children have difficulty in using it.
By obtaining the identity authentication image of the target object, determining the identity information and auxiliary verification information, the object to be verified is determined from the preset object group, and its information query results are obtained, reducing dependence on the user terminal and simplifying the verification operation.
It improves the efficiency of information verification, reduces the difficulty of verification for groups such as the elderly and children, avoids crowd gathering, and improves crowd mobility.
Smart Images

Figure CN117077100B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the fields of Internet and computer technology, and in particular to an information verification method, apparatus, device and storage medium. Background Art
[0002] In order to improve environmental security, users need to verify their identities when entering certain places.
[0003] In related technologies, the terminal carried by the person to be verified can obtain the user's attribute information in real time. That is, when information verification is required, the person to be verified can display the attribute information through the user terminal to conduct the attribute information verification process.
[0004] However, providing attribute information through a control terminal has the problem of low efficiency in obtaining information. Summary of the Invention
[0005] This application provides an information verification method, device, equipment, and storage medium. The technical solution is as follows:
[0006] According to one aspect of an embodiment of the present application, a method for verifying information is provided, the method comprising:
[0007] obtaining information to be verified including an identity verification image of a target object;
[0008] Determine the identity information of the target object and first auxiliary verification information based on the information to be verified; wherein the identity information is used to uniquely identify the identity of the target object, and the first auxiliary verification information is used to determine the target object to be verified;
[0009] Determining, based on the first auxiliary verification information, a first object group corresponding to the first auxiliary verification information from at least one object group bound to the identity information; wherein different object groups correspond to different auxiliary verification information, and each object group contains at least one object to be verified;
[0010] Obtain information query results for each object to be verified contained in the first object group.
[0011] According to one aspect of an embodiment of the present application, a method for verifying information is provided, the method comprising:
[0012] Collecting information to be verified including an identity verification image of a target object;
[0013] Sending the information to be verified to the server, wherein the information to be verified is used to determine the identity information of the target object and the first auxiliary verification information; wherein the identity information is used to uniquely identify the identity of the target object, and the first auxiliary verification information is used to determine the object to be verified that needs to be verified;
[0014] Receive an information query result sent by the server, the information query result including at least one of the following: attribute information of each object to be verified contained in the first object group, and verification results of each object to be verified contained in the first object group; wherein, the first object group is an object group corresponding to the first auxiliary verification information determined from at least one object group bound to the identity information based on the first auxiliary verification information, different object groups correspond to different auxiliary verification information, and each object group contains at least one object to be verified.
[0015] According to one aspect of an embodiment of the present application, a method for verifying information is provided, the method comprising:
[0016] Display information setting interface;
[0017] In response to an operation on the information setting interface, at least one object group bound to the identity information of the target object is displayed; wherein the identity information is used to uniquely identify the identity of the target object, different object groups correspond to different auxiliary verification information, and each object group contains at least one object to be verified;
[0018] Displaying first auxiliary authentication information set for a first object group in the at least one object group, where the first auxiliary authentication information is used to determine an object to be authenticated that needs to be authenticated;
[0019] An information setting request is sent to a server, where the information setting request is used to request establishment of a correspondence between the first object group and the first auxiliary verification information.
[0020] According to one aspect of an embodiment of the present application, there is provided an information verification device, the device comprising:
[0021] An information acquisition module, configured to acquire information to be verified including an identity verification image of a target object;
[0022] An information determination module, configured to determine the identity information of the target object and first auxiliary verification information based on the information to be verified; wherein the identity information is used to uniquely identify the identity of the target object, and the first auxiliary verification information is used to determine the target object to be verified;
[0023] a group determination module, configured to determine, based on the first auxiliary verification information, a first object group corresponding to the first auxiliary verification information from at least one object group bound to the identity information; wherein different object groups correspond to different auxiliary verification information, and each object group contains at least one object to be verified;
[0024] An information query module is configured to obtain information query results of each object to be verified contained in the first object group.
[0025] In some embodiments, the information determination module is used to identify the first image content and the second image content contained in the identity authentication image, where the first image content and the second image content are different; the first determination unit is used to determine the identity information of the target object based on the first image content; and the second determination unit is used to determine the first auxiliary verification information based on the second image content.
[0026] In some embodiments, the first image content is palm print information, and the second image content is gesture information or left and right palm information; or, the first image content is facial information, and the second image content is expression information or lip shape information.
[0027] In some embodiments, the information to be verified also includes: voice data of the target object; the information determination module is used to identify the identity authentication image and determine the identity information of the target object; and identify the voice data to determine the first auxiliary verification information.
[0028] In some embodiments, the information to be verified is collected and provided by a verification terminal; the device also includes: an information sending module, used to send information query results to the verification terminal, and the information query result information includes at least one of the following: attribute information of each object to be verified contained in the first object group, and verification results of each object to be verified contained in the first object group.
[0029] In some embodiments, the device also includes: a group management module, used to receive a group management request sent by a user terminal, the group management request includes a user account logged in by the user terminal; obtain identity information corresponding to the user account, and at least one object group bound to the identity information; according to the group management request, perform management operations on at least one object group bound to the identity information, the management operations including at least one of the following: adding object groups and corresponding auxiliary verification information, deleting object groups and corresponding auxiliary verification information, querying object groups and corresponding auxiliary verification information, modifying the auxiliary verification information corresponding to the object group, and modifying the objects to be verified contained in the object group.
[0030] In some embodiments, the information query module is used to send an information acquisition request to an external service, wherein the information acquisition request includes identification information of each object to be verified contained in the first object group; and receive the information query result sent by the external service; wherein the information query result includes attribute information of each object to be verified contained in the first object group, and the attribute information includes an attribute code for characterizing the target attribute of the object to be verified.
[0031] In some embodiments, the device also includes: a binding establishment module, which is used to identify the feature data of the target object based on the identity authentication image as the feature data to be matched; if there is no feature data matching the feature data to be matched in the feature database, a graphic code associated with the feature data to be matched is generated; wherein the feature database stores feature data of at least one registered object; the graphic code is sent to the verification terminal for display; an account binding request sent by the user terminal is received, the account binding request includes identification information of the graphic code and the user account logged in by the user terminal; and a binding relationship is established between the feature data to be matched and the user account.
[0032] According to one aspect of an embodiment of the present application, there is provided an information verification device, the device comprising:
[0033] An information collection module, configured to collect information to be verified, including an identity verification image of a target object;
[0034] An information sending module, configured to send the information to be verified to a server, wherein the information to be verified is used to determine the identity information of the target object and first auxiliary verification information; wherein the identity information is used to uniquely identify the identity of the target object, and the first auxiliary verification information is used to determine the object to be verified that needs to be verified;
[0035] A result receiving module is used to receive the information query results sent by the server, and the information query results include at least one of the following: attribute information of each object to be verified contained in the first object group, and verification results of each object to be verified contained in the first object group; wherein, the first object group is an object group corresponding to the first auxiliary verification information determined from at least one object group bound to the identity information based on the first auxiliary verification information, different object groups correspond to different auxiliary verification information, and each object group contains at least one object to be verified.
[0036] In some embodiments, the identity information of the target object is determined based on the first image content contained in the identity verification image, and the first auxiliary verification information is determined based on the second image content contained in the identity verification image, and the first image content and the second image content are different.
[0037] In some embodiments, the first image content is palm print information, and the second image content is gesture information or left and right palm information; or, the first image content is facial information, and the second image content is expression information or lip shape information.
[0038] In some embodiments, the information to be verified also includes: voice data of the target object; the information collection module is also used to collect the voice data of the target object; wherein the identity information of the target object is determined based on the identity verification image, and the first auxiliary verification information is determined based on the voice data.
[0039] In some embodiments, the device further includes: a graphic code display module, configured to receive a graphic code sent by the server, the graphic code being a graphic code generated and associated with the feature data to be matched when there is no feature data matching the feature data to be matched in the feature database; wherein the feature data to be matched is feature data of the target object obtained based on the identity authentication image recognition, and the feature database stores feature data of at least one registered object; displaying the graphic code, the graphic code being scanned by a user terminal to send an account binding request to the server, the account binding request including identification information of the graphic code and a user account logged in by the user terminal, the account binding request being used to request establishment of a binding relationship between the feature data to be matched and the user account.
[0040] According to one aspect of an embodiment of the present application, there is provided an information verification device, the device comprising:
[0041] Information display module, used to display the information setting interface;
[0042] an information binding module, configured to display, in response to an operation on the information setting interface, at least one object group bound to the identity information of the target object; wherein the identity information is used to uniquely identify the identity of the target object, different object groups correspond to different auxiliary verification information, and each object group contains at least one object to be verified;
[0043] a verification display module, configured to display first auxiliary verification information set for a first object group in the at least one object group, wherein the first auxiliary verification information is used to determine an object to be verified that needs to be verified;
[0044] The request sending module is used to send an information setting request to the server, where the information setting request is used to request to establish a corresponding relationship between the first object group and the first auxiliary verification information.
[0045] In some embodiments, the device also includes: an information binding module, used to scan the graphic code displayed by the verification terminal, the graphic code is a graphic code associated with the feature data to be matched when there is no feature data matching the feature data to be matched in the feature database, the feature data to be matched is the feature data of the target object obtained based on the identity authentication image recognition related to the target object, and the feature database stores the feature data of at least one registered object; sending an account binding request to the server, the account binding request includes the identification information of the graphic code and the user account logged in by the user terminal, and the account binding request is used to request to establish a binding relationship between the feature data to be matched and the user account.
[0046] In some embodiments, the device also includes: a group management module, used to send a group management request to the server, the group management request is used to request to perform a management operation on at least one object group bound to the identity information, the management operation includes at least one of the following: adding an object group and the corresponding auxiliary verification information, deleting an object group and the corresponding auxiliary verification information, querying an object group and the corresponding auxiliary verification information, modifying the auxiliary verification information corresponding to the object group, and modifying the object to be verified contained in the object group.
[0047] In some embodiments, the device also includes: a binding request module, used to send group binding requests to at least one other user terminal respectively; wherein, the group binding request is used to request that the candidate verification object be added to at least one object group, and the user account of the candidate verification object is logged in on the other user terminal; receiving binding permission information sent by the other user terminal; wherein, the binding permission information is used to indicate that the candidate verification object agrees to be the object to be bound in at least one of the object groups.
[0048] According to one aspect of an embodiment of the present application, an electronic device is provided, comprising: a processor and a memory, wherein a computer program is stored in the memory, and the computer program is loaded and executed by the processor to implement the information verification method described above.
[0049] According to one aspect of an embodiment of the present application, a computer-readable storage medium is provided, in which a computer program is stored. The computer program is loaded and executed by a processor to implement the information verification method described above.
[0050] According to one aspect of an embodiment of the present application, a computer program product is provided, which includes a computer program stored in a computer-readable storage medium, and a processor reads and executes the computer program from the computer-readable storage medium to implement the information verification method described above.
[0051] According to one aspect of an embodiment of the present application, an information verification system is provided, comprising a server, a verification terminal, and a user terminal. The server is configured to execute the server-side information verification method of the embodiment of the present application, the verification terminal is configured to execute the terminal-side information verification method of the embodiment of the present application, and the user terminal is configured to execute the terminal-side information verification method of the embodiment of the present application.
[0052] The beneficial effects of the technical solutions provided in the embodiments of the present application include at least:
[0053] The server stores a binding relationship between at least one piece of auxiliary verification information and an object group. By processing the information to be verified and obtaining the auxiliary verification information, the server can then determine a target object group from the at least one object group. The server can then obtain query results for multiple objects to be verified contained in the target object group. This method eliminates the need to rely on the user terminal to provide attribute information of the objects to be verified for verification, simplifying the operational requirements for the information verification process for the objects to be verified. Furthermore, verification information related to the target object can be used to obtain information query results for each object to be verified contained in a specific object group, helping to improve the efficiency of obtaining information query results. BRIEF DESCRIPTION OF THE DRAWINGS
[0054] Figure 1 It is a schematic diagram of an implementation environment of a solution provided by an exemplary embodiment of the present application;
[0055] Figure 2 It is a schematic diagram of a technical concept provided by an exemplary embodiment of the present application;
[0056] Figure 3 is a flow chart of an information verification method provided by an exemplary embodiment of the present application;
[0057] Figure 4 is a schematic diagram of an information verification process provided by an exemplary embodiment of the present application;
[0058] Figure 5 is a flowchart of an information verification method provided by another exemplary embodiment of the present application;
[0059] Figure 6 is a flowchart of an information verification method provided by another exemplary embodiment of the present application;
[0060] Figure 7 is a schematic diagram of an information verification method provided by an exemplary embodiment of the present application;
[0061] Figure 8 is a block diagram of an information verification device provided by an exemplary embodiment of the present application;
[0062] Figure 9 is a block diagram of an information verification device provided by another exemplary embodiment of the present application;
[0063] Figure 10 is a block diagram of an information verification device provided by another exemplary embodiment of the present application;
[0064] Figure 11 It is a structural block diagram of an electronic device provided by an exemplary embodiment of the present application. DETAILED DESCRIPTION
[0065] In order to make the objectives, technical solutions and advantages of this application clearer, the implementation methods of this application will be further described in detail below with reference to the accompanying drawings.
[0066] First, the terms involved in this application are introduced and explained.
[0067] 1. Palmprint recognition refers to a method of identifying user identity information based on palmprint images.
[0068] 2. A color image is a color image captured by the color sensor in a color camera using natural light. In face / palm payment applications, color images are used to identify faces or palms, or to compare and identify users.
[0069] 3. Infrared images are images captured by the infrared sensor in an infrared camera. In facial recognition and palm payment applications, infrared images are used for liveness detection to determine the activity of the target.
[0070] 4. A three-dimensional (3D) camera is a camera that incorporates liveness-related hardware and software, including depth cameras and infrared cameras. Using a 3D camera helps improve the security of the information verification process.
[0071] 5. The serial number (SN) is the unique identification number of a device.
[0072] To improve the safety of the surrounding environment, the subject needs to provide verification information before entering the public place. If the subject's verification information is verified to be correct, the subject can enter the place smoothly.
[0073] In related technologies, subjects can use user terminals to search for verification information and provide it to a verification terminal. This method is inefficient for information verification. Because each subject must use their own user terminal to search for verification information and provide it to the verification terminal, it can easily lead to crowds when the number of verification terminals is limited. Furthermore, groups such as the elderly and children may have difficulty using user terminals, making it difficult for these groups to enter and exit public places.
[0074] The information verification method provided in the application will help improve the efficiency of information verification and reduce the difficulty of information verification for some groups (such as the elderly and children). It will help shorten the time spent on information verification for multiple objects, thereby helping to avoid crowds and improve crowd mobility.
[0075] Figure 1 FIG. 1 is a schematic diagram of an implementation environment of a solution provided by an exemplary embodiment of the present application. The information verification device may include: a user terminal 10 , a verification terminal 20 and a server 30 .
[0076] The user terminal 10 can be an electronic device such as a personal computer, tablet computer, mobile phone, wearable device, smart home appliance, or in-vehicle terminal. Optionally, a target application client is running on the user terminal 10. The target application can provide attribute information of the target object. For example, the target application may store the user's attribute information. For another example, when verification information is dynamically updated, the target application may retrieve and display the target object's attribute information through an external service.
[0077] In addition, the target application may also have other functions. For example, the target application may be a social application, a news application, a shopping application, a social application, an interactive entertainment application, a browser application, a content sharing application, a virtual reality application, an augmented reality application, etc., which is not limited in the embodiments of the present application. In addition, for different applications. There is a social relationship chain in the target application, and the target object communicates by determining at least one object to be verified in the social relationship chain.
[0078] The user terminal 10 has at least a data receiving function and a data storage function.
[0079] The verification terminal 20 is used to collect information to be verified related to the target object. The verification terminal 20 may include at least one of the following modules for collecting information: a camera module, a distance sensor module, and an audio recording module.
[0080] The camera module is used to capture the image to be verified. The camera module includes at least one camera, and the camera type includes but is not limited to at least one of the following: a color camera, a depth camera, an infrared camera, etc.
[0081] The distance sensor module includes at least one proximity sensor (P-Sensor).
[0082] In some embodiments, the shooting camera module and the distance sensor module are in the same plane. The distance between the object to be photographed and the shooting camera module is measured by the distance sensor in the distance sensor module to help the shooting camera to focus, which helps to improve the clarity of the identity authentication image obtained by the shooting camera.
[0083] The audio recording module can record the target object's authentication audio (also known as voice data).
[0084] The server 30 establishes a communication connection with the user terminal 10. The server 30 is used to provide background services for the client of the target application in the user terminal 10. For example, the server 30 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms, but is not limited to these.
[0085] The server 30 establishes a communication connection with the verification terminal 20. The server 30 obtains information to be verified through the verification terminal 20, and obtains information query results related to multiple objects to be verified based on the information to be verified.
[0086] Figure 2 A schematic diagram of a technical invention provided by an exemplary embodiment of the present application.
[0087] When information verification is required, the verification terminal collects the information to be verified, including an identity verification image (e.g., an image of the target subject's hand), and sends it to the server. The server receives the information to be verified, determines the target subject's identity information based on the information to be verified, and determines the target subject's gesture information based on the identity verification image. The server stores at least one pre-set grouping of target subjects, each corresponding to different gesture information. The server identifies the target subject group from the multiple object groups based on the gesture information and automatically verifies the attribute information of at least one subject to be verified within the group.
[0088] That is, the server only needs to process the information to be verified related to the target object, and it can automatically verify the attribute information of multiple objects to be verified. Through this method, the dependence on user terminals such as mobile phones in the information verification process is eliminated, making the information verification method more universal.
[0089] At the same time, it simplifies the operations required for the object to be verified and reduces the need for the verification terminal to collect attribute information of each object to be verified, which helps to reduce the data collection pressure of the verification terminal and the information processing pressure of the server, helps to increase the speed of verifying the object to be verified, and improves the efficiency of information verification.
[0090] The information verification method provided by this application can be applied to the graphic code verification scenario. The graphic code corresponds to the attribute information of the object to be verified in the claims.
[0091] During the graphic code verification process, the verification terminal captures or records information related to the target object to be verified. The server then verifies the graphic code of at least one target object based on this information. The server then returns verification results for each target object. Compared to targets proactively providing attribute information, this method speeds up the graphic code verification process and improves information verification efficiency. This approach helps targets complete the information verification process more quickly, expedites their entry into a location, and helps prevent targets from congregating outside of the location.
[0092] The information verification method provided in this application can be applied to a graphical code display scenario. A verification terminal obtains information about a target object to be verified. Based on the information, a server determines a graphical code for at least one target object and returns the graphical code to the verification terminal. The verification terminal then displays the graphical code of the target object.
[0093] Before undergoing testing, the person to be tested must provide a graphical code to obtain verification information. A staff member uses an information collection device to obtain the graphical code provided by the person to be tested and establish a connection between the test result and the person to be tested. In the information verification method provided in this application, after a verification terminal obtains the target object's information to be verified, an acquisition server determines the graphical code of at least one target object based on the information to be verified. The verification terminal displays the graphical code of at least one target object to the staff member, who then uses the information collection device to scan the graphical code.
[0094] In this way, the verification terminal only needs to collect the test information of a family member in the queue (such as the member completing palm scanning or facial recognition through the verification terminal) to display the graphic code of at least one family member. Staff can use information collection devices to directly scan the graphic code displayed on the verification terminal. This method helps to speed up staff information collection, shorten the testing process, and help reduce the waiting time for the public before testing.
[0095] Figure 3 This is a flowchart of an information verification method provided by an exemplary embodiment of the present application. For example, the execution subject of the method may be Figure 1 The server. Figure 3 As shown, the method may include the following steps (310-340):
[0096] Step 310: Acquire information to be verified including an identity verification image of the target object.
[0097] In some embodiments, the target object refers to any object to be verified. Optionally, the server stores a pre-set object group of the target object. For details on this part, please refer to the following embodiments.
[0098] The information to be verified is used to verify the identity of the target object. In some embodiments, the information to be verified includes biometric information of the target object. Optionally, the information to be verified includes at least one of the following: an identity verification image of the target object, an identity verification audio of the target object (which may be referred to as voice data), etc.
[0099] In some embodiments, the information to be verified includes an identity verification image of the target object. The identity verification image refers to an image obtained by photographing the target object. Optionally, the identity verification image shows the entire target object, or the identity verification image shows a portion of the target object's characteristic limbs.
[0100] For example, the identity verification image includes an image of the target object's hand. For another example, the identity verification image includes an image of the target object's face.
[0101] In some embodiments, the information to be verified is collected by a verification terminal. A camera module in the verification terminal captures a target subject to obtain an identity verification image of the target subject. For example, if the identity verification image includes an image of the target subject's hand, the target subject can place their hand close to the camera module of the verification terminal, which then captures at least one identity verification image.
[0102] After the verification terminal collects the information to be verified including the identity verification image of the target object, it sends the information to be verified to the server.
[0103] Since the target object changes dynamically during the acquisition process, the verification terminal can take multiple shots to obtain multiple candidate identity verification images. The verification terminal sends identity verification information including the multiple candidate identity verification images to the server.
[0104] The server selects at least one identity verification image based on a plurality of candidate identity verification images, and based on factors such as image clarity, shooting light, etc. In some embodiments, the identity verification image includes at least one of the following: an infrared image, a color image, and an identity image.
[0105] In some embodiments, when the information to be verified includes identity authentication audio, the verification terminal can obtain the identity authentication audio through the audio recording module and send the identity authentication audio to the server.
[0106] The type of information included in the information to be verified is related to the target object setting. Please refer to the following examples for details.
[0107] Step 320: Determine the identity information of the target object and the first auxiliary verification information based on the information to be verified. The identity information is used to uniquely identify the identity of the target object, and the first auxiliary verification information is used to determine the target object that needs to be verified.
[0108] In some embodiments, the identity information is used to uniquely identify the target object. Optionally, the identity information includes an identification number of the target object. The identification number of the target object includes, but is not limited to, at least one of the following: the target object's identity, the target object's mobile phone number, the target object's user account in an application, or other numbers that have a corresponding relationship with the target object.
[0109] The user account of the target object in the target application may be referred to as an open identity (OpenID).
[0110] Taking the user account in the target application as an example, since different objects correspond to different user accounts in the target application, the user account of the target object is used as the identity information of the target object to uniquely identify the identity of the target object.
[0111] Optionally, the identity information includes a biological ID of the target object. The biological ID refers to an ID created for the biological information of the target object.
[0112] In some embodiments, the target object's biometric information includes but is not limited to at least one of the following: palm print (or palm), fingerprint, voice print, and facial information.
[0113] For example, the server creates a palm ID for the target subject's palm in advance. Because different subjects have different palmprints, different palms correspond to different palm IDs. Therefore, the palm ID can identify the target subject. The target subject's left and right palms can correspond to different palm IDs, and both the left and right palm IDs can represent the target subject's identity information.
[0114] In some embodiments, to enhance the security of the identity authentication process, the target object's identity information includes the target object's user account and the target object's biometric ID.
[0115] Optionally, the server extracts the feature to be verified from the information to be verified, compares the feature to be verified with at least one known identity feature, determines the known identity feature with the highest similarity to the feature to be verified, and uses the identity information corresponding to the known identity feature as the identity information of the target object, thereby determining the identity information of the target object through the information to be verified.
[0116] Before the server determines the identity information of the target object based on the information to be verified, the server needs to establish a binding relationship between the identity characteristics related to the target object and the identity information of the target object. For details of this process, please refer to the following embodiments.
[0117] In some embodiments, the auxiliary verification information is used to determine at least one target object associated with the target object. Optionally, the target object may be assigned multiple auxiliary verification information, with different auxiliary verification information corresponding to different targets. The target object is an object requiring information verification. For example, the target object includes an object requiring communication information verification.
[0118] The first auxiliary verification information refers to auxiliary verification information determined based on the information to be verified. Optionally, the object to be verified includes other objects that need to undergo information verification in addition to the target object.
[0119] In some embodiments, a social relationship exists between the subject to be verified and the target subject. For example, a social link exists between the user account of the subject to be verified and the user account of the target subject. After obtaining authorization from the subject to be verified, the target subject can add the subject to be verified to at least one user group. This allows for subsequent verification of the subject using the target subject's identity information and auxiliary verification information. For details on this process, please refer to the embodiments below. This method helps improve the efficiency of information verification.
[0120] In some embodiments, the first auxiliary verification information is used to determine an object to be verified that requires information verification. Optionally, there is an association between the first auxiliary verification information and the object to be verified; the server uses the first auxiliary verification information to determine at least one object to be verified for this information verification from multiple objects to be verified associated with the target object.
[0121] In some embodiments, the auxiliary verification information is set by the target object, and the auxiliary verification information set by different target objects is not exactly the same. Optionally, the auxiliary verification information includes but is not limited to at least one of the following: a gesture of the target object, an expression of the target object, and a voice command of the target object.
[0122] The server stores at least one auxiliary verification information set by the target object. In the case where the target object is set with multiple auxiliary verification information, there are at least two auxiliary verification information corresponding to different objects to be verified. For details on this part, please refer to the following embodiments.
[0123] In some embodiments, the server determines the identity information of the target object and the first auxiliary verification information based on the information to be verified, including: the server determines the identity information of the target object based on the information to be verified; the server determines the first auxiliary verification information from at least one auxiliary verification information based on the information to be verified.
[0124] For example, the information to be verified includes an identity verification image, which includes a palm image obtained by photographing the palm of the target object. The server determines the identity information of the target object (such as palm ID) based on the palm prints in the identity verification image, and determines the first auxiliary verification information (such as gesture information) based on the gesture of the target object in the identity verification image.
[0125] For another example, the information to be verified includes an identity verification image, which includes a facial image obtained by photographing the target object's face. The server determines the identity information (such as facial ID) of the target object based on the facial information in the image to be identified; the server determines the first auxiliary verification information of the target object's identity information based on the facial expression information in the image to be identified.
[0126] For another example, the information to be verified includes identity authentication audio, and the server determines the identity information of the target object (such as voiceprint ID) and the first auxiliary verification information (such as semantic information in the identity authentication audio) based on the identity authentication audio.
[0127] For another example, the information to be verified includes an authentication image and authentication audio. The server determines the identity information of the target object (such as a user account in a target application) based on the authentication image, and the server determines the first auxiliary verification information (such as semantic information in the authentication audio) based on the authentication audio.
[0128] It should be noted that the above embodiment is only an example of determining the identity information of the target object and the first auxiliary verification information based on the information to be verified, and does not limit the form of the information to be verified. For the specific content of this process, please refer to the following embodiment.
[0129] Step 330: Based on the first auxiliary verification information, determine a first object group corresponding to the first auxiliary verification information from at least one object group bound to the identity information; wherein different object groups correspond to different auxiliary verification information, and each object group contains at least one object to be verified.
[0130] In some embodiments, the object group includes at least one object to be verified. Optionally, the object group is created by the target object. Optionally, the target object performs management activities related to the object group through the user terminal. For details of this process, please refer to the embodiments below.
[0131] Optionally, when the identity information is bound to multiple object groups, at least two object groups contain different objects to be verified. The two object groups contain different objects to be verified, which means that the two object groups include at least one different object to be verified.
[0132] For example, object group 1 includes object 1 to be verified, object 2 to be verified, and object 3 to be verified; object group 2 includes object 2 to be verified and object 4 to be verified; and object group 3 includes object 5 to be verified.
[0133] Different object groups correspond to different auxiliary verification information. Optionally, the object groups and the auxiliary verification information correspond one-to-one, that is, one object group corresponds to only one auxiliary verification information, and one auxiliary verification information corresponds to only one object group.
[0134] Optionally, the object group includes a target object.
[0135] It should be noted that the number of objects to be verified included in the object group and the source of the objects to be verified are set according to actual needs.
[0136] Optionally, the target object may be bound to the auxiliary verification information and the object group in advance, so that a mapping relationship is established between the auxiliary verification information and the object group in the server. The server can determine the object group uniquely corresponding to the auxiliary verification information through the auxiliary verification information.
[0137] In some embodiments, the auxiliary verification information is specified by the user, and different object groups correspond to different auxiliary verification information. For example, the target object can select the target auxiliary verification information from the candidate auxiliary verification information and create a target object group associated with the target auxiliary verification information, or establish a binding relationship between the target auxiliary verification information and the target object group.
[0138] The candidate auxiliary authentication information is pre-set. For example, if the first auxiliary authentication information is gesture information, the server selects a target gesture from multiple pre-set gestures based on the target object's instructions and groups the target gesture with the target object. Subsequently, if the target object wishes to verify information about the target object in the target object group, the authentication information obtained by the verification terminal may include an authentication image of the palm performing the target gesture.
[0139] The first object group is an object group corresponding to the first auxiliary verification information and includes at least one object to be verified.
[0140] Step 340: Obtain information query results of each to-be-verified object contained in the first object group.
[0141] In some embodiments, the information query result includes attribute information of each object to be verified, or verification results of the attribute information of each object to be verified.
[0142] Attribute information refers to the properties that characterize an object. Optionally, the attribute information is used to characterize the object's access attributes. The server uses the attribute information of the object to be verified to determine the object's access rights in a certain scenario.
[0143] Optionally, the attribute information includes but is not limited to at least one of the following: pass code, pass level, ticket ownership, etc.
[0144] In some embodiments, the attribute information is a graphic code of the object to be verified. The graphic code is used to obtain information related to the object to be verified. It should be noted that in this application, the name of the graphic code is not limited, such as personal code, identity code, etc.
[0145] In some embodiments, the server obtaining the information query results of each object to be verified included in the first object group includes: obtaining attribute information of each object to be verified, and performing information verification on each object to be verified to generate the information query results.
[0146] Optionally, the information verification process is completed through an external service. The server can send the identification information of each object to be verified in the first object group to the external service. The external service automatically searches for the attribute information of each object to be verified, and verifies the attribute information of each object to be verified to generate an information query result; wherein the information query result includes the verification results corresponding to each object to be verified.
[0147] The information verification process can be completed through an external service or through a server. For example, the server obtains the attribute information of each object to be verified in the first object group through an external service, and verifies the attribute information of each object to be verified; the server generates an information query result based on the verification results corresponding to each object to be verified.
[0148] Optionally, the server determines the attribute information of the target object based on the identification information of the target object. If the attribute information of the target object fails verification, the server does not verify the attribute information of each object to be verified in the first object group. If the attribute information of the target object passes verification, the server verifies the attribute information of each object to be verified in the first object group. If the attribute information of the target object passes verification, the server determines that verification of each object to be verified is successful if the attribute information of all objects to be verified in the first object group passes verification. If the attribute information of at least one object to be verified in the first object group fails verification, the server issues an exception notification.
[0149] It should be noted that the entity that generates the information query results is determined based on actual needs and is not limited in this application.
[0150] In the information verification scenario, the verification terminal collects information related to the target object to be verified. Based on this information, the server automatically verifies the attribute information of each object to be verified in a certain object group established by the target object and generates an information query result. The server sends the information query result to the verification terminal, and the verification device determines whether each object to be verified in the first object group has passed verification based on the information query result.
[0151] In other embodiments, the information query result includes attribute information of each object to be verified in the first group. After determining the first object group, the server queries the attribute information of each object to be verified in the first object group and generates the information query result based on the attribute information of each object to be verified in the first object group.
[0152] In this case, the server sends the information verification result to the verification terminal, and the verification terminal can display the attribute information of each to-be-verified object in the first object group according to the information query result.
[0153] In one example, the information verification method provided in this application is used in an information display scenario. A verification terminal collects information related to a target object to be verified. Based on the information to be verified, the server searches for attribute information for each object to be verified within a specific object group established by the target object and sends the attribute information for each object to be verified to the verification terminal. Optionally, the verification terminal can display the attribute information for each object to be verified, enabling rapid display of the attribute information for each object to be verified.
[0154] The following is a brief introduction to the information verification method provided by this application through an embodiment.
[0155] To improve information verification efficiency, the target subject can pre-set a binding relationship between auxiliary verification information and the subject group. If all subjects in the first subject group need to undergo information verification, the target subject will face the verification device and make a preset gesture, expression, or voice message. The verification device will collect the target subject's gesture, expression, or voice message, obtain the information to be verified, and send it to the server based on the information to be verified.
[0156] The server determines the identity information and first auxiliary information of the target object based on the information to be verified. Using the first auxiliary information, the server determines a first object group from among the multiple object groups set for the target object. The server obtains information query results for each object to be verified contained in the first object group. Optionally, the information query results may contain different content depending on the application scenario. For example, in an information verification scenario, the information query results may contain information verification results for each object to be verified. In another example, in an information display scenario, the information query results may contain attribute information for each object to be verified.
[0157] In the case where the first object group includes multiple objects to be verified, by obtaining the information to be verified of any target object 1, an information query result including multiple objects to be verified can be generated, which can effectively improve the efficiency of information query and verification.
[0158] This method can also improve the efficiency of information query when the first object group only includes one object to be verified. For example, if the target object is a guardian and the object to be verified is a child, the child's information query results can be obtained by swiping the target object's palm or scanning the code.
[0159] Because children and elderly people awaiting verification usually do not have independent user terminals or have difficulty using them, they cannot efficiently use them to provide attribute information. Guardians can obtain information query results for groups such as children and the elderly by scanning their palms, faces, or inputting voice information, simplifying the operational requirements for the elderly and children during the information query process. Compared to related methods that require manual entry and registration of children and elderly identity information, collecting the target object's information to be verified through the verification terminal helps improve information query efficiency.
[0160] In summary, the server stores the binding relationship between at least one piece of auxiliary verification information and an object group. By processing the information to be verified and obtaining the auxiliary verification information, the server can then determine the target object group from the at least one object group. The server can then obtain information query results for each object to be verified in the first object group. This method eliminates the need for the object to be verified to rely on the user terminal to present attribute information, simplifying the operational requirements for the object to be verified during the information verification process. Furthermore, by using the information to be verified related to the target object, information related to at least one object to be verified can be obtained at once, helping to improve information acquisition efficiency.
[0161] The following describes a method for determining identity information and first auxiliary verification information through several embodiments.
[0162] In some embodiments, the server determines the identity information of the target object and the first auxiliary verification information based on the information to be verified, including: the server identifies the first image content and the second image content contained in the identity authentication image, and the first image content and the second image content are different; the server determines the identity information of the target object based on the first image content; the server determines the first auxiliary verification information based on the second image content.
[0163] The first image content refers to the image content in the identity verification image used to determine identity information. Optionally, the first image content is related to biometric information. For example, the first image content may include palm print information or facial information. It should be noted that the first image content is set based on actual needs and is not limited in this application.
[0164] The second image content refers to the content of the identity verification image used to determine the first auxiliary verification information. Optionally, the second image content is related to the target object's actions. For example, the second image content is the target object's gesture information, lip shape information, or facial expression information.
[0165] Optionally, the first screen content is unique screen content provided by the target object. That is, the first screen content identified in the identity verification images corresponding to different target objects is different.
[0166] For example, target object 1 corresponds to identity authentication image 1, and the server identifies first screen content 1 from identity authentication image 1; target object 2 corresponds to identity authentication image 2, and the server identifies first screen content 2 from identity authentication image 2. The first screen content 1 and the second screen content 2 are different.
[0167] The server can determine identity information that uniquely identifies the target object based on the content of the first screen.
[0168] In some embodiments, to improve the reliability of the determined identity information of the target object, the server obtains multiple identity verification images. For example, the server obtains at least two identity verification images, the first identity verification image being captured by an infrared camera and the second identity verification image being captured by a color camera. The server identifies the infrared first image content from the first identity verification image and the color first image content from the second identity verification image. The infrared first image content includes the subcutaneous palm print information of the target object (such as the distribution of blood vessels in the palm), and the color first image content includes the epidermal palm print information of the target object. The server determines the identity information of the target object based on the infrared first image content and the color first image content.
[0169] The second screen content includes screen content determined by the target object. Optionally, the second screen content corresponding to different target objects can be the same. For example, the second screen content is gesture information of the target object, and different target objects can select the same gesture information.
[0170] The following describes a method for determining the target object's identity information and the first auxiliary information by taking the first screen content as an example of palm print information and the second screen content as gesture information.
[0171] The server uses a palmprint recognition model to extract features from the first screen content to obtain a palmprint feature to be verified. The server compares the palmprint feature to be verified with at least one known palmprint feature in a palm database (e.g., calculating the spatial similarity between the palmprint feature to be verified and the known palmprint feature), and determines the known palm feature with the highest similarity to the palmprint feature to be verified. The server uses the palm ID corresponding to the known palm feature with the highest similarity to the palmprint feature to be verified as the palm ID of the target object. The identity information of the target object is the palm ID. Optionally, the palmprint recognition model is a machine learning model.
[0172] Optionally, there is a mapping relationship between the palm ID and the user account in the target application, and the server determines the user account of the target object in the target application according to the palm ID of the target object. Optionally, the identity information of the target object includes the palm ID of the target object and the user account of the target object.
[0173] In some embodiments, the server determines the first auxiliary verification information based on the second image content, including: the server uses a gesture recognition model to extract features from the second screen content to obtain the gesture feature to be verified; the server compares the gesture feature to be verified with at least one known gesture feature, and determines the known gesture feature with the highest similarity to the gesture feature to be verified, and the server uses the gesture corresponding to the known gesture feature as the first auxiliary verification information.
[0174] Optionally, a gesture recognition model is used to perform static gesture recognition, and the gesture recognition model is constructed based on a template matching method and a neural network method model.
[0175] Through this method, the identity information and the first auxiliary verification information of the target object can be determined simultaneously only through the identity verification image of the identity recognition image. On the one hand, compared with the method of using a user terminal for information verification in the related art, it gets rid of the dependence of information verification on the user terminal, reduces the limitations of the information verification process on the power of the user terminal, network factors, etc., and makes the information verification method more universal. On the other hand, the above method reduces the amount of information that the verification terminal needs to collect during the information verification process. The verification terminal only needs to obtain the information to be verified of the target object, and the server can verify the information of at least one object to be verified based on the information to be verified, which helps to improve the efficiency of information verification.
[0176] In some embodiments, the first image content is palm print information, and the second image content is gesture information or left and right palm information; or, the first image content is facial information, and the second image content is expression information or lip shape information.
[0177] Optionally, the palm print information includes at least one of the following: palm epidermal texture information and subcutaneous vein information.
[0178] In some embodiments, the gesture information is used to represent a palm movement, and the left and right palm information is used to represent the palm that completes the palm movement. Optionally, the gesture information includes at least one of the following: an OK gesture (the thumb and index finger tips touch each other, and the remaining fingers are spread out), a YE gesture (the index and middle fingers are spread out, and the remaining fingers touch the palm), and a FIST gesture.
[0179] In some embodiments, the second image content includes gesture information and left and right palm information. This means that the auxiliary verification information is related to both the gesture and the left and right palms. In other words, the same gesture performed by different palms corresponds to different object groups. This method expands the number of object groups that can be established for the target object, even with limited gestures, helping to enhance the flexibility of the information verification method.
[0180] Optionally, the facial information includes but is not limited to: shape information of the facial features, relative position information of the facial features, and facial contour, etc.
[0181] Expression information includes but is not limited to the degree of extension of the facial features, the relative distance between the facial features, etc. Mouth shape information is used to represent the degree of opening and closing of the mouth.
[0182] In some embodiments, the first and second screen contents relate to the same limb of the target subject. For example, if the identity verification image includes the target subject's hand, both the first and second screen contents relate to the target subject's hand. For example, the first screen content may contain palm print information, while the second screen content may contain gesture information. For another example, the first screen content may contain facial information, while the second screen content may contain facial expression information or lip shape information.
[0183] Through the above method, the identity information of the target object and the first auxiliary verification information are only related to part of the target object's limbs, which helps to focus on part of the target object's limbs to obtain an identity verification image, reduces irrelevant picture content in the identity verification image, and increases the proportion of effective picture content (including the first picture content and the second picture content) in the identity verification image, which helps to improve the accuracy of the target object's identity information and the first auxiliary verification information determined based on the identity verification image, and reduces the server's computing power.
[0184] At the same time, the target object only needs to focus on controlling part of the limbs to respond with movements or expressions, which helps to reduce the difficulty of the target object in the information verification process.
[0185] In some embodiments, the information to be verified also includes: voice data of the target object; the server determines the identity information of the target object and the first auxiliary verification information based on the information to be verified, including: the server identifies the identity authentication image to determine the identity information of the target object; the server identifies the voice data to determine the first auxiliary verification information.
[0186] The voice data of the target object is the identity verification audio in the above embodiment.
[0187] The server recognizes the identity verification image and determines the identity information of the target object, including determining the identity information of the target object based on the content of the first image used for the identity verification information. Please refer to the above embodiment and will not elaborate on it here.
[0188] In some embodiments, the server recognizes the voice data and determines the first auxiliary verification information, including: the server recognizes semantic information in the voice data, and the server determines the first auxiliary verification information based on the text information. In this case, the first auxiliary verification information can be a special sentence pre-set by the user, and different sentences correspond to different object groups. The server recognizes the semantic information from the voice data and determines the sentence corresponding to the semantic information from multiple preset value sentences. In other words, the sentence corresponding to the semantic information is the first auxiliary verification information.
[0189] In this case, the information to be detected includes an identity verification image and voice data. In the process of collecting the information to be detected, the verification terminal needs to capture the identity verification image and record the voice of the target object to obtain the voice data.
[0190] In the above method, auxiliary verification information is determined by recognizing voice data. This improves the flexibility of setting the first auxiliary verification information, supports personalized setting of auxiliary verification information for target objects, and achieves flexible setting of auxiliary verification information. It also expands the amount of auxiliary verification information and increases the number of object groups corresponding to a target object.
[0191] In some embodiments, the information to be verified is collected and provided by the verification terminal; after the server obtains the information query results of each object to be verified contained in the first object group, it also includes: the server sends the information query results to the verification terminal, and the information query results include at least one of the following: attribute information of each object to be verified contained in the first object group, and verification results of each object to be verified contained in the first object group.
[0192] The method for the verification terminal to collect the information to be verified can be referred to the above embodiment and will not be described in detail here.
[0193] In some embodiments, after obtaining the information to be verified, the server determines the identity information and first auxiliary verification information of the target object based on the information to be verified. The server then determines a first object group corresponding to the first auxiliary verification information. The server obtains attribute information of each object to be verified contained in the first object group. The server verifies the attribute information of each object to be verified separately and generates an information query result based on the verification results of each object to be verified.
[0194] Optionally, the server generates an information query result based on the attribute information of each object to be verified contained in the first object group and the verification results of each object to be verified. The server sends the information query result to the verification terminal. Optionally, the information query result including the verification results of the objects to be verified is referred to as verification result information.
[0195] The verification result of each object to be verified includes at least one of the following: verification passed, verification failed.
[0196] Through the above method, the server detects each object to be verified in the first group at one time, and feeds back the verification results corresponding to each object to be detected to the verification terminal, which helps to improve the speed of information verification by the verification terminal.
[0197] In other embodiments, the server generates an information query result based on the attribute information of each object to be verified in the first object group. The information query result includes the attribute information of each object to be verified. The verification terminal receives the information query result sent by the server and displays the attribute information of each object to be verified included in the first group based on the information query result.
[0198] This method helps to improve the efficiency of displaying the attribute information of the object to be verified, simplifies the display operation of the attribute information of the object to be verified, and makes the information display process more friendly for the elderly and children waiting for verification.
[0199] The following describes a method for managing auxiliary verification information and object grouping through several embodiments.
[0200] In some embodiments, the information verification method also includes: the server receives a group management request sent by the user terminal, the group management request includes the user account logged in by the user terminal; the server obtains identity information corresponding to the user account, and at least one object group bound to the identity information; the server performs a management operation on the at least one object group bound to the identity information according to the group management request, and the management operation includes at least one of the following: adding an object group and the corresponding auxiliary verification information, deleting an object group and the corresponding auxiliary verification information, querying an object group and the corresponding auxiliary verification information, modifying the auxiliary verification information corresponding to the object group, and modifying the object to be verified contained in the object group.
[0201] In some embodiments, the group management request is used to request the server to edit at least one object group. Optionally, the group management request includes: identity information of a user account. The group management request is initiated by the target object through the user terminal.
[0202] In some embodiments, the identity information corresponding to the user account is used to represent the identity of the target object. Optionally, the identity information corresponding to the user account is the target object's biometric ID, such as a palm ID. Typically, there is a one-to-one correspondence between the user account of the target application and the object. Therefore, the identity information of the user account may refer to the user account itself.
[0203] In some embodiments, at least one object group bound to the identity information is set by the target object. Optionally, the identity information is bound to multiple object groups, and there are two different object groups that include at least one different object to be verified.
[0204] In some embodiments, the server performs a management operation on the object grouping based on the group management request. Optionally, if the management operation is to add an object group and corresponding auxiliary verification information, the server receives the newly added auxiliary verification information and the newly added object grouping sent by the user terminal, and binds the newly added auxiliary verification information and the newly added object grouping, where the newly added object grouping includes at least one object to be verified.
[0205] Optionally, if the management operation is to delete the object group and the corresponding auxiliary verification information, query the object group and the corresponding auxiliary verification information, modify the auxiliary verification information corresponding to the object group, and modify the object to be verified contained in the object group, then the group management request includes not only the identity information of the user account, but also the object group identifier; wherein the object group identifier is used to indicate the object group that needs to be managed.
[0206] In some embodiments, the server receives at least one identifier of an object to be managed sent by a user terminal, and processes the object to be managed according to the group of objects to be managed; wherein the object to be managed belongs to an object to be verified.
[0207] Optionally, the group management request includes a user account of the user terminal logging in, a management type, an object group identifier, and an identifier of an object to be managed.
[0208] Use group management requests to manage object groups bound to user accounts, improving the flexibility of creating, deleting, and modifying target object groups.
[0209] The following describes a method for verifying attribute information through several embodiments.
[0210] In some embodiments, the server verifies the attribute information of each object to be verified contained in the first object group, including: the server sends an information acquisition request to an external service, and the information acquisition request includes the identification information of each object to be verified contained in the first object group; receives the attribute information of each object to be verified contained in the first object group sent by the external service, and the attribute information includes an attribute code for representing the target attribute of the object to be verified.
[0211] The external service is used to generate or retrieve attribute information of the object to be verified. In some embodiments, the target attribute refers to the attribute of the object to be verified. Target attributes include, but are not limited to, access attributes and level attributes. Optionally, the access attribute represents the ability of the object to be verified to pass through at least one location. The level attribute represents the level of the object to be verified.
[0212] In some embodiments, the attribute code is used to represent the target attribute of the object to be verified. Optionally, the attribute code can be implemented as a barcode, a QR code, a digital code, etc. For example, if the target attribute is a pass attribute of the object to be verified, the attribute code is the pass verification code of the object to be verified. The attribute code can also be called a graphic code.
[0213] The identification information of the object to be verified is used to indicate the identity of the object to be verified. In some embodiments, the identification information of the object to be verified includes but is not limited to at least one of the following: the user account of the object to be verified, the mobile phone number of the object to be verified, or the identity identification of the object to be verified.
[0214] In some embodiments, the binding relationship between the first auxiliary verification information and the first object group can be understood as: the first auxiliary verification information is associated with the identification information of each object to be verified in the first object group. In other words, the server can find the identification information of each object to be verified in the first object group through the first auxiliary verification information.
[0215] In some embodiments, the server generates an information acquisition request according to identification information of each object to be verified, and receives attribute information of each object to be verified contained in the first object group sent by the external service.
[0216] By including the identification information of each object to be verified contained in the object group in the information acquisition request, the server can obtain the attribute information of each object to be verified. Compared with obtaining the attribute information of the object to be verified one by one, the speed of obtaining the attribute information of the object to be verified is improved, and at the same time, the number of information interactions between the server and external services is reduced, which helps to reduce transmission resources.
[0217] The above embodiments describe a method for determining the identity information of a target object based on an identity verification image. Prior to this, the server needs to store the identity information of the target object and feature information related to the target object. The following describes this process through several embodiments.
[0218] In some embodiments, the information verification method also includes: the server identifies the feature data of the target object based on the identity authentication image as the feature data to be matched; if there is no feature data matching the feature data to be matched in the feature database, a graphic code associated with the feature data to be matched is generated; wherein the feature database stores the feature data of at least one registered object; the graphic code is sent to the verification terminal for display; an account binding request sent by the user terminal is received, the account binding request includes the identification information of the graphic code and the user account logged in by the user terminal; and a binding relationship between the feature data to be matched and the user account is established.
[0219] In some embodiments, the identity verification image is used to provide feature information of the target object. Optionally, the identity verification image includes a palm image of the target object, or includes a facial image of the target object.
[0220] In some embodiments, the server uses a feature extraction model to identify the identity verification image and obtains feature data of the target object as feature data to be matched.
[0221] In some embodiments, the server determines whether there is feature data in the feature database that matches the feature data to be matched. In some embodiments, the feature data that matches the feature data to be matched refers to feature data whose similarity to the feature data to be matched is greater than or equal to a similarity threshold. It should be noted that the similarity threshold is determined based on actual needs and is not limited in this application.
[0222] Optionally, if feature data matching the feature data to be matched exists in the feature database, it indicates that a binding relationship has been established between the feature of the target object and the user account.
[0223] If the feature data to be matched does not exist in the feature database, the server will need to bind the feature information to the target user's account. In this case, the server generates a biometric ID for the target user's biometric information object, such as a palm ID. The server also generates a graphic code associated with the feature data to be matched and sends it to the verification terminal for display.
[0224] The graphic code associated with the feature data to be matched is used to bind the feature information to be matched with the user account of the target object. Optionally, the graphic code is a QR code, and the verification terminal displays the graphic code associated with the feature data to be matched to the target object through a display screen.
[0225] The account binding request is used to request that the target user's user account be associated with the feature information to be matched. The account binding request includes the identification information of the graphical code and the user account logged in by the user terminal. Optionally, the target user uses a user terminal logged in to the user account to scan the graphical code, generate an account binding request, and send it to the server.
[0226] After receiving the account binding request, the server establishes a binding relationship between the feature data to be matched and the user account, thereby completing the binding process between the user account of the target object and the feature data to be matched.
[0227] In one example, the identity verification image includes an image of the target subject's palm, and the feature data to be matched refers to the palmprint feature to be matched. If the server determines that a palmprint feature matching the palmprint feature to be matched does not exist in the palmprint database, the server generates a palm ID corresponding to the palmprint feature to be matched and stores the palmprint feature to be matched in the palmprint database.
[0228] The server generates a graphic code associated with the palmprint feature to be matched and displays the graphic code to the target user through the verification terminal. The target user scans the graphic code using the user account in the user terminal and generates an account binding request. Based on the account binding request, the server establishes a binding relationship between the palmprint feature to be matched and the user account. For example, the server establishes a binding relationship between the palm ID and the user account.
[0229] Optionally, the server may obtain two identity verification images, each of which includes the target object's left palm and the target object's right palm. The server generates a left palm ID and a right palm ID according to the method of the above embodiment, and binds the left palm ID to the user account, and the right palm ID to the user account. This allows one user account to be bound to two palm IDs (the left palm ID and the right palm ID), which helps increase the amount of auxiliary verification information (the same gesture in the left and right palms belongs to two pieces of auxiliary verification information).
[0230] Using a graphic code, user accounts are bound to the matching feature data, simplifying the binding process. Since the generated graphic code requires the target user to scan the graphic code through the user's terminal to send an account binding request, this helps prevent unnecessary bindings caused by accidental touches by the target user.
[0231] Figure 4 It is a schematic diagram of an information verification process provided by an exemplary embodiment of the present application.
[0232] Taking the identity verification information including the palm of the target object as an example, the process of the information verification method is introduced.
[0233] The information verification process provided in this application mainly includes the following steps.
[0234] 1. Activation process: The target user needs to activate the service on the verification device, which binds their identity information, including their user account, to their palm. For example, the verification terminal takes an image of the target user's palm.
[0235] After the verification device captures the palm image, it sends it to the server, which generates a unique palm ID associated with the palm and a unique QR code associated with the palm ID.
[0236] The verification terminal displays the unique QR code associated with the palm ID to the target object.
[0237] The target object uses the user terminal that logs in with the user account to scan the QR code, and obtains the target object's user account through the target application. The user terminal sends an account binding request to the server, and the server associates the palm ID with the user account.
[0238] The target object can enter both palms at this stage, and finally one OPENID can be created to associate the information of both palms.
[0239] 2. Binding process: After the target object successfully enters the palm, the target object can perform object group management operations and binding operations of object grouping and auxiliary verification information in the target application.
[0240] The target object can apply for authorization from the object to be verified through the target application.
[0241] After the object to be verified is authorized, the target object can subsequently pull the attribute information of the object to be verified.
[0242] The target object can select the left palm, the right palm, or both palms to bind. At the same time, the gesture recognition component can be pulled. For example, if the target object selects the right palm and makes the "OK" gesture, the target object can be added to a certain object group. Different palms and different palm combinations represent different groups, which the target object can manage.
[0243] The following describes an implementation process of the information verification method during the passage detection process through an embodiment.
[0244] For any target object in a certain member group (such as a family, a family on one or more floors in a residential building, or a work group), the target object can complete the binding process between the target object and the user account through the verification terminal. Specifically, the verification terminal takes a palm image of the target object (as an identity verification image), the server obtains the palm image, extracts and stores the palm print features in the palm verification image. The server generates a graphic code that is associated with the palm ID corresponding to the palm print features and the palm ID. The verification terminal receives and displays the graphic code that is associated with the palm ID. The target object uses a user terminal that has logged in to the user account to scan the graphic code to generate an account binding request.
[0245] The server receives an account binding request from a user terminal and establishes a binding relationship between the palm ID and the user account. The target user then sends a group binding request to the user account of at least one candidate verification object using the social relationship chain (e.g., a friend list) in the user account. The candidate verification object's user terminal then sends a binding permission message to the target object's user terminal. The binding permission message indicates that the target object is allowed to access or verify the candidate verification object's attribute information during the information verification process.
[0246] After receiving the binding permission information, the target user's terminal selects the candidate verification object as a candidate verification object. Optionally, the target user inputs or selects auxiliary verification information through the user terminal device and selects at least one candidate verification object to form an object group. The user terminal associates the object group with the auxiliary verification information. For example, if the target user selects an "OK" gesture as auxiliary verification information, the "OK" gesture is associated with the first object group.
[0247] In this process, the user terminal generates a base group management request, which includes a user account logged in by the user terminal, gesture information, and identification information of each object to be verified in the first object group.
[0248] The server receives the group management request and associates the gesture information with the identification information of each object to be authenticated.
[0249] During the verification process, the target object and each of the objects to be verified in the first object group are adjacent to each other in the waiting queue. The target object makes an "OK" gesture to the verification terminal, and the verification terminal captures the target object's identity verification image and sends the identity verification image waiting for verification information to the server.
[0250] Based on the information to be verified, the server obtains the graphical code of each verification object in the first group and generates an information query result containing the graphical code of each verification object in the first group. The server sends the information query result to the verification terminal. Optionally, the information query result also includes the graphical code of the target object.
[0251] The graphic code is used to establish an association between the object to be detected and the passage detection result.
[0252] The verification terminal displays the graphic codes of the verification objects in the first group on a display screen. The staff who inputs the graphic codes use an information collection device to scan the graphic codes displayed on the verification terminal.
[0253] Through this method, one person can scan his palm and the verification terminal will automatically display the graphic code of each person to be verified in the member group. There is no need for each person to be verified in the member group to present the graphic code in turn, which helps to improve the efficiency of the pass detection process.
[0254] It should be noted that this embodiment only uses the palm scan of the target object as an example to illustrate the information verification method. In practice, the target object can also perform face scan or voice input to implement the information verification process. For details, please refer to the combinations between the various embodiments above and will not be repeated here.
[0255] Figure 5 This is a flowchart of an information verification method provided by another exemplary embodiment of the present application. For example, the execution subject of this method may be Figure 1 The verification terminal. Figure 5 As shown, the method may include the following steps (510-530):
[0256] Step 510: Collect information to be verified including an identity verification image of the target object.
[0257] Step 520, sending the information to be verified to the server, the information to be verified is used to determine the identity information of the target object and the first auxiliary verification information; wherein, the identity information is used to uniquely identify the identity of the target object, and the first auxiliary verification information is used to determine the object to be verified that needs to be verified.
[0258] Step 530: Receive verification result information sent by the server, where the verification result information includes at least one of the following: attribute information of each object to be verified contained in the first object group, and verification results of each object to be verified contained in the first object group; wherein the first object group is an object group corresponding to the first auxiliary verification information determined from at least one object group bound to the identity information based on the first auxiliary verification information, different object groups correspond to different auxiliary verification information, and each object group contains at least one object to be verified.
[0259] In summary, the server stores the binding relationship between at least one piece of auxiliary verification information and an object group. By processing the information to be verified and obtaining the auxiliary verification information, the server can then determine the target object group from the at least one object group. The server can then obtain information query results for each object to be verified in the first object group. This method eliminates the need for the object to be verified to rely on the user terminal to present attribute information, simplifying the operational requirements for the object to be verified during the information verification process. Furthermore, by using the information to be verified related to the target object, information related to at least one object to be verified can be obtained at once, helping to improve information acquisition efficiency.
[0260] In some embodiments, the identity information of the target object is determined based on the first image content contained in the identity verification image, and the first auxiliary verification information is determined based on the second image content contained in the identity verification image, and the first image content and the second image content are different.
[0261] In some embodiments, the first image content is palm print information, and the second image content is gesture information or left and right palm information; or, the first image content is facial information, and the second image content is expression information or lip shape information.
[0262] In some embodiments, the information to be verified also includes: voice data of the target object; the information verification method also includes: the verification terminal collects the voice data of the target object; wherein, the identity information of the target object is determined based on the identity authentication image, and the first auxiliary verification information is determined based on the voice data.
[0263] In some embodiments, the information verification method also includes: the verification terminal receives a graphic code sent by the server, the graphic code is a graphic code associated with the feature data to be matched when there is no feature data matching the feature data to be matched in the feature database; wherein the feature data to be matched is feature data of the target object obtained based on identity authentication image recognition, and the feature database stores feature data of at least one registered object; the verification terminal displays the graphic code, and the graphic code is used to be scanned by the user terminal to send an account binding request to the server, the account binding request includes identification information of the graphic code and the user account logged in by the user terminal, and the account binding request is used to request to establish a binding relationship between the feature data to be matched and the user account.
[0264] For parts not described in detail in this embodiment, please refer to the server-side embodiment.
[0265] Figure 6 This is a flowchart of an information verification method provided by an exemplary embodiment of the present application. For example, the execution subject of the method may be Figure 1 The user terminal. Figure 6As shown, the method may include the following steps (610-640):
[0266] Step 610: Display the information setting interface.
[0267] Step 620, in response to the operation on the information setting interface, display at least one object group bound to the identity information of the target object; wherein the identity information is used to uniquely identify the identity of the target object, different object groups correspond to different auxiliary verification information, and each object group contains at least one object to be verified.
[0268] Step 630: Display first auxiliary authentication information set for the first object group in the at least one object group, where the first auxiliary authentication information is used to determine the object to be authenticated that needs to be authenticated.
[0269] Step 640: Send an information setting request to the server, where the information setting request is used to request to establish a corresponding relationship between the first object group and the first auxiliary verification information.
[0270] In summary, the server stores a binding relationship between at least one piece of auxiliary verification information and an object group. By processing the information to be verified and obtaining the auxiliary verification information, the server can determine a target object group from the at least one object group. The server can then obtain information query results containing each object to be verified in the first object group. This method eliminates the need for the object to be verified to rely on the user terminal to present attribute information, simplifying the operational requirements for the object to be verified during the information verification process. Furthermore, information related to at least one object to be verified can be obtained simultaneously using the information to be verified related to the target object, thereby improving information acquisition efficiency. In some embodiments, the information verification method further includes: the user terminal scanning a graphical code displayed by the verification terminal; the graphical code is a graphical code associated with the feature data to be matched, generated when no feature data matching the feature data to be matched exists in a feature database; the feature data to be matched is feature data of the target object obtained by identifying an identity verification image related to the target object; the feature database stores feature data of at least one registered object; and the user terminal sending an account binding request to the server, the account binding request including identification information of the graphical code and the user account logged in by the user terminal, the account binding request being used to request the establishment of a binding relationship between the feature data to be matched and the user account.
[0271] In some embodiments, the information verification method also includes: the user terminal sends a group management request to the server, the group management request is used to request a management operation to be performed on at least one object group bound to the identity information, the management operation includes at least one of the following: adding an object group and corresponding auxiliary verification information, deleting an object group and corresponding auxiliary verification information, querying an object group and corresponding auxiliary verification information, modifying the auxiliary verification information corresponding to the object group, and modifying the object to be verified contained in the object group.
[0272] In some embodiments, the information verification method also includes: the user terminal sends a group binding request to at least one other user terminal respectively; wherein, the group binding request is used to request that the candidate verification object be added to at least one object group, and the user account of the candidate verification object is logged in on the other user terminal; receiving binding permission information sent by other user terminals; wherein, the binding permission information is used to indicate that the candidate verification object agrees to be the object to be bound in at least one of the object groups.
[0273] For parts not described in detail in this embodiment, please refer to the server-side embodiment.
[0274] Figure 7 It is a schematic diagram of an information verification method provided by an exemplary embodiment of the present application.
[0275] The user terminal runs a target application, the core of which includes a palm recognition module, a palm registration module, and a pass module.
[0276] During the palm collection and recognition process, the target application calls the 3D camera in the verification terminal to collect the user's current palm streaming data (including multiple palm images). After obtaining the streaming media, the verification terminal performs optimization on the streaming media.
[0277] The optimization process involves selecting the optimal palm image based on a comprehensive evaluation of factors such as palm size, angle, image contrast, image brightness, and clarity. This image is then sent to the server for palm recognition. If recognition is unsuccessful, indicating that the user is new, the palm registration module is invoked after the image is uploaded, displaying a QR code uniquely associated with the palm ID.
[0278] The access module is mainly used to pull the relevant graphic codes of the user and the associated authorized friends for display after successful palm recognition. If the graphic code is abnormal, a light or sound reminder will be issued.
[0279] The user terminal (such as the user's mobile phone) runs the target application, which carries the login module, the relationship chain module, the mini-program module, the gesture selection module, etc.
[0280] When the user logs in to the target application on the mobile phone, the target application has the user logged in state, and can chat or forward messages, open related mini-programs, etc. through the relationship chain module.
[0281] After opening the authorization program in the target application, the user can forward the group binding request to the relevant friends, who will then authorize it. At the same time, the user can manage the authorized or grouped items through the management module.
[0282] Users can select registered palms to group, or combine them with the gesture library, which includes OK gesture, YE gesture, CHECK gesture, FIST gesture, etc.
[0283] The server core includes cloud-based palm recognition and gesture recognition services, basic services for target applications, target application services, user account authorization management services, and external services (such as those used to obtain or verify graphic codes).
[0284] The palm and gesture recognition service receives a palm image uploaded by a verification terminal, extracts features from the image, compares them with features in a database, finds the highest-scoring feature, and compares the relevant palm data with the palms in the backend database. A successful match is then made to the user's account. This, in turn, returns OPENID information after a successful match.
[0285] Gesture recognition can be static gesture recognition, which uses a template matching neural network method. By comparing a sequence of static gesture images with a known gesture template sequence, the gesture is recognized.
[0286] User account authorization management service: All authorization-related information will be recorded in this service. Users can add authorization, delete authorization, modify associations, query associations, etc. through the mini program.
[0287] The following are device embodiments of the present application, which can be used to implement the method embodiments of the present application. For details not disclosed in the device embodiments of the present application, please refer to the method embodiments of the present application.
[0288] Figure 8 A block diagram of an information verification device provided by an exemplary embodiment of the present application is shown. The device can be implemented as all or part of a server through software, hardware, or a combination of both. The device 800 may include: an information acquisition module 810, an information determination module 820, a group determination module 830, and an information query module 840.
[0289] The information acquisition module 810 is configured to acquire information to be verified including an identity verification image of a target object.
[0290] The information determination module 820 is used to determine the identity information of the target object and the first auxiliary verification information based on the information to be verified; wherein the identity information is used to uniquely identify the identity of the target object, and the first auxiliary verification information is used to determine the object to be verified that needs to be verified.
[0291] The group determination module 830 is used to determine, based on the first auxiliary verification information, a first object group corresponding to the first auxiliary verification information from at least one object group bound to the identity information; wherein different object groups correspond to different auxiliary verification information, and each object group contains at least one object to be verified.
[0292] The information query module 840 is configured to obtain information query results of each object to be verified contained in the first object group.
[0293] In some embodiments, the information determination module 820 is used to identify the first image content and the second image content contained in the identity authentication image, where the first image content and the second image content are different; the first determination unit is used to determine the identity information of the target object based on the first image content; and the second determination unit is used to determine the first auxiliary verification information based on the second image content.
[0294] In some embodiments, the first image content is palm print information, and the second image content is gesture information or left and right palm information; or, the first image content is facial information, and the second image content is expression information or lip shape information.
[0295] In some embodiments, the information to be verified also includes: voice data of the target object; the information determination module 820 is used to identify the identity authentication image and determine the identity information of the target object; and identify the voice data to determine the first auxiliary verification information.
[0296] In some embodiments, the information to be verified is collected and provided by a verification terminal; the device 800 also includes: a result sending module, used to send verification result information to the verification terminal, and the verification result information includes at least one of the following: attribute information of each object to be verified contained in the first object group, and verification results of each object to be verified contained in the first object group.
[0297] In some embodiments, the device 800 also includes: a group management module, used to receive a group management request sent by a user terminal, the group management request includes a user account logged in by the user terminal; obtain identity information corresponding to the user account, and at least one object group bound to the identity information; according to the group management request, perform management operations on at least one object group bound to the identity information, the management operations including at least one of the following: adding object groups and corresponding auxiliary verification information, deleting object groups and corresponding auxiliary verification information, querying object groups and corresponding auxiliary verification information, modifying the auxiliary verification information corresponding to the object group, and modifying the objects to be verified contained in the object group.
[0298] In some embodiments, the information query module 840 is used to send an information acquisition request to an external service, wherein the information acquisition request includes identification information of each object to be verified contained in the first object group; and receive the information query result sent by the external service; wherein the information query result includes attribute information of each object to be verified contained in the first object group, and the attribute information includes an attribute code for characterizing the target attribute of the object to be verified.
[0299] In some embodiments, the device 800 also includes: a binding establishment module, which is used to identify the feature data of the target object based on the identity authentication image as the feature data to be matched; if there is no feature data matching the feature data to be matched in the feature database, a graphic code associated with the feature data to be matched is generated; wherein the feature database stores feature data of at least one registered object; the graphic code is sent to the verification terminal for display; an account binding request sent by the user terminal is received, the account binding request includes the identification information of the graphic code and the user account logged in by the user terminal; and a binding relationship between the feature data to be matched and the user account is established.
[0300] Figure 9 A block diagram of an information verification device provided by another exemplary embodiment of the present application is shown. This device can be implemented as all or part of an information verification device through software, hardware, or a combination of both. The device 900 may include an information collection module 910, an information sending module 920, and a result receiving module 930.
[0301] The information collection module 910 is used to collect information to be verified including an identity verification image of a target object.
[0302] The information sending module 920 is used to send the information to be verified to the server, and the information to be verified is used to determine the identity information of the target object and the first auxiliary verification information; wherein, the identity information is used to uniquely identify the identity of the target object, and the first auxiliary verification information is used to determine the object to be verified that needs to be verified.
[0303] The result receiving module 930 is used to receive the information query results sent by the server, and the information query results include at least one of the following: attribute information of each object to be verified contained in the first object group, and verification results of each object to be verified contained in the first object group; wherein, the first object group is an object group corresponding to the first auxiliary verification information determined from at least one object group bound to the identity information based on the first auxiliary verification information, different object groups correspond to different auxiliary verification information, and each object group contains at least one object to be verified.
[0304] In some embodiments, the device 900 also includes: a graphic code display module, used to receive the graphic code sent by the server, the graphic code is a graphic code associated with the feature data to be matched when there is no feature data matching the feature data to be matched in the feature database; wherein the feature data to be matched is the feature data of the target object obtained based on the identity authentication image recognition, and the feature database stores feature data of at least one registered object; displaying the graphic code, the graphic code is used to be scanned by the user terminal to send an account binding request to the server, the account binding request includes identification information of the graphic code and the user account logged in by the user terminal, and the account binding request is used to request to establish a binding relationship between the feature data to be matched and the user account.
[0305] Figure 10 A block diagram of an information verification device provided by another exemplary embodiment of the present application is shown. The device can be implemented as all or part of a user terminal through software, hardware, or a combination of both. The device 1000 may include: an information display module 1010, an information binding module 1020, a verification display module 1030, and a request sending module 1040.
[0306] The information display module 1010 is used to display the information setting interface.
[0307] The information binding module 1020 is used to display at least one object group bound to the identity information of the target object in response to an operation on the information setting interface; wherein the identity information is used to uniquely identify the identity of the target object, different object groups correspond to different auxiliary verification information, and each object group contains at least one object to be verified.
[0308] The verification display module 1030 is configured to display first auxiliary verification information set for a first object group in the at least one object group, where the first auxiliary verification information is used to determine an object to be verified that needs to be verified.
[0309] The request sending module 1040 is configured to send an information setting request to a server, where the information setting request is used to request to establish a corresponding relationship between the first object group and the first auxiliary verification information.
[0310] In some embodiments, the apparatus 1000 further includes: an information binding module configured to scan a graphic code displayed by the verification terminal, the graphic code being a graphic code generated and associated with the feature data to be matched when no feature data matching the feature data to be matched exists in the feature database, the feature data to be matched being feature data of the target object obtained by recognizing an identity verification image related to the target object, the feature database storing feature data of at least one registered object;
[0311] An account binding request is sent to the server, wherein the account binding request includes identification information of the graphic code and a user account logged in by the user terminal, and the account binding request is used to request establishment of a binding relationship between the feature data to be matched and the user account.
[0312] In some embodiments, the device also includes: a binding request module, used to send group binding requests to at least one other user terminal respectively; wherein, the group binding request is used to request that the candidate verification object be added to at least one object group, and the user account of the candidate verification object is logged in on the other user terminal; receiving binding permission information sent by the other user terminal; wherein, the binding permission information is used to indicate that the candidate verification object agrees to be the object to be bound in at least one of the object groups.
[0313] It should be noted that the device provided in the above embodiment, when implementing its functions, only uses the division of the above functional modules as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the content structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the device and method embodiments provided in the above embodiment belong to the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here. For the beneficial effects of the device provided in the above embodiment, please refer to the description of the method side embodiment, which will not be repeated here.
[0314] Figure 11The block diagram of the electronic device provided by an exemplary embodiment of the present application is shown. The information verification device 1100 can be any one of the electronic devices described above, such as a server, a verification terminal, or a user terminal.
[0315] Typically, the electronic device 1100 includes a processor 1101 and a memory 1102 .
[0316] The processor 1101 may include one or more processing cores, such as a 4-core processor, an 11-core processor, and the like. The processor 1101 may be implemented in at least one hardware form of a DSP (Digital Signal Processing), an FPGA (Field Programmable Gate Array), or a PLA (Programmable Logic Array). The processor 1101 may also include a main processor and a coprocessor. The main processor is a processor for processing data in an awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in a standby state. In some embodiments, the processor 1101 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 1101 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.
[0317] The memory 1102 may include one or more computer-readable storage media, which may be tangible and non-transitory. The memory 1102 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices and flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 1102 stores at least one instruction, at least one program, code set or instruction set, which is loaded and executed by the processor 1101 to implement the information verification method provided by the above-mentioned method embodiments.
[0318] An embodiment of the present application further provides a computer-readable storage medium, which stores a computer program. The computer program is loaded and executed by a processor to implement the information verification methods provided by the above-mentioned method embodiments.
[0319] The computer-readable medium may include computer storage media and communication media. Computer storage media include volatile and non-volatile, removable and non-removable media implemented by any method or technology for storing information such as computer-readable instructions, data structures, program modules or other data. Computer storage media include RAM, ROM, EPROM (Erasable Programmable Read-Only Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory), flash memory or other solid-state storage technology, CD-ROM, DVD (Digital Video Disc) or other optical storage, tape cassettes, magnetic tape, disk storage or other magnetic storage devices. Of course, those skilled in the art will appreciate that the computer storage medium is not limited to the above-mentioned ones.
[0320] An embodiment of the present application also provides a computer program product, which includes a computer program stored in a computer-readable storage medium. A processor reads and executes the computer program from the computer-readable storage medium to implement the information verification method provided in the above-mentioned method embodiments.
[0321] According to one aspect of an embodiment of the present application, an information verification system is provided, comprising a server, a verification terminal, and a user terminal. The server is configured to execute the server-side information verification method of the embodiment of the present application, the verification terminal is configured to execute the terminal-side information verification method of the embodiment of the present application, and the user terminal is configured to execute the terminal-side information verification method of the embodiment of the present application.
[0322] It should be understood that the term "plurality" used herein refers to two or more. "And / or" describes a relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can mean: A exists alone, A and B exist simultaneously, or B exists alone. The character " / " generally indicates an "or" relationship between the associated objects.
[0323] It should be noted that the information (including but not limited to identity information, palm print information, and facial information), data, and signals involved in this application are all authorized by the user or fully authorized by all parties, and the collection, use, and processing of relevant data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, the palm print information and facial information involved in this application are all obtained with full authorization.
[0324] The above description is merely an optional embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent switches, improvements, etc. made within the spirit and principles of the present application shall be included in the scope of protection of the present application.
Claims
1. An information verification method, characterized in that: The method comprises: obtaining information to be verified including an identity verification image of a target object; Determining, based on the information to be verified, identity information of the target object and first auxiliary verification information; wherein the identity information is used to uniquely identify the identity of the target object, and the first auxiliary verification information is used to determine the target object to be verified, the identity information of the target object is determined based on first image content included in the identity verification image, and the first auxiliary verification information is determined based on second image content included in the identity verification image, the first image content and the second image content are different, the first image content is palm print information, and the second image content is gesture information or left and right palm information; or, the first image content is facial information, and the second image content is expression information or lip shape information; determining, based on the first auxiliary verification information, a first object group corresponding to the first auxiliary verification information from at least one object group bound to the identity information; wherein different object groups correspond to different auxiliary verification information, and each object group includes at least one object to be verified, the object group is created by the target object, and the target object performs management activities related to the object group through a user terminal; An information query result of each object to be verified contained in the first object group is obtained, wherein the information query result includes at least one of the following: attribute information of each object to be verified contained in the first object group, and a verification result of each object to be verified contained in the first object group.
2. The method according to claim 1, characterized in that The determining, based on the information to be verified, the identity information of the target object and the first auxiliary verification information includes: identifying first image content and second image content included in the identity verification image; determining identity information of the target object according to the content of the first image; The first auxiliary verification information is determined according to the second image content.
3. The method according to claim 1, characterized in that The information to be verified is collected and provided by the verification terminal; After obtaining the information query results of each to-be-verified object contained in the first object group, the method further includes: Send the information query result to the verification terminal.
4. The method according to claim 1, wherein The method further comprises: receiving a group management request sent by a user terminal, wherein the group management request includes a user account logged in by the user terminal; Obtaining identity information corresponding to the user account and at least one object group bound to the identity information; According to the group management request, a management operation is performed on at least one object group bound to the identity information, and the management operation includes at least one of the following: adding an object group and the corresponding auxiliary verification information, deleting an object group and the corresponding auxiliary verification information, querying an object group and the corresponding auxiliary verification information, modifying the auxiliary verification information corresponding to the object group, and modifying the object to be verified contained in the object group.
5. The method according to claim 1, wherein The method further comprises: Sending an information acquisition request to an external service, wherein the information acquisition request includes identification information of each object to be verified included in the first object group; Receive the information query result sent by the external service; wherein the information query result includes attribute information of each object to be verified contained in the first object group, and the attribute information includes an attribute code for representing a target attribute of the object to be verified.
6. The method according to claim 1, characterized in that The method further comprises: Based on the identity verification image, identifying and obtaining feature data of the target object as feature data to be matched; If there is no feature data matching the feature data to be matched in the feature database, generating a graphic code associated with the feature data to be matched; wherein the feature database stores feature data of at least one registered object; Sending the graphic code to a verification terminal for display; receiving an account binding request sent by a user terminal, wherein the account binding request includes identification information of the graphic code and a user account logged in by the user terminal; A binding relationship is established between the feature data to be matched and the user account.
7. An information verification method, characterized in that: The method comprises: Collecting information to be verified including an identity verification image of a target object; The information to be verified is sent to a server, where the information to be verified is used to determine the identity information of the target object and first auxiliary verification information; wherein the identity information is used to uniquely identify the identity of the target object, and the first auxiliary verification information is used to determine the target object to be verified, the identity information of the target object is determined based on the first image content contained in the identity verification image, and the first auxiliary verification information is determined based on the second image content contained in the identity verification image, the first image content and the second image content are different, the first image content is palm print information, and the second image content is gesture information or left and right palm information; or, the first image content is facial information, and the second image content is expression information or lip shape information; Receive an information query result sent by the server, the information query result including at least one of the following: attribute information of each object to be verified contained in the first object group, and verification results of each object to be verified contained in the first object group; wherein, the first object group is an object group corresponding to the first auxiliary verification information determined from at least one object group bound to the identity information based on the first auxiliary verification information, different object groups correspond to different auxiliary verification information, and each object group contains at least one object to be verified, the object group is created by the target object, and the target object performs management activities related to the object group through a user terminal.
8. The method according to claim 7, characterized in that The method further comprises: receiving a graphic code sent by the server, the graphic code being a graphic code generated and associated with the feature data to be matched when no feature data matching the feature data to be matched exists in a feature database; wherein the feature data to be matched is feature data of the target object obtained based on recognition of the identity verification image, and the feature database stores feature data of at least one registered object; The graphic code is displayed, and the graphic code is used to be scanned by the user terminal to send an account binding request to the server. The account binding request includes identification information of the graphic code and the user account logged in by the user terminal. The account binding request is used to request to establish a binding relationship between the feature data to be matched and the user account.
9. An information verification method, characterized in that: The method comprises: Display information setting interface; In response to an operation on the information setting interface, at least one object group bound to the identity information of the target object is displayed; wherein the identity information is used to uniquely identify the identity of the target object, different object groups correspond to different auxiliary verification information, and each object group contains at least one object to be verified, the object group is created by the target object, and the target object performs management activities related to the object group through the user terminal; Displaying first auxiliary authentication information set for a first object group in the at least one object group, where the first auxiliary authentication information is used to determine an object to be authenticated that needs to be authenticated; An information setting request is sent to the server, wherein the information setting request is used to request establishment of a correspondence between the first object group and the first auxiliary verification information, and the correspondence is used by the server to determine the first object group corresponding to the first auxiliary verification information based on the information to be verified including the identity authentication image of the target object, and then generate an information query result by the server, and the information query result includes at least one of the following: attribute information of each object to be verified contained in the first object group, and verification results of each object to be verified contained in the first object group.
10. The method according to claim 9, characterized in that The method further comprises: Scanning and verifying a graphic code displayed on a terminal, the graphic code being a graphic code generated and associated with the feature data to be matched if no feature data matching the feature data to be matched exists in a feature database, the feature data to be matched being feature data of the target object obtained by recognizing an identity verification image related to the target object, the feature database storing feature data of at least one registered object; An account binding request is sent to the server, wherein the account binding request includes identification information of the graphic code and a user account logged in by the user terminal, and the account binding request is used to request establishment of a binding relationship between the feature data to be matched and the user account.
11. The method according to claim 9, characterized in that The method further comprises: Sending a group binding request to at least one other user terminal respectively; wherein the group binding request is used to request that the candidate verification object be added to at least one object group, and the user account of the candidate verification object is logged in on the other user terminal; Receive binding permission information sent by the other user terminal; wherein the binding permission information is used to indicate that the candidate verification object agrees to be a to-be-bound object in at least one of the object groups.
12. An electronic device, characterized in that: The electronic device includes a processor and a memory, wherein a computer program is stored in the memory, and the computer program is loaded and executed by the processor to implement the information verification method according to any one of claims 1 to 6, or the information verification method according to claim 7 or 8, or the information verification method according to any one of claims 9 to 11.
13. A computer-readable storage medium, characterized in that The storage medium stores a computer program, which is loaded and executed by a processor to implement the information verification method according to any one of claims 1 to 6, or the information verification method according to claim 7 or 8, or the information verification method according to any one of claims 9 to 11.
14. A computer program product, characterized in that The computer program product includes a computer program, which is stored in a computer-readable storage medium. The processor reads and executes the computer program from the computer-readable storage medium to implement the information verification method according to any one of claims 1 to 6, or the information verification method according to claim 7 or 8, or the information verification method according to any one of claims 9 to 11.
Citation Information
Patent Citations
Control method and equipment based on gestures
CN103699223A
Speech control terminal with face recognition function and control method thereof
CN108269572A
Shortcut information executing system for portable terminal using face recognition and method thereof
KR1020140071802A
Identity verification system and method
WO2007129042A1